票务系统设计报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中南大学

《大型数据库系统综合安全与管理课程设计》

学生姓名邹娜

学生学号 ********** 专业班级信安0601 指导教师盛津芳

完成时间 2009年7月4日星期六

I

数据库课程设计

目录

第一章绪论 (3)

1.1课程简介 (3)

1.2设计目的 (3)

1.3设计内容 (4)

1.3.1任务概述 (4)

1.3.2 功能描述 (4)

1.3.3 安全性控制要求 (6)

1.3.4 课程设计要求 (6)

第二章需求分析 (7)

2.1 需求分析的任务 (7)

2.2 需求分析的过程 (7)

2.3 数据字典 (8)

第三章概念结构设计 (12)

3.1 概念结构设计的方法与步骤 (12)

3.1.1 概念结构设计的方法 (12)

3.1.2 概念结构设计的步骤 (12)

3.2 数据抽象与局部视图设计 (12)

3.3 视图的集成 (13)

第四章逻辑结构设计 (15)

4.1 ER图向关系模型的转换 (15)

4.2 数据模型的优化 (15)

4.3 数据库的结构 (16)

第五章数据库的实施与运行 (19)

5.1 数据的载入 (19)

5.2 数据库的运行 (19)

第六章主要功能函数 (23)

总结 (24)

参考文献 (25)

第二章需求分析

第一章绪论

1.1课题简介

信息时代已经来临,信息处理的利器——计算机应用于火车站售票的日常管理为火车站售票的现代化带来了从未有过的动力和机遇,为火车站票务管理领域的飞速发展提供了无限潜力。采用计算机管理信息系统已成为火车站票务管理科学化和现代化的重要标志,给火车站票务带来了明显的经济效益和社会效益。在此背景下,本文论述了列车票务管理系统(的设计实现。通过对各种数据库管理系统的模型分析,结合火车站票务销售查询过程的实际需求,同时本文还说明了火车订票管理系统的开发过程及各种技术细节。本系统是适应时代发展的需要,提高管理的效率而开发设计的。列车票务管理系统的主要任务,通过实现票务信息的计算机管理,以提高工作效率。实现计算机管理的最佳技术就是数据库技术。我们可以利用数据库将整个火车站的票务情况存入计算机,再配置上功能丰富的用户接口,以满足用户需求。一个火车站售票信息管理系统应达到的目标是提供及时、广泛的信息服务,加快信息检索的效率,实况灵活的查询,减轻管理人员制作报表和统计分析的负担,且系统规模不太大但又要保证支持日常工作的要求,以便系统应易于扩充,方便日后统一联网与管理,提高管理水平。

考虑到售票员对售票事务起着直接的作用,所以我们讨论认为系统对售票员来进行管理是非常有必要的,所以在课程设计中加入了售票员登陆这一功能,只有售票员输入唯一的工作证号和正确的密码之后才能进行正常的售票工作,这样也方便了铁路部门对售票员的考勤和统计售票员的工作成绩.售票是以已有的列车资源为基础,在系统中有列车管理功能,可以新增车次,修改车次和撤消车次,这些选择可由已售出的列车票表信息提供参考。系统根据已售票和已退票进行各种汇总,统计.

1.2设计目的

在当今社会,计算机占据了非常重要的位置,这些大部分都是通过使用软件而提高生产、管理效率来体现的。本文研究的火车票售票系统正好就是这样性质的一个软件。铁路运输一直都是我国重要的经济命脉,而且由于我国是内陆国家,这铁路运输的意义就显得更加突出了,对于这样重要的一件事,当然需要良好的管理了。经过几十年的发展,事实早就证明了使用计算机软件来辅助自己比单纯的人工处理手段高明的多,在这

3

数据库课程设计

样的背景下,研究这样的课题的意义也就不言而明了。

在以前,像售票这样的事,都是人工处理的,人工处理的缺点是显而易见的,成本大、处理的速度慢、出错的几率比较大,效率是很低的。现在,在世界各国,火车售票使用的基本上都是员工操作计算机的模式,在这里,计算机主要是借助软件用来存储、更新数据的,并有统计帐目的功能。严格的说,这并不是智能化,但是,这样的处理模式比已往的人工处理的好处显然还是很明显的,所有的数据都由数据库管理,可以随时动态的提取、存储数据,并可以将修改后的数据覆盖掉原有的数据;使用售票软件,虽然公司需要投入一定的资金,但同时却可以使处理速度成倍、成十倍的增加,使在固有的时间内能让尽量多的旅客办理完手续,增加了销售收入,而且可以减少员工数量,是公司更加精简;由于计算机是一种高精度的机器,所以使用计算机软件辅助后,出错的几率也就变得非常低了。

1.3设计内容

1.3.1任务概述

本次课程设计要求设计并实现一个虚拟的简化的火车票订票管理系统。该系统的用户有三类:系统管理员、订票点的工作人员和在网上查询、预定火车票的乘客。

系统管理员通过该系统录入和维护列车、车票、订票点、通过网上订票的乘客的基本信息并对系统的所有用户进行管理。订票点工作人员通过该系统给乘客订票。乘客可以通过互联网查询和预定火车票。

根据用户的不同角色,该系统可分为三大模块,即管理模块、订票点订票模块、网上订票模块。其中网上订票模块要求采用B/S模式实现,前端为浏览器。管理模块、订票点订票模块采用B/S或C/S模式均可,开发工具不限,后台数据库要求采用SQL SERVER2000。

本任务书仅给出了该系统的一个粗略的、概要的描述,进行数据库设计时可以此为基础做合理的完善。

1.3.2 功能描述

下面从不同用户角色出发,描述系统应具备的功能:

系统管理员

第二章需求分析

✓为系统所有用户分配操作账号和操作权限。

✓密码管理。用户忘记密码,可由系统管理员将密码恢复为初始值。

但用户使用初始密码登录系统时除了修改密码外,不能做其它任何

操作。

✓维护用户基本信息,包括姓名、性别、身份证号码、账号等。

✓维护列车基本信息,包括车次、类型、始发站、终点站、途径站点、座位设置、各站点到达与发车时间、累计用时、累计距离等。(不足

的信息请补充)。能够对列车基本信息进行增、删、改操作。

✓维护车票信息,包括数量、类型(硬座、软座、硬卧上/中/下铺、软卧上/下铺等)、价格等。(不足的信息请补充)。能够对车票基本信息

进行增、删、改操作。

✓维护各订票点信息,包括地址、操作员、电话、联系人等。

✓查询各订票点每日订票的数量和金额,并每月生成月报表。

⏹乘客

✓查询列车时刻表:主要查询指标包括列车车次、列车类型、始发站终点站名称、到达时间、发车时间、累计用时、累计距离、车票类

型、车票价格等。查询方式包括:

✧按省份-城市名称(站点名称)查询经过该城市的所有车次,站

点名称既可以由用户输入,也可以在下拉列表中选择;

✧按列车车次查询;列车车次既可以由用户输入,也可以在下拉列

表中选择;

✧按出发地点-目的地查询。出发地点-目的地既可以由用户输入,

也可以在下拉列表中选择。

✓注册成为网上订票系统的用户,注册信息包括登陆名、密码、实名、身份证号码、联系方式等。

✓注册用户可以查询指定车次在指定日期是否有指定类型的车票。

✓注册用户可以提前10天预订指定车次、在指定日期、指定类型的车票。一个身份证号码最多限订3张票。用户订票之后在次日18:00

点之前必须持身份证到指定地点取票,超过时间未取票则自动作废。

⏹订票点工作人员

✓查询列车时刻表

✓查询本地作为出发地点,到某指定目的地、指定日期的所有车票信息。

5

相关文档
最新文档