摘 要
我的毕业设计课题为“光盘管理系统”,该系统完成光盘相关信息的输入、保存和维护、是按照方便用户、容易操作、确保数据一致完整的原则进行设计。这次毕业设计的开发工具是Visual Basic 6.0,操作平台是Windows2000 Professional中文版,选用的数据库后台是SQL server2000数据管理系统。该系统用于光盘出租或销售店,方便租盘、还盘、查找等操作,是出租光盘店的最佳助手。可以自定义光盘,方便添加新盘、管理光盘、管理会员。提供完善的租盘和还盘操作,完全独立的数据库系统,数据管理为您提供:光盘管理,用户管理.数据查询为您提供:租借情况,光盘查询,会员查询。
在我的论文中详细列出了该系统的设计开发过程包括可行性研究、需求分析、总体设计、详细设计、测试报告和关键技术分析等几个部分,并附有流程图、层次图和数据流图。
这次毕业设计,我非常感谢我的指导老师金华,她用知识和耐心帮助我克服各种困难完成本次毕业设计。
关键字Visual Basic 6.0 SQLserver 2000
第一章 绪论
第一节 开发环境简介
这次毕业设计用的开发工具是Visulal Basic 6.0操作平台是Windows2000 Professional中文版,选用的数据库后台是SQL server2000数据管理系统。
Visulal Basic 6.0是微软公司在原有Visulal Basic 5.0基础上推出的功能更强的开发工具。Visulal Basic 6.0增添了不少新功能,现在它已经拥有了更高级的数据库与Internet开发功能。在如今以面向对象为主流的可视化编程时代,Visulal Basic 6.0占居了重要的位置,它使开更轻松、更容易。Visulal Basic 6.0在数据库方面的应用已经很广泛,它提供了强大的数据库开发工具及方法,如支持SQL语言、远程数据对象库和远程数据控件等等。Visulal Basic 6.0在Internet功能上的编程也更为强劲,它的编程语言配备了大量用来编制Web应用的开发功能,如服务器Web服务程序、客户端应用等,这些功能可以在Visulal Basic 6.0的附加工具包中获得,而且这些功能集成得更好也更丰富。
Visulal Basic 6.0具有较强的数据库处理功能,能对多种数据库进行读写操作。另外它提示的“可视化数据管理器”能帮助用户构造多种类型的数据库,同时提供了能自动生成SQL语句的功能和新的ActiveX数据对象(ADO)
Visulal Basic 6.0适应当代应用程序的开发,是不可多得的忧秀开发软件。
第二节 课题可行性分析
目前光盘的出借和出租大多数还没有进入程序化管理,而且这方面的软件不是很多,我所开发的<<光盘管理系统>>具有操作简单,租借方便、可靠性高,大大减少了管理员的工作量。其具体优点如下:
a.可以快速对光盘进行入库、修改、删除、查询。
b.可以快速对用户信息进行输入、修改、删除、查询。
c.对数据的管理更加准确,大减少了错误的发生。
本软件采用VB编写,由于它和数据库有很好的融合性,编出来的软件速度更快,数据更安全,大大减少了管理者的手工劳动,提高了管理的效率,是光盘租借管理的得力助手。
- 需求分析
以前大多数管理者管理光盘的时候都是使用人工的方式来管理,一开始的时候大家都觉得没有问题,还都可以应付得过来。可是随着光盘的增多,经营业务也不断得增加,便使得经营者不得不雇越来越多的店员来管理这些事务,这样作得代价毫无疑问是成本的增加,这也是经营者最不愿意看到的情况。因此,需要开发一种功能全面,操作简便的管理系统来辅助作用,人机配合,能够使机器承担部分工作,是管理员逐步摆脱一些无谓的,烦琐的业务,这对充分利用人力资源的主导作用及使管理工作逐步步入规范化轨道有着重要意义。需求分析是做好工程项目的首要步骤,需要分析设计的好坏将对项目的开发由直接的影响,下面将介绍期光盘出租管理系统的需求设计。
- 任务概述
1、目标
将人工操作的光盘管理工作,转为计算机系统自动操作完成,提高光盘管理效率,降低人员工作强度。
2、运行环境
本系统适用于Windows9x/windows2000/windowsXP。
- 功能需求描述
1、对用户基本信息的管理主要包括:添加,修改,删除。(其中有部分信息自动生成)
2、对光盘基本信息的管理主要包括:添加,修改,删除。(其中有部分信息自动生成)
3、对用户和光盘的各种信息的查询主要包括:对用户信息的查询是按用户编号查询,对光盘信息的查询分两种,按光盘编号查询、按光盘名称查询。
4、对常用的功能设定快捷方式。
第三节 系统数据分析
1、用户的基本数据信息包括:用户的编号、姓名、联系电话、押金、会员标志等。
2、因为一种软件可能进几套所以光盘的基本数据信息包括两个表:a)记录每种光盘的信息表“光盘信息表GP1”包括,编号、软件名称、出版社、盘数、进货量、套价、
摘要。b)记录每张光盘的信息表“光盘信息表GP2”包括,盘号、所属光盘编号、盘名、顺序号、套号、 出借标记、出借次数、单价、备注。
3、借还表信息包括:用户编号、盘号、盘名、借出时间、还回时间、还回标记。
第二章 总体设计
在确定了软件需求和进行可行性研究之后,就进入了开发阶段。系统的主要功能与性能指标有了明确的标准,下面将分为两部分介绍总体设计。
- 功能设计
根据需求分析将光盘出租管理系统功能设计分为四大模块,其系统功能图
注释:光盘信息管理包括光盘信息表GP1和光盘信息表GP2的管理。
第二节 数据库设计
光盘管理系统采用SQL server2000作为数据库后台,SQL语言功能丰富,使用方式灵活,它的功能包括查询、操纵、定义和控制4个方面。它的主要特点是:一体化,联机交互使用和嵌入式有统一的语法结构,过度非过程化以及语言简洁。根据需求分析勾画出实体/关系图(E/R)。在概念上,(E/R)图代表的是系统需要的数据及其这些数据之间的关系。
第三章 详细设计
用户的界面是应用程序的重要部分,是用户应用程序进行信息交流的地方,一个应用程序的实用性不仅仅取决于它的功能,在很大程度上依赖于它的界面,因为对用户而
言界面就是应用程序,用户感觉不出幕后正在执行的代码。因此,我在进行程序设计时尽量把自己当成用户,使界面易于操作,方便用户。下面将对这个系统进行详细描述。
主界面:
在这个界面我使用了菜单编辑器,而且这个界面的菜单分为三级。用Toolbar建立快捷方式,使用户操作起来更简单。
信息管理
关于用户信息的界面
用户信息输入界面:
在这个界面中用户的编号是自动生成,每次点击添加按钮自动加1,点击确定后把相应的数据写入数据库用户信息表中。并且用VB中DataGrid来显示添加的信息,这样可以使用户更加清楚自己的操作。如果会员标志不选系统将默认为“否”。
用户信息更改界面:
光盘信息查询分两种查询方式:
a)按光盘编号查询界面
在这个界面中输入光盘的编号,点击查询按钮系统就会在数据库中光盘信息表GP1和光盘信息表GP2中按编号进行检索如果存在则显示相对应光盘的所有信息,如果输入不存在或者为空,系统会自动给出相应的提示信息。
b)按光盘的名称查询界面
在这个界面中输入光盘的编号,点击查询按钮系统就会在数据库中光盘信息表GP1和光盘信息表GP2中按名称进行检索如果存在则显示相对应光盘的所有信息,如果输入不存在或者为空,系统会自动给出相应的提示信息。
借还表查询界面
在这个界面中,输入光盘的盘号,就可以查询出相应光盘的出借和还回情况。
如果输入不存在或者为空,系统会自动给出提示信息。
如果您在计算机领域有任何疑虑或不确定的地方,请毫不犹豫地与老师交流噢,我们期待着为您提供有针对性的建议和指导。您的问题和讨论对我们来说都非常重要。