岗前实训项目设计说明书(共24页).doc

上传人:飞****2 文档编号:5269176 上传时间:2021-12-30 格式:DOC 页数:24 大小:262.50KB
返回 下载 相关 举报
岗前实训项目设计说明书(共24页).doc_第1页
第1页 / 共24页
岗前实训项目设计说明书(共24页).doc_第2页
第2页 / 共24页
点击查看更多>>
资源描述

《岗前实训项目设计说明书(共24页).doc》由会员分享,可在线阅读,更多相关《岗前实训项目设计说明书(共24页).doc(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上承德石油高等专科学校计算机与信息工程系项目设计说明书实 训 方 向: J2EE 项 目 名 称:中国化工橡胶总公司综合信息管理系统 所 属 班 级: 软件0803班 学 号: 29号 姓 名: 吴国宾 主 训 教 师: 周立波 设 计 时 间: 2010年12月2011年1月 成绩评定2011年 1 月 7 日摘 要中国化工橡胶总公司综合信息管理系统的目标是实现了各个分部门厂区的各种数据集中审查,统一汇报,将是使中国化工橡胶总公司未来信息化建设真正走上规范化、实用化,真正促进企业现代信息化管理上升新台阶的标志。真正体现中国化工橡胶总公司领导提出综合信息制管理,体现总公

2、司由战略管控到经营管控的转变。通过系统化工总公司及时了解各个分公司的生产经营数据,为决策层提供政策计划指导,以及增加各个分公司之间的交流互通,信息共享传递,和工作计划就需要提供一套综合信息管理系统平台。该系统具有,资金预算申请,合同,生产经营数据,财务数据,人事变动,稿件和资讯的功能模块的组合管理,降低沟通成本,实现数据快速收集汇总,生成汇总报告提交决策层审阅,提高工作效率。 总之,如何通过现代信息手段有效地将设计流程、收集数据及整合集成并优化为统一平台,是数字设计院信息化建设的目标。目 录1 引言1.1 编写目的:中国化工橡胶总公司综合信息管理系统是项目组的内部文档,是开发经理和开发人员在中

3、国化工橡胶总公司综合信息管理系统系统需求分析书的基础上,从系统的逻辑对象、数据实体和界面逻辑关系中进一步整理和细化得到的设计方案。中国化工橡胶总公司综合信息管理系统将确定系统采用的技术架构方案,平台,并明确实际开发的组件、数据库表、窗口以及页面等。详细设计是把现实的技术应用到逻辑模型上,并考虑到实现的可能性和最终系统的性能。中国化工橡胶总公司综合信息管理系统要达到如下一些目标:(1) 定义综合统计管理信息系统的各个组成部分(2) 描述各个组成部分的结构(3) 描述各个组成部分的相互关系以及他们如何协调与合作中国化工橡胶总公司综合信息管理系统的最终结果包含组件定义、特定平台上的用户界面设计,以及

4、数据库的设计。中国化工橡胶总公司综合信息管理系统会说明系统的核心的代码,但具体每个模块的实现算法可以在模块的开发文档中说明。本文档的主要读者是项目组成员。是开发经理制定开发计划、测试管理制定测试计划、实施人员制定实施计划的基础。1.2 项目背景:1、项目的名称:中国化工橡胶总公司综合信息管理系统2、项目承担单位:北京吉人远大石油科技有限责任公司3、项目委托单位:中国化工橡胶总公司4、项目起止时间:2010年12月至2011年1月1.3 定义:MIS管理信息系统Mysql数据库工具Eclipse网站开发语言代码工具XML超级文本标记语言代码文档IISInternet Information Se

5、rvice,Internet信息服务Java程序开发语言JRYD北京吉人远大石油科技有限责任公司的英文名称。 1.4 参考资料: 1)HTML3.2开发使用手册<<机械工业出版社>>1997年12月第一版第一次印刷2)J2EE构建企业系统<<清华大学出版社>>2001年6月第一版第一次印刷3)jsp从入门到精通<<北京希望电脑公司>>1999年1月第一版1999年3月第二次印刷4)JQuery开发技术<<清华大学出版社>>2010年3月第一版第一次印刷5)Photoshop 5设计技巧与实例<

6、<机械工业出版社>>1999年5月第一版第一次印刷2 总体设计 2.1 需求概述 人事周报模块填写本周人员的变动情况,提交时间在本周五。该模块分为两部分:人事周报管理和人事周报审批。人事周报管理是:用来收集下属单位本周的人事调动情况,每周五提交,人事周报的提交状态有:草稿,已提交,退回,在查看页面能够看到领导审批的审批日志。人事周报审批是:用来为审批人提供一个审批界面,供其查看申请数据,以及可以执行审批动作,通过定义审批节点(创建节点,该节点需要一个角色审批)组合审批流程,申请单中记录当前执行到的节点信息号码,根据当前登录人的角色得到在申请信息列表中需要当前登录人审批的节点,

7、实现审批。人事周报的填报流程共分四个角色,分别是:(1)企业人事部(填报) (2)企业领导(审批)(3)总公司人事部(审批)(4)总公司总经理(董事长)(审批)企业人事部负责填写人事周报,企业领导首先进行审批,如果审批不通过,则退回给填报人员,并附上审批意见;如果审批通过,则将该周报连同审批意见上报至总公司人事部。总公司人事部进行审批,可以选择审批通过或者不通过,并附审批意见。最后交给总公司总经理(董事长)进行审批,全部审批通过后,该周报归档。2.2 软件结构:如给出软件系统的结构图。3 功能描述3.1 逐个模块给出以下说明: 功能 用来收集下属单位本周的人事调动情况,每周五提交,人事周报的提

8、交状态有:草稿,已提交,退回,在查看页面能够看到领导审批的审批日志。 动作说明² 人事周报管理动作:全部【目的】人事部人员点击本连接,能够列出本单位的人事周报管理信息列表【输入】1.得到人事部登录人的部门信息【输出】正常情况:输出根据部门查询结果信息异常情况:无【约束】前置条件:人事部人员合法登陆到本系统中后置条件:无特殊约束:1.根据人事部人员所在的部门信息查出人事周报列表2.其中列表页中部分字段值和样式需要控制审批进度:列出进度条,根据审批节点显示提交状态:“草稿”,“已提交”,“退回”审批状态:“未提交“,”审批中“,“通过”“退回”【流程】、登录系统、点击“审批事项” 、点击

9、“人事周报管理”显示人事周报信息列表、点击“全部”按钮,显示本部门所有人事周报信息² 人事周报管理动作:新增【目的】各个下属企业的人事部人员录入本周的人员变动,每周五之前提交【输入】本期增加数本期减少数增减变动说明中层以上人员变动信息详情(需要单独提供页面列出本单位的人员信息供选择,选中之后,填写变动职位)管理人员变动数据等信息,详见数据字典信息 【输出】正常情况:输出添加人事周报成功信息异常情况:输出人事周报相关错误信息 【约束】前置条件:人事部填报人必须合法登陆到本系统中后置条件:无特殊约束:输入的本期增加数和本期减少数数据必须为数字标题的第几周数字为本周周数时期范围为本周一到周

10、日中层以上人员变动,需要提供一个界面选择本单位的人员信息,确定之后填写变动信息,管理人员数和总人数必须为数字,所占比例的计算结果保留两位小数可以上传多个附件每周只能填写一次 【流程】1、登录系统2、点击“审批事项”中“人事周报管理”3、进入模块点击“新增”4、按照要求录入数据,点击“保存”5、显示操作结果提示² 人事周报管理动作:修改【目的】各个下属企业的人事部人员对已录入的未提交信息进行修改 【输入】本期增加数本期减少数增减变动说明中层以上人员变动信息详情(需要单独提供页面列出本单位的人员信息供选择,选中之后,填写变动职位)管理人员变动数据等信息,详见数据字典信息 【输出】正常情况

11、:输出修改人事周报成功信息异常情况:输出修改人事周报相关错误信息 【约束】前置条件:人事部填报人必须合法登陆到本系统中,后置条件:无特殊约束:必须是未发送或者被退回的人事周报才可以修改一次只能更新一份人事周报可以对附件进行更新(包括删除以前添加的附件和重新添加附件)其他约束同新增动作要求 【流程】1、登录系统2、点击“审批事项”中“人事周报管理“3、进入模块选中要修改的人事周报,点击“更新”4、在修改页面中按照要求录入数据,点击“保存”5、显示操作结果提示人事周报管理动作:提交【目的】各个下属企业的人事部人员把已经填好的周报发送给领导,供其审阅【输入】选中需要发送的周报,点击“提交”【输出】正

12、常情况:输出提交成功信息异常情况:输出提交错误信息 【约束】前置条件:人事部填报人必须合法登陆到本系统中后置条件:无特殊约束:1、必须是未发送或者退回的预算周报才可以提交【流程】1、登录系统2、点击“审批事项”中“人事周报管理“3、选中要提交的周报,点击“提交”4、显示操作结果提示人事周报管理动作:删除【目的】各个下属企业的人事部人员对处于草稿状态或者被退回状态的周报进行删除【输入】选中需要删除的周报,点击“删除”【输出】正常情况:输出删除成功信息异常情况:输出删除错误信息【约束】前置条件:人事部填报人必须合法登陆到本系统中,后置条件:无特殊约束:1、必须是未发送的预算周报才可以删除。【流程】

13、1、登录系统2、点击“审批事项”中“人事周报管理“3、选中要删除的周报,点击“删除”4、显示操作结果提示人事周报管理动作:管理员删除【目的】管理员可以管理各个下属企业的预算周报信息,可以进行删除【输入】选中需要删除的周报,点击“管理员删除”【输出】正常情况:输出管理员删除成功信息异常情况:输出管理员删除错误信息【约束】前置条件:总公司管理员必须合法登陆到本系统中,后置条件:无特殊约束:1、管理员可以删除资金人事周报管理信息,并且也需要删除属于该周报的附件和审批日志信息。【流程】1、登录系统2、点击“审批事项”中“人事周报管理“3、选中要删除的人事周报,点击“管理员删除”4、显示操作结果提示&#

14、178; 人事周报管理动作:改为草稿【目的】管理员可以管理企业的人事周报信息,可以进行修改草稿操作【输入】选中需要改为草稿的周报,点击“改为草稿”【输出】正常情况:输出改为草稿成功信息异常情况:输出改为草稿错误信息【约束】前置条件:管理员必须合法登陆到本系统中后置条件:无特殊约束:1、改为草稿的操作,必须为第一个节点未审批之前可以改为草稿。审批中的人事周报不能改为草稿。【流程】1、登录系统2、点击“审批事项”中“人事周报管理”3、选中要该草稿的周报,点击“改为草稿”4、显示操作结果提示,人事周报管理动作:查询【目的】根据登陆人的信息查询相对应的单位的人事周报信息 【输入】1、选择部门。2、选择

15、时间段3、选择提交状态:已提交、草稿、退回4、选择审批状态:待审批、审批中、通过、退回 【输出】 正常情况:输出查询结果信息 异常情况:无 【约束】前置条件:人事部人员合法登陆到本系统中,后置条件:无特殊约束:1、查询单位的显示,需要控制,下属公司只列出本公司一个单位,而总公司或者总公司领导则列出他能够访问的公司【流程】1、登录系统2、点击“审批事项”中“人事周报管理”3、点击“查询” 显示查询页4、在查询页中选中需要搜索的条件显示操作结果数据人事周报管理动作:查看【目的】根据登陆人在列表中通过点击标题,弹出页面呈现申请信息,包括附件信息,提供下载连接。【输入】1、点击列表中的人事周报标题 【

16、输出】正常情况:输出选中人事周报信息的结果页异常情况:无 【约束】前置条件:人事部人员合法登陆到本系统中,后置条件:无特殊约束:1、附件查看要弹出窗口供其查看2、能够下载附件【流程】1、登录系统2、点击“审批事项”中“人事周报管理”3、点击人事周报标题显示结果页3.1.2 人事周报审批 功能 用来为审批人提供一个审批界面,供其查看申请数据,以及可以执行审批动作,通过定义审批节点(创建节点,该节点需要一个角色审批)组合审批流程,申请单中记录当前执行到的节点信息号码,根据当前登录人的角色得到在申请信息列表中需要当前登录人审批的节点,实现审批。 动作说明人事周报审批动作:全部【目的】 查询出当前审批

17、人未审批的、批过的和退回的人事周报信息【输入】1、点击 全部按钮, 【输出】正常情况:输出查询结果信息异常情况:无【约束】前置条件:审批人员合法登陆到本系统中,后置条件:无特殊约束:1、查询只能列出当前审批人能够访问到的单位的人事周报信息列表 【流程】1、登录系统2、点击“审批事项” 中的“人事周报审批”按钮3、点击“全部”4、列出该审批人所能访问到的所有数据人事周报审批动作:查询【目的】根据时间范围和可访问单位条件查询出当前审批人的待审批,未审批,已审批,退回的人事周报信息。【输入】选择部门。选择时间段选择审批状态:待审批、审批中、通过、退回【输出】正常情况:输出查询结果信息异常情况:无【约

18、束】前置条件:审批人员合法登陆到本系统中,后置条件:无特殊约束:1、查询单位的显示,需要控制,下属公司只列出本公司一个单位,而总公司或者总公司领导则列出他能够访问的公司【流程】1、登录系统2、点击“审批事项”中“人事周报审批”3、点击“查询” 显示查询页4、在查询页中选中需要搜索的条件,执行“查询”5、显示操作结果数据人事周报审批动作:待审批【目的】 查询出与当前登录人所拥有角色相对应的审批节点拥有相同的节点号的人事周报列表。即查处需要当前登录人审批的人事周报列表。【输入】点击“ 待审批”按钮, 【输出】正常情况:输出查询待审批结果信息异常情况:无【约束】前置条件:审批人员合法登陆到本系统中,

19、后置条件:无特殊约束:查询中不能列出超出审批范围的其他单位的数据【流程】1、登录系统2、点击“审批事项” 中的“人事周报审批”按钮3、点击“待审批”4、根据条件列出待审批数据人事周报审批动作:审批【目的】 根据选中的待审批人事周报信息,执行审批动作,可以在审批页面看到审批日志信息。【输入】选中待审批的资金申请信息选择审批动作,通过或者拒绝,输入审批意见【输出】正常情况:显示审批动作执行成功信息异常情况:显示审批动作执行失败信息【约束】前置条件:审批人员合法登陆到本系统中,后置条件:无特殊约束:1、审批动作的显示,必须是申请信息中的节点号和审批人管理的节点号相同。【流程】1、登录系统2、点击“审

20、批事项” 中的“人事周报审批”按钮3、选中待审批人事周报信息点击“审批”,或者点击标题进入审批页4、选择审批动作并填写审批意见5、点击“确定”,完成审批3.2程序逻辑:新增变动人员是:用来添加该公司中要变动、但是在本管理系统系统中不需要分配用户的人员的作为人事周报模块动作的模块。中层以上人员变动,需要提供一个界面选择本单位的人员信息,确定之后填写变动信息,管理人员数和总人数必须为数字,所占比例的计算结果保留两位小数可以上传多个附件每周只能填写一次3.3 接口 接口代码 代码一:/* * 根据单位ID产生人员信息的html数据 * param sDeptID * 部门ID信息 * param f

21、lag int * return String 返回符合XML规范的字符串。 * throws CoException * throws IOException * throws SQLException */public String getUserByUnitID(String unitId, String typeid)throws CoException SysTreeDao sysTreeDao = null;String returnStr = ""try sysTreeDao = SysTreeDao.getInstance(this.getConnectio

22、n(),this.mvLogger);returnStr = sysTreeDao.getUserByUnitID(unitId, typeid); catch (CoException e) logDebug(e);throw e; finally freeResource(sysTreeDao.getConnection();return returnStr;public String getSysTreeByDeptId(String sTreeType,String euser_objid,String deptId) throws CoException SysTreeDao sys

23、TreeDao = null;String returnStr = ""try sysTreeDao = SysTreeDao.getInstance(this.getConnection(),this.mvLogger);returnStr = sysTreeDao.getSysTreeByDeptId(sTreeType,euser_objid,deptId); catch (CoException e) logDebug(e);throw e; finally freeResource(sysTreeDao.getConnection();return returnS

24、tr;代码二: /发送人事周报public void sendPersonWeek(String personid); public Serializable savePersonweek(Personweek fd)throws SQLException;public void getPersonweekList(Page page);/判断周报是否存在public boolean containsWeek(String title,String weekStart);/得到人事周报数据public Personweek getPersonWeekById(String personId);

25、/* * 通过 * param stepLog * param personWeekId * param nextStep */public void pastPersonweek(StepLog stepLog, Integer personWeekId,Integer nextStep);/* * 不通过 */public void noPastPersonweek(StepLog stepLog,Integer personWeekId); /* * 根据用户名查询当前审批人 * param userName * return */public SysUser getSysUser(St

26、ring userName);/* * * param stepId 步骤的id * param personWeekId 周报id * param modileId 模块Id 资金是1,人事周报 2 * return */public StepLog getPreStepLog(Step step,Integer personWeekId,Integer modileId);/根据人事周报id列表获取人员信息:public List<SysUser> getPersonListByStrIdList(String list);/更新人事周报public void updatePe

27、rsonWeek(Personweek personWeek);/删除人事周报数据public void deletePersonWeek(String idList,boolean adminDel);/实现审批public void pastPersonweek(Personweek oldPer) ;/管理员修改草稿public void gaiCaoGao(String weekId); 数据字典 数据字典一:NameCodeIdId用户idUser_objid用户代码User_code用户名Username所属机构Org_objid别名Alias用户密码User_pwd性别Sex年龄

28、Age生日Birthday电话Phone手机Mobile邮箱Email显示顺序Display_orderno用户标识User_status创建人Creating_uid创建时间Creating_date修改人Updating_uid修改时间Updating_date拒绝人员idReject_uid拒绝人员姓名Reject_uname拒绝时间Reject_date拒绝人员的ipReject_ip停用人员idPause_uid停用人员姓名Pause_uname停用时间Pause_date停用人员ipPause_ip备注Remark用户工作idEuser_objid工作编号jobId部门Depart

29、ment头衔Title用户MSN号码MSN用户QQ号码QQNumber用户照片personPhoto博客Blog所在的省的idprovID所在城市idcitiID家庭地址homeAddress邮政编码zipCode变更时间modifyTime现任工作nowJobName数据字典二:NameCodeIdid填报人empid报表日期weekdate本期增加数benqizengjia本期减少数benqijianshao变动说明biandongshuoming变动详情biandongxiangqing填报单位tianbaodanwei审批意见shenpiyijian节点号jiedianhao审批状态s

30、henpizhuangtai审批方案belongflowid标题biaoti发送状态fasongzhuangtai起始时间weekstart结束时间weekend3.4测试要点:给出测试模块的主要测试要求。3.4.1 用例描述1、企业人事周报填报人账号登陆,录入内容如下: 1.1、进入审批事项中人事周报管理申请操作界面。 1.2、新增人事周报申请,添加数据相应数据。 1.3、点击保存按钮2、企业人事周报审批人账号登陆,审批内容如下: 2.1、进入审批事项中人事审批操作界面。 2.2、对人事周报点击确定进行审批。3、总公司人事审批人账号登陆,审批内容如下: 3.1、进入审批事项中人事审批操作界面

31、。 3.2、对人事周报点击确定进行审批。4、总公司最终人事审批人账号登陆,审批内容如下: 4.1、进入审批事项中人事审批操作界面。 4.2、对人事周报点击确定进行审批。3.5.2场景设置1、测试多个申请人同时在线提交审批。2、资金预算审批人同意和拒绝提报人审批操作的意见流程足迹是否清晰完整。测试预算审批录入内容的格式:2.1、是否只支持数字录入。2.2、数字录入位数。2.3、数字录入支持小数的位数。2.4、录入非数字符时提报的错误信息。2.5、审批申请的提交界面是否美观。2.6、备注录入内容支持输入的字符格式长度。2.7、从提交到最终人审核多有流程的意见信息是否保留完整4 系统评价4.1 软件

32、能力:经过测试所表明的软件能力。 1) 10用户并发测试当10用户并发测试时,所有的事务均可成功执行,事务成功率为83.3%;新增事务平均响应时间为24.363秒。以下为10用户并发测试下事务响应时间与并发用户对应关系图。10用户并发下新增事务响应时间与并发用户对应关系图 2) 20用户并发测试当20用户并发测试时,所有的事务均可成功执行,事务成功率为85%;新增事务平均响应时间为31.64秒。以下为20用户并发测试下事务响应时间与并发用户对应关系图。20用户并发下新增事务响应时间与并发用户对应关系图 4.2 缺陷和限制:响应时间过长,虽然事务成功率较高但仍有可能产生未成功的操作。在代码的编写

33、中比较繁琐冗余,重复代码较多以及在几个jsp页面显示的较为简单,交互功能不是很完善。 4.3 建议:可以采用更好的方式来使响应时间变得更加的短暂,也可以改变其中的部分代码使界面表现的更简单人机交互更完善。5 总结任何一项工作,不管是个人或群体去进行都需要多次反复操作、辛勤劳动才能完成。每一次具体实践,都有成绩与失误、经验与教训,及时总结就会及时取得经验教 训,提高认识和工作效率。不断实践,不断总结,那么人们对客观事物的认识也就越来越深刻,知识越来越广,智慧越来越高,所进行的事业通过总结才会不断发 展、前进。我们做任何一件事,首先要理清思路,弄懂到底要解决什么问题及相应的步骤,采取的方法和开发工

34、具,以及对一些可能的程序异常或是常见问题的容错检测和修正方案等。对于软件系统的开发,跟应该按照软件工程的相关方法流程等规定进行。写代码并不是最 首要的。应根据问题的特色详细的进行需求分析,确定概念模型,然后确定逻辑模型,选定开发工具和开发方案,同时注意文档的修订等。做到每一步思路清晰,有章可依等。这样就能够很好的把握问题的规模和进程,便于交流合作和调试改善等。一个人的工作能力是指他承担某项工作、执行某项业务、任务的能力。具体表现有两方面,一是他的专业知识水平,二是他解决、处理实际工作的能力。在实践中两者常常是揉合在一起,相得益彰。运用所学知识处理实际工作的能力主要通过实践培养起来的,绝不是天生

35、的。因此,总结是提高能力的重要手段。任何一种事物、一项工作,都存在内在联系、外部制约,都有它自身的发展、运动规律。遵循这些客观规律办事就能顺利达到预期的目的,否则就会受到违背规律的惩罚而招致失败。在开发的过程中按照软件工程的方法,贯彻结构化的设计思想,运用 SQL server数据库开发工具进行数据库设计。同时也了J2EE WEB开发的基本运作过程,增加管理经验。由于我们的水平有限,系统还存在很多需要改善的地方,在今后的学习中我会加强理论与实践的结合,通过不断的摸索来弥补自己在软件制作方面的差距。通过了这次岗前实训,我不仅大大提高了模型规划、系统设计和软件编程的能力,自身的各方面的素

36、质也得到了提高。同时也培养了我的团队协作精神。这次岗前实训不仅充实了我的计算机专业知识,扩大了知识面,增强分析问题和解决问题的能力,也提高自学的能力与软件开发能力,为今后的工作打下了坚实的基础。最后,需要感谢的是我们的专业课老师,特别是周立波老师,是他的耐心指引让我 们眼前一亮,引领我们看到知识的奇妙,开拓我们的视野;是他的平易近人与亲切让我们更懂得如何团结互助;是他给了我们战胜编程开发过程中的种种困难的勇 气,是他的谆谆教导带给我们积极探索的追求。总之,认真进行总结是一个不断学习和提高的过程,只有在实际工作的过程中不断总结,通过总结寻找工作中的规律,从而培养和提高工作效率及完成工作能力。专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 教育教学

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁