可视化编程技术课程设计-汽车租赁管理系统

上传人:na****u 文档编号:56391590 上传时间:2022-02-21 格式:DOC 页数:16 大小:215.50KB
收藏 版权申诉 举报 下载
可视化编程技术课程设计-汽车租赁管理系统_第1页
第1页 / 共16页
可视化编程技术课程设计-汽车租赁管理系统_第2页
第2页 / 共16页
可视化编程技术课程设计-汽车租赁管理系统_第3页
第3页 / 共16页
资源描述:

《可视化编程技术课程设计-汽车租赁管理系统》由会员分享,可在线阅读,更多相关《可视化编程技术课程设计-汽车租赁管理系统(16页珍藏版)》请在装配图网上搜索。

1、辽 宁 工 业 大 学 可视化编程技术 课程设计(论文)题目: 汽车租赁管理系统 院(系): 专业班级: 学 号: 学生姓名: 指导教师: 教师职称: 起止时间: 课程设计(论文)任务及评语院(系): 教研室:学 号学生姓名专业班级课程设计(论文)题目汽车租赁管理系统课程设计(论文)任务课程设计任务及要求:1、掌握VB程序设计语言的基础知识。2、设计所选择的题目,对具体功能进行详细的分析,根据系统的要求在VB中设计窗体界面,使其合理化。3、了解VB与数据库的连接方法。4、编写代码,实现系统的功能。5、通过调试程序,加深对VB编程的基本技巧及方法的理解。课程设计过程中,要严格遵守实践环节的时间安

2、排,听从指导教师的指导。正确地完成上述内容,记录实习日记,规范完整地撰写出课程设计论文。指导教师评语及成绩成绩: 指导教师签字: 2008 年 12 月 16 日辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)目 录第1章 课程设计目的与要求11.1 课程设计目的11.2 课程设计的实验环境11.3 课程设计的预备知识11.4 课程设计要求1第2章 课程设计内容22.1 系统功能设计22.2 系统详细设计32.3 系统运行与测试10第3章 课程设计总结12参考文献13第1章 课程设计目的与要求1.1 课程设计目的本课程的课程设计实际是学生学习完可视化编程技术课程后,进行的一次全面的

3、综合训练,其目的在于加深对可视化编程技术基本知识的理解,掌握运用VB开发应用程序的基本方法及基本技巧。1.2 课程设计的实验环境硬件要求能运行Windows 9.X操作系统的微机系统。软件:Microsoft Visual Basic 6.0 Microsoft Access 20031.3 课程设计的预备知识熟悉Visual Basic 6.0程序设计的基本语法知识及常用技巧。1.4 课程设计要求按课程设计指导书提供的课题,每个小组设计一个完整的管理系统应用程序。要求根据规定设计系统的具体要求,按照应用程序的设计步骤和VB的基本知识应用程序的分析与实现。应根据基本学时分配合理安排设计时间,并

4、独立完成各方面的设计。选择同一题目的同学,可以共同协作完成一个应用程序的开发任务。要求书写详细的设计说明书,对有复杂的代码段和程序段的部分,应画出程序流程图,写出全部的代码。在界面设计中,需画出每个窗体的布局,进行属性说明,杜绝雷同。第2章 课程设计内容2.1系统功能设计2.1.1 系统功能分析车辆租赁管理系统是一套针对车辆租赁的基础信息、车辆管理、司机管理、客户管理、综合业务、租金统计进行全面管理的系统。 功能特点: 基本信息(修理厂设置、加油站设置、车辆类型设置、车辆名称设置、会员类型设置、证件类型设置、保险类型设置、燃油类型设置、租赁模式设置);信息管理(车辆管理、司机管理);客户管理(

5、客户查询、会员查询);综合业务(汽车预出续租、催车还交、事故登记、汽车加油、维修记录、还车结算);租金统计(当天租金统计、一定期间租金统计)几大部分。系统提供了各种管理的查询功能和报表功能,它集输入、维护、查询、筛选、统计和各种处理为一体,信息导入导出方便共享,灵活、专业的报表设计,形象、增强的数据处理,用户可自定义自开发这些功能。操作快捷、方便,性能高效、强大;使用易懂、易会,便于车辆租赁部门对车辆租赁使用情况进行全面管理。依托系统强大的辅助录入,减少了录入工作量,提高了工作效率,降低了工作强度。汽车租赁管理系统属于数据库应用的范畴从数据库的角度看,系统主要功能是实现对录入的车辆客户销售商租

6、赁合同等文件的管理汽车租赁系统是对Visual Basic6.0编程技术Access数据库技术的具体应用2.1.2 系统功能模块设计汽车出租管理系统主要实现5个大的功能模块:系统用户信息管理、查询报表、日常业务管理、系统管理、。每个模块有分成多详细的功能子模块。汽车租赁管理系统系统用户信息管理日常业务管理查询报表系统管理管理员设置人事管理车辆管理车辆信息管理客户信息查询汽车信息查询客户服务查询排行信息登记信息汽车信息管理类型信息管理服务信息管理基本信息管理图2.1系统功能模块图2.2系统详细设计2.2.1 汽车租赁系统模块设计1.界面设计(1)系统管理员用户可以添加汽车记录、修改汽车记录、删除

7、汽车记录和查看汽车记录。(2)普通用户只能查看汽车租赁数据。为了表现系统间的层次结构,本模块使用TreeView控件对系统数据进行管理。TreeView控件是显示 Node对象的分层列表,每个Node对象均由一个标签和一个可选的位图组成。选择“工程”菜单中的“部件“命令,打开”属性“对话框。在控件列表中,查找兵选择Microsoft Windows Common Controls 6.0。在窗体中添加一个ImageList控件。右击此控件,选择菜单中的“属性”命令,打开“属性页”对话框。单击“图像”选项卡,通过单击“插入图像”和“删除图像”来编辑图像列表。在窗体中添加一个TreeView控件。

8、右击此控件,选择菜单中的“属性”命令,打开“属性页”对话框。将“图像列表”属性设置为ImageList1,其他属性根据需要设置。在该部门信息模块中,TreeView控件使用惟一的关键字来标识每一个结点,关键字的第一个字符必须是字母。我们规定关键字的格式为“a”加上部门编号,结果部门编号为1,则此部门在TreeView控件中的关键字为”al”.在GeneralFunc模块中,有一个自定义过程Add_DepToTree()。窗体布局窗口开机后进入VB6.0环境下,双击租赁信用管理系统图标,稍候出现登录消息框,如图所示: 图2.2.1在输入框中依次输入用户的用户名和口令,然后按下回车键(Enter)

9、或者用鼠标单击 “确认”按钮,在用户名和口令均正确的情况下,就可以顺利进入本系统,此时如果想退出系统请点击“取消”按钮。2.代码设计Dim hwndl As Long用户登陆后成功显示各标签Private sub Form Activate()If 用户登陆.Falg=1 Then Label1.Visible=True:Label2.Visible=True Label3.Visilel=True:Label2.Visible=TrueEnd IfEnd SubPrivate Sub Form click()If 用户登陆.Falg1 Then用户登陆.ShowEnd IfEnd SubPr

10、ivate Sub Form KeyPress(keyAscii As Integer)If KeyAscii0Then用户登陆.ShowEnd IfEnd IfEnd SubPrivate Sub Form Load()Dim A As StringDim B As Integer A=Me.hwnd B=0 Disabled A,B Me.Left=0:Me.Top=0Label1.Visible=False:Label2.Visible=FalseLabel3.Visible=False:Label4.Visible=FalsePrivate Sub Text1 KeyPress(Key

11、Ascii As Integer)Dim X AS IntegerIf KeyAscii=13 Then If Text1M Then Total=Total+1 If Total2 Then MsgBox“对不起。您无权使用本系统! Open App.Path+Screen.txt For Input As #1 Input #1,apiRECT.Right Close #1 Call SetWindowPos(hwndl,0,0,0,0,0,swp SHOWWINDOW) Select Case apiRECT.Right Case 1024 SetDisplayMode 1024,600

12、,16 Case 800 SetDisplayMode 800,600,16 Case 640 SetDisplayMode 640, 480,16 End Select Unload Me End End If MsgBox”您的密码不正确,请重新输入密码!, Text1=“”ElseDoEventsFslg=1Unload MeEnd IfEnd IfEnd Sub2.2.2 基本信息管理模块设计基本信息管理具体的设计如下:一, 基本信息的管理:系统管理员可以对客户进行查找(按客户姓名)该客户(司机)的信息和相关驾驶信息、添加(按客户编号:基本信息、抵押担保信息驾照信息和附加描述)、修改(

13、选中)、删除、加入会员(添加客户基本信息、驾照信息、抵押担保信息和会员信息)等操作。二主要包括:服务信息管理,类型信息管理,汽车信息管理; 图2.2.2进入系统1)、服务信息管理包括:修理厂设置,加油站设置,保险类型设置;1,修理厂设置;系统管理员可以对车辆的类型(类型名和具体描述)进行添加、修改、删除等操作; 图 2.2.3修理厂2,加油站设置;设置客户的加油站,任意联系站点。添加,修改,删除。 图 2.2.4加油站3,保险类型设置;系统管理员可以对汽车销售商进行查询(按销售商名称)、添加、修改(对已经选中的记录)、删除和查看已经销售的汽车的相关购买信息等操作;系统管理员可以对进行查询(按保

14、险公司名)保险公司的具体信息、添加、修改(对已经选中的记录)、删除保险公司信息和查看已经投递保险的汽车的相关投保信息等操作;系统管理员可以对本公司所有的汽车进行查找(车牌号码)该车的信息和相关租赁信息、添加(基本信息、保险信息、租赁信息和附加描述)、修改(选中)、删除的操作; 图 2.2.5保险类型2,类型信息管理:系统管理员可以对车辆的保险类型(保险的类型名和详细的描述)进行添加、修改、删除等操作;包括汽车类型,汽车名称。1)汽车类型;输入汽车的类型。以便于管理汽车配件。 图 2.2.6汽车类型 2)、汽车名称;系统管理员可以会员对进行查找(按会员姓名)该客户(司机)的信息和相关驾驶信息、修

15、改(选中:基本信息、驾照信息、抵押担保信息和会员信息)、删除即注销会员等操作 3汽车信息管理:系统管理员可以对客户进行查找(按客户姓名)该客户(司机)的信息和相关驾驶信息、添加(按客户编号:基本信息、抵押担保信息、驾照信息和附加描述)、修改(选中)、删除、加入会员(添加客户基本信息、驾照信息、抵押担保信息和会员信息)等操作。包括会员类型,证件类型,燃油类型,租车模式。1)会员类型;系统管理员可以对会员类型添加(类型名称和折扣率)、修改(选中)、删除等相关操作;2)证件类型:各汽车租赁公司想查找以前的汽车租赁信息,单击车辆租赁查询按钮,弹出如下图所示的窗口。录入部分限制条件后,单击查询按钮。3)

16、燃油类型:客户用的燃油类型输入操作。4)租车模式:包括时租,日租,月租,周租。系统全面。 2.2.3 数据库访问技术DAO即数据访问对象是VB最早引入的数据访问技术。与上述建立在数据控件上的数据访问不同,DAO可以完不用数据控件而只引用程序代码来创建完整的数据库应用程序。利用DAO可以访问数据库中所有对象,并灵活地操纵数据进行编辑操作。在Visual Basic.6.0中使用的是面向对象的模型,但是,众所周知,在数据库领域里,到目前为止流行的依然是关系模型,至今还没有哪一种数据库产品是真正意义上的面向对象,而面向对象模型与关系模型又似乎不能够在一起很协调地工作。这就更加大了试图用类的方法来访问

17、数据库系统的难度。为了测试这个类,新建一个Windows Applcation,命名为DBClass。VB支持Data Access Objects(DAOs)的子集。DAO的方法虽然不是性能最好的管理客户机服务器之间的对话方式,但它的确有许多优点。DAO/Jet是为了实现从VB访问Access数据库而开发的程序接口对象。使用DAOs访问SQL Server的过程如下:应用程序准备好语句并送至Jet,Jet引擎(MASJT200.DLL)优化查询,载入驱动程序管理器并与之通讯,驱动程序管理器(ODBC.DLL)通过调用驱动器(SQLSRVR.DLL)的函数,实现连接到数据源,翻译并向SQL S

18、erver提交SQL语句且返回结果。下面是一个用DAOs访问SQL Server的VB实例。 注释:Form Declarations Dim mydb As Database Dim mydynaset As Dynaset Private Sub Form_Load() Set mydb = OpenDatabase(, False, False, ODBC; DSN=Myserver; WSID=LCL; DATABASE = sales) Set mydynaset = mydb CreateDynaset(Select*from Customers) End Sub 2.3 系统运行

19、与测试汽车租赁管理系统针对的是机动车租赁公司在向客户提供出租车辆服务过程中面对的各种问题,对其业务信息进行自动化、信息化处理,使车辆租赁管理变得规范、快捷、高效。为规范操作流程,降低劳动强度使租赁业务走向标准化和科学化, 设计开发了这套管理系统,它的使用将有利于提高租赁公司的劳动生产率,节约生产成本,增加经济效益,希望它能为业内人员的工作提供一定的帮助。针对目前大多数汽车租赁行业设计开发的一套管理系统,操作简单,查询报表丰富。包含了汽车租赁过程中的多数细节:预租、租车、续租,还车、维修、加油、事故登记、车辆及司机信息,客户信息,会员信息以及会员的分类等。并可分类统计查询,日收入、月收入,总收入

20、,司机,车辆,会员以及客户报表等而且针对数据库的安全,系统添加了数据库的备份和还原。本系统采用中文Visual Basic 6.0运行环境平台,Office 2000中的Access为数据库,Visual Basic 6.0为开发工具,软件开发在Windows XP平台下运行,基于各方面的研究,同时针对机动车租赁公司的实际情况,我应用数据库、管理信息系统、软件工程的一些基本原理和理论思想,以具有强大的应用程序开发功能和数据库开发功能的Visual Basic6.0为开发工具,设计开发了这套机动车租赁管理系统。在Windows环境下,此系统具有比较友好的界面和基本完善的功能,使用轻松方便,易于维

21、护,适应性强。第3章 课程设计总结 经过一学期的学习,我对VB这门学科有了充分的了解.这次的课程设计姜老师给我布置课设的题目是汽车租赁管理系统。通过本次的可视化编程课程设计,巩固了我在课堂上所学的理论知识,更进一步的理解了面向对象编程的基本思想,并且对可视化编程工具Microsoft Visual Basic 6.0这种软件的应用有了一个简单的了解,开拓了自己的知识面。本次课程设计,在老师的指导下,通过不懈的努力完成了本次课程设计的任务,汽车租赁管理系统的设计及运行基本实现。培养我的团队精神,学会了如何和别人合作,同时也从同学那里学到了许多东西。我们小组很快开始收集有关汽车租赁管理系统的资料,我发现并不是我想象的那么容易。我们也遇到了各种各样的问题和错误。但面对种种问题和困难,我们小组的成员个个都非常的努力参考文献1甘雷,中文Access 2002标准教程.北京希望电子出版社2韩润春,佟志臣,王汉新.管理信息系统.河北人民出版社3石连栓,张涛.Visual Basic程序设计教程.清华大学出版社4温贤发.Visual Basic 6数据库程序设计高手.北京:科学出版社5陈海涛.Visual Basic 6.0程序设计参考手册.人民邮电出版社13

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!