论文部分内容阅读
我国地域广阔,经济发展极不平衡,主要的企业和工厂集中在经济发达地区,造成了大量的人口流动。目前人口流动存在数量大、范围广的特征。随着铁路的提速和高铁的建设,铁路已经成为是人们远程出行的主要交通工具。为了维护社会的安定和谐和正常的生活秩序,必须使用技术手段对特殊人员的流动状况进行监视,在必要时采取手段进行控制。监控的方式是根据订票和售票的数据信息,在其中查找进入或离开本区域的七类重点人员和铁路旅财盗窃人员,发现之后生成异常信息报告,由专门的人员进行处理。订票和售票的数据信息可以由铁路的票务部门获得。七类重点人员信息和铁路旅财盗窃人员信息可以从公安部门的专门数据库获得。所不同的是订票和售票的数据信息需要经常更新,而七类重点人员信息和铁路旅财盗窃人员信息在需要的时候进行更新即可。本文从系统的需求分析出发,通过系统设计和系统的实现过程的展现,全面地展示了计算机软件技术在Web应用开发中的使用。本文完成了以下的工作:(1)分析了系统的研究背景和研究现状首先,对系统产生的社会背景和业务背景进行了阐述,并说明了课题的来源。其次,介绍了目前主流的Web应用开发技术:.NET、SSH与Java EE、Ruby on Rails。这几种技术没有绝对的好坏,只是程序员的习惯和适用的环境不一样。(2)相关技术研究描述了从C/S架构到B/S架构发展过程,以及这两种架构原理。分析Java EE的体系架构进行,对Java EE中的关键技术EJB和JPA进行了研究。EJB是实现业务逻辑层的重要封装技术,JPA是实现对象关系映射的关键技术。这两者对于系统的实现有着重要的作用。(3)系统需求分析需求分析包括了功能需求分析和非功能需求分析。功能需求分析是最需求分析中最重要的部分。本系统的功能需求分析从确定系统中的角色出发,然后再确定角色的责任,也就是角色对应的功能。对于非功能需求分析,则集中在可靠性、易用性和效率三个方面。(4)系统的设计系统的设计,包括了系统的软件架构设计描述、应用架构设计描述、模块设计描述和数据设计描述。这些设计从不同的侧面介绍了系统的结构和组成。(5)系统的实现从开发工具选择、使用JPA实现ORM和创建EJB三个方面的对系统实现进行了阐述。JPA实现的ORM中展示了实体对象持久化的操作方式,创建EJB中描述了业务逻辑的封装过程和业务逻辑层的部署过程。(6)总结与展望对已完成的工作进行了一个总结,并指出了目前系统实现中的一些不足,展望了系统未来需要进一步改进的地方。