毕业论文范文——基于VB的电脑租赁管理系统的设计与实现.doc

上传人:滴答 文档编号:1256883 上传时间:2019-01-19 格式:DOC 页数:26 大小:1.76MB
下载 相关 举报
毕业论文范文——基于VB的电脑租赁管理系统的设计与实现.doc_第1页
第1页 / 共26页
毕业论文范文——基于VB的电脑租赁管理系统的设计与实现.doc_第2页
第2页 / 共26页
毕业论文范文——基于VB的电脑租赁管理系统的设计与实现.doc_第3页
第3页 / 共26页
毕业论文范文——基于VB的电脑租赁管理系统的设计与实现.doc_第4页
第4页 / 共26页
毕业论文范文——基于VB的电脑租赁管理系统的设计与实现.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、目录前言 .21 系统可行性分析 .22 系统需求分析 .22.1 系统调查 .22.2 数据流图 .32.3 技术难点分析 .33 系统总体设计 .43.1 系统功能模块图 .43.2 数据库概念模型设计 .53.3 开发平台选择 .84 系统详细设计 .104.1 系统功能模块设计 .104.2 数据库表设计 .114.3 系统运行环境 .145 系统实现 .145.1 创建工程及添加功能模块 .145.2 登陆模块及系统主界面设计 .155.3 类型管理模块设计 .175.4 销售商和保修公司管理模块设计 .185.5 电脑管理模块设计 .195.6 客户会员管理模块设计 .195.7

2、电脑租赁管理模块设计 .225.8 电脑归还管理模块设计 .235.9 用户管理模块设计 .246 小结 .25参考文献 .251基于 VB 的电脑租赁管理系统的设计与实现摘要:本系统结合电脑租赁公司实际的业务流程,经过实际的需求分析,采用功能强大的可视化编程语言 Visual Basic 6.0 作为开发工具而开发出来的单机版电脑租赁管理系统。整个系统从界面友好、操作简单、实用的要求出发,实现了电脑基本信息、电脑租赁信息、电脑归还信息、客户信息等的添加、修改、删除和查看功能。主要设计了两大功能模块,电脑租赁管理模块实现了电脑租赁、续租以及打印电脑租赁合同等功能;电脑归还管理模块对出租审核和续

3、租审核后的电脑办理归还和归还审核手续。通过该电脑租赁管理系统地运行,工作人员可以轻松快捷的完成对电脑租赁业务的管理,使电脑租赁业务管理工作系统化、规范化、自动化。关键词:需求分析;可视化编程语言;Visual Basic 6.0;电脑租赁管理系统The Design and Realization of Computer Lease Management System Developed by VBAbstract:This computer lease management system was developed by Visual Basic 6.0,a visual programmi

4、ng language with strong functions,after necessary requirement analysis. In order to satisfy the demands of having a friendly interface、simple operation and utility,this system has many functions such as add、modify、delete and view information about computers、lease computer、return computer、customers a

5、nd so on.I mainly design two major modules in this system,the computer lease management modules function is to lease、relet computer and print contract.Meanwhile,the procedure of return and return checkup is implemented by computer return management module.With this computer lease management system ,

6、workers can finish the computer lease process quickly and breezily,which makes the job of computer lease management systematical、normative and automatic.Key words: requirement analysis; visual programming language; Visual Basic 6.0;computer lease management system前言管理信息系统是一门新兴的、集管理科学、信息科学、系统科学及计算机科学

7、于一体的综合性学科,研究的是信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。管理信息系统具备数据处理、计划、控制、预测和辅助决策等功能。2本课题在深入了解租赁公司运营和管理的基本情况下,并对先前的租赁管理系统进行深入的研究后,在软件工程思想的指导下,拟采用结构化方法与现在流行的面向对象(OOP)方法相结合,用数据库系统设计方法对公司租赁管理信息系统进行重新设计,以解决以前信息管理系统中存在的不足,使租赁公司能够更容易、更方便的用计算机进行对电脑租赁业务的管理,以实现无纸化办公。1 系统可行性分析通过对本课题的调查与实际的分析,我们复查了系统的规模和目标,

8、研究了该课题的高层逻辑模型,认为有必要开发这个系统。从技术方面:我们能使用现有的技术来完成开发工作。本系统采用的是可视化的开发工具 Visual Basic6.0,数据库采用的是 office 组件中的 Access,其中的查询及对数据库的一些基本操作采用的是 SQL 语言,而这些都是我们在大学本科阶段计算机专业的必修课程。从经济方面:本系统属于中小型系统,不需要大量的人力、物力和财力,开发成本很低,因此开发这个系统在经济上是可行的。从操作方面:系统的操作方式在用户组织内行得通。并且我们重新定义了一些问题,导出和评价了一些供选择的解法,草拟了开发计划,书写了相关文档。2 系统需求分析2.1 系

9、统调查通过对先前的电脑租赁管理系统的深入研究,我们可以知道系统工作的业务流程。每一次的电脑租赁业务由系统管理员输入到计算机中,系统中的租赁清单程序对业务进行处理,更新存储在磁盘上的租赁信息数据库,最后由打印租赁合同程序读一次数据库,并且打印出租赁合同。其业务流程图如图 2-1 所示。租赁业务租赁清单程序 租赁信息数据库租赁信息打印合同程序租赁合同图 2-1 电脑租赁的业务流程图2.2 数据流图此电脑租赁管理系统的数据流图如图 2-2、2-3 所示。3系统管理员客户电脑租赁管理系统租赁信息数据库业 务 租赁合同图 2-2 顶层数据流图接收业 务更新电脑库 存处理租赁业 务打印租赁合 同租赁信息租

10、赁信息电脑库存清单业务 库存信息租赁信息库存清单图 2-3 第二层数据流图2.3 技术难点分析本系统的技术难点在于其使用 ADO Data 控件访问数据库。ADO(ActiveX Data Object)是 DAO/RDO 的后继产物,ADO“扩展“了 DAO 和 RDO 所使用的对象模型,这意味着它包含较少的对象、更多的属性、方法(和参数)以及事件。作为最新的数据库访问模式,ADO 简单易用,并且已经成为了当前数据库开发的主流。ADO 涉及的数据存储有 DSN(数据源名称)、ODBC(开放式数据连接)以及 OLEDB 三种方式。要使用 ADO 就必须清楚 ADO 的对象层次结构,其大体上分为

11、以下 7 个对象层次:Command 对象;Connection 对象;Error 对象;Field 对象;Parameter 对象;Property 对象;Recordset 对象。通过 Adodc 控件连接数据库的方法有两种:一种方法是在设计状态时,在“属性窗口”中,对 Adodc 控件的 ConnectionString 属性设置一个有效的连接字符串再设置 Adodc 控件的 CommandType、RecordSource 属性就可以创建数据库的连接了;另一种方法是在运行时,通过代码动态地设置 ConnectionString、CommandType 和 RecordSource 属性

12、来创建连接。3 系统总体设计3.1 系统功能模块图根据系统需求分析可以设计出系统的总体功能模块,如图 3-1 所示。4电脑租赁管理系统基本信息管理客户会员管理日常业务管理系统用户管理图 3-1 系统功能模块可以看出,本系统分为四个功能模块,基本信息管理模块用于管理电脑类型、保修类型及电脑基本信息,客户会员管理模块用于对租赁电脑的客户进行统一管理,日常业务管理模块用于管理电脑租赁业务信息,系统用户管理模块用于管理系统用户信息。下面分别介绍这四个功能模块的基本功能。基本信息管理模块的基本功能如图 3-2 所示。类型信息管理保修公司管理销售商管理电脑信息管理提供保修公司数据提供销售商数据图 3-2

13、基本信息管理模块功能图客户会员管理模块的基本功能如图 3-3 所示。会员类型管理客户信息管理会员信息管理电脑租赁管理电脑续租管理电脑归还管理图 3-3 客户会员管理模块功能图日常业务管理模块是整个系统的核心,其他模块都为它提供数据,基本功能如图 3-4所示。提供类型数据5电脑信息管理 电脑续租管理电脑归还管理电脑租赁管理图 3-4 日常业务管理模块功能图在本系统中,用户管理模块比较简单。在本系统初始化时,有一个默认的“系统管理员”用户 test,由程序设计人员手动的添加到数据库中。test 用户可以创建用户、修改用户信息以及删除用户;普通用户只能修改自己的用户名和密码。用户管理功能模块的关系如

14、图 3-5 所示。系统用户信息管理修改 test 用户的密码创建、修改和删除普通用户信息修改自身的用户名和密码系统用户普通用户图 3-5 用户管理模块功能图3.2 数据库概念模型设计 数据库是管理信息系统的后台,存储着所有的信息,在管理信息系统中有着很重要的作用。数据库设计的好与坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性和一致性。同时,一个合理的数据库结构有利于程序的实现。本系统所创建的数据库命名为“Lease.mdb” ,选用 Access 2000 作为后台数据库。下面给出本系统的实体图如图 3-6、3-7、3-8、3-9、3-10

15、 和 3-11 所示。6类 型类型名称类型编号 类型分类类型描述图 3-6 类型的实体图会员类型类型编号类型名称折扣图 3-7 会员类型的实体图公 司公司编号公司名称 地 址电 话联系人公司类型传 真电子邮件邮政编码说 明图 3-8 公司的实体图7客 户担保人担保人身份证号抵押证件电 话年龄会员类型会员标记邮编 客户编号地 址工作地点身份证号性 别电子邮件姓名担保人工作地点图 3-9 客户的实体图电 脑电脑类型电脑编号 销售商编号备 注 电脑名称保修公司编号图 3-10 电脑的实体图用 户用户名 密 码图 3-11 用户的实体图8本系统各实体间的实体联系图如图 3-12 所示。保修公司电 脑用

16、 户客 户租 赁供 货 保 修销售商11N NN11保修类型保修单号购买日期结束日期起保日期租赁状态押 金租赁时间归还时间租 金图 3-12 电脑租赁管理系统的 E-R 图3.3 开发平台选择本系统所选择的开发工具为 Visual Basic 6.0 和 SQL 语言,下面简明的介绍下这两种开发语言。Visual Basic(Beginners AllPurpose Symbol Instruction Code)是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。在 Visual Basic 环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用 Windows 内部

17、的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出 Windows 环境下功能强大、图形界面丰富的应用软件系统。总的来说,具有如下特点:(1)提供了面向对象的可视化编程工具Visual Basic 提供了可视化设计工具,把 Windows 界面设计的复杂性“封装”起来,开发人员不必为界面设计编写大量程序代码。Visual Basic 自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。(2)事件驱动的编程方式 Visual Basi

18、c 通过事件来执行对象的操作。在用 Visual Basic 设计大型应用软件时,只需编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样程序易于编写和维护。(3)结构化的程序设计语言Visual Basic 是在 BASIC 语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic 语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。(4)支持多种数据库系统的访问及链接9Vi

19、sual Basic 具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理 Microsoft Access 格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic 还能直接编辑和访问其他外部数据库,如 dBASE、FoxPro、Paradox 等。Visual Basic 提供开放式数据连接,即 ODBC 功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如 SQL Server、 ,Oracle 等。Visual Basic 支持动态数据交换(DDE)、动态链接库(DLL)、对象的链接与嵌入(OLE)。(5)完备的 Help 联

20、机帮助功能与 Windows 环境下的其他软件一样,在 Visual Basic 中,利用帮助菜单,用户可以随时方便的得到所需要的帮助信息。Visual Basic 帮助窗口中显示了有关的示例代码,通过复制粘贴操作可以获得大量的示例代码,为用户的学习和使用提供了极大的方便。此外,Visual Basic 6.0 还有一些新的特点。它采用了一种新的 ADO(Active Data Object)数据访问技术,使之能更好的访问本地和远程的数据库;在代码编译器中提供了控件属性方法的自动提示;能编译生成本机代码,大大提高了程序的执行速度;创建ActiveX 控件更加轻松方便;在线帮助更加完善等。 SQ

21、L(Structured Query Language)为结构化查询语言,是一种介于关系代数与关系演算之间的结构化查询语言。它的主要功能就是同各种数据库建立联系,进行沟通,主要特点包括:(1) 综合统一SQL 语言集数据定义语言 DDL、数据操纵语言 DML、数据控制语言 DCL 的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、建立数据库、数据插入、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,为数据库应用系统的开发提供了良好的环境。(2) 高度非过程化非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求必须指定存取路径。而用

22、SQL 语言进行数据操作,只要提出“做什么” ,而无须指明“怎么做” ,因此无须了解存取路径,存取路径的选择以及 SQL 语句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。(3) 面向集合的操作方式非关系数据模型采用的是面向记录的操作方式,操作对象是一条记录。而 SQL 语言采用面向集合的操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。(4) 以同一种语法结构提供两种使用方式SQL 语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入 SQL 命令对数据库进行操作;作为嵌入式语言,SQL 语句能够嵌入到高级语言中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL 语言的语法结构基本上是一致的。(5) 语言简捷,易学易用SQL 语言功能极强,但由于设计巧妙,语言十分简捷,完成核心功能只用了 9 个动词,SQL 语言接近英语口语,因此容易学习和使用。4 系统详细设计4.1 系统功能模块设计电脑租赁管理系统的主要功能模块如下:(1)基本信息管理添加、修改、删除和查看电脑类型信息;添加、修改、删除和查看保修类型信息;添

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。