版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
《.NET程序設(shè)計》課程大作業(yè)
題目名稱:學(xué)生管理系統(tǒng)
系名稱:計算機(jī)科學(xué)與信息工程學(xué)院
專業(yè)班級:班級軟件工程一班
學(xué)號姓名:20名03030001常云帥
2012年12月
目錄
一、選題意義3
二、需求分析3
三、總體設(shè)計3
四、詳細(xì)設(shè)計4
五、系統(tǒng)測試5
六、總結(jié)16
七、參考文獻(xiàn)17
-2-
一、選題的意義
學(xué)生管理系統(tǒng)用于對學(xué)生信息管理,教師信息管理,班級管理,成績管理,學(xué)生所在院系,專業(yè)
管理等,方便管理。
二、需求分析
學(xué)生信息管理系統(tǒng)屬應(yīng)用系統(tǒng)。系統(tǒng)是一個集成多功能的信息管理系統(tǒng),有教師資料管理、學(xué)生管
理、班級管理、專業(yè)管理、課程管理、成績管理和院系管理功能模塊。本系統(tǒng)將大大提高學(xué)生信息的管
理效率,帶來數(shù)據(jù)共享、網(wǎng)絡(luò)直詢和網(wǎng)絡(luò)管理等便利,實現(xiàn)學(xué)生信息管理的數(shù)字化和智能化。
三、總體設(shè)計
模塊劃分(整個系統(tǒng)功能結(jié)構(gòu)圖):
-3-
四、詳細(xì)設(shè)計
1.各模塊功能簡介
登錄模塊:本模塊主要為用戶登錄,權(quán)限驗證,管理員添加,實現(xiàn)系統(tǒng)的多用戶管理功能,不
同權(quán)限的用戶,可對其進(jìn)行不同功能的管理。
學(xué)生管理模塊:本模塊主要對學(xué)生資料信息進(jìn)行相應(yīng)的查詢,刪除,修改和添加。添加了學(xué)生所在
院系資料與學(xué)生所在專業(yè)資料,同時可對院系資料與專業(yè)資料進(jìn)行相應(yīng)的添加,修改,查詢。
課程管理模塊:本模塊主要對課程資料進(jìn)行管理,對其進(jìn)行查詢,添加,修改和刪除。又詳細(xì)劃分
了課程類別資料,對其進(jìn)行如上操作。
成績管理模塊:本模塊對學(xué)生成績進(jìn)行查詢操作,如發(fā)現(xiàn)成績有輸入錯誤,可對其進(jìn)行相應(yīng)的修改,
還可對學(xué)生的成績進(jìn)行錄入。
登錄模塊:本模塊主要為用戶登錄,權(quán)限驗證,管理員添加,實現(xiàn)系統(tǒng)的多用戶管理功能,不
同權(quán)限的用戶,可對其進(jìn)行不同功能的管理。
學(xué)生管理模塊:本模塊主要對學(xué)生資料信息進(jìn)行相應(yīng)的查詢,刪除,修改和添加。添加了學(xué)生所在
院系資料與學(xué)生所在專業(yè)資料,同時可對院系資料與專'業(yè)資料進(jìn)行相應(yīng)的添加,修改,查詢。
課程管理模塊:本模塊主要對課程資料進(jìn)行管理,對其進(jìn)行查詢,添加,修改和刪除。又詳細(xì)劃分
了課程類別資料,對其進(jìn)行如上操作。
成績管理模塊:本模塊對學(xué)生成績進(jìn)行查詢操作,如發(fā)現(xiàn)成績有輸入錯誤,可對其進(jìn)行相應(yīng)的修改,
還可對學(xué)生的成績進(jìn)行錄入'
2.各模塊頁面設(shè)計,具體功能實現(xiàn)
(1)學(xué)生信息管理系統(tǒng)總括:
開發(fā)環(huán)境:MicrosoftVisualStudio2005
開發(fā)語言:C#,JavaScript
數(shù)據(jù)庫:MicrosoftSQLServer2005
輔助工具:AdobePhotoshopCS2,DreamweaverMX2004
整體頁面架構(gòu):框架集(crm_admin_main.htm)(Width=763)
四個框架內(nèi)容文件:(top.htm,left.htm,switch.htm,body.htm)
Top.htm頁面:JavaScript特效rain.js(詳細(xì)代碼見項目);
Left.htm頁面:JavaScript級聯(lián)菜單,全部由JavaScript生成,通過數(shù)組定義子菜單,
可任意添加目錄項與級聯(lián)子項,程序可擴(kuò)展性良好。
switch.htm頁面:JavaScript作開關(guān)按鈕,實現(xiàn)框架的展開與合并功能。
Body.htm頁面:定位框架的主內(nèi)容文件。(主要是aspx文件的定位:后面加xxx.aspx
target=,mainFrame*。例如:item_link[2][0]=nstudent.aspx
target=mainFrame'";)
(2)全局配置文件:
數(shù)據(jù)庫訪問類connDB.cs
publicstaticSqlConnectioncreateConn()
(
stringsms_connstr=
System.Configuration.ConfigurationManager.ConnectionStrings[',con,,].ToString();
SqlConnectionconn=newSqlConnection(sms_connstr);
returnconn;
)
(3)Web.Config文件
配置信息:數(shù)據(jù)庫連接字符串
<connectionStrings>
<addname=〃con〃connectionString=/,server=(local);InitialCatalog=SMSStudent;Integrated
Security=true”/>
</connectionStrings>
(4)Web.sitemap文件
-4-
配置整個站點的層次結(jié)構(gòu)
以學(xué)生管理為例,站點地圖代碼如下:
<siteMapNodeurl=〃〃lille=〃主頁“descriplion="〃>
<siteMapNodeurl=""title二〃學(xué)生管理"description^^>
<siteMapNodeurl="~/student.aspx"title;〃學(xué)生信息管理"description=""/>
<siteMapNodeurl=〃~/addstu.aspx"title1學(xué)生信息添加"description="〃/>
</siteMapNode>
</siteMapNode>
</siteMap>
(5)SiteMapPath控件
SiteMapPath控件數(shù)據(jù)內(nèi)容山Web.sitemap文件自動導(dǎo)航
五、系統(tǒng)測試
一、登錄模塊:
I.用戶注冊頁面(register.aspx)如下圖:
用戶注冊頁面
本頁面可向系統(tǒng)注冊管理員,通過身份驗證獲得整個系統(tǒng)的管理權(quán)限。注冊是同過MD5加密
算法對密碼框(txlpwd.Text)進(jìn)行加密。
調(diào)用加密算法:Stringstr_pwd=
System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(this.mypassword.Text,
“md5〃).ToStringO;
實現(xiàn)方法:首先定義Executeinsert()方法(代碼詳見項目),在點擊添加按鈕時調(diào)用,但在調(diào)用前必須
判斷該注冊用戶是否已存在或注冊的用戶和密碼不能為空,代碼如下;
stringstr_user=txtuser.Text;
stringstr_sel="selectcount(usei'name)fromuserswhereusername='"+str_user+
intcount=data.ExecuteSel(str_sel);
if(count>0)〃用戶已存在
(
/,,,
Page.ClientScript.RegisterStartupScript(this.GetType(),show_message>“〈script
language='javascript>>alertC用戶已存在!')"/script〉");
)
else
{
if(this,txtuser.Text==""||this.txtpwd.Text=
{
Page.ClientScript.RegisterStartupScript(this.GetType(),“showmessage",“〈script
language=*javascript>>alert('用戶名和密碼不能為空!');</script>,z);
)
else
this.Executeinsert();
-5-
)
2.用戶登錄頁面(logoin.aspx)如下圖:
1
1X用戶登錄
用戶姓名:zhujigao
用戶密碼:—1________
登陸注冊
用戶登錄界面
二、學(xué)生管理模塊:
1.學(xué)生資料管理頁面(student.aspx)如下圖所示:
:學(xué)生管理:學(xué)生信息管理
所在班級:04信息管理,學(xué)生姓名,學(xué)生學(xué)號:查找返回諉加
學(xué)號姓名所在班領(lǐng)性別己修學(xué)分家庭住址聯(lián)系電話選擇刪除
0711002,張曉麗04多媒體女21邢臺2467676
071101104信息管理男18河南鄭州8974613
0711031>隨04信息管理男24滄州3657412
0711032?is04信息管理男27石家莊4676786
0711033>李星星04信息管理男17承德6649485
0711044>姬04信息管理男17杭州7654123
0711045,楊秀娟04信息管理女20承德5676756
0711066?gi04信息管理男20北京7841244
0711099,狗狗04信息管理男15湖北8754225
?071300304網(wǎng)絡(luò)管理2女23廊坊4548884
當(dāng)前頁:1總頁數(shù):2首頁上一頁下一頁尾頁
刪除反選全選取消
學(xué)生資料管理界面
數(shù)據(jù)綁定控件GridView,掌握該控件的靈活用法,掌握常用屬性設(shè)置,主要實現(xiàn)其數(shù)據(jù)綁定
功能與分頁功能。數(shù)據(jù)綁定的實現(xiàn)方式很多,可選用直接綁定BoundField,或選用
TemplateField等,如學(xué)號,姓名,選擇刪除字段用的是TemplateField,在TemplateField區(qū)
域中放入相應(yīng)的控件,作成如圖效果,掌握數(shù)據(jù)集對控件數(shù)據(jù)的填充方法,代碼如下:
sms_conn.Open();
sms_sqlstr="select*from[student],[class]wheresludenl.classic!=class,classic!”;
SqlDataAdaptersms_adp=newSqlDataAdcipter(smssqlstr,sms_conn);
DataSetsms_ds=newDataSet();
sms_adp.Fill(sms_ds);
sms_conn.Close();
sms_stutent.DataSource=sms_ds;
sms_stutent.DataBindO;
sms_ds.Clear();
sms_ds.Dispose0;
實現(xiàn)選擇刪除列的方法:全選、反選
全選代碼:
for(inti=0;i<sms_stutent.Rows.Count;i++)
(
CheckBoxchkSelect=(CheckBox)sms_stutent.Rows[i].FindControl(^chkSelect^);
chkSelect.Checked=true;
-6-
反選代碼:
for(inti=0;i<sms_stutent.Rows.Count;i++)
CheckBoxchkSelect=(CheckBox)smsstutent.Rows[i].FindControl(^chkSelect*);
chkSelect.Checked=!chkSelect.Checked;
)
重點難點為:刪除按鈕的事件,如何取studentid的鍵值,實現(xiàn)方法的代碼為:
for(inti=0;i<sms_stutent.Rows.Count;i++)
{
CheckBoxchkSelect=(CheckBox)sms_stutent.Rows[i].FindControl(^chkSelect77);
if(chkSelect.Checked)
{
〃如何選中ID列?str
stringstr=((Label)sms_stutent.Rows[i].FindControl(^LabelB^)).Text;
stringsms_sqlstr="deletefromstudentwheresludenlid=+str+"'〃;
Sq1Commandsms_connn=newSq1Command(sms_sqlstr,sms_conn);
sms_comm.Connection.0pen();
try(
sms_comm.ExecuteNonQuery();
sms_lbl_note.Text="刪除成功";
}
catch(SqlException){
sms_lbl_note.Text="刪除失敗”;
sms_lbl_note.Stylet^color^]=〃red〃;
)
sms_comm.Connection.Close();
)
)
SMSBindGridO;
分頁中用到<PagerTeniplate></PagerTeniplate>(其它分頁均用該方式):
<PagerTemplate>
<table>
<tr>
<tdalign="right"nowrap二〃nowrap”>
<asp:LabelID=*LabelCurrentPage/zrunat=/zserver/z
Font-Size="/Smair,>當(dāng)前頁:<%#
((GridView)Container.NamingContainer).Pagelndex+1%X/asp:LabelX/td>
<tda】igrF"right"nowrap="nowrap”>
〈asp:LabelII)="LaberPageCount“runat="server"Font-Size="Smal1”>
總頁數(shù):<%#((GridView)Container.NamingContainer).PageCount%></asp:Label></td>
<td>
<asp:LinkButtonID=/zLinkButtonEirstPage,zrunat="server”
CommandArgument="zFirst"CommandName="Page"
Enable="<%#
((GridView)Container.NamingContainer).PageIndex!=0%>“Font-Size="Smal1”>首頁
</asp:LinkButtonX/td>
<td>
<asp:LinkButtonnkButtonPreviousPage^runat="server”
CommandArgument=/zPrevz,
CommandName="Page”
Enable=“〈翩((GridView)Container.NamingContainer).PageIndex!=0%>“Font-Size^^Smal1一頁
</asp:LinkButtonX/td>
<tdalign="right"nowrap=〃nowrap”>
<asp:LinkButtonID="LinkBultonNexlPage"runal="server”
CommandArgument=z,Nextz,Command\ame="Page”
Enable=/,<%#((GridView)Container.NamingContainer).PageIndex!=0%>"Font-Size="Small"》下一頁
</asp:LinkButton></td>
<tdalign="right'nowrap="nowrap”>
<asp:LinkButtonID="LinkButtonLastPage“runat="server”
-7-
CommandArgumont="Last"CommandNam。="Page"
Enable=〃<虢((GridView)Container.NamingContainer).Pageindex!=0%>”
Font-Size="Small">尾頁</asp:LinkButtonX/td>
</tr>
</table>
</PagerTemplate>
實現(xiàn)分頁的事件:
protectedvoidsms_stutentPageIndexChanging(objectsender,GridViewPageEventArgse)(
try(
sms_stutent.Pageindex=e.NewPageIndex;
SMS_BindGrid();
)
catch{}
}
本頁面的查詢按鈕運用的是存儲過程進(jìn)行查詢(存儲過程見數(shù)據(jù)庫設(shè)計),調(diào)用存儲過程的代碼如下:
sms_conn.Open();
SqlCommandsms_comm=newSq1CommandCzStudent_Ser/,sms_conn);
sms_comm.CommandType=CommandType.StoredProcedure;
sms_comm.CommandText=〃Student_Sel”;
sms_comm.Connection=sms_conn;
SqlDataAdaptersms_da=newSq1DataAdapter(sms_comm);
sms_da.SeiectCommand.Parameters.Add("@lastname”,SqlDbType.NVarChar);
sms_da.SelectCommand.Parameters.Add("?department”,SqlDbType.VarChar,30);
smsda.SelectCommand.Parameters.Add(z,?studentid,z,SqlDbType.VarChar,10);
sms_da.SelectCommand.Parameters[z,@lastnanie,/].Value=
this.txtStuName.Text.Trim().Replace(z/,");
sms_da.SelectCommand.Parameters["?department"].Value二
this.DropDownListl.SelectedValue.ToStringO;
sms_da.SelectCommand.Parameters[z,@studentid,/].Value=
this.txtStuID.Text.Trim().Replace;
DataSetsms_ds=newDataSet();
sms_da.Fill(sms_ds);
sms_conn.Close();
sms_stutent.DataSource=sms_ds;
sms_stutent.DataBindO;
GridView控件中RowDalaBound事件,可對其樣式進(jìn)行設(shè)置。鼠標(biāo)經(jīng)過行時顏色的變化。其代碼如卜.:
if(e.Row.RowType==DataContro1RowTvpe.DataRow)
(
〃鼠標(biāo)經(jīng)過時,行背景色變
e.Row.Attributes.Add("onmouseover","this,style.backgroundCo1or=,#E6F5FA,");
〃鼠標(biāo)移出時,行背景色變
e.Row.Attributes.Add(/,onmouseout,",“this,style.backgroundColor='#FFFFFF'");
〃如果是綁定數(shù)據(jù)行
)
注:其他也面凡是用到GridView控件均用到該事件。
2.學(xué)生資料編輯頁面(Editstu.aspx)
-8-
:學(xué)生管理:學(xué)生演科修改
當(dāng)前用戶
學(xué)號:0711044學(xué)生姓名:耗耗
*女二■'
04信息管理▼(
性別:男所在班級:
學(xué)生資料出生日期:1987-7-50:00:00聯(lián)系電話:7654123
己修學(xué)分:17入學(xué)時間:2000▼
密碼,
家庭住址,杭州
行三0!G________
備注
編輯成功
學(xué)生資料修改
主要對所對應(yīng)得學(xué)生信息進(jìn)行編輯修改,本頁面的重點為頁面之間的傳值,在student.aspx頁
面中設(shè)置學(xué)號列中HyperLink控件的屬性:
Navigatelr1=,<%#Eval("studentid","Editstu.aspx?id={0}“)%>'
在該頁面中獲取其id并對其他控件進(jìn)行數(shù)據(jù)綁定,其方法為:
stringid=Request.QueryStringdz,];
stringsqlstr="select*fromclass_stu_viewwherestudent]d='〃+id+“'
SqlCommandcmd=newSqlComniand(sqlstr,conn);
SqlDataAdapterads=newSq1DataAdapter(cmd);
DataSetds=newDataSet();
ads.Fill(ds,"s");
this.txtStudentID.Text=ds.Tables["s"].Rows[0][0].ToString();
this.txtStudentName.Text=ds.Tables["s〃].Rows[0][1].ToStringO;
this.rbtnlSex.SelectedValue=ds.Tables["s"].Rows[0][2].ToStringO;
this.ddlClass.DataSource=ds.Tables["s"];
this.ddlClass.Selectedltem.Text=ds.Tables["s"].Rows[0][12].ToStringO;
this.txtBirthdate.Text=ds.TablesRowsCO][3].ToStringO;
this.txtTelephone.Text=ds.Tables[*s*].RowsCd][5].ToStringO;
this.txtCredithour.Text=ds.Tables["s'].Rows[0][6].ToStringO;
this.ddlRudate.DataSource=ds.Tables[^s^];
this.ddlRu_date.Selectedltem.Text=ds.Tables["s"].Rows[0][7].ToString();
this.txtPwd.Text=ds.Tables[^s*].Rows[0][9].ToStringO;
this.txtAddr.Text=ds.Tables["s"].Rows[0][8].ToStringO;
this.txtRemark.Text=ds.Tables[*s*].Rows[0][10].ToStringO;
數(shù)據(jù)綁定之后,可對其相應(yīng)的信息進(jìn)行修改、更新,其代碼為:
stringsms_sqlstr="updatestudentsetstudentname='"+txtStudentName.Text+,sex='"+
rbtnlSex.Selectedltem.Text+telephone='"+txtTelephone.Text+address='"+txtAddr.Text
+,credithour=,"+txtCredithour.Text+,pwd='"+txtPwd.Text+,remark='"+txtRemark.Text
+,rudate='"+ddlRudate.SelectedValue.ToStringO+,birthday='"+txtBirthdate.Text+
wherestudentid=,+txtStudentID.Text+
SqlCommandsms_comm=newSqlConunand(sms_sqlstr,conn);
sms_comm.Connection.Open();
try{
sms_conun.ExecuteNonQuery();
sms_lbl_note,Text="編輯成功”;
)
catch(SqlException){
sms_lbl_note.Text="編輯失敗”;
sms_lbl_note.Style[^color^]="red";
)
sms_conun.Connection.Close();
sms_DataBind();
3.學(xué)生資料添加頁面(addstu.aspx)
-9-
:學(xué)生管理:學(xué)生信息添加
一
學(xué)生資料添加界面
本頁面主要對學(xué)生的信息進(jìn)行相應(yīng)的添加功能,主要運用了insertSQL語句:
sms_sqlstr="insertinto
student(studentname,sex,classic!,telephone,address,pwd,remark,ru_date,studentid,birthday,credit
hour)values(*/z+txtStudentName.Text+'','^+rbtnlSex.Selectedltem.Texl+'','"+ddlClass.Selected
Value.ToString"+txtTelephone.Text+''"+txtAddr.Text+"','"+txtPwd.Text+'','"+txtRcmark.
Text+"','"+ddlRu_date.Text+"','"+txtStudentID.Text+"','"+txtBirthdate.Text+"','
*+txtCredithour.Text+'Z,)";
SqlCommcindsms_comm=newSq1Command(sms_sqlstr,sms_conn);
sms_conim.Connection.OpenO;
try{
smscomm.ExecuteNonQuery();
sms_lbl_note.Text=〃編輯成功”;
)
catch(SqlException){
sms_lbl_note.Text="編輯失敗”;
sms_lbl_note.Style[^color^]="red";
}
smscomm.Connection.Close0;
4.學(xué)生所在院系資料頁面(Department.aspx)
:學(xué)生管理:學(xué)生所在系部費科
計算機(jī)系▼查詢返回t添加】
院系資料院系代碼:a院系名稱:討算機(jī)系
系主任:王永編輯刪除
院系資料院系代碼:b完系名稱:經(jīng)濟(jì)管理系
系主任:吳江編輯刪除
院系資料院系代碼,C完系名稱:數(shù)學(xué)系
系主任:孫文編輯刪除
院系資料院系代碼:e院系名稱:外語系
系主任:劉淇編輯刪除
學(xué)生所在系部資料界面
本頁面采用Repeater控件實現(xiàn)數(shù)據(jù)綁定:具體實現(xiàn)方法為首先創(chuàng)建3行5列的表格進(jìn)行布局,
在其對應(yīng)的單元格填充相關(guān)內(nèi)容和控件,然后切換到源代碼文件中在其Repeater控件代碼處添
加<ItemTemplate></ItemTemplate>,在將表格代碼剪切到其標(biāo)記內(nèi)部即可。Repeater控件的
ItemCommand事件,內(nèi)部控件的事件均發(fā)生在其內(nèi)部。其功能主要是對該控件內(nèi)部的控件
(LinkButton控件)進(jìn)行事件的編輯,其代碼如下:
publicvoidRepeaterIC(objectsender,RepeaterCommandEventArgse){
System.Web.UI.WebControls.LinkButtonupdate=
-10-
(LinkButton)e.Item.FindControl(,,LinkButton2zz);
System.Web.UI.WebControls.LinkButtoncancel=
(LinkButton)e.Item.FindControl(,/LinkButtonr,);
System.Web.UI.WebControls.LinkButtonedit=(LinkButton)e.Item.FindControl(^LinkButtonS^);
System.Web.UI.WebControls.LinkButtondelete=(LinkButton)e.Item.FindControl(,,LinkButton4,/);
System.Web.UI.WebControls.LabelLabDepid=(Label)e.Item.FindControl(^LabDepid^);
z/z/
System.Web.UI.WebControls.LabelLabDepname二(Label)e.Item.FindControl(LabDepname);
System.Web.UI.WebControls.LabelLabDephead=(LabeDe.Item.FindControl(,zLabDepheadz,);
System.Web.UI.WebControls.TextBoxTetDepid=(TextBox)e.Item.FindControl(/zTxtDepid,/);
System.Web.UI.WebControls.TextBoxTetDepname二(TextBox)e.Item.FindControl("TxlDepname");
System.Web.UI.WebControls.TextBoxTetDephead=(TextBox)e.Item.FindControl(*TxtDephead^);
if(e.CommandName=="edit")
(
update.Visible=true;
cancel.Visible=true;
edit.Visible=false;
LabDepname.Visible=false;
LabDephead.Visible=false;
TetDepname.Visible=true;
TetDephead.Visible=true;
)
if(e.CommandName="cancel")
(
SMSBindRepeater();
)
if(e.CommandName="update")
(
sqlstr="updateDepartmentsetdepartmentname=,,z+TetDepname.Text+,departmentheadi"+
TetDephead.Text+“'wheredepartmentid='"+LabDepid.Text+"'〃;
SqlCommandsqlcom=newSq1Command(sq1str,sms_conn);
sms_conn.Open();
sqlcom.ExecuteNonQuery();
SMS_BindRepeater();
sms_conn.Close();
)
if(e.CommandName二二"delete")
sqlstr="deleteDepartmentwheredepartmentid=,+LabDepid.Text+
SqlCommandsqlcom=newSqlCommand(sqlstr,sms_conn);
sms_conn.Open();
sqlcom.ExecuteNonQuery();
SMS_BindRepeater();
sms_conn.Close();
)
}
系部查詢按鈕事件直接用SQL語句實現(xiàn)
5.系部資料添力II頁面(addDepartment.aspx)
:學(xué)生管理:系部資料添加
當(dāng)前用戶
院系代碼:院系名稱:
院系資料
系主任:
添加放棄返回
系部資料添加界面
該頁面主要實現(xiàn)系部資料的添加功能,其內(nèi)容對應(yīng)數(shù)據(jù)庫Department表。
6.學(xué)生所在專業(yè)資料頁面(speciality.aspx)
-11-
:學(xué)生管理:學(xué)生所在專業(yè)貸料
所屬院系:計算機(jī)系▼查找返回【添加】
專業(yè)代號專業(yè)名稱院系代號學(xué)院名稱選擇編輯
aOl信息管理a計算機(jī)系編輯
a02網(wǎng)絡(luò)管理a計算機(jī)系編輯
all計算應(yīng)用技術(shù)a計算機(jī)系編輯
a22計算機(jī)維護(hù)a計算機(jī)系編輯
bOl國際貿(mào)易b經(jīng)濟(jì)管理系編輯
當(dāng)前頁:[總頁數(shù):2首頁上一頁下一頁首頁
學(xué)生所在專業(yè)資料界面
本頁面主要對學(xué)生所在專業(yè)資料進(jìn)行管理,并可對專業(yè)名稱進(jìn)行修改。其主要代碼為GridVie
事件代碼,有RowCancelingEdit,RowEditing,RowUpdating等事件。其主要代碼為SQL語句,
利用數(shù)據(jù)集對數(shù)據(jù)進(jìn)行填充綁定。
其中,分頁,刪除,反選,全選,取消事件同student.aspx頁面。
7.專業(yè)資料添加頁面(addspeciality.aspx)
專業(yè)資料添加界面
本頁面主要實現(xiàn)專業(yè)信息的添加,對應(yīng)speciality表。
二、課程管理模塊:
1.課程資料管理頁面(course.aspx)
:課程管理:課程費科管理
課程類別公共課,課程名稱課程代碼查找返回【添加】
課程號課程名課程類別學(xué)分選擇
,100000鄧小平理論校級必修課1
,100002大學(xué)英語專業(yè)課2
,102001英語翻譯專業(yè)課3口
,102002英語精讀專業(yè)課3
,105101程序設(shè)計基礎(chǔ)專業(yè)基礎(chǔ)課3
,105227電路原理專業(yè)基礎(chǔ)課3
,105230數(shù)據(jù)結(jié)構(gòu)專業(yè)基礎(chǔ)課4□
,105237操縱系統(tǒng)專業(yè)課3
,105240計算機(jī)網(wǎng)絡(luò)專業(yè)課4口
,105241專業(yè)英語專業(yè)課5
當(dāng)前頁:1總頁數(shù):2首頁上一頁下一頁尾頁
刪除反選全選取潦
課程資料管理界面
本頁面對課程進(jìn)行系統(tǒng)管理,功能的實現(xiàn)主要為GridView控件的使用。其課程查詢按鈕的代
碼為:
sms_sqlstr="select*from[course],[coursetype]wherecourse.coursetypeid=coursetype.coursetypeid
-12-
and(coursenamezz,"+TextBoxl.Text+orcourseid=,"+TextBox2.Text+orcoursetype.typename=,
+DropDownListl.Selectedltem.Text+
sms_conn.Open();
SqlDataAdaptersms_da=newSqlDataAdapter(sms_sqlstr,sms_conn);
DataSetsms_ds=newDataSet();
sms_da.Fill(sms_ds);
sms_conn.Close();
sms_course.DataSource=smsds;
sms_course.DataBindO;
sms_sqlstr="insertinto
course(courseid,coursename,coursetypeid,credithour,totalperiod,weekperiod,remark)
values(**+txtCourseID.Text+Z,*,*/z+txtCourseName.Text+"','"+ddlCourseType.SelectedValue.ToString(
)+〃','"+ddlCredithour.SelectedValue.ToString"+txtTotalperiod.Text+〃','"+ddlWeekperiod.Se
lectedValue.ToString'"+txtRemark.Text+'')";
SqlCommandsmscomm=newSqlCommand(sms_sqlstr,smsconn);
sms__comm.Connection.Open();
try{
smscomm.ExecuteNonQuery();
Response.Redirect(''course.aspx〃);
sms_lbl_note.Text="添加成功";
)
catch{
sms_lbl_note.Text="添加失敗";
sms_lbl_note.Style[//color'z]二"red";
)
sms_comm.Connection.Close();
3.課程類別資料頁面(coursetype.aspx)
主”:課程管理:課程類別管理
公共深▼查詢返回【添加】
課程類別資料課程類別代碼,001課程類別名稱:公共課
課程類別資料課程類別代碼,002課程類別名稱:專業(yè)基礎(chǔ)課編輯刪除
課程類別資料課程類別代碼,003課程類別名稱,專業(yè)課編輯刪除
課程類別資料課程類別代碼,004課程類別名稱,專業(yè)選修課編輯刪除
課程類別資料
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工作總結(jié)之法院實習(xí)自我總結(jié)
- 2024年兩性健康項目投資申請報告
- 國家開放大學(xué)《教育心理學(xué)》形考作業(yè)1-4答案
- 個人升職報告-文書模板
- 銀行合規(guī)管理制度實施優(yōu)化
- 酒店餐飲服務(wù)操作規(guī)范制度
- 2024年中國工業(yè)涂料行業(yè)市場現(xiàn)狀及發(fā)展趨勢分析
- 《讓心靈去旅行》課件
- 《郵政營業(yè)服務(wù)規(guī)范》課件
- 吉林省長春市朝陽區(qū)2024屆九年級上學(xué)期期末質(zhì)量監(jiān)測數(shù)學(xué)試卷(含解析)
- 資助辦主任述職報告
- 2023-2024學(xué)年黑龍江省黑河市名校九年級上冊數(shù)學(xué)期末達(dá)標(biāo)檢測模擬試題(含解析)
- 構(gòu)成(平面色彩立體)課件
- 高血壓與體重管理
- 2024年大慶醫(yī)學(xué)高等??茖W(xué)校高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 小米智能家居裝修方案
- tpu涂層布加工工藝
- 最美鐵路人劉曉云
- 八大浪費培訓(xùn)教材課件
- sapho綜合癥護(hù)理查房
- 高中美術(shù)選修第四課 人間生活【全國一等獎】
評論
0/150
提交評論