据模型的数据操纵语言是面向过程的语言,用其完成某项请求必须指定存取路径。而用SQL语言进行数据操作,只要提出"做什么",而无须指明"怎么做",因此无须了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。
(3)面向集合的操作方式
非关系数据模型采用的是面向记录的操作方式,操作对象是一条记录。而SQL语言采用面向集合的操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。
(4)以同一种语法结构提供两种使用方式
SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语句能够嵌入到高级语言中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。
(5)语言简捷,易学易用
SQL语言功能极强,但由于设计巧妙,语言十分简捷,完成核心功能只用了9个动词,SQL语言接近英语口语,因此容易学习和使用。
4系统详细设计
4.1系统功能模块设计
电脑租赁管理系统的主要功能模块如下:
(1)基本信息管理
添加、修改、删除和查看电脑类型信息;添加、修改、删除和查看保修类型信息;添加、修改、删除和查看会员类型信息。
(2)销售商管理
添加销售商信息,包括销售商编号、名称、联系电话、传真、地址等信息;修改销售商信息;删除销售商信息;查看销售商信息;查看销售的电脑信息。
(3)保修公司管理
添加保修公司信息,包括保修公司编号、名称、联系电话、传真、地址等信
息;修改保修公司信息;删除保修公司信息;查看保修公司信息;查看保修的电
脑信息。
(4)客户信息管理
添加客户基本信息,包括客户编号、姓名、年龄、工作单位等信息;修改客户基本信息;删除客户基本信息;升级客户为会员;查看客户基本信息。
(5)会员信息管理
修改会员信息;注销会员信息;查看会员信息。
(6)电脑信息管理
添加电脑基本信息,包括电脑编号、电脑类型、电脑名称等;修改电脑基本信息;删除电脑基本信息;查看电脑基本信息。
(7)电脑租赁管理
添加租赁信息,包括电脑编号、客户号、租赁模式、租赁时间等信息;修改租赁信息;删除租赁信息;审核租赁信息;打印租赁合同;查看租赁信息。
(8)电脑续租管理。
添加续租信息,包括续租时间、续租天数等信息;修改续租信息;审核续租信息;查看续租信息。
(9)电脑归还管理
添加归还信息,包括实际归还时间、超时费用等信息;修改归还信息;结算审核归还信息;查看归还信息。
(10)系统用户管理
添加系统用户信息,包括用户名、密码等信息;删除系统用户信息。
根据系统功能描述可得出系统的数据流程。对于多类型用户的管理系统来说,每一类用户的工作流程都是不相同的。多用户系统的工作流程从用户登陆模块开始,对用户进行身份验证,确认用户是否是有权限的系统用户,决定用户能否进入系统。本系统的流程图如图4-1所示。
图4-1系统流程图
进入系统后,这些操作可以笼统的分为用户管理模块和租赁管理模块。
4.2数据库表设计
本系统的数据库包括以下7张表:类型表Types、会员类型表MemberTypes、公司信息表Company、客户信息表Customer、电脑信息表Computers、电脑租赁表Lease和用户信息表Users。
(1)类型表Types用来保存电脑分类和保修分类,结构如表4-1所示。
表4-1Types数据库表的结构
编号
字段名称
数据类型
说明
1
Id
自动编号,长整型
类型编号,主键
2
TypeName
文本,长度为50
类型名称
3
TypeId
数字,字节
类型分类,1-电脑类型2-保修类型
4
Description
文本,长度为100
类型职能描述
(2)会员类型表MemberTypes用来保存会员的类型信息,结构如表4-2所示。
表4-2MemberTypes数据库表的结构
编号
字段名称
数据类型
说明
1
Id
数字,长整型
类型编号,主键
2
TypeName
文本,长度为50
类型名称
3
Rate
数字,单精度型
享受的折扣
(3)
上一篇:
VB用VisualBasic开发交互式CAD系统(论文和程序)
下一篇:
对硕士毕业生迁移失业目的地的实证研讨