驾驶员管理系统_第1页
驾驶员管理系统_第2页
驾驶员管理系统_第3页
驾驶员管理系统_第4页
驾驶员管理系统_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

浙江大学宁波理工学院课程名称数据库原理与技术课程设计驾使员信息管理系统名称姓名:吴森涛王东浩学号:3110402161 3110402156班级:计算机112驾驶员管理系统前言现代计算机的诞生是科学技术发展史上的重要里程碑,随着社会的进步和计算机技术的发展,使得计算机应用渗透到各行各业的各类管理工作中。半个世纪以来,以计算机为核心的电子信息技术飞速发展,信息已被视为现代社会的重要战略资源。计算机作为信息处理的工具,正以数据库管理系统为开发环境的管理系统在各个领域得到广泛应用。数据库技术主要研究如何存储、使用和管理数据,是计算机数据管理技术发展的最新阶段。微机数据库系统以其开发成本低、简单易学、方便用户等优点,迅速得到了推广,应用范围不断扩大,不仅应用于事物处理,并且进一步扩展到情报检索、人工智能、专家系统、计算机辅助设计以及非数值计算各方面的应用。第一章需求分析1・1引言面对复杂的驾驶员信息方面的信息,数据。而就目前的现状,全部是人工靠手工记录的方式记录和处理这些数据。这给公司带来很多问题:(1)驾驶员信息不能及时反馈到公司上层机构。对驾驶员的信息经过多年积累,出现很大的数据冗余。对驾驶员的信息管理,公司得花很大的人力和物力去进行管理。公司的驾驶员信息,公司管理层需要得到及时的决策,而这些信息不能够很快得到。而就现代社会的发展要求,给现在地的公司建立一个驾驶员安全信息管理系统势在必行实现公司驾驶员安全信息管理的现代化,信息化。这对公司:给管理层和决策层提供详细和准确的数据不再是靠以前的人工纸章记录方式,节省的大量纸张资源。数据不再会出现过多冗余,对于各种信息能够及时更新。对公司管理层管理公司驾驶员会具有及时,可靠,准确,详细的各种信息。1・2可行性分析.经济的可行性分析公司只需投入少量资金做系统的开发,而在系统运行到公司,公司只需有一名系统管理员就够了,这对公司节省了很多的人力开支。所以,从经济方面,这是可行的。.技术的可行性分析Microsoft公司的SQLserver数据库管理系统是目前国内使用较为普遍的一种数据库软件。它既是一个独立的数据库平台也是一个强大的数据库开发工具,可以用来开发定制客户机/服务器数据库应用程序。它包括了30多个向导可以执行许多常见的任务,如创建窗体,报表和查询。SQLserver数据库在设计大量的用户或频繁的操作时,它的性能和可靠性会大幅度下降。SQLServer2008是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQLServer2008数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。 SQLServer2005不仅可以有效地执行大规模联机事务处理,而且可以完成数据仓库和电子商务应用等许多具有挑战性的工作。从以上两点可以看出,以VisualBasic6.0作为开发前台,SQLserver数据库作为后台来开发这套驾驶员信息管理系统在技术上是可行的。1.3需求概述浏览功能:以列表的形式显示各种记录。条件查询功能:用户可以任意选择字段进行各种查询,本功能只可对管理员开放(3)修改功能:可修改任意字段,但逐渐不许为空,只对管理员开放(4)添加功能:可以添加符合本系统任何信息记录,只对管理员开放删除功能:可以删除本系统任何一条或多条记录,只对管理员开放密码管理:只能由管理员去管理密码的各种操作身份验证功能:进入系统后,对用户的身份权限进行验证,保证用户合法并具有权限级别。系统帮助功能:为普通用户提供使用本系统的功能第二章系统设计2.1模块设计根据本系统的需求,结合实际中公司驾驶员信息管理的情况,本系统应该具有一下功能:用户管理本系统用户可以分二类用户:普通类用户(1),管理员类用户(0)驾驶员用户也就是驾驶员用户,当前系统中所有驾驶员。其用户名为驾驶员姓名,密码为驾驶员编号。该类用户只能浏览自己的各种信息,不能对数据进行任何的其他操作,也不能访问其他驾驶员的信息。管理员类用户也就是本系统的实际操作员和管理员,可实施信息的录入,查找,删除,修改,查询等各项功能,并能根据实际需要实现对报表的打印工作。在最初的管理员的允许下,可实现新管理员的注册。驾驶员基本信息模块设计此模块将对驾驶员的基本信息做详细的信息录入,并包括增加,删除,修改,浏览。查询和报表生成的权限管理,此模块驾驶员只能浏览自己的个人信息,并也有打印自己

的信息的权限(3)安全公里数和年审模块此模块可对驾驶员的安全公里数和年审的信息录入,并可进行各项管理,普通用户只能以浏览自己本人的基本信息,而管理员用户可以进行信息的录入,修改,删除,并可做查询和报表生成以及打印工作。(4)奖惩管理模块此模块可对驾驶员的获奖和惩罚信息做详细发记录,同样也有各种管理功能,管理员用户可以对此模块的各种信息数据进行增加,修改,删除并可做查询以及报表生成功能。普通用户可以对自己的信息进行浏览,以及自己的信息报表生成(5)违章肇事管理模块此模块可以对驾驶员的违章以及肇事信息做详细的记录,并也具有各种管理功能和浏览功能。普通用户只能最自己的信息做浏览和报表生成。而管理员用户可以对此模块的各条信息进行增加,删除,修改和查询以及报表生成。各模块功能如下:驾驶员管理系统驾驶员信息管理基本信息查询基本信息查询基本信息查询基本信息查询进书管理功能售书管理功能库存管理功能进书功能售书功能库存查询系统管理功能驾驶员信息管理基本信息查询基本信息查询基本信息查询基本信息查询进书管理功能售书管理功能库存管理功能进书功能售书功能库存查询系统管理功能用户权限设置用户修改密码2.2系统整体流程根据公公司驾驶员的实际流程和设计任务,结合上述的各功能模块,系统的整体流程如图、三所示:图三详细系统主功能流程流程处理说明:系统启动时,激活身份验证模块2.通过身份验证后,对系统初始化,根据系统配置文件将数据库导入3.系统进入主窗体,通过事件驱动机制激活各功能模块,并执行指定模块2.3系统数据库设计2・3・1数据字典:本系统涉及到的主要实体有五个数据表;各表的物理结构如下:驾驶员基本信息表(表一)字段名称类型长度默认值备注员工编号字符4无主键姓名文本8无可以为空出生日期日期无可以为空性别文本2“男”可以为空

政治面貌文本10无可选择型文化程度文本10无可选择型驾驶证号字符10无可以为空身份证号字符20无可以为空准驾车型字符4无可以为空登记日期日期无可以为空单位文本20无可以为空星级文本10无可选择型备注文本60无可以为空这里的“可选择型”:在详细设计时固定可选项,用户只可选择型的添入。驾驶员安全公里数和年审表(表二)字段名称类型长度默认值备注编号字符4无主键员工编号字符4无主键上半年里程数数字长整型无可以为空下半年里程数数字长整型无可以为空年度数字长整型无可以为空审验日期日期无可以为空年审情况字符20无可以为空备注字符60无可以为空驾驶员奖惩表(表三)字段名称类型长度默认值备注编号字符4无主键员工编号字符4无主键奖惩类型字符2无可选择型奖惩名称字符10无可以为空奖惩日期日期无可以为空授予单位字符15无可以为空备注字符60无可以为空驾驶员违章肇事表(表四)字段名称类型长度默认值备注编号字符4无主键员工编号字符4无主键违肇类型字符2无可选择型违肇日期日期无不可为空车型字符4无可选择型经过情况字符20无可以为空处理结果字符20无可以为空

驾驶证情况字符4无可选择型吊销情况字符4无根据驾驶证情况吊扣情况字符4无根据驾驶证情况备注字符60无可以为空系统用户信息表:(表五)字段名称类型长度默认值备注用户编号字符4无主键用户名字符20无可以为空密码字符16无可以为空权限字符1无不可以为空备注字符20无可以为空1.“基本”表员工编号,姓名,出生日期,性别,政治面貌,文化程度,驾驶证号,身份证号,准驾车型,登记日期,单位,星级,备注}WIN-VPGBIBNVI...-北日普驶员基本信息表列宕 敷据类型 Null值咎员工编号nchBr(4)nc±iar(8)出生日期smalldatetime性别nc±i3r{15)s政治面貌nc±iar(ia)圈文化程度ncharfltJ)圈nchar(lO)团身份证号nchar(2fl)准驾车型nt±i3r(^登记曰期nc±iar(ia)单位text星级tEXt团备注text門驾驶员基本信息表(表一)“安全与年审”表{编号,员工编号,上半年里程数,下半年里程数,年度,审验日期,年审情况,备注}

WIN-VPGBIBMVIJB\..^E-dbo.Table.l*数据类型冗诈Null值漏号nchar(4)□员工编号ncharf^)D上半年里程数ndiar(lO)下半年里程埶nchar(lO)年度nc±iar(lQ)审验日期nchar(lO)0年审情况text备注tsxt圍D驾驶员安全公里数和年审表(表二)“奖惩”表{编号,员工编号,奖惩类型,奖惩名称,奖惩日期,授予单位,备注}WIN-VP^BIBNVI..^-dbm骂驶员3橋表数据类型允许Null值编号nchar(^画员工编号ndnarf^獎惩类型nc±i3r{^|S奖惩茗称nc±iar(ia)圈奖惩日期nt±i3r(ia)攪予单傥nc±iar(15)备注nchar{20)®□驾驶员奖惩表(表三)“违章肇事”表{编号,员工编号,违肇类型,违肇事日期,车型,经过情况,处理结果,驾驶证情况,吊销期限,吊扣期限,备注}

WIN-VP5BIBNVI...-dbo.骂驭员违肇情况^列名數拐类型允许Null值?骗号nchar(4)□►?员工编号rich吕「冷) r违肇类型nchar(2}団违璧曰期Eiri3lld3tEtinn&[□车型ndiarM団经过情况nchar(2C)画处理结果ndiar{20)驾驶证喈况ridn前(4)吊誚情况ncharts圍吊扣情况ndnar(4^备注text□驾驶员违章肇事表(表四)"用户”表{用户编号,用户名,密码,权限,备注}用户编号ncharf^1B■用户名nchBr(20)1i注码nchar(US)nc±iar(3j备注nd-iar{20)1ai1□i_冗诈Null值WIN-VPGBIBNVIJ...-日晁舷用户信息表列名 埶据类型系统用户信息表:(表五)2.32关系数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录,一个更高级的连接形式称为自然连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的记录中由重复数据的组合字段。数据库有三种不同类型的关键字:主关键字,组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其他的库建立关系。关系是数据库查询设计的基础。关系数据库中表之间的关系有一对一的关系,一对多的关系以及多对多的关系,其中前两种是最为常用的两种关系。从实际的驾驶员安全信息管理来说,上述所涉及到的各表之间存在着紧密的联系,根据这一情况需要建立各个表相应字段之间的关系。定义了以下几组参照完整性:由于每个驾驶员具有多条奖惩信息,所以,基本表和奖惩表,是一对多的关系。

由于每个驾驶员在多年的积累中有多条的年审和安全公里数记录,因而也是一对多的关系。由于每个驾驶员在其任职期间具有多个违章肇事的信息,所以也具有一对多的关系,因而也属于一多的关系。因为用户表不属于具体的实际,而只是本系统使用人员的各项信息记录表,所以的单独的,不与其他任何表有任何关系。各表之间的关系图(图三):*^0'?*?三_听=上半年豆程對下半年豆程斟*^0'?*?三_听=上半年豆程對下半年豆程斟1苗監曰圳F安牛弓卸宙*?編号>?=--^窣迁单*1T川户?用户惭号引*,壬右I卯gi图三E-R图(图四):由于每个驾驶员可拥有驾证多个,所驾驶的车也有多辆,所属单位也有多家,所以一个驾驶员与这些信息的一对多的关系。车摆*密薙公交驾驶员车摆*密薙公交驾驶员图四1.过程(1)在插入数据时文字长度超出数据类型的长度出现文字被截取的现象。(2)对基本的SQL语句掌握不牢固,通过查询资料后基本掌握。2.体会此系统的规划虽然已经完成,功能基本实现了目标规划一些重要功能,但由于时间仓促,所以只满足了基本要求,并没有过多考虑到系统的技术含量,在这次系统的开发过程中学到了好多知识,而且更加深入,而且更加熟练地掌握了Micros。ftSQLServer数据库,锻炼了我的项目开发能力,使我对软件工程的知识有了更深刻的理解、更贴切的感受。在这过程中有许多不顺利的时候,然后我就找同学讨论,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论