VB+ACCESS电脑租赁系统论文_第1页
VB+ACCESS电脑租赁系统论文_第2页
VB+ACCESS电脑租赁系统论文_第3页
VB+ACCESS电脑租赁系统论文_第4页
VB+ACCESS电脑租赁系统论文_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目 录前言.统可行性分析.统需求分析. 系统调查. 数据流图.技术难点分析.统总体设计. 系统功能模块图.数据库概念模型设计. 开发平台选择.统详细设计.系统功能模块设计. 数据库表设计.系统运行环境.统实现. 创建工程及添加功能模块. 陆模块及系统主界面设计. 类型管理模块设计. 销售商和保修公司管理模块设计. 电脑管理模块设计. 客户会员管理模块设计. 脑租赁管理模块设计. . .结.B 的电脑租赁管理系统的设计与实现摘要:本系统结合电脑租赁公司实际的业务流程,经过实际的需求分析,采用功能强大的可视化编程语言 为开发工具而开发出来的单机版电脑租赁管理系统。整个系统从界面友好、操作简单、实用的要求出发,实现了电脑基本信息、电脑租赁信息、电脑归还信息、客户信息等的添加、修改、删除和查看功能。主要设计了两大功能模块,电脑租赁管理模块实现了电脑租赁、续租以及打印电脑租赁合同等功能;电脑归还管理模块对出租审核和续租审核后的电脑办理归还和归还审核手续。通过该电脑租赁管理系统地运行,工作人员可以轻松快捷的完成对电脑租赁业务的管理,使电脑租赁业务管理工作系统化、规范化、自动化。关键词:需求分析;可视化编程语言;脑租赁管理系统.0,In to of a as so in s is to of is of .0;管理科学、信息科学、系统科学及计算机科学于一体的综合性学科,研究的是信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。管理信息系统具备数据处理、计划、控制、预测和辅助决策等功能。本课题在深入了解租赁公司运营和管理的基本情况下,并对先前的租赁管理系统进行深入的研究后,在软件工程思想的指导下,拟采用结构化方法与现在流行的面向对象(2法相结合,用数据库系统设计方法对公司租赁管理信息系统进行重新设计,以解决以前信息管理系统中存在的不足,使租赁公司能够更容易、更方便的用计算机进行对电脑租赁业务的管理,以实现无纸化办公。1系统可行性分析通过对本课题的调查与实际的分析,我们复查了系统的规模和目标,研究了该课题的高层逻辑模型,认为有必要开发这个系统。从技术方面:我们能使用现有的技术来完成开发工作。本系统采用的是可视化的开发工具 据库采用的是 中的查询及对数据库的一些基本操作采用的是 这些都是我们在大学本科阶段计算机专业的必修课程。从经济方面:本系统属于中小型系统,不需要大量的人力、物力和财力,开发成本很低,因此开发这个系统在经济上是可行的。从操作方面:系统的操作方式在用户组织内行得通。并且我们重新定义了一些问题,导出和评价了一些供选择的解法,草拟了开发计划,书写了相关文档。2 统调查通过对先前的电脑租赁管理系统的深入研究,我们可以知道系统工作的业务流程。每一次的电脑租赁业务由系统管理员输入到计算机中,系统中的租赁清单程序对业务进行处理,更新存储在磁盘上的租赁信息数据库,最后由打印租赁合同程序读一次数据库,并且打印出租赁合同。其业务流程图如图 2赁业务租赁清单程序 租赁信息数据库租赁信息打印合同程序租赁合同图 2据流图此电脑租赁管理系统的数据流图如图 2 统管 理员 客户电脑租赁管理系统租赁信息数据库业 务 租赁合同图 2层数据流图3接 收业 务 更 新电 脑库 存 处 理租 赁业 务 打 印租 赁合 同租赁信息 租赁信息电脑库存清单业务 库存信息 租赁信息库存清单 图 2 展了 使用的对象模型,这意味着它包含较少的对象、更多的属性、方法(和参数)以及事件。作为最新的数据库访问模式,且已经成为了当前数据库开发的主流。据源名称)、放式数据连接)以及 种方式。要使用 大体上分为以下 7 个对象层次:象;象;象;象;象。通过 种方法是在设计状态时,在“属性窗口”中,对 件的 件的 一种方法是在运行时,通过代码动态地设置 统功能模块图根据系统需求分析可以设计出系统的总体功能模块,如图 3脑租赁管理系统 基本信息管理客户会员管理日常业务管理系统用户管理图 3统功能模块4可以看出,本系统分为四个功能模块,基本信息管理模块用于管理电脑类型、保修类型及电脑基本信息,客户会员管理模块用于对租赁电脑的客户进行统一管理,日常业务管理模块用于管理电脑租赁业务信息,系统用户管理模块用于管理系统用户信息。下面分别介绍这四个功能模块的基本功能。基本信息管理模块的基本功能如图 3型信息管理保修公司管理销售商管理 电脑信息管理提供保修公司数据提供销售商数据图 3本信息管理模块功能图客户会员管理模块的基本功能如图 3员类型管理 客户信息管理会员信息管理 电脑租赁管理电脑续租管理电脑归还管理图 3户会员管理模块功能图日常业务管理模块是整个系统的核心,其他模块都为它提供数据,基本功能如图 3电脑信息管理 电脑续租管理电脑归还管理电脑租赁管理图 3常业务管理模块功能图在本系统中,用户管理模块比较简单。在本系统初始化时,有一个默认的“系统管理员”用户 程序设计人员手动的添加到数据库中。改用户信息以及删除用户;普通用户只能修改自己的用户名和密码。用户管理功能模块的关系如图3供类型数据5系统用户信息管理 修改改和删除普通用户信息修改自身的用户名和密码系统用户普通用户 图 3储着所有的信息,在管理信息系统中有着很重要的作用。数据库设计的好与坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性和一致性。同时,一个合理的数据库结构有利于程序的实现。本系统所创建的数据库命名为“选用 面给出本系统的实体图如图 3 型类型名称 类型编号 类型分类 类型描述图 3型的实体图会员类型类型编号 类型名称 折扣图 3员类型的实体图6公 司公司编号公司名称 地 址电 话 联系人公司类型传 真 电子邮件邮政编码 说 明图 3司的实体图客 户担保人担保人身份证号 抵押证件 电 话年龄会员类型会员标记邮编 客户编号 地 址工作地点身份证号性 别电子邮件姓名担保人工作地点 图 3户的实体图7电 脑电脑类型 电脑编号 销售商编号备 注 电脑名称保修公司编号图 3脑的实体图用 户用户名 密 码图 3户的实体图本系统各实体间的实体联系图如图 3示。 保修公司电 脑用 户客 户租 赁供 货 保 修销售商 11 N 保修类型保修单号购买日期 结束日期起保日期租赁状态押 金租赁时间归还时间 租 金8图 3脑租赁管理系统的 发平台选择本系统所选择的开发工具为 面简明的介绍下这两种开发语言。一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。在 用事件驱动的编程机制、新颖易用的可视化设计工具,使用 数,以及动态链接库(动态数据交换(对象的链接与嵌入(开放式数据访问(技术,可以高效、快速地开发出 境下功能强大、图形界面丰富的应用软件系统。总的来说,具有如下特点:(1)提供了面向对象的可视化编程工具供了可视化设计工具,把 面设计的复杂性“封装”起来,开发人员不必为界面设计编写大量程序代码。动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。(2)事件驱动的编程方式过事件来执行对象的操作。在用 需编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样程序易于编写和维护。(3)结构化的程序设计语言在 言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。(4)支持多种数据库系统的访问及链接有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理 式的数据库,并提供了强大的数据存储和检索功能。同时,能直接编辑和访问其他外部数据库,如 。供开放式数据连接,即 通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如 。持动态数据交换(动态链接库(对象的链接与嵌入(5)完备的 用帮助菜单,用户可以随时方便的得到所需要的帮助信息。助窗口中显示了有关的示例代码,通过复制粘贴操作可以获得大量的示例代码,为用户的学习和使用提供了极大的方便。此外,有一些新的特点。它采用了一种新的 据访问技术,使之能更好的访问本地和远程的数据库;在代码编译器中提供了控件属性方法的自动提示;能编译生成本机代码,大大提高了程序的执行速度;创建 线帮助更加完善等。结构化查询语言,是一种介于关系代数与关系演算之间的结构化查询语言。它的主要功能就是同各种数据库建立联系,进行沟通,主要特点包括:(1) 综合统一言集数据定义语言 据操纵语言 据控制语言 功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、建立数据9库、数据插入、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,为数据库应用系统的开发提供了良好的环境。(2) 高度非过程化非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求必须指定存取路径。而用 要提出“做什么”,而无须指明“怎么做”,因此无须了解存取路径,存取路径的选择以及 不但大大减轻了用户负担,而且有利于提高数据独立性。(3) 面向集合的操作方式非关系数据模型采用的是面向记录的操作方式,操作对象是一条记录。而 仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。(4) 以同一种语法结构提供两种使用方式是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入 为嵌入式语言,程序员设计程序时使用。而在两种不同的使用方式下,5) 语言简捷,易学易用由于设计巧妙,语言十分简捷,完成核心功能只用了 9 个动词,此容易学习和使用。4 1)基本信息管理添加、修改、删除和查看电脑类型信息;添加、修改、删除和查看保修类型信息;添加、修改、删除和查看会员类型信息。(2)销售商管理添加销售商信息,包括销售商编号、名称、联系电话、传真、地址等信息;修改销售商信息;删除销售商信息;查看销售商信息;查看销售的电脑信息。(3)保修公司管理添加保修公司信息,包括保修公司编号、名称、联系电话、传真、地址等信息;修改保修公司信息;删除保修公司信息;查看保修公司信息;查看保修的电脑信息。(4)客户信息管理添加客户基本信息,包括客户编号、姓名、年龄、工作单位等信息;修改客户基本信息;删除客户基本信息;升级客户为会员;查看客户基本信息。(5)会员信息管理修改会员信息;注销会员信息;查看会员信息。(6)电脑信息管理添加电脑基本信息,包括电脑编号、电脑类型、电脑名称等;修改电脑基本信息;删除电脑基本信息; 查看电脑基本信息。(7)电脑租赁管理添加租赁信息,包括电脑编号、客户号、租赁模式、租赁时间等信息;修改租赁信息;删除租赁信息;审核租赁信息;打印租赁合同;查看租赁信息。(8)电脑续租管理。10添加续租信息,包括续租时间、续租天数等信息;修改续租信息;审核续租信息;查看续租信息。(9)电脑归还管理添加归还信息,包括实际归还时间、超时费用等信息;修改归还信息;结算审核归还信息;查看归还信息。(10)系统用户管理添加系统用户信息,包括用户名、密码等信息;删除系统用户信息。根据系统功能描述可得出系统的数据流程。对于多类型用户的管理系统来说,每一类用户的工作流程都是不相同的。多用户系统的工作流程从用户登陆模块开始,对用户进行身份验证,确认用户是否是有权限的系统用户,决定用户能否进入系统。本系统的流程图如图 4 始用户登陆 失败超过 3 次 退出系统读取用户类型 管理自己的用户信息管理自己的用户信息管理普通用户的信息 基本信息管理销售商管理客户信息管理保修公司管理电脑信息管理会员信息管理电脑租赁管理电脑归还管理电脑续租管理重试 否 是成功系统用户 是否 图 4些操作可以笼统的分为用户管理模块和租赁管理模块。据库表设计本系统的数据库包括以下 7 张表:类型表 员类型表 司信息表 户信息表 脑信息表 脑租赁表 用户信息表 1)类型表 来保存电脑分类和保修分类,结构如表 4 4据库表的结构编号 字段名称 数据类型 说明1 动编号,长整型 类型编号,主键2 本,长度为 50 类型名称113 字,字节 类型分类,1本,长度为 100 类型职能描述(2)会员类型表 来保存会员的类型信息,结构如表 4示。表 4段名称 数据类型 说明1 字,长整型 类型编号,主键2 本,长度为 50 类型名称3 字,单精度型 享受的折扣(3)公司信息表 来保存销售商和保修公司的基本信息,结构如表 4示。表 4段名称 数据类型 说明1 动编号,长整型 公司编号,主键2 本,长度为 100 公司名称3 本,长度为 50 联系电话4 本,长度为 10 邮政编码5 本,长度为 40 传真6 本,长度为 50 地址7 本,长度为 50 电子邮件8 本,长度为 50 联系人姓名9 字,字节 公司类型,1注 说明(4) 客户信息表 4段名称 数据类型 说明1 本,长度为 20 客户编号,主键2 本,长度为 50 姓名3 本,长度为 2 性别4 字,整型 年龄5 本,长度为 30 身份证号6 本,长度为 30 电话7 本,长度为 50 工作地点8 本,长度为 50 家庭住址9 本,长度为 10 邮政编码10 本,长度为 30 电子邮件11 字,字节 会员标记,0字,长整型 会员类型1213 本,长度为 40 抵押证件14 本,长度为 50 担保人姓名15 本,长度为 30 担保人身份证号16 本,长度为 100 担保人工作单位(5) 电脑信息表 来保存电脑的基本信息,结构如表 4 4据库表的结构编号 字段名称 数据类型 说明1 本,长度为 20 电脑编号,主键2 字,整型 电脑类型3 本,长度为 50 电脑名称4 字,长整型 销售商编号5 期/时间 购买日期6 本,长度为 50 保修单编号7 字,长整型 保修公司编号8 本,长度为 50 保修类型9 期/时间 起保日期10 期/时间 结束日期11 字,整型 押金12 字,整型 日租金13 字,整型 周末租金14 字,整型 周租金15 字,整型 超时租金16 字,整型 月租金17 本,长度为 10 状态18 注 备注(6) 电脑租赁表 来保存电脑租赁的日常业务信息,结构如表 4 4据库表的结构编号 字段名称 数据类型 说明1 本,长度为 50 合同编号,主键2 本,长度为 20 电脑编号3 本,长度为 20 客户编号4 期/时间 租赁时间135 本,长度为 10 租赁模式6 字,整型 租赁价格7 字,整型 按日租赁时的周末租赁价格8 字,整型 租赁工作日、周、月的数量9 字,整型 租赁周末个数10 字,整型 押金11 字,整型 超时每小时价格12 期/时间 应归还时间13 字,整型 其他费用14 字,单精度型 折扣15 字,长整型 实际支付金额16 字,长整型 总金额17 本,长度为 10 状态18 期/时间 创建日期19 本,长度为 20 创建人20 期/时间 实际归还时间(7) 用户信息表 来保存系统用户信息,结构如表 4 4据库表的结构编号 字段名称 数据类型 说明1 本,长度为 40 用户名,主键2 本,长度为 40 密码此表中有一条默认记录,用户名为 码为 111111。8、000及以上或 P(专业版)。硬件要求:推荐为 赛扬 600 以上,硬盘剩余空间大于 200M、内存 128 建工程及添加功能模块(1)添加模块:打开桌面上的 文企业版,并选择新建“标准 程。新建工程后,在 口中有个缺省的窗体 们将在此基础上设计系统的主界面。选择“工程”菜单中的“工程 1 属性”命令,在“工程属性”对话框中,将工程名设置为 击“保存”按钮,将工程存储为 据 能模块划分原则,我们将分别创建以下几个模块: 量和函数。 4具体操作如下:打开菜单栏中的“工程”选项,选择“添加模块”后出现“添加模块”对话框,确定后将其分别命名为 2)添加类模块:具体操作与添加模块类似。在通常情况下,类的成员变量与对应的表中的字段名相同。本系统中一共有 7 个类模块。试化成员变量。除指定的类型记录,参数 示要删除类型的编号。取指定的类型记录,参数 断指定的类型名称是否已经在数据库中。取指定的类型下的所有分类信息,参数 取指定的类型编号的类型名称。入新的类型记录。改指定的类型记录,参数 的成员函数如下:试化成员变量。除指定的会员类型记录。断指定的类型名称是否已经在数据库中。入新的会员类型记录。改指定的会员类型记录。的成员函数如下:试化成员变量。除指定的记录。取指定的记录。入新的记录。改指定的记录。的成员函数如下:试化成员变量。除指定的记录。取指定的记录。断指定的客户信息是否已经在数据库中入新的记录。改指定的记录。销会员。的成员函数如下:试化成员变量。除指定的电脑记录。取指定的电脑记录。断指定的电脑编号是否已经在数据库中。入新的电脑记录。改指定的电脑记录。改电脑的状态值。的成员函数如下:试化成员变量。除指定的租赁记录。取指定的记录。断指定的合同编号是否已经在数据库中。入新的租赁记录。改指定的租赁记录。改租赁的状态值。改续租记录。改租赁结算信息。试化成员变量。除指定的用户记录。取指定的记录。断指定的用户名是否已经在数据库中。入新的用户记录。改指定的用户记录。这些模块均保存在与工程同一个文件夹中。陆模块及系统主界面设计用户使用本系统,首先必须通过系统的身份验证,这个过程叫做登陆。登陆过程需要完成以下任务:根据用户名和密码来判断是否可以进入系统;根据用户类型决定用户拥有的权限。成功登陆的用户将进入系统的主界面。登陆窗体的名称为 面布局如图 5 5陆窗体的界面布局主窗体是工程的启动对象,可以在系统菜单中选择“工程”/“属性”,打开属性窗口设置启动对象。本系统中主窗体名为 开主窗体的设计窗口,选择“工具”菜单中的“菜单编辑器”,对菜单内容进行编辑。主窗体界面布局如图 5 5统主界面主窗体 & + ;) = 吉首大学数计学院 2002级计科一班 侯利娟) = 当前日期: & ) = 当前时间: & 型管理模块设计类型管理模块可以添加、修改、删除和查看类型记录,它包含电脑类型和保修类型两部分。编辑类型信息的窗体可以用来添加和修改类型信息。创建一个新窗体命名为 体布局如图 5 5型设置窗体布局应代码如下: + 设置绑定字段当用户单击“添加”按钮时,触发 件,对应代码如下: 1 电脑类型 保修类型 打开编辑类型信息的窗体当用户在电脑类型和保修类型单选按钮之间切换时,触发 应代码如下:设置 1 索引值加 117售商和保修公司管理模块设计销售商管理和保修公司管理这两个模块可以添加、修改、删除和查看记录,他们访问数据库中的同一个表 在功能上是完全一样的,这里只介绍保修公司管理模块,其窗体布局如图 5 5修公司管理窗体布局当用户单击“查看保修电脑”按钮时,可以查看此保修公司所保修的电脑列表,并触发应代码如下: ) ) ) 查看保修公司保修电脑 保修公司名称查看保修电脑窗体布局如图 5 5脑管理模块设计电脑管理模块可以添加、修改、删除和查看电脑的基本信息,其窗体布局如图 5示。图 5脑管理窗体布局其主要代码如下:添加、修改电脑信息根据变量 值,决定是插入新数据,还是修改已有的数据 = 0 请输入电脑编号! f判断此电脑号码是否存在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论