管理信息系统课程设计车站售票管理系统
- 格式:doc
- 大小:227.00 KB
- 文档页数:18
第2步:概念设计理论知识点输入信息:需求分析输出信息:E-R模型图(1)产生局部E-R模型图(2)产生全局E-R模型图实践操作1、产生局部E-R模型图(1)确定实体1)旅客:售票信息管理的操作对象,是售票操作的参与实体之一; 其E-R模型如图:旅客3)售票员:售票信息管理的操作对象,一;其E-R模型如图:是售票操作的参与实体之4)用户:管理系统的使用者,是一个类实体,是售票操作的参与实体之一,包括系统管理员和售票员两个子类实体;其E-R 模型如图:系统管理员售票员cpj(2)确定联系1)旅客与车次之间有“乘坐”联系一个旅客只能买一张车次,一个车次可被多个旅客购买,其E-R模型如图:用户N ____--- _______ —'_____________ 一”车次号旅客2)旅客与售票员之间有“购票”联系一个旅客只能在一个售票员出购票,一个售票员可售票给多 个旅客名其数E-R 模型如车图:车次号M姓名乘坐号号次 车购票 N号 位 座密码管理用户1售票系统管理员 车次名1N发车日期管理M票价售票员创建日期发车日期乘坐联系电话创建日期旅客管理车次号姓名厂、性别身份证号旅车次购票发车日期车次名发车日期创建日期亠MN X价W票车次号售票员售票员厂、丿工号" 二二^ -: 姓名J、_ h - ' 3)售票员与车次之间有“售票”联系座位号-联系电话性别联系电话一个售票员可售多个车次,一个车次可被多个售票员销售,其E-R模型如图:—4)系统管理员与售票员之间有“管理”联系 一个管理员可以管理多个售票员,一个售票员只能被一个系 统管理员管理,其E-R 模型如图:车次名车次号i(车次M」发车日期发车日期创建日期联系电话工号姓名性别Ii司机名性别工号M管理1系统管理员车票价一个系统管理员可以管理多个车次,一个车次只能被一个系 统管理员管理,其E-R 模型如图联系电话5)系统管理员与车次之间有“管理”联系姓名车次号发车日期最大容纳人< 数车次售票员管理E-R 模型图如图:6)系统管理员与售票员用户之间有“管理”联系一个系统管理员可以管理多个售票员用户,一个售票员用户 只能被一个系统管理员管理;其 E-R 模型如图:2、产生全局E-R 模型图根据局部E-R 模型图,得到系统全局用户创建日期-N ------- 售票员用户联系电话工号售票司机名最大容纳人数M车次■-管理1购票姓名创建日期管理性别旅客身份证号1乘坐密码\—S.1匸系统管理员1 ___ "管理N___ 售票员用户用户名车次号发车日期车票价号位座。
课程设计说明书(数据库技术及实训)题目: 火车票售票管理系统院系:计算机科学与工程学院专业班级:班学号:学生姓名:指导教师:2014年 5 月 4日课程设计(论文)任务书年月日摘要中国铁路客票发售和预订系统的核心功能是建立一个覆盖全国铁路的计算机售票网络,实现客票管理和发售工作现代化,从而方便旅客购票和旅行,提高铁路客运经营水平和服务质量,系统可预订、预售和发售当日客票,具有售返程、联程等异地购票功能。
系统预售期为20天。
可以实现票额、坐席、制票、计费、结算、统计等工作的计算机管理。
系统采用微软推出的Visual Studio 2005作为开发工具基于B/S结构,数据库采用微软的SQL Server 2005进行数据库设计。
关键词:铁路客运服务;计算机售票网络;SQL Server 2005目录1系统分析 (1)1.1 课题背景 (1)1.2目的和意义 (1)1.3可行性分析 (1)2系统设计 (3)2.1数据字典 (3)2.2数据流图 (3)2.3 系统模块总体设计 (11)2.4数据库概念结构设计 (11)3系统实现 (13)3.1 数据库逻辑结构设计 (13)3.3测试 (15)4总结 (16)4.1 设计体会 (16)4.2 系统改进 (16)参考文献 (16)1系统分析1.1 课题背景中国拥有总里程超过五万公里的铁路线,是世界上最大的铁路运输网之一,而铁路客运服务在其中又占有非常重要的地位。
其中有5000多个车站承办业务,日开列车2000多列。
为了在日益加剧的客户运输竞争服务中确保优秀,改善铁路客户的服务质量,铁道部门一直在寻找提高竞争力、改善服务的途径。
计算机应用火车站售票的日常管理为火车站售票的现代化带来了前所未有的动力和机遇,为火车站票务管理领域的飞速发展提供了无限潜力。
能给火车站票务带来明显的经济效益和社会效益。
1.2目的和意义火车票票务管理的全部数据处理都由人工操作,工作量大,工作效率低,错误率高,信息反馈不及时,因此本系统拟对该火车票票务管理做如下几方面改革:✧系统功能重构✧业务流程重组✧数据流程重组为解决上述问题,要根据目前火车票的管理模式和方法利用Internet、局域网和计算机开发基于Web的火车票订票管理信息系统,可以实现票额、坐席、制票、计费、结算、统计等工作的计算机管理。
信息系统分析与设计课程设计报告课程信息系统开发与设计课题汽车站售票管理信息系统班级信息管理与信息系统11—1班指导教师 XXXXXXXXXXXXXXXXXXXXXXXX 制作人员 XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX 完成日期 2014年7月10日目录前言第1章系统概述1.1现状描述1。
2系统目标1.3系统开发方法1。
4开发计划1。
5可行性分析1.6 设计目的第2章系统分析2.1系统需求分析2。
2业务流程分析2.3数据流程分析2。
4数据字典2. 5面向对象分析2.6系统测试计划第3章系统设计3.1模块结构设计3。
2数据库设计3.3详细设计第4章系统主要界面和代码展示附录收获和体会前言随着IT的发展,人们消费模式等方面发生着巨大的变化.现在,人们坐在家里就能购物、订车票和酒店等等。
当然,需求也同样刺激着IT行业的发展.就拿买汽车票来说,尤其是春运期间,买票是件很麻烦的事情,在窗口排队甚至会花掉你一天的时间,甚至有时候还因为信息的缺乏,不能及时有效的了解车票的销售情况,白跑一趟汽车站。
利用网上汽车售票系统,旅客可以通过网络查询车票的销售情况并订购汽车票,这极大的提高了订票的效率,节省了订票的时间,缓解了售票窗口拥挤的现状,网上订票系统的成功实施,提高了车站的信息化管理水平,减少了车站工作人员的工作量,为旅客节约了时间。
分工第一章系统概述1。
1现状描述目前我国各地区的汽车售票信息化水平差异较大,虽然大部分二级以上的客运站实现了区域内联网售票,但在经济不发达地区和大多数三级以下客运站,还是采用传统的售票方式.在没有实现联网售票的地区,旅客购票是十分不便的。
互相之间的发车信息沟通缺乏渠道,互相之间不能实现互售。
出行者购票,并不知道各站的具体班次,也不知道去哪个站可以买到,加之公路客运的特点是一段时期内变化较大,班次和发班时间往往根据季节和客流量大小有所调整,出行人更是难以把握。
课程设计名称:数据库应用课程设计专业班级:学生姓名:学号:指导教师:课程设计时间:计算机应用技术专业课程设计任务书目录1.需求分析 (2)(1)功能需求 (2)(2 )数据流图 (3)2. 概念结构设计 (5)3. 逻辑结构设计 (6)(1)关系模式 (6)(2)外模式: (6)4. 物理结构设计 (8)(1)实验环境: (8)(2)系统软件结构图: (8)5. 数据库实施和维护 (9)6. 数据库的操作界面 (13)7. 课程设计的过程、体会及建议 (14)参考文献........................................... 错误!未定义书签。
1.需求分析系统应具有售票、查询、管理和维护等功能,系统管理员可以进行对车次的更改、票价的变动及调度功能,票价的修改可以通过修改运价来进行,车次调度可通过对发车时刻表的修改来进行,维护功能即可对表进行修改。
(1)功能需求经过分析后确定系统应具备以下功能:(1)售票功能1.销售车票任一售票员均可以售权限范围内车次的客票,权限可按班次、车属等属性由管理员设置。
可售全票、半票2.预订车票预订票可在任一未停止售票的车次上进行操作,预订数量仅受剩余位数量限制。
预订的客票售票员不能售出。
预订的客票也可取消预订,取消预订的客票售票员可以售出。
在订票人来取票时,售票员可将预订的客票从电脑上售出3.退票退票时由退票员输入客票的编号,计算机将根据退票时的时间,自动确定退票手续费的比例,也可由系统管理员指定手续费比例。
对不合法的客票(如已办理退票手续的客票、超过规定时间的客票、没有售出的客票、已经作废的客票、不属于权限范围内售出的票等),计算机将自动识别,不予退票。
(2)查询功能①车次查询,可以查询各个班次和票情况。
②时刻表查询:查询任一时刻的班次和票情况。
③售票情况查询:查询已售票和剩余票数的情况。
(3)、调度功能①运价修改:只有管理员有这一权限,根据各种调整票价。
电子商务分析与设计设计题目火车站售票管理系统组长成员成员目录一、需求分析 (1)1.1功能需求 (1)1.2系统用例分析 (1)1.2.1.火车站售票管理系统的参与者 (1)1.2.2.管理员用例图 (2)1.2.3.系统管理员用例图 (3)1.2.4.票务管理员用例图 (4)1.2.5.乘客用例图 (5)二、静态模型设计 (6)2.1类图 (6)2.2数据库字段 (7)三、动态模型设计 (9)3.1时序图 (9)3.1.1“系统管理员时序图 (9)3.1.2顾客时序图 (10)3.1.3.票务管理员时序图 (12)3.1.4.售票员时序图 (13)3.2 状态图 (15)3.3协作图 (16)3.4活动图 (17)3.4.1.“乘客查询”活动图 (17)3.5系统部署图 (19)四、小组成员分工说明 (20)五、课程设计的收获和总结 (21)参考资料 (22)一、需求分析1.1功能需求线上预订火车票系统是一款功能强大、操作简便、易维护的、具有良好人机交互界面的线上订票系统,它包括用户管理模块、系统参数设置模块、票务信息模块提供票价、列车的实时信息、订票管理模块提供订票和退订功能、实时信息提示模块提供车况、路况、列车晚点等实时信息、数据管理模块提供数据备份、数据操作功能;实现火车票线上预定的自动化的计算机系统,为旅客提供准确、精细、迅速的火车票销售信息和方便、简单的订票功能;线上预订火车票系统主要是对于订票信息的统一管理,满足了中小型线上订票网站对于用户的管理,订票信息的收集和处理方面的要求;用现代化的方式取代以前的传统模式,更有利于信息的流通,资源的宏观管理;具有体积小,代码简洁,易维护、易修改的优点;1.2系统用例分析1.2.1.火车站售票管理系统的参与者乘客:查询、预订车票的人员;售票员:具体负责乘客的车票订单;票务管理员:负责更新车票信息;系统管理员:系统管理员负责系统的员工信息管理,会员信息管理以及系统的维护等;根据以上分析,创建系统参与者,如图所示:管理员系统管理员票务管理员售票员乘客图1-1系统参与者1.2.2.管理员用例图火车站系统中的所有人都是管理员,管理员是一个抽象的概念,他包含的行为是所有管理员的共同行为;管理员在本系统中通过合法的身份验证能够修改自身的信息和密码;根据以上分析,建立用例图如下所示:查询信息图1-2系统管理员用例图1.2.3.系统管理员用例图系统管理员能够通过本系统进行如下活动;管理会员信息:系统管理员能够对当前注册到本系统的客户进行整理;管理售票员信息:系统管理员能够管理当前系统中的售票员信息,如添加、删除和修改售票员信息等;系统设置:系统管理员可以对系统进行必要的设置和维护,如升级等; 管理乘客信息系统管理管理售票员信息系统管理员系统设置系统维护<<include>><<include>>图1-3系统管理员用图1.2.4.票务管理员用例图票务管理员能够通过本系统进行如下活动:添加车票信息、删除车票信息、修改车票信息等;修改车票信息图1-4票务管理员用例图1.2.5.乘客用例图对于火车票售票系统,乘客可以登录和查询;其下为乘客的用例图,即乘客可以进行的活动;图1-5乘客用例图二、静态模型设计2.1类图2-1系统类图2.2数据库字段乘客姓名、性别、联系电话、有效证件列车班次发车时间、起点、终点、乘坐人数、价格火车站名称、所在地、车站经过车次订票票号、列车班次号、乘客号、票价、车票类型管理员密码、姓名付款方式付款序号、付款名字乘客表列车班次表订购车票表管理员表火车站表三、动态模型设计3.1时序图3.1.1“系统管理员时序图1)系统管理员进入登录界面2)系统管理员输入登录信息3)后台数据库检验信息是否合法4)若合法,则显示登录成功,否则转85)系统管理员进入火车站管售票理系统6)系统管理员修改系统信息7)后台数据库更新8)登录信息不合法;9)系统弹出“重新登录”对话框10)若选择“是”返回到第2步图3-1系统管理员时序图3.1.2顾客时序图1)进入登录界面2)验证用户的登录信息是否正确3)若正确,显示登录成功否则转第十一步4)用户进入管理系统查询界面,输入查询信息5)返回查询信息6)用户进入预定界面7)用户进行预订8)数据库更新9)返回预订票信息10)显示预订成功11)登录信息不正确12)系统显示错误原因,并提示是否重新登录13)若选择“是”,则返回到第2步;图3-2顾客时序图3.1.3.票务管理员时序图1)选择车票添加操作进入相关页面2)系统列出表单要求填写3)填写添加车票的信息4)提供更新信息给数据库5)用户表明填写完成6)系统显示表单请求确认7)确认表单完成操作8)数据库更新、保存9)用户要求修改信息;10)返回到第2步;图3-3票务管理员时序图3.1.4.售票员时序图1)售票员要求查看相关的车票信息2)后台系统整理3)后台数据库传递相应订票信息4)系统显示出有效的订票信息5)售票员从中选择订票选项6)更新订票信息7)售票员表明订票完成8)系统显示所订车票的信息9)系统请求确认信息10)售票员确认订票信息,完成订票11)数据库保存图3-4售票员时序图3.2 状态图1)进入数据库系统界面2)进入预订车票界面3)预订成功后推出4)进入退订车票界面5)退订成功后退出6)预订退订车票失败则退出图3-5 系统状态作图3.3协作图1客户首先要连接上网络的电脑2客户进行网站搜索,检索有关的票务信息3电脑将显示的票务信息给予客户4客户再通过查看信息后选择买票5客户输入自己的账号6验证帐户并提交扣钱7电脑将票的代码显示给客户,凭证取票图3-6 系统协作图3.4活动图3.4.1.“乘客查询”活动图查询系统方便人们的生活,人们不用注册即可按照一定的要求进行查询;如,按“始发站——-终点站”进行查询;系统接收查询信息后,进行相应的整理,其过程如下:图3-7“乘客查询”活动图3.4.2.“乘客登录”活动图乘客分老客户和新客户,新客户为没有注册过的客户,那么,其首先要注册;老用户是已经注册过的用户,其直接输入用户名登录即可;其活动图如下:图3-8“乘客登录”活动图3.5系统部署图在火车站售票管理系统中,系统包括五格节点,分别是系统管理员管理系统、票务管理员管理系统、售票员管理系统、客户管理系统和售票管理系统;票务管理员管理系统负责进系统车票信息更新,系统管理员管理系统负责进行系统维护,售票管理系统负责客户预订退订票管理,客户管理系统负责对客户信息的管理,售票员管理系统负责售票管理;图3-9系统部署图四、小组成员分工说明需求分析阶段是软件开发的最核心的部分,我们组成员通过上网查阅资料,去图书馆借阅有关的书籍以及根据课本上的知识,再经过我们组成员三个人之间的默契配合,共同完成了软件的核心部分-----需求分析;完成了我们所要做的项目的需求分析之后,下面的课程设计可根据需求分析来进行,我们组成进行分工合作共同完成了这次课程设计;静态模型中的类图由刘盈娣和燕京京完成;动态模型的四部分图,时序图由我们三个共同完成,状态图和协作图由陈斌完成,活动图由燕京京完成,系统部署图由刘盈娣完成;我们分工明确,互相帮助,顺利的完成了自己的任务;最后的总结由陈斌完成,再做了最后的文档的整理;五、课程设计的收获和总结经过一个星期的实践学习,使我们对UML有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我们也发现我们的好多不足之处,最主要是自己在UML图形正确使用上不够熟悉,通过实践,使我们在这个方面的认识有所提高;其次,经过查找资料,调查研究,获取需求以及在这些基础上做出的系统分析;总的来说,这个系统的设计考虑了大部分要考虑的因素,一些影响不大的因素就没有考虑在内,系统的需求分析中占相当一部分比例的用例规格说明采用表格的方式,直观,便于理解,不过需求分析在整体的格式多样性上有所欠缺,这在以后的设计中要吸取教训;通过这次的课程设计,我们不但学到了很多东西,也把原来学的东西理解的更透彻了,特别是把原来学的不同科目的东西结合起来了,收获很大;通过实践的学习,我们认到学好计算机要重视实践操作,不仅仅是学习UML 语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,所以后在学习过程中,我们会更加注视实践操作,使自己更好地学好计算机;没有实践,学习就是无源之水,无本之木;以上就是我们在进行课程设计实训的心得和感受;参考资料1 李大友,陈明等实用软件工程基础清华大学出版社2吴建,汪杰等 UML基础与Rose建模案例人民邮电出版社3 Soren Lauesen 著软件需求电子工业出版社4 uml 和rational rose 2002 从入门到精通电子工业出版社。
《C++程序设计》课程设计说明书题目长途客运售票管理系统的设计学号姓名指导教师日期内蒙古科技大学课程设计任务书目录第1章需求分析设计资料及参数用C++设计一个系统,能提供下列服务:(1)录入车次信息,格式为:可不定时地增加车次数据。
(2)浏览车次信息,可显示出所有车次,如果当前系统时间超过了某车次的发车时间,则显示“此班列车已发出”的提示信息。
(3)查询路线:可按车次编号查询,可按起始站,终点站查询(4)售票和退票功能A:查询车次或站点。
当剩余座位数大于0,并且当前系统时间小于发车时间时才能售票,售票后自动更新剩余座位数。
B:退票时,输入退票的车次,当本班列车未发出时才能退票,退票后自动更新剩余座位数。
第2章总体设计用结构框图表示各个功能之间的关系将框图中系统的各个功能用文字详细的描述。
1.铁路售票管理系统理解:系统中必须有车次信息,车次信息应该是由管理员录入,可由管理员或者乘客查看,定退票及其他操作。
其中要注意的是录入信息必须是由管理员完成的,所以我会创建一个乘客类,然后创建管理员类继承乘客类,进而继承乘客的所有功能,并添加录入信息的功能。
信息的载体可以使链表,也可以是数组,因为我更加熟悉数组,所以我用对象数组。
(为了熟悉链表,课下自己还建立了以链表存放数据的系统)系统录入信息的操作非常枯燥,所以我创建了一个文件,把每次录入的信息保存入文件,在下一次进入系统是,它会默认读取文件原有的信息,当然也可以随时添加录入车次信息。
然后系统的各个功能仅仅是通过查询找到具体对象的具体数据进行操作。
2.基本功能:录入——次、始发站、终点站、开车时间(小时、分钟)、票价、剩余票数等信息。
浏览车次——查看所有的录入车次其中开车时间小于当前时间的车次则输出车次已发出。
查询车次——通过搜索车次或站点来快速的查看车辆的信息。
定退票——车时间大于当前系统时间的前提下才可退票并且在票数大于零的前提下才可定票,票数更新。
文件的存储——存储录入的车次信息以便下次访问。
数据库课程设计报告 -------火车售票管理信息系统软件学院软件工程2013级x班姓名: xx学号:2013xxxxxxxx目录一、系统开发平台 (1)四、需求分析 (2)4.1 用户需求说明 (2)4.1.1 数据需求 (2)4.1.2 事务需求 (3)4.2 系统需求说明 (4)五、数据库逻辑设计 (4)5.1 ER图 (4)5.2 数据字典 (5)5.3 关系表 (7)六、数据库物理设计 (7)6.1 索引 (7)6.2 视图本节可选 (8)6.3 安全机制 (8)七、应用程序设计 (8)7.1 功能模块 (8)7.2 界面设计 (15)7.3 事务设计 (15)八、测试和运行 (16)九、总结 (16)一、系统开发平台题目:对火车站的售票进行管理。
主要功能:车次管理(车次、起止地点、到达时间、开车时间)、每一车次的车票管理(车厢号、座位号)、售票、退票、查询、异常处理。
开发工具:eclipse数据库:mysql操作系统:windows8.1二、数据库规划2.1 任务陈述:做一个火车票售票管理系统:对火车站的售票进行管理。
主要功能:车次管理(车次、起止地点、到达时间、开车时间)、每一车次的车票管理(车厢号、座位号)、售票、退票、查询、异常处理。
2.2 任务目标完成一个火车票售票管理系统,要实现管理员对车票的增添以及删改功能,同时需要实现用户对车票的查询购买,以及出现调整之后的退票服务。
三、系统定义3.1 系统边界管理员:可以对车票以及车次进行删改操作。
用户:可以买票,但是不可以对火车票进行添加操作3.2 用户视图3.2.1 管理员视图(1)列车管理:包括列车的录入、查询、修改和删除。
(2)用户管理:包括系统使用用户的添加、查询、修改、删除等。
在线支付用户身份信息用户注册车次设置管理员车次信息录入用户信息管理票务系统车站实际情况(3)系统数据处理:数据查询,根据关键字过滤,查看当前车次信息,车票信息,用户信息以及处理历史。
车站信息系统 课程设计一、课程目标知识目标:1. 学生能理解车站信息系统的基本概念,掌握其组成部分和功能。
2. 学生能了解车站信息系统中涉及的数据处理和数据传输技术。
3. 学生能掌握车站信息系统中安全防范措施的重要性,并了解常见的安全技术。
技能目标:1. 学生具备运用所学知识对车站信息系统进行简单设计和分析的能力。
2. 学生能够运用编程语言或工具完成车站信息系统中基础功能的实现。
3. 学生能够通过实际操作,掌握车站信息系统的基本使用方法。
情感态度价值观目标:1. 学生培养对信息技术学科的兴趣,增强学习动力。
2. 学生通过学习车站信息系统,认识到信息技术在现代交通管理中的重要性。
3. 学生在学习过程中,注重团队协作,养成良好的沟通与协作能力。
课程性质:本课程为信息技术学科选修课程,结合实际生活中的车站信息系统,培养学生的信息技术应用能力。
学生特点:学生为初中年级,已具备一定的信息技术基础,对新鲜事物充满好奇,喜欢动手实践。
教学要求:结合学生特点,注重理论与实践相结合,通过实际案例和操作,使学生更好地掌握车站信息系统的相关知识。
在教学过程中,注重引导学生主动探究,培养其解决问题的能力。
同时,关注学生的情感态度价值观培养,使其在学习过程中形成正确的价值观。
将课程目标分解为具体的学习成果,以便进行后续的教学设计和评估。
二、教学内容1. 车站信息系统概述- 了解车站信息系统的基本概念、发展历程和未来发展趋势。
- 学习车站信息系统的组成部分及其功能。
2. 车站信息系统的技术原理- 掌握车站信息系统中涉及的数据处理、数据传输技术。
- 学习车站信息系统的安全防范措施及相关安全技术。
3. 车站信息系统的实际应用- 分析实际案例,了解车站信息系统在现代交通管理中的作用。
- 学习车站信息系统的基本操作方法。
4. 车站信息系统的设计与实现- 学习使用编程语言或工具完成车站信息系统中基础功能的实现。
- 结合实际需求,进行车站信息系统的简单设计和分析。
辽 宁 工 业 大 学 管理信息系统设计课程设计报告(论文)
题目: 车站售票管理系统
院(系): 软件学院 专业班级: 软件工程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问题定义 ............................................................ 1 1.2可行性研究 .......................................................... 1 1.3需求分析的任务 ...................................................... 1 1.4系统数据流程 ........................................................ 1 1.5数据字典创建 ........................................................ 2 第2章 系统设计 ............................................................. 4 2.1 结构设计 ........................................................... 4 2.1.1概念设计 ...................................................... 4 2.1.2逻辑设计 ...................................................... 5 2.1.3物理设计 ...................................................... 6 2.2行为设计 ............................................................ 7 2.2.1总体设计 ...................................................... 7 2.2.2模块设计 ...................................................... 8 第3章 系统实施 ............................................................ 11 3.1系统功能模块实现 ................................................... 11 3.2数据库的实现 ....................................................... 12 第4章 总结 ................................................................ 14 参考文献 ............................................................... 15 第一章 系统分析 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图 车票
乘车日期 车次号 目的地名 座位号号 票价
已发车辆 车辆编号 发车时刻 目的地 车次号
车辆 车辆编号 车辆型号 座位数