北京理工大学珠海学院综合实践报告书课程名:.NET平台/J2EE平台综合实践实践项目:基于SSH列车查询系统学院:计算机学院专业班级:09软件一班学生姓名:朱镇洪、陈漫纯、张乃才、王灼、麦士杰指导教师:郑大鹏2012年6月28日北京理工大学珠海学院综合实践任务书2010~2011学年第2学期学生姓名:朱镇洪、王灼、陈漫纯、麦士杰、张乃才专业班级:09软件工程一班指导教师:郑大鹏工作部门:计算机学院一、综合实践项目:列车查询系统二、综合实践内容(含技术指标)1、前台功能实现前台功能即客户使用的那些功能。这部分设计工作量最大,需要涉及的技术有:1.动态网页技术;2.网页状态保存及读取技术;3.数据库操作技术;4.数据展现技术。2、后台功能实现后台功能即系统管理或网站维护人员使用功能。这部分功能是供内部使用,所用技术与前台功能实现相同。所不同的是,更加关注权限与安全问题。解决权限与安全问题应尽量采用系统或框架提供的方案,尤其对规模不大的系统。如果自己重新设计这类功能,除了工作量很大外,在安全方面可能会有潜在的问题。除非你对安全问题确实有深入研究,否则不建议自己设计。3、系统测试系统测试要以系统的需求为依据。要根据系统需求设计测试用例。不要混淆测试用例和系统用例。系统用例描述系统的参与者为完成某操作与系统的一个交互过程,它描述的是系统的功能;测试用例是为了验证系统而设计的系统的输入以及期望的系统响应。测试用例粒度更细,更加具体。三、进度安排序号步骤完成品完成时间1识别系统的参与者、用例及性能要求系统需求说明5月7日2分析系统领域对象,设计系统实体类及数据库结构数据库设计说明(实体类设计说明)5月7日3系统界面原型设计和架构设计系统原型、总体设计说明5月14日4实现首页及网站导航及登录功能有关网页及代码5月14日5实现列车目录显示及详细信息显示功能有关网页及代码5月28日6实现用户模块和管理员模块功能有关网页及代码5月28日7实现后台管理功能有关网页及代码6月4日8测试网站测试计划及结果6月4日9编写文档及报告,准备答辩设计报告6月11日10编写文档及报告,准备答辩设计报告6月11日四、基本要求1.识别系统的参与者、用例及性能要求,写出系统需求说明;2.分析系统领域对象,设计系统实体类及数据库结构;3.设计并实现客户使用功能(前台);4.设计并实现网站管理功能(后台);5.测试系统;6.整理报告。指导老师签名:年月日实践小组分工安排姓名负责工作备注朱镇洪后台实现、用户模块用例实现以及报告各部分整合王灼前台实现以及总体设计部分报告编写管理员模块用例实现麦士杰数据库层DAO实现以及报告需求分析部分报告编写陈漫纯测试以及测试部分报告编写张乃才GUI设计、数据库表设计以及参考文献、心得体会部分报告编写列车查询系统摘要当今社会的迅速发展使得人们对速度的要求也越来越高,而火车因其速度快、价格便宜、乘车方便等优点吸引了大量旅客,这样需求就产生了,因为旅客需要了解自己乘坐的列车车次、发车时间等信息,因此一个列车查询系统已经显得必不可少,能过它可以查询各次列车,包括列车始发站、终点站和途经站点、发车时间以及客票余额等。这样旅客在任何可以上网的地方都可以查询列车信息,而不必跑到火车站去咨询。该列车查询系统整合了Struts2、Hibernate和Spring的方法等。其中,以Struts2作为表现层的MVC框架,以Hibernate作为持久层的ORM框架,使用Spring管理DAO组件、持久层组件和表现层的控制器组件,使用JSP技术实现表现层。关键词:列车查询系统列车信息上网1目录第一章需求分析........................................................................................................21.1系统需求...............................................................................................................................21.2功能需求...............................................................................................................................21.3系统参与者...........................................................................................................................31.4系统用例...............................................................................................................................41.5用例视图...............................................................................................................................61.6领域对象分析.......................................................................................................................7第二章总体设计...................................................................................................82.1逻辑视图.................................................................................................................................82.2进程视图.................................................................................................................................92.3开发视图...............................................................................................................................102.4物理视图...............................................................................................................................11第三章详细设计.................................................................................................123.1用例实现...............................................................................................................................123.2设计类字典............................................................................................................................251.管理员admin...............................................................................................252.公告信息表bulletin.................................................................................253.列车信息表train.......................................................................................264.列车途经站点表pass...................................................................................265.车票信息表ticket......................................................................................266.管理员管理AdminDAO.................................................................................277.公告管理BulletinDAO................................................................................278.站点管理PassDAO........................................................................................279.列车管理TrainDAO......................................................................................2810.车票管理TrainDAO....................................................................................28第四章调试与测试........................................................................................................................294.1系统功能测试用例............................................................................................................294.2系统兼容性测试用例........................................................................................................344.3缺陷报告............................................................................................................................36参考文献.........................................