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