已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
解决方案说明书 解决方案说明书Solution Model Description编号:TMP-SMD版本 1.0作者:日期:审批:日期:变更记录日期版本变更说明作者2013-12-291.0创建王蕊蕊 刘晶目录1 简介41.1 内容41.2 适用对象41.3 参考文档42系统整体架构53.资源层解决方案63.1 数据库设计的概念模型63.2 资源层组件63.2.1 资源层类图73.2.2 类详细设计74 业务层解决方案104.1 业务层概述104.2 业务层类图105.表示层解决方案125.1 表示层概述125.2 表示层类图125.3 用例实现125.3.1 用例一125.3.2 用例二145.3.3 用例三145.3.4 用例四165.3.5 用例五175.3.5 用例六181 简介内容编写此说明书,实现各个行业的公司以及一些单位在互联网上进行证件印章安全管理,重点实现网上证章的使用申请功能,保证公司证章安全有序的使用。实现工作人员只能查看证章信息,申请使用证章,系统管理员可以添加、删除、修改证章信息和人员,总经理可以查看人员与证件信息,可以进行审批证章等功能。1.1 内容本系统主要实现证章的申请使用以及证章的归还,保证证章的安全使用与管理。(1)不同身份有不同的权限功能(系统管理员、工作人员、总经理或部门经理); (2)在线查看证章信息;(分页显示);(3)在线申请使用证章,审批使用证章;(4)后台管理(人员管理、部门管理、证章管理、审批管理)。1.2 适用对象本系统用户为:(1)公司或单位的工作人员;1.3 参考文档(1)数据库系统概论(第四版),王珊、萨师煊主编 ,第060254号,高等教育出版社 2006.5 。(2)SQL Server 2012编程入门经典(第四版),Paul Atkinson、Robert Vieira著 王军、牛志玲译,第38854号,清华大学出版社,2013 .4。2系统整体架构3.资源层解决方案3.1 数据库设计的概念模型数据访问层负责对业务层提供数据操作。业务层或者通用层中所有的对象都通过数据访问层的对象访问数据库。数据访问层中的类是按业务对象来组织的,每个业务对象中包含的数据可能存在不同的几种数据表中,它由数据访问类统一组织成一个概念中的对象,它相当于是一个面向对象的数据库层,负责映射面向对象与关系数据库间的关系。对数据库的所有操作均由存储过程完成,数据层只是在前台调用后台的存储过程。OA证章管理系统E-R图:3.2 资源层组件资源层组件是完成数据库处理的组件,例如数据源的管理、执行数据库的查询、CRUD。3.2.1 资源层类图3.2.2 类详细设计类名称OADataBase所属包名称com.xawb.dao类变量定义(先Public-protected-private)名称类型描述ConnConnection获得连接对象RsResultSet查询的对象方法(先Public-protected-private)名称参数返回值简单描述getConnConnection获得连接对象excuteUpdateString sqlint执行增删改excuteQueryString sqlDataTable执行查询CloseVoid关闭连接类名称User所属包名称类变量定义(先Public-protected-private)名称类型描述UserUser用户UserinfoUserinfo用户信息方法(先Public-protected-private)名称参数返回值简单描述UpdateUserString sqlUser更改用户信息SearchUserString sqlDatatable查询用户信息DeleteUserString sqlUser删除用户信息AddUserString sqlUser添加用户信息类名称Application所属包名称类变量定义(先Public-protected-private)名称类型描述ApplicationApplication申请单类名称Seal所属包名称类变量定义(先Public-protected-private)名称类型描述SealSeal印章方法(先Public-protected-private)名称参数返回值简单描述SearchSealString sqlDataTable查询印章信息UpdateSealString sqlSeal更改印章信息AddSealString sqlSeal添加印章信息DeleteSealString sqlSeal删除印章信息类名称Certification所属包名称类变量定义(先Public-protected-private)名称类型描述CertificationCertification证件方法(先Public-protected-private)名称参数返回值简单描述SearchCertificationString sqlDataTable查询证件信息AddCertificationString sqlCertification添加证件信息UpdateCertificationString sqlCertification修改证件信息DeleteCertificationString sqlCertification删除证件信息类名称Department所属包名称类变量定义(先Public-protected-private)名称类型描述DepartmentDepartment部门信息方法(先Public-protected-private)名称参数返回值简单描述SearchString sqlString sqlDataTable查询部门信息UpdateDepartmentString sqlDepartment修改部门信息AddDepartmentString sqlDepartment添加部门信息DeleteDepartmentString sqlDepartment删除部门信息4 业务层解决方案4.1 业务层概述业务层是专门处理软件业务需求的一层,处于数据库之上,服务层之下,完成一些列对Domain Object的 CRUD,作为一组微服务提供给服务层来组织在暴露给表现层。集中了所有业务处理的代码.;处理了应用程序的业务逻辑和业务校验.;管理事物 ;与其它层相互作用的接口 。4.2 业务层类图4.3 业务层类详细设计类名称UserBiz所属包名称类变量定义名称类型描述UserUser用户信息对象。方法名称参数返回值简单描述LoginString username,String passwordint登录用户信息,并判定是否有效。UpdatePasswordString passwordint修改用户密码。类名称ManageBiz所属包名称类变量定义名称类型描述ManageBiz部门信息方法名称参数返回值简单描述LoginString adminname,String passwordint判定经理总登录信息,并判定是否有效。UpdateString passwordint修改总经理密码。ApproveString statusbool审批申请类名称AdminBiz所属包名称类变量定义名称类型描述AdminBiz管理员的操作方法名称参数返回值简单描述LoginString adminname,String passwordint判定管理员登录信息,并判定是否有效。ManageUserUser userUser管理用户信息ManageDepartmentDepartment depDepartment 管理部门信息ManageSealSeal sealSeal管理印章信息ManageCertificationCertification certifiCertification管理证件信息5.表示层解决方案5.1 表示层概述表示层负责:管理用户的请求,做出相应的响应 ;提供一个controller,调用业务逻辑和其它上层接口 ;处理异常 ;简单地验证 。5.2 表示层类图5.3 用例实现5.3.1 用例一(1)用例名称及密码(2)用例名称:用户登录编号:TC_302_01用例概述:用户登录该系统进行申请借阅证章。(3) 页面流程图(4)视图设计(JSP、Servlet)JSP页面说明页面名称Login.jsp功能简述用户登录进入的URL/xawb/ login.jsp进入方式post数据来源定义编号参数名称来源说明1UserOADataBase用户自己填写。页面外观5.3.2 用例二(1)用例名称及编号用例名称:用户修改密码。编号:TC_302_02。(2)用例概述用户进入主页面登录。5.3.3 用例三(1)、用例名称及编号用例名称:主界面。编号:TC_302_03。(2)用例概述用户进入主界面。(3) 页面流程图(4)视图设计(JSP、Servlet)JSP页面说明页面名称home.jsp功能简述主界面。进入的URL/xawb/home.jsp进入方式数据来源定义编号参数名称来源说明1homepage通过登录后跳转。页面外观5.3.4 用例四(1)用例名称及编号用例名称:人员管理。编号:TC_302_04。(2)用例概述商品购物车进行管理。(3)视图设计(JSP、Servlet)JSP页面说明页面名称User.jsp功能简述人员管理进入的URL/xawb/User.jsp进入方式不能直接访问,需要登录。数据来源定义编号参数名称来源说明1UserOADataBase人员信息页面外观5.3.5 用例五(1)用例名称及编号用例名称:部门管理。编号:TC_302_05。(2) 用例概述 公司对其各个部门职能的管理。(3)视图设计(JSP、Servlet)JSP页面说明页面名称Department.jsp功能简述部门进入的URL/xawb/ Department.jsp。进入方式需登陆后才能跳转。数据来源定义编号参数名称来源说明1DepartmentOAD
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产后腹部护理:产褥期护理方法
- 骨科护理阶段性考核表
- 儿科护理中的循证实践
- 预见性护理在重症监护中的应用
- 小儿气管炎护理的重要性解析
- 吸氧护理中的患者教育
- 重度子痫前期的护理科研与成果转化
- 南传摄影专业试题及答案
- 醇类复合消毒广谱速效配方
- 制线工岗位技术应用考核试卷含答案
- 2026年陕西高速铁路投资有限公司招聘(5人)考试备考题库及答案解析
- 2026新疆理工学院面向社会招聘编制外聘用人员29人笔试备考题库及答案解析
- 医学26年:肌张力障碍分型与治疗 查房课件
- 2016–2025 年高考英语应用文写作真题汇集
- 化工企业重大隐患自查表 AQ3067
- 2025版中国心房颤动管理指南解读课件
- 2026年上海市静安区社区工作者招聘笔试参考试题及答案解析
- csco结直肠癌指南2026
- 第14课 我们共同的梦想(课件)小学道德与法治二年级下册
- 精神科护理安全与风险防范
- 工程项目施工安全管理指导手册
评论
0/150
提交评论