下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、辽宁工 业大学管理信息系统设计课程设计报告(论文)题目:车站售票管理系统院(系):软件学院专业班级:软件工程112学 号: 111301036学生姓名:安凯辰指导教师:翟宝峰教师职称:副教授起止时间:2012528-201268课程设计(论文)任务及评语院(系):软件学院教研室:软件教研室学号111301036学生姓名安凯辰专业班级软件工程112课程设计 (论文) 题目车站售票管理系统程 a 计( 论 文 ) 任 务管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环 节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的一次全 面的综合练习。任务:采用结构化的系统开发方法
2、,应用具体的计算机谛言(如PB VBDelphi )和数据库(SQL Access)等技术,按照软件工程的思想,开发一个实 用的中小型管理信息系统,完成实验室设备管理系统的分析设计实施工作,实现该系统设备管理等功能,并完成结合分析设计过程,撰写系统设计说明书(课设 报告)。1 .根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研 内容作为课程设计选题。2 .根据合理的进度安若卜,按照系统开发的流程及方法,踏实地开展课程设 计活动。3 .课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技 术文档,最后提交详细的课程设计报告。4 .开发出可以运行的管理信息系统,通过上机运行
3、检查。5 .设计说明书要求义档齐备,步骤全整,流程正确,说明详细,具有有可 操作性。指导教师评语及成绩成绩:指导教师签字:2012彳尹6月12日第一章系统分析 11.1 问题定义 11.2 可行性研究 11.3 需求分析的任务 11.4 系统数据流程 11.5 数据字典创建 2第 2 章系统设计 42 1 结构设计 42.1.1 概念设计 42.1.2 逻辑设计 52.1.3 物理设计 63 .2行为设计 73.1.1 总体设计 73.1.2 模块设计 8第 3 章系统实施 113.1 系统功能模块实现 113.2 数据库的实现 12第 4 章总结 143.3 献 15第一章系统分析1.1 问
4、题定义问题定义阶段,需要明白此次程序需要达到的目的及需要完成的功能。车票管理系 统需要解决的问题有,车辆的增加,改动及调配,对车票实行增加,删除,修改和查询 操作,对发车目的地及途径地点的查询,需要执行对多表的查询,修改和删除工作,对 车票执行预订和退订的操作,能过及时的刷新票务的变更信息。1.2 可行性研究对于本程序的可行性研究分为以下三个方面:1 .技术可行性:本程序需要的前台为 VB后台为SQL需要在VB中创建窗体,在后 台SQL中创建数据库,最后实现前台与后台的连接。程序在技术上 可以实现。2 .经济可行性:此程序属于最基本的简单程序,对经济方面基本没有要求。程序在 经济上可以实现。3
5、 .操作可行性:操作方面前台 VB和后台的SQL都可以实现,在连接数据库方面可 以通过ADO空件实行连接。此程序在操作方面可行。综上所述,此程序可以实现并开发成功。1.3 需求分析的任务需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。在解决问题之 前要理解问题,只有真正的理解问题才能更好的解决问题。具体地说,应该确定系统必 须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析 系统中的数据,既要分析系统中的数据流。又要分析长期使用的数据存储,通过分析应 该得出用业务流图、数据字典,可行性分析等内容为系统的设计奠定基础。1.4 系统数据流程系统数据流程即数据流
6、图(DFD是一种图形化技术,它描绘信息流和数据从输入移 动到输出的过程中所经受的变换。本系统的数据流程图如下图所示:1.5 数据字典创建数据字典是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS1动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。数据字典 是以数据中数据基本单元为单位,按一定顺序排列,对其内容作详细说明的数据集。数 据字典中存放着系统中所有数据的定义,即对所有数据库结构的描述。数据字典提供了 对数据库描述的集中管理手段。数据字典是一个定义应用程序中使用的所有数据元素和 结构的含义、类
7、型、数据大小、格式、度量单位、精度以及允许范围的共享仓库。作用 是确保开发人员使用统一的数据定义,数据字典中有关系统的详细信息是系统设计、系 统实施与维护的重要依据。是关于数据信息的集合,也就是对数据流图中包含的所有元 素定义的集合。任何字典最主要的用途都是供人查阅不了解的条目的解释,数据字典的 作用也正是在软件分析和设计过程中给人提供关于数据的描述信息。每张卡片上包含的 信息有:名字,别名,描述,定义,位置。以下是数据流图中主要元素的数据字典卡片 :名称:预订车票实体别名:描述:记录未售车票的基本情况定义:预订车票实体=预订号+乘车日期+车次+站名+发车时间+车型+票价+客户名称+订票数量位
8、置:系统数据库名称:已售车票实体别名:描述:记录已售出车票情况定义:已售车票实体 =票号+乘车日期+车次+站名+发车时间+票彳ZT+全半价+工号+退票否位置:系统数据库名字:发车时刻实体别名:描述:记录未驶出车站客车发车信息定义:发车时刻表=车次+车辆编号+站名+发车时间+检票口位置:系统数据库名称:退票实体别名:描述:记录已售出车票退还信息定义:退票表支号+退票时间+票价+应退款位置:系统数据库2. 1结构设计第2章系统设计2.1.1概念设计概念结构设计是将使用实体-联系(E-R)模型来描述系统的概念结构,同时设计出 能够满足用户需求的各种实体,以及它们之间对的关系,为后面的逻辑结构设计打下
9、基 础。这些实体包含各种具体实际信息,通过相互之间的作用形成数据的流动。下面是系统总体以及各个实体的E-R图: 车辆E-R图:q西编号已发车辆E-R图:辆编匚)Q车票E-R图:J次号位号车辆辆型号J座位数)图2.1车辆E-R图已发车辆欠二)图2.2发车时刻E-R图车票乘车日期图2.3车票E-R图预售票E-R图:图2.5实体间联系E-R图2.1.2逻辑设计E-R转换为关系模型一般遵循的原则:一个实体型转换为一个关系模型.实体的属性 就是关系的属性,实体的码就是关系的码.下面列出几个主要的数据库表设计:表2.1车辆表字段名长度小数点允许空主/外键车辆编号Varchar50主车辆型号Varchar8
10、座位数Int2车辆表主要记录了车辆的相关信息表2.2发车时刻表字段名长度小数点允许空主/外键车次号Varchar50主目的地Varchar10车辆编号Int4始发时间Datetime8检票口Varchar2发车时刻表主要记录了发出车辆的相关信息表2.3预订表字段名长度小数点允许空主/外键预订号Varchar50主车辆编号Int5目的地Varchar10乘车日期Datetime8票数Int2预订表主要记录了预订出车票的情况表2.4车票表字段名长度小数点允许空主/外键车次号Varchar50主始发站Varchar10车票号Int4乘车日期Datetime8目的地Varchar10票价Float8车
11、票表主要记录了车站车票的详细情况。2.1.3物理设计数据库的物理设计是为逻辑数据模型建立一个完整的能实现的数据库结构,包括存储结构和存取方法。物理设计内容包括:物理结构设计的主要内容、物理存储介质类型 的选择、数据库物理位置的选择、索引类型的选择、数据库服务器性能参数配置。物理 设计通常分为两步:(1)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。存储模式是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,记录的存储方式(顺序存储,按照 B 树结构存储,按hash 方法存储) ,索引的组织方式,数据是否压缩存储、加
12、密,数据存储记录结构的规定,一个数据库只有一个内模式。索引的创建为车辆表创建一个以车辆编号为索引的关键字的唯一聚簇索引1)展开数据库中的表右键车辆表,单击所有任务弹出的索引管理。2)在窗体点新建索引名称为车辆编号,点击复选框“聚簇索引”、 “惟一值” 。事务日志文件备份及存放事务日志文件是自上次备份事物日志后对数据库执行的所有事物的一系列记录。可以使用事务日志文件备份将数据库回复到特定的即时点或回复到故障点时的状态。采用事务日志备份,在故障发生时尚未提交的事务将会丢失。所有在故障发生时已经完成的事物都将会被恢复。如果数据库已经恢复,则SQL Server将回滚备份操作开始时尚未完成的所有事物。
13、使用 BACKUP 语句进行完整数据库备份, 需要在执行BACKUP DATABASE 时制定要备份的数据库名称和数据库备份将要写入的备份设备,现将本系统中的数据库czsp备 份到备份设备DiskBak_ czsp 中:USE czspBACKUP DATABASE czsp TO DiskBak_ czsp定期将数据库分离保存到固定地方,定期删除那些过期的备份数据库,更好的利用有限的空间。2.2 行为设计2.2.1 总体设计系统功能结构图主要从功能的角度描述了系统的结构,但并未表达各功能之间的数据传送关系。事实上,系统中许多业务或功能都是通过数据文件联系起来的。例如,某一功能模块向某一数据文
14、件中存入数据, 而另一个功能模块则从该数据文件中取出数据。再比如, 虽然在数据流程图中的某两个功能模块之间原来并没有通过数据文件发生联系,但为了处理方便,在具体实现中有可能在两个处理功能之间设立一个临时的中间文件以便把它们联系起来。上述这些关系在设计中是通过绘制信息系统流程图来从整体上表达 的。下图为系统功能图。图2.6功能结构图2.2.2 模块设计1 .系统主要窗口如下所示:本系统未使用登陆账号密码,主要实现基本的车站要求,主窗体包括退出,票务栏,信息查询,信息修改,票务维护,自主设计。其窗体如图2.7所示图2.7主窗体所编代码如下:Private Sub bbdy_Click()Form1
15、9.ShowPrivate Sub cccx_Click()Form7.ShowEnd SubPrivate Sub ccxg_Click()Form13.ShowEnd SubPrivate Sub clxg_Click()Formll.ShowEnd SubPrivate Sub cpbxg_Click()Form14.ShowEnd SubPrivate Sub exit_Click()Unload MeEnd SubPrivate Sub skbcx_Click()Form8.ShowEnd SubPrivate Sub MDIForm_Load()End SubPrivate Sub
16、 ppsj_Click()Form2.ShowEnd SubPrivate Sub pwcx_Click()Form8.ShowEnd Sub2 .票务设计:票务界面设计:窗体按钮所编的代码如下:Private Sub Command1_Click()Adodc1.Recordset.AddNewEnd SubPrivate Sub Command6_Click()Set DataGrid1.DataSource = Adodc1Dim strquery As Stringstrquery = "select * from 车辆 "Adodc1.RecordSource =
17、 strqueryAdodc1.Recordset.MoveFirstPrivate Sub Command2_Click()Unload MePrivate Sub Command5_Click()Dim cc As String, aa As Stringcc = "select * from 车辆 where 车辆编号 ='" & Trim(Text1.Text) & "'"Adodc2.RecordSource = ccAdodc2.CommandType = adCmdTextAdodc2.RefreshSet
18、DataGrid1.DataSource = Adodc2End Sub第3章系统实施3.1 系统功能模块实现一、欢迎窗口如下所示:进入系统会显示欢迎界面,短暂等待之后可以进入系统主界面。如图 5.1所示欢迎使用本系统111301036赫宇东图3.1欢迎界面、主界面:当欢迎界面结束后,进入主窗体,如图 3.2所示退出 黑翁栏信息查诞信息愚改票务册 自主设计图3.2主窗体界面三、票务设计 票务设计界面图3.3票务设计界面四、票务查询:票务查询模块主要实现对车票的有关信息进行查询,便于整理图3.4财务信息打印界面3.2 数据库的实现数据库的实现主要是设计数据库的物理结构,根据数据库的逻辑结构来选定
19、 RDBMS(口 Oracle、Sybase等),并设计和实施数据库的存储结构、存取方式等。本 系统后台是采用 SqlServer2000作为数据存储库,其中由本人设计的表(用户表)在其平台上实现如下图所示:二发车时刻表dbo用户2011-12-14 16:56:03N目的地dlo用尸2011-12-14 16:54:19二1车票表db。用户2012-6-9 23:20:53当车辆dbo用F2012-6-9 23:21:08二J运饰表db。用户2011-12-14 1T:O4:16二退票表dLo用户£012-6-9 23:40:35二1途径表dlo用尸2011-12-14 16:56
20、:592预订表dbo用户2011-12-14 17:01:58图3.5系统用户表以关系型为目标将实体图中概念模型映射为关系模型,具体电脑报价管理系统整体关系模型实现设计,如图3.6所示:车票表*章号 乘车日期 车被号 目的地 票饰 金半价 座位号发车时刻表*工车陵号 目的地 一车辆编号 "始发时间一检禀口预订表守预订号 二:号 二目四 二乘车日期已售票数车辆*当车辆编号 二车辆型号 一座位数运价表* g车辆型号 11M&途径表 g车次 一目的地目的地龙目的地距离图3.6电脑报价管理系统关系模型第 4 章 总结通过这次课程设计,我对于数据库的设计和应用操作有了很大的进步。以前的
21、学习更多的是理论方面的,当把理论运用到实际操作上时。在课程设计初期,首先对车票管理进行了了解,仔细分析了该管理对系统功能的要求,并根据这些功能要求对系统进行定义,确定系统必须做什么。我设计的车票管理系统,前台采用VB编程语言,后台采用SQLM据库。程序的开发成本小,运行效率快,操作简单。解决了当车票销售过程中所遇到的一系列问题,在开发过程中,我将理论联系实际,结合生产实际去观摩、解释,在老师的帮助下,我解决了实习中遇到的实际问题,提高了分析问题和解决问题的能力,获得本专业较全面的实际生产知识。在开发此系统前,每当我经历了调研的艰辛和遇到问题难以解答的挫折时,老师都耐心的指导我怎样解决遇到的问题。自始至终,老师始终都给予了细心的指导和不懈的支持,在在课设完成之际,我首先要向指导老师表示最真挚的谢意。老师认真负责的工作态度,严谨的治
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版影视剪辑师实习聘用合同正范3篇
- 2024年项目部施工班组安全作业标准合同版B版
- 2025版酒类专卖店加盟总部品牌授权经营合同3篇
- 2024湿地草地生态修复与生态补偿政策研究合同3篇
- 2025年度物流运输安全环保合同范本12篇
- 2024淘宝平台年度合作伙伴关系管理与商务合作合同3篇
- 2024年规范化当铺典当协议格式版B版
- 2024年版离婚协议书:涉及宗教信仰权益的约定
- 2025年度物流配送小程序开发与供应链管理合同3篇
- 二零二五年度个人教育培训抵押借款合同范例3篇
- 公务员调任(转任)审批表 - 阳春人才网
- IE部成立工作规划
- 单体调试及试运方案
- 2023-2024学年浙江省杭州市城区数学四年级第一学期期末学业水平测试试题含答案
- 网球技术与战术-华东师范大学中国大学mooc课后章节答案期末考试题库2023年
- 2023年35kV集电线路直埋施工方案
- 思政教师培训心得体会2021
- HLB值的实验测定方法
- 2023年《病历书写基本规范》年度版
- 防止电力生产事故的-二十五项重点要求2023版
- 代理记账机构代理记账业务规范
评论
0/150
提交评论