ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:575.92KB ,
资源ID:7012395      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-7012395.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于Java的自行车租赁系统的设计与研究Word格式文档下载.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于Java的自行车租赁系统的设计与研究Word格式文档下载.docx

1、Keywords: Bicycle rental system Java Swing C/S Signature of Supervisor:1 引言2 需求分析3 系统设计4 程序实现5 软件测试6 总结 课题背景与意义进入新世纪以来,世界各国加倍关注生态环保问题。我国强调生态文明、绿色进展理念和公众参与,号召全社会行动起来为可持续进展之路做出奉献。许多先进国家早已致力于进展自行车替代高能耗、高排放的交通工具。但是传统掉队的自行车租赁治理模式仍然在专门大程度上制约了推行公共自行车租赁普及化和现代化的进展,成为更深层次的“软环境”的问题。在我国信息化治理系统最近几年来日趋成熟,在采纳运算机技术

2、进行治理之前,自行车的租赁工作是超级繁琐的,同时关于数据的统计也十分麻烦。自行车的租赁工作完全依托于人工记录操作,不但费时费力而且常常容易犯错。用户在租车的时候第一要有身份凭证,工作人员把用户要租赁的信息卡与用户的身份信息放到一路,而且在身份信息上填写租赁信息,这确实是手工操作时期的租赁进程。如此的租赁工作显而易见,效率超级低,因为工作量大不仅容易身份信息混乱,而且还容易犯错。总的来讲,缺乏系统、标准的信息治理手腕。利用运算机来处置这些流程无疑会极大程度地提高效率和处置能力。用户租车的效率大大提升,而且手续将会最大化的简练,用户能够花更多的时刻在选车上面,从而提高效益。而且最近几年来,随着自行

3、车在绿色健康方面的突出表现,愈来愈受到都市人们的欢迎,自行车租赁的规模的慢慢扩大,自行车的需求也相应的大量增加,有关的自行车的各类信息成倍增加,老是面对大量的用户信息、自行车信息、和二者彼此作用而产生的租车信息、买车信息等等面对如此庞大的信息量,需要一套合理、有效、标准的自行车租赁治理系统。对自行车租赁进行统一、集中的治理。利用本软件以后,工作人员能够查询某位用户、某种自行车的租赁情形,和自行车存量与出租量,用户的信息增加修改等变得都超级方便和快捷,效率也提高了。 国内外研究现状互联网进展速度迅猛,治理的现代化电子化已成为进展道路上进展的一大热点。随着宽带网络的普及和网络互联网络应用方式的进展

4、,正以前所未有的速度对传统治理方式以理论造成冲击,并对以往传统治理方式占主导的领域进行渗透。“自行车租赁系统”以当前公共自行车租赁治理信息化的需求为背景,借鉴图书治理系统设计方案,采纳Java中的Swing包来进行界面的设计,利用C/S设计模式,采纳了Eclipse开发平台, SQL Server2000作为后台存储的数据库.自行车租赁治理系统概念结构要紧由四大部份组成即信息源、信息处置器、信息用户、信息治理者组成。其中信息源是自行车租赁治理系统(MIS)的产地,信息处置器担负信息的传输、加工、保留等任务。信息用户是信息的利用者,它应用信息进行决策。信息治理者负责信息系统的设计实现。在西方的一

5、些发达国家,几乎所有的企事业治理机制都有完整的运算机治理系统,提高了完整的治理信息效劳,实现了办公自动化智能化,并有不同程度的辅助决策功能。而今,随着Internet的普遍应用和运算机技术的不断创新,治理系统的进展又步入到一个崭新的时期,基于大型数据库和Internet的各个网络治理系统不断涌现,成为系统进展的新方向。当前,我国基于自行车租赁系统建设尚处于进展时期。由于缺乏统一的理、布局计划和各个自行车租赁公司的和谐,再加上缺乏科学的软件工程理论,往往造成自行车租赁公司的重复建设和资源的隔膜,造成了没必要要的浪费。 课题内容自行车租赁系统是一款典型的信息治理系统,其系统开发任务要紧包括基于WE

6、B的访问和治理页面的开发、数据库的设计与保护等两个方面,该系统要紧实现自行车治理用户的新车入库,用户租借,自行车检索等智能化治理进程。本系统不受时刻和距离的限制,在运行期间,任何一台连接入INTERNET的运算机都可轻松的访问,治理员可在家治理该系统,自行车租赁者更能够简易的访问该自行车租赁系统,本自行车租赁系统将改变传统自行车租赁理念,使治理员更简便的治理,利用者更简便的搜索想要的内容。自行车租赁系统的设计流程包括设计方案、编写程序、数据库设计、网页制作、图象处置、版面设计、数据搜集、int编辑、效劳器治理等等,要弄好一个好的,完善的系统需要一个详细的、合理的、可行性的计划设计。在数据库设计

7、方面,将结合软件工程方式,对系统进行需求分析、功能划分、数据流图设计,并结合数据库原理和功能划分进行ER图的绘制、数据库结构设计,依照需求分析的结果,用户概念数据模型表示数据及其彼其间的联系。 可行性分析采纳现代化统一的运算机系统,能够有效优化自行车行治理系统,使其高效的发挥最大作用,能够迅捷的为用户提供相应的效劳,也同时能为治理人员减轻负担。开发本系统的可行性研究如下:本系统采纳java开发出友好美观的人机界面,便于用户明白得、操作。利用Eclipse作为开发工具,利用方面标准性强。数据库治理系统采纳SQL Server2000,它能够处置大量数据,同时维持数据的完整性、平安性。因此本系统的

8、开发平台已成熟可行。硬件方面,在科技飞速进展的今天,硬件更新速度愈来愈快,容量愈来愈大,靠得住性愈来愈高,价钱愈来愈廉价,因此硬件也能够知足本系统所需。2.经济可行性:鉴于运算机技术进展异样迅猛 ,在硬件软件配置和开发技术均以可行的情形下开发如此一个治理系统本钱可不能很高,但其能够大大提高自行车行的工作效率,也是自行车行治理进展的必然趋势,其必将有比较宽敞的市场,加上目标系统并非是十分复杂和开发周期较短,人员经济支出有限。开发完成运行后,为利用者带来便利,为系统的进一步推行制造了条件,经济收益将远超过投资。 功能分析该系统要紧成立一个基于C/S模式的自行车租赁治理系统,面对现今很多自行车治理仍

9、是人工治理带来的检索速度慢,效率低,租赁归还自行车量大,自行车统计工作量大,自行车库存不能完成及时更新的问题,该系统能够对两个不同的用户类型实现不同的功能:1.关于自行车行工作人员能够方便的对自行车信息的治理,能够增加、修改、删除自行车,丰硕具体自行车的信息,对不同自行车进行分类操作;能够依照自行车功能种类和自行车的颜色大小的进行租赁的操作;对用户的信息进行增加、修改、删除,和用户的的信息统计来实现对用户的治理;对治理员的一些信息进行添加、删除和治理权限的设置来实现对治理员的治理;能够查询自行车相关资料、当前租赁情形和历史租赁情形;和对一些参数的治理。2.关于用户在本系统的应用下可实现依照各类

10、方式(如:自行车种类,大小,颜色)查询自行车行的库存情形;能够查询自己的租赁自行车情形,也能查询自己的信息 (如学号、姓名、密码、地址等)和更新自己的信息以便对自己的信息进行治理。 性能分析1打开软件后任意的阅读切换不同的界面(随意操作),包括“图形登岸界面”,“自行车查询界面”,“租赁界面”,“用户治理界面”,“治理员界面”,“自行车治理界面 ”及各个菜单项和按钮均有反映且反映正确无误。2不可用的按钮,全数置灰,减少用户无谓的操作,提高可操作性。3具有较高的靠得住性和容错能力,无溢出问题和数据丢失。3界面设计合理。面板内文字为当前语言,而且语意明确。各个组件无交织覆盖。输入框内文字字数和类型

11、任意输入,无越界和提示违规现象。 模块设计系统能够对两个不同的用户类型实现不同的功能。1.自行车行治理人员功能模块,它包括:自行车库存量检索模块:依照自行车的行车种类,大小,颜色来查自行车信息;再依照用户的自行车编号来查询用户的租赁信息。租赁模块:依照自行车编号和自行车代码进行自行车租赁操作;通过自行车代码还车操作。系统保护模块:自行车保护能够增加、修改、删除自行车,丰硕具体自行车的信息;用户保护可对用户的信息进行增加、修改、删除,和用户的信息统计来实现对用户的治理;治理员保护读治理员的一些信息进行添加、删除和治理权限的设置来实现对治理员的治理;参数保护自行车行治理的一些参数的进行治理。2.用

12、户治理模块,它包括:自行车检索模块能够依照车自行车的行车种类,大小,颜色查询自行车行的库存量情形。租赁模块能够查询自己的租赁自行车情形,及时依照自行车信息进行还车或是续租,以避免超期。个人信息模块能够对自己的学号、姓名、密码、地址等进行更新以便对自己的信息进行治理。功能模块图如图示。图 功能模块图 数据库设计数据库是整个系统的基石,数据库的设计好坏直接阻碍到整个系统的设计成败,本节对数据库的设计进行专门论述。数据库设计是把现实世界的实体模型与需求转换成数据库的模型的进程,它是成立数据库应用系统的核心问题。数据库及其应用的性能都成立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,若是

13、数据库设计不行,那么其它一切用于提高数据库性能的方式生效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处置。一样人们设计数据库遵循:数据库表中不包括已在其它表中包括的非主关键字信息。以下图为:数据库设计E-R图类型编号车位数量车名编号用户证号类型名称姓名车辆类型类型租用车辆租赁用户超期时间位置联系电话性别服务站点电子邮箱名称地点设置时间图数据库设计E-R图 自行车信息表结构设计自行车信息表要紧存储自行车行中所藏自行车的相关信息,如表所示。表自行车信息表bikedata字段名称数据类型字段大小是否允许为空说明brandint20Yes自行车品牌Facto

14、ry number.50自行车出厂号type自行车种类batch NO.200出厂批次produced产地Brand message品牌信息pages数字整形人数price单精度型价格introduction255自行车简介picture250图片clnum10分类号 自行车治理参数信息表结构设计该表的设计主若是对自行车治理参数的治理,和对自行车的查询。如表所示。表 自行车治理参数信息表parameter字段长度整型用户类别Bike type租车种类period租车天数dailyfine超期每日罚款金额(元) 用户信息表结构设计用户信息表的设计是为了自行车行治理员对用户进行治理,如图所示。表用

15、户信息表Rental 长度id3自动增长编号Typevarchar用户类型的名称Num用户可租用车数量 治理员类型信息表结构设计此表的设计是为了对不同身份的用户进行分类方便用户的治理如下图。表治理员信息表librarian字段大小useridyes账号passwd密码bikep是否有自行车管理权限(添加、删除、修改自行车信息),1:有,0:没有Rentalp是否有用户管理权限(添加、删除、修改用户信息),1:parameterp是否有参数设置权限(超期罚款金额、租赁时长、租车数量),1: 自行车租赁信息表结构设计该表的设计是用于对用户租赁自行车进行治理,表中自行车编号属性是对租赁自行车的唯一性

16、识别标识,用户ID号记录租赁的相应用户,租车时刻记录了相应的归还时刻,和归还时是不是超时,和超期天数 ,依照用户的类型和天数进行罚款,是不是归还标识可查询租车是不是被归还,表的具体结构设计如下图。表自行车租赁信息表ID自动编号长整型NoRental ID租赁人编号bikecode自行车条码borrowdate日期/时间租车日期duedate应还日期returndate是否归还renew续租标识(0:未续租,1:续租)overduedays超期天数fine超期罚金 自行车此刻信息表结构设计与自行车租赁信息表形成对照的是自行车归还信息表,表的具体结构设计如下图。表自行车此刻信息表bikeinfob

17、arcodeno自行车编码isbn自行车出厂编号status是否可租(1:可租,0:不可租)应还车时间location库存地点 客户端与效劳器端的连接1. 客户端在客户端设置socket来取得效劳器端的用户名和端口号以便和效劳器进行连接。2. 效劳器端效劳器端验证客户端发来的用户名和端口号,若是符合就同意客户端的请求,进行连接,然后启动效劳器随时和客户端进行通信。 登录模块程序实现本模块主若是用户通过自行车租赁治理系统的首页登录进入该系统。用户输入正确的用户名和密码,系统会依照用户的身份进行相应权限划分;若是登录信息有错误,那么系统提示登录错误的信息,而且禁止系统用户进行任何操作。用户在登录页

18、面写好用户名和密码,选择登录,登录成功那么跳转到系统的首页,不然提示错误信息。在效劳器端进行用户身份验证的程序流程图和系统登录页面如图和所示。图用户登录流程图 图系统登录页面代码如下:String userid = ();String password = new String();(userid);(password);Rental id(userid);Rental (password);if (adminForm) | Login(Rental Form)dispose(); MainFrame myFrame = new MainFrame(userid, password, flag

19、); (true);ok); else error (null, 错误的用户名或密码!, 警告, ; 治理员功能模块的实现 库存检索模块的实现库存检索模块主若是自行车信息和用户租赁信息的查询。自行车信息是自行车的行车种类,大小,颜色来查自行车信息,要紧针对的表是自行车信息表;而用户租赁信息的查询那么是跟据用户的身份信息来查询用户的租赁信息。要紧用到的是自行车租赁信息表。自行车信息检索界面如下图。图自行车信息检索界面图 自行车租赁模块的实现 1.自行车租赁子模块实现系统的租赁功能,用户向自行车治理员提供自己的身份信息和要租赁的自行车编码,而且还要依照用户的身份来规定最多租赁的数量,还要将被租出的

20、自行车的状态设置为0,以避免下个人再租。若是租赁成功那么弹出租车成功的对话框,以方便治理员的治理。自行车治理员将用户的租赁信息记录在自行车租赁表中。以保证数据库的信息和租赁操作维持一致。租车的界面如下图。图租车界面if (bike) & Borrow(bike) & (bike) & (bike) = true) if Type(Rental Form) = 1 (Rental Form) =(Rental Form) (null, 学生最多只能租+(Rental Form)+本!,;理员治理模块的实现治理员的添加、删除和更新,第一概念了一个AdminForm()类用get()方式和set()

21、方式来设置治理员的一些信息,用类AdminAll()来设置治理员模块的界面,在治理员添加时还能够设置治理员的权限并将这些操作保留在治理员信息表librarian中,依照用户名来进行删除和更新。治理员治理界面如下图图图治理员设置治理界面 2用户保护功能模块的实现用户保护实现对信息的治理功能,用户信息治理那么要紧治理保护用户的大体信息,主若是添加,删除,修改等。要紧用Rental AddPanel()类,Rental DelPanel()类, Rental UpdPanel()类, Rental RetrievalPanel()类来进行用户的信息治理,同时来修改用户信息表Rental 。用户治理界面如图。图 用户类型治理主若是对自行车的车种类,大

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2