车辆管理系统
关键词:学生信息管理系统;模块化程序设计;数据库设计
摘要:数据模型是数据库管理系统的基础,设计和实现数据模型是设计数据库管理系统的基本和关键性的问题。本交通车辆管理系统采用模块化程序设计方法,将系统分模块,在完成系统功能分析和数据库需求分析的基础上,使用Visual
Foxpro6.0进行数据库开发。系统具备数据查询、修改、增加、删除、维护等功能。
前言
随着中国加入WTO,我国的社会经济飞速发展,各大中小城市也出现了一波又一波的购车高潮。作为湖南省的一个普通的县级市常宁市也不例外,街道、公路等上的车辆熙熙攘攘川流不息,同时社会的信息化要求也越来越高,因此有必要使用一个完整的车辆管理信息系统来管理常宁市的各种车辆信息数据,以满足车辆管理系统化、规范化、自动化的需求。
本文以学生信息管理系统为例,采用模块化程序设计方法,用E-R建模方法对学生管理信息数据进行建模,充分利用 Visual Foxpro的功能,设计出功能强大的学生信息资管理系统。
第一章:系统分析
a)任务要求分析
本车辆管理系统的目标是实现对车辆、驾驶员、以及投诉信息的计算机管理,实现管理自动化、系统化、规范化。本系统具有以下功能:
1.具有信息输入功能
1)要输入的驾驶员信息
包括驾驶员姓名、驾驶员证件类型、驾驶员证件号码、驾驶员家庭住址、驾驶员联系方式、驾驶员编号等内容。
2)需要输入的车辆信息
包括车辆型号、车辆生产厂家、发动机号编号、底盘编号、车辆品牌、车牌号码等内容。
3)需要输入的投诉信息
包括投诉车辆号码、投诉驾驶员姓名、投诉原因、投诉时间、处理意见、经办人姓名等内容。
为保证记录的完整性,其中有几项关键字段内容必须全部输入。
2.具有信息存储功能
能存储车辆信息、驾驶员信息、投诉信息等重要数据。
3.具有浏览功能
浏览功能包括以下几项:
能浏览已注册的驾驶员的详细信息。
能浏览已注册车辆的详细信息。
能浏览相关投诉数据的详细信息。
能浏览每一辆车或每一个驾驶员的被投诉情况。
4.具有查询功能
查询功能包括以下二项:
能按照驾驶员姓名或车辆牌照号码进行相关数据的查询。
能对被投诉车辆牌照号进行相关的投诉数据查询。
5.具有报表输出功能
能将各种统计结果通过打印机输出
6.具有数据维护功能
对已输入的各项数据,如驾驶员信息、车辆信息、投诉信息、等数据可以由专门的具有操作权限的管理员进行删除和修改。
b)需求分析
1.可行性分析
根据任务要求分析,此车辆管理系统完全可以用Visual FoxPro 6.0开发。利用Visual FoxPro 6.0软件开发一个数据库应用系统可以很好地实现任务要求中所提出的各项功能指标。
目前,在各种公司、单位中进行车辆、驾驶员管理时,普遍使用的是进行登记、查找、统计等枯燥的手工操作,这种操作既繁琐又不够精确,很多数据不方便长期保留。有了这个车辆管理系统将彻底改变这种局面,在WINDOWS操作系统中进入车辆管理系统,可以让管理人员轻松自如地通过鼠标、键盘等最为简单的输入,来完成信息的添加、浏览、查询、统计、以及数据的修改等工作,真正实现车辆、驾驶员管理电子化、自动化,大大提高工作效率。
2.数据流程图
本车辆管理系统中有三种角色,分别是普通用户、数据操作员和超级管理员,他们的权限依次递增;有四种数据,分别是车辆数据、驾驶员数据、投诉数据、和管理员数据,其保密程度也依次递增,不同的角色可操作的数据也不相同。
本系统的数据流程图如下
第二章:系统设计
a)设计思想
1.安全性
操作本系统的工作人员若进行了错误的操作,将会对车辆、驾驶员、投诉信息的管理造成很多不必要的麻烦,甚至直接造成经济损失,为了确保数据的安全性,对进入本系统的人员设置了三级权限,权限越高,对系统的关键数据管理的范围越大,而不知道密码的非操作人员则无权进入本系统。
2.模块化
依据结构化设计方法,把整个车辆管理系统划分为若干个功能模块,每个功能模块又划分为多个子模块,每个子模块又划分为N级子模块,层层分解。使最低的那一级子模块只实现一个简单的功能。
3.智能化
为了不给数据输入人员添加记忆的麻烦,在添加新车辆数据和新驾驶员数据时,本车辆管理系统设计了对驾驶员编号、车辆编号采取自动加1的功能。这样既避免了空号,也防止了重号。
b)系统总流程设计
为了保证系统的安全性,操作人员进入本系统前必须输入与相关用户名对应的有效密码,系统根据操作人员权限的不同级别设置,来给定该操作人员的操作权限,以防止非操作人员的使用。确保了数据中数据的安全。在本系统中权限共分为三级,权限3为浏览者,只能浏览、打印数据中各个表的数据;权限2为操作员,除浏览者所能操作的范围外,还可对数据中的指定表添加、删除、修改数据;权限1为管理员,整个车辆管理系统工作都能操作,并可以对每个操作人员的权限进行修改、删除等。