基于java信息法院管理系统设计说明

上传人:公**** 文档编号:493852357 上传时间:2023-03-04 格式:DOC 页数:32 大小:2.42MB
返回 下载 相关 举报
基于java信息法院管理系统设计说明_第1页
第1页 / 共32页
基于java信息法院管理系统设计说明_第2页
第2页 / 共32页
基于java信息法院管理系统设计说明_第3页
第3页 / 共32页
基于java信息法院管理系统设计说明_第4页
第4页 / 共32页
基于java信息法院管理系统设计说明_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《基于java信息法院管理系统设计说明》由会员分享,可在线阅读,更多相关《基于java信息法院管理系统设计说明(32页珍藏版)》请在金锄头文库上搜索。

1、编号:基于java信息实训开发 实训(论文)说明书题 目:基于java信息法院管理系统实训开发 院 (系): 应用科技学院 专 业: 计算机科学与技术 学生: 盘晟 学 号: 0801110219 指导教师: 熊太平 摘 要 J2EE是一种全新概念的企业级应用程序模型,和传统企业应用开发模型相比有不可比拟的优势。J2EE体系结构提供中间层集成框架用来满足高可用性、高可靠性以与可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,增强了安全机制,提高了性能。 本系统是基于轻量级J2EE的开发架构,采用MVC软件设计模式。我们选择轻量级框架Spring,它使应用程

2、序不依赖于任何容器,减少开发的复杂度,提高开发的效率。表示层采用开放源代码且较成熟的Struts。持久层框架使用较为流行的ORM组件Hibernate。 本系统利用internet解决档案的查询效率低,查询不方便,以与避免传统的法院档案管理的归档困难、档案容易损坏等问题。关键词 J2EE;MVC ;Struts;Hibernate;设计模式 目 录一、系统所用技术简介1(一)Spring介绍1(二)Struts介绍2二、需求分析说明3(一)开发背景3(二)功能性需求分析3三、数据库分析与设计10(二)数据库逻辑设计10(三)数据库物理设计11四、系统设计与实现12(一)系统结构13(二)系统的

3、构架设计14(四)系统持久层DAO的实现18(六)用户接口层261、登录功能与权限验证262、档案管理与维护283、法医鉴定档案的管理334、当事人管理与维护365、用户管理与维护37参考文献39 / 基于轻量级J2EE架构的法院档案 管理系统的设计与实现一、 系统所用技术简介 本系统是基于J2EE开发平台,采用MVC软件设计模式,表现层框架采用开放源代码且较成熟的Struts ,业务层组件采用开放源代码的轻量级容器Spring,持久层框架采用较为流行的Hibernate。Spring,Struts,Hibernate 三者之间的关系如图: 图1:Struts,Spring,Hibernate

4、三者之间的关系(一) Spring介绍Spring框架的核心思想可以用两个字来描述,那就是解耦。应用程序的各个部分之间(包括代码部和代码与平台之间)尽量形成一种松耦合的结构,使得应用程序有更多的灵活性。应用部的解耦主要通过一种称为控制反转(IOC)的技术来实现。控制反转的基本思想就是本来由应用程序本身来主动控制的调用等逻辑转变成由外部配置文件来被动控制。通常我们用一个所谓的好莱坞原则(Dont call me. I will call you.)来比喻这种控制反转的关系。由于控制反转的概念相对比较广泛,很多应用服务器实际上也实现了不同程度的控制反转技术,只是这些应用服务器对应用程序的侵入性太强

5、。因此Martin Fowler专门写了一篇文章讨论控制反转这个概念,并提出一个描述更为准确的概念,叫依赖注入(Dependency Injection)16。 Spring框架中的各个部分都充分使用了这种依赖注入的技术实现,从而给应用以最大的灵活度。Spring框架另外一个比较重要的技术是它对于面向切面的编程(AOP)的支持。随着应用复杂度的逐渐上升和对应用灵活性要求的提高,IT逻辑和业务逻辑尽量分离的呼声也越来越高。AOP技术作为实现这种分离的一种比较好的途径而越来越受到大家的重视。Spring提供的是一种动态AOP实现,也即通过代理模式动态地在目标对象的方法前后插入相应的处理代码。应用程

6、序与底层应用服务器平台的解耦也可以借助AOP技术来实现。Spring置的AOP支持是一种锦上添花的功能。它使得一些本来必须由容器支持的功能,比如事务控制可以脱离开容器运行,从而达到瘦身的目的。这也是为什么Spring框架常被人成为轻量级容器的一个原因。(二) Struts介绍Struts框架是Apache组织的一个开放源代码的项目。为Web应用提供一个通用的MVC架构,提供了对开发MVC系统的底层支持.它使开发人员把更多的时间放在如何解决实际问题上。Struts框架由四个主要部分组成,模型、视图、控制器和XML文件。模型通常由Java Bean或E组件实现,负责处理业务逻辑;视图包括一组JSP

7、文件,这些文件主要由JSP标签或客户化标签构成,它简化了JSP页面的编码工作;在Struts框架中控制器主要包括Action Servlet类和Action类,Action Servlet是Struts的核心部件,它接受用户的请求,根据配置信息将请求转发给适当的Action对象,Action类负责调用模型的方法,并帮助控制应用程序的流程;Struts包括Web.xml和Struts-config.xml两个配置文件,其中Web.xml是Web应用的发布描述文件,Struts-config.xml是与Struts相关的特殊信息配的描述文件。 图2 :STRUTS实现的MVC框架二、 需求分析说明

8、(一) 开发背景法院在其工作中日集月累产生了大量的档案资料,而且档案资料的数量还在不断的增加之中。在日常的工作里,原始手工管理模式给档案管理工作带来了极大的不便,人员劳动强度大,档案资料管理也困难。而且还有查询效率低,劳动强度大、归档困难、容易损坏等缺点。(二) 功能性需求分析该系统具有以下一些特征:1) 管理员和普通用户能进行登录2)能显示档案的信息,可进行档案的查询,增加和修改 3)能显示用户信息,可对用户信息进行添加和删除 4)能显示当事人信息,可对当事人进行添加和修改业务模型和需求分析的目的是对系统进行评估,采集和分析系统的需求,理解系统要解决的问题,重点是充分考虑系统的实用性。结果可

9、以用一个业务用例(Business Use Case)框图表达:图4:业务用例图模型中的活动者代表外部与系统交互的单元,包括管理员和普通用户。业务用例框图是对系统需求的描述,表达了系统的功能和所提供的服务,包括添加档案,修改档案,查询档案,添加用户,删除用户,查询当事人,修改用户信息。用例说明: 表1:登录用例用例名登录前置条件进入系统主页成功状态根据登录角色进入相应界面失败状态返回到登录界面说明用户进行登录表2:添加档案用例用例名添加档案前置条件管理员已登录成功状态提示档案添加成功失败状态返回到添加档案界面并提示操作不成功说明对录入信息的格式进行合法验证,保存添加档案 表3:修改档案用例用例

10、名修改档案前置条件管理员已登录成功状态提示修改成功并显示修改后的信息失败状态返回到修改界面并提示修改错误说明对修改的信息进行合法验证,更新档案信息 表4:查询档案用例用例名查询档案前置条件管理员或普通用户已登录成功状态显示查询到的信息失败状态返回到查询界面并提示查询错误说明对录入查询的信息进行合法验证,显示查询到的档案信息 表5:添加用户用例用例名添加用户前置条件管理员已登录成功状态显示添加用户成功失败状态返回到添加界面并提示添加错误说明完成普通用户的添加 表6:删除用户用例用例名删除用户前置条件管理员已登录成功状态显示删除用户成功失败状态返回并提示删除错误说明完成对普通用户的删除 表7:添加

11、当事人用例用例名添加当事人前置条件管理员已登录或进入添加档案界面成功状态显示添加成功失败状态返回到添加界面并显示添加错误说明对录入的信息进行合法验证,添加保存当事人信息 表8:查询当事人用例用例名查询当事人前置条件用户已登录或进入显示档案界面成功状态显示当事人的详细信息失败状态返回到查询界面并显示查询错误说明对录入的查询信息进行合法验证,显示当事人信息 表9:修改自己信息用例用例名修改自己信息前置条件用户已登录成功状态显示修改成功后的信息失败状态返回到修改界面并显示修改错误说明对录入的修改信息进行合法验证,更新修改当事人信息顺序图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显

12、示对象之间的交互。图5:管理员登录与档案管理序列图图6:管理员对当事人管理序列图 图7:普通用户的操作序列图状态图描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的时间做出反应的。状态图设计一般是在对操作序列的顺序图细化的基础上表达。 图8: 管理员维护档案的状态图 图9 :管理员维护当事人信息状态图图10:普通用户状态图三、 数据库分析与设计法医档案档案类型,归档类型归档号,保密级案卷号,目录号主办人,鉴定单位鉴定法医,归档日期年龄,性别当事人,鉴定目的鉴定结果备注当事人当事人ID,XX性别,XX国籍,民族政治面貌文化程度出身地,原籍户籍所在地现址, 职业,身份特

13、殊身份备注档案档案ID,档案类型归档类型,归档号保密级,案卷号目录号,案由当事人,审判长审判员1,审判员2 书记员,主办人收案日期,结案日期原审法院,保管日期 一审结果,二审结果再审结果,备注(一)数据库逻辑设计用户用户ID 密码 用户名 角色档案-当事人当事人ID档案ID (二) 数据库物理设计说明:空缺位置表示无要求,主键在约束栏注明。基本表:用户user字段类型长度约束ID文本32主键Password文本32Name 文本10唯一非空Role 文本10基本表:当事人people字段类型长度约束ID文本32主键Pid文本32唯一非空Name 文本10非空sex文本4非空Birthday文本12非空Nation文本40非空Race文本10非空Politbg文本10Education文本10Birthplace文本50Bfplace文本50Nowplace文本50Liveplace文本50Tel文本20Occupation文本10Positon

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

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号