asp net課程設(shè)計(jì)-教師信息管理系統(tǒng)_第1頁(yè)
asp net課程設(shè)計(jì)-教師信息管理系統(tǒng)_第2頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余16頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

沈陽(yáng)大學(xué)沈陽(yáng)大學(xué)課程設(shè)計(jì)說(shuō)明書 NO.1教師信息管理系統(tǒng)課程設(shè)計(jì)的目的使用VisualStudio2010開發(fā)工具完成教師信息管理系統(tǒng)的分析設(shè)計(jì)和開發(fā).教師信息管理系統(tǒng)其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的后者則要求應(yīng)用程序功能完備,易使用的特點(diǎn)。經(jīng)過(guò)分析,我們使用易于與數(shù)據(jù)庫(kù)連VisualStudio開發(fā)工具,利用其提供的各種面對(duì)對(duì)象的開發(fā)工具,尤其是數(shù)據(jù)庫(kù)窗然后對(duì)初始原型系統(tǒng)進(jìn)行需求分析,不斷修正和改進(jìn),直到形成用戶滿足的可行系統(tǒng).B/SSQLServer2008VisualStudio2010WINDOWS系列的教師信息管理系統(tǒng)。該系統(tǒng)面對(duì)各部門和全體教師,實(shí)現(xiàn)對(duì)教師的信息以及公告,通訊情起來(lái).沈陽(yáng)大學(xué)沈陽(yáng)大學(xué)設(shè)計(jì)方案論證。1(1)對(duì)系統(tǒng)的簡(jiǎn)要描述的提升,且在用戶的并行操作與用戶管理方面也有了極大地改善.(2)行性分析應(yīng)從技術(shù)可行性、經(jīng)濟(jì)可行性、運(yùn)行可行性等方面研究可行性.可行性研究需要的時(shí)間5—10%。技術(shù)可行性分析(這里是校方)提出的要求(如計(jì)算機(jī)的容量、速度等。此外,還要考慮開發(fā)人員的水平,作為計(jì)算機(jī)專業(yè)畢業(yè)的學(xué)生,數(shù)據(jù)庫(kù)設(shè)計(jì)方面對(duì)待我們應(yīng)該還過(guò)得去,在學(xué)校里生活了五年,對(duì)這個(gè)管理模式應(yīng)該比較熟悉。我們把握了數(shù)據(jù)庫(kù)及其應(yīng)用技術(shù)、數(shù)據(jù)庫(kù)原理、計(jì)算的動(dòng)手實(shí)踐能力,從肯定程度上具備了開發(fā)一個(gè)小型系統(tǒng)的能力.經(jīng)濟(jì)可行性多的工作,能夠給教學(xué)管理提升一個(gè)層次。(5)運(yùn)行可行性Internet正在迅猛進(jìn)展,學(xué)院從硬件到軟件都投入了大量的人力、物力、財(cái)力,在教務(wù)上,給各個(gè)辦公室配置了計(jì)算機(jī),并能聯(lián)接到互聯(lián)網(wǎng),并且學(xué)院領(lǐng)導(dǎo)對(duì)這方面比較重視,在教務(wù)上配置了肯定數(shù)目的能夠訓(xùn)練操作計(jì)算機(jī)的干事,能夠快速、便利、高效地統(tǒng)進(jìn)行維護(hù),使此系統(tǒng)在實(shí)踐上具備了可行性。由此可知,開發(fā)教師信息管理系統(tǒng)在。2任何一個(gè)組織或是集體,實(shí)現(xiàn)它內(nèi)部人員的管理或是各個(gè)部門的協(xié)同工作都是必要的。作為一個(gè)學(xué)校,要管理許多教師的檔案以及考試,獎(jiǎng)懲情況,又要實(shí)現(xiàn)信息共享,中需要實(shí)現(xiàn).享越來(lái)越成為時(shí)代的潮流,一個(gè)不行扭轉(zhuǎn)的趨勢(shì)。目前,因特網(wǎng)已經(jīng)深入到我們生活的VisualStudio2005SQLServer2008開發(fā)教師信息管理更是順應(yīng)了時(shí)代進(jìn)展的方向。我們要實(shí)現(xiàn)的系統(tǒng)研,弄清晰各個(gè)部門和教師的需求情況,以便于有的放矢。系統(tǒng)的開發(fā)經(jīng)過(guò)需要兩臺(tái)機(jī)器,需要安裝win2000/xp成以后,需要調(diào)試運(yùn)行,整個(gè)實(shí)現(xiàn)需要一個(gè)星期左右。(1)需求教師檔案管理:教師的根本信息與個(gè)人情況.(2)性能需求度的完整性和準(zhǔn)確性,這就要求系統(tǒng)的高度安全性,可維護(hù)性,可靠性及靈活性。比如教師檔案管理,老師在錄入檔案的時(shí)候或是數(shù)據(jù)庫(kù)出現(xiàn)異樣而產(chǎn)生差錯(cuò),可能會(huì)影響教維護(hù)性和可靠性;靈活性指的是系統(tǒng)要具有強(qiáng)大的功能以適應(yīng)不同層次的用戶不同的需求。另外,系統(tǒng)的操作界面要求簡(jiǎn)便,通俗,以便于操作。。3模塊設(shè)計(jì)模塊是軟件結(jié)構(gòu)的基礎(chǔ),軟件結(jié)構(gòu)的好壞徹底由模塊的屬性體現(xiàn)出來(lái),把軟件模塊化的目的是為了降低軟件復(fù)雜性,使軟件設(shè)計(jì),測(cè)試,調(diào)試,維護(hù)等工作變得簡(jiǎn)易,但隨.從這些特性可得出如圖(或工作量,M,它使得研制成本最小,而且應(yīng)盡量避開不足的模塊化或超量。功能分配從程序的結(jié)構(gòu)中能夠看出,教師的信息輸入功能是由教師進(jìn)行的。教師的信息輸出功能是由管理員進(jìn)行的。教師活動(dòng)的信息輸入輸出也是由管理員進(jìn)行的。接口設(shè)計(jì)內(nèi)部操作的,故在此略過(guò)此內(nèi)容。依據(jù)使用人員對(duì)信息、信息處理和信息安全性、完整性的要求,分別對(duì)用戶的信息需求目標(biāo)進(jìn)行分析:登錄模塊:為了每位教師的個(gè)人安全,在進(jìn)入系統(tǒng)之前先要進(jìn)行登錄,設(shè)置了用戶名和密碼,來(lái)保護(hù)教師個(gè)人信息.(2)教師模塊:設(shè)置修改信息、查看通信錄、查看公告等信息處理功能.(3)管理員模塊:設(shè)置了添加教師、查看通信錄、查看公告等信息.1教師信息管理系統(tǒng)教師登錄管理員修查查添查查改看看加看看信通公教通公息訊錄告師訊錄告1模塊圖2.4的存儲(chǔ)異樣問(wèn)題。數(shù)據(jù)表格的設(shè)計(jì)是很重要的,假若設(shè)計(jì)的不合理,將會(huì)帶來(lái)大量的問(wèn)題。為認(rèn)識(shí)求,這就需要用到數(shù)據(jù)組織的規(guī)范化形式。據(jù)元素為關(guān)鍵字,它能夠唯一的標(biāo)識(shí)出該表中其他相關(guān)的數(shù)據(jù)元素.在規(guī)范化理論中表是二維的,它具有如下四個(gè)性質(zhì):(2)表中所有行都是不相同的,不允許有重復(fù)組出現(xiàn)。(3)在表中,行的挨次無(wú)關(guān)緊要。(4)在表中,列的挨次無(wú)關(guān)緊要,但不能重復(fù)。ASPNETSQLServer2008來(lái)實(shí)現(xiàn)的數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)進(jìn)行統(tǒng)一管理的.在教師信2008數(shù)據(jù)庫(kù)“教師信息管理系統(tǒng)”,該數(shù)據(jù)庫(kù)包含的表有Admin(管理員信息表、tblUser(職員信息表)、Teacher(教師表、Notice(公告信息表)、TeacherAddressBook(教師通訊錄表。2.4。1Admin管理員信息表1Admin字段名稱usernamepasswordaddtime2。4。2tblUser職員信息表

數(shù)據(jù)類型nvarchar(50)nvarchar(50)datetime

允許空否否否

字段說(shuō)明管理員登錄名管理員密碼管理員注冊(cè)時(shí)間2tblUser字段名稱usernamepasswordaddtime2.4.3Teacher教師表

數(shù)據(jù)類型nvarchar(50)nvarchar(50)nvarchar(50)

允許空否否否

字段說(shuō)明職員登錄名職員密碼職員注冊(cè)時(shí)間3Teacher字段名稱類型長(zhǎng)度允許空是否主鍵字段說(shuō)明operator_id文本50否是教師編號(hào)operator_name文本50否否教師姓名operatorlevel文本50否否教師密碼operator_level文本50否否確認(rèn)密碼operator_phone文本50否否電話2.4。4Notic公共表4Notice字段名稱數(shù)據(jù)類型允許空字段說(shuō)明PIDint否IDPNamenvarchar(100)否公告名稱CIDint否公告類別IDPCTimemoney否公告時(shí)間PFPricemoney否公告必讀2。4.5TeacherAddressBook教師通訊錄5TeacherAddressBook列名 數(shù)據(jù)類型

允許空

字段說(shuō)明PNamenvarchar(50)否教師名稱Phoneint否教師號(hào)碼PCPricemoney否教師編號(hào)Emailnvarchar(50)否EmailOStateint否狀態(tài)6Placard序號(hào)列名長(zhǎng)度標(biāo)識(shí)主鍵允許空字段說(shuō)明型1Idint4√√公告編號(hào)2Titlenvarchar100標(biāo)題3Bodyntext16正文4DateAddeddatetime8添加日期數(shù)據(jù)庫(kù)管理,利用MicrosoftSQLServer2008數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)建立及管理本教師信。5(1)面對(duì)對(duì)象設(shè)計(jì)不再是單純的從代碼的第一行一直編到最后一行,而是考慮如序的維護(hù)與擴(kuò)展。一個(gè)按鈕、一個(gè)菜單都可視為一個(gè)對(duì)象,而按鈕對(duì)象、菜單對(duì)象、又會(huì)出目前窗口對(duì)象必需由外部向其傳遞信息,再由對(duì)象按其方式加以處理.用戶無(wú)需知道其任何細(xì)節(jié),操作是封閉的,對(duì)象之間能經(jīng)過(guò)函數(shù)調(diào)用相互通信。(3)的對(duì)象的程序描述,概括了對(duì)象的共同性質(zhì)和數(shù)據(jù)。(4)面對(duì)對(duì)象設(shè)計(jì)的核心是類的設(shè)計(jì)。例如:能夠定義一個(gè)“成果查詢”類,該績(jī)查詢"類的對(duì)象實(shí)例,這些實(shí)體都具有類中所定義的特征.只要資源和時(shí)間不加以限制,所有的項(xiàng)目都是可行的,然而,由于資源缺乏和交付時(shí)間限制的困擾,給基于計(jì)算機(jī)系統(tǒng)的開發(fā)帶來(lái)了困難。因此對(duì)軟件項(xiàng)目的可行性遇到的問(wèn)題,及早做出決定,能夠避開大量的人工,金錢,時(shí)間上的浪費(fèi)。因此,我在開發(fā)教師信息管理系統(tǒng)之前,對(duì)本次開發(fā)的可行性進(jìn)行了分析。3.設(shè)計(jì)結(jié)果與分析用戶登錄模塊的實(shí)現(xiàn)碼的用戶才能進(jìn)入系統(tǒng)界面,系統(tǒng)登錄界面如圖2

2用戶登錄界面publicpartialclassMyControl_UserLogin:System.Web。UI。UserControl{BaseClassbc=newBaseClass();protectedvoidPage_Load(objectsender,EventArgse){}#region 登錄函數(shù)protectedvoidbtnLogin_Click(objectsender,EventArgse){//先連接if(txtPwd.Text==””||txtName.Text==””){Response。Write(bc。MessageBox(”用戶名和密碼不能為空"));return;}if(rdoBtnAdmin.Checked)//管理員登錄{DataSetds=bc.GetDataSet("selectcount(*)fromsy_sysUserwhereuserName='"+txtNam。t+duserPwd=’”+t+d,;if(ds.Tables[0]。Rows。Count〉0){//假若登錄成功,則記錄登錄時(shí)間;bc。SqlExecute("updatesy_sysUsersetlogintime=’"+DateTime.Now+"',sign=1whereuserName=’”+txtName。Text+”'”);//存儲(chǔ)登錄用戶名;Session["LoginName”]=txtName。Text;//轉(zhuǎn)入管理頁(yè)面;ResponsRedirect~/SystemDefault.aspx;}else{Response。Write(bc.MessageBox(”用戶名和密碼錯(cuò)誤!"));return;}}else//一般用戶登錄{DataSetds=bc。GetDataSet("selectuserNamefromsy_sysUserwhereuserName='”+txtName.Text+”’anduserPwd='”+txtPwd.Text+”’andsystem=0","sy_sysUser");inti=ds.Tables[0]。Rows.Count;if(ds.Tables[0]。Rows.Count>0){bc.SqlExecute(”updatesy_sysUsersetlogintime=’”+DateTimeNow+”',sign=1whereuserName=’”+txtName.Text+”'");Session["LoginName”]=txtName。Text;Response.Redirect("~/SystemDefault.aspx”);}else{}}}#endregion

Response.Write(bc.MessageBox("用戶名和密碼錯(cuò)誤!"));return;protectedvoidbtnCancel_Click(objectsender,EventArgse){this.txtName.Text="”;this.txtPwd.Text="”;}}主界面3所示主界面程序代碼如下:

3<asp:TreeViewID="tree_SysUser"runat="server"ImageSet="Simple"NodeIndent="10"ShowLines="True”〉<ParentNodeStyleFont—Bold="False"/><HoverNodeStyleFont-Underline="True”ForeColor="#DD5555”/〉<SelectedNodeStyleFont—Underline="True"ForeColor="#DD5555”HorizontalPadding="0px”VerticalPadding=”0px”/〉〈Nodes〉〈asp:TreeNodeChecked="True"Text=”公告管理"Value="公告管理"><asp:TreeNodeText=”查看公告”Value=”查看公告”NavigateUrl="~/ManageInfo/NoticeList。aspx”Target=”MainFrame"></asp:TreeNode><asp:TreeNodeText=”發(fā)布公告”Value="發(fā)布公告"NavigateUrl="~/ManageInfo/NoticeIssue。aspx"Target=”MainFrame”></asp:TreeNode〉</asp:TreeNode〉〈asp:TreeNodeText="教師信息管理"Value="教師信息管理”>〈asp:TreeNodeNavigateUrl="~/ManageInfo/addteacher。aspx”Target=”MainFrame”Text=”添加老師”Value=”添加老師”>〈/asp:TreeNode〉〈/asp:TreeNode><asp:TreeNodeNavigateUrl=”~/ManageInfo/tongxun.aspx"Target=”MainFrame"Text=”老師通訊錄"Value=”老師通訊錄"〉〈/asp:TreeNode>HorizontalPadding=”0px"

</Nodes><NodeStyleFont—Names=”Verdana”Font-Size=”8pt"ForeColor="Black"NodeSpacing=”0px”VerticalPadding="0px”/〉</asp:TreeView>〈asp:TreeViewID="tree_PubUser”runat="server"ImageSet="BulletedList3"ShowExpandCollapse="False">〈Nodes〉〈asp:TreeNodeText=”公告"Value="公告"〉<asp:TreeNodeText=”查看公告”Value=”查看公告”NavigateUrl="~/ManageInfo/NoticeList。aspx"ShowCheckBox=”False”Target=”MainFrame”>〈/asp:TreeNode>〈/asp:TreeNode〉〈asp:TreeNodeText="教師信息"Value=”教師信息"〉〈asp:TreeNodeText="修改信息"Value="修改信息"NavigateUrl=”~/ManageInfo/update。aspx"Target=”MainFrame">〈/asp:TreeNode〉〈/asp:TreeNode><asp:TreeNodeNavigateUrl=”~/ManageInfo/tongxun.aspx"Target=”MainFrame”Text="教師通訊錄”Value=”教師通訊錄”>〈/asp:TreeNode〉〈/Nodes〉<ParentNodeStyleFont—Bold="False"/〉<HoverNodeStyleFont-Underline="True”ForeColor=”#5555DD”/><SelectedNodeStyleFont-Underline=”True"ForeColor=”#5555DD"HorizontalPadding="0px"VerticalPadding="0px”/〉<NodeStyleFont—Names=”Verdana”Font-Size=”8pt"ForeColor=”Black”HorizontalPadding="5px"公告模塊

NodeSpacing="0px”VerticalPadding=”0px”/〉</asp:TreeView〉4

圖4protectedvoidPage_Load(objectsender,EventArgse){if(Session["LoginName”]==null){Response.Write(”<scriptthisparentlocation.href='./Default.aspx’〈/script”);}if(!IsPostBack){DataSetds=bc.GetDataSet("select*fromsy_notice","sy_notice”);this.DataList1。DataKeyField="noticeID”;DataList1.DataSource=ds;DataList1.DataBind();}}protectedvoidDataList1_DeleteCommand(objectsource,DataListCommandEventArgse){intid=(int)DataList1。DataKeys[e.Item.ItemIndex];bc.SqlExecute("deletefromsy_noticewherenoticeID=’"+id+"’");DataList1。DataSource=bc。GetDataSet(”select*fromsy_notice","sy_notice”);DataList1.DataKeyField=”noticeID";DataList1。DataBind();}protectedvoidDataList1_ItemDataBound(objectsender,DataListItemEventArgse){stringstrTitle;"sy_notice”);

intid=(int)DataList1。DataKeys[e。Item.ItemIndex];DataSetds=bc。GetDataSet("select*fromsy_noticewherenoticeID=’"+id+"’",if(ds.Tables[0]。Rows。Count>0){strTitle=ds。Tables[0]。Rows[0]["noticeTitle”]。ToString();((Button)e.Ite公告”+strTitle+”確認(rèn)刪除嗎?’);");}

1])Attributes.Add(”onclick”,"javascript:returnconfirm('}教師信息界面5所示圖5教師信息界面的主要代碼如下:protectedvoidButton1_Click(objectsender,EventArgse){if(TPwd.Text==rpwd。Text){boolbl=bc。SqlExecute("UPDATEsy_sysuserSETusername='”+this。TName。Text+”',userpwd='”+this。TPwd.Text+"',tel='”+this.TTel.Text+"'WHERE(username=’”+Session[”LoginName”]+"’)”);if(bl){Response。Write(bc。MessageBox(”信息更改成功!"));Response。Write("〈scriptlanguage=’javascript’〉this.parent.MainFrame.location。href='update。aspx'</script>");}else{Response.Write(bc.MessageBox("信息更改失??!"));}}else{Response.Write(bc。MessageBox(”密碼不一樣!"));}}3。5教師個(gè)人信息界面6所示。6教師個(gè)人信息界面的主要代碼:#region依據(jù)某列進(jìn)行排序privatevoidSortGridView(stringsortExpresion,stringdirection){DataSetds=bc.GetDataSet(”select*fromsy_sysuser”,”employee");DataTabledt=ds。Tables[0];DataViewdv=newDataView(dt);dv.Sort=sortExpresion+direction;GridView1。DataSource=dv;GridView1。DataBind();}protectedvoidGridView1_Sorting(objectsender,GridViewSortEventArgse){stringsortExpression=e。SortExpression;if(GetViewSortDirection==SortDirection.Ascending){}else{}}

GetViewSortDirection=SortDirection。Descending;SortGridView(sortExpression,"DESC");GetViewSortDirection=SortDirection。Ascending;SortGridView(sortExpression,”ASC”);#endregion3。67所示7用戶管理界面的主要代碼如下:privatevoidAdminData(){stringcn=”DataSource=。;InitialCatalog=xjgl1;IntegratedSecurity=True”;SqlConnectioncnn=newSqlConnection(cn);stringsel="selectUser_idas用戶ID,User_nameas姓名,User_pas

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論