当前位置:首页 > 车辆管理系统毕业设计
总的系统E-R图如下:
图4.5车辆管理系统E-R图
4.2.3 系统用户权限设计
如何根据功能划分用户类别对于一个需要安全性的系统非常重要,经过调研可以对整个传统的车辆管理方式进行简化,可简化为下列类别:
管理员-----管理员有权利删除车辆和用户信息;还有权利查询修改车辆和车主的各种信息,但是没有权利添加这些信息,该设计符合系统信息安全和有效性的要求。
车主-----车主有权添加本人的基本信息和违章事故信息的浏览,但是不能删除,按照文档管理的规定,所有文档改动必须有记录。驾驶员没有权利添加车辆信息,可以反馈其错误信息。
车管所----对新增车辆的基本信息进行录入,根据需求,对不同类别的车辆类统计以便整理车辆的整体数据,对整理后的数据进行打印。
交警——交警浏览所有车辆的基本信息,并根据违章记录,添加车辆的违章信息,违章信息尾并附以违章事故发生地点、时间和该违章事故接手的交警的具体信息。
4.2.4 系统功能结构图设计
图 4.6系统功能结构图
整个系统分为五大模块:车主信息管理模块、车管所录入员管理模块、车管所管 理员模块、交管部门管理模块、系统维护模块
4.2.5 子系统功能结构图及说明
图 4.7 车主子系统功能结构图
车主信息管理:
添加:包括车主的姓名、住址、联系电话、驾龄等等。 管理:查看、修改及删除用户信息。
图 4.8 车管所管理人员子系统功能结构图
车管所录入员管理:
添加:对车辆的基本信息进行录入工作。 管理:查看和录入基本信息。
图 4.9 管理员子系统功能结构图
车管所管理员管理:
管理:查看、删除和修改车辆信息,对车辆的综合信息进行统计。
图4.10 交警子系统功能结构图
交管部门管理:
添加:浏览车辆基本信息和添加车辆违章信息。
管理:对违章信息进行处理管理
图 4.11 系统维护结构图
系统维护:
系统初始化、管理员设置、数据备份、数据恢复
4.3 数据流图设计
数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。根据调查和分析结果绘出系统数据流程图如下:
图 4.12车辆管理系统顶层数据流图 图 4.13 车辆信息管理数据流图 图 4.14 信息审核管理第一层数据流图 图 4.15 信息审核管理第二层数据流图 图 4.16 违章信息管理数据流图
4.4 数据库设计
4.4.1 数据流 数据项名:用户登录表
描 述: 包括车主、录入员、管理员等主要用户的登录信息。 定 义:编号+真实姓名+用户名+用户密码+用户类型 数据项名:驾驶员信息数据表
描 述: 包括驾驶员的各种基本信息 来 源:驾驶员信息管理模块 去 向:驾驶员信息查询
定 义:编号+姓名+出生年月+驾驶证号+准驾车型+驾龄 数据项名:车辆基本信息数据表 描 述: 包括车辆的各种基本信息 来 源:车管所管理模块
去 向:车管所、交管所和驾驶员对信息的查询
定 义:编号+车名+车型+车辆牌照+所属驾驶员+购买价格+座位数 数据项名:车辆违章信息数据表
描 述: 包括车辆的各种违章信息和处罚 来 源:交管所管理模块
去 向:交管所对车辆违章信息的查询、添加
定 义:违章编号+车主编号+车辆编号+经办人+事件名称+事件类型+事件描述 +处理
4.4.2 数据存储定义表
表1:userinfo(用户登陆表)表
名称 Userid Realname Username Password Usetype 数据类型 int nvarchar nvarchar nvarchar Int 长度 4 50 50 10 4 允许空 identity 是 是 是 是 作用 用户唯一识别符号 用户真实姓名 用户名 用户密码 用户类型
说明: UserType=1 为管理员 ;UserType=2 为车主 ; UserType=3 为录入员;UserType=4
为交警。这样设计可以避免将3种不同类型的用户分为3个表,尽量减少不必要的分表。
表2:driverinfo(驾驶员信息数据表)表
名称 DriverID UserID DriverName Birthday Licenseno Drivingtype Drivingage
数据类型 Int Int Nvarchar Datetime Nvarchar Nvarchar Int 长度 4 4 10 8 50 4 4 允许空 Identity 是 是 是 是 是 是 作用 司机唯一识别符号 司机用户标号 司机姓名 出生年月 驾驶证号码 准驾车型 驾龄 表3: mobileinfo(车辆信息数据表)表
名称 MobileID Mobilemodel Mobiletype DriverID Price Seatnumber Serialno 数据类型 Int Nvarchar Nvarchar Int Numeric Nvarchar Nvarchar 长度 4 50 50 4 9 50 50 允许空 identity 是 是 是 是 是 是 作用 车辆唯一识别符号 车名及车型 车辆类型 所属驾驶员 购买价格 座位数 车辆牌照 表3: accinfo(车辆事故数据表)表
名称 数据类型 AccID Int DriverID Int MobileID Int UserID Int Executer Nvarchar Acctype Int Eventname Nvarchar Eventdescript Nvarchar Resultdescript Nvarchar
长度 4 4 4 4 10 4 20 500 500 允许空 Identity 是 是 是 是 是 是 是 是 作用 使用事件标号 该事件司机标号 该事件车辆标号 该事件用户标号 经办人 违章类型 事件名称 事件描述 违章处理结果描述 说明:违章的状态有acctype表示: Acctype=1 违章正在被处理
Acctype=2 违章已经处理完并有了结果
共分享92篇相关文档