1、延边大学本科毕业论文光盘信息管理系统-基本信息管理作 者 院 系 理工学院计算机系 专 业 计算机科学与技术 年 级 学 号 指导教师 职 称 答辩日期 摘 要我的毕业设计课题为“光盘管理系统” ,该系统完成光盘相关信息的输入、保存和维护、是按照方便用户、容易操作、确保数据一致完整的原则进行设计。这次毕业设计的开发工具是 Visual Basic 6.0,操作平台是 Windows2000 Professional 中文版,选用的数据库后台是 SQL server2000 数据管理系统。该系统用于光盘出租或销售店,方便租盘、还盘、查找等操作,是出租光盘店的最佳助手。可以自定义光盘,方便添加新盘
2、、管理光盘、管理会员。提供完善的租盘和还盘操作,完全独立的数据库系统,数据管理为您提供:光盘管理,用户管理.数据查询为您提供:租借情况,光盘查询,会员查询。在我的论文中详细列出了该系统的设计开发过程包括可行性研究、需求分析、总体设计、详细设计、测试报告和关键技术分析等几个部分,并附有流程图、层次图和数据流图。这次毕业设计,我非常感谢我的指导老师金华,她用知识和耐心帮助我克服各种困难完成本次毕业设计。关键字 Visual Basic 6.0 SQLserver 2000 My graduate design lesson an importation for is“ dish managemen
3、t system“, that system completing related information in dish in light, keep in accordance with support, is according to the convenient customer, easyly operate, insure the data complete principle proceeding design.This time graduate the tool of development of the design is database backstage that V
4、isual Basic 6.0, the operation terrace is a Windows2000 Professional Chinese version, choosing to use is a SQL server2000 data management system.That system useds for light dish rent or sale stores, the convenience rents the dish, return the dish and check to seek etc. operates, ising to rent the be
5、st assistant of the light dish store.Can from definition light dish, the convenience increases the new dish, manage the light dish and manage the member.The offering rents the dish perfectly with return the dish operates, complete independent database system, data management provide for you:Light di
6、sh management, member management.The data search provides for you:Lease the circumstance, light dish search, member search.In my thesis detailed list the design development process of that system include the possibility research, need the analysis, total design, detailed design, test the report wait
7、s with key technique analysis several part, and the fish-eye flow chart, level of structure diagram flows the diagram with data.This time graduate the design, I appreciate my leading very much teacher 金华 , she use the knowledge with help patiently I overcome every kind of difficulty completes this g
8、raduate design.目 录第一章 绪论-1 第一节 开发环境简介-1 第二节 课题可行性分析-1第三章 需求分析-1第一节 任务概述-2第二节 功能需求描述-2第三节 系统数据分析-2第二章 总体设计-3第一节 功能设计-3第二节 数据库设计-4第三节 总体设计小结-6第三章 详细设计-7第四章 测试-13第五章 体会-13第一章 绪论第一节 开发环境简介这次毕业设计用的开发工具是 Visulal Basic 6.0 操作平台是 Windows2000 Professional 中文版,选用的数据库后台是 SQL server2000 数据管理系统。Visulal Basic 6.0
9、 是微软公司在原有 Visulal Basic 5.0 基础上推出的功能更强的开发工具。Visulal Basic 6.0 增添了不少新功能,现在它已经拥有了更高级的数据库与 Internet 开发功能。在如今以面向对象为主流的可视化编程时代,Visulal Basic 6.0 占居了重要的位置,它使开更轻松、更容易。 Visulal Basic 6.0 在数据库方面的应用已经很广泛,它提供了强大的数据库开发工具及方法,如支持 SQL 语言、远程数据对象库和远程数据控件等等。Visulal Basic 6.0 在 Internet 功能上的编程也更为强劲,它的编程语言配备了大量用来编制 Web
10、 应用的开发功能,如服务器 Web服务程序、客户端应用等,这些功能可以在 Visulal Basic 6.0 的附加工具包中获得,而且这些功能集成得更好也更丰富。Visulal Basic 6.0 具有较强的数据库处理功能,能对多种数据库进行读写操作。另外它提示的“可视化数据管理器”能帮助用户构造多种类型的数据库,同时提供了能自动生成 SQL 语句的功能和新的 ActiveX 数据对象(ADO)Visulal Basic 6.0 适应当代应用程序的开发,是不可多得的忧秀开发软件。第二节 课题可行性分析目前光盘的出借和出租大多数还没有进入程序化管理,而且这方面的软件不是很多,我所开发的光盘管理系
11、统具有操作简单,租借方便、可靠性高,大大减少了管理员的工作量。其具体优点如下:a.可以快速对光盘进行入库、修改、删除、查询。b.可以快速对用户信息进行输入、修改、删除、查询。c.对数据的管理更加准确,大减少了错误的发生。本软件采用 VB 编写,由于它和数据库有很好的融合性,编出来的软件速度更快,数据更安全,大大减少了管理者的手工劳动,提高了管理的效率,是光盘租借管理的得力助手。第 1 页第二章 需求分析以前大多数管理者管理光盘的时候都是使用人工的方式来管理,一开始的时候大家都觉得没有问题,还都可以应付得过来。可是随着光盘的增多,经营业务也不断得增加,便使得经营者不得不雇越来越多的店员来管理这些
12、事务,这样作得代价毫无疑问是成本的增加,这也是经营者最不愿意看到的情况。因此,需要开发一种功能全面,操作简便的管理系统来辅助作用,人机配合,能够使机器承担部分工作,是管理员逐步摆脱一些无谓的,烦琐的业务,这对充分利用人力资源的主导作用及使管理工作逐步步入规范化轨道有着重要意义。需求分析是做好工程项目的首要步骤,需要分析设计的好坏将对项目的开发由直接的影响,下面将介绍期光盘出租管理系统的需求设计。第一节 任务概述1、目标将人工操作的光盘管理工作,转为计算机系统自动操作完成,提高光盘管理效率,降低人员工作强度。2、运行环境本系统适用于 Windows9x/windows2000/windowsXP
13、。第二节 功能需求描述1、对用户基本信息的管理主要包括:添加,修改,删除。 (其中有部分信息自动生成)2、对光盘基本信息的管理主要包括:添加,修改,删除。 (其中有部分信息自动生成)3、对用户和光盘的各种信息的查询主要包括:对用户信息的查询是按用户编号查询,对光盘信息的查询分两种,按光盘编号查询、按光盘名称查询。4、对常用的功能设定快捷方式。 第三节 系统数据分析1、用户的基本数据信息包括:用户的编号、姓名、联系电话、押金、会员标志等。2、因为一种软件可能进几套所以光盘的基本数据信息包括两个表:a)记录每种光盘的信息表“光盘信息表 GP1”包括,编号、软件名称、出版社、盘数、进货量、套价、摘要
14、。b)记录每张光盘的信息表“光盘信息表 GP2”包括,盘号、所属光盘编号、盘名、顺序号、套号、 出借标记、出借次数、单价、备注。3、借还表信息包括:用户编号、盘号、盘名、借出时间、还回时间、还回标记。第 2 页第三章 总体设计在确定了软件需求和进行可行性研究之后,就进入了开发阶段。系统的主要功能与性能指标有了明确的标准,下面将分为两部分介绍总体设计。第一节 功能设计根据第二章的需求分析将光盘出租管理系统功能设计分为四大模块,其系统功能图 光 盘 管 理 系 统信息管理 借还管理查询管理 退出系统用 户信 息管 理 光 盘信 息管 理 借 还表 管理删除 删除更改输入更改输入 删除 用 户信 息
15、查 询 借 还表 查询光 盘信 息查 询按 编号 查询 按 名称 查询 按 编号 查询借 出信 息查 询还 回信 息查 询 借出光盘 还回光盘注释:光盘信息管理包括光盘信息表 GP1 和光盘信息表 GP2 的管理。对整个系统动能有了总体上的认识之后,应对每一个模块的任务有一个清晰的认识,以下是对每一个模块总体认识。 (因为我所开发的是“信息管理”和“查询管理”模块,所以对借、还模块省略说明。 )第 3 页1 信息管理功能模块:用户信息表的输入:可输入用户编号、姓名、联系电话、押金、会员标志。用户信息表的更改:可以更改除用户编号以外的所有用户信息。用户信息表的删除:可以删除用户的全部信息。光盘信
16、息表 GP1 的输入:可输入光盘编号、软件名称、出版社、摘要、进货量、套价、出借标记。光盘信息表 GP1 的更改:可更改除光盘编号以外的所有光盘信息。光盘信息表 GP1 的删除:可删除光盘信息表 GP1 中对应光盘的所有信息。光盘信息表 GP2 的删除:可删除光盘信息表 GP2 中对应光盘的所有信息借还表的删除:可删除借还表对应光盘的所有信息。2 查询管理功能模块:用户信息查询:可查询用户的所有信息。光盘信息查询:可查询光盘的所有信息借还表信息查询:可查询光盘的出借和还回信息。3 退出系统模块第二节 数据库设计光盘管理系统采用 SQL server2000 作为数据库后台,SQL 语言功能丰富
17、,使用方式灵活,它的功能包括查询、操纵、定义和控制 4 个方面。它的主要特点是:一体化,联机交互使用和嵌入式有统一的语法结构,过度非过程化以及语言简洁。根据需求分析勾画出实体/关系图(E/R) 。在概念上, (E/R)图代表的是系统需要的数据及其这些数据之间的关系。用户借还光盘信息G P 2姓名押金会员标志编号联系电话借出时间还回时间套号盘名盘呈顺序号单价 出借次数nn光 盘信息G P 1 所属所属光盘编号出借标记备注编号摘要软件名称出版社套价盘数进贷量n1第 4 页1、数据库逻辑结构设计根据以上分析将数据库设计成以下三个基本表:(1) 用户信息表字段名 类型 长度 可否为空 主键 默认值 外
18、部键编号 char 10 Not null 姓名 char 10 Not null联系电话 char 15 Not null会员标志 char 2 Not null 否押金 int 4 null注释:用户信息表是光盘管理系统中用户资料的数据来源,为了保证数据的唯一性和一致性,本系统中在用户数据录入时就唯一确定用户的编号。 (每次有新的用户登记时,系统会自动生成用户编号,即每次自动加 1) 。在这个表中将实现的操作是对用户信息的添加、更改、删除、查询(2) 光盘信息表 GP1注释:光盘信息表 GP1 是光盘管理系统中每“种”光盘资料的数据来源,为了保证数据的唯一性和一致性,本系统中在每种光盘数据
19、录入时就唯一确定光盘的编号。(每次有一种新的光盘登记时,系统会自动生成光盘编号,即每次自动加 1) 。在这个表中实现的操作是对每种光盘信息的添加、更改、删除、查询(3)光盘信息表 GP2字段名 类型 长度 可否为空 主键 默认值外部健编号 char 10 Not null 软件名称 char 30 Not null摘要 ntext 16 Null出版社 char 20 Not null套价 int 4 Not null进货量 int 4 Not null盘数 int 4 Not null第 5 页注释:光盘信息表 GP2 除:盘名、顺序号、套号、备注需要输入,其余各项由光盘信息表 GP1 自动
20、生成。光盘信息表 GP2 是光盘管理系统中每“张”光盘资料的数据来源,为了保证数据的唯一性和一致性,本系统中在每种光盘数据录入时就唯一确定光盘的盘号。 (每次有一张新的光盘登记时,系统会自动生成光盘盘号,即每次自动加1) 。在这个表中实现的操作是对每张光盘信息的添加、更改、删除、查询(4)借还表注释:借还表是光盘管理系统中每张光盘借还信息的数据来源,在这个表中实现的操作是对每张光盘借还信息的删除和查询。2、数据库的链接Visual Basic 6.0 是专为各种数据库设计的客户端的应用开发工具,它可以和其它数据库服务器构成客户/服务器体系结构。Visual Basic 6.0 访问像 SQLs
21、erver 这样的数据库有一种方法ODBC。ODBC 是微软公司 WOSA 的组成部分,是微软公司提出的开放式数据库互连标准接口。ODBC 接口以 SQL 作为标准查询语言来存取连接到的数据源。ODBC 允许单个应用存取多个不同的数据库管理系统,这使得应用开发者可以开发,编辑和发行应用而不管它操作的数据库管理系统(DBMS)是什么。用户可以通过加载连接到不同数据库的驱动程序来建立与各种数据库的连接。由于 ODBC 是通用的数据库接口,调用层次多,因此通过这种接口操作数据库的效率很底。为此,Visual Basic 6.0 还提供了到数据库的专用接口 ADO。这种接口的特点是调用直接,速度快,并
22、充分发掘了特定数据库的特色。所以,本次光盘出租管理系统设计使用了此接口。字段名 类型 长度 可否为空 主键 默认值 外部健盘号 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字段名 类型 长度 可否为空 主键 默认值 外部健用户编号 char 10 Not null 盘号 char 10 Not null 借出时间 datetime 8 Not null还回时间 datetime 8 Not null还回标记 char 4 Not null