在线售票系统设计说明书- 下载本文

陕西理工学院毕业设计

开始 订票 界面 N 订票 Y 输入订 票信息 N 提交 返回主页 Y 信息有效性 继续订票 N Y 修改数据文件 N 错误提示 Y 关闭窗口 N Y 结束

图3.9订票程序流程图

3.4系统模块算法 3.4.1系统模块算法

1)界面级算法

处理输入信息,产生相应任务。

第 13 页 共 49页

陕西理工学院毕业设计

输入数据 信息反馈 客户端校验数据 产生任务 数据 信息加工

图3.10界面级算法示意图

2)数据库级算法

执行相应数据库操作,并直接返回信息反馈。

任务数据校验,调用相关模块功能 用户界面级模块 底层数据库操作(封装) 图3.11数据库级算法示意图

3)任务级算法

执行所需功能,满足用户需求。

任务触发 生成数据请求 并记录 权限校验 失败 界面显示

图3.10任务级算法示意图

数据处理 并反馈 3.4.2 系统调用关系

1)界面模块调用任务模块 2)任务模块调用数据模块 3)数据模块调用界面模块显示 3.5 系统UML图

第 14 页 共 49页

陕西理工学院毕业设计

会员浏览车次信息查询车次信息会员找回密码修改密码预订票会员注册

3.11会员用例图

票务打印管理员售票统计添加车次信息会员浏览车次信息权限设置查询车次信息会员管理会员找回密码删除车次信息修改车次信息修改密码会员注册3.12管理员用例图 预订票

第 15 页 共 49页

陕西理工学院毕业设计

4 系统数据库设计

4.1 数据库需求分析

数据库技术发展至今以有30多年的历史,数据库技术日趋成熟,应用也越来越广泛,出现了许多商品化的数据库管理系统,如DB2,Informix, Oracle, SQL Server及Sybase等。其中SQL Server也经历了一个从产生到发展的过程,今天Microsoft SQL Server 2000是在成熟和强大的关系型数据库中最受欢迎、应用最广泛的一个。

Microsoft SQL Server 2000是Microsoft公司继 SQL Server 6.5和 SQL Server 7.0以后,在新千年推出的又一改进的新班关系型数据库管理系统。他能使用户快捷地管理数据库和开发应用程序。SQL Server 2000使用了最先进的数据库结构,与Windows DNA 紧密集成,具有强大的Web功能,它可以利用高端硬件平台以及最新网络和存储技术,可以为最大的Web站点和企业应用提供优良的扩展性和可靠性,使用户能够在 Internet 领域快速建立服务系统,为占领市场赢得宝贵的时间。同时,SQL Server 2000 还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2000 在数据库服务器自动管理技术方面处于数据库领域的领先地位,它可以使用户免去繁琐复杂的工作量,从而有精力处理更重要的问题,使系统在商业战略上占得先机。同时,SQL Server 2000为在IIS服务下运行或通过防火墙访问数据库的Web应用程序构成了高性能的数据存储服务。

鉴于以上所述的SQL Server 2000的强大功能与其适应WEB应用程序的特点,用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入较多,使用频繁。

在线火车票售票要求包括如下几点: 1.数据录入和处理的准确性和实时性

数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。

2.数据的一致性与完整性

由于系统的数据是共享的,在不同的旅客中中,火车票票是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。

3.数据的共享与独立性

整个机票预订系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性 4.2 数据库概念结构设计

1.车次信息包括:车次、出发地、目的地、到站时刻、开出时刻、剩余座位数、票价。 2.订定票信息包括:订单号、用户名、开出时刻、车次、订购日期、订购票数、总价。 3.会员信息包括:会员名、地址、性别、电话,密码,邮箱。 4.管理员信息:用户名,密码,权限,创建时间,登录时间。

第 16 页 共 49页