學(xué)生成績(jī)管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書_第1頁(yè)
學(xué)生成績(jī)管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書_第2頁(yè)
學(xué)生成績(jī)管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書_第3頁(yè)
學(xué)生成績(jī)管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書_第4頁(yè)
學(xué)生成績(jī)管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 通瀛教務(wù)管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書西安通瀛軟件實(shí)訓(xùn)項(xiàng)目文檔學(xué)生成績(jī)管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書DD-DETAILED /TY20131106/ TY-SSMS-1.00文件狀態(tài): 草稿 正式發(fā)布 正在修改文件標(biāo)識(shí):TY-SSMS- DD-DETAILED當(dāng)前版本:1.0作 者:教務(wù)系統(tǒng)開(kāi)發(fā)小組完成日期:2013 11 06 通瀛教務(wù)管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書項(xiàng)目名稱學(xué)生成績(jī)管理系統(tǒng)文件名稱學(xué)生成績(jī)管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書項(xiàng)目編號(hào)TY-SSMS-201301總頁(yè)數(shù)48完成單位西安通瀛軟件項(xiàng)目開(kāi)發(fā)小組擬 制簽名與日期職務(wù)或技術(shù)職稱摘要:本文檔描述學(xué)生成績(jī)管理系統(tǒng)詳細(xì)設(shè)計(jì)的內(nèi)容,主要包括項(xiàng)目的架構(gòu)設(shè)計(jì)、邏輯設(shè)計(jì)以

2、及流程設(shè)計(jì)等方面的內(nèi)容,本文擋提供給開(kāi)發(fā)人員進(jìn)行開(kāi)發(fā)參考,以及測(cè)試人員編寫單元測(cè)試所用,是編碼測(cè)試和集成測(cè)試文檔的依據(jù)。主題詞:學(xué)生成績(jī)管理系統(tǒng) 詳細(xì)設(shè)計(jì)目錄一、 概述61. 編寫目的62. 項(xiàng)目背景63. 術(shù)語(yǔ)和縮寫64. 參考資料7二、 軟件模塊標(biāo)識(shí)7三、 所有模塊管理9公共數(shù)據(jù)訪問(wèn)層(DAO)91、 系統(tǒng)權(quán)限管理111.1展現(xiàn)層(View)111.1.1模塊111.1.2角色121.1.3用戶131.2控制層(Controller)151.2.1模塊151.2.2角色161.2.3用戶171.3業(yè)務(wù)邏輯層(Service)181.3.1模塊181.3.2角色181.3.3用戶191.4數(shù)

3、據(jù)模型(Model)192、 班級(jí)管理192.1展現(xiàn)層(View)192.1.1培訓(xùn)班類型192.1.2班級(jí)212.2控制層(Controller)232.2.1培訓(xùn)班類型232.2.2班級(jí)242.3業(yè)務(wù)邏輯層(Service)252.3.1培訓(xùn)班類型252.3.2班級(jí)252.4數(shù)據(jù)模型(Model)(略)263、 學(xué)藉管理273.1展現(xiàn)層(View)273.2控制層(Controller)303.3業(yè)務(wù)邏輯層(Service)313.4數(shù)據(jù)模型(Model)(略)314、 成績(jī)管理314.1展現(xiàn)層(View)(見(jiàn)用戶手冊(cè))314.2控制層(Controller)314.3業(yè)務(wù)邏輯層(Serv

4、ice)324.4數(shù)據(jù)模型(Model)335、 考勤管理335.1展現(xiàn)層(View)335.1.1學(xué)生點(diǎn)名335.1.2教職工考勤345.2控制層(Controller)355.2.1學(xué)生考勤及教職工考勤355.3業(yè)務(wù)邏輯層(Service)375.3.1學(xué)生考勤及教職工考勤375.4數(shù)據(jù)模型(Model)386、 課程管理386.1展現(xiàn)層(View)386.2控制層(Controller)396.3業(yè)務(wù)邏輯層(Service)406.4數(shù)據(jù)模型(Model)407、 部門管理417.1展現(xiàn)層(View)417.2控制層(Controller)427.3業(yè)務(wù)邏輯層(Service)427.4

5、數(shù)據(jù)模型(Model)438、 教職工管理438.1展現(xiàn)層(View) (見(jiàn)用戶手冊(cè))438.2控制層(Controller)438.3業(yè)務(wù)邏輯層(Service)468.4數(shù)據(jù)模型(Model)47一、 概述1. 編寫目的本文擋提供給開(kāi)發(fā)人員進(jìn)行開(kāi)發(fā)參考,以及測(cè)試人員編寫單元測(cè)試所用。2. 項(xiàng)目背景系統(tǒng)名稱:SSMS教務(wù)管理系統(tǒng)(Student Score Management System)開(kāi)發(fā)者:*、* 詳細(xì)設(shè)計(jì)的原則和方法:項(xiàng)目整體結(jié)構(gòu)清晰,按照概要設(shè)計(jì)的結(jié)構(gòu)來(lái)進(jìn)行詳細(xì)設(shè)計(jì)。系統(tǒng)詳細(xì)設(shè)計(jì)后容易擴(kuò)展,降低對(duì)其他模塊的耦合性。詳細(xì)設(shè)計(jì)要做到可操作性,使讀者能清楚所要實(shí)現(xiàn)的功能,以及如果去實(shí)

6、現(xiàn)。粒度設(shè)計(jì)到方法。不具體設(shè)計(jì)到方法內(nèi)的偽代碼。3. 術(shù)語(yǔ)和縮寫術(shù)語(yǔ)術(shù)語(yǔ)、縮略語(yǔ)描述性定義Model實(shí)體(數(shù)據(jù)模型)Controller控制層Service業(yè)務(wù)邏輯層DAO數(shù)據(jù)訪問(wèn)層View展現(xiàn)層4. 參考資料序號(hào)文件名發(fā)表日期出版單位或作者1學(xué)生成績(jī)管理系統(tǒng)需求說(shuō)明書2學(xué)生成績(jī)管理系統(tǒng)概要設(shè)計(jì)說(shuō)明書3北軟通瀛JAVA編程規(guī)范與范例4學(xué)生成績(jī)管理系統(tǒng)用戶手冊(cè) 二、 軟件模塊標(biāo)識(shí)模塊編號(hào)模塊名稱模塊標(biāo)識(shí)1系統(tǒng)管理11用戶管理User12角色管理Role13模塊管理module2班級(jí)管理24班級(jí)管理Classes3學(xué)生管理31增加學(xué)生Student32學(xué)生信息管理Student4成績(jī)管理41學(xué)員成

7、績(jī)錄入Score42學(xué)生成績(jī)查詢Score43學(xué)生成績(jī)統(tǒng)計(jì)Score5考勤管理53學(xué)生考勤統(tǒng)計(jì)StudentStatistic54教職工考勤信息導(dǎo)入TeacherSigned55教職工考勤統(tǒng)計(jì)TeacherStatistic6課程管理61添加課程Course62查詢課程Course7部門管理71創(chuàng)建部門Dept72部門管理Dept8教職工管理81添加教師Teacher82教職工管理Teacher83評(píng)分統(tǒng)計(jì)Teacher三、 所有模塊管理公共數(shù)據(jù)訪問(wèn)層(DAO)功能描述:所有數(shù)據(jù)訪問(wèn)公用,為業(yè)務(wù)邏輯提供和數(shù)據(jù)庫(kù)進(jìn)行交互的通用模塊。設(shè)計(jì):采用Hibernate模板封裝BaseDaoImpl實(shí)現(xiàn)了

8、通用的數(shù)據(jù)庫(kù)訪問(wèn)接口。公共接口Dao定義了各個(gè)模塊要和數(shù)據(jù)交互的通用方法,定義如下:public interface DAO<E> public void save(E Model); /保存對(duì)象public void update(E Model); /更新對(duì)象public void merge(E Model); /更新對(duì)象public void saveOrUpdate(E Model); /保存或者修改對(duì)象public void delete(E Model); /刪除對(duì)象public E findById(Serializable id); /根據(jù)標(biāo)識(shí)查找對(duì)象public

9、 void deleteById(Serializable id); /根據(jù)標(biāo)識(shí)刪除對(duì)象public List<E> list(); /獲取所有的對(duì)象public List<E> list(int offset,int pageSize); /分頁(yè)顯示所有的對(duì)象public List<E> findByExample(E exampleModel); /根據(jù)實(shí)體查找對(duì)象public List<E> findByCriteria(DetachedCriteria criteria); /使用標(biāo)準(zhǔn)查詢查找實(shí)體集合public List<E>

10、; findByQuery(String Hql); /使用hql語(yǔ)句查找對(duì)象Dao接口的實(shí)現(xiàn)類BaseDaoImpl通過(guò)泛型反射可實(shí)現(xiàn)各個(gè)模塊的數(shù)據(jù)庫(kù)操作。定義如下:public class BaseDaoImpl<E> extends HibernateDaoSupport implements DAO<E>(實(shí)現(xiàn)見(jiàn)具體的代碼實(shí)現(xiàn))1、 管理員界面說(shuō)明1.1展現(xiàn)層(View)1.1.1登錄 選擇不一樣的身份登錄,擁有不一樣的權(quán)限:選擇管理員登錄點(diǎn)擊給角色授權(quán):(要求選中頂級(jí)模塊的復(fù)選框權(quán)限時(shí)自動(dòng)選中其二級(jí)模塊的復(fù)選框)頂級(jí)模塊二級(jí)模塊權(quán)限啟用權(quán)限管理用戶管理角色管理

11、模塊管理班級(jí)類型創(chuàng)建培訓(xùn)班類型培訓(xùn)班類型管理創(chuàng)建班級(jí)班級(jí)管理班級(jí)統(tǒng)計(jì)學(xué)籍管理添加學(xué)生學(xué)生信息管理成績(jī)管理學(xué)生成績(jī)錄入學(xué)生成績(jī)查詢學(xué)生成績(jī)統(tǒng)計(jì)考勤管理學(xué)生點(diǎn)名教職工考勤學(xué)生請(qǐng)假管理教職工請(qǐng)假管理學(xué)生考勤統(tǒng)計(jì)教師考勤統(tǒng)計(jì)課程管理添加課程查詢課程部門管理添加部門部門管理教師管理添加教師教師管理評(píng)分統(tǒng)計(jì)1.1.3用戶通瀛軟件教務(wù)管理系統(tǒng)&LOGO 【重新登陸】 【退出系統(tǒng)】首頁(yè) 后退 前進(jìn) 刷新 幫助 現(xiàn)在是:2013年11月6日 16:41:09 星期二權(quán)限管理用戶管理角色管理模塊管理班級(jí)管理學(xué)籍管理成績(jī)管理考勤管理課程管理部門管理教師管理權(quán)限管理>>用戶管理 當(dāng)前登錄用戶:ad

12、min 用戶角色:系統(tǒng)管理員序號(hào)姓名所屬部門職位登陸賬戶啟用相關(guān)操作1顏鵬飛教務(wù)部ypf是 刪除賬戶 分配角色 2陳亦美財(cái)務(wù)部無(wú) 創(chuàng)建賬戶 3沈行政部無(wú) 創(chuàng)建賬戶 共450條記錄,45頁(yè) 首頁(yè) << 1 2 3 4 5 6 7 8 9 >> 尾頁(yè) 跳轉(zhuǎn)到 2 頁(yè)創(chuàng)建賬戶界面:給顏鵬飛講師分配賬戶賬戶名稱:|_|賬戶密碼:|_|是否啟用:否 是【確認(rèn)】 【返回】分配角色界面:請(qǐng)選擇要分配給用戶的角色選擇角色名稱培訓(xùn)決策人教務(wù)管理員學(xué)生管理人員系統(tǒng)管理員【分配角色】【返回】1.2控制層(Controller)1.2.1模塊功能描述:對(duì)模塊管理流程進(jìn)行控制模塊編號(hào):1.3模塊

13、名稱:模塊管理實(shí)現(xiàn):增加模塊信息及模塊修改、刪除及查詢的流程處理包名:cn.rjtraining.action模塊類定義:public ModuleAction extends BaseAction implements ModelDriven<Module>成員屬性:private ModuleService moduleServiceprivate Module module方法:public String add()/新增模塊信息,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。public String update()/更新模塊信息,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。p

14、ublic String list()/查詢模塊的信息,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。public String delete()/刪除模塊的信息,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。1.2.2角色功能描述:對(duì)角色管理流程進(jìn)行控制模塊編號(hào):1.2模塊名稱:角色管理實(shí)現(xiàn):添加角色信息和角色的修改、刪除及查詢的流程處理包名:cn.rjtraining.action模塊類定義:public RoleAction extends BaseAction implements ModelDriven<Role>成員屬性:private RoleService roleServ

15、iceprivate Role role方法:public String add()/新增角色信息,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。public String update()/修改角色信息,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。public String list()/查詢角色的信息,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。public String delete()/刪除角色的信息,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。1.2.3用戶功能描述:對(duì)用戶管理流程進(jìn)行控制模塊編號(hào):1.1模塊名稱:用戶管理實(shí)現(xiàn):給教職工分配用戶信息、并給用戶分配角色、啟用或禁用、刪除及查詢的流

16、程處理包名:cn.rjtraining.action模塊類定義:public UserAction extends BaseAction implements ModelDriven<User>成員屬性:private UserService userServiceprivate User user方法:public String add()/對(duì)教職工分配賬戶,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。public String update()/修改賬戶信息,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。public String list()/查詢賬戶的信息,并根據(jù)返回的字符串確定

17、如何給用戶響應(yīng)數(shù)據(jù)。public String delete()/刪除賬戶的信息,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。1.3業(yè)務(wù)邏輯層(Service)1.3.1模塊功能描述:對(duì)模塊管理的業(yè)務(wù)邏輯的處理模塊編號(hào):1.3模塊名稱:模塊管理實(shí)現(xiàn):對(duì)模塊基本信息的增加,修改,查詢包名:cn.rjtraining.service模塊類定義:public ModuleServiceImpl extends BaseDaoImpl<Module> implements ModuleService成員屬性:無(wú)方法:(繼承下來(lái))1.3.2角色功能描述:對(duì)角色管理的業(yè)務(wù)邏輯的處理模塊編號(hào):1.

18、2模塊名稱:角色管理實(shí)現(xiàn):對(duì)角色基本信息的增加,修改,查詢,刪除包名:cn.rjtraining.service模塊類定義:public RoleImpl extends BaseDaoImpl<Role> implementsRoleService成員屬性:無(wú)方法:(繼承下來(lái))1.3.3用戶功能描述:對(duì)用戶管理的業(yè)務(wù)邏輯的處理模塊編號(hào):1.1模塊名稱:用戶管理實(shí)現(xiàn):給教職工分配用戶,及用戶基本信息的修改,刪除和查詢包名:cn.rjtraining.service模塊類定義:public UserImpl extends BaseDaoImpl<User> implem

19、entsUserService成員屬性:無(wú)方法:(繼承下來(lái))1.4數(shù)據(jù)模型(Model)見(jiàn)數(shù)據(jù)庫(kù)設(shè)計(jì)2、 班級(jí)管理2.1展現(xiàn)層(View)2.1.1培訓(xùn)班類型創(chuàng)建培訓(xùn)班類型頁(yè)面:通瀛軟件教務(wù)管理系統(tǒng)&LOGO 【重新登陸】 【退出系統(tǒng)】首頁(yè) 后退 前進(jìn) 刷新 幫助 現(xiàn)在是:2013年11月6日 16:41:09 星期二創(chuàng)建培訓(xùn)班類型班級(jí)管理培訓(xùn)班類型管理添加班級(jí)班級(jí)管理班級(jí)統(tǒng)計(jì)學(xué)籍管理成績(jī)管理考勤管理課程管理部門管理教師管理班級(jí)管理>>創(chuàng)建培訓(xùn)班類型當(dāng)前登錄用戶:admin 用戶角色:系統(tǒng)管理員 參照已有班級(jí)類型:選擇班級(jí)類型,JAVA基礎(chǔ)二周提高班,JAVA全日制班, (

20、擴(kuò)展的功能,初期可不做,選擇已有的班級(jí)類型后下面的課程信息自動(dòng)顯示,可在此基礎(chǔ)上進(jìn)行修改)班級(jí)類型名稱 |_|確定課程:Java基礎(chǔ),jQuery,Struts2【>>】【<<】HTML,CSS,JavaScript【創(chuàng)建】培訓(xùn)班類型管理頁(yè)面通瀛軟件教務(wù)管理系統(tǒng)&LOGO 【重新登陸】 【退出系統(tǒng)】首頁(yè) 后退 前進(jìn) 刷新 幫助 現(xiàn)在是:2013年11月6日 16:41:09 星期二系統(tǒng)管理用戶管理角色管理模塊管理創(chuàng)建培訓(xùn)班類型班級(jí)管理培訓(xùn)班類型管理添加班級(jí)班級(jí)管理班級(jí)統(tǒng)計(jì)添加學(xué)生學(xué)籍管理學(xué)生信息管理學(xué)生成績(jī)錄入成績(jī)管理學(xué)生成績(jī)查詢學(xué)生成績(jī)統(tǒng)計(jì)學(xué)生點(diǎn)名考勤管理教職

21、工考勤請(qǐng)假條管理學(xué)生考勤統(tǒng)計(jì)教師考勤統(tǒng)計(jì)添加課程課程管理查詢課程添加部門部門管理部門管理添加教師教師管理教師管理評(píng)分統(tǒng)計(jì)班級(jí)管理>>班級(jí)類型管理 當(dāng)前登錄用戶:admin 用戶角色:系統(tǒng)管理員班級(jí)類型管理_【查詢】班級(jí)類型課程名稱課程名稱課程名稱課程名稱課程名稱操作Java全日班JQueryJ2EEHibernateSpring編輯Java周末班JQueryJ2EEStruts編輯Java學(xué)前班J2SEIOSocket編輯共450條記錄,45頁(yè) 首頁(yè) << 1 2 3 4 5 6 7 8 9 >> 尾頁(yè) 跳轉(zhuǎn)到 2 頁(yè)該頁(yè)面用于完成對(duì)班級(jí)類型信息的查詢和修改

22、工作。在右上角文本框中輸入所要查找的班級(jí)類型信息,比如班級(jí)類型,課程名稱。如果不填寫則會(huì)顯示全部班級(jí)類型的信息在每條班級(jí)類型信息的最后可以進(jìn)行編輯操作,用于修改該班級(jí)類型的課程信息及課時(shí)2.1.2班級(jí)創(chuàng)建班級(jí)頁(yè)面通瀛軟件教務(wù)管理系統(tǒng)&LOGO 【重新登陸】 【退出系統(tǒng)】首頁(yè) 后退 前進(jìn) 刷新 幫助 現(xiàn)在是:2013年11月6日 16:41:09 星期二系統(tǒng)管理用戶管理角色管理模塊管理添加班級(jí)班級(jí)管理班級(jí)管理班級(jí)統(tǒng)計(jì)添加學(xué)生學(xué)籍管理學(xué)生信息管理學(xué)生成績(jī)錄入成績(jī)管理學(xué)生成績(jī)查詢學(xué)生成績(jī)統(tǒng)計(jì)學(xué)生點(diǎn)名考勤管理教職工考勤請(qǐng)假條管理學(xué)生考勤統(tǒng)計(jì)教師考勤統(tǒng)計(jì)添加課程課程管理查詢課程添加部門部門管理部

23、門管理添加教師教師管理教師管理評(píng)分統(tǒng)計(jì)班級(jí)管理>>添加班級(jí)當(dāng)前登錄用戶:admin 用戶角色:系統(tǒng)管理員 添加班級(jí) 選擇班級(jí)類型 java全日班,.net全日班, 添加班級(jí)名稱 |_| 添加班主任 張三,李四王,麻子 開(kāi)班時(shí)間 |_| 結(jié)業(yè)時(shí)間 |_| 簡(jiǎn)介 | 【提交】班級(jí)管理頁(yè)面(見(jiàn)用戶手冊(cè))班級(jí)統(tǒng)計(jì)頁(yè)面(略)2.2控制層(Controller)2.2.1培訓(xùn)班類型功能描述:對(duì)創(chuàng)建培訓(xùn)班類型及培訓(xùn)班類型管理流程進(jìn)行控制模塊編號(hào):2.1和2.2模塊名稱:創(chuàng)建培訓(xùn)班類型和培訓(xùn)班類型管理實(shí)現(xiàn):對(duì)培訓(xùn)班類型基本信息的增加,修改,查詢包名:cn.rjtraining.action模塊類定

24、義:public ClassesTypeAction extends BaseAction implements ModelDriven<ClassesType>成員屬性:private ClassesTypeService classesTypeServiceprivate ClassesType classesType方法:public String addInput()/跳轉(zhuǎn)到添加班級(jí)類型界面public String updateInput()/跳轉(zhuǎn)到修改班級(jí)類型界面public String add()/實(shí)現(xiàn)對(duì)培訓(xùn)班類型的創(chuàng)建,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。p

25、ublic String update()/培訓(xùn)班類型信息的更新,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。public String list()/查詢培訓(xùn)班類型的信息,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。public String findByName()/查詢指定名稱的培訓(xùn)班類型信息,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。2.2.2班級(jí)功能描述:對(duì)開(kāi)班及班級(jí)管理和班級(jí)統(tǒng)計(jì)功能進(jìn)行流程控制模塊編號(hào):2.3、2.4和2.5模塊名稱:開(kāi)班、班級(jí)管理和班級(jí)統(tǒng)計(jì)實(shí)現(xiàn):對(duì)培訓(xùn)班類型基本信息的增加,修改,查詢包名:cn.rjtraining.action模塊類定義:public Classe

26、sAction extends BaseAction implements ModelDriven<Classes>成員屬性:private ClassesService classesServiceprivate Classes classes方法:public String addInput()public String updateInput()public String add()/開(kāi)班信息存儲(chǔ),并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。public String update()/班級(jí)信息的更新,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。public String lis

27、t()/查詢班級(jí)信息,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。public String statistics() /根據(jù)給定的條件統(tǒng)計(jì)班級(jí)信息2.3業(yè)務(wù)邏輯層(Service)2.3.1培訓(xùn)班類型功能描述:對(duì)創(chuàng)建培訓(xùn)班和培訓(xùn)班管理的業(yè)務(wù)邏輯的處理模塊編號(hào):2.1和2.2模塊名稱:創(chuàng)建培訓(xùn)班類型和培訓(xùn)班類型管理實(shí)現(xiàn):對(duì)培訓(xùn)班類型基本信息的增加,修改,查詢包名:cn.rjtraining.service模塊類定義:public ClassesTypeServiceImpl extends BaseDaoImpl<ClassesType> implements ClassesType

28、Service成員屬性:無(wú)方法:(繼承下來(lái))2.3.2班級(jí)功能描述:對(duì)開(kāi)班和班級(jí)管理業(yè)務(wù)邏輯的處理模塊編號(hào):2.3、2.4、2.5模塊名稱:開(kāi)班、班級(jí)管理、班級(jí)統(tǒng)計(jì)實(shí)現(xiàn):對(duì)班級(jí)基本信息的增加,修改,查詢包名:cn.rjtraining.service模塊類定義:public ClassesServiceImpl extends BaseDaoImpl<Classes> implements ClassesService成員屬性:無(wú)方法:(繼承下來(lái))2.4數(shù)據(jù)模型(Model)(略)3、 學(xué)藉管理3.1展現(xiàn)層(View)添加頁(yè)面通瀛軟件教務(wù)管理系統(tǒng)&LOGO 【重新登陸】 【

29、退出系統(tǒng)】首頁(yè) 后退 前進(jìn) 刷新 幫助 現(xiàn)在是:2013年11月6日 16:41:09 星期二系統(tǒng)管理用戶管理角色管理模塊管理添加班級(jí)班級(jí)管理班級(jí)管理班級(jí)統(tǒng)計(jì)添加學(xué)生學(xué)籍管理學(xué)生信息管理學(xué)生成績(jī)錄入成績(jī)管理學(xué)生成績(jī)查詢學(xué)生成績(jī)統(tǒng)計(jì)學(xué)生點(diǎn)名考勤管理教職工考勤請(qǐng)假條管理學(xué)生考勤統(tǒng)計(jì)教師考勤統(tǒng)計(jì)添加課程課程管理查詢課程添加部門部門管理部門管理添加教師教師管理教師管理評(píng)分統(tǒng)計(jì)學(xué)籍管理>>添加學(xué)生 當(dāng)前登錄用戶:admin 用戶角色:系統(tǒng)管理員添加學(xué)生學(xué) 號(hào) : |_|* (帶*為必填項(xiàng))姓 名 : |_|*入學(xué)時(shí)間: |_| * (插件選時(shí)間,不允許用手填) 選擇班級(jí)類型: | JAVA全

30、日班 | * 選擇班級(jí): | JAVA31班 | *生 日 : |_| (插件選時(shí)間,不允許用手填)性 別 :Error! Reference source not found. 男 女*聯(lián)系電話: |_| *聯(lián)系地址: |_| *Email : |_| 學(xué) 歷 : |_| *畢業(yè)院校: |_| 個(gè)人簡(jiǎn)介|【提交】學(xué)生管理頁(yè)面:通瀛軟件教務(wù)管理系統(tǒng)&LOGO 【重新登陸】 【退出系統(tǒng)】首頁(yè) 后退 前進(jìn) 刷新 幫助 現(xiàn)在是:2013年11月6日 16:41:09 星期二系統(tǒng)管理用戶管理角色管理模塊管理添加班級(jí)班級(jí)管理班級(jí)管理班級(jí)統(tǒng)計(jì)添加學(xué)生學(xué)籍管理學(xué)生信息管理學(xué)生成績(jī)錄入成績(jī)管理學(xué)生成績(jī)

31、查詢學(xué)生成績(jī)統(tǒng)計(jì)學(xué)生點(diǎn)名考勤管理教職工考勤請(qǐng)假條管理學(xué)生考勤統(tǒng)計(jì)教師考勤統(tǒng)計(jì)添加課程課程管理查詢課程添加部門部門管理部門管理添加教師教師管理教師管理評(píng)分統(tǒng)計(jì)學(xué)籍管理>>學(xué)生信息管理 當(dāng)前登錄用戶:admin 用戶角色:系統(tǒng)管理員查看學(xué)生選擇班級(jí)類型: | JAVA全日班 | 選擇班級(jí): | JAVA31班 | |_|查詢 (通過(guò)name或no)添加學(xué)生學(xué)號(hào)(要求點(diǎn)擊學(xué)號(hào)可以查看學(xué)生的詳細(xì)信息)姓名所在班級(jí)性別聯(lián)系電話操作TYXS0001張三JAVA03男1300000000修改學(xué)生信息TYXS0001張三JAVA03男1300000000修改學(xué)生信息TYXS0001張三JAVA03

32、男1300000000修改學(xué)生信息TYXS0001張三JAVA03男1300000000修改學(xué)生信息TYXS0001張三JAVA03男1300000000修改學(xué)生信息TYXS0001張三JAVA03男1300000000修改學(xué)生信息TYXS0001張三JAVA03男1300000000修改學(xué)生信息TYXS0001張三JAVA03男1300000000修改學(xué)生信息TYXS0001張三JAVA03男1300000000修改學(xué)生信息TYXS0001張三JAVA03男1300000000修改學(xué)生信息共450條記錄,45頁(yè) 首頁(yè) << 1 2 3 4 5 6 7 8 9 >> 尾

33、頁(yè) 跳轉(zhuǎn)到 2 頁(yè)3.2控制層(Controller)功能描述:對(duì)添加學(xué)生和學(xué)生信息管理流程進(jìn)行控制模塊編號(hào):3.1和3.2模塊名稱:添加學(xué)生和學(xué)生信息管理實(shí)現(xiàn):對(duì)對(duì)學(xué)生信息的增加,修改,查詢包名:cn.rjtraining.action模塊類定義:public StudentAction extends BaseAction implements ModelDriven< Student>成員屬性:private StudentService studentService;private Student student;方法:public String addInput()/跳轉(zhuǎn)

34、至添加學(xué)生界面。public String updateInput()/跳轉(zhuǎn)至修改學(xué)生界面public String add()/實(shí)現(xiàn)學(xué)生信息的添加,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。public String update()/對(duì)學(xué)生信息的更新,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。public String list()/查詢學(xué)生的信息,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。public String findByIdORName()/查詢滿足條件的學(xué)生集合,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。public String existNO() /查詢對(duì)應(yīng)得學(xué)號(hào)是否存在,

35、并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。3.3業(yè)務(wù)邏輯層(Service)功能描述:對(duì)添加學(xué)生和學(xué)生信息管理的業(yè)務(wù)邏輯的處理模塊編號(hào):3.1和3.2模塊名稱:添加學(xué)生和學(xué)生信息管理實(shí)現(xiàn):添加學(xué)生和學(xué)生信息的增加,修改,查詢包名:cn.rjtraining.service模塊類定義:public StudentServiceImpl extends BaseDaoImpl<Student> implements StudentService成員屬性:無(wú)方法:(繼承下來(lái)) 3.4數(shù)據(jù)模型(Model)(略)4、 成績(jī)管理4.1展現(xiàn)層(View)(見(jiàn)用戶手冊(cè))4.2控制層(Contro

36、ller)功能描述:對(duì)成績(jī)錄入和成績(jī)的查詢、統(tǒng)計(jì)進(jìn)行管理流程的控制模塊編號(hào):4.1 、4.2、4.3模塊名稱:學(xué)員成績(jī)錄入、學(xué)員成績(jī)查詢、學(xué)員成績(jī)統(tǒng)計(jì)實(shí)現(xiàn):對(duì)學(xué)員成績(jī)進(jìn)行錄入、查詢、和一些日常統(tǒng)計(jì)包名:cn.rjtraining.action模塊類定義:public ScoreAction extends BaseAction implements ModelDriven<ClassesType>成員屬性:private ScoreService scoreService; / 業(yè)務(wù)邏輯層serviceprivate Score score; /成績(jī)表類 方法:public Str

37、ing listAll();/通過(guò)該方法查詢學(xué)生信息及分?jǐn)?shù)(其中包括/學(xué)號(hào)、姓名、班級(jí)、課程、時(shí)間、成績(jī),任課老師)信息,根據(jù)返回字符串的來(lái)確定我們具體需要跳轉(zhuǎn)的頁(yè)面public String findByStudent();/通過(guò)該方法查詢指定學(xué)生的所有成績(jī)public String update();/通過(guò)該方法來(lái)更新成績(jī)表,通過(guò)返回的字符串來(lái)確定用戶所需要的信息public String statistics():/通過(guò)該方法來(lái)顯示統(tǒng)計(jì)界面,處理顯示信息表,同時(shí)獲得相關(guān)的統(tǒng)計(jì)數(shù)據(jù)和圖表4.3業(yè)務(wù)邏輯層(Service)功能描述:對(duì)創(chuàng)建的成績(jī)統(tǒng)計(jì)模塊的業(yè)務(wù)流程進(jìn)行處理模塊編號(hào):4.1、4.

38、2和4.3模塊名稱:創(chuàng)建學(xué)生成績(jī)表和對(duì)學(xué)生的成績(jī)進(jìn)行統(tǒng)計(jì)實(shí)現(xiàn):對(duì)成績(jī)管理模塊進(jìn)行增加成績(jī)、查詢成績(jī)、統(tǒng)計(jì)程序管理包名:cn.rjtraining.service模塊類定義:public ScoreServiceImp extends BaseDaoImp implement ScoreService成員屬性:無(wú)方法: public Object getScoreChart();/該方法通過(guò)statistics()方法獲得的數(shù)據(jù)生成圖表4.4數(shù)據(jù)模型(Model)5、 考勤管理5.1展現(xiàn)層(View)5.1.1學(xué)生點(diǎn)名通瀛軟件教務(wù)管理系統(tǒng)&LOGO 【重新登陸】 【退出系統(tǒng)】首頁(yè) 后退

39、前進(jìn) 刷新 幫助 現(xiàn)在是:2013年11月6日 16:41:09 星期二系統(tǒng)管理用戶管理角色管理模塊管理添加班級(jí)班級(jí)管理班級(jí)管理班級(jí)統(tǒng)計(jì)添加學(xué)生學(xué)籍管理學(xué)生信息管理學(xué)生成績(jī)錄入成績(jī)管理學(xué)生成績(jī)查詢學(xué)生成績(jī)統(tǒng)計(jì)學(xué)生點(diǎn)名考勤管理教職工考勤請(qǐng)假條管理學(xué)生考勤統(tǒng)計(jì)教師考勤統(tǒng)計(jì)添加課程課程管理查詢課程添加部門部門管理部門管理添加教師教師管理教師管理評(píng)分統(tǒng)計(jì)考勤管理>>學(xué)生點(diǎn)名 當(dāng)前登錄用戶:admin 用戶角色:系統(tǒng)管理員 Java全日制班, Java30班, 【查詢】當(dāng)前班級(jí)Java30班,總共學(xué)生30人 請(qǐng)假人數(shù) 1人, 當(dāng)前上課時(shí)間【12-11-06 09:00】 學(xué)生編號(hào)學(xué)生姓名電話

40、點(diǎn)名TY001XX110【點(diǎn)名】TY002XX110【點(diǎn)名】TY003XX110早到5分鐘TY004XX110遲到10分鐘TY005XX110還剩2天假共450條記錄,45頁(yè) 首頁(yè) << 1 2 3 4 5 6 7 8 9 >> 尾頁(yè) 跳轉(zhuǎn)到 2 頁(yè) 備注:請(qǐng)假還剩2天假是請(qǐng)假表中查詢出開(kāi)始時(shí)間和結(jié)束時(shí)間計(jì)算得來(lái)的,當(dāng)鼠標(biāo)移動(dòng)到上面時(shí)會(huì)顯示哪一天的上午還是下午到校點(diǎn)名按鈕當(dāng)按點(diǎn)名的時(shí)候會(huì)把當(dāng)前日期和時(shí)間異步提交到數(shù)據(jù)庫(kù),并顯示早到還是遲到的時(shí)間5.1.2教職工考勤教職工編號(hào), |_| 到 |_| 【查詢】編號(hào)姓名時(shí)間簽到時(shí)間簽退時(shí)間狀態(tài)TY001Dd2013-11-04

41、08:0018:00正常上班TY002Xx2013-11-04病假TY003Tt2013-11-0408:0018:00正常上班TY001Dd2013-11-0508:0018:00正常上班TY002Xx2013-11-0508:0018:00正常上班TY003Tt2013-11-0508:0018:00正常上班共450條記錄,45頁(yè) 首頁(yè) << 1 2 3 4 5 6 7 8 9 >> 尾頁(yè) 跳轉(zhuǎn)到 2 頁(yè)5.2控制層(Controller)5.2.1學(xué)生考勤及教職工考勤功能描述:對(duì)學(xué)生點(diǎn)名的管理模塊編號(hào):5.1模塊名稱:學(xué)生點(diǎn)名實(shí)現(xiàn):對(duì)學(xué)生進(jìn)行點(diǎn)名,查詢 包名:cn

42、.rjtraining.action模塊類定義:public StudentRollcallAction extends BaseAction implements ModelDriven<Rollcall>成員屬性:private StudentRollcallService studentRollcallServiceprivate Rollcall rollcall方法:public String addOrUpdate()/實(shí)現(xiàn)對(duì)學(xué)生點(diǎn)名的存儲(chǔ),已經(jīng)存在該信息就更新public String list()/查詢當(dāng)前班級(jí)的所有學(xué)生信息 功能描述:對(duì)學(xué)生請(qǐng)假管理的流程處理模塊編

43、號(hào):5.2模塊名稱:學(xué)生請(qǐng)假管理實(shí)現(xiàn):對(duì)學(xué)生的請(qǐng)假信息的添加,查詢, 批準(zhǔn)的操作包名:cn.rjtraining.action模塊類定義:public StudentAbsenceAction extends BaseAction implements ModelDriven<Absence>成員屬性:private StudentAbsence studentAbsenceprivate Absence absence方法:Pubic String addInput()/跳轉(zhuǎn)到請(qǐng)假條填寫頁(yè)面public String add()/添加請(qǐng)假條信息public String list

44、()/默認(rèn)查詢所有無(wú)狀態(tài)的請(qǐng)假條public String update()/修改假條的方法(就是批準(zhǔn)或不批準(zhǔn)假條)public String findByAbsenceId()/ 查詢指定的請(qǐng)假條具體信息功能描述:對(duì)學(xué)生考勤統(tǒng)計(jì)模塊編號(hào):5.3 模塊名稱:學(xué)生考勤統(tǒng)計(jì)實(shí)現(xiàn):對(duì)學(xué)生的考勤信息的統(tǒng)計(jì)包名:cn.rjtraining.action模塊類定義:public StudentStatisticAction extends BaseAction implements 成員屬性:private StudentStatisticService studentStatisticService方法

45、:public String statisticsAbsence()/根據(jù)指定的條件統(tǒng)計(jì)學(xué)生的請(qǐng)假信息public String statisticsRollcall()/根據(jù)指定的條件統(tǒng)計(jì)學(xué)生的到課情況功能描述:老師考勤統(tǒng)計(jì)。模塊編號(hào): 5.5模塊名稱:教職工考勤統(tǒng)計(jì)實(shí)現(xiàn): 對(duì)老師考勤統(tǒng)計(jì) 包名:cn.rjtraining.action模塊類定義:public TeacherStatisticAction extends BaseAction implements ModelDriven<Signed>成員屬性:private TeacherStatisticService Te

46、acherStatisticService方法:public Strng findByTime()/查詢指定時(shí)間段的教職工出勤情況5.3業(yè)務(wù)邏輯層(Service)5.3.1學(xué)生考勤及教職工考勤(略) 名稱:StudentRollcallService處理接口:添加學(xué)生的簽到信息,制定學(xué)生的簽到時(shí)間為系統(tǒng)服務(wù)器端(數(shù)據(jù)庫(kù))的時(shí)間,在添加的時(shí)候,如果簽到時(shí)間在8:00-12:00之間,則將其簽到狀態(tài)設(shè)為am,如果簽到時(shí)間在13:00-20:00之間,則將其簽到狀態(tài)設(shè)為pm,指定上午和下午的簽退時(shí)間分別是:上午的簽退時(shí)間是在11:00以后;而下午的簽退時(shí)間實(shí)在17:00以后,最晚簽退時(shí)間為晚上20

47、:00。模塊名稱:StudentAbsenceService功能:學(xué)生請(qǐng)假接口實(shí)現(xiàn):添加一條學(xué)生的請(qǐng)假信息,請(qǐng)假時(shí)間和結(jié)束時(shí)間均以天為計(jì)數(shù)單位,學(xué)生請(qǐng)假以后,在請(qǐng)假時(shí)間段內(nèi)不能簽到和簽退接口實(shí)現(xiàn):使用save方法保存一個(gè)StudentAbsenceService實(shí)體,請(qǐng)假時(shí)必須填寫所有的請(qǐng)假項(xiàng)目5.4數(shù)據(jù)模型(Model)(見(jiàn)數(shù)據(jù)庫(kù)設(shè)計(jì))6、 課程管理6.1展現(xiàn)層(View) 添加課程界面:通瀛軟件教務(wù)管理系統(tǒng)&LOGO 【重新登陸】 【退出系統(tǒng)】首頁(yè) 后退 前進(jìn) 刷新 幫助 現(xiàn)在是:2013年11月6日 16:41:09 星期二班級(jí)管理學(xué)籍管理成績(jī)管理課程管理添加課程查詢課程部門管理

48、教師管理考勤管理>>添加課程 當(dāng)前登錄用戶:admin 用戶角色:系統(tǒng)管理員添加課程課 程 名 稱:|_|學(xué) 習(xí) 內(nèi) 容:|建 議 課 時(shí):|_|培 訓(xùn) 目 標(biāo):|教 學(xué) 要 求:|教 師 要 求:| 【提交】課程管理(見(jiàn)用戶手冊(cè))6.2控制層(Controller)功能描述:對(duì)添加課程及課程管理的流程進(jìn)行控制模塊編號(hào):6.1和6.2模塊名稱:添加課程和課程管理實(shí)現(xiàn):對(duì)課程信息的增加,修改,查詢包名:cn.rjtraining.action模塊類定義:public CourseAction extends BaseAction implements ModelDriven<C

49、ourse>成員屬性:private CourseService courseService;private Course course;方法:public String add();/實(shí)現(xiàn)對(duì)課程信息的添加,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù).public String update();/實(shí)現(xiàn)對(duì)課程信息的更新,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù).public String list();實(shí)現(xiàn)對(duì)課程信息的查詢,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù).6.3業(yè)務(wù)邏輯層(Service)功能描述:對(duì)添加課程和課程管理的業(yè)務(wù)邏輯的處理模塊編號(hào):6.1和6.2模塊名稱:添加課程和課程管理實(shí)現(xiàn):對(duì)課程信息的增加,修改,查詢包名:cn.rjtraining.service模塊定義:public CourseServiceImpl exte

溫馨提示

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