![學生成績管理系統(tǒng)概要設計說明書分析報告_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/d14f171e-8589-41ad-b742-6e3839a82e16/d14f171e-8589-41ad-b742-6e3839a82e161.gif)
![學生成績管理系統(tǒng)概要設計說明書分析報告_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/d14f171e-8589-41ad-b742-6e3839a82e16/d14f171e-8589-41ad-b742-6e3839a82e162.gif)
![學生成績管理系統(tǒng)概要設計說明書分析報告_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/d14f171e-8589-41ad-b742-6e3839a82e16/d14f171e-8589-41ad-b742-6e3839a82e163.gif)
![學生成績管理系統(tǒng)概要設計說明書分析報告_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/d14f171e-8589-41ad-b742-6e3839a82e16/d14f171e-8589-41ad-b742-6e3839a82e164.gif)
![學生成績管理系統(tǒng)概要設計說明書分析報告_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/d14f171e-8589-41ad-b742-6e3839a82e16/d14f171e-8589-41ad-b742-6e3839a82e165.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實用文檔西安通瀛軟件實訓項目文檔通瀛教務管理系統(tǒng)概要設計說明書OD-OUTLINE /TY20121030/ TY-JWGL-1.00文件狀態(tài): 草稿V 正式發(fā)布 正在修改文件標識:TY-JWGL- OD-OUTLINE當前版本:1.0作 者:教務系統(tǒng)開發(fā)小組完成日期:2012 - 10 - 30項目名稱通瀛教務管理系統(tǒng)文件名稱通瀛教務管理系統(tǒng)概要設計說明書項目編號TY-JWGL-201201總頁數20完成單位西安通瀛軟件項目開發(fā)小組擬 制簽名與日期職務或技術職稱摘要:本文檔描述通瀛教務管理系統(tǒng)概要設計說明書的內容,是根據通瀛教務管理系統(tǒng)需求說明 書編寫,提供給詳細設計參考。主題詞:通瀛教務管
2、理系統(tǒng)概要設計目 錄 01概述 11.1 編寫目的 11.2 術語和縮寫 11.3 參考資料 22系統(tǒng)構架設計 22.1 系統(tǒng)總體結構圖及其約束和假定 22.2 技術構架設計 32.3 軟件功能Z勾設計 43應用系統(tǒng)設計 53.1 設計原則 53.2 邏輯結構分析 53.3 公共的功能模塊設計接口及實現 63.4 功能模塊設計 73.4.1 物理模型(Model) 73.4.2 控制層(Controller ) 73.4.3 業(yè)務邏輯層(Service ) 73.4.4 數據訪問層(DAO 83.4.5 展現層(View) 84接口設計 104.1 外部接口 104.2 內部接口 105開發(fā)環(huán)
3、境的設計 105.1 開發(fā)環(huán)境設計 105.2 編碼規(guī)范 116運行環(huán)境設計 111概述1.1 編寫目的本概要設計是根據系統(tǒng)需求說明書編寫,提供給詳細設計參考。本概要設計的讀者包括項目經理,需求分析員,設計人員,以及開發(fā)人員。當然也 包括測試人員。1.2 術語和縮寫術語、縮略語定義EduMSEducational Management System通瀛教務管理系統(tǒng)1.3 參考資料序號文件名發(fā)表日期出版單位或作者1通瀛教務管理系 統(tǒng)需求說明書通瀛軟件教務系統(tǒng)開發(fā)小組2系統(tǒng)構架設計2.1 系統(tǒng)總體結構圖及其約束和假定EduMS系統(tǒng)涉及到通瀛軟件技術職業(yè)培訓學校的各教職工人員的工作安排及對學生的教務
4、管理,為方便學生和教職工可在任何時間和地點對教務進行管理等特點。其系統(tǒng)結構采用B/S的模式。其系統(tǒng)的網絡結構如下:Internetf-Client安裝舊6或以上 AInternetTomcat安裝Tomcat6 0 工)% Oracle 10g系統(tǒng)的范圍適合IT培訓機構的教務管理 通過以上分析,決定采用以下的方案來開發(fā):語言:Java環(huán)境配置:服務器安裝 Oracle、TomcatServer和SVN使用工具:TortoiseSVN(源碼管理,文檔管理 )、astah community (流程圖 )、 PowerDesigner (數據庫設計)、Navicat Premium (數據庫相關操
5、作)、MyEclipse (編 碼開發(fā))數據庫:Oracle10g使用核心技術: JavaScript、JSR Struts2、Hibernate3.6、Spring3、DWR2.2 技術構架設計系統(tǒng)主要采用MVC的架構模式。系統(tǒng)分成五層:控制層 (Controller)、業(yè)務邏輯層(Service)、數據訪問層(DAO)、數據模型層(Model)、展現層(View)。數據訪問層主要對數 據庫數據進行操作,包括增加數據,修改數據和刪除數據。業(yè)務邏輯層基于數據訪問層之上, 它主要針對業(yè)務流程來實現系統(tǒng)的功能。控制層又基于業(yè)務邏輯層之上,它主要控制請求流轉,并處理業(yè)務層通過數據訪問層得到的數據在V
6、iew表現層進行展現,以完成教務管理系統(tǒng)所要完成的功能。其結構如下:i 目求 飄蘇Oracleit就:器支*好方扣,但用耍例a : .責JSJ5Hli子未先正足住中.皋茨!3累19 4堂拉.tah2.3 軟件功能結構設計在這里的Model是領域模型的實體即數據模型,它與 Database中的實體是一一對 應的關系。Dao就是采用Model的形式來存取數據,采用 Model或集合的形式來呈現或 存儲數據的。Service所處理的是業(yè)務流程中所要實現的功能,通過業(yè)務分析來定義,其根據可 結合View來設計。Service所要處理的功能如下:這里我們把EduM的成八個模塊:?班級管理?學籍管理?成績
7、管理? 考勤管理? 課程管理? 部門管理? 教職工管理? 系統(tǒng)管理3應用系統(tǒng)設計3.1 設計原則1、根據功能細分,使組件或(對象)具有相對的獨立性,可以封裝在任何子系統(tǒng) 的功能模塊中。2、一個對象的基本要素包括四大要素對象標識:給對象一個可以辨識的名稱,要求具有唯一性。對象的標識符全為自增并且名為id。主實體:對象主要操作的數據庫表結構。動作過程:即對象的輸入輸出和對數據的處理過程。I/O關系:即對象的動作過程中所牽涉到的其他數據實體。3.2 邏輯結構分析本系統(tǒng)采用SSH進行開發(fā)。模型結構如下圖所示,Spring接收來自表示層的請求“xxxAction.do ”請求參數封裝在model中,St
8、ruts根據配置信息調用控制層 xxxAction的相關方法,該方法從 model中獲取參數,并從 Spring容器中獲取業(yè)務層接口xxxService的一個實例xxxServiceImpl 。在 Spring 容器初始化 xxxServiceImpl 實例時,會獲取 BaseDaoImpl 的一個實例(此實例繼承了Hibernate的實現類)xxxServiceImpl 實例會調用持久層BaseDaoImpl實例的方法(傳入獲取的model參數)來完成具體的操作。Struts框架Struts.xml(xxxAction)控制層xxxActionmodel) xxx.ActionSpring框
9、架 beans.xml務層(XxxServiceImpl(xxxService,xxxServiceImpl)Dao()出久層BaseDaoImpl)Service久(DAO,BaseDaoImpl) 模型結構圖3.3 公共的功能模塊設計接口及實現1、公共接口及實現:接口包名:cn.rjtraining.base實現包名:cn.rjtraining.base編PDAOg 口DAOg 口實現DA飯類 Hibernate1DaoBaseDaoImplHibernateDaoSupport2、業(yè)務層接口與實現的對應關系業(yè)務層需調用持久層提供的接口進行數據存取,而業(yè)務層又是在控制層之下的,因而業(yè)務層即
10、要調用持久層DAO勺接口,又要提供接口給控制層來進行調用。接口包名:cn.rjtraining.service實現包名:cn.rjtraining.service.impl編R業(yè)務層接口業(yè)務層接口實現業(yè)務層實現BaseDaoImpl1UserServiceUserServiceImplBaseDaoImpl 2RoleServiceRoleServiceImplBaseDaoImpl 3UserRoleServiceUserRoleServiceImplBaseDaoImpl 4ModuleServiceModuleServiceImplBaseDaoImpl 5ClassTypeServic
11、eClassTypeServiceImplBaseDaoImpl 6ClassesServiceClassesServiceImplBaseDaoImpl 7RoleAuthServiceRoleAuthServiceImplBaseDaoImpl 8StudentServiceStudentServiceImplBaseDaoImpl 9CourseServiceCourseServiceImplBaseDaoImpl 10DeptServiceDeptServiceImplBaseDaoImpl 11TeacherServiceTeacherServiceImplBaseDaoImpl 3
12、、常用工具類的實現Encryptor 加密工具(MD5、GenericsUtils泛型工具3.4 功能模塊設計3.4.1 物理模型(Model)教職工用戶權限物理模型圖 :學生、成績、課程、考勤相關物理模型圖:3.4.2 控制層(Controller )控制層使用Struts2 ,主要控制用戶請求及響應,控制層調用業(yè)務邏輯層處理業(yè)務邏輯,通過返回的信息處理控制給View層展現相應的數據。3.4.3 業(yè)務邏輯層(Service )業(yè)務層需調用持久層提供的接口進行數據存取,而業(yè)務層又是在控制層之下的,因而業(yè)務層即要調用持久層DAO勺接口,又要提供接口給控制層來進行調用。業(yè)務邏輯主要從業(yè)務流程的角度
13、來分析。EduMS主要有以下幾塊業(yè)務處理,我們將具體分析:? 班級管理班級管理主要涉及的過程為:首先教務管理員創(chuàng)建培訓班,設置培訓課程,確定任課教師,設定培訓目標等事務。? 學藉管理學藉管理主要涉及學生的基本信息的添加和修改。教務管理員錄入學生信息,查詢修改學生相關信息等。 學生的基本信息有: 學生編號,學生姓名,所在班級,學生性別, 聯系電話,所讀專業(yè),所在大學,入學時間,是否畢業(yè)等。? 成績管理成績管理主要涉及學生成績的錄入和修改及成績統(tǒng)計。教務管理員針對班級的學生科目的考核,將成績錄入,并管理統(tǒng)計生成圖表打印。? 考勤管理領域考勤管理領域主要負責教職工和學生每日的考勤。如到校時間,請假原
14、因等,并且記錄統(tǒng)計教職工和學生的考勤狀況。教職工考勤以刷卡的形式,學生考勤以老師點名的形式存儲考勤信息。教師考勤由教務管理員來管理,學生考勤由學生管理員來管理? 課程管理課程信息管理主要創(chuàng)建負責課程信息的確定和升級。培訓決策人創(chuàng)建課程信息及及課程時間培訓標準和教師資格。? 教職工管理領域教職工管理領域主要涉及教職工的基本信息的處理和維護。包括:教職工編號,所在部門,教職工姓名,性別,電話號碼,郵箱地址,入職日期,是否在職,工作量統(tǒng)計? 部門管理領域部門管理主要涉及部門的基本信息的處理和維護。包括:部門名稱,部門類型,部 門創(chuàng)建時間,部門描述,部門編號。? 系統(tǒng)管理系統(tǒng)管理主要涉及教務系統(tǒng)權限分
15、配。培訓決策人確定給教職工分配帳戶,并授于角色。3.4.4 數據訪問層(DAODao模塊主要使用 HibernateTemplate 通過操作對象來操作數據庫。通過 SQL的數 據訪問接口來提取數據庫的數據和傳入數據到數據庫中存儲。各個領域對象的Dao主要設計部分:單記錄的操作,提供一條記錄存儲在Model中;多記錄的操作,提供多條記錄存儲在集合中;程序操作完畢后,把修改后的數據更新到數據庫中 輸入:配置文件,例如 beansHibernate.xml 信息:這個組件主要功能是應用程序配置文件中讀取相應的配置信息,聯系數據庫和應用程序。3.4.5 展現層(View)設計原則美觀大方、便于操作管
16、理,滿足客戶的需求和要求??蚣茉O計(詳細設計請參考教務管理系統(tǒng)界面設計1、設計思路整個頁面分為三個部分:名稱一:top ,頁面頂層,用于展示公司的名稱、LOGO?;名稱二:left ,頁面左部,導航欄部分,顯示四大模塊(考勤管理、人事管理、教 務管理、系統(tǒng)管理)及各模塊的相關子菜單;通瀛軟件教務管理系統(tǒng)&LOGO名稱三:main,頁面的主要內容,通過導航欄鏈接顯示詳細信息(見詳細設計)TopleftMain2、設計框架首頁后退前進刷新幫助現在是:2012年10月23日16:41:09 星期二系統(tǒng)管理系統(tǒng)管理 權限管理當前登錄用戶:admin用戶角色:系統(tǒng)管理員用尸管理 角色管理班級管理添加班級
17、 班級管理序號姓名所屬部門登陸賬戶失效時間是否啟用相關操作1顏鵬飛教務部zs是刪除修改分配角色2陳亦美財務部無刪除修改創(chuàng)建賬戶學籍管理3沈行政部無刪除修改創(chuàng)建賬戶添加學生【重新登陸】 【退出系統(tǒng)】成績管理學生信息管理 學生成績錄入 學生成績查詢. 學生成績統(tǒng)計 考勤管理學生點名 教職工考勤 請假條管理學生考勤統(tǒng)計 教師考勤統(tǒng)計 添加課程課程管理部門管理查詢課程 添加部門 部門管理教師管理添加教師 教師管理 評分統(tǒng)計基本流程:1、單擊頁面left部分的四大模塊中的某個小模塊之一,將展開顯示其各模塊所包含的內容鏈接;2、點擊內容鏈接,將在頁面的main部分顯示其對應的頁面;3、在頁面main部分,根據需要進行選擇或點擊等操作。4接口設計4.1 外部接口考勤接口:使用通瀛軟件技術職業(yè)培訓學校的指紋打卡機接口4.2 內部接口無5開發(fā)環(huán)境的設計5.1 開發(fā)環(huán)境設計開發(fā)工具:MyEclipse 9.0 + Ora
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現代企業(yè)物資采購計劃的制定與執(zhí)行
- 現代遠程教育的課程開發(fā)與實施策略
- 現代辦公環(huán)境的綠色安全保障
- 16《陽光下的影子》說課稿-2023-2024學年科學四年級下冊人教鄂教版
- 物聯網設備間的通信協(xié)議及實現方式解析
- 現代交通網絡中的城市應急響應策略
- 現代辦公環(huán)境中的人性化裝備設計
- 現代企業(yè)戰(zhàn)略管理與市場分析方法
- 汽車電子設備的保護與安全駕駛保障
- 2024年七年級道德與法治上冊 第二單元 友誼的天空 第四課 友誼與成長同行 第1框 和朋友在一起說課稿 新人教版
- 中考記敘文閱讀
- 《計算機應用基礎》-Excel-考試復習題庫(含答案)
- 產科溝通模板
- 2023-2024學年四川省成都市小學數學一年級下冊期末提升試題
- GB/T 7462-1994表面活性劑發(fā)泡力的測定改進Ross-Miles法
- GB/T 2934-2007聯運通用平托盤主要尺寸及公差
- GB/T 21709.13-2013針灸技術操作規(guī)范第13部分:芒針
- 2022年青島職業(yè)技術學院單招語文考試試題及答案解析
- 急診科進修匯報課件
- 一年級家訪記錄表(常用)
- 信息技術基礎ppt課件(完整版)
評論
0/150
提交評論