收藏 分享(赏)

自行车租赁管理系统毕业设计报告.doc

上传人:精品资料 文档编号:8829703 上传时间:2019-07-13 格式:DOC 页数:23 大小:6.60MB
下载 相关 举报
自行车租赁管理系统毕业设计报告.doc_第1页
第1页 / 共23页
自行车租赁管理系统毕业设计报告.doc_第2页
第2页 / 共23页
自行车租赁管理系统毕业设计报告.doc_第3页
第3页 / 共23页
自行车租赁管理系统毕业设计报告.doc_第4页
第4页 / 共23页
自行车租赁管理系统毕业设计报告.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、云南农业职业技术学院 毕业设计报告设计题目: 自行车租赁管理系统设计与实现 学 生: 刘梅 院 系: 经济管理学院 年级专业: 13 级计算机应用技术一班 指导教师: 王颖 2016 年 3月1 / 23第 1 节 绪 论1.1 报告选题背景随着经济的快速发展,环境污染、生态恶化等一系列问题越来越突出。进入新世纪以来,世界各国更加关注生态环保问题。我国确定的世界环保日主题就是“共建生态文明,共享绿色未来” 。主题旨在唤起社会公众对环境与发展关系的清醒认识和自觉行动,强调生态文明、绿色发展理念和公众参与,号召全社会行动起来为可持续发展之路做出贡献。许多先进国家早已致力于发展自行车替代高能耗、高排

2、放的交通工具。然而传统落后的自行车租赁管理模式仍然在很大程度上制约了推行公共自行车租赁普及化和现代化的发展,成为更深层次的“软环境”的问题。因此,在信息化、网络化的时代,通过计算机技术对自行车租赁系统进行信息管理化建设,实现自行车租赁管理的高效化,电子化,为提倡多利用公共自行车出行,能提高道路资源利用、缓解交通拥堵,促进节能减排、提高城市品位提供强有力的技术保障。1.2 研究现状“自行车租赁系统”以当前公共自行车租赁管理信息化的需求为背景,采用了 Microsoft 的.NET 技术,以 Microsoft Access 2010 作为数据库支撑平台,重点实现自行车租借管理,管理员及客户管理等

3、重要功能。它是一般信息管理系统的特例,是管理信息系统在公共自行车领域的应用。当前,我国基于自行车租赁系统建设尚处于发展阶段。由于缺乏统一的理、布局规划和各个自行车租赁公司的协调,再加上缺乏科学的软件工程理论,往往造成自行车租赁公司的重复建设和资源的隔阂,造成了不必要的浪费。有人说:“提倡自行车出行,不能止步于为自行车留道,还考验着一个城市是否具有以人为本的理念。当骑车变成一件便捷和安全的事时,才会有更多人主动加入低碳出行的行列。 ”2 / 23“自行车租赁系统”旨在推进真正意义上的管理信息化,改进租赁企业在客户资料和车辆资料及车辆租借环节等繁重工作,建立功能模块,突出交互性和动态性,实现基于动

4、态的自行车租赁系统。第 2 节 软件介绍2.1 Microsoft Access 2010Microsoft Office Access是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形客户界面两项特点,是 Microsoft Office 的系统程式之一。一、用来进行数据分析: access 有强大的数据处理、统计分析能力,利于access 的查询功能,可以方便地进行各类汇总、平均等统计。并可灵活设置统计的条件。比如在统计分析上万条记录、十几万条记录及以上的数据时速度快且操作方便,这一点是 Excel 无法与之相比的。 这一点体

5、现在:会用access,提高了工作效率和工作能力。二、用来开发软件: access 用来开发软件,比如生产管理、销售管理、库存管理等各类企业管理软件,其最大的优点是:易学!不是学计算机专业的人员,也能学会。低成本地满足了那些从事企业管理工作的人员的管理需要,通过软件来规范同事、下属的行为,推行其管理思想。(VB、.net、 C 语言等开发工具对于非计算机专业人员来说太难了,而 access 则很容易)。 这一点体现在:实现了管理人员(非计算机专业毕业)开发出软件的“梦想”,这是一般人员平常想都不敢想的事。2.2 设计目的熟悉系统开发的基本过程。初步学会针对项目进行分析并设计数据库。3 / 23

6、熟悉对 SQL Server 2008 和 Microsoft Access 2010 的使用。学会设计公共类。学会用所学知识实现本系统的主要功能模块。熟悉 LINQ 语句,一方面体会 LINQ 语句的简单实用,另一方面也要认识到 LINQ 语句的局限性。初步建立面向对象的开发思想。体会分层开发模块的实用性。通过本次实训了解自己的知识储备量,争取在今后的学习中弥补自己的不足。自己遇到了问题,通过询问老师和同学,加强自己的表达和沟通能力。通过上网查阅资料,可以拓展视野,收获更多知识。若是分组实训,既可以加强自身的团队协作能力,还可以使自我的能力得到更好的发挥。2.2 C#C#是微软公司发布的一种

7、面向对象的、运行于.NET Framework 之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员 Anders Hejlsberg 的最新成果。C#看起来与 Java 有着惊人的相似;它包括了诸如单一继承、接口、与 Java 几乎同样的语法和编译成中间代码再运行的过程。但是 C#与 Java 有着明显的不同,它借鉴了 Delphi 的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows 网络框架的主角。C#是一种安全的、稳定的、简单的、优雅的,由 C 和 C+衍生出来的面向对象的编程语言。它在继承 C 和 C+强

8、大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了 VB 简单的可视化操作和 C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET 开发的首选语言。4 / 23C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET 平台的应用程序,MICROSOFT .NET 提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。C#使得 C+程序员可以高效的开发程序,且因可调用由 C/C+ 编写的本机原生函数,因此绝不损失 C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有

9、极大的相似性,熟悉类似语言的开发者可以很快的转向 C#。第 3 节 需求分析自行车租赁系统是一个面向企业租赁管理的系统,系统基本上解决了目前自行车租赁管理的各个方面的问题。并在逻辑上实现了多个层面的日常工作管理和信息交互。系统在调试中体现出了特有的区分,可以限制有些系统重要内容的外泄,保证整个系统管理的完整性、安全性、独特性。3.1 系统需求分析及目标需求分析:参考法国里昂与杭州公共自行车系统,客户凭有效证件,在本系统进行客户注册后,获得租车编号,可持该编号在公司设置的所有固定的自行车办理租车或还车。系统需要建立查询系统,即建立一个完善的数据库,构建一个完整的系统,客户就可以通过登录系统来查询

10、车的基本情况,有无车辆,车辆数量等。管理员可以通过登录系统来管理车辆、客户信息结算车辆租借金额,高效的进行系统信息维护。目标:根据自行车信息管理工作的需求和鲜花的管理流程,该系统实施后,应达到以下目标。2 面设计友好、美观,数据存储安全、可靠。基本信息设置保证鲜花信息和用户信息的分类管理。3 大的查询功能,保证数据查询的灵活性。4 实现对自行车信息的修改功能。5 / 235 对自行车信息的增、删、改、查简易方便。(6)提供管理员修改自己登录密码的功能,保证系统的安全性。(7)提供灵活、方便的权限设置功能,使整个系统的管理分工明确。(8)采用人机对话的操作方式,方便管理员的日常操作。(9)实现用

11、户对自行车的浏览、查询,对个人信息的查看、修改,对已借自行车的续借功能。(10)系统要最大限度地实现易维护性和易操作性。3.2 系统的功能需求自行车租赁系统分为四个模块:自行车管理、客户管理、租车管理和权限登录。系统的具体功能模块如图3-1所示。图3-1 系统模块图详细说明如下:1. 查询自行车信息:查询自行车的基本信息。2. 添加自行车信息:添加自行车的基本信息。3. 修改自行车信息:修改自行车的基本信息。4. 删除自行车信息:删除自行车的基本信息。5. 查询自行车客户信息:查询客户的基本信息。6. 添加自行车客户信息:添加客户的基本信息。自行车租赁管理系统自行车管理 客户管理 租车管理修改

12、自行车信息添加自行车信息 删除自行车信息查询自行车信息权限登录删除客户信息 修改租车信息添加租车信息查询租车信息修改客户信息添加客户信息 注册新客户修改密码查询客户信息 管理员删除租车信息 客户6 / 237. 修改自行车客户信息:修改客户的基本信息。8. 删除自行车客户信息:删除客户的基本信息。9. 查询租车信息:查询租车的基本信息。10.添加租车信息:添加租车的基本信息。11.修改租车信息:修改租车的基本信息。12.删除租车信息:删除租车的基本信息。13.管理员设置:添加删除管理员,对管理员各个模块权限的设置。14.修改密码:修改登录人的密码。15.客户:添加删除客户,对客户各个模块权限的

13、设置。16.注册新客户:用于注册新的租车客户。系统各功能之间的关系如下图3-2所示。图 3-2 系统功能之间的关系第 4 节 数据库设计4.1 数据库设计原则数据库设计要符合“一致性” 、 “完整性” 、 “安全性”与“可伸缩性”等原则。同时关系型数据库的设计应遵循规范化理论。在设计和操作维护数据库时,简洁、结构明晰的表结构对数据库的设计是相当重要的,关键的步骤就是要确保数据正确地分布到数据库的表中。使用正确的数据结构,不仅便于对数据库进行相应的存取操作,而且可以极大地简化7 / 23应用程序的其他内容(查询、窗体、报表、代码等) 。规范化的表结构设计,在以后的数据维护中,不会发生插入、删除和

14、更新时的异常。4.2 表的设计 系统采用Microsoft Access 2010数据库。在Microsoft Access 2010数据库中创建名为自行车租赁管理系统的数据库,在该数据库中创建4张表。包括管理员表、客户信息表、自行车信息表、租车表。4.2.1 表的结构1.管理员表管理员登录表用来记录管理员的登录信息。该表的结构如表4-1所示。表4-1 管理员表的结构字段 类型 长度 说明管理员编号 文本 30 管理员编号(主键) 姓名 文本 20 管理员的姓名性别 文本 2 管理员的性别年龄 数字 长整形 管理员的年龄电话 文本 12 管理员的电话家庭住址 文本 50 管理员的家庭住址密码

15、文本 8 管理员的登录密码8 / 232.客户信息表客户信息表用来保存客户名称和编号信息。该表的结构如4-2所示。表4-2 客户表的结构字段 类型 长度 说明客户编号 文本 30 客户编号(主键)姓名 文本 20 客户姓名性别 文本 2 客户的性别年龄 文本 4 客户的年龄家庭住址 文本 50 客户的家庭住址联系电话 文本 12 客户的联系电话身份证号 文本 20 客户的身份证号客户评价 文本 50 客户的评价登录密码 文本 6 客户登录的密码3.自行车表自行车的基本信息,该表的表结构如4-3所示。表4-3 自行车表的结构字段 类型 长度 说明自行车编号 文本 30 自行车编号(主键)名称 文

16、本 20 自行车名称品牌 文本 20 自行车品牌类型 文本 20 自行车类型车龄 数字 长整型 自行车的购车时长适合人群 文本 10 自行车适合的人群时速 文本 255 自行车的时速单价 数字 长整型 自行车的单价4.租车表租车表用来保存车辆租用时间、车辆归还时间、车辆编号、租车客户等。该表的表结构如4-4所示。9 / 23表4-4 租车表的表结构字段 类型 长度 说明客户编号 文本 30 客户的编号自行车编号 文本 30 自行车的编号管理员编号 文本r 30 管理员的编号租车时间 文本 255 租用的时间租车时长 文本 255 租车时间租车须知 文本 30 租车须知租车费用 文本 50 租车

17、的费用4.2.2 表 E-R 图在自行车租赁系统中的各表信息中,其中约定:任何客户可以借多辆车辆,任何一辆自行车可以被多个人借,租车时,要登记相应的租车日期;一个车辆类型可以有多个车辆,同一辆自行车只能是同一个车类型;车辆租借 E-R 图 4.2-1 所示。图 4.2-1 车辆租借 E-R 图10 / 2311 / 23第 5 节 系统的 设计5.1 系统模块的设计5.1.1 Chaxunkehuxinxi.cs 用于查询客户的基本信息12 / 23Chaxunzixingchexinxi.cs 用于查询自行车信息Chaxunzuchexinxi.cs 用于查询租车信息formzhucejia

18、nmian.cs 注册界面denglu.cs 登录界面daohangchuangti.cs 用于导航自行车的基本信息记录信息kehudaohang.cs 用于导航客户的基本记录信息shanchuzixingchexinxi.cs 用于删除自行车信息shanchukehuxinxi.cs 用于删除客户信息shanchuzuchexinxi.cs 用于删除租车信息tianjiazixingchexinxi.cs 用于添加自行车信息tianjiakehuxinxi.cs 用于添加客户信息tianjiazuchexinxi.cs 用于添加租车信息xiugaizixingchexinxi.cs 用于修改

19、自行车信息xiugaizuchexinxi.cs 用于修改租车信息xiugaikehuxinxi.cs 用于修改客户信息xiugaimima.cs 用于客户和管理员修改密码的zhujiemian.cs 主界面zuchedaohang.cs 用于导航租车信息的基本记录信息5.1.2 登录模块客户登录模块是客户进入系统的窗口,客户要访问设备管理系统首先必须要进行身份验证,只有验证通过的用客户才能访问本系统。因此,首先客户要打开客户登录页面,在登录页面按照要求输入自己的客户名和密码,然后单击页面“确定”按钮,客户输入的信息在客户端进行加密后发送到服务器,服务器接受到客户的请求后将对数据进行解密操作,

20、将解密得到的客户名和密码与数据库的客户表中的客户名和密码进行比较,如果表中存在该客户名且密码也相同,则客户登录成功,程序将进行下一步处理,通过客户名获取该客户所具有的权限,最后根据客户的权限生成系统的主页面返回给客户;如果客户名不存在或密码错误,将会给出相应的提示信息“客户名不存在”或“密码错误” ;如果客户不输入客户名或密码直接登录,系统则会提示“客户名或密码不能为空” 。根据上面的分析,客户登录流程为客户先要进入自行车租赁系统的客户登录页面,在登录页面输入自己的客户名和密码进行登录,登录成功后将返回主操作页面给客户,具体下图 5-1 所示:13 / 23图 5-1 管理员客户登录图14 /

21、 23系统登录代码图5.1.3 自行车管理模块将自行车信息录入是系统运行数据的来源,管理员登录成功后,在主操作页面的功能菜单栏点击菜单栏下自行车信息管理页面中的添加、修改、删除、查询自行车信息按键,链接到相关页面,在该页面可编辑自行车相关信息。图 5-2 自行车管理模块图15 / 23导航窗体主要代码16 / 235.1.4 客户信息管理模块本模块实现获取客户信息,如图 5-3 所示:图 5-3 客户信息管理图17 / 2318 / 23主要代码实现5.1.5 租车信息管理模块系统租车信息管理模块实现租车信息及功能的处理 如图5-4所示:图 5-4 租车信息管理19 / 23主要代码20 / 235.1.6 权限模块图 5-5 权限模块图主要代码21 / 23主要代码22 / 236.报告总结6.1 所遇问题和解决方法所遇见的问题:有些小问题和代码的书写不正确,调试不成功等问题解决方法:及时询问老师和同学并且解决问题6.2 报告感受自己遇到了问题,通过询问老师和同学,加强自己的表达和沟通能力。通过上网查阅资料,可以拓展视野,收获更多知识。若是分组实训,既可以加强自身的团队协作能力,还可以使自我的能力得到更好的发挥。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报