

系统运行流程图,如图3所示。
N
图3 系统流程图
Fig 3 System flow diagram
2.4 运行环境要求
2.4.1 硬件要求
CPU(Central Processing Unit,计算机中央处理器):PentiumI 4 CPU 2.40GHz或更高处理器
内存:512M以上
硬盘:40G以上
2.4.2 软件要求
操作系统:Windows XP
数据库系统:MySQL
JVM(JAVA Virtual Machine,JAVA虚拟机):JDK1.6.0以上
3 概要结构设计
编写概要设计说明书是软件开发过程必不可少的部分,其目的是为了使开发人员在完成需求分析说明书的基础上,完成需求分析说明书规定的各项需求实现的设计工作[2]。
3.1 系统功能结构设计
本系统按功能模块划分,可分为:客户端登录子模块、客户端主界面子模块和服务器子模块三个部分。
3.1.1 客户端登录子模块
客户端登录子模块所提供的主要功能:在客户端登录界面上对输入的用户名和密码进行判断是否符合自定义的规则,如果符合,则向服务器端发出等录请求,否则,重新输入用户名和密码;如果等录成功,则进入客户端主程序界面;否则,提示等录失败,重新等录。
客户端登录子模块结构设计,如图4所示。
图4 客户端登录子模块
Fig4 Logging-on module in client
3.1.2 客户端主界面子模块
客户端主界面子模块提供的功能有:用户向服务器端发出查询航班请求;用户进行订票操作;用户可以查询自己的积分;用户还可以修改自己的密码。
客户端主界面子模块结构设计,如图5所示。
图5 客户端主界面子模块
Fig 5 Main programming module in client
3.1.3 服务器端子模块
服务器端子模块包括航班管理、代理商管理和订单管理。
服务器端子模块结构设计,如图6所示。
图6 服务器端子模块
Fig 6 Server module
3.2 数据库概要结构设计
根据需求分析中:数据流图和数据字典,设计出系统的实体、分E-R图和基本E-R图,为下一步的逻辑设计阶段提供素材[7]。
3.2.1 实体设计
根据需求分析阶段得到的分析,可以得到系统中出现的实体有:用户信息实体、服务器实体等。画出对应的E-R图如下:
用户信息实体的E-R图,如图7所示。
图7 用户信息实体的E-R图
Fig7 E-R diagram of user information entity
用户的实体包括:用户ID、用户名、密码和Email。
服务器实体的E-R图,如图8所示。
图8 服务器实体的E-R图
Fig 8 E-R diagram of server entity
服务器实体包括:主机IP和端口号。
3.2.2 子模块分E-R图
根据需求分析阶段得到的分析结果,可以得到系统中出现的子模块有:客户端主界面子模块、服务器子模块等。画出对应的E-R图如下:
客户端主界面子模块的E-R图,如图9所示。
服务器子模块的E-R图,如图10所示。
客户端主界面子模块的实体关系有:登录关系、查询航班关系和提交订单关系。
n n n
1 1 1
图9 客户端主界面子模块的E-R图
Fig 9 E-R diagram of customer interface module
服务器子模块的实体关系有:航班信息、在线用户和订单信息。
n n
n转贴于 酷文网-论文下载中心 http://www.coolwen.net