



已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
延边大学本科毕业论文光盘信息管理系统-基本信息管理作 者 院 系 理工学院计算机系 专 业 计算机科学与技术 年 级 学 号 指导教师 职称 答辩日期 摘要我的毕业设计课题为“光盘管理系统”,该系统完成光盘相关信息的输入、保存和维护、是按照方便用户、容易操作、确保数据一致完整的原则进行设计。这次毕业设计的开发工具是Visual Basic 6.0,操作平台是Windows2000 Professional中文版,选用的数据库后台是SQL server2000数据管理系统。该系统用于光盘出租或销售店,方便租盘、还盘、查找等操作,是出租光盘店的最佳助手。可以自定义光盘,方便添加新盘、管理光盘、管理会员。提供完善的租盘和还盘操作,完全独立的数据库系统,数据管理为您提供:光盘管理,用户管理.数据查询为您提供:租借情况,光盘查询,会员查询。在我的论文中详细列出了该系统的设计开发过程包括可行性研究、需求分析、总体设计、详细设计、测试报告和关键技术分析等几个部分,并附有流程图、层次图和数据流图。这次毕业设计,我非常感谢我的指导老师金华,她用知识和耐心帮助我克服各种困难完成本次毕业设计。关键字Visual Basic 6.0SQLserver 2000 My graduate design lesson an importation for is dish management 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 Visual 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 best 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 dish 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 waits 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 graduate 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是微软公司在原有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页第二章 需求分析以前大多数管理者管理光盘的时候都是使用人工的方式来管理,一开始的时候大家都觉得没有问题,还都可以应付得过来。可是随着光盘的增多,经营业务也不断得增加,便使得经营者不得不雇越来越多的店员来管理这些事务,这样作得代价毫无疑问是成本的增加,这也是经营者最不愿意看到的情况。因此,需要开发一种功能全面,操作简便的管理系统来辅助作用,人机配合,能够使机器承担部分工作,是管理员逐步摆脱一些无谓的,烦琐的业务,这对充分利用人力资源的主导作用及使管理工作逐步步入规范化轨道有着重要意义。需求分析是做好工程项目的首要步骤,需要分析设计的好坏将对项目的开发由直接的影响,下面将介绍期光盘出租管理系统的需求设计。第一节 任务概述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 退出系统模块第二节 数据库设计光盘管理系统采用SQL server2000作为数据库后台,SQL语言功能丰富,使用方式灵活,它的功能包括查询、操纵、定义和控制4个方面。它的主要特点是:一体化,联机交互使用和嵌入式有统一的语法结构,过度非过程化以及语言简洁。根据需求分析勾画出实体/关系图(E/R)。在概念上,(E/R)图代表的是系统需要的数据及其这些数据之间的关系。第4页1、数据库逻辑结构设计根据以上分析将数据库设计成以下三个基本表:(1) 用户信息表字段名类型长度可否为空主键默认值外部键编号char10Not null姓名char10Not null联系电话char15Not null会员标志char2Not null否押金int4null注释:用户信息表是光盘管理系统中用户资料的数据来源,为了保证数据的唯一性和一致性,本系统中在用户数据录入时就唯一确定用户的编号。(每次有新的用户登记时,系统会自动生成用户编号,即每次自动加1)。在这个表中将实现的操作是对用户信息的添加、更改、删除、查询(2) 光盘信息表GP1字段名类型长度 可否为空主键默认值外部健编号char10Not null软件名称char30Not null摘要ntext16Null出版社char20Not null套价int4Not null进货量int4Not null盘数int4Not null注释:光盘信息表GP1是光盘管理系统中每“种”光盘资料的数据来源,为了保证数据的唯一性和一致性,本系统中在每种光盘数据录入时就唯一确定光盘的编号。(每次有一种新的光盘登记时,系统会自动生成光盘编号,即每次自动加1)。在这个表中实现的操作是对每种光盘信息的添加、更改、删除、查询(3)光盘信息表GP2字段名类型长度 可否为空主键默认值外部健盘号char10Not null所属光盘编号char10Not null盘名char 10Not null顺序号char2Not null套号char2Not null出借标记char2Not null否出借次数int4Not null0单价int4Not null备注char10Null第5页注释:光盘信息表GP2除:盘名、顺序号、套号、备注需要输入,其余各项由光盘信息表GP1自动生成。光盘信息表GP2是光盘管理系统中每“张”光盘资料的数据来源,为了保证数据的唯一性和一致性,本系统中在每种光盘数据录入时就唯一确定光盘的盘号。(每次有一张新的光盘登记时,系统会自动生成光盘盘号,即每次自动加1)。在这个表中实现的操作是对每张光盘信息的添加、更改、删除、查询(4)借还表字段名类型长度 可否为空主键默认值外部健用户编号char10Not null盘号char10Not null借出时间datetime8Not null还回时间datetime8Not null还回标记char4Not null注释:借还表是光盘管理系统中每张光盘借还信息的数据来源,在这个表中实现的操作是对每张光盘借还信息的删除和查询。2、数据库的链接Visual Basic 6.0 是专为各种数据库设计的客户端的应用开发工具,它可以和其它数据库服务器构成客户/服务器体系结构。Visual Basic 6.0 访问像SQLserver这样的数据库有一种方法ODBC。ODBC是微软公司WOSA的组成部分,是微软公司提出的开放式数据库互连标准接口。ODBC接口以SQL作为标准查询语言来存取连接到的数据源。ODBC允许单个应用存取多个不同的数据库管理系统,这使得应用开发者可以开发,编辑和发行应用而不管它操作的数据库管理系统(DBMS)是什么。用户可以通过加载连接到不同数据库的驱动程序来建立与各种数据库的连接。由于ODBC是通用的数据库接口,调用层次多,因此通过这种接口操作数据库的效率很底。为此,Visual Basic 6.0还提供了到数据库的专用接口ADO。这种接口的特点是调用直接,速度快,并充分发掘了特定数据库的特色。所以,本次光盘出租管理系统设计使用了此接口。我开发的光盘管理系统就是用这两种数据库连接方法相结合来实现的。第三节 总体设计小结以上对整个系统有了比较完整地系统地认识,对各个模块的功能作用有了初步的了解,数据库后台的基本表格已经初步建立,但具体的设计将在详细设计中作介绍。第6页第四章 详细设计用户的界面是应用程序的重要部分,是用户应用程序进行信息交流的地方,一个应用程序的实用性不仅仅取决于它的功能,在很大程度上依赖于它的界面,因为对用户而言界面就是应用程序,用户感觉不出幕后正在执行的代码。因此,我在进行程序设计时尽量把自己当成用户,使界面易于操作,方便用户。下面将对这个系统进行详细描述。主界面:在这个界面我使用了菜单编辑器,而且这个界面的菜单分为三级。用Toolbar建立快捷方式,使用户操作起来更简单。信息管理关于用户信息的界面用户信息输入界面:第7页在这个界面中用户的编号是自动生成,每次点击添加按钮自动加1,点击确定后把相应的数据写入数据库用户信息表中。并且用VB中DataGrid来显示添加的信息,这样可以使用户更加清楚自己的操作。如果会员标志不选系统将默认为“否”。用户信息更改界面:在这个界面中输入用户的编号点击确定后,就在用户信息表中检索对应编号的用户信息就可以更改对应输入编号用户的相应信息,更改完点击更改按钮,将更改的信息写入数据库用户信息表中。如果输入的为空或不存在,系统会自动给出提示信息。用户信息删除界面在这个界面输入用户的编号,点击确定后,将删除数据库中用户信息表相应编号用户的所有信息。如果输入的用户不存在或者为空,会给出相应的信息提示。如果删除成功系统会自动给出提示信息,如果删除的用户还有末还回的光盘,系统会给出提示。光盘信息GP1的输入界面第8页在这个界面中光盘的编号是自动生成,每次点击添加按钮自动加1,点击确定后把相应的数据写入数据库中光盘信息表GP1中,并且生成光盘信息表GP2的相关信息。注释:光盘信息表GP1是储存软件的表,光盘信息表GP2是储存软件所有光盘信息的表(例如:某种软件进5套,每套有2盘,那么在GP1表中只写入一条记录,在点击确定后在GP2中自动生成5*2条光盘记录,当输入完10条记录后,自动返回光盘信息表GP1的输入界面。)光盘信息GP2的输入界面在光盘信息表GP2,其中除盘名、顺序号、套号、备注,其它信息都由光盘信息表GP1自动生成。点击确定后把相应的信息写入光盘信息表GP2中。光盘信息表GP1的更改:在这个界面输入光盘的编号,点击确定后,系统就会修改数据库中光盘信息表GP1中对应编号的相应信息。光盘信息表GP1的删除:第9页在这个界面中输入光盘的编号,点击确定后系统就会对数据库中光盘信息表GP1中相应的光盘进行删除。光盘信息表GP2的删除:在这个界面中输入光盘的编号,点击确定后系统就会对数据库中光盘信息表GP2中相应的光盘进行删除。光盘信息表GP2的更改:在这个界面输入光盘的编号,点击确定后,系统就会修改数据库中光盘信息表GP1中对应编号的相应信息。第10页借还表的删除:在这个界面中输入光盘的编号,点击确定后系统就会对数据库中借还表中相应的光盘进行删除。(只可删除还回的光盘,对末还回的光盘,只有做完还回操作才能进行删除。)查询管理用户查询界面在这个界面中输入用户的编号,点击查询按钮,系统将在数据库中用户信息表中检索,如果找到相应的用户,就可以在旁边的表中显示出对应用户的所有信息。如果输入不存在或者为空,系统会自动给出相应的提示信息。第11页光盘信息查询分两种查询方式:a) 按光盘编号查询界面在这个界面中输入光盘的编号,点击查询按钮系统就会在数据库中光盘信息表GP1和光盘信息表GP2中按编号进行检索如果存在则显示相对应光盘的所有信息,如果输入不存在或者为空,系统会自动给出相应的提示信息。b) 按光盘的名称查询界面在这个界面中输入光盘的编号,点击查询按钮系统就会在数据库中光盘信息表GP1和光盘信息表GP2中按名称进行检索如果存在则显示相对应光盘的所有信息,如果输入不存在或者为空,系统会自动给出相应的提示信息。借还表查询界面第12页在这个界面中,输入光盘的盘号,就可以查询出相应光盘的出借和还回情况。如果输入不存在或者为空,系统会自动给出提示信息。第五章 测试软件测试在开发过程中是一个不可缺少的部分.因为在开发软件系统的漫长过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺,因此,在软件生命周期的各个阶段都不可避免地产生差错;但是,经验表明审查并不能发现所有差错,此外在编码过程中还不可避免地会引入新的错误.如果在软件投入运行之前,没有发现并纠正软件中的大部分差错,则这些差错迟早会在生产过程中暴露出来,那时不仅改正这些错误的代价更高,而且往往会造成很恶劣的后果.测试的目的就是在软件投入生产运行模块测试采用了白盒测试,即按照程序内部的逻辑结构,检验程序中的每条通路是否都按预定要求正常工作。检验模块之间的接口,每个被调用模块是否正确接受参数,每个调用模块是否能调用每个自己想要调用的模块。测试结果表明,每个模块之间的接口都吻合,即被调用模块都能正确接受参数,调用模块能调用自己想要调用的每个模块。功能测试采用了黑盒测试,即检查程序功能是否能按照规格说明书的规定正常使用,程序是否适当地接受数据产生正确的输出信息,并且保持外部信息的完整性。主要检验是否能正确实现每个功能, 每个功能时候按照规格说明书的要求正常使用,数据库里的记录是否符合要求,用户界面是否友好结果表明,每个功能都能按照规格说明书里的要求正常使用且速度达到了预期的标准。数据库里的记录符合要求,用户界面友好。但是,在整个系统在测试过程发现了一些错误,但在老师的指导下改正并完善了达到了设计要求第六章 体会整个程序的编写已经完成,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年护理急救培训试题
- 土建专业试题及答案
- 测试题 大学生安全教育 模块二 财产安全教育
- 2025年国有企业信息耗材供应协议
- 2025年健康早餐合作协议模板
- 2025年品牌总代理商协议
- 2025年标准离婚无财务纠纷策划协议书
- 2025年环境维护与职业健康安全管理协议
- 二甲基亚砜的质量控制与检测技术
- 二甲基亚砜对环境污染控制的作用
- 2024年江铜集团招聘笔试参考题库含答案解析
- 基带信号眼图实验-matlab仿真
- 初中班会 尊师重教主题教育班会 课件 (27张PPT)
- 《write.as》手机版怎么看文
- 绘本故事:睡睡镇
- 酒店住宿水单模板1
- 北师大版五年级数学下册 (分数除法(三))分数除法教学课件(第2课时)
- 《世界遗产背景下的影响评估指南和工具包》
- 供应链信息管理教学课件
- 销售管理培训课件
- 福建省危险性较大的分部分项工程安全管理标准
评论
0/150
提交评论