者管理光盘的时候都是使用人工的方式来管理,一开始的时候大家都觉得没有问题,还都可以应付得过来。可是随着光盘的增多,经营业务也不断得增加,便使得经营者不得不雇越来越多的店员来管理这些事务,这样作得代价毫无疑问是成本的增加,这也是经营者最不愿意看到的情况。因此,需要开发一种功能全面,操作简便的管理系统来辅助作用,人机配合,能够使机器承担部分工作,是管理员逐步摆脱一些无谓的,烦琐的业务,这对充分利用人力资源的主导作用及使管理工作逐步步入规范化轨道有着重要意义。需求分析是做好工程项目的首要步骤,需要分析设计的好坏将对项目的开发由直接的影响,下面将介绍期光盘出租管理系统的需求设计。
第一节任务概述
1、目标
将人工操作的光盘管理工作,转为计算机系统自动操作完成,提高光盘管理效率,降低人员工作强度。
2、运行环境
本系统适用于Windows9x/windows2000/windowsXP。
第二节功能需求描述
1、对用户基本信息的管理主要包括:添加,修改,删除。(其中有部分信息自动生成)
2、对光盘基本信息的管理主要包括:添加,修改,删除。(其中有部分信息自动生成)
3、对用户和光盘的各种信息的查询主要包括:对用户信息的查询是按用户编号查询,对光盘信息的查询分两种,按光盘编号查询、按光盘名称查询。
4、对常用的功能设定快捷方式。
第三节 系统数据分析
1、用户的基本数据信息包括:用户的编号、姓名、联系电话、押金、会员标志等。
2、因为一种软件可能进几套所以光盘的基本数据信息包括两个表:a)记录每种光盘的信息表"光盘信息表GP1"包括,编号、软件名称、出版社、盘数、进货量、套价、
摘要。b)记录每张光盘的信息表"光盘信息表GP2"包括,盘号、所属光盘编号、盘名、顺序号、套号、出借标记、出借次数、单价、备注。
3、借还表信息包括:用户编号、盘号、盘名、借出时间、还回时间、还回标记。
第2页
第三章总体设计
在确定了软件需求和进行可行性研究之后,就进入了开发阶段。系统的主要功能与性能指标有了明确的标准,下面将分为两部分介绍总体设计。
第一节功能设计
根据第二章的需求分析将光盘出租管理系统功能设计分为四大模块,其系统功能图
注释:光盘信息管理包括光盘信息表GP1和光盘信息表GP2的管理。
对整个系统动能有了总体上的认识之后,应对每一个模块的任务有一个清晰的认
识,以下是对每一个模块总体认识。(因为我所开发的是"信息管理"和"查询管理"模块,所以对借、还模块省略说明。)
第3页
1信息管理功能模块:
用户信息表的输入:可输入用户编号、姓名、联系电话、押金、会员标志。
用户信息表的更改:可以更改除用户编号以外的所有用户信息。
用户信息表的删除:可以删除用户的全部信息。
光盘信息表GP1的输入:可输入光盘编号、软件名称、出版社、摘要、进货量、套价、出借标记。
光盘信息表GP1的更改:可更改除光盘编号以外的所有光盘信息。
光盘信息表GP1的删除:可删除光盘信息表GP1中对应光盘的所有信息。
光盘信息表GP2的删除:可删除光盘信息表GP2中对应光盘的所有信息
借还表的删除:可删除借还表对应光盘的所有信息。
2查询管理功能模块:
用户信息查询:可查询用户的所有信息。
光盘信息查询:可查询光盘的所有信息
借还表信息查询:可查询光盘的出借和还回信息。
3退出系统模块
第二节数据库设计
光盘管理系统采用SQLserver2000作为数据库后台,SQL语言功能丰富,使用方式灵活,它的功能包括查询、操纵、定义和控制4个方面。它的主要特点是:一体化,联机交互使用和嵌入式有统一的语法结构,过度非过程化以及语言简洁。根据需求分析勾画出实体/关系图(E/R)。在概念上,(E/R)图代表的是系统需要的数据及其这些数据之间的关系。
第4页
1、数据库逻辑结构设计
根据以上分析将数据库设计成以下三个基本表:
(1)用户信息表
字段名
类型
长度
可否为空
主键
默认值
外部键
编号
char
10
Notnull
√
姓名
char
10
Notnull
联系电话
char
15
Notnull
会员标志
char
2
Notnull
否
押金
int
4
null
注释:用户信息表是光盘管理系统中用户资料的数据来源,为了保证数据的唯一性和一致性,本系统中在用户数据录入时就唯一确定用户的编号。(每次有新的用户登记时,系统会自动生成用户编号,即每次自动加1)。在这个表中将实现的操作是对用户信息的添加、更改、删除、查询
(2)光盘信息表GP1
字段名
类型
长度
可否为空
主键
默认值
外部健
编号
char
10
Notnull
√
软件名称
char
30
Notnull
摘要
ntext
16
Null
出版社
char
20
Notnull
套价
int
4
Notnull
进货量
int
4
Notnull
盘数
int
4
Notnull
注释:光盘信息表GP1是光盘管理系统中每"种"光盘资料的数据来源,为了保证数据的唯一性和一致性,本系统中在每种光盘数据录入时就唯一确定光盘的编号。(每次有一种新的光盘登记时,系统会自动生成光盘编号,即每次自动加1)。在这个表中实现的操作是对每种光盘信息的添加、更改、删除、查询
(3)光盘信息表GP2
字段名
类型
长度
可否为空
主键
默认值
外部健
盘号
char
10
Notnull
√
所属光盘编号
char
10
Notnull
√
盘名
char
10
Notnull
顺序号
char
2
Notnull
套号
char
2
Notnull
出借标记
char
2
Notnull
否
出借次数
int
4
Notnull
0
单价
int
4
Notnull
备注
char
10
Null
第5页
注释:光盘信息表GP2除:盘名、顺序号、套号、备注需要输入,其余各项由光盘信息表GP1自动生成。光盘信息表GP2是光盘管理系统中每"张"光盘资料的数据来源,为了保证数据的唯一性和一致性,本系统中在每种光盘数据录入时就唯一确定光盘的盘号。(每次有一张新的光盘登记时,系统会自动生成光盘盘号,即每次自动加1)。在这个表中实现的操作是对每张光盘信息的添加、更改、删除、查询
(4)借还表
字段名
类型
长度
可否为空
主键
默认值
外部健
用户编号
char
10
Notnull
√
√
盘号
char
10
Notnull
√
借出时间
datetime
8
Notnull
还回时间
datetime
8
Notnull
还回标记
char
4
Notnull
注释:借还表是光盘管理系统中每张光盘借还信息的数据来源,在这个表中实现的操作是对每张光盘借还信息的删除和查询。
2、数据库的链接
VisualBasic6.0是专为各种数据库设计的客户端的应用开发工具,它可以和其它数据库服务器构成客户/服务器体系结构。
VisualBasic6.0访问像SQLserver这样的数据库有一种方法――ODBC。ODBC是微软公司WOSA的组成部分,是微软公司提出的开放式数据库互连标准接口。ODBC接口以SQL作为标准查询语言来存取连接到的数据源。ODBC允许单个应用存取多个不同的数据库管理系统,这使得应用开发者可以开发,编辑和发行应用而不管它操作的数据库管理系统(DBMS)是什么。用户可以通过加载连接到不同数据库的驱动程序来建立与各种数据库的连接。
由于ODBC是通用的数据库接口,调用层次多,因此通过这种接口操作数据库的效率很底。为此,VisualBasic6.0还提供了到数据库的专用接口ADO。这种接
上一篇:
VB健身中心会员管理系统(论文和程序)
下一篇:
“温魅杯”会员我最红K歌大赛策划书