管理信息系统课程设计车站售票管理系统.docx
- 文档编号:4930339
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:17
- 大小:287.51KB
管理信息系统课程设计车站售票管理系统.docx
《管理信息系统课程设计车站售票管理系统.docx》由会员分享,可在线阅读,更多相关《管理信息系统课程设计车站售票管理系统.docx(17页珍藏版)》请在冰豆网上搜索。
管理信息系统课程设计车站售票管理系统
辽宁工业大学
管理信息系统设计课程设计报告(论文)
题目:
车站售票管理系统
院(系):
软件学院
专业班级:
软件工程112
学号:
111301036
学生姓名:
安凯辰
指导教师:
翟宝峰
教师职称:
副教授
起止时间:
2012.5.28--2012.6.8
课程设计(论文)任务及评语
院(系):
软件学院教研室:
软件教研室
学号
111301036
学生姓名
安凯辰
专业班级
软件工程112
课程设计(论文)题目
车站售票管理系统
课程设计(论文)任务
管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完《管理信息系统》课程并进行完专业实习后进行的一次全面的综合练习。
任务:
采用结构化的系统开发方法,应用具体的计算机语言(如PB、VB、Delphi)和数据库(SQL、Access)等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成实验室设备管理系统的分析设计实施工作,实现该系统设备管理等功能,并完成结合分析设计过程,撰写系统设计说明书(课设报告)。
1.根据课程设计时间选择适当规模大小的设计课题。
采用专业实习的调研内容作为课程设计选题。
2.根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。
3.课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。
4.开发出可以运行的管理信息系统,通过上机运行检查。
5.设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有有可操作性。
指导教师评语及成绩
成绩:
指导教师签字:
2012年6月12日
第一章系统分析
1.1问题定义
问题定义阶段,需要明白此次程序需要达到的目的及需要完成的功能。
车票管理系统需要解决的问题有,车辆的增加,改动及调配,对车票实行增加,删除,修改和查询操作,对发车目的地及途径地点的查询,需要执行对多表的查询,修改和删除工作,对车票执行预订和退订的操作,能过及时的刷新票务的变更信息。
1.2可行性研究
对于本程序的可行性研究分为以下三个方面:
1.技术可行性:
本程序需要的前台为VB后台为SQL,需要在VB中创建窗体,在后台SQL中创建数据库,最后实现前台与后台的连接。
程序在技术上可以实现。
2.经济可行性:
此程序属于最基本的简单程序,对经济方面基本没有要求。
程序在经济上可以实现。
3.操作可行性:
操作方面前台VB和后台的SQL都可以实现,在连接数据库方面可以通过ADO控件实行连接。
此程序在操作方面可行。
综上所述,此程序可以实现并开发成功。
1.3需求分析的任务
需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。
在解决问题之前要理解问题,只有真正的理解问题才能更好的解决问题。
具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。
又要分析长期使用的数据存储,通过分析应该得出用业务流图、数据字典,可行性分析等内容为系统的设计奠定基础。
1.4系统数据流程
系统数据流程即数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。
本系统的数据流程图如下图所示:
图1.1系统数据流程图
1.5数据字典创建
数据字典是一种用户可以访问的记录数据库和应用程序元数据的目录。
主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。
被动数据字典是指修改时必须手工更新其内容的数据字典。
数据字典是以数据中数据基本单元为单位,按一定顺序排列,对其内容作详细说明的数据集。
数据字典中存放着系统中所有数据的定义,即对所有数据库结构的描述。
数据字典提供了对数据库描述的集中管理手段。
数据字典是一个定义应用程序中使用的所有数据元素和结构的含义、类型、数据大小、格式、度量单位、精度以及允许范围的共享仓库。
作用是确保开发人员使用统一的数据定义,数据字典中有关系统的详细信息是系统设计、系统实施与维护的重要依据。
是关于数据信息的集合,也就是对数据流图中包含的所有元素定义的集合。
任何字典最主要的用途都是供人查阅不了解的条目的解释,数据字典的作用也正是在软件分析和设计过程中给人提供关于数据的描述信息。
每张卡片上包含的信息有:
名字,别名,描述,定义,位置。
以下是数据流图中主要元素的数据字典卡片:
第2章系统设计
2.1结构设计
2.1.1概念设计
概念结构设计是将使用实体-联系(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图
2.1.2逻辑设计
E-R转换为关系模型一般遵循的原则:
一个实体型转换为一个关系模型.实体的属性就是关系的属性,实体的码就是关系的码.下面列出几个主要的数据库表设计:
表2.1车辆表
字段名
类型
长度
小数点
允许空
主/外键
车辆编号
Varchar
50
主
车辆型号
Varchar
8
座位数
Int
2
车辆表主要记录了车辆的相关信息。
表2.2发车时刻表
字段名
类型
长度
小数点
允许空
主/外键
车次号
Varchar
50
主
目的地
Varchar
10
车辆编号
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.3物理设计
数据库的物理设计是为逻辑数据模型建立一个完整的能实现的数据库结构,包括存储结构和存取方法。
物理设计内容包括:
物理结构设计的主要内容、物理存储介质类型的选择、数据库物理位置的选择、索引类型的选择、数据库服务器性能参数配置。
物理设计通常分为两步:
(1)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;
(2)对物理结构进行评价,评价的重点是时间和空间效率。
存储模式是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,记录的存储方式(顺序存储,按照B树结构存储,按hash方法存储),索引的组织方式,数据是否压缩存储、加密,数据存储记录结构的规定,一个数据库只有一个内模式。
索引的创建
为车辆表创建一个以车辆编号为索引的关键字的唯一聚簇索引
1)展开数据库中的表右键车辆表,单击所有任务弹出的索引管理。
2)在窗体点新建索引名称为车辆编号,点击复选框“聚簇索引”、“惟一值”。
事务日志文件备份及存放
事务日志文件是自上次备份事物日志后对数据库执行的所有事物的一系列记录。
可以使用事务日志文件备份将数据库回复到特定的即时点或回复到故障点时的状态。
采用事务日志备份,在故障发生时尚未提交的事务将会丢失。
所有在故障发生时已经完成的事物都将会被恢复。
如果数据库已经恢复,则SQLServer将回滚备份操作开始时尚未完成的所有事物。
使用BACKUP语句进行完整数据库备份,需要在执行BACKUPDATABASE时制定要备份的数据库名称和数据库备份将要写入的备份设备,现将本系统中的数据库czsp备份到备份设备DiskBak_czsp中:
USEczsp
BACKUPDATABASEczspTODiskBak_czsp
定期将数据库分离保存到固定地方,定期删除那些过期的备份数据库,更好的利用有限的空间。
2.2行为设计
2.2.1总体设计
系统功能结构图主要从功能的角度描述了系统的结构,但并未表达各功能之间的数据传送关系。
事实上,系统中许多业务或功能都是通过数据文件联系起来的。
例如,某一功能模块向某一数据文件中存入数据,而另一个功能模块则从该数据文件中取出数据。
再比如,虽然在数据流程图中的某两个功能模块之间原来并没有通过数据文件发生联系,但为了处理方便,在具体实现中有可能在两个处理功能之间设立一个临时的中间文件以便把它们联系起来。
上述这些关系在设计中是通过绘制信息系统流程图来从整体上表达的。
下图为系统功能图。
图2.6功能结构图
2.2.2模块设计
1.系统主要窗口如下所示:
本系统未使用登陆账号密码,主要实现基本的车站要求,主窗体包括退出,票务栏,信息查询,信息修改,票务维护,自主设计。
其窗体如图2.7所示。
图2.7主窗体
所编代码如下:
PrivateSubbbdy_Click()
Form19.Show
PrivateSubcccx_Click()
Form7.Show
EndSub
PrivateSubccxg_Click()
Form13.Show
EndSub
PrivateSubclxg_Click()
Form11.Show
EndSub
PrivateSubcpbxg_Click()
Form14.Show
EndSub
PrivateSubexit_Click()
UnloadMe
EndSub
PrivateSubskbcx_Click()
Form8.Show
EndSub
PrivateSubMDIForm_Load()
EndSub
PrivateSubppsj_Click()
Form2.Show
EndSub
PrivateSubpwcx_Click()
Form8.Show
EndSub
2.票务设计:
票务界面设计:
图2.8票务设计界面
窗体按钮所编的代码如下:
PrivateSubCommand1_Click()
Adodc1.Recordset.AddNew
EndSub
PrivateSubCommand6_Click()
SetDataGrid1.DataSource=Adodc1
DimstrqueryAsString
strquery="select*from车辆"
Adodc1.RecordSource=strquery
Adodc1.Recordset.MoveFirst
PrivateSubCommand2_Click()
UnloadMe
PrivateSubCommand5_Click()
DimccAsString,aaAsString
cc="select*from车辆where车辆编号='"&Trim(Text1.Text)&"'"
Adodc2.RecordSource=cc
Adodc2.CommandType=adCmdText
Adodc2.Refresh
SetDataGrid1.DataSource=Adodc2
EndSub
第3章系统实施
3.1系统功能模块实现
一、欢迎窗口如下所示:
进入系统会显示欢迎界面,短暂等待之后可以进入系统主界面。
如图5.1所示。
图3.1欢迎界面
二、主界面:
当欢迎界面结束后,进入主窗体,如图3.2所示。
图3.2主窗体界面
三、票务设计:
票务设计界面:
图3.3票务设计界面
四、票务查询:
票务查询模块主要实现对车票的有关信息进行查询,便于整理。
图3.4财务信息打印界面
3.2数据库的实现
数据库的实现主要是设计数据库的物理结构,根据数据库的逻辑结构来选定RDBMS(如Oracle、Sybase等),并设计和实施数据库的存储结构、存取方式等。
本系统后台是采用SqlServer2000作为数据存储库,其中由本人设计的表(用户表)在其平台上实现如下图所示:
图3.5系统用户表
以关系型为目标将实体图中概念模型映射为关系模型,具体电脑报价管理系统整体关系模型实现设计,如图3.6所示:
图3.6电脑报价管理系统关系模型
第4章总结
通过这次课程设计,我对于数据库的设计和应用操作有了很大的进步。
以前的学习更多的是理论方面的,当把理论运用到实际操作上时。
在课程设计初期,首先对车票管理进行了了解,仔细分析了该管理对系统功能的要求,并根据这些功能要求对系统进行定义,确定系统必须做什么。
我设计的车票管理系统,前台采用VB编程语言,后台采用SQL数据库。
程序的开发成本小,运行效率快,操作简单。
解决了当车票销售过程中所遇到的一系列问题,在开发过程中,我将理论联系实际,结合生产实际去观摩、解释,在老师的帮助下,我解决了实习中遇到的实际问题,提高了分析问题和解决问题的能力,获得本专业较全面的实际生产知识。
在开发此系统前,每当我经历了调研的艰辛和遇到问题难以解答的挫折时,老师都耐心的指导我怎样解决遇到的问题。
自始至终,老师始终都给予了细心的指导和不懈的支持,在在课设完成之际,我首先要向指导老师表示最真挚的谢意。
老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。
无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高,这对于我以后的工作和学习都是一种巨大的帮助,感谢他耐心的辅导。
参考文献
[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·汤普森等著.北京:
北京大学出版社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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 课程设计 车站 售票 管理 系统