莆田学院课程设计
图2管理员实体图
客户资料(客户姓名、身份证、联系电话、联系地址、出租) 如图3所示:
图3客户信息实体图
汽车状况(车牌、车型、出租价格、出租状态) 如图4所示:
10
莆田学院课程设计
图4汽车状况实体图
5 系统详细设计
详细设计的主要任务是设计每个模块的实现算法、所需的局部数据结构。详细设计的目标有两个:实现模块功能的算法要逻辑上正确;算法描述要简明易懂。
传统软件开发方法的详细设计主要是用结构化程序设计法。详细设计的表示工具有图形工具和语言工具。图形工具有程序流程图、PAD(Problem Analysis Diagram)图、(NS)图。语言工具有伪码和 PDL(Program Design Language)等。
5.1 各功能模块流程图
5.1.1 登陆程序流程图
登录界面中,所有用户登录都要进行身份的验证,通过身份的标志确定用户权限和功能界面。如图5所示:
11
莆田学院课程设计
开始
输入用户名
输入密码
Y Y验证通过
N
重试 打开系统主窗口选择菜单N功能界面结束退出系统
图5登陆程序流程图
5.1.2 用户添加程序流程图
注册界面注册时都要输入用户名,以此来确用户身份的合法性。如图6所示:
用户是否存在YN用户添加信息重新添加
Y添加成功12 进入权限界面莆田学院课程设计
图6用户添加程序流程图
5.1.3 租赁管理流程图
租赁管理为用户具有的权限。要确认用户身份是否可以执行管理权限,确定后 即可对汽车租赁进行管理。如图7所示:
开始系统登录登陆成功Y系统主窗体N租赁信息管理车管辆理信息客管户理信息资管料理档案系统统计分析返回结束图7租赁管理流程图
5.2 数据库设计
5.2.1 数据库的概念及特点
(1)数据库的概念
13
莆田学院课程设计
J.Martin给数据库下了一个比较完整的定义:数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。
(2)数据库的特点 1)实现数据共享
数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。
2)减少数据的冗余度
同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。减少了大量重复数据,减少了数据冗余,维护了数据的一致性。
3)数据的独立性
数据的独立性包括数据库中数据库的逻辑结构和应用程序相互独立,也包括数据物理结构的变化不影响数据的逻辑结构。
4)数据实现集中控制
文件管理方式中,数据处于一种分散的状态,不同的用户或同一用户在不同处理中其文件之间毫无关系。利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系。
5)数据一致性和可维护性,以确保数据的安全性和可靠性 主要包括:①安全性控制:以防止数据丢失、错误更新和越权使用;②完整性控制:保证数据的正确性、有效性和相容性;③并发控制:使在同一时间周期内,允许对数据实现多路存取,又能防止用户之间的不正常交互作用;④故障的发现和恢复:由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏
6)故障恢复。
由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。数据库系统能尽快恢复数据库系统运行时出现的故障,可能是物理上或是逻辑上的错误。比如对系统的误操作造成的数据错误等。 5.2.2 数据库表设计
(1)汽车管理表:
汽车管理是能对车辆信息表中(包括车牌、车型、出租价格、出租状态)信息进行添加、删除、修改。如表8所示:
表8 汽车管理表
14
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库汽车租赁管理信息系统01(1)(4)在线全文阅读。
相关推荐: