CSDN徐浩然老师 学生第一小组
2009-06
1引言 ............................................................................................................................................................................ 3 1.1编写目的 ............................................................................................................................................................. 3 1.2背景 ..................................................................................................................................................................... 3 1.3定义 ..................................................................................................................................................................... 3 1.4参考资料 ............................................................................................................................................................. 3 2总体设计 .................................................................................................................................................................... 3 2.1需求规定 ............................................................................................................................................................. 3 2.1.1系统功能 ...................................................................................................................................................... 3 2.1.2系统性能 ...................................................................................................................................................... 4 2.2运行环境 ............................................................................................................................................................. 4 2.3基本设计概念和处理流程 ................................................................................................................................. 4 2.4结构 ................................................................................................................................... 错误!未定义书签。 2.5功能需求与程序的关系 ..................................................................................................................................... 6 2.6人工处理过程 .................................................................................................................................................... 6 2.7尚未问决的问题 ................................................................................................................................................. 6 3接口设计 .................................................................................................................................................................... 6 3.1用户接口 ............................................................................................................................................................. 6 3.2外部接口 ............................................................................................................................................................. 6 3.3内部接口 ............................................................................................................................................................. 7 4运行设计 .................................................................................................................................................................... 7 4.1运行模块组合 ..................................................................................................................................................... 7 4.2运行控制 ............................................................................................................................................................. 7 4.3运行时间 ............................................................................................................................................................. 7 5系统数据结构设计 .................................................................................................................. 错误!未定义书签。 5.1逻辑结构设计要点 ........................................................................................................... 错误!未定义书签。 5.2数据结构与程序的关系 .................................................................................................. 错误!未定义书签。 6系统出错处理设计 .................................................................................................................................................... 7 6.1出错信息 ............................................................................................................................................................. 7 6.2补救措施 ............................................................................................................................................................. 7 6.3系统维护设计 ..................................................................................................................................................... 8
1引言
1.1编写目的
对火车票系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块,决定各个模块之间的接口、模块之间的传递信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中系统所做的所有概要设计进行详细的说明。
1.2背景
软件名称:火车票系统。
项目任务提出者:csdn徐浩然老师 开发者:第一小组
用户:某火车站及某火车票代售点。
1.3定义
1.4参考资料
http://www.google.com
2总体设计
2.1需求规定
2.1.1系统功能
序号 1 2 3 4 5 6 功能 用户注册 系统登陆 信息修改 车票查询 车票订购 车票退订 描述 用户填写个人信息进行注册 售票点通过自己的账号和密码登陆到系统网页 用户登陆后可以修改自己的密码及所在地、家庭地址等信息 用户可以根据始发站、终点站及途经站点进行查询 用户查到自己的需要的车次后,可以网上订购 订购后,12小时内可退订 7
邮件发送 用户订票后,需要发送邮件给客户,确认后才算订票成功, 72小时内不确认,全款并不退还。车票返回系统。 2.1.2系统性能
2.1.2.1 精度
类型 字符型 整形 日期 金额 不能超过规定范围 不能超过数据库所要求的最大值 yyyy-mm-dd hh:mm:ss格式 保留两位小数 范围 2.1.2.2时间特性要求
运行时间快,结果显示快,能及时更新数据
2.1.2.4可靠性
服务器要可靠、稳定,数据库规范稳定
2.1.2.4灵活性
操作、运行灵活,软件要同其它软件的接口发生变化时可以更新或者添加一些模块以便达到其需求。能快速与其它软件接上。
对于不同的顺序或者操作方法不同的用户都能够较好的适应。
2.2运行环境
软件环境 Tomcat、SQLServer 2005 硬件环境 Web应用服务器、数据库服务器
2.3流程图
查询车次信息
个人信息查询
用户登陆 查询车次信息 信息修改 退票 查看个人信息 订票 Y 是否超时? N 是否确认? 不予退票 Y 订票成功 N 72小时未确认,扣款且作废 允许退票,但扣除20%的费用
2.4功能需求与程序的关系
功能 系统登陆 预定查询 取票查询 后台处理 用户注册 用户登陆 信息修改 车票查询 车票退订 邮件发送
√
√
√
√ √ √ √
2.5人工处理过程
数据录入、数据查询条件都是需要人为输入数据。
2.6尚未问决的问题
实体E-R图、程序处理过程等。
3接口设计
3.1用户接口
登陆用户,拥有所有前台功能 没有登陆,只可查看。
3.2外部接口
SQL server 2005的接口通过JDBC实现。
3.3内部接口
主要通过数据库。
4运行设计
4.1运行模块组合
程序将各一个模块单独成一个java文件来调用,所以不同的调用就会加载不同的java文件来执行。程序可以同时调用零个或者多个java文件。采用J2EE架构,能够很好的用MVC模式,即模型-视图-控制设计模式,能很好的操作Web。
4.2运行控制
各模块将由配置文件将其加载进来,所以在配置文件中可加载每一个模块标示,只需要点要运行的模块的相关操作即可实现程序的运转方向。
4.3运行时间
每种运行模块组合后,运行时不会占用太多资源时间。
5系统出错处理设计
5.1出错信息
出错信息必须给出相应的出错原因,例: 全部火车座位已满! 查无此火车信息!等。
5.2补救措施
所有的客户机及服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。若真断电时,客户机上将不会有太大的影响,主要是服务器上:在断电后恢复过程可采用 SQL SERVER 的日志文件,对其进行ROLLBACK 处理,对数据进行恢复。
在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网络断路时数据的通信。 在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。
5.3系统维护设计
系统在设计的时候维护。当软件出现了漏洞可以将修改的程序加入程序中方便检查。 系统的检查与维护的检测点和专用模块: try{ …
}catch(){ …}
因篇幅问题不能全部显示,请点此查看更多更全内容