自行车租售管理系统设计与实现毕业设计.docx
- 文档编号:29062561
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:17
- 大小:28.26KB
自行车租售管理系统设计与实现毕业设计.docx
《自行车租售管理系统设计与实现毕业设计.docx》由会员分享,可在线阅读,更多相关《自行车租售管理系统设计与实现毕业设计.docx(17页珍藏版)》请在冰豆网上搜索。
自行车租售管理系统设计与实现毕业设计
自行车租售管理系统设计与实现毕业设计
自行车租售管理系统设计与实现毕业设计宜宾职业技术学院宜宾职业技术学院毕业设计自行车租售系统的设计与实现自行车租售系统的设计与实现系系部:
部:
电子信息与控制工程系专业名称:
专业名称:
通信技术班班级:
级:
通信11101学生姓名:
学生姓名:
学学号:
号:
201111764指导教师:
指导教师:
20132013年年1010月月0808日日1自行车租售系统的设计与实现自行车租售系统的设计与实现摘摘要要随着科技的迅速发展,各种管理系统已应用到社会的各个领域。
各个大小企业无论规模如何,都充分意识到传统的手工管理模式已经逐渐不能适应时代的发展,为了更好的发展,纷纷开发适合自己的管理系统。
通过自行车租车行管理系统这个平台,可以实现租车行管理的信息化、网络化、系统化、规范化,使工作人员从繁杂的数据查询和统计中解脱出来,减少工作量。
系统的主要功能包括:
车辆类型管理、租车费用管理、车辆管理、客户租车管理、售车管理、租车查询等。
本系统前台主要使用C++作为开发语言,后台使用SqlServer作为数据库管理系统,开发环境是VC6.0,基于vc的自行车租售系统。
关键词关键词:
租车行,C++,SQLSERVER2000目目录录11章章前前言言441.11.1课题背景课题背景441.1.11.1.1目前我国自行车租售系统的现状目前我国自行车租售系统的现状441.1.11.2.2自行车租售系统建设的好处自行车租售系统建设的好处5521.1.31.1.3开发管理信息系统的几点建议开发管理信息系统的几点建议551.21.2相关技术介绍相关技术介绍551.2.11.2.1结构化生命周期法简介结构化生命周期法简介551.2.21.2.2开发技术开发技术————快速原型法简介快速原型法简介771.2.31.2.3、、ADOADO的背景知识的背景知识771.2.41.2.4本系统开发方法的选择本系统开发方法的选择7722系统分析系统分析882.12.1可行性研究可行性研究882.1.12.1.1经济可行性经济可行性882.1.22.1.2技术可行性技术可行性882.1.32.1.3操作可行性操作可行性992.22.2、系统的详细调查、系统的详细调查992.2.12.2.1系统详细设计原理系统详细设计原理992.2.22.2.2自行车租售系统的设计原理和应用自行车租售系统的设计原理和应用101033系统需求分析系统需求分析11113.13.1任务概述任务概述11113.23.2需求分析需求分析11113.33.3功能分析功能分析11113.43.4性能分析性能分析11113.53.5安全管理分析安全管理分析121244系统设计系统设计13134.14.1概要设计概要设计13134.24.2详细设计详细设计13134.2.14.2.1开发环境开发环境13134.2.24.2.2系统功能图系统功能图13134.2.34.2.3数据库表结构设计数据库表结构设计14144.34.3数据库的详细设计数据库的详细设计15154.3.14.3.1数据流图数据流图16164.3.24.3.2在本系统中使用在本系统中使用ADOADO的过程及详解添加的过程及详解添加ADOADO数据源数据源171755程序的详细设计程序的详细设计19195.15.1程序设计程序设计19195.25.2程序流程程序流程19195.2.15.2.1连接数据库连接数据库21215.2.25.2.2登陆系统登陆系统22225.2.35.2.3主界面主界面24245.35.3模块设计模块设计30305.3.15.3.1系统管理模块系统管理模块30305.3.2租车信息管理模块325.3.3车辆信息模块365.3.3事故信息管理模块375.3.4售车信息管理模块38第6章结论416.1关键技术.4136.2软件测试.416.3总结.41谢辞42参考文献434自行车租售系统的设计与实现自行车租售系统的设计与实现11前前言言1.11.1课题背景课题背景计算机网络技术的发展,给信息时代的人们带来了很大的方便。
如今在Internet上,随处都可以看到种类繁多的信息管理系统,比如,企业办公化自动管理系统,电子商务系统,企业教务管理系统等等。
随着信息技术的日益发展已深入到社会的各个角落,各个大的企业,都充分意识到传统的手工管理模式已经逐渐不能适应时代的发展,为了更好的发展,纷纷开发适合自己的管理系统。
不管大企业。
各种类型的小企业也是如此,自行车租车行的老板也深深意思到这一点,以前管理大多为手工管理,效率低、易出错、手续繁琐,而且耗费大量的人力,物力,财力。
他们希望有一个适合自己的管理系统,能够实现车辆管理,客户管理,租车还车管理,租车查询等功能。
通过此系统,店老板可以对自行车租车行的各项情况实行电脑化管理,这样可以提高工作效率,也使得自行车租车行管理所需的各项信息能方便快速进行录入,查询,删除和更新,对相应关键数据也能够方便的统计结果。
1.1.11.1.1目前我国自行车租售系统的现状目前我国自行车租售系统的现状由于种种原因,我国的信息资源建设水平远远落后于信息基础设施的建设的水平。
长期以来,我国信息资源的开发管理未能与信息资源的增长同步进行。
我国有丰富的原始信息资源,但在此基础上再生的二次信息系统和数据库产业的规模和市场占有率、使用率相当低,大量的有价值的信息未能进一步加工成商品使其增值。
我国的计算机应用要比西方国家落后十几年,管理信息系统的开发应用是从1973年开始的,83年以后才开始了大量的实际的开发和研究工作。
因此,信息资源的开发和利用已被确立为国民经济信息的核心内容,信息数字化,传输的网络化是缩小发展中国家与发达国家差距的捷径,值世界信息化浪潮正以不可阻挡之势席卷全球时,我国要迎头5赶上,就必须利用现有的信息基础设施,重点开发和推广应用于各类科技经济等数据库和网络资源服务系统,以便取得巨大的社会效益和经济效益。
由于管理在社会大生产中占用重要地位,其计算机化在发达国家已达到95%以上,而我国在全国范围内推广计算机在管理中的应用,是在80年代初开始的。
起步虽晚,但发展快。
特别是微型计算机的出现和普及,为信息处理提供了物美价廉的手段,对于推动我国管理信息处理现代化起到了重要作用。
11.1.2.1.2自行车租售系统建设的好处自行车租售系统建设的好处长久以来,自行车租车行的管理工作大多数都采用的是传统的手工方式来记录相关信息,这种管理方式存在很多缺点,比如说,客户管理,车辆信息的录入,查询,更新,分析都要完全依赖管理人员的手工记录和人工分析。
对于小规模自行车租车行来说还勉强可以接受,但对于规模大一点的自行车租车行来说,人工记录是相当麻烦的。
为满足企业发展需求,决定采用各种编程语言VC++6.0开发了基于C/S架构的自行车租车行管理系统,自行车租车行管理系统是涉及信息科学、数据计算和计算机技术的复杂的人机交互系统。
通过这些系统,可以对自行车租车行和管理进行智能化管理,有效地记录并查询各种车辆信息以及租赁等情况,为自行车租车行的管理提供了诸多方便。
1.1.31.1.3开发管理信息系统的几点建议开发管理信息系统的几点建议在项目的开始是需求调研,并且走访了一些小型的自行车租车行,经过一系列的调查与谈话中发现,现行的自行车租车行管理工作还是存在着很多不足之处,手工记录的方式不易保存,容易丢失,同样也不利于数据的查询和统计分析。
根据自行车租车行实体店的实际情况及调查结果,发现实现自行车租车行管理的网络化、信息化是十分有必要的,因此设计了本套自行车租车行管理系统。
1.21.2相关技术介绍相关技术介绍1.2.11.2.1结构化生命周期法简介结构化生命周期法简介结构化生命周期法是一种传统的管理信息系统开发方法,其基本思想是把整个系统开发过程分成若干个阶段,每个阶段进行若干活动,每项活动应用一系列标准、规6范、方法和技术,完成一个或多个任务,形成符合给定规范的产品。
采用结构化生命周期法来开发管理信息系统时,应遵循的主要原则:
(1)用户参与的原则
(2)“先逻辑后物理”的原则(3)“自顶向下”的原则(4)工作成果描述(主要指文档)标准化的原则其具体开发步骤可分为以下四步:
a系统规划b系统开发c系统的运行及维护d系统评价其中系统开发又分为以下四个步骤:
(a)系统分析.系统初步调查.系统可行性研究.现行系统的详细调查.新系统逻辑方案的提出(b)系统设计.系统总体结构设计系统总体功能设计.系统总体物理结构设计系统详细设计数据库设计.代码设计.输入输出设计(c)系统实施.程序设计系统测试71.2.21.2.2开发技术开发技术————快速原型法简介快速原型法简介快速原型法是80年代发展起来的,旨在缩短开发周期,提高开发效率和用户对系统的满意程度。
其基本思想是在系统开发的初期,尽快构造出系统的原型,使用户能及早地运行这个系统原型,通过使用它、熟悉它,受到启发并取得经验,然后对系统的目标和功能提出更精确、具体的要求,研制人员据此逐渐修改和完善原型,使它满足用户的需求,最后完成系统的开发。
该方法大大提高了系统开发效率,弥补了结构化生命周期法来开发的时间长的缺陷。
通常采用原型法需要以下四个阶段:
(1)、明确用户的基本要求
(2)、研制系统的原型(3)、使用、评价系统原型(4)、修改和完善原型1.2.31.2.3、、ADOADO的背景知识的背景知识MicrosoftActiveXDataObjects(ADO)使得客户端应用程序能够通过任何OLE.DB提供者来访问和操作数据库服务器中的数据。
ADO使您能够编写应用程序以通过OLE.DB提供者访问和操作数据库服务器中的数据。
ADO最主要的优点是易于使用、速度快、内存支出少和磁盘遗迹小。
ADO支持建立客户端/服务器和基于Web的应用程序的关键功能。
ADO的另一个功能是“远程数据访问”(RDS),能够通过一个来回的传输将数据从服务器移动到客户端应用程序或Web页中,然后在客户端对数据进行操作,最后将更新数据返回服务器。
RDS先前发布的版本是MicrosoftRemoteDataService1.5。
RDS已与ADO编程模块合并以简化客户端数据的远程调用。
1.2.41.2.4本系统开发方法的选择本系统开发方法的选择基于以上开发方法的优劣和本系统的实际情况,本系统总体上采用结构化生命周期法进行系统规则、系统分析和系统设计,但在系统实施阶段采用原型法。
822系统分析系统分析系统分析,就是在管理信息系统开发的生命周期中系统分析阶段的各项活动和方法。
它的主要目标是在系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。
系统“逻辑分析在整个系统开发过程中,是要解决“做什么”的问题,把要解决哪些问题、要满足用户哪些具体的信息需求调查、分析清楚,从逻辑上或从功能需求上提出系统的方案,即模型”。
2.12.1可行性研究可行性研究2.1.12.1.1经济可行性经济可行性目前有许多自行车信息的管理,还是完全采用纯人工方式完成业务,对数据进行综合分析等,因此耗用工时较多,且效率低下。
而当采用计算机进行集中管理时,不但可以节省大量的人力物力,而且效率要比手工高得多,还可以让人力资源得到充分的利用。
由此可见,开发此系统在经济上的是完全可行的。
2.1.22.1.2技术可行性技术可行性开发软件可行性从目前市场上数据库开发、管理软件来看,对于比较简单的中小型数据库,微软公司的MicrosoftSQLServer2000是实际应用中较为成功是一种解决方案。
它是数据库的优秀软件,是面向对象的可视化编程,同时它提高了多库操作命令和函数,具有很强的数据处理能力。
包括数据存储、分类、汇总、检索等。
同时应用VisualC++6.0的技术开发管理信息系统,可以得心应手,事半功倍,它为用户提供了Windows所一贯坚持的非常友好、操作简单的用户界面、完善而强大的数据操作功能,通过VisualC++6.0与SQL语句的结合对数据库进行更为复杂的操作。
结合本项目实际,经系统分析,可以设计出符合实际需求、易于理解、易于操作、易于维护的数据库和操作系统。
对于VisualC++6.0来说,对数量较少的表和其间关系进行比较简单的操作正是其擅长的功能,无论是查询、统计,都能顺利完成。
因此,开发实施本系统,从软件的角度看,是可行的。
9开发的硬件的可行性开发本系统所使用的软件对于计算机硬件有一定的要求,VisualC++6.0对计算机的内存、外存(主要是硬盘的容量)都有要求,这样才能是系统正常运行,基本要求是:
(1)设计环境为MicrosoftWindows95或更高版本;
(2)应用程序要求8MBRAM。
从目前市场上流行是硬件水平来看,这种要求水平对企业而言,是完全可以达到的。
所以在硬件方面,本系统也是可行的。
2.1.32.1.3操作可行性操作可行性Windows友好的用户界面和本系统良好的安全设置,可以使其内部员工在系统实施人员的指导帮助下很快掌握系统的使用方法。
2.22.2、系统的详细调查、系统的详细调查2.2.12.2.1系统详细设计原理系统详细设计原理系统的详细调查目标是在可行性分析的基础上进一步对原有系统进行全面、深入的调查和分析,弄清原有管理信息系统的运行状况,发现其薄弱环节,找出要解决问题的实质,确保新系统比原系统更加有效、可靠。
具体内容包括:
管理业务状况的调查分析、数据流程的调查分析。
系统调查可以通过发表征求意见、座谈、访问参观、参加业务实践等方法,自上而下的逐步细化了解。
通过对人员的需求调查得知,以前的车辆的管理办法,工作繁琐,工作量大,效率低。
因而,建立一套管理信息系统势在必行。
根据需求不同大体上可分为如下几个方面:
(1)系统要求:
可以实现连接数据库、工作人员登陆、权限的限制等基本操作。
(2)车辆档案管理的要求:
可以实现车辆信息的添加、修改、删除、查询操作。
(3)租车信息管理的要求:
可以实现租车信息的添加、修改、删除、查询操作。
(4)售车管理的要求:
可以实现车辆出售信息的添加、修改、删除、查询操作。
(5)车损管理的要求:
可以实现车损信息的添加、修改、删除、查询操作。
10(6)对数据的安全性、完整性的要求:
要保证每个记录必须完整,不能被他人非法窃去。
本系统的逻辑模型主要是以系统的数据流程图和数据字典为主要描述工具,以信息系统中应有的数据流程和数据结构来描述系统。
2.2.22.2.2自行车租售系统的设计原理和应用自行车租售系统的设计原理和应用为了让系统能更好更快的进行,我们制订了如下的设计思想和应用性能:
(1)系统应符合毕业设计课题管理的规定,满足日常管理的工作需要,并达到操作过程中的直观,方便,实用,安全等要求;
(2)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于为参与开发的技术维护员进行维护,补充;(3)系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除,修改,等操作。
(4)系统应具备分布式,要能满足访问远程数据库。
(5)系统应能基本上满足本企业的内部管理功能,并且在使用管理信息中,实现最大化的信息收集和处理,分析功能。
(6)系统要保证安全性,对不同用户要做到权限的不同。
1133系统需求分析系统需求分析3.13.1任务概述任务概述建立一个数据库,用来存储基本信息,车辆档案信息和租车信息数据,售车信息,事故信息等。
将这些数据登记入数据库。
本项目的任务是能对数据库中的数据进行一系列的操作管理。
3.23.2需求分析需求分析此系统可有效应用于车辆管理单位,方便对车辆管理,可以有效提高工作效率和减轻劳动强度;提高信息处理速度和准确性;为业务、管理提供更方便的服务项目。
3.3.33功能功能分析分析管理信息系统主要功能是准备和提供统一格式的信息,使各种统计工作简化,使信息成本最低;及时全面地提供不同要求的、不同细度的信息,以期分析解释现象最快,及时产生正确的控制;全面系统地保存大量的信息,并能很快地实现查询、修改、删除等功能,为决策提出信息支持。
自行车租售系统包括三个模块:
系统管理、车辆档案管理、租车信息管理、售车信息管理、事故管理。
系统管理:
主要功能为实现系统初始化、数据库连接参数的设置、系统用户登陆等操作。
测试管理的要求:
可以实现对测试条目的添加、修改、删除、浏览操作。
查询管理的要求:
可以按指定要求进行查询。
3.3.44性能性能分析分析本系统结构设计合理,功能齐全,信息指标丰富、规范;采用模块化设计、结构合理、操作简单,具有友好的人机界面和灵活的系统可维护性;有优越的数据共享性,可以使用户充分的利用历史数据,减少数据的重复录入和工作量;方便快捷有效的完成宾馆管理系统的各项工作,录入数据合法性的校验程度高,数据查询速度快;有广泛的网络选择性,可以形成客户端/服务器结构的数据库系统。
主要表现在以下几12点:
A.全面构建数字化办公环境,实现无纸化办公。
B.具有良好的可移植性,可针对不同的用户需求定制系统部分功能。
C.系统权限与安全的合理分配,可根据需要自行设置。
D.用户界面友好,美观,易于操作。
3.3.55安全管理安全管理分析分析安全管理造成数据库系统不安全的因素很多,有系统本身的原因,也有人为的失误或故意的XX的窃取、破坏。
安全管理已成为设计数据库系统的重要组成部分。
数据库系统的核心是数据库管理系统(DBMS),开发具有高安全性的DBMS是一项十分紧迫的任务。
多用户系统的工作流程都是从用户登陆模块开始,对用户的身份进行认证。
身份认证可以分为以下两个过程:
A、认证用户是否为有效的系统用户;B、确认用户的类型。
本系统有二类用户进行操作,分别是管理员、操作员,管理员可以设置操作员及本身的权限,并可增删用户,操作员可以修改自己的登陆口令。
第一个过程决定用户能否进入系统。
第二个过程根据用户的类型决定用户的操作权限从而决定用户的工作界面。
所以本系统安全和保密工作应该是可以保证的。
1344系统设计系统设计4.14.1概要设计概要设计本次毕业设计的内容就是设计出自行车租售系统,在此基础上实现系统模型各个子系统的基本功能。
此系统用MicrosoftSQLServer2000建立一个SQLServer2000数据库,用VisualC++来实现对其中数据的一系列操作,包括添加、查看、修改、录入、删除、查询等等,通过VisualC++编程实现其中的优化处理模块。
在使用界面上,用户通过点击按钮选择相应的要进行的操作,系统经过对用户输入的有效判断,如果输入有效,根据输入的消息进行相应的处理,最后把处理结果显示到用户界面。
4.24.2详细设计详细设计4.2.14.2.1开发环境开发环境本系统的开发开发环境是WindowsServer2003,VisualC++6.0,MSSQLServer2003.4.2.24.2.2系统功能图系统功能图在系统功能需求分析的基础上,结合VisualC++程序编制的特点,得到下图所示的系统功能模块图。
自行车租售管理系统系统模块车辆管理模块车损管理模块连接数据库添加车辆修改车辆删除车辆工作人员登陆理退出添加事故信息查询事故信息删除事故信息租车管理模块添加租车信息修改租车信息删除租车信息售车管理模块添加售车信息查询售车信息删除售车信息图4-1系统功能图144.2.34.2.3数据库表结构设计数据库表结构设计表4.1AccInfo表字段信息说明序号名称名称数据类型数据类型约束约束可空可空默认值默认值说明说明1IDint2CarSNnvarchar(64)3CarStylenvarchar(128)√4CarIDnvarchar(40)5CarNamenvarchar(40)6DriverIDnvarchar(64)7DriverNamenvarchar(40)8DriverKouMarknvarchar(40)√9Contentnvarchar(256)√10AccTimenvarchar(128)√表4.1CarInfo表字段信息说明序号名称名称数据类型数据类型约束约束可空可空默认值默认值说明说明1IDint2CarSNnvarchar(64)3CarStylenvarchar(128)√4CarIDnvarchar(40)5CarNamenvarchar(40)6CarTelnvarchar(40)√7LastJCTimenvarchar(128)√2012-1-1表4.1CarJCInfo表字段信息说明序号名称名称数据类型数据类型约束约束可空可空默认值默认值说明说明1IDint2CarSNnvarchar(64)3CarStylenvarchar(128)√4CarIDnvarchar(40)5CarNamenvarchar(40)6Contentnvarchar(128)√7JCTimenvarchar(128)√2012-1-115表4.1DriverInfo表字段信息说明序号名称名称数据类型数据类型约束约束可空可空默认值默认值说明说明1IDint2DriverSNnvarchar(40)3DriverIDnvarchar(64)4DriverNamenvarchar(40)5DriverAddressnvarchar(128)√6DriverTelnvarchar(64)√07DriverMarknvarchar(64)√128DriverJCTimenvarchar(128)√2000-1-1表4.1PassInfo表字段信息说明序号名称名称数据类型数据类型约束约束可空可空默认值默认值说明说明1IDint2UserSNnvarchar(40)3Use
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自行车 租售 管理 系统 设计 实现 毕业设计