




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件工程課業任務書公司培訓管理系統需求剖析及設計說明書一、需求剖析功能剖析公司培訓管理系統功能共分為兩個部分,一個部分是前臺(職工的部分),包括:個人信息、查察課程、參加課程、改正所參加的課程、刪除所參加的課程,退出.其他一個部分是后臺(管理員的部分),包括:全部課程信息、增添課程、查察課程信息、改正課程信息、刪除課程、退出。(1)系統構造框圖公司培訓管理系統登錄前臺后臺全部課程信個人信息息查察課程改正所參加刪除所參加退出增添課程查察課程信刪除課程的課程個課程息改正課程信參加課程息系統構造圖各模塊功能以下:前臺:職工登岸后能夠進行課程查問,以及參加課程、改正課程和退出課程后臺:只有管理員才能夠
2、登錄.能夠查察課程報名情況,以及增添新課程、修改課程信息和刪除課程1軟件工程課業任務書(2)用例模型QueryAllCoursesSelectClassModifyOwnClassEmployeeQuitCourseLoginAddClassManagerQueryCourseDeleteClassmodifyclass模型的含義:用例圖(UseCaseDiagram)是由軟件需求剖析到最后實現的第一步,它描繪人們怎樣使用一個系統。用例視圖顯示誰是有關的用戶、用戶希2軟件工程課業任務書望系統供應什么樣的服務,以及用戶需要為系統供應的服務,以便使系統的用戶更簡單理解這些元素的用途,也便于軟件開發
3、人員最后實現這些元素.用例圖在各樣開發活動中被寬泛的應用,可是它最常用來描繪系統及子系統.當用例視圖在外面用戶出現從前出現時,它捕獲到系統、子系統或類的行為。它將系統功能差別紅對參加者(即系統的理想用戶)適用的需求。而交互部分被稱作用例。用例使用系統與一個也好多個參加者之間的一系列信息來描繪系統中的交互。用例圖可一個包括說明和拘束,還可一個包括包,用于將模型中的元素組合成更大的模塊。有時,能夠將用例的實例引入到圖中。用例圖模型以下所示,參與者用人形圖標來表記,用例用橢圓來表示,連線表示它們之間的關系。(3)角色職責表功能及參加者功能名稱參加者(角色)所屬模塊個人管理職工管理員增添課程刪除課程管
4、理員模塊改正課程查問全部課程查問課程增添所選的課程刪除所選的課程職工模塊改正所選的課程查問全部課程查問課程本項目共有兩個模塊:管理員模塊和職工模塊。管理員只能操作管理員模塊:增添課程刪除課程改正課程3軟件工程課業任務書查問全部課程查問課程職工只能操作職工模塊:增添所選的課程刪除所選的課程改正所選的課程查問全部課程查問課程業務流程剖析業務流程圖業務流程圖錄登證驗作操職工管理員登錄N可否成功?Y是否是管理N員?Y職工界面管理員界面有關操作有關操作業務流程圖業務流程描繪:4軟件工程課業任務書管理員和職工第一登錄,爾后在登錄階段考證核實身份信息,考證成功后則進入(在考證階段同時進行考證身份。管理員則進
5、入到管理員界面。職工則進入職工界面。)職工管理界面或管理員管理界面。最后,職工在職工界面進行有關操作、管理員則在管理員界面進行有關操作。數據流程剖析數據流程圖人員課程關系數據庫46參加課程刪除所報課程53改正所報課程查問課程職工2人員信息數據庫2顯示個人信息11課程數據庫7登錄數據庫登錄退出9顯示全部課程情況管理員1012增添課程刪除課程11查找課程13改正課程數據流程圖數據流程描繪:職工第一進行登錄,從登錄數據庫中讀取數據進行比較,成功則進入到顯示個人信息網頁,從人員信息數據庫里讀出.此后進行操作。查問的課程從課程數5軟件工程課業任務書據庫里讀出.參加課程、改正所報的課程和刪除所報的課程后,
6、將事務反應給人員關系數據庫。管理員第一進行登錄,從登錄數據庫中讀取數據進行比較,成功則進入到顯示顯示全部課程情況的頁面,從課程數據庫里讀出。此后進行操作。查找課程,是從課程數據庫里邊讀出。增添課程、改正課程和刪除課程后,將事務反應給課程數據庫。4.ER剖析實體及關系剖析,畫實體關系圖。一共有兩個實體,一個是職工,一個是課程。一名職工能夠參加多個課程,而一個課程也能夠又多名職工。所以他們的關系是多對多的關系。EmployeeCoursee_idIntegerRelationship_1c_idIntegere_nameVariablecharacters(50)c_nameVariablecha
7、racters(50)e_idc_id二、設計說明書架構設計1)MVC模式文字描繪及框圖視圖層控制層數據操作懇求層數據控制邏輯描繪轉換調用增添數據方法及調用改正數據方法整調用刪除數據方法數據操作響應層理實體關系圖模型層數據接見層接口數據接見層類服務層接口服務層類()()增添數據判重方法增添數據判重方法()()增添數據方法增添數據方法改正數據判重方法改正數據判重方法增添數據方法增添數據方法改正數據方法改正數據方法改正數據方法改正數據方法刪除數據方法刪除數據方法數據庫刪除數據方法刪除數據方法查問某一條數據查問某一條數據查問全部數據查問全部數據MVC架構圖6軟件工程課業任務書依照圖中所示的軟件架構,
8、設計了程序的調用關系:第一,視圖層進行懇求,由控制層的model來接收視圖層的信息,在controller里進行邏輯控制。再在控制層調用服務層的接口,創立服務層的對象,將model傳入服務層進行業務辦理,此后在服務層調用數據接見層的接口,創立數據接見層的對象,將model傳入進行事務辦理,反應給數據庫。將結果返回給服務層進行業務辦理,再將辦理后的結果返回給控制層,由控制層將結果回傳給視圖層。(2)系統模塊公司培訓管理系統登錄前臺后臺全部課程信個人信息息查察課程改正所參加刪除所參加退出增添課程查察課程信刪除課程的課程個課程息改正課程信參加課程息(3)程序運行環境IDE:MyEclipse7.5。
9、數據庫:Oracle詳確設計(1)數據庫表構造及表間關系設計;表構造:7軟件工程課業任務書表名:Employee序號字段名中文含義數據種類索引空備注1e_id職工號intPK自動增量2e_name職工姓名varchar3e_age職工年紀Int4e_gender職工性別Varchar女:F;男:m5e_level級別int0為管理員,1為員工表名:Course序號字段名中文含義數據種類索引空備注1e_id職工號intPK自動增量2e_name職工姓名varchar3e_age職工年紀Int4e_gender職工性別Varchar女:F;男:m5e_level級別int0為管理員,1為員工表名:
10、Relation序號字段名中文含義數據種類索引空備注1r_idRelation號intPK自動增量2ee_id職工號int對應Employee表里的e_id3cc_id課程號Int對應Course表里的c_id表間關系:8軟件工程課業任務書EmployeeCoursee_idIntegerc_idIntegere_nameVariablecharacters(50)c_titleVariablecharacters(50)e_ageIntegerc_descriptionVariablecharacters(200)e_genderVariablecharacters(2)c_teacherV
11、ariablecharacters(50)e_departmentIntegerc_numberIntegere_levelIntegerc_dateDatee_idc_idRelationr_idIntegeree_idIntegercou_idIntegerr_id圖7(2)頁面設計9軟件工程課業任務書用戶界面采用HTML內嵌Java語言編寫,客戶端的數據考證采用JavaScript語言編寫。頁面層在隱蔽域中設置數據操作種類,如method值(1:增添,2:改正,3:刪除),爾后傳達到控制層,調用業務邏輯辦理方法。(3)類及接口設計接口和類設計以以下圖。IEmployeeBLILoginB
12、L+getOneInformation()+getCourseAll():Iterator+getOneCourse():Iterator+validate():Boolean+getCourse()+addOneCourse():boolean+modifyOneCourse():boolean+deleteOneCourse():booleanLoginBL+validate():BooleanEmployeeBL+getOneInformation()ILoginDao+getCourseAll():Iterator+getOneCourse():Iterator+getCourse()
13、+addOneCourse():boolean+modifyOneCourse():boolean+deleteOneCourse():booleanLoginDaoIEmployeeDao+getOneInformation()+getCourseAll():Iterator+getOneCourse():Iterator+getCourse()+addOneCourse():boolean+modifyOneCourse():boolean+deleteOneCourse():booleanEmployeeDao+getOneInformation()+getOneCourse():Ite
14、rator+getCourse()+addOneCourse():boolean+modifyOneCourse():boolean+deleteOneCourse():booleanICourseBL+getCourseAll():Iterator+addCourse():boolean+getCourse()modifyCourse():booleandeleteCourse():booleanCourseBL+getCourseAll():Iterator+addCourse():boolean+getCourse()modifyCourse():booleandeleteCourse():booleanICourseDao+ge
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鄉村徒步探險線路行業跨境出海項目商業計劃書
- 鄉村民宿親子烹飪課企業制定與實施新質生產力項目商業計劃書
- 準貸記卡服務AI應用行業跨境出海項目商業計劃書
- 高效能電源分配單元(PDU)行業跨境出海項目商業計劃書
- 能源金融AI應用企業制定與實施新質生產力項目商業計劃書
- 長江天鵝洲故道和何王廟故道大型底棲動物群落結構及魚產潛力研究
- 法庭話語互文性研究
- 納米纖維素與金屬離子鍵合對其結構及介電性能的影響研究
- 贛南客家圍屋建筑空間形態再造研究
- 特殊群體學生學習資源共享計劃
- 《健康教育學》PPT13-個人衛生與保健
- 人口信息查詢申請表(表格)
- 被執行人財產線索提供書(模板)
- 電力電子手機充電器課程設計報告
- 遙感地質蝕變異常信息提取實驗
- 中學生學習計劃5總結PPT模板下載
- 房地產企業所得稅匯算清繳鑒證報告附模板
- GB 5009.34-2022食品安全國家標準食品中二氧化硫的測定
- 語文五年級 【知識精講】7.閱讀(2)文言文閱讀
- 社會心理學8-人際關系課件
- QC-R 596-2017高速鐵路板式無砟軌道自密實混凝土高清-無水印
評論
0/150
提交評論