合同;查看租赁信息。
(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)公司信息表Company用来保存销售商和保修公司的基本信息,结构如表4-3所示。
表4-3Company数据库表的结构
编号
字段名称
数据类型
说明
1
Id
自动编号,长整型
公司编号,主键
2
Company
文本,长度为100
公司名称
3
Telephone
文本,长度为50
联系电话
4
ZipCode
文本,长度为10
邮政编码
5
Fax
文本,长度为40
传真
6
Address
文本,长度为50
地址
7
Email
文本,长度为50
电子邮件
8
Contact
文本,长度为50
联系人姓名
9
TypeId
数字,字节
公司类型,1-销售商2-保修公司
10
Comment
备注
说明
(4)客户信息表Customer结构如表4-4所示。
表4-4Customer数据库表的结构
编号
字段名称
数据类型
说明
1
Id
文本,长度为20
客户编号,主键
2
Name
文本,长度为50
姓名
3
Sex
文本,长度为2
性别
4
Age
数字,整型
年龄
5
IdCard
文本,长度为30
身份证号
6
Telephone
文本,长度为30
电话
7
WorkPlace
文本,长度为50
工作地点
8
Address
文本,长度为50
家庭住址
9
ZipCode
文本,长度为10
邮政编码
10
Email
文本,长度为30
电子邮件
11
Flag
数字,字节
会员标记,0-非会员,1-会员
12
TypeId
数字,长整型
会员类型
13
Certificate
文本,长度为40
抵押证件
14
Warrantor
文本,长度为50
担保人姓名
15
WIdCard
文本,长度为30
担保人身份证号
16
WWorkPlace
文本,长度为100
担保人工作单位
(5)电脑信息表Computers用来保存电脑的基本信息,结构如表4-5所示。
表4-5Computers数据库表的结构
编号
字段名称
数据类型
说明
1
ComputerNo
文本,长度为20
电脑编号,主键
2
TypeId
数字,整型
电脑类型
3
ComputerName
文本,长度为50
电脑名称
4
SaleId
数字,长整型
销售商编号
5
BuyDate
日期/时间
购买日期
6
MendNo
文本,长度为50
保修单编号
7
MendId
数字,长整型
保修公司编号
8
MendType
文本,长度为50
保修类型
9
MendSDate
日期/时间
起保日期
10
MendEDate
日期/时间
结束日期
11
Deposit
数字,整型
押金
12
DayPrice
数字,整型
日租金
13
WeekEndPrice
数字,整型
周末租金
14
WeekPrice
数字,整型
周租金
15
OverTimePrice
数字,整型
超时租金
16
MonthPrice
数字,整型
月租金
17
Status
文本,长度为10
状态
18
Comment
备注
备注
(6)电脑租赁表Lease用来保存电脑租赁的日常业务信息,结构如表4-6所示。
表4-6Lease数据库表的结构
编号
字段名称
数据类型
说明
1
ContractNo
文本,长度为50
合同编号,主键
2
ComputerNo
文本,长度为20
电脑编号
3
CustId
文本,长度为20
客户编号
4
LeaseTime
日期/时间
租赁时间
5
LeaseMode
文本,长度为10
租赁模式
6
Price1
数字,整型
租赁价格
7
Price2
数字,整型
按日租赁时的周末租赁价格
8
WorkDays
数字,整型
租赁工作日、周、月的数量
9
WeekEndCount
数字,整型
租赁周末个数
10
Deposit
数字,整型
押金
11
OPrice
数字,整型
超时每小时价格
12
ReturnTime
日期/时间
应归还时间
13
OtherCost
数字,整型
其他费用
14
Rate
数字,单精度型
折扣
15
Payment
数字,长整型
实际支付金额
16
Total
数字,长整型
总金额
17
Status
文本,长度为10
状态
18
CreateDate
日期/时间
创建日期
19
UserName
文本,长度为20
创建人
20
RealRTime
日期/时间
实际归还时间
(7)用户信息表Users用来保存系统用户信息,结构如表4-7所示。
表4-7Users数据库表的结构
编号
字段名称
数据类型
说明
1
UserName
文本,长度为40
用户名,主键
2
UserPwd
文本,长度为40
密码
此表中有一条默认记录,用户名为test,密码为111111。
4.3系统运行环境
操作系统:Windows98、Windows2000及以上或WindowsXP(专业版)。
硬件要求:推荐为PII600或赛扬600以上,硬盘剩余空间大于200M、内存128M或更高配置。
5系统实现
5.1创建工程及添加功能模块
(1)添加模块:打开桌面上的MicrosoftVisualBasic6.0中文企业版,并选择新建"标准EXE"工程。新建工程后,在VisualBasic窗口中有个缺省的窗体Form1,我们将在此基础上设计系统的主界面。
选择"工程"菜单中的"工程1属性"命令,在"工程属性"对话框中,将工程名设置为Lease。单击"保存"按钮,将工程存储为Lease.Vpb,将Form1窗体保存为FrmMain.Frx。
根据VisualBasic功能模块划分原则,我们将分别创建以下几个模块:
*Const用来管理工程中的常量。
*DbFunc用来管理工程中与数据库操作相关的声明、变量和函数。
*GeneralFunc用来管理工程中一些通用的自定义函数。
*Variable用来管理工程中的全局变量。
具体操作如下:打开菜单栏中的"工程"选项,选择"添加模块"后出现"添
加模块"对话框,确定后将其分别命名为Const、DbFunc、GeneralFunc、Variabl。
(2)添加类模块:具体操作与添加模块类似。在通常情况下,类的成员变量与对应的表中的字段名相同。本系统中一共有7个类模块。
Types类的成员函数如下:
Iint初试化成员变量。
Delete删除指定的类型记录,参数TmpId表示要删除类型的编号。
GetInfo读取指定的类型记录,参数TmpId表示要读取的类型的编号。
In_DB判断指定的类型名称是否已经在数据库中。
GetInfoByTypeId读取指定的类型下的所有分类信息,参数TmpTyped表示要读取的类型的编号。
GetTypeNames读取指定的类型编号的
上一篇:
VB用VisualBasic开发交互式CAD系统(论文和程序)
下一篇:
马克思主义基本原理概论论文大学论文