管理信息系统课程设计车站售票管理系统.doc

上传人:scccc 文档编号:12408275 上传时间:2021-12-03 格式:DOC 页数:21 大小:629KB
返回 下载 相关 举报
管理信息系统课程设计车站售票管理系统.doc_第1页
第1页 / 共21页
管理信息系统课程设计车站售票管理系统.doc_第2页
第2页 / 共21页
管理信息系统课程设计车站售票管理系统.doc_第3页
第3页 / 共21页
管理信息系统课程设计车站售票管理系统.doc_第4页
第4页 / 共21页
管理信息系统课程设计车站售票管理系统.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

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

1、辽宁工 业大学管理信息系统设计课程设计报告(论文)题目:车站售票管理系统院(系):软件学院专业班级:软件工程112学 号: 111301036学生姓名:安凯辰指导教师:翟宝峰教师职称:副教授起止时间:2012.5.28-201268课程设计(论文)任务及评语院(系):软件学院教研室:软件教研室学号辰 凯 安2课程设计 (论文) 题目管 售 站 车课程设计论文>任务不 B 现设 何全 V实实(« 践次 唱V W W 可 刘一 P -#,书 伽 财 邓 M 5减 创相恳对 W 皿 g M 务习 言他M 哄 股 m 详 厂业 皿用怖孫 采 曲 查说 电专<算工分写 。 法 各

2、检, 是完 比训価撰O 行«, 亍 如软统, 谍 及 幵!1正 朋W照系程 计 程 在 札鬲 也血 出按理过 设 流 ,上流 k程 耐,世另 啲:W诔 过, 为课应沐吊faS 吸 训 通整 阴少 厂技设淅 决 处 林 ,全 箱统*,等室分 模 统 具轧统骤 邓惡 泡验合 规 系 的汁态归 6息mss实结 当 照 题啟自./, 側亠司 仪成成 适 按 选拼亠司 仙W小AA完完 择 ,据戯删邦 M管 影 并 选 排 根新管档 计逢 芽 _n ,可 云 课r:t 设 < 的Q充 卑 叫如的文 程完 化sfct匕匕hsoK冲田行求 W习 钏歸加 汹览进 用W运要 细学i结库任斛wkIw

3、+EXTTHO 系是。机娜删叭财ai他如提出仙 自心,习采麼管管B程"si后汕咸。 JW一练禾型备 肘>肘 果最祕ai性 興之合<>小设 木为木。i ,开设作 管列综任h 1中统)01作22动2档4 5操 条的ee的条壬口 容 济 必 节面DD用该报 内 计 术指导教师评语及成绩4 指2002成日2 月6目录第一章 系统分析 . 11.1 问题定义 11.2 可行性研究 11.3 需求分析的任务 11.4 系统数据流程 11.5 数据字典创建 2第 2 章 系统设计 . 421 结构设计 . 42.1.1 概念设计 42.1.2 逻辑设计 52.1.3 物理设计 6

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

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

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

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

8、,描述,定义,位置。以下是数据流图中主要元素的数据字典卡片 :名称:预订车票实体别名:描述:记录未售车票的基本情况定义:预订车票实体=预订号+乘车 日期+车次+站名+发车时间+车型+ 票价+客户名称+订票数量 位置:系统数据库名称:已售车票实体别名:描述:记录已售出车票情况定义:已售车票实体 =票号+乘车日 期+车次+站名+发车时间+票价+全 半价+工号+退票否位置:系统数据库名字:发车时刻实体别名:描述:记录未驶出车站客车发车信息定义:发车时刻表=车次+车辆编号+ 站名+发车时间+检票口 位置:系统数据库名称:退票实体别名:描述:记录已售出车票退还信息定义:退票表=票号+退票时间+票价+应退

9、款位置:系统数据库第2章系统设计2. 1结构设计2.1.1概念设计概念结构设计是将使用实体-联系(E-R)模型来描述系统的概念结构,同时设计出 能够满足用户需求的各种实体,以及它们之间对的关系,为后面的逻辑结构设计打下基 础。这些实体包含各种具体实际信息,通过相互之间的作用形成数据的流动。下面是系 统总体以及各个实体的E-R图:车辆E-R图:车辆图2.1车辆E-R图已发车辆E-R图:车票E-R图:预售票E-R图:图2.5实体间联系E-R图2.1.2逻辑设计E-R转换为关系模型一般遵循的原则:一个实体型转换为一个关系模型.实体的属性就是关系的属性,实体的码就是关系的码.下面列出几个主要的数据库表

10、设计:表2.1车辆表字段名类型长度小数点允许空主/外键车辆编号Varchar50主车辆型号Varchar8座位数Int2车辆表主要记录了车辆的相关信息表2.2发车时刻表字段名类型长度小数点允许空主/外键车次号Varchar50主目的地Varchar10车辆编号Int4始发时间Datetime8检票口Varchar2发车时刻表主要记录了发出车辆的相关信息表2.3预订表字段名类型长度小数点允许空主/外键预订号Varchar50主车辆编号Int5目的地Varchar10乘车日期Datetime8票数Int2预订表主要记录了预订出车票的情况表2.4车票表字段名类型长度小数点允许空主/外键车次号Varc

11、har50主始发站Varchar10车票号Int4乘车日期Datetime8目的地Varchar10票价Float8车票表主要记录了车站车票的详细情况。2.1.3物理设计数据库的物理设计是为逻辑数据模型建立一个完整的能实现的数据库结构,包括存储结构和存取方法。物理设计内容包括:物理结构设计的主要内容、物理存储介质类型 的选择、数据库物理位置的选择、索引类型的选择、数据库服务器性能参数配置。物理 设计通常分为两步:(1)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;对物理结构进行评价,评价的重点是时间和空间效率。存储模式是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式

12、,记 录的存储方式(顺序存储,按照 B树结构存储,按hash方法存储),索引的组织方式, 数据是否压缩存储、加密,数据存储记录结构的规定,一个数据库只有一个内模式。索引的创建 为车辆表创建一个以车辆编号为索引的关键字的唯一聚簇索引1)展开数据库中的表右键车辆表,单击所有任务弹出的索引管理。2) 在窗体点新建索引名称为车辆编号,点击复选框“聚簇索引”、“惟一值”。 事务日志文件备份及存放 事务日志文件是自上次备份事物日志后对数据库执行的所有事物的一系列记录。可以使用事务日志文件备份将数据库回复到特定的即时点或回复到故障点时的状态。采用 事务日志备份,在故障发生时尚未提交的事务将会丢失。所有在故障

13、发生时已经完成的 事物都将会被恢复。如果数据库已经恢复,则 SQL Server将回滚备份操作开始时尚未完 成的所有事物。使用 BACKUP 语句进行完整数据库备份, 需要在执行 BACKUP DATABASE 时制定 要备份的数据库名称和数据库备份将要写入的备份设备,现将本系统中的数据库czsp备 份到备份设备 DiskBak_ czsp 中:USE czspBACKUP DATABASE czsp TO DiskBak_ czsp 定期将数据库分离保存到固定地方,定期删除那些过期的备份数据库,更好的利用 有限的空间。2.2 行为设计2.2.1 总体设计系统功能结构图主要从功能的角度描述了系

14、统的结构,但并未表达各功能之间的数 据传送关系。事实上,系统中许多业务或功能都是通过数据文件联系起来的。例如,某 一功能模块向某一数据文件中存入数据, 而另一个功能模块则从该数据文件中取出数据。 再比如,虽然在数据流程图中的某两个功能模块之间原来并没有通过数据文件发生联系, 但为了处理方便,在具体实现中有可能在两个处理功能之间设立一个临时的中间文件以便把它们联系起来。上述这些关系在设计中是通过绘制信息系统流程图来从整体上表达 的。下图为系统功能图。客运售票管理系统自主设计销预退售 售订订车车车票 票票票发售车出查情询况查询价:增目加格加的车调车地班整辆信 息次车预退票订票情情情况况况票票务务设

15、查计询票 务 维 护图2.6功能结构图2.2.2模块设计 1.系统主要窗口如下所示:本系统未使用登陆账号密码,主要实现基本的车站要求,主窗体包括退出,票务栏, 信息查询,信息修改,票务维护,自主设计。其窗体如图2.7所示。图2.7主窗体所编代码如下:Private Sub bbdy_Click()Form19.ShowPrivate Sub cccx_Click()Form7.ShowEnd SubPrivate Sub ccxg_Click()Form13.ShowEnd SubPrivate Sub clxg_Click()Form11.ShowEnd SubPrivate Sub cpb

16、xg_Click()Form14.ShowEnd SubPrivate Sub exit_Click()Un load MeEnd SubPrivate Sub skbcx_Click()Form8.ShowEnd SubPrivate Sub MDIForm_Load()End SubPrivate Sub ppsj_Click()Form2.ShowEnd SubPrivate Sub pwcx_Click()Form8.ShowEnd Sub2.票务设计:票务界面设计:图2.8票务设计界面窗体按钮所编的代码如下:Private Sub Command1_Click() Adodc1.Re

17、cordset.AddNew End SubPrivate Sub Command6_Click()Set DataGrid1.DataSource = Adodc1Dim strquery As String strquery = "select * from 车辆 " Adodc1.RecordSource = strquery Adodc1.Recordset.MoveFirst Private Sub Command2_Click() Unload MePrivate Sub Command5_Click()Dim cc As String, aa As Strin

18、gcc = "select * from 车辆 where 车辆编号 ='" & Trim(Text1.Text) & "'" Adodc2.RecordSource = ccAdodc2.CommandType = adCmdText Adodc2.RefreshSet DataGrid1.DataSource = Adodc2End Sub3.1系统功能模块实现、主界面:第3章系统实施、欢迎窗口如下所示:进入系统会显示欢迎界面,短暂等待之后可以进入系统主界面。如图5.1所示图3.1欢迎界面当欢迎界面结束后,进入主窗体,

19、如图3.2所示图3.2主窗体界面三、票务设计:票务设计界面:图3.3票务设计界面四、票务查询:票务查询模块主要实现对车票的有关信息进行查询,便于整理图3.4财务信息打印界面3.2数据库的实现数据库的实现主要是设计数据库的物理结构,根据数据库的逻辑结构来选定RDBMS如Oracle、Sybase等),并设计和实施数据库的存储结构、存取方式等。本 系统后台是采用 SqlServer2000作为数据存储库,其中由本人设计的表(用户表)在其平台上实现如下图所示:崑车时刻表dbo用户2011-12-14 1&5E03二1目的地dlo用尸2011-12-14 16:54:19二1车票表dbo用P2

20、012-6-9 23:20:53冒车辆dbo用戶2012-6-9 23:21:08二1运价表dlo用尸2011-12-14 1T:O4:1S13退票表dLo用户£012-6-9 23:40:35二1途径表dlo用尸2011-12-14 16:56:5913预订表dbo用户2011-12-14 17:01:58图3.5系统用户表以关系型为目标将实体图中概念模型映射为关系模型,具体电脑报价管理系统整体关系模型实现设计,如图3.6所示:退票表发车时刻表*车法昌 目的地 车辆輪号 抽議时间 检薫口预订表车票表*票号 乘车日期 车校号 目的地 票价 全半析 座位号车辆编寻 车辆型葺預订号 &#

21、163;焰 am 乘车日期 已售票数运价表*E车辆型昌 nub®目的地途径表勺目的地车次X3C目的地图3.6电脑报价管理系统关系模型第 4 章 总结通过这次课程设计,我对于数据库的设计和应用操作有了很大的进步。以前的学习 更多的是理论方面的,当把理论运用到实际操作上时。在课程设计初期,首先对车票管 理进行了了解,仔细分析了该管理对系统功能的要求,并根据这些功能要求对系统进行 定义,确定系统必须做什么。我设计的车票管理系统,前台采用VB编程语言,后台采用SQL数据库。程序的开发成本小,运行效率快,操作简单。解决了当车票销售过程中所遇到的一系列问题,在开 发过程中,我将理论联系实际,结合

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

23、电子工业出版社 .2006.18-322 张煌. 从零开始学 VB. 北京: 人民邮电出版社 .2006.55-643 杨德力.VB易懂易会自学教程.北京:电子工业出版社.2003.77-924 李想.VB百例案例教程.北京:清华大学出版社.2007.89-104 黎玉亭.VB讲解案例教程.北京:清华大学出版社.2007.77-846 郭达方.VB编程实例教程.哈尔滨:哈尔滨工业出版社.2004.55-637 (美)罗纳德 L 汤普森等著北京:北京大学出版社2002.45-568 赵苹编著管理信息系统案例教程 M 北京 : 北京大学出版社 2005.34-659 陈禹主编信息系统管理工程师教程 M 北京 : 清华大学出版社 2006.54-9710 倪庆萍主编管理信息系统原理 M 北京 : 清华大学出版社 2002.23-6711 周山芙等管理信息系统(第二版)M 北京:中国人民大学出版社2005.77-10412 李志刚编著决策支持系统原理与应用M.吉林:高等教育出版社2006.45-7813 用友软件股份有限公司编著哈尔滨 : 机械工业出版社 2008.63-7814 章宁主编信息系统开发与项目管理M 吉林:高等教育出版社2008.54-12415 邝孔武等信息系统开发与管理M 北京:中国人民大学出版社2003.45-73

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

当前位置:首页 > 社会民生


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