当前位置:首页 > 机械/制造/汽车 > 汽车理论 > 汽车车票销售——数据库课程设计
计算机学院信息管理与信息系统专业《数据库课程设计》报告(2011/2012学年第一学期)学生姓名:学生班级:学生学号:指导教师:2012年1月4日汽车车票销售系统的实现Ⅰ目录第一章系统概述...............................................错误!未定义书签。1.1系统开发背景与意义.....................................错误!未定义书签。1.1.1系统开发背景.....................................错误!未定义书签。1.1.2系统开发意义.....................................错误!未定义书签。第二章系统需求分析............................................错误!未定义书签。2.1系统功能要求...........................................错误!未定义书签。2.2需求分析概述..........................................................32.3系统层次划分..........................................................32.4系统数据流图..........................................................52.5数据字典.............................................................6第三章系统总体设计...........................................................103.1系统总体设计目标......................................................103.2系统概念设计..........................................................103.2.1概念模型(E-R图)..............................................113.2.2关系模式........................................................11第四章数据库系统实现.........................................................124.1系统实现工具简介......................................................124.1.1SQLServer2005简介............................................124.1.2Microsoftofficeword2007简介.................................134.2汽车车票销售系统的实现................................................14结束语.......................................................................19参考文献.....................................................................201第一章系统概述1.1系统开发背景和意义1.1.1系统开发的背景随着市场经济的不断飞速发展,交通道路环境的不断改善,人们的出行次数不断增多,人口流动频繁,数量不断加大,车站信息量迅猛增长,车站售票管理系统在人们的日常生活中发挥着越来越重要的作用。事实早就证明了使用计算机软件来辅助自己比单纯的人工处理手段高明的多,在这样的背景下,研究这样的课题的意义也就不言而明了。一个大型的计算机管理系统必须有一个正确的设计指导思想,通过合理的选择数据结构,操作系统以及开发环境,构成一个完善的网络系统,才能充分发挥计算机信息管理优势。在此背景下,本文论述了汽车车票销售系统的设计与实现。通过对各种数据库管理系统(DBMS)的模型分析,结合汽车售票的实际需求,同时本文还说明了汽车售票管理系统的开发过程及各种细节。1.1.2系统开发的意义1.掌握数据库设计原理及相关软件的使用:2.实现方便、快速售票;3.使用户准确了解售票情况,提供多种查询和统计功能;4.实现系统的安全性设置,使系统本身具有一定的维护功能。2第二章系统需求分析2.1系统功能要求1.查询可以通过起点站与终点站在进行查询,也可根据具体的汽车信息输入进行查询,同时每次查询都会显示车牌号,点击即可显示该趟车所进过站点的详细信息,其中包括所到达每个站的到达时间与出发时间。2.用户注册、登录由于要进行车票管理,用户需注册,填写有关信息。3.购票功能用户经过查询汽车信息、票务信息,找到所需的车票通过此系统进行订购。4.退票业务根据乘客提供的情况(车辆信息、时间)为乘客办理退票手续,同时在数据库中进行更新。5.更新功能该系统随时跟据车辆的变化情况进行更新,增加车辆时可以在系统中插入该车的详细信息,同时也能根据需要修改某趟车经过的站点与发车时间,当某趟车停止、开行时可以删除该趟车的信息。同时包括对汽车信息、站点信息、订票记录等的更新功能。6.安全性和完整性要求安全性先通过视图机制,该系统创建了很多视图,不同用户只能访问系统授权的视图,这样可以提供系统数据一定程度上的安全性,也可以通过用户授权机制,根据用户被授权的级别来分配用户权限,从而达到更高层次的安全保密功能。完整性要求主要用来限制各基本表中信息的真实性和可靠性,满足参照完整性、实体完整性、用户自定义完整性的要求。32.2需求分析概述2.2.1需求分析阶段目标(1)了解目前车站售票业务的基本流程,通过具体调查了解客户需求并总结业务流程。(2)提高管理的水平,实现方便快捷的购票业务,满足更多顾客的需求。2.2.2需求分析阶段任务随着人们出行频率的增加及旅游业的逐渐的成熟发达,汽车客运量大幅度的提高,各大省市的汽车都显著的增加,这些都对汽车售票管理系统提出了更高的要求,所以提高汽车售票管理系统的工作效率也是迫在眉睫。目前社会正处于计算机时代,各车站莫不兢兢业业地改善本身的体制或管理方式,以适应健保越来越严格的规范。汽车在我国的人员流动中占据着举足轻重的地位。许多用户希望以最快的方式选择自己想来乘坐的那一趟车,所以以人工的方式不可能实现这种功能的。所以要建立一个快捷,效率的汽车售票管理系统达到高效、便捷的购票的目的。实现汽车售票管理系统,将会在一定程度上促进客运生产力和生产关系的变革,增强市场竞争能力,提高工作效率,提升管理水平,减少劳动强度,方便广大旅客购票,有一定的社会和经济效益。2.3系统层次划分2.3.1功能模块图图2.1功能模块图车站售票管理系统员工管理模块汽车管理模块线路管理模块车票管理模块票务信息管理模块员工信息添加员工信息删除员工信息修改汽车信息添加汽车信息修改汽车信息删除线路信息添加线路信息修改线路信息删除添加车票删除车票查询车票信息购买/预订车票员工信息查询汽车信息查询线路信息查询车票信息查询42.3.2模块介绍1.员工管理模块:员工有两种身份,售票员和系统管理员。系统管理员可以进行系统用户的添加,密码的修改操作,汽车,线路,车票信息的更新等,售票员可以查询以上信息和购买车票等。2.线路信息管理模块:系统管理员可以在线路信息管理模块对车站线路信息进行管理。管理员首先建立线路信息数据库,输入原始的线路信息,当有新的线路需要添加或者需要对已有的线路信息进行修改,删除的时候,管理员就可以进行相应的操作。管理员也可以通过本模块查询到所有需要查询的线路的详细信息。3.汽车信息管理模块:系统管理员可以在汽车信息管理模块实现对汽车信息的管理。管理员首先应该建立汽车信息数据库,输入原始的数据信息,当有新的汽车信息的时候或者管理员需要修改某个汽车的相关信息以及想要删除某个汽车信息的时候,就可以完成相应的操作。管理员也可以在整个数据库中查询相关汽车信息。4.车票信息管理模块:系统管理员可以在车票管理模块实现对车票信息的管理。管理员根据相应的汽车信息和线路信息来设置相应的车票详细信息。管理员还可以对某条线路的车票信息进行修改,删除和查询操作。5.车票购买信息模块:用户可以通过查询时间,线路和汽车信息,来确定自己要买什么时间,什么路线,什么型号的汽车的车票,并形成表单。程序分为登陆界面,主界面,线路信息管理界面,汽车信息管理界面,车票信息管理界面,票务信息管理界面,员工管理界面这几个主体界面。使用时应先知道管理员或员工帐号和密码,登陆进入系统主菜单界面,里面包括线路信息,汽车信息,车票信息,票务信息,帮助,退出程序菜单选项。52.4系统数据流图1.总体数据流图图2.2总体数据流图2.车票销售数据流图购票信息车票车票信息车票有剩余查看剩余车票情况车票无剩余线路信息汽车信息图2.3车票销售数据流图3.退票的数据流图退回车票的信息图2.4退票的数据流图车站售票管理系统售票员购票信息售票信息系统管理员汽车,线路等信息汽车,路线等信息乘客售票记录更新乘客查询处理买票售票记录乘客信息输出系统管理员线路表站点表汽车表员工表提取站点信息综合剩余车票返回发车时刻表62.5数据字典2.5.1数据项1.数据项名:Uno数据项含义说明:用户编号数据类型:整型长度:4与其他数据项的逻辑关系:User表主键2.数据项名:UserName数据项含义说明:姓名数据类型:nvarchar长度:203.数据项名:Password数据项含义说明:密码数据类型:nvarchar长度:204.数据项名:UserIdentiey数据项含义说明:身份数据类型:nvarchar长度:205.数据项名:Coachnumber数据项含义说明:车牌号数据类型:nvarchar长度:20与其他数据项的逻辑关系:Coach表主键6.数据项名:Cnum数据项含义说明:座位数量数据类型:nvarchar长度:2077.数据项名:Lno数据项含义说明:线路编号数据类型:整型长度:4与其他数据项的逻辑关系:Line表主键8.数据项名:Ldepart数据项含义说明:起始站数据类型:nvarchar长度:209.数据项名:Larrival数据项含义说明:终点站数据类型:nvarchar长度:2010.数据项名:Tno数据项含义说明:车票编号数据类型:整型长度:4与其他数据项的逻辑关系:Ticket表主键11.数据项名:Price数据项含义说明:车票价格数据类型:整型长度:412.数据项名:LastTicket数据项含义说明:剩余票数数据类型:整型长度:4813.数据项名SoldTicket数据项含义说明:已卖票数数据类型:整型长度:414.数据项名:Ttime数据项含义说明:出发时间数据类型:datermine长度:815.数据项名:Seat数据项含义说明:座位号数据类型:整型长度:416.数据项名:Cityno数据项含义说明:站点序号数据类型:整型长度:4与其他数据项的逻辑关系:City表主键17.数据项名:CityName数据项含义说明:站点名称数据类型:nvarchar长度:202.5.1数据流1.数据流名称:购票信息数据流来源:乘客数据流去向:所需信息数据流组成:车票信息+线路信息+汽车信息2数据流名称:线路信息数据流来源:站点表9数据流去向:线路表数据流组成:线路信息+始发站+终点站+线路编号3数据流名称:站点信息数据流来源:系统管理员数据流去向:站点表数据流组成:站点序号+站点名称4数据流名称:汽车信息数据流来源:系统管理员数据流去向:汽车表数据流组成:车牌号+座位数5数据流名称:车票
本文标题:汽车车票销售——数据库课程设计
链接地址:https://www.777doc.com/doc-303828 .html