长途汽车数据库射程设计.doc

上传人:星星 文档编号:1081824 上传时间:2024-04-14 格式:DOC 页数:20 大小:564.01KB
下载 相关 举报
长途汽车数据库射程设计.doc_第1页
第1页 / 共20页
长途汽车数据库射程设计.doc_第2页
第2页 / 共20页
长途汽车数据库射程设计.doc_第3页
第3页 / 共20页
长途汽车数据库射程设计.doc_第4页
第4页 / 共20页
长途汽车数据库射程设计.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、 华 科 学 院数据库原理课程设计报告 (2012/2013学年 第一学期)学生姓名: 专业班级: 学生学号: 指导教师: 2013年1月4日长途汽车信息系统的设计与实现目录第一章 系统概述11.1系统开发背景和意义11.2国内发展状况和不足11.3系统开发特点2第二章 需求分析32.1业务流程分析32.2功能分析42.3数据流图52.4数据字典6第三章 概念结构设计73.1系统总体设计目标73.2系统概念设计73.2.1概念模型(E-R图)73.2.2关系模式8第五章 物理结构设计105.1数据库实现工具简介10SQL Server 2000简介105.2数据库表截图11第六章 课程设计心得

2、与体会15附录一:参考文献16I 第一章 系统概述1.1系统开发背景和意义自从人类进入21世纪,也就进入了一个高速发展的信息时代,高新技术飞速发展的同时,计算机的使用范围也大大扩展,它已经涉及到人类生活的方方面面。计算机使用的方便快捷,使它在越来越多的方面显示出比传统手工制作更迅速和准确的优点,尤其在信息记录,检索和查询方面,避免了不必要的麻烦。一个性能良好的长途汽车信息管理系统能够使管理员快速方便地对长途汽车站的相关信息,如长途汽车线路信息, 汽车基本信息,车票信息等进行各种诸如添加,查询,删除,修改操作。使用传统的手工方式管理长途汽车车站相关信息,不仅让管理员感到非常的厌倦,也存在着不可避

3、免的缺点,如效率太低,管理不够科学等。使用计算机对长途汽车信息进行管理,有着传统的手工管理所没法比拟的优点。例如:查找方便,可靠性高,科学性好。这些优点能够极大地提高长途汽车信息管理的效率。正是根据计算机管理信息的这些优点以及长途汽车站管理长途汽车信息方面的具体需求,利用Visual Basic6.0和SQL Server 2000数据库,使用软件工程开发的方法,开发了这套长途汽车信息管理系统。1.2国内发展状况和不足在国内,也只有在一些经济发达的地区才更多的实现了企业的信息化管理。在汽车站信息管理方面,也只有在一些大中城市才实现了汽车的信息化管理,然而即使在这些发达的地区的汽车站,所采用的汽

4、车站管理系统仍然存在或多或少的缺陷,使得在整个车站的运行过程中会出现一些问题,给车站造成一些不必要的损失。在一些偏远的小城市,小车站却仍然采用传统的手工管理方式来管理汽车站的相关信息,这样的管理方式与现代的信息化社会脱离,不但浪费宝贵的人力,物力资源,而且管理不科学,错误率高,大大降低了工作效率。只有在整个社会不断的推进企业的信息化管理方式,才能更好的创造更多的经济效益,节省更多的时间和资源,不断提升整个社会信息化发展的进程。1.3系统开发特点长途汽车信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于数据库的,要求建立起数据的一致性和完整

5、性,数据安全性好的数据库。对于应用程序的开发,要求应用程序功能完善,方便使用的特点。本长途汽车信息管理系统,使用计算机为工具,完成对长途汽车信息的管理。本长途汽车信息管理系统采用C/S模式结构。C/S (Client/Server)结构,即客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享

6、逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。优势和劣势:(1)应用服务器运行数据负荷较轻。(2)数据的储存管理功能较为透明。(3)C/S架构的劣势是高昂的维护成本且投资大。1.4系统工作环境及支持软件(1)操作系统:Windows XP(2)数据库管理系统:SQL Server 2000企业版第二章 需求分析2.1业务流程分析长途汽车信息管理系统运用在汽车站和火车站等车站部门的系统工具,方便此系统部门的工作人员的工作,该系统主要根据此部门的特点建立的,是记录和查询汽车站信息的的依据。早期的长途

7、汽车站信息主要是人工记录和人工管理的,不仅不容易记录,而且还不容易保存。随着计算机的不断普及和软件系统的不断发展加上信息系统开发的迫切需求,计算机长途汽车站信息管理系统应运而生了。随着市场经济的不断飞速发展,交通道路环境的不断改善,人们的出行次数不断增多,人口流动频繁,数量不断加大,车站信息量迅猛增长,长途汽车站信息管理系统在人们的日常生活中发挥着越来越重要的作用。本系统实现了汽车线路信息,汽车信息,票务信息的查询和管理,满足人们的需求。用户管理:用户以合法身份登入系统后,管理员可以进行系统用户的添加,密码的修改操作。线路信息管理:车站管理员可以在线路信息管理模块对车站线路信息进行管理。管理员

8、首先建立汽车线路信息数据库,输入原始的线路信息,当有新的线路需要添加或者需要对已有的线路信息进行修改,删除的时候,管理员就可以进行相应的操作。管理员也可以通过本模块查询到所有需要查询的线路的详细信息。汽车信息管理:管理员可以在汽车信息管理模块实现对汽车信息的管理。管理员首先应该建立汽车信息数据库,输入原始的数据信息,当有新的汽车信息的时候或者管理员需要修改某个汽车的相关信息以及想要删除某个汽车信息的时候,就可以完成相应的操作。管理员也可以在整个数据库中查寻相关汽车信息。车票信息管理:管理员可以在车票管理模块实现对线路车票信息的管理。管理员根据相应的汽车线路信息来设置相应的车票详细信息。当有新的

9、线路添加的时候,要把相应的车票信息添加到数据库中,管理员还可以对某条线路的车票信息进行修改,删除和查询操作。2.2功能分析程序分为登陆界面,选择界面,线路信息界面,汽车信息界面,车票信息用户注册界面这几个主体界面。使用时应先知道管理员帐号和密码,登陆进入系统主菜单界面,里面包括线路信息,汽车信息,车票信息,用户注册,退出程序菜单选项。其中线路信息界面包括包括出发地、目的地、出发时间、所需时间等,可以对它们进行添加,查询,删除,修改,返回主菜单的操作;汽车信息和车票信息的界面与其类似。用户注册包括用户注册,用户修改,用户删除操作。需要特别说明的是,当对数据进行操作时,在查询框内输入提示数据内容,

10、对话框的表中和提示栏中都会出现所查询的数据,我们可以在提示栏中对数据进行删除和修改操作。长途汽车管理信息系统报表统计登录系统退出系统数据处理数据查询线路信息查询汽车信息查询车票信息查询打印线路信息打印汽车信息打印车票信息车票信息维护汽车信息维护线路信息维护图2-1功能模块图2.3数据流图用户出发地目的地时间安排查询线路信息线路编号查询线路信息线路信息表图2-2 线路信息查询数据流图用户汽车编号查询汽车的种类汽车信息表图2-3 汽车信息查询数据流图用户车票编号查询车票信息车票信息表图2-4车票信息查询数据流图2.4数据字典表2.1 数据字典属性名存储代码类型主键备注出发地SP字符是目的地Des字

11、符是出发时间ST整型是如 2010.09.09.16:07所需时间NT整型否如 2.15h汽车的种类CT字符是票价TP字符否最大载客量MC整型否售票情况TS整型否所售的票数车票信息TC字符是第三章 概念结构设计3.1系统总体设计目标线路信息,包括出发地、目的地、出发时间、所需时间等。汽车信息:包括汽车的种类及相应的票价、最大载客量等。票价信息:包括售票情况、查询、打印相应的信息。3.2系统概念设计3.2.1概念模型(E-R图)图3-1 E-R图3.2.2关系模式祥见第四章的逻辑结构设计第四章 逻辑结构设计通过E/R模型到关系模型的转化,可以得到如下关系模式:(1)线路(线路编号,出发地,目的地

12、,起始日期,出发时间,到达时间,所需时间,汽车编号,车票价格)(2)汽车(汽车编号,汽车型号,购买时间,使用时间,最大载客量,有无电视,有无空调)(3)车票(车票编号,汽车编号,出发地,目的地,购票日期,购票时间,购票价格)(4)用户(姓名,密码,年龄,性别,证件号)第五章 物理结构设计5.1数据库实现工具简介SQL Server 2000简介SQL Server 2000 是Microsoft公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越

13、从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。同一个数据库引擎可以在不同的

14、平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询可以引用来自不同数据源的数据,就好像这些数据是 SQL Server 2000 数据库的

15、一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样可以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。它的优点是:高性能设计,可充分利用WindowsNT的优势; 系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置;强壮的事务处理功能,采用各种方法保证数据的完整性;支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开

16、发人员和系统集成商提供了一个出众的数据库平台。SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能可以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。5.2数据库表截图图5-1 汽车表格图5-2线路表格图5-3车票表格图5-4汽车信息插入图5-5线路信息修改图5-6车票信息删

17、除第六章 课程设计心得与体会这学期安排我们进行为期三周的数据库的课程设计,并安排了指导老师帮助辅导,让我们在规范化、严谨化、实用化上面有了很大进展。在此次长途汽车信息管理系统的开发过程中,遇到了许多的问题比如:数据库连接错误,对象方法名搞不清,但经过认真思考并在老师和同学的帮助下顺利完成了本次设计,这次设计有很多东西值得我们思考并总结:开发过程大体可分为以下几个步骤:1.了解长途车站信息系统分析:如需求分析和开发工具选择,功能分配。思考要实现整个程序大体需要的几个模块。2.画设计方案流程图并具体化:用流程图的形式展现基本编程思想。将流图中的大模块的具体实现思考清楚。通过这次课程设计,我觉得我对

18、数据库有了更进一步的认识。比如:对表内一些字段的约束、关系等的应用已经比较熟练,巩固了我的数据库的知识,使我对数据库这门课程有了更加深刻的理解。在对系统数据库的分析、设计中,碰到很多概念上很模糊的问题,通过查阅相关资料,问题得到了解决,设计工作也顺利进行。做一个课程设计要注意很多方面,无论是格式,还是书写的内容和要表达的思想都得严格要求自己,所以做起来真的不算容易。数据库知识在解决各个行业中的管理问题上都有这重要的意义,我们应该好好掌握它的相关知识,并在以后的学习过程中,更多地区学会如何运用知识。附录一:参考文献1 徐人凤,曾建华.高等教育出版社.2004.1. 2 徐人凤,孙宏伟,王梅.高等教育出版社.2005.7. 3 胡道元.清华大学出版社.2006.5. 4 马建刚,黄涛.机械工业出版社.2003.7.5 萨师煊,王珊.高等教育出版社.2003.7.17

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业论文

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922