管理信息系统毕业课程设计.docx
- 文档编号:14840000
- 上传时间:2023-06-27
- 格式:DOCX
- 页数:16
- 大小:254.06KB
管理信息系统毕业课程设计.docx
《管理信息系统毕业课程设计.docx》由会员分享,可在线阅读,更多相关《管理信息系统毕业课程设计.docx(16页珍藏版)》请在冰点文库上搜索。
管理信息系统毕业课程设计
(此文档为word格式,下载后您可任意编辑修改!
)
管理信息系统课程设计
题目名称:
汽车租赁管理信息系统开发
学院名称:
管理学院
班级:
工商111
姓名:
刘俊
指导教师:
何晓蕙老师
2014年6月
前言
1、系统名称:
汽车租赁管理信息系统
2、开发目标:
开发出一个操作简便,界面友好,灵活实用,安全可靠的汽车租赁管理信息系统。
该系统的开发以汽车租赁为对象,能够提高租赁公司对汽车租赁的统计分析效率,减轻管理人员对汽车租赁管理和统计的负担,提高公司对汽车租赁的规范化管理。
该汽车租赁管理系统能够及时对汽车租赁进行收集整理,使公司相关部门及时获取可靠的汽车租赁信息,便于管理。
3、主要功能:
汽车租赁管理系统将原始的人工管理方法转换为电脑管理,极大的降低了管理人员的工作量,能使企业及时的了解企业的各种信息,掌握企业的运营状况,本系统涵盖了汽车租赁过程的多数环节:
预定、租车、续租、还车、检查、加油、违章事故、投诉、车辆及驾驶员台帐等。
4、开发背景:
今天,随着人民生活水平的提高,汽车工业的发展和汽车的普及,汽车如今已经与我们的生活密不可分,而汽车租赁也已成为一个极具市场潜力的行业,面对飞速发展的汽车租赁市场,其经营管理的汽车种类繁多,样式各异,客户需求量大,客户要求高,每天的工作量大,一套完整的管理系统对于汽车租赁公司来说已经十分重要。
在信息飞速发展的今天,计算机在事务管理方面的应用已经相当广泛,但目前很多汽车租赁公司还停留在人工管理的水平上,显然不适应时代的发展,管理人员目前需要一套方便、计算机化的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现汽车租赁管理的全面自动化,使用汽车租赁管理系统可以规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。
计算机的存储与查询功能不能满足于用户的基本需求而且租赁的基本信息管理的精确度也不够高出现了不少的漏洞,这也很浪费人力和时间。
而汽车租赁管理系统对车辆的基本信息、租赁结算、租还时间等进行了综合统计和管理,使管理人员能够更快的得到自己想要的信息。
一个好的汽车租赁系统首先应具备的是基本的信息管理,而汽车租赁管理系统不但对车辆信息、用户信息都进行了系统的管理,而且管理者可以直接登陆系统查看所有车辆信息,也可以根据自己的需要搜索相关车辆的信息。
目录
第一章:
汽车租赁管理信息系统目标和开发的可行性…………1
第一节:
系统目标…………………………………………………1
第二节:
开发的可行性……………………………………………2
第二章:
汽车租赁公司现行系统概况……………………………4
第一节:
现行系统现状调查………………………………………4
第二节:
系统需求说明……………………………………………5
第三章:
系统的逻辑方案…………………………………………6
第一节:
系统业务流程图…………………………………………6
第二节:
系统数据流程图…………………………………………7
第三节:
数据字典…………………………………………………8
第四章:
系统实施…………………………………………………10
第一节:
新系统功能设计…………………………………………10
第二节:
代码设计…………………………………………………12
第三节:
数据库设计………………………………………………17
小结(结束语):
……………………………………………………19
致谢:
………………………………………………………………20
参考文献:
…………………………………………………………21
第一章:
汽车租赁管理信息系统目标和开发的可行性
第一节:
系统目标
汽车租赁管理系统以计算机为工具,通过对租赁管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事汽车租赁管理政策的研究实施,租赁计划的制定执行,从而全面提高汽车出租数额。
并且计算机的存储与快速查询功能大大提高了汽车租赁管理的效率,并且还提高了租赁基本信息管理的精确度。
方便快速的操作,可减少租赁基本信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不必要的人员,这无论从物质上还是工作人员的工资上都为汽车租赁公司节约了开支。
为汽车租赁公司增加了财富。
第2节:
开发的可行性
1.2.1技术可行性
本系统后台数据库使用SQLServer,前台开发工具使用MyEclipse6.0。
基于数库应用技术通过JAVA动态生成系统界面。
客户通过该平台查询数据库中的有效数据,系统管理员根据客户要求从系统数据库提取数据,动态反馈到用户界面,经过界面把结果在客户端显示。
该系统上的汽车租赁过程和现实中通过汽车中介进行租赁汽车过程是及其相似的:
就是把各种信息录入计算机中,以数据库的形式存储,利于客户的查询浏览和管理员对公司的管理,提高系统的操作处理效率。
(1)信息系统开发方法:
在开发小组中有熟练掌握面向对象方法开发软件系统的资深的系统分析员和程序员。
在信息系统开发方法上不存在任何问题。
(2)网络和通信技术:
本开发小组有专门的网络技术人员。
(3)CS结构规划和设计技术:
发小组有丰富的CS开发经验。
(4)数据库技术:
开发小组有丰富的应用数据库开发经验。
(5)java开发技术:
开发小组能够熟练使用java编程。
综上,本系统开发技术是完全可行的
1.2.2经济可行性分析
随着汽车工业的发展和汽车的普及,汽车租赁成为近年来兴起的一个新兴行业。
使用汽车租赁管理系统可以规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。
可使汽车租赁服务更加清晰,更加便捷,提高了服务质量,减少了操作人员的工作量以及工作人员的数量,从经济角度来看有很大的发展潜力。
1.2.3管理可行性分析
目前已有很多成功开发汽车租赁系统的先例,社会需要汽车租赁管理的现代化和信息化。
汽车租赁系统开发和运行与国家的政策法规不存在任何冲突和抵触之处。
另外,此系统具有比较友好的界面和基本完善的功能,使用轻松方便,操作简单,易于维护,适应性强,有较好的使用可行性。
第2章:
汽车租赁公司现行系统概况
第一节:
现行系统现状调查
传统的租赁管理系统采用各类表单来记录数据,最后需要盘点或统计时十分耗费时间和人力,采用本系统对汽车的租赁情况进行管理很方便地完成种类统计。
为客户及时提供相关作息,杜绝车辆积压与短缺,提高客服水平,保证汽车顺利出租,以满足客户的需求,一个好的汽车出租管理系统应该具备基本的信息管理如对保险,驾驶员,车辆进行管理。
当月能对一些数据进行统计,从而方便下个月的管理,方便客户清楚明白的了解具体汽车出租等。
本系统主要目的是能方便了解车辆信息,车辆租赁信息,从而方便客户租赁。
组织结构如下
第2节:
系统需求说明
2.2.1功能需求
(1)在基本信息管理模式中实现了车辆信息、用户信息、价格信息、租赁信息。
(2)在系统设置模式中实现了数据备份、计算器。
(3)在日常业务模式中实现了车辆登记、租赁结算、用户登记、交易信息登记。
(4)在查询统计模式中实现了租赁登记查询、用户登记查询、租赁价格查询。
2.2.2运行环境需求
1、硬件需求
CPU:
Intel®或兼容机Pentium166MHz或更高。
内存:
32MB以上,在windows2000上至少64MB
2、软件需求
操作系统:
Windows200098XP。
数据库:
Micorosoftserver2000。
第三章:
系统的逻辑方案
第一节:
系统业务流程图
第二节:
系统数据流程图
第3节:
数据字典
表4.1车辆信息表
字段名称
数据类型
说明
车牌号
varchar(15)
Primarykey
品牌
varchar(20)
类型
varchar(15)
颜色
varchar(10)
可载人数
int
是否接受保险
char(10)
是否
状态
Char(10)
备注
Varchar(200)
表4.2用户管理表
字段名称
数据类型
说明
用户编号
Int
自动编号,primarykey
姓名
varchar(10)
性别
nchar
(1)
男女
驾驶证
varchar(30)
电话
varchar(30)
租用车车牌号
varchar(15)
表4.3租赁价格表
字段名称
数据类型
说明
车牌号
Varchar(15)
Primarykey
日租价格
money
月租价格
money
日租押金
money
月租押金
money
表4.4租赁管理
字段名称
数据类型
说明
租用车牌号
varchar(15)
用户编号
int
自动编号
日月租
nchar(10)
日租月租
出租时间
datetime
归还时间
datetime
出租天数
int
第四章:
系统实施
第一节:
新系统功能设计
基本信息:
车辆信息、客户信息、保险信息。
系统设施:
数据备份、权限修改、数据初始化。
日常业务:
租赁登记、租赁结算、维修记录。
查询统计:
租赁登记查询、租赁结算查询、维修记录查询。
系统功能模块描述
(1)车辆管理:
能添加和修改车辆信息、用户信息、价格信息的内容,也可以对其进行删除。
(2)用户管理:
能添加和修改查询用户的信息,并通过视图与车辆信息表连接,实现用户租用的车辆。
(3)租赁价格:
能实现租赁登记、租赁结算、用户登记、租赁价格记录用等服务。
(4)租赁管理:
能按不同条件查询租赁登记查询、用户登记查询、租赁价格的信息。
第2节:
代码设计
4.2.1系统登陆窗体的设计
图6-1汽车租赁管理系统系统登录窗体设计图
该模块主要是实现用户的登录,是进入主界面的前提,只有用户名和密码验证成功后才能进入主界面,如果用户名或密码错误超过3次,自动退出系统。
登录窗体的对象属性如下:
表6-1对象属性表
对象
属性
值
功能
Label
Enabled
True
名称
Speedbutton1
Flat
True
登录
Speedbutton2
Flat
True
取消
Edit1
Flat
True
登录密码
Combobox1
Enabled
True
用户名
4.2.2车辆信息窗体的设计
1.实现目标:
程序启动后,选择“基本信息”菜单下的“车辆信息”,将进入车辆信息模块主窗体。
主要实现一下功能:
(1)显示车辆信息
(2)对车辆信息进行删除
程序启动后:
图6-2汽车租赁管理车辆信息窗体设计图
2.实现过程
(1)在“汽车租赁管理系统”工程中添加一个新窗体,命名为clxx
(2)在窗体中添加组件dbgrid组件、一个toolbar组件、四个speedbutton、一个DBNavigator组件。
主要对象属性:
表6-2对象属性表
对象
属性
值
功能
dbgrid
Datasource
Dm.dsoclxx
连接数据
Speedbutton1
Flat
True
编辑
Speedbutton2
Flat
True
删除
Speedbutton3
Flat
True
打印
Speedbutton4
Flat
True
离开
4.2.3客户信息模块窗体的设计
1.实现目标
程序启动后选择“基本信息”菜单下的“客户信息”项或在程序主窗体中单机【客户信息】按钮,将进入客户信息模块主窗体。
在客户信息模块主窗体中主要实现一下功能:
(1)显示客户资料信息
(2)删除误录的客户数据
模块主窗体如下:
图6-4客户信息窗体设计图
2.实现过程:
(1)在“汽车租赁管理系统”工程中,添加一个新窗体,命名为KHXX。
(2)在窗体中添加组件dbgrid组件、一个toolbar组件、四个speedbutton、一个DBNavigator组件。
主要对象属性:
表6-3对象属性表
对象
属性
值
功能
dbgrid
Datasource
Dm.dsoclxx
连接数据
Speedbutton1
Flat
True
编辑
Speedbutton2
Flat
True
删除
Speedbutton3
Flat
True
打印
Speedbutton4
Flat
True
离开
4.2.4租赁登记模块编辑窗体的设计
1.实现目标
单机【编辑】按钮,进入“租赁登记编辑”窗体。
租赁登记编辑窗体主要实现以下功能
(1)添加汽车租赁信息
(2)修改汽车租赁信息
具体设计如下:
图6-6租赁登记模块窗体设计图
2.实现过程
(1)在“汽车租赁管理系统”添加一个新窗体命名为ZLDJ-ED
(2)在窗体中添加一个groupbox,edit,,checkbox,datetimepicker,speedbutton组件。
主要组件对象的属性如下:
表6-4对象属性表
对象
属性
值
功能
dbgrid
Datasource
Dm.dsoclxx
连接数据
Groupbox1
Enale
True
登记信息
Speedbutton1
Flat
True
添加
Speedbutton2
Flat
True
修改
Speedbutton3
Flat
True
保存
Speedbutton4
Flat
True
取消
Speedbutton5
Flat
True
退出
4.2.5租赁结算查询模块编辑窗体的设计
1.实现目标:
程序启动后选择“查询统计”菜单下的“租赁结算查询”项,将进入租赁结算查询模块。
主要实现以下功能:
(1)按不同条件查询结算信息
(2)打印查询结果
模块界面如图:
图6-7租赁查询模块窗体设计图
2实现过程
在“汽车租赁管理系统”工程中添加一个新窗体,命名为ZLJSCX。
在窗体中添加dbgrid、combobox、dbnavigator、datetimepicker、groupbox、speedbutton等组件。
主要组件对象的属性如下:
表6-5对象属性表
对象
属性
值
功能
dbgrid
Datasource
Dm.dsoclxx
连接数据
Combobox1
Enabled
True
合同号
Combobox2
Enabled
True
结算日期
Toolbar1
Flat
False
菜单栏
dbnavigator
Flat
True
数据移动
Speedbutton1
Flat
True
全部
Speedbutton2
Flat
True
查询
Speedbutton3
Flat
True
打印
Speedbutton4
Flat
True
离开
第3节:
数据库设计
4.3.1E-R图
4.3.2数据库详细设计
具体设计如下:
用户登录信息表:
用户编号、用户名称、登陆日期、登录时间;
车辆信息表:
车辆编号、车辆名称、、车辆类型、车牌号、车辆颜色、车辆状态;
客户信息表:
客户编号、客户姓名、客户性别、证件名、证件号、
租赁登信息表:
合同号、车牌号、客户姓名、租赁单价、租赁期限、限使里程、超时单价、超驶单价、发车里程、发车日期、发车时间、预收租金、续租天数、续租租金、押金、应收租金、实收租金、是否续租;
租赁结算信息表:
合同号、车牌号、客户姓名、租赁单价、租赁期限、限使里程、超时单价、超驶单价、发车里程、发车日期、发车时间、预收租金、续租天数、续租租金、押金、应收租金、收车日期、收车时间、收车里程、超时小时、超时收费、超驶里程、超驶收费、违约金、违章押金、其他费用、应收金额、应退金额、实收金额、收款日期、是否续租。
小结(结束语):
在整个设计阶段感受最为深刻的是掌握学习的方式和解决问题的方法。
首先是解决问题的方式,虽然面临的信息很多,但是如何从大量的信息中筛选出所需的信息,有用的信息,才是解决问题的关键,另外一个就是解决问题的方法,就像我在解决设计中的很多问题一样,一开始总是在看书,和书上的进行比对,虽然书本上的只是大部分都是有价值,正确的,但实际上每个人编程的思路和对数据处理的方法、思想都是不同的,这就要求我们一定要通过实践才能找到解决问题的方案。
在整个毕业设计的过程中,我深刻的体会到了这一点的重要性,也牢记主了这一点,在今后的学习和研究中我也会继续将这种方法延续下去。
在系统的开发初期,必须要熟悉汽车租赁管理的整个流程,初步了解租赁的相关知识,这样才能进入到设计的过程中去。
从开始熟悉这些知识到对整体设计有了解,再从概要设计、详细设计到开始编码,以及最后的测试,整个过程感觉很充实,虽然遇到了不少困难,但当我通过自己查资料、或是向指导老师请教以及向同学请教,而设计出解决方案并成功实现时,那种成就感和满足感足以鼓励自己加班加点的辛苦。
因为以前有过使用Delphi设计管理软件的经验,在这次设计的过程中,我遇到专业知识方面的困难并不是非常多,主要困难集中在管理知识、业务流程上等方面的不足。
在实际的开发中我深刻的体会到了自己做课程设计和实际客户的要求之间的距离,不能凭空想象来开发软件,而是需要与客户不断的沟通交流,把客户真正的需求反映到你的软件当中。
经过以上详细的设计与构架,终于完成了汽车租赁管理系统的开发。
由于我的知识有限,经验相当不足以及阅历浅薄,所以,在该系统的开发中会遇到这样或那样的问题,以至于该系统的设计方面有很多不足之处,比如表的命名、功能欠佳及过少,相信随着以后知识的增加,这些问题会逐渐地得到解决。
致谢:
历时将近两个月的时间终于将这篇论文写完,在论文的写作过程中遇到了无数的困难和障碍,都在同学和老师的帮助下度过了。
尤其要强烈感谢我的论文指导老师—何老师,她对我进行了无私的指导和帮助,不厌其烦的帮助进行论文的修改和改进。
另外,同学们也对我给于了无私的帮助。
在此向帮助和指导过我的各位老师和同学表示最中心的感谢!
感谢这篇论文所涉及到的各位学者。
本文引用了数位学者的研究文献,如果没有各位学者的研究成果的帮助和启发,我将很难完成本篇论文的写作。
感谢我的同学和朋友,在我写论文的过程中给予我了很多你问素材,还在论文的撰写和排版灯过程中提供热情的帮助。
由于我的学术水平有限,所写论文难免有不足之处,恳请各位老师和学友批评和指正!
参考文献:
[1]郭江.SQLServer2005数据库技术与应用.北京:
人民邮电出版社2002
[2]应宏.数据库原理.重庆:
西南师范大学出版社2001
[3]黄健全、丁宝康.数据库实用教程.北京:
清华大学出版社2001
[4]高金兰.数据库原理与SQLServer应用.北京:
科学出版社2002
[5]郑阿奇.SQLServer使用教程[M].第二版.北京:
电子工业出版社,2005
[6]周爱民.Delphi源代码分析[M].北京:
电子工业出版社,2004.[7]陈瑞,叶核亚.Delphi程序设计实用教程[M].北京:
电子工业出版社,2004.
[8]彭明明,程文刚.Delphi数据库实用编程100例[M].北京:
中国铁道出版社,2004.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 毕业 课程设计