![asp net課程設(shè)計-教師信息管理系統(tǒng)_第1頁](http://file4.renrendoc.com/view/1f95f1aa179b95e7caeced91bb441131/1f95f1aa179b95e7caeced91bb4411311.gif)
![asp net課程設(shè)計-教師信息管理系統(tǒng)_第2頁](http://file4.renrendoc.com/view/1f95f1aa179b95e7caeced91bb441131/1f95f1aa179b95e7caeced91bb4411312.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
沈陽大學(xué)沈陽大學(xué)課程設(shè)計說明書 NO.1教師信息管理系統(tǒng)課程設(shè)計的目的使用VisualStudio2010開發(fā)工具完成教師信息管理系統(tǒng)的分析設(shè)計和開發(fā).教師信息管理系統(tǒng)其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的后者則要求應(yīng)用程序功能完備,易使用的特點。經(jīng)過分析,我們使用易于與數(shù)據(jù)庫連VisualStudio開發(fā)工具,利用其提供的各種面對對象的開發(fā)工具,尤其是數(shù)據(jù)庫窗然后對初始原型系統(tǒng)進行需求分析,不斷修正和改進,直到形成用戶滿足的可行系統(tǒng).B/SSQLServer2008VisualStudio2010WINDOWS系列的教師信息管理系統(tǒng)。該系統(tǒng)面對各部門和全體教師,實現(xiàn)對教師的信息以及公告,通訊情起來.沈陽大學(xué)沈陽大學(xué)設(shè)計方案論證。1(1)對系統(tǒng)的簡要描述的提升,且在用戶的并行操作與用戶管理方面也有了極大地改善.(2)行性分析應(yīng)從技術(shù)可行性、經(jīng)濟可行性、運行可行性等方面研究可行性.可行性研究需要的時間5—10%。技術(shù)可行性分析(這里是校方)提出的要求(如計算機的容量、速度等。此外,還要考慮開發(fā)人員的水平,作為計算機專業(yè)畢業(yè)的學(xué)生,數(shù)據(jù)庫設(shè)計方面對待我們應(yīng)該還過得去,在學(xué)校里生活了五年,對這個管理模式應(yīng)該比較熟悉。我們把握了數(shù)據(jù)庫及其應(yīng)用技術(shù)、數(shù)據(jù)庫原理、計算的動手實踐能力,從肯定程度上具備了開發(fā)一個小型系統(tǒng)的能力.經(jīng)濟可行性多的工作,能夠給教學(xué)管理提升一個層次。(5)運行可行性Internet正在迅猛進展,學(xué)院從硬件到軟件都投入了大量的人力、物力、財力,在教務(wù)上,給各個辦公室配置了計算機,并能聯(lián)接到互聯(lián)網(wǎng),并且學(xué)院領(lǐng)導(dǎo)對這方面比較重視,在教務(wù)上配置了肯定數(shù)目的能夠訓(xùn)練操作計算機的干事,能夠快速、便利、高效地統(tǒng)進行維護,使此系統(tǒng)在實踐上具備了可行性。由此可知,開發(fā)教師信息管理系統(tǒng)在。2任何一個組織或是集體,實現(xiàn)它內(nèi)部人員的管理或是各個部門的協(xié)同工作都是必要的。作為一個學(xué)校,要管理許多教師的檔案以及考試,獎懲情況,又要實現(xiàn)信息共享,中需要實現(xiàn).享越來越成為時代的潮流,一個不行扭轉(zhuǎn)的趨勢。目前,因特網(wǎng)已經(jīng)深入到我們生活的VisualStudio2005SQLServer2008開發(fā)教師信息管理更是順應(yīng)了時代進展的方向。我們要實現(xiàn)的系統(tǒng)研,弄清晰各個部門和教師的需求情況,以便于有的放矢。系統(tǒng)的開發(fā)經(jīng)過需要兩臺機器,需要安裝win2000/xp成以后,需要調(diào)試運行,整個實現(xiàn)需要一個星期左右。(1)需求教師檔案管理:教師的根本信息與個人情況.(2)性能需求度的完整性和準確性,這就要求系統(tǒng)的高度安全性,可維護性,可靠性及靈活性。比如教師檔案管理,老師在錄入檔案的時候或是數(shù)據(jù)庫出現(xiàn)異樣而產(chǎn)生差錯,可能會影響教維護性和可靠性;靈活性指的是系統(tǒng)要具有強大的功能以適應(yīng)不同層次的用戶不同的需求。另外,系統(tǒng)的操作界面要求簡便,通俗,以便于操作。。3模塊設(shè)計模塊是軟件結(jié)構(gòu)的基礎(chǔ),軟件結(jié)構(gòu)的好壞徹底由模塊的屬性體現(xiàn)出來,把軟件模塊化的目的是為了降低軟件復(fù)雜性,使軟件設(shè)計,測試,調(diào)試,維護等工作變得簡易,但隨.從這些特性可得出如圖(或工作量,M,它使得研制成本最小,而且應(yīng)盡量避開不足的模塊化或超量。功能分配從程序的結(jié)構(gòu)中能夠看出,教師的信息輸入功能是由教師進行的。教師的信息輸出功能是由管理員進行的。教師活動的信息輸入輸出也是由管理員進行的。接口設(shè)計內(nèi)部操作的,故在此略過此內(nèi)容。依據(jù)使用人員對信息、信息處理和信息安全性、完整性的要求,分別對用戶的信息需求目標進行分析:登錄模塊:為了每位教師的個人安全,在進入系統(tǒng)之前先要進行登錄,設(shè)置了用戶名和密碼,來保護教師個人信息.(2)教師模塊:設(shè)置修改信息、查看通信錄、查看公告等信息處理功能.(3)管理員模塊:設(shè)置了添加教師、查看通信錄、查看公告等信息.1教師信息管理系統(tǒng)教師登錄管理員修查查添查查改看看加看看信通公教通公息訊錄告師訊錄告1模塊圖2.4的存儲異樣問題。數(shù)據(jù)表格的設(shè)計是很重要的,假若設(shè)計的不合理,將會帶來大量的問題。為認識求,這就需要用到數(shù)據(jù)組織的規(guī)范化形式。據(jù)元素為關(guān)鍵字,它能夠唯一的標識出該表中其他相關(guān)的數(shù)據(jù)元素.在規(guī)范化理論中表是二維的,它具有如下四個性質(zhì):(2)表中所有行都是不相同的,不允許有重復(fù)組出現(xiàn)。(3)在表中,行的挨次無關(guān)緊要。(4)在表中,列的挨次無關(guān)緊要,但不能重復(fù)。ASPNETSQLServer2008來實現(xiàn)的數(shù)據(jù)庫對數(shù)據(jù)進行統(tǒng)一管理的.在教師信2008數(shù)據(jù)庫“教師信息管理系統(tǒng)”,該數(shù)據(jù)庫包含的表有Admin(管理員信息表、tblUser(職員信息表)、Teacher(教師表、Notice(公告信息表)、TeacherAddressBook(教師通訊錄表。2.4。1Admin管理員信息表1Admin字段名稱usernamepasswordaddtime2。4。2tblUser職員信息表
數(shù)據(jù)類型nvarchar(50)nvarchar(50)datetime
允許空否否否
字段說明管理員登錄名管理員密碼管理員注冊時間2tblUser字段名稱usernamepasswordaddtime2.4.3Teacher教師表
數(shù)據(jù)類型nvarchar(50)nvarchar(50)nvarchar(50)
允許空否否否
字段說明職員登錄名職員密碼職員注冊時間3Teacher字段名稱類型長度允許空是否主鍵字段說明operator_id文本50否是教師編號operator_name文本50否否教師姓名operatorlevel文本50否否教師密碼operator_level文本50否否確認密碼operator_phone文本50否否電話2.4。4Notic公共表4Notice字段名稱數(shù)據(jù)類型允許空字段說明PIDint否IDPNamenvarchar(100)否公告名稱CIDint否公告類別IDPCTimemoney否公告時間PFPricemoney否公告必讀2。4.5TeacherAddressBook教師通訊錄5TeacherAddressBook列名 數(shù)據(jù)類型
允許空
字段說明PNamenvarchar(50)否教師名稱Phoneint否教師號碼PCPricemoney否教師編號Emailnvarchar(50)否EmailOStateint否狀態(tài)6Placard序號列名長度標識主鍵允許空字段說明型1Idint4√√公告編號2Titlenvarchar100標題3Bodyntext16正文4DateAddeddatetime8添加日期數(shù)據(jù)庫管理,利用MicrosoftSQLServer2008數(shù)據(jù)庫管理系統(tǒng)來建立及管理本教師信。5(1)面對對象設(shè)計不再是單純的從代碼的第一行一直編到最后一行,而是考慮如序的維護與擴展。一個按鈕、一個菜單都可視為一個對象,而按鈕對象、菜單對象、又會出目前窗口對象必需由外部向其傳遞信息,再由對象按其方式加以處理.用戶無需知道其任何細節(jié),操作是封閉的,對象之間能經(jīng)過函數(shù)調(diào)用相互通信。(3)的對象的程序描述,概括了對象的共同性質(zhì)和數(shù)據(jù)。(4)面對對象設(shè)計的核心是類的設(shè)計。例如:能夠定義一個“成果查詢”類,該績查詢"類的對象實例,這些實體都具有類中所定義的特征.只要資源和時間不加以限制,所有的項目都是可行的,然而,由于資源缺乏和交付時間限制的困擾,給基于計算機系統(tǒng)的開發(fā)帶來了困難。因此對軟件項目的可行性遇到的問題,及早做出決定,能夠避開大量的人工,金錢,時間上的浪費。因此,我在開發(fā)教師信息管理系統(tǒng)之前,對本次開發(fā)的可行性進行了分析。3.設(shè)計結(jié)果與分析用戶登錄模塊的實現(xià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){//假若登錄成功,則記錄登錄時間;bc。SqlExecute("updatesy_sysUsersetlogintime=’"+DateTime.Now+"',sign=1whereuserName=’”+txtName。Text+”'”);//存儲登錄用戶名;Session["LoginName”]=txtName。Text;//轉(zhuǎn)入管理頁面;ResponsRedirect~/SystemDefault.aspx;}else{Response。Write(bc.MessageBox(”用戶名和密碼錯誤!"));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("用戶名和密碼錯誤!"));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+”確認刪除嗎?’);");}
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教師個人信息界面6所示。6教師個人信息界面的主要代碼:#region依據(jù)某列進行排序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. 本站所有資源如無特殊說明,都需要本地電腦安裝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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- ui設(shè)計合同范本
- 減肥品牌加盟合同范本
- 企業(yè)流程咨詢合同范本
- 化學(xué)產(chǎn)品加工合同范本
- 出售漢堡配料合同范本
- 修鎖合同范本
- 養(yǎng)殖大棚土地承包合同范本
- 做水池施工合同范本
- 企業(yè)違約補充合同范本
- 公車拍賣合同范本
- 安全生產(chǎn)事故調(diào)查與案例分析(第3版)課件 呂淑然 第1-4章 緒論-應(yīng)急預(yù)案編制與應(yīng)急管理
- 2025年初中語文:春晚觀后感三篇
- 《教育強國建設(shè)規(guī)劃綱要(2024-2035年)》解讀講座
- 預(yù)算績效評價管理機構(gòu)入圍投標文件(技術(shù)方案)
- 2019北師大版高中英語選擇性必修四單詞表
- 園藝產(chǎn)品的品質(zhì)講義
- 鋼筋混凝土框架結(jié)構(gòu)工程監(jiān)理的質(zhì)量控制
- 桃花節(jié)活動方案
- 社區(qū)醫(yī)院建設(shè)標準
- 變更戶主情況登記表
- 浙美版小學(xué)美術(shù)五年級下冊課件1畫家故居
評論
0/150
提交評論