张旭东数据库课设

上传人:今*** 文档编号:105770211 上传时间:2019-10-13 格式:DOC 页数:23 大小:539.90KB
返回 下载 相关 举报
张旭东数据库课设_第1页
第1页 / 共23页
张旭东数据库课设_第2页
第2页 / 共23页
张旭东数据库课设_第3页
第3页 / 共23页
张旭东数据库课设_第4页
第4页 / 共23页
张旭东数据库课设_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《张旭东数据库课设》由会员分享,可在线阅读,更多相关《张旭东数据库课设(23页珍藏版)》请在金锄头文库上搜索。

1、辽 宁 工 业 大 学 课 程 设 计 说 明 ( 计 算 )书数据库原理与应用课程设计(论文)车队管理系统 院(系)名称软件学院 专业班级软件工程152 学号151305050 学生姓名韩帅 指导教师佟玉军 副教授 起 止 时 间:2016.1.12 摘 要随着我国经济的快速发展,人民生活水平的提高,以及人们的对物资的购买力提高,汽车已成为人们不可缺少的交通工具。特别是对于拥有大量车辆的机关企事业单位来说,车辆的管理已成为日常事务中的一项重要的工作,为了如何让管理人员及时了解每一辆车的情况,提高车辆的使用效率,减少费用支出,成为各个单位需要解决的一个难题,为了规范企业内部的管理,提高企业管理

2、质量,更好的服务于广大的客户的情况下,我们必须要开发一套专门用于车辆管理的系统,可以集中管理车辆的运营,维修,事故,违章等一系列的信息,使企业进入车辆管理信息化,科学化。同时也可以节省人力,物力,财力。关键词:学生 ;数据库;java 目录第一章 概述1第二章 问题定义2第三章 需求分析3第四章 数据库设计6第五章 界面设计12第六章 代码与注释16第七章课程设计总结19参考文献20 第一章 概述随着科学技术的迅猛发展,车队管理工作自动化所需的软硬件条件已经成熟。因此,我们按照软件工程思想和管理信息系统的开发步骤,以Microsoft公司的Visual Basic 6.0为工具,设计开发了本车

3、队管理系统。文章以面向对象理论和数据库管理信息系统开发相关知识为依据,详细介绍了系统设计开发生命周期中不同阶段的主要内容和成果,包括系统结构图、业务流程图、数据流程图、E-R模型、数据字典、界面设计等等。最后对所实现系统的优缺点进行了分析,提出了今后进一步完善系统的方向和方法。运行表明,设计实现的管理系统能够为普通员工和高级员工提供不同功能,完成车队管理的日常工作。另外,该系统是典型的管理信息系统(MIS),其设计开发过程具有通用性,对类似工作的开展具有借鉴意义。本系统可以避免单位管理的随意性,使得管理工作规范化、系统化、程序化,提高信息处理的速度和准确性,对于减轻工作人员的劳动量、提高劳动热

4、情和服务质量,具有重要的现实意义。第二章 问题定义信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学籍管理系统软件为教学办公室带来了极大的方便。该软件是以网络编程语言为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。信息化在国外已经非常普及了,但在中国,教育信息化本身还没有被算做一个真正的产业,更没有形成清晰的产业模型。但是,就是在这样的一

5、个结构下,过度重视硬件投入的相关教育部门更应该理性的思考,将教育信息化的精力重新拉回到基础数据信息化的投入上,通过数据基础的实施与逐渐完善,形成一个更具价值的系统化、规模化的全方位教育信息化体系。随着计算机的普及和网络技术的发展,我国的运输行业信息化建设很早就已经开始在全国展开部署了。车队管理系统就是其中之一。传统的手写管理由于工作量巨大、存放麻烦、更新困难、不易备份,已随着时代的发展而显的落伍了。这就要我们创造更快更新的管理系统。电子管理以快捷、方便的使用而受到欢迎。车队管理系统是一个运输单位不可缺少的部分,它的内容对于单位的决策者和管理者来说都至关重要,所以车队管理系统应该能够为用户提供充

6、足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。第三章 需求分析一数据库需求分析1.数据库包含业务管理中的维修信息,报销申请,以及打印单中的托运单查询2.系统功能介绍:业务管理中包括维修信息,以及报销申请:维修信息包括维修编号、维修车辆编号、维修人、维修内容、维修总费用、维修日期、维修地点、发票号、备注等信息。通过维修编号等的输入就可以输出维修的有关信息。报销申请包括报销单号、报销内容、报销总费用、申请日期、申请人、是否通过审核、审核人、审核

7、日期、备注等信息。输入报销号能够得到报销申请信息。并且可以对其进行更新操作。可以增加数据,减少数据等等。查询打印包括托运单查询:托运单查询包括托运单编号、托运名称、托运名称与内容、托运人、托运手机、收货人、收货人手机、邮编、费用、备注。 可以打印出有关的托运单信息Excel数据表。二数据库概念的结构设计得到上面的数据想和数据结构以后,就可以设计出能满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。将费用报销单,司机信息表,车辆信息表,维修费用表,回程单等表之间的联系描绘出关系模型。联系是指车队系统中各个实体的联

8、系,拥有一对一、一对多、多对多的联系。三数据库的逻辑结构设计:将概念转化为SQL Sever2000数据库系统。车队管理系统包含用户信息表、车辆信息表、报销信息表、运输信息表、维修信息表、托运信息表、司机信息表、民族、职务、员工信息表组成。利用各个表的主键把各个表连接到一起。四数据字典(DD): 维修信息表=维修编号+维修车辆编号+维修人+维修内容+维修总费用+维修日期+维修地点+发票号、报销信息表=报销单号+报销内容+报销总费用+申请日期+申请人+是否通过审核+审核人+审核日期+备注,托运单信息表=托运单编号+托运名称+托运名称与内容+托运人+托运手机+收货人+收货人手机+邮编+费用+备注五

9、程序流程图:系统的模块比较多,不可能一一介绍。下面以流程图的模式,对登录模块进行介绍。登录模块是验证系统使用者合法身份的模块。只有正确的用户名和密码才可以通过认证使用该系统。系统根据登录用户的不同级别,提供不同的交互界面,进而达到控制权限的目的。主流程如图3.1所示。图 3.1 主程序流程图六功能流程图按照结构化的系统设计方法,将整个系统分解成相对独立的若干模块,通过对模块的设计和模块之间关系的协调来实现整个软件系统的功能,从而得到系统的功能模块结构图。本系统的功能模块结构如图3.2所示。车队管理系统系统帮助查询信息管理基本信息管理业务信息管理系统管理系统帮助系统关于维修查询报销查询托运查询员

10、工司机车辆查询员工管理职务和民族司机和车辆备份和恢复密码管理用户管理维修管理工作报销申请报销审核完成登记调度运输托运管理图3.2 系统的功能模块结构图第四章 数据库设计一、概念设计:系统ER图车队管理系统E-R图设计:根据实体E-R图,司机信息表与费用报销单是一对多的关系;司机信息表与车辆信息表是多对多的关系;车辆信息表与维修费用单一对多的关系,出车与回城表是一对关系。根据这些关系画出整体E-R图。如图4.1所示:1费用报销单维修费用单回程表车辆信息表司机信息表报销维修出车回程费用MNN1MM1M1图4.1车队管理系统E-R图1.维修信息表包括如下属性:维修编号、维修车辆编号、维修人、维修内容

11、、维修总费用、维修日期、维修地点、发票号、备注,其实体E-R图,如图4.2所示。维修信息维修编号维修地点维修日期维修内容维修人图4。2维修信息表E_R图2报销信息表包括如下属性:报销单号、报销内容、报销总费用、申请日期、申请人、是否通过审核、审核人、审核日期、备注,其实体E-R图,如图4.3所示。报销信息审核人申请人报销内容申请日期报销单号图4.3报销信息表E_R图3托运单信息表包括如下属性:托运单编号、托运名称、托运名称与内容、托运人、托运手机、收货人、收货人手机、邮编、费用、备注,其实体E-R图,如图4.4所示。托运单信息费用邮编收货人托运人托运名称图4.4托运单表E_R图二、逻辑设计:维

12、修信息表:包含了维修编号、维修车辆等编号、维修人维修内容、维修总费用、维修日期、维修地点、发票号、备注等字段。表4.1维修信息表列名数据类型大小允许空维修编号Char(20)维修车辆编号Char(20)是维修人Char(20)是维修内容Char(100)是维修总费用float(8)是维修日期Char(10)是维修地点Char(50)是发票号Char(20)是备注Char(100)是报销信息表:包含了报销单号、报销内容、报销总费用、申请日期、申请人、是否通过审核、审核人、审核日期、备注等字段。表4.2报销信息表列名数据类型大小字段说明报销单号Char(20)报销内容Char(1000)是报销总费

13、用float(8)是申请日期Char(10)是申请人Char(20)是是否通过审核Char(10)是审核人Char(20)是审核日期Char(10)是备注Char(100)是托运单信息表:包含了托运单编号、托运名称、托运内容与数量、托运人、托运人手机、收货人、收货人手机、收货人地址、达到城市、邮编、托运日期、托运状态、费用、备注等字符。表4.3托运单信息表列名数据类型大小允许空托运单编号Char(20)托运名称Char(50)是托运内容与数量Char(100)是托运人Char(20)是托运人手机Char(20)是收货人Char(20)是收货人手机Char(20)是收货人地址Char(50)是达到城市Char(20)是邮编Char(10)是托运日期Char(20)是托运状态Char(20)是费用float(8)是备注Char(100)是图4.5数据库关系图三、物理设计1.运用到存储过程的如下:1).为dataebase数据库创建一个带重编译选项的存储过程,用于托运单信息表中的托运人。CREATE PROC spa托运人 char(8)WITH RECOMPILEASSELECT * FROM 托运单信息

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

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号