




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
宿迁学院数据库课程设计题目:长途汽车管理系统系部:三 系专业:计算机应用班级:3 班学生姓名:张力新学号:2009080535212 月 20日至 12月 25 日指导老师: 秦川 2010 年 12 月 25 日目录前言.4第一章 需求分析.5 1.1需求分析.5 1.11 数据需求.5 1.12 功能描述.6 1.2 数据字典.6 1.3 数据流程.8第二章 概念结构设计.8 2 E-R 模型.8 2.1 局部模型.9 2.2 完整模型.10第三章 E-R图向关系模型的转换.103.1 E-R图向关系模型的转换.103.2 数据模型的规范化.11第四章 系统结构设计.13 4.1 系统功能模块.13 4.2 管理员管理功能模块.13 4.3 系统流程模块.13第五章 创建数据库.14 5.1 创建表.14 5.2 查看数据库图.15 5.3 组织数据入库.16第六章 数据库运行与维护.17设计心得.19参考文献.19前 言数据库系统是随着计算机技术的不断发展,为了实现对数据统一有效地管理而出现的,自20世纪60年代中期以来,数据库系统经历了三个发展阶段:层次与网状数据库系统,关系数据库系统,以及关系数据库的发展阶段。数据库技术是计算机科学与技术中发展最快的领域之一,也是应用最广的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基地。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或组织生存和发展的重要条件。因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用,越来越多新的应用领域采用数据库技术来存储和处理信息资源。本次的课程设计我选择的课题是长途汽车信息管理系统,立足于社会实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高汽车调度的现代化管理水平,实现信息资源的共享。程序在设计的过程中遇到的问题已及时更正,但由于编者的能力和水平有限,软件和文档中不免会出现一些不期待的错误,望文档读者能够理解和体谅,并欢迎提醒和纠正,在此表示感谢以及敬意。概括性的设计思路如下:首先进行的是对系统的总体设计。考虑到汽车信息的实际用户管理需求,进行恰当的安排。先根据题目提示设计E-R图,再根据E-R图转换关系模型,然后是数据库的设计,数据库的设计来源于系统的总体要求。用企业管理器实现的数据库创建,数据库中共有三个表。分别用于记录长途线路信息、汽车信息、票价销售信息。综合运用数据库的知识并不是一项很简单的事情,需要仔细地分析课题要求,多方面考虑如何全面并且正确地使用数据库的强大功能。系统功能的基本要求:线路信息,包括出发地、目的地、出发时间、所需时间等。汽车信息:包括汽车的种类及相应的票价、最大载客量等。票价信息:包括售票情况、查询、打印相应的信息。1需求分析111 数据需求长途汽车信息管理系统运用在汽车站和火车站等车站部门的系统工具,方便此系统部门的工作人员的工作,该系统主要根据此部门的特点建立的,是记录和查询汽车站信息的的依据。早期的长途汽车站信息主要是人工记录和人工管理的,不仅不容易记录,而且还不容易保存。随着计算机的不断普及和软件系统的不断发展加上信息系统开发的迫切需求,计算机长途汽车站信息管理系统应运而生了。随着市场经济的不断飞速发展,交通道路环境的不断改善,人们的出行次数不断增多,人口流动频繁,数量不断加大,车站信息量迅猛增长,长途汽车站信息管理系统在人们的日常生活中发挥着越来越重要的作用。本系统实现了汽车线路信息,汽车信息,票务信息的查询和管理,满足人们的需求。用户管理:用户登陆应用管理系统。用户以合法身份登入系统后,管理员可以进行系统用户的添加,密码的修改操作。线路信息管理:车辆路线的管理。车站管理员可以在线路信息管理模块对车站线路信息进行管理。管理员首先建立汽车线路信息数据库,输入原始的线路信息,当有新的线路需要添加或者需要对已有的线路信息进行修改,删除的时候,管理员就可以进行相应的操作。管理员也可以通过本模块查询到所有需要查询的线路的详细信息。汽车信息管理:每辆车的具体信息记录并保存每天信息。管理员可以在汽车信息管理模块实现对汽车信息的管理。管理员首先应该建立汽车信息数据库,输入原始的数据信息,当有新的汽车信息的时候或者管理员需要修改某个汽车的相关信息以及想要删除某个汽车信息的时候,就可以完成相应的操作。管理员也可以在整个数据库中查寻相关汽车信息。车票信息管理:管理员可以在车票管理模块实现对线路车票信息的管理。管理员根据相应的汽车线路信息来设置相应的车票详细信息。当有新的线路添加的时候,要把相应的车票信息添加到数据库中,管理员还可以对某条线路的车票信息进行修改,删除和查询操作。112功能描述程序分为登陆界面,选择界面,线路信息界面,汽车信息界面,车票信息用户注册界面这几个主体界面。使用时应先知道管理员帐号和密码,登陆进入系统主菜单界面,里面包括线路信息,汽车信息,车票信息,用户注册,退出程序菜单选项。其中线路信息界面包括出发地、目的地、出发时间、所需时间等,可以对它们进行添加,查询,删除,修改,返回主菜单的操作;汽车信息和车票信息的界面与其类似。用户注册包括用户注册,用户修改,用户删除操作。需要特别说明的是,当对数据进行操作时,在查询框内输入提示数据内容,对话框的表中和提示栏中都会出现所查询的数据,我们可以在提示栏中对数据进行删除和修改操作。12数据字典属性名类型主键备注出发地字符是目的地字符否出发时间整型否如 2010.09.09.16:07所需时间整型否如 2.15h属性名类型主键备注汽车的种类字符否票价字符是最大载客量整型否属性名类型主键备注售票情况字符否所售的票数车票信息字符否打印车票NEXT是1.3 数据流程长途汽车管理信息系统打印报表录登系统退出系统数据处理线路信息的查询汽车信息的查询车票信息的查询打印线路的信息打印汽车的信息打印车票信的息车票信息的处理汽车信息的处理线路信息的处理数据查询图 1长途汽车信息系统功能流程模块2概念结构设计E-R图 如下:路线信息图:线路信息出发地出发时间所需要的时间目的地汽车信息图:汽车信息最大的载客量汽车的种类不同型号汽车对应的票价票价信息图:票价信息售票情况车票查询打印相应的车票管理员线路信息票价信息汽车信息出发地打印相应的车票车票查询售票情况目的地出发时间所需时间最大载客量票价汽车种类3E-R图向关系模型的转换3.1 E-R图向关系模型的转换数据库中包含3个表,线路信息(表)、汽车信息(表)和票价信息(表)。线路信息(表):编号 char(10),出发地 char(10) Primary,目的地 char(10),出发时间 datetime(8),所需时间 datetime(8)汽车信息(表):编号 char(10),汽车的类型 char(10),车辆票价 char(10),最大载客量 int(4)售票信息(表):编号 char(10),售票情况 char(10),车票信息 char(10),打印车票 next(16)3.2 数据模型的规范化线路信息表格:编号出发地目的地出发时间所需时间1宿迁徐州2010-12-23 8:002010-12-23 10:002宿迁苏州2010-12-23 8:002010-12-23 14:003宿迁睢宁2010-12-23 8:002010-12-23 8:354宿迁沭阳2010-12-23 8:002010-12-23 9:155宿迁上海2010-12-23 8:002010-12-23 13:206宿迁盐城2010-12-23 8:002010-12-23 14:007宿迁连云港2010-12-23 8:002010-12-23 15:008宿迁南京2010-12-23 8:002010-12-23 12:25汽车信息表格:编号汽车类型票价载客量1大型客车25502大型客车125703小型客车8164中型客车20455大型客车65706大型客车75707大型客车70708大型客车8570售票信息表:编号售票情况打印车票车票信息1已售出宿迁-徐州已上车2已售出宿迁-苏州已上车3已售出宿迁-睢宁未上车4已售出宿迁-沭阳未上车5已售出宿迁-上海已上车6已售出宿迁-盐城已上车7已售出宿迁-连云港已上车8已售出宿迁-南京未上车4系统结构设计4.1系统功能模块长途汽车信息管理系统管理员输入密码修改Admin密码各类查询卖票员线路信息车票信息汽车信息打印车票4.2管理员管理功能模块线路输入线路信息各种查询汽车车票输入输入管理员各种报表票价信息汽车信息4.3 系统流程分析模块本系统设置管理员管理,含有双密码,管理员有改密码和各类查询等的权利,但没有卖票的权利,卖票员的主要能力就是为人们卖票,但他的能力也有限,时刻被管理员检查的可能,在卖票的过程中,有查询线路的、票价等等的信息,卖票员要对这些进行管理,以便查询时方便快速,在系统功能模块中可以看出管理系统包含了汽车、线路和人员流动的全方位管理,这样不仅清晰明了而且也增强了车站的安全和人员的管理。管理员管理模块功能实现了上级快速的查询,增强了透明性,安全性,对车站的管理更加明了化,公共化和安全化。5 创建数据库5.1创建表1.创建路线信息(表) Create table 线路信息 ( 编号 char(10) Primary key, 出发地 char(10), 目的地 char(10), 出发时间 datetime(8), 所需时间 datetime(8), )2.创建汽车信息(表) Create table 汽车信息 ( 票价 char(10) Primary key, 编号 char(10), 汽车类型 char(10), 载客量 int(4), )3.创建售票信息(表) Create table 售票信息 ( 编号 char(10) Primary key, 售票情况 char(10), 打印车票 text(16), 车票信息 char(10), ) 5.2 查看数据库图5.3 组织数据入库第六章 数据库运行与维护在这一阶段,我们对系统的各个设计阶段的结果进行了一一审查,并对基本功能进行了验证,如数据库的查询、插入、删除、更新功能。1. 数据库的查询select * from 汽车信息where 载客量 like 702.数据库的插入INSERTINTO 汽车信息VALUES(9,大型客车,75,70)3 数据库的删除DELETEFROM 汽车信息WHERE 汽车类型=大型客车4 数据库的更新UPDATA 路线信息 SET 编号=10WHERE 目的地=徐州设计心得这学期学校特安排我们进行为期一周的数据库的课程设计实习,并安排了指导老师帮助辅导,让我们在规范化、严谨化、实用化上面有了很大进展。在此次长途汽车信息管理系统的开发过程中,遇到了许多的问题比如:数据库连接错误,代码,对象方法名搞不清,但经过认真思考并在老师和同学的帮助下顺利完成了本次设计,这次设计有很多东西值得我们思考并总结。开发过程大体可分为以下几个步骤:(1)了解长途车站信息系统分析:如需求分析和开发工具选择,功能分配。思考要实现整个程序大体需要的几个模块等。(2)画设计方案流程图并具体化:用流程图的形式展现基本编程思想。将流图中的大模块的具体实现思考清楚,并想好实现的代码。(3)编辑程序代码:这是一个至关重要且需要反复修改的环节,在此环节中将发现总体设计和模块思想会存在一定的问题,需不断改进如何实现各代码功能,达到预期效果也将是一项繁复的工作。(4)代码的调试:在SQL Server 2000环境下输入代码并进行调试和正确运行。在调试过程中会遇到很多需要精化的地方,需要十足的耐心与细心,不断改进完善程序。(5)最后修饰:程序可以正确运
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程保修的处理方案(3篇)
- 安全教育年度培训计划课件
- 安全教育平台培训考核课件
- 农业废弃物资源化利用在2025年的技术创新动态报告
- 安全教育培训骗人课件
- 安全教育培训途径课件
- 农业产业园项目农产品质量安全监管体系可行性研究与2025年效益评估报告
- 农业产业园项目农业科技成果转化与2025年经济效益评估报告
- 安全教育培训课件案例
- 2025年新能源社区智能微电网技术创新与应用案例深度解析报告
- 2025深入贯彻中央八项规定精神学习教育测试题和答案
- 医生进基层活动方案
- 2025-2030年中国蔬果保鲜剂行业市场深度调研及发展趋势与投资价值评估研究报告
- 2025年中国卡通公仔相机行业市场调查与发展研究报告
- 云南省土地征收农用地转用审批管理细则 (2023年修订)
- 2024年长庆油田分公司招聘考试真题
- 药剂知识竞赛试题及答案
- 尊师重教主题班会教案
- 医院质量与安全管理委员会制度职责及工作流程
- 幼儿园获奖公开课:中班数学《2和3的组成和分解》课件
- 数字化环境下航空装备研制质量管理的思考
评论
0/150
提交评论