您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 管理信息系统课程设计--车站售票管理系统
辽宁工业大学管理信息系统设计课程设计报告(论文)题目:车站售票管理系统的分析与设计院(系):软件学院专业班级:软件工程113班学号:111301068学生姓名:安凯辰指导教师:王彦华教师职称:讲师起止时间:2012.5.28--2012.6.8课程设计(论文)任务及评语院(系):软件学院教研室:软件教研室学号111301068学生姓名安凯辰专业班级软件工程113班课程设计(论文)题目车站售票管理系统的分析与设计课程设计(论文)任务管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完《管理信息系统》课程并进行完专业实习后进行的一次全面的综合练习。任务:采用结构化的系统开发方法,应用具体的计算机语言(如PB、VB、Delphi)和数据库(SQL、Access)等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成车站售票系统的分析设计实施工作,实现该系统售票、查询等功能,并完成结合分析设计过程,撰写系统设计说明书(课设报告)。1.根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2.根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3.课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。4.开发出可以运行的管理信息系统,通过上机运行检查。5.设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有有可操作性。指导教师评语及成绩成绩:指导教师签字:2012年6月12日辽宁工业大学课程设计说明书(论文)目录第一章系统分析.............................................................11.1需求分析............................................................11.2系统数据流图........................................................11.3数据字典............................................................2第二章系统设计.............................................................42.1结构设计............................................................42.1.1概念设计......................................................42.1.2逻辑设计......................................................62.1.3物理设计......................................................82.2行为设计...........................................................102.2.1总体设计.....................................................102.2.2模块设计.....................................................11第三章系统实施............................................................143.1数据库实现.........................................................143.2程序实现...........................................................14第四章设计总结............................................................16参考文献...................................................................17辽宁工业大学课程设计说明书(论文)1第一章系统分析1.1需求分析需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。系统分析员通常都是计算机软件专家,技术专家一般不喜欢着手搞具体设计,然而,一旦分析员开始谈论程序设计的细节时,就会脱离用户,使他们不能继续提出他们的要求和建议。软件工程使用的结构分析设计的方法为每个阶段都规定了特定的结束标准,需求分析阶段必须提出完整的准确的系统逻辑模型,经过用户确认之后才能进入下一阶段。需求分析是软件生命周期的一个重要阶段,它根本的任务是确定为了满足用户的需要必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。又要分析长期使用的数据存储,通过分析应该得出用业务流图、数据字典,可行性分析等内容为系统的设计奠定基础。本系统本着一切为用户着想的设计指导思想,力求做到界面美观大方,操作简捷明了,而且具备一个实用的操作系统的良好容错性,在用户出现误操作时能尽量及时地给出警告,以便用户能够及时进行改正。由于不同用户所使用的计算机资源总是会受到不同条件的限制,因此,我们就要充分利用的功能,在设计出自己的功能强大的软件的同时,尽可能地减少对系统资源的占用,并且还要力求做到通过使用本售票管理信息系统,尽量使工作系统化、自动化和规范化,从而达到提高效率的目的。1.2系统数据流图用结构化分析方法,确定系统的数据主要是运价、车次、终点站名、发车时间和车票,对数据的操作主要有运价修改、车次修改、终点站修改、发车时间修改、售票及打印,可以确定系统的处理逻辑和流程,得到系统数据流图如图1.1所示:辽宁工业大学课程设计说明书(论文)2系统程序员车次销售员决定车次运价终点站名发车时刻预订车票已售车票终点站修改决定发车决定运价已售车票退票售票查询报表打印调度修正修改体现发车时刻包含决定关系打印售票报表查看已售车票出售票车票查看修改决定图1.1数据流图1.3数据字典数据词典的作用是给数据流图上每个成分以定义和说明。换句话说,数据流图上所有成分的定义和解释和文字的结合就是数据字典。数据词典描述的主要内容有:数据流、数据元素、数据存储、加工、外部项,其中数据元素是组成数据流的基本成分。本系统数据流图如下:名称:目标站名描述:记录站名定义:目标站名=站名+里程位置:数据库czsp名称:途径描述:记录途径站名车次定义:途径=站名+车次位置:数据库czsp名称:发车时刻描述:记录发车时间定义:发车时刻=车次+站名+车辆编号+发车时间+检票口位置:数据库czsp名称:预订描述:记录约定信息定义:预订=预订号+车次+站名+乘车日期+顾客名称+票数位置:数据库czsp辽宁工业大学课程设计说明书(论文)3名称:车票描述:记录车票信息定义:车票=车次+站名+票号+乘车日期+车次+站名+票价+全半价+座位号+工号+退票否位置:数据库czsp名称:车辆描述:记录车辆信息定义:车辆=车辆编号+车型+座位号位置:数据库czsp名称:退票描述:记录退票信息定义:退票=票号+退票时间+票价+应退款位置:数据库czsp名称:运价描述:记录运价数据定义:运价=车型价格位置:数据库czsp辽宁工业大学课程设计说明书(论文)4第二章系统设计2.1结构设计2.1.1概念设计1.系统中车辆表中包括车辆编号,车型,座位数实体。车辆ER图如下图2.1所示:车辆车辆编号座位数车型图2.1车辆E-R图2.系统中目标站名表中包括站名,里程实体。目标站名ER图如下图2.2所示:目标站名站名里程图2.2目标站名E-R图3.系统中发车时刻表中包括车次,站名,车辆编号,发车时间,检票口实体。发车时刻ER图如下图2.3所示:发车时刻车辆编号车次检票口发车时间站名图2.3发车时刻E-R图4.系统中途径表中包括车次,站名实体。途径ER图如下图2.4所示:辽宁工业大学课程设计说明书(论文)5途径车次站名图2.4途径E-R图5.系统中车票表中包括票号,乘车日期,车次,站名,票价,全半价,座位号,工号,退票实体。车票ER图如下图2.5所示:车票票号座位乘车日期退票…….图2.5车票E-R图6.系统中预订表中包括预订号,车次,站名,乘车日期,顾客名称,票数实体。预订表ER图如下图2.6所示:预订订号售票顾客名称乘车日期…….图2.6预订表E-R图7.系统中退票表中包括票号,退票时间,票价,应退款实体。退票ER图如下图2.7所示:退票退票时间票价应退款票号图2.7退票E-R图9.系统中运价表中包括车型,价格实体。运价ER图如下图2.8所示:运价车型价格图2.8运价E-R图辽宁工业大学课程设计说明书(论文)610.系统总体E-R图,如下图2.9所示:车辆表车辆表目标站点目标站点途径表途径表发车时刻发车时刻车票表车票表预定表预定表售票员售票员退票表退票表运价表运价表选定选定途径途径开往开往选定选定选定选定售票售票退票退票计费计费NNMM11111111NN111111NNNN11NNNN11图2.9系统E-R图2.1.2逻辑设计得到上面的数据以及概念结构以后,就可以设计出能满足用户需求的实体,以及它们的类型,为下面的逻辑结构设计打下基础。这些类型包含各种具体信息要求的样式、,通过相互之间的作用形成数据的流动。我所设计的实体有:车辆实体、目标站名实体、发车时刻表实体、途径实体、车票实体、预定表实体、退票实体、售票员实体、运价实体。下面列出几个主要的数据库表设计:表2.1车辆表字段名类型长度小数点允许空主/外键车辆编号Int4主车型Varchar8座位数smallInt2表2.2目标站名表格辽宁工业大学课程设计说明书(论文)7字段名类型长度小数点允许空主/外键站名Varchar10主里程Int4表2.3发车时刻表格字段名类型长度小数点允许空主/外键车次Varchar5主站名Varchar10外车辆编号Int4外发车时间Datetime8检票口smallInt2表2.4途径表格字段名类型长度小数点允许空主/外键车次Varchar5主站名Varchar10外表2.5车票表格字段名类型长度小数点允许空主/外键车次Varchar5主站名Varchar10外票号Int4主乘车日期Datetime8车次Varchar5外站名Varchar10外票价Float8全半价Char2座位号smallInt2工号Char3退票否Char1表2.6预订表格字段名类型长度小数点允许空主/外键预订号Int4主车次Varchar5外站名Varchar10外乘车日期Datetime8顾客名称Varchar20辽宁工业大学课程设计说明书(论文)8票数smallInt2表2.7退票表格字段名类型长度小数点允许空主/外键票号Int4主退票时间Datetime8票价Float8应退款Float8表2.8运价表格字段名类型长度小数点允许空主/外键车型Varchar8主价格Float82.1.3物理设计在数据库中创建索引时,查询所使用的索引信息存储在索引页中。连续索引页由从一个页到下一个页的指针链接在一起。当对数据的更改影响到索引时,索引中的信息可能会在数据库中分散开来。重建索引可以重新组织索引数据(对于聚集索引还包括表数据)的存储,清除碎片。这可通过减少获得请求数据所需的页读取数来提高磁盘性能。在SQLServer2000中,如果要用一个步骤重新创建索引,而不想删除旧索引并重新创建同一索引,则使用CREATEINDEX语句的DROP_EXISTING子句可以提高效率。这一优点既适用于聚集索引也适用于非聚集索引。1.发车时刻
本文标题:管理信息系统课程设计--车站售票管理系统
链接地址:https://www.777doc.com/doc-4481436 .html