學(xué)生成績(jī)管理系統(tǒng)概要設(shè)計(jì)說明書分析報(bào)告_第1頁
學(xué)生成績(jī)管理系統(tǒng)概要設(shè)計(jì)說明書分析報(bào)告_第2頁
學(xué)生成績(jī)管理系統(tǒng)概要設(shè)計(jì)說明書分析報(bào)告_第3頁
學(xué)生成績(jī)管理系統(tǒng)概要設(shè)計(jì)說明書分析報(bào)告_第4頁
學(xué)生成績(jī)管理系統(tǒng)概要設(shè)計(jì)說明書分析報(bào)告_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、實(shí)用文檔西安通瀛軟件實(shí)訓(xùn)項(xiàng)目文檔通瀛教務(wù)管理系統(tǒng)概要設(shè)計(jì)說明書OD-OUTLINE /TY20121030/ TY -JWGL-1.00文件狀態(tài):草稿V 正式發(fā)布正在修改文件標(biāo)識(shí):TY- JWGL- OD-OUTLINE當(dāng)前版本:1.0作者:教務(wù)系統(tǒng)開發(fā)小組完成日期:2012 - 10- 30項(xiàng)目名稱通瀛教務(wù)管理系統(tǒng)文件名稱通瀛教務(wù)管理系統(tǒng)概要設(shè)計(jì)說明書項(xiàng)目編號(hào)TY- JWGL-201201總頁數(shù)20完成單位西安通瀛軟件項(xiàng)目開發(fā)小組擬制簽名與日期職務(wù)或技術(shù)職稱摘要:本文檔描述通瀛教務(wù)管理系統(tǒng)概要設(shè)計(jì)說明書的內(nèi)容,是根據(jù)通瀛教務(wù)管理系統(tǒng)需求說明書編寫,提供給詳細(xì)設(shè)計(jì)參考。主題詞:通瀛教務(wù)管理系統(tǒng)

2、概要設(shè)計(jì)目錄 01概述 11.1 編寫目的 11.2術(shù)語和縮寫 11.3參考資料 22系統(tǒng)構(gòu)架設(shè)計(jì) 22.1系統(tǒng)總體結(jié)構(gòu)圖及其約束和假定 2實(shí)用文檔2.2技術(shù)構(gòu)架設(shè)計(jì) 32.3軟件功能結(jié)構(gòu)設(shè)計(jì) 43應(yīng)用系統(tǒng)設(shè)計(jì) 53.1設(shè)計(jì)原則 53.2邏輯結(jié)構(gòu)分析 53.3公共的功能模塊設(shè)計(jì)接口及實(shí)現(xiàn) 63.4功能模塊設(shè)計(jì) 73.4.1 物理模型(Model) 73.4.2 控制層(Controller) 83.4.3 業(yè)務(wù)邏輯層(Service) 83.4.4 數(shù)據(jù)訪問層(DAO 93.4.5 展現(xiàn)層(View) 94接口設(shè)計(jì) 114.1外部接口 114.2內(nèi)部接口 115開發(fā)環(huán)境的設(shè)計(jì) 115.1開發(fā)環(huán)

3、境設(shè)計(jì) 115.2編碼規(guī)范 116運(yùn)行環(huán)境設(shè)計(jì) 121概述1.1編寫目的本概要設(shè)計(jì)是根據(jù)系統(tǒng)需求說明書編寫,提供給詳細(xì)設(shè)計(jì)參考。本概要設(shè)計(jì)的讀者包括項(xiàng)目經(jīng)理,需求分析員,設(shè)計(jì)人員,以及開發(fā)人員。當(dāng)然也包括測(cè)試人員1.2術(shù)語和縮寫術(shù)語、縮略語定義EduMSEducatio nal Man ageme nt System通瀛教務(wù)管理系統(tǒng)實(shí)用文檔1.3參考資料序號(hào)文件名發(fā)表日期出版單位或作者1通瀛教務(wù)管理系統(tǒng)需求說明書通瀛軟件教務(wù)系統(tǒng)開發(fā)小組2系統(tǒng)構(gòu)架設(shè)計(jì)2.1系統(tǒng)總體結(jié)構(gòu)圖及其約束和假定EduMS系統(tǒng)涉及到通瀛軟件技術(shù)職業(yè)培訓(xùn)學(xué)校的各教職工人員的工作安排及對(duì)學(xué)生的教務(wù)管理,為方便學(xué)生和教職工可在任

4、何時(shí)間和地點(diǎn)對(duì)教務(wù)進(jìn)行管理等特點(diǎn)。其系統(tǒng)結(jié)構(gòu)采用B/S的模式。其系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)如下:In ternet(InternetClie nt% Oracle 10gTomcat系統(tǒng)的范圍適合IT培訓(xùn)機(jī)構(gòu)的教務(wù)管理 通過以上分析,決定采用以下的方案來開發(fā)語言:Java環(huán)境配置:服務(wù)器女裝Oracle、TomcatServer和SVN使用工具:TortoiseSVN (源碼管理,文檔管理)、astah community (流程圖)、PowerDesigner(數(shù)據(jù)庫設(shè)計(jì))、Navicat Premium(數(shù)據(jù)庫相關(guān)操作)、MyEclipse (編 碼開發(fā))數(shù)據(jù)庫:Oracle1Og使用核心技術(shù):Jav

5、aScript、JSP Struts2、Hibernate3.6、Spring3、DWR2.2技術(shù)構(gòu)架設(shè)計(jì)系統(tǒng)主要采用 MVC的架構(gòu)模式。系統(tǒng)分成五層:控制層(Con troller)、業(yè)務(wù)邏輯層(Service)、數(shù)據(jù)訪問層(DAO卜數(shù)據(jù)模型層(Model )、展現(xiàn)層(View)。數(shù)據(jù)訪問層主要對(duì)數(shù) 據(jù)庫 數(shù)據(jù)進(jìn)行操作,包括增加數(shù)據(jù),修改數(shù)據(jù)和刪除數(shù)據(jù)。業(yè)務(wù)邏輯層基于數(shù)據(jù)訪問層之上,它主要針對(duì)業(yè)務(wù)流程來實(shí)現(xiàn)系統(tǒng)的功能。控制層又基于業(yè)務(wù)邏輯層之上,它主要控制請(qǐng)求流轉(zhuǎn),并處理業(yè)務(wù)層通過數(shù)據(jù)訪問層得到的數(shù)據(jù)在View表現(xiàn)層進(jìn)行展現(xiàn),以完成教務(wù)管理系統(tǒng)所要完成的功能。其結(jié)構(gòu)如下:Wcib實(shí)用文檔實(shí)用

6、文檔控制器Oracle111T il:匚IKJi傑用",侶50 :”説世訪同如子實(shí)握正茁匝用 J慕任世工14于爭(zhēng)竝.4Oracle舁常扯理日芒苗誦用?應(yīng)用許手催azft:肝彊底鬃擇兀-實(shí)用文檔2.3軟件功能結(jié)構(gòu)設(shè)計(jì)View 自 |>Model1Service 百實(shí)用文檔DatabaseDAO在這里的Model是領(lǐng)域模型的實(shí)體即數(shù)據(jù)模型,它與Database中的實(shí)體是對(duì)應(yīng)的關(guān)系。Dao就是采用Model的形式來存取數(shù)據(jù),采用 Model或集合的形式來呈現(xiàn)或 存儲(chǔ)數(shù)據(jù)的。 Service所處理的是業(yè)務(wù)流程中所要實(shí)現(xiàn)的功能,通過業(yè)務(wù)分析來定義,其根據(jù)可結(jié)合View來設(shè)計(jì)Service

7、所要處理的功能如下:這里我們把EduMS分成八個(gè)模塊:班級(jí)管理學(xué)籍管理成績(jī)管理考勤管理課程管理部門管理教職工管理系統(tǒng)管理3應(yīng)用系統(tǒng)設(shè)計(jì)3.1設(shè)計(jì)原則1、根據(jù)功能細(xì)分,使組件或(對(duì)象)具有相對(duì)的獨(dú)立性,可以封裝在任何子系統(tǒng) 的功能模塊中2、一個(gè)對(duì)象的基本要素包括四大要素對(duì)象標(biāo)識(shí):給對(duì)象一個(gè)可以辨識(shí)的名稱,要求具有唯一性。對(duì)象的標(biāo)識(shí)符全為自增并且名為id。主實(shí)體:對(duì)象主要操作的數(shù)據(jù)庫表結(jié)構(gòu)。動(dòng)作過程:即對(duì)象的輸入輸出和對(duì)數(shù)據(jù)的處理過程。I/O關(guān)系:即對(duì)象的動(dòng)作過程中所牽涉到的其他數(shù)據(jù)實(shí)體。3.2邏輯結(jié)構(gòu)分析本系統(tǒng)采用SSH進(jìn)行開發(fā)。模型結(jié)構(gòu)如下圖所示,Spring接收來自表示層的請(qǐng)求"x

8、xxActio n.do ”請(qǐng)求參數(shù)封裝在model中,Struts根據(jù)配置信息調(diào)用控制層xxxAction的相關(guān)方法,該方法從model中獲取參數(shù),并從Spring容器中獲取業(yè)務(wù)層接口xxxService的一個(gè)實(shí)例xxxServiceImpl 。在 Spring 容器初始化 xxxServiceImpl實(shí)例時(shí),會(huì)獲取 BaseDaolmpI的一個(gè)實(shí)例(此實(shí)例繼承了Hibernate的實(shí)現(xiàn)類)xxxServiceImpl實(shí)例會(huì)調(diào)用持久層BaseDaoImpl實(shí)例的方法(傳入獲取的model參數(shù))來完成具體的操作。實(shí)用文檔Struts 框架 moionStruts.xml(xxxAction)j

9、xx<Action ) ixxService (4 v亠控制層Spring框架bea n s.xml(xxxService,xxxServicelmpl)業(yè)務(wù)層P-Dao (寺久層BaseDaoImpI )表示層(表單數(shù)據(jù)實(shí)用文檔實(shí)用文檔泛型工具(DAO,BaseDaolmpl) 模型結(jié)構(gòu)圖3.3公共的功能模塊設(shè)計(jì)接口及實(shí)現(xiàn)1、公共接口及實(shí)現(xiàn):接口包名:cn .rjtra inin g.base 實(shí)現(xiàn)包名:cn .rjtra inin g.base編號(hào)DAO 接口DAO接口實(shí)現(xiàn)DAC 父類 Hibernate1Dao<E>BaseDaoImpl<E>Hiber n

10、 ateDaoSupport2、業(yè)務(wù)層接口與實(shí)現(xiàn)的對(duì)應(yīng)關(guān)系業(yè)務(wù)層需調(diào)用持久層提供的接口進(jìn)行數(shù)據(jù)存取,而業(yè)務(wù)層又是在控制層之下的,因而業(yè)務(wù)層即要調(diào)用持久層DAO的接口,又要提供接口給控制層來進(jìn)行調(diào)用。接口包名:cn .rjtra inin g.service 實(shí)現(xiàn)包名:cn .rjtrai nin g.service.impl編號(hào)業(yè)務(wù)層接口業(yè)務(wù)層接口實(shí)現(xiàn)業(yè)務(wù)層實(shí)現(xiàn)BaseDaolmpl1UserServiceUserServicelmplBaseDaolmpl <User>2RoleServiceRoleServicelmplBaseDaolmpl < Role>3Use

11、rRoleServiceUserRoleServicelmplBaseDaolmpl <UserRole>4ModuleServiceModuleServicelmplBaseDaolmpl <Module>5ClassTypeServiceClassTypeServicelmplBaseDaolmpl <ClassType>6ClassesServiceClassesServicelmplBaseDaolmpl <Classes>7RoleAuthServiceRoleAuthServicelmplBaseDaolmpl <RoleAut

12、h>8Stude n tServiceStude ntServicelmplBaseDaolmpl <Stude nt>9CourseServiceCourseServicelmplBaseDaolmpl <Course>10DeptServiceDeptServicelmplBaseDaolmpl <Dept>11TeacherServiceTeacherServicelmplBaseDaolmpl <Teacher>3、常用工具類的實(shí)現(xiàn)Encryptor 加密工具(MD5、GenericsUtils3.4功能模塊設(shè)計(jì)3.4.1物理模型(

13、Model)USEWOLHj轅號(hào)丄工沁:鳥缶:】示3.丸1GamW£-V云茫WB r h'1-;EE. £ I-i Gjlllail教職工用戶權(quán)限物理模型圖 :學(xué)生、成績(jī)、課程、考勤相關(guān)物理模型圖VH± ril.T :盟二 kbpfIMfe-通崔從卷站: 一二 : ?XL-V?實(shí)用文檔:R_VO; ECqp Cfk2?vfkl>a ftSCOREti-4?目* *弓】.9 mt壬-二.缶 I:二営0圭-筑s畫aAliftCOVItSE呈袒至<pk?焉理屯曠 CONAWE-.-arshHZ 3C :試?yán)砀Z井 IKFOvirchirOMjPt AD

14、V! 5E_C LAS E_HC tt&ae r i e 4, C;U(lp 0)U(l. 0) ic(L= 0 ar 300班麻翼引産創(chuàng)潰悝衣CLASSI 疔£_亡陽貼E丟遂汞蘭逗Int<pk?溟理裊互縫IDint<fkZ>班耐其”賓履:Dint<fkJ>盟SWEint£吐Int<fk2>ifit<fkl>i nimtrle (la 0I daletine v*ehar(300J dAte-time nimeriD (13 Cint奈富主空認(rèn)intch?但 varch&r 20壬P運(yùn)號(hào)二DCARDvar

15、obBT 18 J坐日 BIRTHDAYdatettMsutinrint更話TBLnLD&xic (llj 0)三:車EKA遼vaTsh-ET 4 5 ?eduzaiti cnnumerie (lj 0串業(yè)半tiCOUGBvircft*(30) var char -3*0.1爭(zhēng)戶總豐:反丫 DATEdatevaiDhar 丸S7K££ATA V 35 : FE_C05t?AWtr eMr 30) 位若筆 Jt graduat &tinyint聿生筒井varohsr 3<K)<Ck>班盟豆呈志d mTYFE三莊:二班鰲臭型覺齊H1CKEATE

16、IE"kAYlTChtr (32) vareha_r(3MDATSstekSl11泌芋主M主搓int<嶽謁定主確目辛;intCfk2點(diǎn)去亦口匸.:二-IE atetise>:iirt壬吐Trit<fk2>ifit<fkl>殆 A r k v?virchir (20)烹應(yīng)走介varcbtarASCKi/芳蠱疔間CKEA7E_DA7Edate孑計(jì)奄束研i? PLAN ESD,DA 電t?51i2*CLASSE.S孚主.去空去 SiUT-EAT ROLLCALL342 控制層(Controller )控制層使用Struts2,主要控制用戶請(qǐng)求及響應(yīng),控制

17、層調(diào)用業(yè)務(wù)邏輯層處理業(yè)務(wù)邏輯,通過返回的信息處理控制給View層展現(xiàn)相應(yīng)的數(shù)據(jù)。3.4.3業(yè)務(wù)邏輯層(Service)業(yè)務(wù)層需調(diào)用持久層提供的接口進(jìn)行數(shù)據(jù)存取,而業(yè)務(wù)層又是在控制層之下的,因而業(yè)務(wù)層即要調(diào)用持久層DAO的接口,又要提供接口給控制層來進(jìn)行調(diào)用。 業(yè)務(wù)邏輯主 要從業(yè)務(wù)流程的角度來分析。 EduMS主要有以下幾塊業(yè)務(wù)處理,我們將具體分析:班級(jí)管理班級(jí)管理主要涉及的過程為:首先教務(wù)管理員創(chuàng)建培訓(xùn)班,設(shè)置培訓(xùn)課程,確定任課教師,設(shè)定培訓(xùn)目標(biāo)等事務(wù)。學(xué)藉管理學(xué)藉管理主要涉及學(xué)生的基本信息的添加和修改。教務(wù)管理員錄入學(xué)生信息,查詢修改學(xué)生相關(guān)信息等。學(xué)生的基本信息有: 學(xué)生編號(hào),學(xué)生姓名,所

18、在班級(jí),學(xué)生性別,聯(lián)系電話,所讀專業(yè),所在大學(xué),入學(xué)時(shí)間,是否畢業(yè)等。成績(jī)管理成績(jī)管理主要涉及學(xué)生成績(jī)的錄入和修改及成績(jī)統(tǒng)計(jì)。教務(wù)管理員針對(duì)班級(jí)的學(xué)生科目的考核,將成績(jī)錄入,并管理統(tǒng)計(jì)生成圖表打印。考勤管理領(lǐng)域?qū)嵱梦臋n實(shí)用文檔考勤管理領(lǐng)域主要負(fù)責(zé)教職工和學(xué)生每日的考勤。如到校時(shí)間,請(qǐng)假原因等,并且記錄統(tǒng)計(jì)教職工和學(xué)生的考勤狀況。教職工考勤以刷卡的形式,學(xué)生考勤以老師點(diǎn)名的形式存儲(chǔ)考勤信息。教師考勤由教務(wù)管理員來管理,學(xué)生考勤由學(xué)生管理員來管理課程管理課程信息管理主要?jiǎng)?chuàng)建負(fù)責(zé)課程信息的確定和升級(jí) 課程時(shí)間培訓(xùn)標(biāo)準(zhǔn)和教師資格。培訓(xùn)決策人創(chuàng)建課程信息及及教職工管理領(lǐng)域教職工管理領(lǐng)域主要涉及教職工的基

19、本信息的處理和維護(hù)。包括:教職工編號(hào),所名,性別,電話號(hào)碼,郵箱地址,入職日期,是否在職,工作量統(tǒng)計(jì)在部門,教職工姓部門管理領(lǐng)域部門管理主要涉及部門的基本信息的處理和維護(hù)。包括:部門名稱,部門類型,部門創(chuàng)建時(shí)間,部門描述,部門編號(hào)。系統(tǒng)管理系統(tǒng)管理主要涉及教務(wù)系統(tǒng)權(quán)限分配 角色。培訓(xùn)決策人確定給教職工分配帳戶,并授于344數(shù)據(jù)訪問層(DAODao模塊主要使用HibernateTemplate 通過操作對(duì)象來操作數(shù)據(jù)庫。通過 SQL的數(shù) 據(jù)訪問接口來提取 數(shù)據(jù)庫的數(shù)據(jù)和傳入數(shù)據(jù)到數(shù)據(jù)庫中存儲(chǔ)。各個(gè)領(lǐng)域?qū)ο蟮腄ao主要設(shè)計(jì)部分:?jiǎn)斡涗浀牟僮鳎峁┮粭l記錄存儲(chǔ)在Model中;多記錄的操作,提供多條記

20、 錄存儲(chǔ)在集合中;程序操作完畢后,把修改后的數(shù)據(jù)更新到數(shù)據(jù)庫中 輸入:配置文件,例如 bea nsHibernate.xml信息:這個(gè)組件主要功能是應(yīng)用程序配置文件中讀取相應(yīng)的配置信息,聯(lián)系數(shù)據(jù)庫和應(yīng)用程序。3.4.5 展現(xiàn)層(View)設(shè)計(jì)原則美觀大方、便于操作管理,滿足客戶的需求和要求框架設(shè)計(jì)(詳細(xì)設(shè)計(jì)請(qǐng)參考教務(wù)管理系統(tǒng)界面設(shè)計(jì))1、設(shè)計(jì)思路整個(gè)頁面分為三個(gè)部分:名稱一:top,頁面頂層,用于展示公司的名稱、LOG (等;名稱二:left,頁面左部,導(dǎo)航欄部分,顯示四大模塊(考勤管理、人事管理、教務(wù)管理、系統(tǒng)管理)及各模塊的相關(guān)子菜單;名稱三:mai n ,頁面的主要內(nèi)容,通過導(dǎo)航欄鏈接顯示詳細(xì)信息(見詳細(xì)設(shè)計(jì))Top實(shí)用文檔leftMai n通瀛軟件教務(wù)管理系統(tǒng)&LOGO【重新登陸】【退岀系統(tǒng)】2、設(shè)計(jì)框架首頁后退前進(jìn)刷新幫助現(xiàn)在是:2012年10月23日16:41:09星期二系統(tǒng)管理|糸統(tǒng)管理 >>權(quán)限管理當(dāng)前登錄用尸: admin用尸角色:系統(tǒng)管理員"用戶管理_-班級(jí)管理模塊管理

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論