【优质文档】管理信息系统课程设计车站售票管理系统.pdf

上传人:白大夫 文档编号:5301467 上传时间:2020-04-06 格式:PDF 页数:18 大小:445.10KB
返回 下载 相关 举报
【优质文档】管理信息系统课程设计车站售票管理系统.pdf_第1页
第1页 / 共18页
【优质文档】管理信息系统课程设计车站售票管理系统.pdf_第2页
第2页 / 共18页
【优质文档】管理信息系统课程设计车站售票管理系统.pdf_第3页
第3页 / 共18页
【优质文档】管理信息系统课程设计车站售票管理系统.pdf_第4页
第4页 / 共18页
【优质文档】管理信息系统课程设计车站售票管理系统.pdf_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《【优质文档】管理信息系统课程设计车站售票管理系统.pdf》由会员分享,可在线阅读,更多相关《【优质文档】管理信息系统课程设计车站售票管理系统.pdf(18页珍藏版)》请在三一文库上搜索。

1、辽宁工业大学 管理信息系统设计课程设计报告(论文) 题目:车站售票管理系统 院(系) :软件学院 专业班级:软件工程 112 学号: 111301036 学生姓名:安凯辰 指导教师:翟宝峰 教师职称:副教授 起止时间: 2012.5.28-2012.6.8 课程设计(论文)任务及评语 院(系) :软件学院教研室:软件教研室 学 号111301036 学生姓名安凯辰专业班级软件工程 112 课程设计 (论文) 题目 车站售票管理系统 课 程 设 计 ( 论 文 ) 任 务 管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环 节系列之一, 是学习完管理信息系统课程并进行完专业实习后

2、进行的一次全 面的综合练习。 任务:采用结构化的系统开发方法,应用具体的计算机语言(如PB 、VB 、 Delphi )和数据库( SQL 、Access)等技术,按照软件工程的思想,开发一个实 用的中小型管理信息系统, 完成实验室设备管理系统的分析设计实施工作,实现 该系统设备管理等功能, 并完成结合分析设计过程,撰写系统设计说明书(课设 报告) 。 1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研 内容作为课程设计选题。 2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设 计活动。 3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技 术文档,最后

3、提交详细的课程设计报告。 4开发出可以运行的管理信息系统,通过上机运行检查。 5设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有有可 操作性。 指 导 教 师 评 语 及 成 绩 成绩:指导教师签字: 2012 年 6 月 12 日 目录 第一章 系统分析 . 1 1.1 问题定义 1 1.2 可行性研究 1 1.3 需求分析的任务 1 1.4 系统数据流程 1 1.5 数据字典创建 2 第 2 章 系统设计 . 4 21 结构设计 . 4 2.1.1 概念设计 4 2.1.2 逻辑设计 5 2.1.3 物理设计 6 2.2 行为设计 7 2.2.1 总体设计 7 2.2.2 模块设

4、计 8 第 3 章 系统实施 . . 11 3.1 系统功能模块实现. 11 3.2 数据库的实现. 12 第 4 章 总结 . . 14 参考文献 . 15 第一章系统分析 1.1 问题定义 问题定义阶段,需要明白此次程序需要达到的目的及需要完成的功能。车票管理系 统需要解决的问题有,车辆的增加,改动及调配,对车票实行增加,删除,修改和查询 操作,对发车目的地及途径地点的查询,需要执行对多表的查询,修改和删除工作,对 车票执行预订和退订的操作,能过及时的刷新票务的变更信息。 1.2 可行性研究 对于本程序的可行性研究分为以下三个方面: 1. 技术可行性:本程序需要的前台为VB后台为 SQL

5、,需要在 VB中创建窗体,在后 台 SQL中创建数据库,最后实现前台与后台的连接。程序在技术上 可以实现。 2. 经济可行性:此程序属于最基本的简单程序,对经济方面基本没有要求。程序在 经济上可以实现。 3. 操作可行性:操作方面前台VB和后台的 SQL都可以实现,在连接数据库方面可 以通过 ADO 控件实行连接。此程序在操作方面可行。 综上所述,此程序可以实现并开发成功。 1.3 需求分析的任务 需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。在解决问题之 前要理解问题,只有真正的理解问题才能更好的解决问题。具体地说,应该确定系统必 须具有的功能和性能,系统要求的运行环境,并且预

6、测系统发展的前景,必须仔细分析 系统中的数据,既要分析系统中的数据流。又要分析长期使用的数据存储,通过分析应 该得出用业务流图、数据字典,可行性分析等内容为系统的设计奠定基础。 1.4 系统数据流程 系统数据流程即数据流图 (DFD )是一种图形化技术, 它描绘信息流和数据从输入移 动到输出的过程中所经受的变换。本系统的数据流程图如下图所示: 图 1.1系统数据流程图 1.5 数据字典创建 数据字典是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数 据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS 自动更新 的数据字典。被动数据字典是指修改时必须手工更新其内容的数据

7、字典。数据字典 是以数据中数据基本单元为单位,按一定顺序排列,对其内容作详细说明的数据集。数 据字典中存放着系统中所有数据的定义,即对所有数据库结构的描述。数据字典提供了 对数据库描述的集中管理手段。数据字典是一个定义应用程序中使用的所有数据元素和 结构的含义、类型、数据大小、格式、度量单位、精度以及允许范围的共享仓库。作用 是确保开发人员使用统一的数据定义,数据字典中有关系统的详细信息是系统设计、系 统实施与维护的重要依据。是关于数据信息的集合,也就是对数据流图中包含的所有元 素定义的集合。任何字典最主要的用途都是供人查阅不了解的条目的解释,数据字典的 作用也正是在软件分析和设计过程中给人提

8、供关于数据的描述信息。每张卡片上包含的 信息有:名字,别名,描述,定义,位置。以下是数据流图中主要元素的数据字典卡片: 车 票 信 息 订 票 信 订 票 信订 票 信查 询 信 查 询 信 息 车辆 信息 加车 信息 查 询 信 息 查 询 信 息 退 订 信 价格 信息 旅客售票 发 车 查 询 售出情 况查询 价格调 整 增加车 辆 目的地 信息 加车班 次 车票情 况 退订情 况 票务查 询 车 辆 信 息价格表 退订表 已 售 车 票 目的地信息 售票旅客 名称:预订车票实体 别名: 描述:记录未售车票的基本情况 定义:预订车票实体=预订号 +乘车 日期 +车次 +站名 +发车时间

9、+车型 + 票价 +客户名称 +订票数量 位置:系统数据库 名称:已售车票实体 别名: 描述:记录已售出车票情况 定义:已售车票实体=票号 +乘车日 期 +车次 +站名 +发车时间 +票价 +全 半价 +工号 +退票否 位置:系统数据库 名字:发车时刻实体 别名: 描述:记录未驶出车站客车发车信 息 定义:发车时刻表 =车次 +车辆编号 + 站名 +发车时间 +检票口 位置:系统数据库 名称:退票实体 别名: 描述:记录已售出车票退还信息 定义:退票表 =票号 +退票时间 +票价 +应退款 位置:系统数据库 第 2 章 系统设计 21 结构设计 2.1.1 概念设计 概念结构设计是将使用实体-

10、联系( E-R)模型来描述系统的概念结构,同时设计出 能够满足用户需求的各种实体,以及它们之间对的关系,为后面的逻辑结构设计打下基 础。这些实体包含各种具体实际信息,通过相互之间的作用形成数据的流动。下面是系 统总体以及各个实体的E-R图: 车辆 E-R图: 图 2.1 车辆 E-R 图 已发车辆 E-R图: 图 2.2 发车时刻 E-R 图 车票 E-R图: 图 2.3 车票 E-R 图 车票 乘车日期车次号目的地名座 位 号 号 票价 已发车辆 车辆编号发车时刻目的地车次号 车辆 车辆编号车辆型号座位数 预售票 E-R 图: 图 2.4 预订 E-R 图 图 2.5 实体间联系E-R 图

11、2.1.2 逻辑设计 E-R 转换为关系模型一般遵循的原则: 一个实体型转换为一个关系模型. 实体的属性 就是关系的属性 , 实体的码就是关系的码 . 下面列出几个主要的数据库表设计: 表 2.1 车辆表 字段名类型长度小数点允许空主/ 外键 车辆编号Varchar 50 主 车辆型号Varchar 8 座位数Int 2 车辆表主要记录了车辆的相关信息。 预售票 预订号乘车日期车票数车次 N N 1 1 车站 车辆 发车时间 规定 管理 售出 车票 票数 统计 1 N 1 N 表 2.2 发车时刻表 字段名类型长度小数点允许空主/ 外键 车次号Varchar 50 主 目的地Varchar 1

12、0 车辆编号Int 4 始发时间Datetime 8 检票口Varchar 2 发车时刻表主要记录了发出车辆的相关信息。 表 2.3 预订表 字段名类型长度小数点允许空主/ 外键 预订号Varchar 50 主 车辆编号Int 5 目的地Varchar 10 乘车日期Datetime 8 票数Int 2 预订表主要记录了预订出车票的情况。 表 2.4 车票表 字段名类型长度小数点允许空主/ 外键 车次号Varchar 50 主 始发站Varchar 10 车票号Int 4 乘车日期Datetime 8 目的地Varchar 10 票价Float 8 车票表主要记录了车站车票的详细情况。 2.1

13、.3 物理设计 数据库的物理设计是为逻辑数据模型建立一个完整的能实现的数据库结构,包括存 储结构和存取方法。物理设计内容包括:物理结构设计的主要内容、物理存储介质类型 的选择、数据库物理位置的选择、索引类型的选择、数据库服务器性能参数配置。物理 设计通常分为两步: (1) 确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构; (2) 对物理结构进行评价,评价的重点是时间和空间效率。 存储模式是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,记 录的存储方式(顺序存储,按照B树结构存储,按 hash 方法存储),索引的组织方式, 数据是否压缩存储、加密,数据存储记录结构的规

14、定,一个数据库只有一个内模式。 索引的创建 为车辆表创建一个以车辆编号为索引的关键字的唯一聚簇索引 1)展开数据库中的表右键车辆表,单击所有任务弹出的索引管理。 2)在窗体点新建索引名称为车辆编号,点击复选框“聚簇索引”、 “惟一值”。 事务日志文件备份及存放 事务日志文件是自上次备份事物日志后对数据库执行的所有事物的一系列记录。可 以使用事务日志文件备份将数据库回复到特定的即时点或回复到故障点时的状态。采用 事务日志备份,在故障发生时尚未提交的事务将会丢失。所有在故障发生时已经完成的 事物都将会被恢复。如果数据库已经恢复,则SQL Server将回滚备份操作开始时尚未完 成的所有事物。 使用

15、 BACKUP 语句进行完整数据库备份, 需要在执行 BACKUP DATABASE 时制定 要备份的数据库名称和数据库备份将要写入的备份设备,现将本系统中的数据库czsp备 份到备份设备 DiskBak_ czsp 中: USE czsp BACKUP DATABASE czsp TO DiskBak_ czsp 定期将数据库分离保存到固定地方,定期删除那些过期的备份数据库,更好的利用 有限的空间。 2.2 行为设计 2.2.1 总体设计 系统功能结构图主要从功能的角度描述了系统的结构,但并未表达各功能之间的数 据传送关系。事实上,系统中许多业务或功能都是通过数据文件联系起来的。例如,某 一

16、功能模块向某一数据文件中存入数据, 而另一个功能模块则从该数据文件中取出数据。 再比如, 虽然在数据流程图中的某两个功能模块之间原来并没有通过数据文件发生联系, 但为了处理方便,在具体实现中有可能在两个处理功能之间设立一个临时的中间文件以 便把它们联系起来。上述这些关系在设计中是通过绘制信息系统流程图来从整体上表达 的。下图为系统功能图。 图 2.6 功能结构图 2.2.2 模块设计 1. 系统主要窗口如下所示: 本系统未使用登陆账号密码, 主要实现基本的车站要求, 主窗体包括退出, 票务栏, 信息查询,信息修改,票务维护,自主设计。其窗体如图2.7 所示。 图 2.7 主窗体 所编代码如下

17、: 客运售票管理系统 信 息 修 改 信 息 查 询 票 务 维 护 自 主 设 计 票 务 栏 销 售 车 票 票 务 设 计 售 出 情 况 查 询 发 车 查 询 退 订 车 票 预 订 车 票 票 务 查 询 车 票 情 况 预 订 情 况 退 票 情 况 增 加 车 辆 目 的 地 信 息 加 车 班 次 价 格 调 整 Private Sub bbdy_Click() Form19.Show Private Sub cccx_Click() Form7.Show End Sub Private Sub ccxg_Click() Form13.Show End Sub Private

18、 Sub clxg_Click() Form11.Show End Sub Private Sub cpbxg_Click() Form14.Show End Sub Private Sub exit_Click() Unload Me End Sub Private Sub skbcx_Click() Form8.Show End Sub Private Sub MDIForm_Load() End Sub Private Sub ppsj_Click() Form2.Show End Sub Private Sub pwcx_Click() Form8.Show End Sub 2. 票务

19、设计 : 票务界面设计: 图 2.8 票务设计界面 窗体按钮所编的代码如下: Private Sub Command1_Click() Adodc1.Recordset.AddNew End Sub Private Sub Command6_Click() Set DataGrid1.DataSource = Adodc1 Dim strquery As String strquery = “select * from 车辆“ Adodc1.RecordSource = strquery Adodc1.Recordset.MoveFirst Private Sub Command2_Click

20、() Unload Me Private Sub Command5_Click() Dim cc As String, aa As String cc = “select * from 车辆 where 车辆编号 =“ & Trim(Text1.Text) & “ Adodc2.RecordSource = cc Adodc2.CommandType = adCmdText Adodc2.Refresh Set DataGrid1.DataSource = Adodc2 End Sub 第 3 章 系统实施 3.1 系统功能模块实现 一、欢迎窗口如下所示: 进入系统会显示欢迎界面,短暂等待之后

21、可以进入系统主界面。如图5.1 所示。 图 3.1 欢迎界面 二、主界面 : 当欢迎界面结束后,进入主窗体,如图3.2 所示。 图 3.2 主窗体界面 三、票务设计 : 票务设计界面: 图 3.3 票务设计界面 四、票务查询: 票务查询模块主要实现对车票的有关信息进行查询,便于整理。 图 3.4 财务信息打印界面 3.2 数据库的实现 数据库的实现主要是设计数据库的物理结构,根据数据库的逻辑结构来选定 RDBMS( 如 Oracle 、Sybase 等) ,并设计和实施数据库的存储结构、存取方式等。本 系统后台是采用SqlServer2000作为数据存储库,其中由本人设计的表(用户表) 在其平

22、台上实现如下图所示: 图 3.5 系统用户表 以关系型为目标将实体图中概念模型映射为关系模型,具体电脑报价管理系统整体 关系模型实现设计,如图3.6 所示: 图 3.6 电脑报价管理系统关系模型 第 4 章 总结 通过这次课程设计,我对于数据库的设计和应用操作有了很大的进步。以前的学习 更多的是理论方面的,当把理论运用到实际操作上时。在课程设计初期,首先对车票管 理进行了了解,仔细分析了该管理对系统功能的要求,并根据这些功能要求对系统进行 定义,确定系统必须做什么。 我设计的车票管理系统, 前台采用 VB编程语言, 后台采用 SQL数据库。程序的开发 成本小,运行效率快,操作简单。解决了当车票

23、销售过程中所遇到的一系列问题,在开 发过程中,我将理论联系实际,结合生产实际去观摩、解释,在老师的帮助下,我解决 了实习中遇到的实际问题,提高了分析问题和解决问题的能力,获得本专业较全面的实 际生产知识。 在开发此系统前,每当我经历了调研的艰辛和遇到问题难以解答的挫折时,老师都 耐心的指导我怎样解决遇到的问题。自始至终,老师始终都给予了细心的指导和不懈的 支持,在在课设完成之际,我首先要向指导老师表示最真挚的谢意。老师认真负责的工 作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。无论在理论上还是在实践 中,都给与我很大的帮助,使我得到不少的提高,这对于我以后的工作和学习都是一种 巨大的帮

24、助,感谢他耐心的辅导。 参考文献 1 刘欣. 数据库简单易学 . 北京: 电子工业出版社 .2006.18-32 2 张煌. 从零开始学 VB. 北京: 人民邮电出版社 .2006.55-64 3 杨德力 .VB 易懂易会自学教程 . 北京: 电子工业出版社 .2003.77-92 4 李想.VB 百例案例教程 . 北京: 清华大学出版社 .2007.89-104 5 黎玉亭 .VB 讲解案例教程 . 北京: 清华大学出版社 .2007.77-84 6 郭达方 .VB 编程实例教程 . 哈尔滨 : 哈尔滨工业出版社 .2004.55-63 7 (美)罗纳德 L汤普森等著北京 : 北京大学出版社

25、 2002.45-56 8 赵苹编著管理信息系统案例教程M 北京 : 北京大学出版社 2005.34-65 9 陈禹主编信息系统管理工程师教程M 北京 : 清华大学出版社 2006.54-97 10 倪庆萍主编管理信息系统原理M 北京 : 清华大学出版社 2002.23-67 11 周山芙等管理信息系统(第二版)M 北京 : 中国人民大学出版社2005.77-104 12 李志刚编著决策支持系统原理与应用M 吉林 : 高等教育出版社 2006.45-78 13 用友软件股份有限公司编著哈尔滨: 机械工业出版社 2008.63-78 14 章宁主编信息系统开发与项目管理M 吉林 : 高等教育出版社 2008.54-124 15 邝孔武等信息系统开发与管理M 北京 : 中国人民大学出版社2003.45-73

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1