版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、高校教職工工作業(yè)績管理系統(tǒng)詳細(xì)設(shè)計說明書DD-DETAILED /TY/ TY-YJGL-1.00顏鵬飛文件狀態(tài): 草稿 正式發(fā)布 正在修改文件標(biāo)識:TY-YJGL- DD-DETAILED當(dāng)前版本:1.0作 者:工作業(yè)績管理系統(tǒng)開發(fā)小組完成日期:2013 10 10 項目名稱高效教職工工作業(yè)績管理系統(tǒng)文件名稱高效教職工工作業(yè)績管理系統(tǒng)詳細(xì)設(shè)計說明書項目編號TY-YJGL-總頁數(shù)48完成單位西安通瀛軟件項目開發(fā)小組擬 制簽名與日期職務(wù)或技術(shù)職稱顏鵬飛(2013-10-1)項目經(jīng)理校 對助理工程師審 核技術(shù)總監(jiān)批 準(zhǔn)總經(jīng)理摘要:本文檔描述高校教職工工作業(yè)績管理系統(tǒng)詳細(xì)設(shè)計的內(nèi)容,主要包括項目的架
2、構(gòu)設(shè)計、邏輯設(shè)計以及流程設(shè)計等方面的內(nèi)容,本文擋提供給開發(fā)人員進(jìn)行開發(fā)參考,以及測試人員編寫單元測試所用,是編碼測試和集成測試文檔的依據(jù)。主題詞:高校教職工工作業(yè)績管理系統(tǒng) 詳細(xì)設(shè)計目錄一、 概述51. 編寫目的52. 項目背景53. 術(shù)語和縮寫54. 參考資料5二、 軟件模塊標(biāo)識6三、 所有模塊管理7公共數(shù)據(jù)訪問層(DAO)71、 系統(tǒng)權(quán)限管理81.1展現(xiàn)層(View)81.1.1模塊81.1.2角色81.1.3用戶111.2控制層(Controller)121.2.1模塊121.2.2角色121.2.3用戶131.3業(yè)務(wù)邏輯層(Service)131.3.1模塊131.3.2角色131.3
3、.3用戶141.4數(shù)據(jù)模型(Model)142、 班級管理142.1展現(xiàn)層(View)142.1.1培訓(xùn)班類型142.1.2班級162.2控制層(Controller)172.2.1培訓(xùn)班類型172.2.2班級172.3業(yè)務(wù)邏輯層(Service)182.3.1培訓(xùn)班類型182.3.2班級182.4數(shù)據(jù)模型(Model)(略)183、 學(xué)藉管理193.1展現(xiàn)層(View)193.2控制層(Controller)213.3業(yè)務(wù)邏輯層(Service)213.4數(shù)據(jù)模型(Model)(略)214、 成績管理224.1展現(xiàn)層(View)(見用戶手冊)224.2控制層(Controller)224.3
4、業(yè)務(wù)邏輯層(Service)224.4數(shù)據(jù)模型(Model)235、 考勤管理235.1展現(xiàn)層(View)235.1.1學(xué)生點名235.1.2教職工考勤245.2控制層(Controller)245.2.1學(xué)生考勤及教職工考勤245.3業(yè)務(wù)邏輯層(Service)255.3.1學(xué)生考勤及教職工考勤255.4數(shù)據(jù)模型(Model)266、 課程管理266.1展現(xiàn)層(View)266.2控制層(Controller)266.3業(yè)務(wù)邏輯層(Service)276.4數(shù)據(jù)模型(Model)277、 部門管理277.1展現(xiàn)層(View)277.2控制層(Controller)287.3業(yè)務(wù)邏輯層(Ser
5、vice)297.4數(shù)據(jù)模型(Model)298、 教職工管理298.1展現(xiàn)層(View) (見用戶手冊)298.2控制層(Controller)298.3業(yè)務(wù)邏輯層(Service)308.4數(shù)據(jù)模型(Model)31一、 概述1. 編寫目的本文擋提供給開發(fā)人員進(jìn)行開發(fā)參考,以及測試人員編寫單元測試所用。2. 項目背景系統(tǒng)名稱:高校教職工工作業(yè)績管理系統(tǒng)開發(fā)者:西安通瀛軟件項目開發(fā)小組詳細(xì)設(shè)計的原則和方法:項目整體結(jié)構(gòu)清晰,按照概要設(shè)計的結(jié)構(gòu)來進(jìn)行詳細(xì)設(shè)計。系統(tǒng)詳細(xì)設(shè)計后容易擴(kuò)展,降低對其他模塊的耦合性。詳細(xì)設(shè)計要做到可操作性,使讀者能清楚所要實現(xiàn)的功能,以及如果去實現(xiàn)。粒度設(shè)計到方法。不具
6、體設(shè)計到方法內(nèi)的偽代碼。3. 術(shù)語和縮寫術(shù)語術(shù)語、縮略語描述性定義Model實體(數(shù)據(jù)模型)Controller控制層Service業(yè)務(wù)邏輯層DAO數(shù)據(jù)訪問層View展現(xiàn)層4. 參考資料序號文件名發(fā)表日期出版單位或作者1高校教職工工作業(yè)績管理系統(tǒng)需求說明書2高校教職工工作業(yè)績管理系統(tǒng)概要設(shè)計說明書3高校教職工工作業(yè)績管理系統(tǒng)用戶手冊 4高校教職工工作業(yè)績管理系統(tǒng)書籍庫設(shè)計說明書二、 軟件模塊標(biāo)識模塊編號模塊名稱模塊標(biāo)識1系統(tǒng)管理11用戶管理User12角色管理Role13模塊管理module2班級管理21創(chuàng)建培訓(xùn)班類型ClassesType22培訓(xùn)班類型管理ClassesType23開班Cla
7、sses24班級管理Classes25班級統(tǒng)計Classes3學(xué)藉管理31增加學(xué)生Student32學(xué)生信息管理Student4成績管理41學(xué)員成績錄入Score42學(xué)生成績查詢Score43學(xué)生成績統(tǒng)計Score5考勤管理51學(xué)生點名StudentRollcall52學(xué)生請假管理StudentAbsence53學(xué)生考勤統(tǒng)計StudentStatistic54教職工考勤信息導(dǎo)入TeacherSigned55教職工考勤統(tǒng)計TeacherStatistic6課程管理61添加課程Course62查詢課程Course7部門管理71創(chuàng)建部門Dept72部門管理Dept8教職工管理81添加教師Teache
8、r82教職工管理Teacher83評分統(tǒng)計Teacher三、 所有模塊管理公共數(shù)據(jù)訪問層(DAO)功能描述:所有數(shù)據(jù)訪問公用,為業(yè)務(wù)邏輯提供和數(shù)據(jù)庫進(jìn)行交互的通用模塊。設(shè)計:采用Hibernate模板封裝BaseDaoImpl實現(xiàn)了通用的數(shù)據(jù)庫訪問接口。公共接口Dao定義了各個模塊要和數(shù)據(jù)交互的通用方法,定義如下:public interface DAO public void save(E Model); /保存對象public void update(E Model); /更新對象public void merge(E Model); /更新對象public void saveOrUpda
9、te(E Model); /保存或者修改對象public void delete(E Model); /刪除對象public E findById(Serializable id); /根據(jù)標(biāo)識查找對象public void deleteById(Serializable id); /根據(jù)標(biāo)識刪除對象public List list(); /獲取所有的對象public List list(int offset,int pageSize); /分頁顯示所有的對象public List findByExample(E exampleModel); /根據(jù)實體查找對象public List find
10、ByCriteria(DetachedCriteria criteria); /使用標(biāo)準(zhǔn)查詢查找實體集合public List findByQuery(String Hql); /使用hql語句查找對象Dao接口的實現(xiàn)類BaseDaoImpl通過泛型反射可實現(xiàn)各個模塊的數(shù)據(jù)庫操作。定義如下:public class BaseDaoImpl extends HibernateDaoSupport implements DAO(實現(xiàn)見具體的代碼實現(xiàn))1、 系統(tǒng)權(quán)限管理1.1展現(xiàn)層(View)1.1.1模塊通瀛軟件教務(wù)管理系統(tǒng)&LOGO 【重新登陸】 【退出系統(tǒng)】首頁 后退 前進(jìn) 刷新 幫助 現(xiàn)在是
11、:2012年11月6日 16:41:09 星期二權(quán)限管理用戶管理角色管理模塊管理班級管理學(xué)籍管理成績管理考勤管理課程管理部門管理教師管理權(quán)限管理模塊管理 當(dāng)前登錄用戶:admin 用戶角色:系統(tǒng)管理員添加模塊信息序號模塊名稱模塊地址父模塊名稱相關(guān)操作1權(quán)限管理刪除 修改2用戶管理user_list權(quán)限管理刪除 修改3角色管理role_list權(quán)限管理刪除 修改4模塊管理module_list權(quán)限管理刪除 修改共450條記錄,45頁 首頁 尾頁 跳轉(zhuǎn)到 2 頁 單擊添加模塊信息:添加模塊信息頂級模塊:請選擇頂級模塊,權(quán)限管理,班級管理, (若選擇了頂級模塊創(chuàng)建的是二級模塊,否則創(chuàng)建一級模塊)模塊
12、名稱:|_|模塊地址:|_|排序號: |_|【確認(rèn)】【返回】1.1.2角色通瀛軟件教務(wù)管理系統(tǒng)&LOGO 【重新登陸】 【退出系統(tǒng)】首頁 后退 前進(jìn) 刷新 幫助 現(xiàn)在是:2012年11月6日 16:41:09 星期二權(quán)限管理用戶管理角色管理模塊管理班級管理學(xué)籍管理成績管理考勤管理課程管理部門管理教師管理權(quán)限管理用戶管理 當(dāng)前登錄用戶:admin 用戶角色:系統(tǒng)管理員添加角色信息序號角色名稱角色描述相關(guān)操作1培訓(xùn)決策人創(chuàng)建課程信息、創(chuàng)建教師信息、查詢統(tǒng)計班級信息、學(xué)生信息、學(xué)生成績信息、學(xué)生考勤情況。刪除 修改 給角色授權(quán)2教務(wù)管理員創(chuàng)建培訓(xùn)班、學(xué)生信息管理、學(xué)生成績管理、學(xué)生信息與成績查詢。刪
13、除 修改 給角色授權(quán)3學(xué)生管理員學(xué)生考勤管理與考勤信息統(tǒng)計。刪除 修改 給角色授權(quán)4系統(tǒng)管理員添加用戶與授權(quán)。刪除 修改 給角色授權(quán)共450條記錄,45頁 首頁 尾頁 跳轉(zhuǎn)到 2 頁點擊給角色授權(quán):(要求選中頂級模塊的復(fù)選框權(quán)限時自動選中其二級模塊的復(fù)選框)頂級模塊二級模塊權(quán)限啟用權(quán)限管理用戶管理角色管理模塊管理班級類型創(chuàng)建培訓(xùn)班類型培訓(xùn)班類型管理創(chuàng)建班級班級管理班級統(tǒng)計學(xué)籍管理添加學(xué)生學(xué)生信息管理成績管理學(xué)生成績錄入學(xué)生成績查詢學(xué)生成績統(tǒng)計考勤管理學(xué)生點名教職工考勤學(xué)生請假管理教職工請假管理學(xué)生考勤統(tǒng)計教師考勤統(tǒng)計課程管理添加課程查詢課程部門管理添加部門部門管理教師管理添加教師教師管理評分統(tǒng)
14、計1.1.3用戶通瀛軟件教務(wù)管理系統(tǒng)&LOGO 【重新登陸】 【退出系統(tǒng)】首頁 后退 前進(jìn) 刷新 幫助 現(xiàn)在是:2012年11月6日 16:41:09 星期二權(quán)限管理用戶管理角色管理模塊管理班級管理學(xué)籍管理成績管理考勤管理課程管理部門管理教師管理權(quán)限管理用戶管理 當(dāng)前登錄用戶:admin 用戶角色:系統(tǒng)管理員序號姓名所屬部門職位登陸賬戶啟用相關(guān)操作1顏鵬飛教務(wù)部ypf是 刪除賬戶 分配角色 2陳亦美財務(wù)部無 創(chuàng)建賬戶 3沈行政部無 創(chuàng)建賬戶 共450條記錄,45頁 首頁 尾頁 跳轉(zhuǎn)到 2 頁創(chuàng)建賬戶界面:給顏鵬飛講師分配賬戶賬戶名稱:|_|賬戶密碼:|_|是否啟用:否 是【確認(rèn)】 【返回】分配
15、角色界面:請選擇要分配給用戶的角色選擇角色名稱培訓(xùn)決策人教務(wù)管理員學(xué)生管理人員系統(tǒng)管理員【分配角色】【返回】1.2控制層(Controller)1.2.1模塊功能描述:對模塊管理流程進(jìn)行控制模塊編號:1.3模塊名稱:模塊管理實現(xiàn):增加模塊信息及模塊修改、刪除及查詢的流程處理包名:cn.rjtraining.action模塊類定義:public ModuleAction extends BaseAction implements ModelDriven成員屬性:private ModuleService moduleServiceprivate Module module方法:public St
16、ring 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.2角色功能描述:對角色管理流程進(jìn)行控制模塊編號:1.2模塊名稱:角色管理實現(xiàn):添加角色信息和角色的修改、刪除及查詢的流程處理包名:cn.rjtraining.action模塊類定義:public RoleAc
17、tion extends BaseAction implements ModelDriven成員屬性:private RoleService roleServiceprivate 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)
18、數(shù)據(jù)。1.2.3用戶功能描述:對用戶管理流程進(jìn)行控制模塊編號:1.1模塊名稱:用戶管理實現(xiàn):給教職工分配用戶信息、并給用戶分配角色、啟用或禁用、刪除及查詢的流程處理包名:cn.rjtraining.action模塊類定義:public UserAction extends BaseAction implements ModelDriven成員屬性:private UserService userServiceprivate User user方法:public String add()/對教職工分配賬戶,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。public String update()/修
19、改賬戶信息,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。public String list()/查詢賬戶的信息,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。public String delete()/刪除賬戶的信息,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。1.3業(yè)務(wù)邏輯層(Service)1.3.1模塊功能描述:對模塊管理的業(yè)務(wù)邏輯的處理模塊編號:1.3模塊名稱:模塊管理實現(xiàn):對模塊基本信息的增加,修改,查詢包名:cn.rjtraining.service模塊類定義:public ModuleServiceImpl extends BaseDaoImpl implements ModuleS
20、ervice成員屬性:無方法:(繼承下來)1.3.2角色功能描述:對角色管理的業(yè)務(wù)邏輯的處理模塊編號:1.2模塊名稱:角色管理實現(xiàn):對角色基本信息的增加,修改,查詢,刪除包名:cn.rjtraining.service模塊類定義:public RoleImpl extends BaseDaoImpl implementsRoleService成員屬性:無方法:(繼承下來)1.3.3用戶功能描述:對用戶管理的業(yè)務(wù)邏輯的處理模塊編號:1.1模塊名稱:用戶管理實現(xiàn):給教職工分配用戶,及用戶基本信息的修改,刪除和查詢包名:cn.rjtraining.service模塊類定義:public UserIm
21、pl extends BaseDaoImpl implementsUserService成員屬性:無方法:(繼承下來)1.4數(shù)據(jù)模型(Model)見數(shù)據(jù)庫設(shè)計2、 班級管理2.1展現(xiàn)層(View)2.1.1培訓(xùn)班類型創(chuàng)建培訓(xùn)班類型頁面:通瀛軟件教務(wù)管理系統(tǒng)&LOGO 【重新登陸】 【退出系統(tǒng)】首頁 后退 前進(jìn) 刷新 幫助 現(xiàn)在是:2012年11月6日 16:41:09 星期二創(chuàng)建培訓(xùn)班類型班級管理培訓(xùn)班類型管理添加班級班級管理班級統(tǒng)計學(xué)籍管理成績管理考勤管理課程管理部門管理教師管理班級管理創(chuàng)建培訓(xùn)班類型當(dāng)前登錄用戶:admin 用戶角色:系統(tǒng)管理員 參照已有班級類型:選擇班級類型,JAVA基礎(chǔ)
22、二周提高班,JAVA全日制班, (擴(kuò)展的功能,初期可不做,選擇已有的班級類型后下面的課程信息自動顯示,可在此基礎(chǔ)上進(jìn)行修改)班級類型名稱 |_|確定課程:Java基礎(chǔ),jQuery,Struts2【】【班級類型管理 當(dāng)前登錄用戶:admin 用戶角色:系統(tǒng)管理員班級類型管理_【查詢】班級類型課程名稱課程名稱課程名稱課程名稱課程名稱操作Java全日班JQueryJ2EEHibernateSpring編輯Java周末班JQueryJ2EEStruts編輯Java學(xué)前班J2SEIOSocket編輯共450條記錄,45頁 首頁 尾頁 跳轉(zhuǎn)到 2 頁該頁面用于完成對班級類型信息的查詢和修改工作。在右上角
23、文本框中輸入所要查找的班級類型信息,比如班級類型,課程名稱。如果不填寫則會顯示全部班級類型的信息在每條班級類型信息的最后可以進(jìn)行編輯操作,用于修改該班級類型的課程信息及課時2.1.2班級創(chuàng)建班級頁面通瀛軟件教務(wù)管理系統(tǒng)&LOGO 【重新登陸】 【退出系統(tǒng)】首頁 后退 前進(jìn) 刷新 幫助 現(xiàn)在是:2012年11月6日 16:41:09 星期二系統(tǒng)管理用戶管理角色管理模塊管理添加班級班級管理班級管理班級統(tǒng)計添加學(xué)生學(xué)籍管理學(xué)生信息管理學(xué)生成績錄入成績管理學(xué)生成績查詢學(xué)生成績統(tǒng)計學(xué)生點名考勤管理教職工考勤請假條管理學(xué)生考勤統(tǒng)計教師考勤統(tǒng)計添加課程課程管理查詢課程添加部門部門管理部門管理添加教師教師管理
24、教師管理評分統(tǒng)計班級管理添加班級當(dāng)前登錄用戶:admin 用戶角色:系統(tǒng)管理員 添加班級 選擇班級類型 java全日班,.net全日班, 添加班級名稱 |_| 添加班主任 張三,李四王,麻子 開班時間 |_| 結(jié)業(yè)時間 |_| 簡介 | 【提交】班級管理頁面(見用戶手冊)班級統(tǒng)計頁面(略)2.2控制層(Controller)2.2.1培訓(xùn)班類型功能描述:對創(chuàng)建培訓(xùn)班類型及培訓(xùn)班類型管理流程進(jìn)行控制模塊編號:2.1和2.2模塊名稱:創(chuàng)建培訓(xùn)班類型和培訓(xùn)班類型管理實現(xiàn):對培訓(xùn)班類型基本信息的增加,修改,查詢包名:cn.rjtraining.action模塊類定義:public ClassesTyp
25、eAction extends BaseAction implements ModelDriven成員屬性:private ClassesTypeService classesTypeServiceprivate ClassesType classesType方法:public String addInput()/跳轉(zhuǎn)到添加班級類型界面public String updateInput()/跳轉(zhuǎn)到修改班級類型界面public String add()/實現(xiàn)對培訓(xùn)班類型的創(chuàng)建,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。public String update()/培訓(xùn)班類型信息的更新,并根據(jù)返回
26、的字符串確定如何給用戶響應(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班級功能描述:對開班及班級管理和班級統(tǒng)計功能進(jìn)行流程控制模塊編號:2.3、2.4和2.5模塊名稱:開班、班級管理和班級統(tǒng)計實現(xiàn):對培訓(xùn)班類型基本信息的增加,修改,查詢包名:cn.rjtraining.action模塊類定義:public ClassesAction extends BaseAction implements
27、ModelDriven成員屬性:private ClassesService classesServiceprivate Classes classes方法:public String addInput()public String updateInput()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 statist
28、ics() /根據(jù)給定的條件統(tǒng)計班級信息2.3業(yè)務(wù)邏輯層(Service)2.3.1培訓(xùn)班類型功能描述:對創(chuàng)建培訓(xùn)班和培訓(xùn)班管理的業(yè)務(wù)邏輯的處理模塊編號:2.1和2.2模塊名稱:創(chuàng)建培訓(xùn)班類型和培訓(xùn)班類型管理實現(xiàn):對培訓(xùn)班類型基本信息的增加,修改,查詢包名:cn.rjtraining.service模塊類定義:public ClassesTypeServiceImpl extends BaseDaoImpl implements ClassesTypeService成員屬性:無方法:(繼承下來)2.3.2班級功能描述:對開班和班級管理業(yè)務(wù)邏輯的處理模塊編號:2.3、2.4、2.5模塊名稱:開班
29、、班級管理、班級統(tǒng)計實現(xiàn):對班級基本信息的增加,修改,查詢包名:cn.rjtraining.service模塊類定義:public ClassesServiceImpl extends BaseDaoImpl implements ClassesService成員屬性:無方法:(繼承下來)2.4數(shù)據(jù)模型(Model)(略)3、 學(xué)藉管理3.1展現(xiàn)層(View)添加頁面通瀛軟件教務(wù)管理系統(tǒng)&LOGO 【重新登陸】 【退出系統(tǒng)】首頁 后退 前進(jìn) 刷新 幫助 現(xiàn)在是:2012年11月6日 16:41:09 星期二系統(tǒng)管理用戶管理角色管理模塊管理添加班級班級管理班級管理班級統(tǒng)計添加學(xué)生學(xué)籍管理學(xué)生信息
30、管理學(xué)生成績錄入成績管理學(xué)生成績查詢學(xué)生成績統(tǒng)計學(xué)生點名考勤管理教職工考勤請假條管理學(xué)生考勤統(tǒng)計教師考勤統(tǒng)計添加課程課程管理查詢課程添加部門部門管理部門管理添加教師教師管理教師管理評分統(tǒng)計學(xué)籍管理添加學(xué)生 當(dāng)前登錄用戶:admin 用戶角色:系統(tǒng)管理員添加學(xué)生學(xué) 號 : |_|* (帶*為必填項)姓 名 : |_|*入學(xué)時間: |_| * (插件選時間,不允許用手填) 選擇班級類型: | JAVA全日班 | * 選擇班級: | JAVA31班 | *生 日 : |_| (插件選時間,不允許用手填)性 別 :Error! Reference source not found. 男 女*聯(lián)系電話:
31、 |_| *聯(lián)系地址: |_| *Email : |_| 學(xué) 歷 : |_| *畢業(yè)院校: |_| 個人簡介|【提交】學(xué)生管理頁面:通瀛軟件教務(wù)管理系統(tǒng)&LOGO 【重新登陸】 【退出系統(tǒng)】首頁 后退 前進(jìn) 刷新 幫助 現(xiàn)在是:2012年11月6日 16:41:09 星期二系統(tǒng)管理用戶管理角色管理模塊管理添加班級班級管理班級管理班級統(tǒng)計添加學(xué)生學(xué)籍管理學(xué)生信息管理學(xué)生成績錄入成績管理學(xué)生成績查詢學(xué)生成績統(tǒng)計學(xué)生點名考勤管理教職工考勤請假條管理學(xué)生考勤統(tǒng)計教師考勤統(tǒng)計添加課程課程管理查詢課程添加部門部門管理部門管理添加教師教師管理教師管理評分統(tǒng)計學(xué)籍管理學(xué)生信息管理 當(dāng)前登錄用戶:admin 用
32、戶角色:系統(tǒng)管理員查看學(xué)生選擇班級類型: | JAVA全日班 | 選擇班級: | JAVA31班 | |_|查詢 (通過name或no)添加學(xué)生學(xué)號(要求點擊學(xué)號可以查看學(xué)生的詳細(xì)信息)姓名所在班級性別聯(lián)系電話操作TYXS0001張三JAVA03男修改學(xué)生信息TYXS0001張三JAVA03男修改學(xué)生信息TYXS0001張三JAVA03男修改學(xué)生信息TYXS0001張三JAVA03男修改學(xué)生信息TYXS0001張三JAVA03男修改學(xué)生信息TYXS0001張三JAVA03男修改學(xué)生信息TYXS0001張三JAVA03男修改學(xué)生信息TYXS0001張三JAVA03男修改學(xué)生信息TYXS0001張
33、三JAVA03男修改學(xué)生信息TYXS0001張三JAVA03男修改學(xué)生信息共450條記錄,45頁 首頁 尾頁 跳轉(zhuǎn)到 2 頁3.2控制層(Controller)功能描述:對添加學(xué)生和學(xué)生信息管理流程進(jìn)行控制模塊編號:3.1和3.2模塊名稱:添加學(xué)生和學(xué)生信息管理實現(xiàn):對對學(xué)生信息的增加,修改,查詢包名:cn.rjtraining.action模塊類定義:public StudentAction extends BaseAction implements ModelDriven成員屬性:private StudentService studentService;private Student s
34、tudent;方法:public String addInput()/跳轉(zhuǎn)至添加學(xué)生界面。public String updateInput()/跳轉(zhuǎn)至修改學(xué)生界面public String add()/實現(xiàn)學(xué)生信息的添加,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。public String update()/對學(xué)生信息的更新,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。public String list()/查詢學(xué)生的信息,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。public String findByIdORName()/查詢滿足條件的學(xué)生集合,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。
35、public String existNO() /查詢對應(yīng)得學(xué)號是否存在,并根據(jù)返回的字符串確定如何給用戶響應(yīng)數(shù)據(jù)。3.3業(yè)務(wù)邏輯層(Service)功能描述:對添加學(xué)生和學(xué)生信息管理的業(yè)務(wù)邏輯的處理模塊編號:3.1和3.2模塊名稱:添加學(xué)生和學(xué)生信息管理實現(xiàn):添加學(xué)生和學(xué)生信息的增加,修改,查詢包名:cn.rjtraining.service模塊類定義:public StudentServiceImpl extends BaseDaoImpl implements StudentService成員屬性:無方法:(繼承下來) 3.4數(shù)據(jù)模型(Model)(略)4、 成績管理4.1展現(xiàn)層(Vie
36、w)(見用戶手冊)4.2控制層(Controller)功能描述:對成績錄入和成績的查詢、統(tǒng)計進(jìn)行管理流程的控制模塊編號:4.1 、4.2、4.3模塊名稱:學(xué)員成績錄入、學(xué)員成績查詢、學(xué)員成績統(tǒng)計實現(xiàn):對學(xué)員成績進(jìn)行錄入、查詢、和一些日常統(tǒng)計包名:cn.rjtraining.action模塊類定義:public ScoreAction extends BaseAction implements ModelDriven成員屬性:private ScoreService scoreService; / 業(yè)務(wù)邏輯層serviceprivate Score score; /成績表類 方法:public
37、String listAll();/通過該方法查詢學(xué)生信息及分?jǐn)?shù)(其中包括/學(xué)號、姓名、班級、課程、時間、成績,任課老師)信息,根據(jù)返回字符串的來確定我們具體需要跳轉(zhuǎn)的頁面public String findByStudent();/通過該方法查詢指定學(xué)生的所有成績public String update();/通過該方法來更新成績表,通過返回的字符串來確定用戶所需要的信息public String statistics():/通過該方法來顯示統(tǒng)計界面,處理顯示信息表,同時獲得相關(guān)的統(tǒng)計數(shù)據(jù)和圖表4.3業(yè)務(wù)邏輯層(Service)功能描述:對創(chuàng)建的成績統(tǒng)計模塊的業(yè)務(wù)流程進(jìn)行處理模塊編號:4.1
38、、4.2和4.3模塊名稱:創(chuàng)建學(xué)生成績表和對學(xué)生的成績進(jìn)行統(tǒng)計實現(xiàn):對成績管理模塊進(jìn)行增加成績、查詢成績、統(tǒng)計程序管理包名:cn.rjtraining.service模塊類定義:public ScoreServiceImp extends BaseDaoImp implement ScoreService成員屬性:無方法: public Object getScoreChart();/該方法通過statistics()方法獲得的數(shù)據(jù)生成圖表4.4數(shù)據(jù)模型(Model)5、 考勤管理5.1展現(xiàn)層(View)5.1.1學(xué)生點名通瀛軟件教務(wù)管理系統(tǒng)&LOGO 【重新登陸】 【退出系統(tǒng)】首頁 后退 前
39、進(jìn) 刷新 幫助 現(xiàn)在是:2012年11月6日 16:41:09 星期二系統(tǒng)管理用戶管理角色管理模塊管理添加班級班級管理班級管理班級統(tǒng)計添加學(xué)生學(xué)籍管理學(xué)生信息管理學(xué)生成績錄入成績管理學(xué)生成績查詢學(xué)生成績統(tǒng)計學(xué)生點名考勤管理教職工考勤請假條管理學(xué)生考勤統(tǒng)計教師考勤統(tǒng)計添加課程課程管理查詢課程添加部門部門管理部門管理添加教師教師管理教師管理評分統(tǒng)計考勤管理學(xué)生點名 當(dāng)前登錄用戶:admin 用戶角色:系統(tǒng)管理員 Java全日制班, Java30班, 【查詢】當(dāng)前班級Java30班,總共學(xué)生30人 請假人數(shù) 1人, 當(dāng)前上課時間【12-11-06 09:00】 學(xué)生編號學(xué)生姓名電話點名TY001XX
40、110【點名】TY002XX110【點名】TY003XX110早到5分鐘TY004XX110遲到10分鐘TY005XX110還剩2天假共450條記錄,45頁 首頁 尾頁 跳轉(zhuǎn)到 2 頁 備注:請假還剩2天假是請假表中查詢出開始時間和結(jié)束時間計算得來的,當(dāng)鼠標(biāo)移動到上面時會顯示哪一天的上午還是下午到校點名按鈕當(dāng)按點名的時候會把當(dāng)前日期和時間異步提交到數(shù)據(jù)庫,并顯示早到還是遲到的時間5.1.2教職工考勤教職工編號, |_| 到 |_| 【查詢】編號姓名時間簽到時間簽退時間狀態(tài)TY001Dd2012-11-0408:0018:00正常上班TY002Xx2012-11-04病假TY003Tt2012-
41、11-0408:0018:00正常上班TY001Dd2012-11-0508:0018:00正常上班TY002Xx2012-11-0508:0018:00正常上班TY003Tt2012-11-0508:0018:00正常上班共450條記錄,45頁 首頁 尾頁 跳轉(zhuǎn)到 2 頁5.2控制層(Controller)5.2.1學(xué)生考勤及教職工考勤功能描述:對學(xué)生點名的管理模塊編號:5.1模塊名稱:學(xué)生點名實現(xiàn):對學(xué)生進(jìn)行點名,查詢 包名:cn.rjtraining.action模塊類定義:public StudentRollcallAction extends BaseAction implement
42、s ModelDriven成員屬性:private StudentRollcallService studentRollcallServiceprivate Rollcall rollcall方法:public String addOrUpdate()/實現(xiàn)對學(xué)生點名的存儲,已經(jīng)存在該信息就更新public String list()/查詢當(dāng)前班級的所有學(xué)生信息 功能描述:對學(xué)生請假管理的流程處理模塊編號:5.2模塊名稱:學(xué)生請假管理實現(xiàn):對學(xué)生的請假信息的添加,查詢, 批準(zhǔn)的操作包名:cn.rjtraining.action模塊類定義:public StudentAbsenceAction
43、extends BaseAction implements ModelDriven成員屬性:private StudentAbsence studentAbsenceprivate Absence absence方法:Pubic String addInput()/跳轉(zhuǎn)到請假條填寫頁面public String add()/添加請假條信息public String list()/默認(rèn)查詢所有無狀態(tài)的請假條public String update()/修改假條的方法(就是批準(zhǔn)或不批準(zhǔn)假條)public String findByAbsenceId()/ 查詢指定的請假條具體信息功能描述:對學(xué)生考
44、勤統(tǒng)計模塊編號:5.3 模塊名稱:學(xué)生考勤統(tǒng)計實現(xiàn):對學(xué)生的考勤信息的統(tǒng)計包名:cn.rjtraining.action模塊類定義:public StudentStatisticAction extends BaseAction implements 成員屬性:private StudentStatisticService studentStatisticService方法:public String statisticsAbsence()/根據(jù)指定的條件統(tǒng)計學(xué)生的請假信息public String statisticsRollcall()/根據(jù)指定的條件統(tǒng)計學(xué)生的到課情況功能描述:老師考勤統(tǒng)
45、計。模塊編號: 5.5模塊名稱:教職工考勤統(tǒng)計實現(xiàn): 對老師考勤統(tǒng)計 包名:cn.rjtraining.action模塊類定義:public TeacherStatisticAction extends BaseAction implements ModelDriven成員屬性:private TeacherStatisticService TeacherStatisticService方法:public Strng findByTime()/查詢指定時間段的教職工出勤情況5.3業(yè)務(wù)邏輯層(Service)5.3.1學(xué)生考勤及教職工考勤(略) 名稱:StudentRollcallService處理接口:添加學(xué)生的簽到信息,制定學(xué)生的簽到時間為系統(tǒng)服務(wù)器端(數(shù)據(jù)庫)的時間,在添加的時候,如果簽到時間在8:00-12:00之間,則將其簽到狀態(tài)設(shè)為am,如果簽到時間在13:00-20:00之間,則將其簽到狀態(tài)設(shè)為pm,指定上午和下午的簽退時間分別是:上午的簽退時間是在11:00以后;而下午的簽退時間實在17:00以后,最晚簽退時間為晚上20:00。模塊名稱:StudentAbsenceService功能:學(xué)生請假接口實現(xiàn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026廣東中山大學(xué)腫瘤防治中心中心泌尿外科堯凱教授課題組自聘技術(shù)員招聘1人筆試模擬試題及答案解析
- 2025廣東江門市江海區(qū)江南街道辦事處專職消防員招聘6人備考題庫附答案
- 2025年玉樹州公安局面向社會公開招聘警務(wù)輔助人員(第二批)考試備考題庫附答案
- 2025年安徽省能源集團(tuán)有限公司校園招聘60人筆試備考試題附答案
- 2025年滁州理想建設(shè)投資發(fā)展有限公司公開招聘2名參考題庫附答案
- 2025年上海工程技術(shù)大學(xué)公開招聘(第四批)(公共基礎(chǔ)知識)測試題附答案
- 2025年黑龍江省鐵路集團(tuán)有限責(zé)任公司面向社會公開招聘1人備考題庫附答案
- 2025山西忻州市人民醫(yī)院和忻州市中醫(yī)醫(yī)院市招縣用招聘工作人員10人備考題庫附答案
- 2025年廣西民族印刷包裝集團(tuán)有限公司招聘14人筆試備考試題附答案
- 2026中國人民銀行清算總中心直屬企業(yè)中志支付清算服務(wù)(北京)有限公司招聘2人筆試參考題庫及答案解析
- 2026年共青團(tuán)中央所屬單位招聘66人備考題庫及答案詳解一套
- 人民警察法培訓(xùn)課件
- 2026年哈爾濱職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性考試題庫參考答案詳解
- 2025云南昆明巫家壩建設(shè)發(fā)展有限責(zé)任公司及下屬公司第四季度社會招聘31人歷年真題匯編帶答案解析
- 輸尿管切開取石課件
- 小貓絕育協(xié)議書
- 66kV及以下架空電力線路設(shè)計標(biāo)準(zhǔn)
- 人工搬運培訓(xùn)課件
- 2025年浙江乍浦經(jīng)濟(jì)開發(fā)區(qū)(嘉興港區(qū))區(qū)屬國有公司公開招聘28人筆試考試備考試題及答案解析
- 胃腸外科危重患者監(jiān)護(hù)與護(hù)理
- 2025年榆林神木市信息產(chǎn)業(yè)發(fā)展集團(tuán)招聘備考題庫(35人)及答案詳解(新)
評論
0/150
提交評論