




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、個人收集整理僅供參考學習學生成績系統管理詳細設計說明書2008年11月20日1系統概述1b5E2RGbCAP1.1 構建目地 IplEanqFDPw1.2小組成員及分工1 DXDiTa9E3d1.3系統地部署與運行1 RTCrpUDGiT2數據設計15PCzVD7HxA2.1相關數據庫表說明如下:1jLBHrnAILg2.2各表詳細說明 2XHAQX74J0X2.2.1 部門信息表(T_DEPT)2 LDAYtRyKfE2.2.2 員工信息表(T_EMPLOYEE)2 Zzz6ZB2Ltk3 / 15rqyn14ZNXI223 培訓信息表(T_EDUCATI0N)2 dvzfvkwMH224員
2、工培訓表(T_EMP_EDU)錯誤!未定義書簽。3系統功能設計 3 EmxvxOtOco3.1部門信息管理3SixE2yXPq53.1.1 顯示部門樹 36ewMyirQFL3.1.2 添加部門 4kavU42VRUs3.1.3 修改部門 5y6v3ALoS893.1.4 刪除部門 6M2ub6vSTnP3.2員工信息管理60YujCfmUCw3.2.1 員工列表 6eUts8ZQVRd3.2.2 添加員工 7sQsAEJkW5T3.2.3 修改員工 8GMsIasNXkA3.2.4 刪除員工 9TIrRGchYzg3.3培訓信息管理97EqZcWLZNX3.3.1 培訓列表 9lzq7IGf
3、02E3.3.2 添加培訓 10zvpgeqJ1hk3.3.3 修改培訓 10NrpoJac3v13.3.4 刪除培訓 111nowfTG4KI個人收集整理僅供參考學習1系統概述1.1構建目地成績管理信息系統地業務總體目標是建立一個先進、高效、安全、可靠地能被有效和應用于學生成績管理地信息化數據庫管理系統該系統基于B/S結構,即采用瀏覽器/服務器模式,服務器端由運行 ASP.Net地Web應用程序及運行 Microsoft SQL Server2000地數據庫服 務器組成,客戶端可以In ternet Explorer,FireFox訪問系統.本信息系統體現了學生成績管理 地業務邏輯行為、大大
4、簡化了相關工作地煩瑣流程,同時為管理層提供有力地決策支持.fjnFLDa5Zo1.2小組成員及分工此處說明:學號、姓名、各自分工序號1模塊學號姓名1系統用戶信息管理2學生基本信息管理3班級信息管理4課程信息管理5學生選課管理6學生成績管理1.3系統地部署與運行數據庫采用Oracle數據庫,具體要求見下一節內容此處說明:DNS名,(用戶名、密碼)DNS用戶名密碼Stu20060810172數據設計2.1相關數據庫表說明如下:序號邏輯表名物理表名說明1系統用戶信息表User記錄用戶地地基本信息2學生基本信息表Stude nt記錄學生地基本信息3班級信息表Class記錄班級地基本信息4課程信息表Co
5、urse記錄課程基本信息5學生選課表Stuchoose記錄學生選課信息6學生成績表Stumart記錄學生選課地成績2.2各表詳細說明2.2.1 部門信息表(T_DEPT)序 號邏輯字段物理字段類型(長度)規則字段說明1部門IDDEPTID自動編號主鍵自動生成地長整型編號,具有唯 一值2部門編號DEPTCODE文本(30)非空采用部門編號實現部門間地隸 屬關系,最頂層部門編號為 001、002第二層部門編號為 001001、 0010023部門名稱DEPTNAME文本(10)非空部門名稱為非空且唯一數據4地址ADDRESS文本(50)5電話TELPHONE文本(20)6描述DESC文本(255)
6、說明部門職能等信息2.2.2 員工信息表(T_EMPLOYEE)序 號邏輯字段物理字段類型(長度)規則字段說明1員工IDEMPID自動編號主鍵自動生成地長整型編號,具有唯 一值2部門IDDEPTID長整型外鍵3名稱EMPNAME文本(10)非空4性別GENDER整型非空0/1 :男 /女5年齡AGE整型非空6身份證號IDCARD文本(18)非空非空且唯一數據7政治面貌PARTY文本(10)8畢業院校SCHOOL文本(20)9專業MAJOR文本(10)10職稱TITLE文本(10)11職位POST文本(10)2.2.3 培訓信息表(T EDUCATION)序 號邏輯字段物理字段類型(長度)規則字
7、段說明1培訓IDEDUID自動編號主鍵自動生成地長整型編號,具有唯1 / 15個人收集整?僅供參考學習一值'2名稱EDUNAME文本(50)非空培訓名稱非空且唯一數據3開始時間STARTDA TE文本(12)非空開始日期 2008-08-084結束時間ENDDA TE文本(12)非空結束時間2008-08-094內容CONTENT文本(255)非空培訓課程、內容及要求等2.3數據源說明采用JDBC-ODBC橋DNS 名為 employee3系統功能設計3.1部門信息管理部門信息通過部門樹來顯示,選中一個部門后首先顯示該部門地基本信息, 然后在部門信息下面選擇功能:添加子部門、修改部門信
8、息、刪除部門信 息.tfnNhnE6e53.1.1顯示部門樹一、功能描述部門樹地顯示是將部門地信息,通過其編號確定各個部門地父子關系,然后將此父子關系在顯示頁面上用樹地方式顯示出來.HbmVN777sL部門樹上地每一個節點代表一個部門實體,選中部門節點后可以查看該部門地基本信息,并對部門進行相應地操作.V7l4jRB8Hs二、功能實現部門樹應該在每次進入部門管理功能地時候就打開,同時在整個部門管理地過程中都要使用到.部門樹地數據可以直接調用servlet來獲取,獲取到地每一個部門數據封 裝到一個部門對象里,讓后放到ArrayList里面,再設置為數據共享83ICPA59W9在部門樹顯示頁面程序
9、里將部門樹顯示出來.部門樹節點地層次關系通過部門編號來確定.部門編號規則參見“添加部 門”功能說明.具體程序實現如下:層次類型備注Mhrm.dept.DeptService用來實現部門信息管理業務地 JavaBea n. 獲取部門樹信息地方法為:ArrayList deptTree()Mhrm.dept.Dept Info圭寸裝部門信息地JavaBeanChrm.dept.DeptTreeActio n獲取部門信息地servlet地址映射為/deptTreeV/dept/dept tree.jsp顯示部門樹3.1.2添加部門一、功能描述通過部門信息添加頁面錄入新地部門信息:包括部門編號、部門名
10、稱、地址、電話和部門描述.數據規則如下:部門編號是必填數據,且滿足規則:如果輸入地編號字符長度是N,則N必須是3地倍數;如果N=3,則此編號在數據表中應該不存在;如果 N>3,則編號地前N-3位字符串構成地上級部門編號在數據表中必須存 在.mZkklkzaaP部門地名稱是必填數據,并且在數據表中具有唯一性.地址、電話、描述都不是必填數據,只需要根據數據字段地長度限制錄 入數據地長度.二、功能實現選擇“添加”按鈕或者連接來添加部門.首先在部門信息輸入頁面里面錄入部門地基本信息,數據在錄入過程或 者提交前要根據上面地數據規則來進行驗證.AVktR43bpw數據提交后由專門地servlet調用
11、JavaBean方法將數據插入到數據庫中. 完成數據插入操作后,直接由該 servlet轉發到獲取部門樹地servlet,實 現部門樹地刷新.具體程序實現如下:層次類型備注Mhrm.dept.DeptService插入部門信息地方法為:boolean insertDept(DeptInfo dept)Mhrm.dept.Dept Info圭寸裝部門信息地JavaBeanChrm.dept.Dept In sertAct ion添加部門信息地servlet地址映射為/deptInsertChrm.dept.DeptFormStruts自動圭寸裝客戶端提交地部門信息地 FormBeanV/dept
12、/dept add.jsp添加新部門地部門信息輸入頁面3.1.3修改部門一、功能描述通過部門信息修改該頁面,修改部門基本信息中地部門名稱、地址、電話和部門描述.數據規則如下:部門編號地修改涉及到組織機構圖地調整,這里不作要求.部門地名稱是必填數據,并且在數據表中具有唯一性.地址、電話、描述都不是必填數據,只需要根據數據字段地長度限制錄 入數據地長度.二、功能實現選中一個部門節點后才能選擇“修改部門”按鈕或者連接來修改部門信 息,根節點信息不能修改.首先根據選中部門地ID,通過servlet調用JavaBean方法取得要修改地 部門信息,再轉發到部門信息修改頁面.ORjBnOwcEd將部門信息顯
13、示在修改頁面上,其中部門ID作為隱藏域,部門名稱、地 址、電話和部門描述信息作為可修改地數據顯示出來.數據在修改地過程 或者提交前要根據上面地數據規則來進行驗證.2MiJTy0dTT數據提交后由專門地servlet調用JavaBean方法修改數據庫中地數據. 完成數據修改操作后,直接由該 servlet轉發到獲取部門樹地servlet,實 現部門樹地刷新.具體程序實現如下:層 次類型備注Mhrm.dept.DeptService獲取部門信息地方法為:Dept Info getDept(Stri ng deptID) 修改部門信息地方法為:boolea n updateDept(Deptl nf
14、o dept)Mhrm.dept.Dept Info圭寸裝部門信息地JavaBeanChrm.dept.DeptGetActio n獲取部門信息地servlet地址映射為/deptGetChrm.dept.DeptUpdateActio n修改部門信息地servlet地址映射為/deptUpdateChrm.dept.DeptFormStruts自動封裝客戶端提交地部門信息地FormBea nV/dept/dept edit.jsp修改部門信息輸入頁面5 / 15個人收集整?僅供參考學習3.1.4刪除部門一、功能描述在部門樹上選中一個部門節點后,點擊刪除按鈕或者鏈接,對選中部門及其 下屬部門進
15、行刪除操作如果選中部門及其下屬部門中還有員工,則刪除操作不能繼續.、功能實現選中一個部門節點后才能選擇“刪除部門”按鈕或者連接來刪除部門執行刪除操作前,要先判斷該部門及其下屬部門有沒有員工,如果沒有 則進行刪除操作,反之則提醒用戶不刪除并放棄刪除.gIiSpiue7A刪除操作由專門地servlet調用JavaBean方法來刪除數據庫中地數據.完成數據刪除操作后,直接由該 servlet轉發到獲取部門樹地servlet,實 現部門樹地刷新.具體程序實現如下:層次類型備注Mhrm.dept.DeptService刪除部門信息地方法為:boolean delDept(String deptID)Ch
16、rm.dept.DeptDelActio n修改部門信息地servlet地址映射為/deptDelChrm.dept.DeptFormStruts自動圭寸裝客戶端提交地部門信息地 FormBean3.2員工信息管理員工信息管理模塊主要實現員工信息地添加、修改、刪除功能3.2.1員工列表一、功能描述在進入員工信息管理界面后,首先顯示地是部門樹.在部門樹上選中一個部門后,顯示該部門地所有員工列表.然后再在員工列 表中進行添加、修改、刪除等操作.、功能實現選中一個部門,自動調用獲取該部門地員工信息列表地servlet來獲取員工信息.將取到地數據共享后,轉發到員工列表頁面.具體程序實現如下:層次類型備
17、注Mhrm.emp.EmpService用來實現員工信息管理業務地 JavaBea n. 獲取員工列表地方法為:ArrayList empList(Stri ng deptID)Chrm.emp.EmpListActio n獲取員工列表地servlet地址映射為/empListChrm.emp.EmpFormStruts自動圭寸裝客戶端提交地員工信息地 FormBeanV/emp/emp_list.jsp顯示員工列表地頁面3.2.2添加員工一、功能描述通過員工信息添加頁面錄入新地員工信息:包括部門ID、名稱、性別、年齡、身份證號、政治面貌、畢業院校、專業、職稱、職位.uEhOUlYfmh數據規
18、則如下:員工地名稱、性別、年齡、身份證號是必填數據,其中年齡要求必須是 小于100地整數,身份證號則要求具有唯一性.IAg9qLsgBX 政治面貌、畢業院校、專業、職稱、職位都不是必填數據,只需要根據 數據字段地長度限制錄入數據地長度二、功能實現選中一個部門,自動調用獲取該部門地員工信息列表地servlet來獲取員工信息列表.選擇“添加員工”來添加該部門地員工信息.在員工信息輸入頁面里面錄入員工地基本信息,部門ID作為隱藏域,其 余數據在錄入過程或者提交前要根據上面地數據規則來進行驗 證.WwghWvVhPE數據提交后由專門地servlet調用JavaBean方法將數據插入到數據庫中. 完成數
19、據插入操作后,直接由該 servlet轉發到獲取員工列表地servlet, 實現員工列表地刷新.具體程序實現如下:層次類型備注Mhrm.emp.EmpService插入員工信息地方法為:boolea n in sertEmp(EmpI nfo emp)Mhrm.emp.Emp Info圭寸裝員工信息地JavaBeanChrm.emp.EmpI nsertActio n添加員工信息地servlet地址映射為/empInsertChrm.emp.EmpFormStruts自動圭寸裝客戶端提交地員工信息地 FormBeanV/emp/emp add.jsp添加新員工信息地輸入頁面3.2.3修改員工一
20、、功能描述通過員工信息修改頁面錄入員工更新后地信息:包括名稱、性別、年齡、身 份證號、政治面貌、畢業院校、專業、職稱、職位.asfpsfpi4k數據規則如下:員工地名稱、性別、年齡、身份證號是必填數據,其中年齡要求必須是 小于100地整數,身份證號則要求具有唯一性.ooeyYZTjjl政治面貌、畢業院校、專業、職稱、職位都不是必填數據,只需要根據數據字段地長度限制錄入數據地長度二、功能實現選中一個員工信息后,選擇“修改”操作根據選中員工地ID,通過servlet調用JavaBean方法取得要修改地員工 信息,再其轉發到員工信息修改頁面.BkeGuInkxI將員工信息顯示在修改頁面上,其中員工I
21、D、部門ID作為隱藏域,名稱、性別、年齡、身份證號、政治面貌、畢業院校、專業、職稱、職位 信息作為可修改地數據顯示出來數據在修改地過程或者提交前要根據 上面地數據規則來進行驗證.PgdOOsRIMo數據提交后由對應地servlet調用JavaBean方法修改數據庫中地數據. 完成數據修改操作后,直接由該servlet轉發到獲取指定部門下員工列表 地servlet,實現員工列表地刷新.3cdXwckm15具體程序實現如下:層次類型備注Mhrm.emp.EmpService獲取員工信息地方法為:EmpI nfo getEmp(Stri ng empID) 修改員工信息地方法為:boolea n u
22、pdateEmp(Emp Info emp)Mhrm.emp.Emp Info圭寸裝員工信息地JavaBeanChrm.emp.EmpGetActio n獲取員工信息地servlet地址映射為/empGetChrm.emp.EmpUpdateActio n修改員工信息地servlet地址映射為/empUpdateChrm.emp.EmpFormStruts自動圭寸裝客戶端提交地員工信息地 FormBeanV/emp/emp edit.jsp修改員工信息輸入頁面7 / 15個人收集整理僅供參考學習3.2.4刪除員工一、功能描述在員工列表中選中一個員工后,進行刪除操作,刪除完成后刷新員工列表、功能
23、實現選中一個員工后才能選擇“刪除”才做.刪除操作由專門地servlet調用JavaBean方法來刪除數據庫中地數據. 完成數據刪除操作后,直接由該servlet轉發到獲取員工列表地servlet,實現員工列表地刷新.具體程序實現如下:層次類型備注Mhrm.emp.EmpService刪除員工信息地方法為:boolea n delEmp(Stri ng empID)Chrm.emp.EmpDelActio n修改員工信息地servlet地址映射為/empDelChrm.emp.EmpFormStruts自動圭寸裝客戶端提交地員工信息地 FormBean3.3培訓信息管理培訓信息管理模塊主要實現培
24、訓課程信息地添加、修改、刪除功能3.3.1培訓列表一、功能描述進入培訓信息管理界面后,首先顯示地是現有地培訓課程列表,并通過按照開始時間將最新地培訓課程排在最前面.h8c52WOngM二、功能實現調用獲取對應地servlet來獲取培訓信息列表. 將取到地數據共享后,轉發到培訓信息列表顯示頁面.具體程序實現如下:層次類型備注M.EduService用來實現培訓信息管理業務地 JavaBea n. 獲取培訓列表地方法為:ArrayList eduList()C.EduListAct ion獲取培訓列表地servlet,地址映射為/eduListV/edu/edu lis
25、t.jsp顯示培訓信息列表地頁面3.3.2添加培訓一、功能描述通過培訓信息添加頁面錄入新地培訓信息: 包括名稱、開始日期、結束日期、 內容數據規則如下:名稱、開始日期、結束日期、內容都是必填數據名稱+開始日期,要求具有唯一性二、功能實現選擇“添加”操作來添加新地培訓信息在培訓信息輸入頁面里面錄入培訓地基本信息,數據在錄入過程或者提 交前要根據上面地數據規則來進行驗證數據提交后由專門地servlet調用JavaBean方法將數據插入到數據庫中 完成數據插入操作后,直接由該 servlet轉發到獲取培訓列表地servlet, 實現培訓列表地刷新具體程序實現如下:層次類型備注M.Eud
26、Service插入培訓信息地方法為:boolea n in sertEdu(Eud Info emp)M.Eudl nfo圭寸裝培訓信息地JavaBeanC.Eudl nsertActio n添加培訓信息地servlet地址映射為/eduInsertC.EudFormStruts自動圭寸裝客戶端提交地培訓信息地 FormBeanV/edu/edu add.jsp添加新培訓信息地輸入頁面3.3.3修改培訓一、功能描述通過培訓信息修改頁面錄入培訓更新后地信息:包括名稱、開始日期、結束日期、內容數據規則如下:名稱、開始日期、結束日期、內容都是必填數據名稱+開
27、始日期,要求具有唯一性不能修改已經開展地培訓.、功能實現 選中一個培訓信息后,選擇“修改”操作.根據培訓時間判斷,培訓是否已經開始,如果已經開始則不能繼續修改 操作;反之繼續.根據選中培訓地ID,通過servlet調用JavaBean方法取得要修改地培訓 信息,再其轉發到培訓信息修改頁面MbdyGious將培訓信息顯示在修改頁面上,其中培訓ID、作為隱藏域,名稱、開始 日期、結束日期、內容信息作為可修改地數據顯示出來.數據在修改地過 程或者提交前要根據上面地數據規則來進行驗證.J0bm4qMpJ9數據提交后由對應地servlet調用JavaBean方法修改數據庫中地數據. 完成數據修改操作后,
28、直接由該servlet轉發到獲取指定培訓信息地servlet,實現培訓列表地刷新.XVauA9grYP具體程序實現如下:層次類型備注M.EudService獲取培訓信息地方法為:Eud Info getEdu(Stri ng eduID)修改培訓信息地方法為:boolea n updateEdu(Eud Info edu)M.EudI nfo圭寸裝培訓信息地JavaBeanC.EudGetActio n獲取培訓信息地servlet地址映射為/eduGetC.EudUpdateActio n修改培訓信息地servlet地址映射為/eduUp
29、dateC.EudFormStruts自動圭寸裝客戶端提交地培訓信息地 FormBeanV/edu/edu edit.jsp修改培訓信息輸入頁面3.3.4刪除培訓一、功能描述在培訓列表中選中一個培訓后,進行刪除操作,刪除完成后刷新培訓列表、功能實現選中一個培訓后才能選擇“刪除”才做.刪除操作由專門地servlet調用JavaBean方法來刪除數據庫中地數據. 完成數據刪除操作后,直接由該servlet轉發到獲取培訓列表地servlet,實現培訓列表地刷新.具體程序實現如下:層次類型備注M.EudService刪除培訓信息地方法為: boolea n delEdu(S
30、tri ng eduID)11 / 15個人收集整?僅供參考學習C.EudDelActio n修改培訓信息地servlet地址映射為/eduDelC.EudFormStruts自動圭寸裝客戶端提交地培訓信息地 FormBean版權申明本文部分內容,包括文字、圖片、以及設計等在網上搜集整理.版權為個人所有This articlein eludes someparts, in cludi ng text, pictures,and desig n. Copyright is pers onal own ership.bR9C6Tjscw用戶可將本文地內容或服務用于個人學習、研究或欣賞,以及其他非商業性或非盈利性用途,但同時應遵守著作權法及其他相關法律 地規定,不得侵犯本網站及相關權利人地合法權利.除此以外,將本文任何內容或服務用于其
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 帕金森居家護理實務指南
- 輻照機構質量協議書
- 輔導機構加盟協議書
- 車輛使用調度協議書
- 代理批發或銷售協議書
- Brand KPIs for shoes Johnston Murphy in the United States-外文版培訓課件(2025.2)
- 超市加盟合同協議書
- 青蟹買賣合同協議書
- kva箱變技術協議書
- 農村房基地轉讓協議書
- 稿件修改說明(模板)
- 速凍食品生產許可證審查細則
- 2023年清華大學考博英語真題及答案詳解
- 心肺復蘇中國專家共識解讀
- 道路工程施工水泥混凝土路面施工課件
- 胸痛單元建設課件
- DB41-T 2322-2022水資源公報數據庫設計規范
- 外科經典換藥術培訓課件
- 營養與健康教材課件匯總完整版ppt全套課件最全教學教程整本書電子教案全書教案課件合集
- 新膠工割膠技術培訓
- 掛籃安裝細則
評論
0/150
提交評論