资源预览内容
第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
第9页 / 共18页
第10页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
辽 宁 工 业 大 学 管理信息系统设计课程设计报告(论文)题目: 车站售票管理系统 院(系): 软件学院 专业班级: 软件工程112 学 号: 6 学生姓名: 安凯辰 指导教师: 翟宝峰 教师职称: 副教授 起止时间: 2012.5.28-2012.6.8 课程设计(论文)任务及评语院(系):软件学院 教研室:软件教研室学 号6学生姓名安凯辰专业班级软件工程112课程设计(论文)题目车站售票管理系统课程设计(论文)任务管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的一次全面的综合练习。任务:采用结构化的系统开发方法,应用具体的计算机语言(如PB、VB、Delphi)和数据库(SQL、Access)等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成实验室设备管理系统的分析设计实施工作,实现该系统设备管理等功能,并完成结合分析设计过程,撰写系统设计说明书(课设报告)。1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。4开发出可以运行的管理信息系统,通过上机运行检查。5设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有有可操作性。指导教师评语及成绩 成绩: 指导教师签字: 2012 年 6 月 12 日目 录第一章 系统分析11.1问题定义11.2可行性研究11.3需求分析的任务11.4系统数据流程11.5数据字典创建2第2章 系统设计421 结构设计42.1.1概念设计42.1.2逻辑设计52.1.3物理设计62.2行为设计72.2.1总体设计72.2.2模块设计8第3章 系统实施113.1系统功能模块实现113.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章 系统设计21 结构设计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图发车时间 N规定1 1管理统计车站 1 1 1N售出N 1车辆 N票数车票图2.5实体间联系E-R图2.1.2逻辑设计E-R转换为关系模型一般遵循的原则:一个实体型转换为一个关系模型.实体的属性就是关系的属性,实体的码就是关系的码. 下面列出几个主要的数据库表设计:表2.1车辆表字段名类型长度小数点允许空主/外键车辆编号Varchar50主车辆型号Varchar8座位数Int2车辆表主要记录了车辆的相关信息。表2.2发车时刻表字段名类型长度小数点允许空主/外键车次号Varchar50主目的地Varchar10车辆编号Int4始发时间Datetime 8检票口Varchar2发车时刻表主要记录了发出车辆的相关信息。表2.3预订表字段名类型长度小数点允许空主/外键预订号Varchar50主车辆编号Int5目的地Varchar10乘车日期Datetime8票数Int2预订表主要记录了预订出车票的情况。表2.4车票表字段名类型长度小数点允许空主/外键车次号Varchar50主始发站Varchar10车票号Int4乘车日期Datetime8目的地Varchar10票价Float8车票表主要记录了车站车票的详细情况。2.1.3物理设计数据库的物理设计是为逻辑数据模型建立一个完整的能实现的数据库结构,包括存储结构和存取方法。物理设计内容包括:物理结构设计的主要内容、物理存储介质类型的选择、数据库物理位置的选择、索引类型的选择、数据库服务器性能参数配置。物理设计通常分为两步: (1)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。存储模式是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,记录的存储方式(顺序存储,按照B树结构存储,按hash方法存储),索引的组织方式,数据是否压缩存储、加密,数据存储记录结构的规定,一个数据库只有一个内模式。索引的创建为车辆表创建一个以车辆编号为索引的关键字的唯一聚簇索引1)展开数据库中的表右键车辆表,单击所有任务弹出的索引管理。2)在窗体点新建索引名称为车辆编号,点击复选框“聚簇索引” 、“惟一值”。事务日志文件备份及存放事务日志文件是自上次备份事物日志后对数据库执行的所有事物的一系列记录。可以使用事务日志文件备份将数据库回复到特定的即时点或回复到故障点时的状态。采用事务日志备份,在故障发生时尚未提交的事务将会丢失。所有在故障发生时已经完成的事物都将会被恢复。如果数据库已经恢复,则SQL Server将回滚备份操作开始时尚未完成的所有事物。使用BACKUP语句进行完整数据库备份,需要在执行BACKUP DATABASE时制定要备份的数据库名称和数据库备份将要写入的备份设备,现将本系统中的数据库czsp备份到备份设备DiskBak_ c
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号