NET程序設(shè)計大作業(yè)格式_第1頁
NET程序設(shè)計大作業(yè)格式_第2頁
NET程序設(shè)計大作業(yè)格式_第3頁
NET程序設(shè)計大作業(yè)格式_第4頁
NET程序設(shè)計大作業(yè)格式_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論