XXXX系统设计与实现
四、系统设计
(一)系统设计及接口设计
在对停车收费系统全面分析调查的基础上,制定出停车收费系统的总体规划。系统总体设计包括系统总体设计、系统详细设计、系统数据库设计、系统开发工具、开发技术和开发模式等。 1.系统总体设计
从数据流图出发,对数据流图进行分析,得出的层次化的模块结构图。即图5.1为系统的功能结构图。
停车收费管理系统 停车管理 系统管理 用户管理 车辆进站 车辆出站 历史查询 报表打印 数据数据备份还原 用户用户用户用户添加修改删除查询
图4.1 功能模块图
2.系统详细设计
(1) 用户管理
登录模块实现对用户登录的验证,要求用户输入自己的用户名,以及密码,然后系统会对输入的信息进行有关的验证,判断用户的权限,不同的权限登录到不同的页面。如图5.1.1:
–15–
XXXX系统设计与实现
用户管理 用户用户用户用户添加修改删除查询
图4.1.1 用户管理功能图
(2) 系统管理:
系统管理的主要功能是对系统数据的备份和还原保证数据的安全性和移动性。如图5.1.2:
系统管理 数据数据备份还原
图4.1.2 系统管理功能图
(3) 停车管理:
系统管理是本系统的主要功能模块,他可以对汽车出入的信息进行记录,统计。同时可以打印出报表。如图5.1.3:
–16–
XXXX系统设计与实现
系统管理 数据数据备份还原
图4.1.3 系统管理功能图
(二)系统数据库设计
数据库设计是系统设计中非常重要的一个环节。数据是一切系统设计的基础,通俗地说,数据库设计就像高楼大厦的根基一样,如果设计的不合理、不完善,将在系统开发过程中,甚至到后期的系统维护、功能变更和功能扩充时,引起较多问题,严重时甚至要重新设计,重做大量已完成工作。 1.概念结构设计
根据系统分析的结果,具体分析不同实体用户,描述不同实体之间的关系,得出系统数据实体图5.2如下:
密码权限用户名增加日期管理员 图4.2.1 管理员实体图
–17–
XXXX系统设计与实现
编号 1 2 3 4 5 字段名称 ID username pwd cx addtime 数据类型 自动编号 varchar tinyint varchar(30) varchar(50) 表4.2.2 用户表
车主手机记录员说明 编号、主键 用户名 密码 权限 添加时间 车主出站时间车型总共费用车牌号增加日期车辆信息 图4.2.3车辆实体图
–18–