酷文首页  
站内搜索:
网站地图 | RSS订阅 | 收藏本站
经济论文
证券金融
工商管理
会计审计
法学论文
医药论文
社会论文
教育论文
计算机论文
艺术论文
哲学论文
财政税收
财务管理
公共管理
理学论文
政治论文
文学论文
工学论文
文化论文
实用文档
应用文
自考成考
演讲稿
法律文书
子栏目导行↓
网站赞助商↓
本类热点↓
本类更新↓
热门标签↓
网摘收藏↓

基于JAVA的航空订票系统的设计与实现

作者:罗兰春
来源:酷文网
点击:
载入中...
加入时间:2008-07-21
字体大小:[  ]

2.3 系统运行流程
以下是对系统整个流程的介绍:
(1)服务器启动后自动读取配置文件,主要是读取系统的端口号,读取成功之后开启线程,并一直监听来自客户端的请求,之后可以进行航班管理,代理商管理,订单管理,统计信息等操作。
(2)客户端启动并读取配置文件,主要是读取服务器端得IP地址和端口号以连接服务器,连接成功之后,系统执行登录操作,用户登录成功后,可以进行航班查询、查看用户基本信息、修改密码、订票、出票等操作,每一步操作都要发往服务器处理。
(3)服务器为每个客户端单独开一个线程服务,线程转发给控制器,控制器分析请求类型,分发给不同模块处理。
(4)模块调用相应的数据库访问对象,处理查询出的数据,将数据封装成响应对象发往客户端。
(5)客户端收到响应,执行不同的操作。


 系统运行流程图,如图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


共12页: 上一页 [1] 2 [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] 下一页

网摘收藏:
免责声明 | 关于我们 | 广告联系 | 友情链接 | 网站地图 | 共同合作
免费论文 毕业论文 毕业论文范文 酷文网(www.coolwen.net) 版权所有 coolwen.net 2007,All Rights Reserved
E-mail:hui_love#tom.com(为防止垃圾邮件请把#换成@) 点击这里给我发消息 点击这里给我发消息
湘ICP备07003917号