




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大连科技学院大连科技学院 题目长途汽车管理系统 教教学学部部主主任任王王立立娟娟 完成日期完成日期20132013 年年 0909 月月 2727 日日 摘摘要要 数据库系统是随着计算机技术的不断发展,为了实现对数据统一有效地管理而 出现的,自 20 世纪 60 年代中期以来,数据库系统经历了三个发展阶段:层次与网 状数据库系统,关系数据库系统,以及关系数据库的发展阶段。数据库技术是计算 机科学与技术中发展最快的领域之一,也是应用最广的技术之一,它已成为计算机 信息系统与应用系统的核心技术和重要基地。今天,信息资源已成为各个部门的重 要财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为 一个企业或组织生存和发展的重要条件。因此,作为信息系统核心和基础的数据库 技术得到越来越广泛的应用,越来越多新的应用领域采用数据库技术来存储和处理 信息资源。 本次的课程设计我选择的课题是长途汽车信息管理系统,立足于社会实际,着 眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高汽车调度 的现代化管理水平,实现信息资源的共享。 程序在设计的过程中遇到的问题已及时更正,但由于编者的能力和水平有限, 软件和文档中不免会出现一些不期待的错误,望文档读者能够理解和体谅,并欢迎 提醒和纠正,在此表示感谢以及敬意。概括性的设计思路如下: 综合运用数据库的知识并不是一项很简单的事情,需要仔细地分析课题要求, 多方面考虑如何全面并且正确地使用数据库的强大功能。 目目录录 1 1 绪论绪论. 1 1 1.11.1 课题简介课题简介. 1 1 1.21.2 设计目的设计目的. 1 1 1.31.3 设计内容设计内容. 1 1 2 2 需求分析需求分析. 1 1 2.12.1 需求分析的任务需求分析的任务. 2 2 2.22.2 数据流程图数据流程图. 2 2 2.32.3 数据字典数据字典. 3 3 3 3 数据库概念结构设计数据库概念结构设计. 4 4 3.13.1 局部概念模型设计局部概念模型设计. 4 4 3.23.2 全局概念模型设计全局概念模型设计. 5 5 4 4 数据库逻辑结构设计数据库逻辑结构设计. 7 7 4.14.1 E-RE-R 图向关系模型的转换图向关系模型的转换.7 7 4.24.2 数据模型的优化数据模型的优化. 7 7 4.34.3 数据库的结构数据库的结构. 7 7 5.5.数据库物理结构设计数据库物理结构设计. 9 9 5.15.1 数据库建库数据库建库. 9 9 5.25.2 数据表及视图的建立数据表及视图的建立. 9 9 6.6.系统实现系统实现. 1313 总总结结. 1414 参考文献参考文献. 1515 1 1 绪绪论论 1.11.1 课题简介课题简介 随着市场经济的不断飞速发展,交通道路环境的不断改善,人们的出行次数不 断增多,人口流动频繁,数量不断加大,车站信息量迅猛增长,长途汽车站信息管 理系统在人们的日常生活中发挥着越来越重要的作用。 本系统实现了汽车线路信息, 汽车信息,票务信息的查询和管理,满足人们的需求。 1.21.2 设计目的设计目的 通过本次课程设计使自己能够综合运用所学的关系数据库原理知识解决并能设计 一个实际问题,进一步掌握数据库原理的相关理论和数据库的设计实现过程,进一步提 高自己的分析问题能力和解决问题的能力以及动手能力。 1.31.3 设计内容设计内容 首先进行的是对系统的总体设计。考虑到汽车信息管理的实际需求,进行恰当的安 排。然后是数据库的设计,数据库的设计来源于系统的总体要求。用企业管理器实现的 数据库创建,数据库中共有三个表。分别用于记录长途线路信息、汽车信息、票价销售 信息。 2 2 需求分析需求分析 2.12.1 需求分析的任务需求分析的任务 长途汽车信息管理系统运用在汽车站和火车站等车站部门的系统工具,方便 此系统部门的工作人员的工作,该系统主要根据此部门的特点建立的,是记录和查 询汽车站信息的的依据。早期的长途汽车站信息主要是人工记录和人工管理的,不 仅不容易记录,而且还不容易保存。随着计算机的不断普及和软件系统的不断发展 加上信息系统开发的迫切需求,计算机长途汽车站信息管理系统应运而生了。 用户管理:用户登陆应用管理系统。 用户以合法身份登入系统后,管理员可以进行系统用户的添加,密码的修改操 作。 线路信息管理:车辆路线的管理。 车站管理员可以在线路信息管理模块对车站线路信息进行管理。管理员首先建 立汽车线路信息数据库,输入原始的线路信息,当有新的线路需要添加或者需要对 已有的线路信息进行修改,删除的时候,管理员就可以进行相应的操作。管理员也 可以通过本模块查询到所有需要查询的线路的详细信息。 汽车信息管理:每辆车的具体信息记录并保存每天信息。 管理员可以在汽车信息管理模块实现对汽车信息的管理。管理员首先应该建立 汽车信息数据库,输入原始的数据信息,当有新的汽车信息的时候或者管理员需要 修改某个汽车的相关信息以及想要删除某个汽车信息的时候,就可以完成相应的操 作。管理员也可以在整个数据库中查寻相关汽车信息。 车票信息管理:管理员可以在车票管理模块实现对线路车票信息的管理。 管理员根据相应的汽车线路信息来设置相应的车票详细信息。当有新的线路添 加的时候,要把相应的车票信息添加到数据库中,管理员还可以对某条线路的车票 信息进行修改,删除和查询操作。 2.22.2 数据流程图数据流程图 长途汽车管理信息系统 打 印 报 表 录 登 系 统 退 出 系 统 数 据 处 理 线 路 信 息 的 查 询 汽 车 信 息 的 查 询 车 票 信 息 的 查 询 打 印 线 路 的 信 息 打 印 汽 车 的 信 息 打 印 车 票 信 的 息 车 票 信 息 的 处 理 汽 车 信 息 的 处 理 线 路 信 息 的 处 理 数 据 查 询 2.32.3 数据字典数据字典 属性名类型 主键 备注 出发地字符是 目的地字符否 出发时间整型否如 2010.09.09.16:07 所需时间整型否如 2.15h 属性名类型主键备注 汽车的种类字符否 票价字符是 最大载客量整型否 属性 名 类型主键备注 售票 情况 字符否所售的票数 车票 信息 字符否 打印 车票 NEXT是 3 3 数据库数据库概概念结构念结构设计设计 3.13.1 局部概念结构设计局部概念结构设计 E-RE-R 图 如下: 路线信息图: 线路信息 出发地 出发时间 所需要的时间 目的地 汽车信息图: 汽车信息 最大的载客量汽车的种类 不同型号汽车对应的票价 票价信息图: 票价信息 售票情况 车票查询 打印相应的车票 3.23.2 全局概念模型设计全局概念模型设计 管理员 线路信息 票价信息 汽车信息 出发地 打印相应的车票车票查询售票情况 目的地出发时间所需时间 最大载客量 票价 汽车种类 4 4 数据库逻辑结构数据库逻辑结构设计设计 4.14.1 E-RE-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) 4.24.2 数据模型的优化数据模型的优化 4.34.3 数据库的结构数据库的结构 线路信息表格: 编号出发地目的地出发时间所需时间 1宿迁徐州2010-12-23 8:00 2010-12-23 10:00 2宿迁苏州2010-12-23 8:00 2010-12-23 14:00 3宿迁睢宁2010-12-23 8:00 2010-12-23 8:35 4宿迁沭阳2010-12-23 8:00 2010-12-23 9:15 5宿迁上海2010-12-23 8:00 2010-12-23 13:20 6宿迁盐城2010-12-23 8:00 2010-12-23 14:00 7宿迁连云港2010-12-23 8:00 2010-12-23 15:00 8宿迁南京2010-12-23 8:00 2010-12-23 12:25 汽车信息表格: 编号汽车类型票价载客量 1大型客车2550 2大型客车12570 3小型客车816 4中型客车2045 5大型客车6570 6大型客车7570 7大型客车7070 8大型客车8570 售票信息表: 编号售票情况打印车票车票信息 1已售出宿迁-徐州已上车 2已售出宿迁-苏州已上车 3已售出宿迁-睢宁未上车 4已售出宿迁-沭阳未上车 5已售出宿迁-上海已上车 6已售出宿迁-盐城已上车 7已售出宿迁-连云港已上车 8已售出宿迁-南京未上车 5 5 数据库物理结构设计数据库物理结构设计 5.15.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.25.2 数据表及视图的建立数据表及视图的建立 系统模块功能 长途汽车信息管理系统 管理员 输入密码 修改Admin密码 各类查询 卖票员 线路信息 车票信息 汽车信息 打印车票 管理员管理功能 线路输入线路信息各种查询 汽车 车票 输入 输入 管理员 各种报表 票价信息 汽车信息 6 6 系统开发所用到的技术系统开发所用到的技术 本系统主要由 SQL SEVER 2005 开发的数据库实现。 总结总结 这学期学校特安排我们进行为期一周的数据库的课程设计实习,并安排了指导 老师帮助辅导,让我们在规范化、严谨化、实用化上面有了很大进展。 在此次长途汽车信息管理系统的开发过程中,遇到了许多的问题比如:数据库 连接错误,代码,对象方法名搞不清,但经过认真思考并在老师和同学的帮助下顺 利完成了本次设计,这次设计有很多东西值得我们思考并总结。 开发过程大体可分为以下几个步骤: (1)了解长途车站信息系统分析:如需求分析和开发工具选择,功能分配。思 考要实现整个程序大体需要的几个模块等。 (2)画设计方案流程图并具体化:用流程图的形式展现基本编程思想。将流图 中的大模块的具体实现思考清楚,并想好实现的代码。 (3)编辑程序代码:这是一个至关重要且需要反复修改的环节,在此环节中将 发现总体设计和模块思想会存在一定的问题,需不断改进如何实现各代码功能, 达到预期效果也将是一项繁复的工作。 (4) 代码的调试: 在 SQL Server 2000 环境下输入代码并进行调试和正确运行。 在调试过程中会遇到很多需要精化的地方,需要十足的耐心与细心,不断改进完善 程序。 (5)最后修饰:程序可以正确运行之后,在不影响程序功能的情况下,运用各 种辅助性符号,使界面更加美观漂亮,操作更人性化,增强程序的新意与可行性。 通过这次课程设计, 使我们更加成熟的掌握了 SQL Server 2000 语言的运行。 帮 助我们熟悉了更多的 SQL Server 2000
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 观察身体活动方案
- 高等男友考试题及答案
- 品牌市场推广与广告服务协议细节说明
- 稳定供货周期及质量承诺书4篇范文
- 质量控制标准化检测模板与操作指南
- 法医证考试题及答案
- 员工绩效管理目标设定与跟踪表
- (正式版)DB15∕T 3661-2024 《内蒙古东部区丹参育苗技术规程》
- (正式版)DB15∕T 3371-2024 《油莎豆良种繁育技术规程》
- 《世界民族音乐文化特点介绍与赏析教案》
- 2025年检查检验项目分级审核制度
- 2025年新版汉字听写大赛题库(含答案)
- 2024年危险化学品典型事故案例反思
- 四川普通高中会考英语试卷及答案
- 营造林技能竞赛试题及答案
- 药品经营质量风险分析评估报告
- 现场踏勘情况记录表
- 道亨铁塔长短腿基础配置系统-操作说明
- 秋冬季呼吸道传染病预防知识讲座课件
- 一氧化碳中毒急救PPT课件(PPT 43页)
- JIS G4305-2021 冷轧不锈钢板材、薄板材和带材
评论
0/150
提交评论