公共自行车管理系统毕业设计论文管理资料.docx
《公共自行车管理系统毕业设计论文管理资料.docx》由会员分享,可在线阅读,更多相关《公共自行车管理系统毕业设计论文管理资料.docx(37页珍藏版)》请在冰豆网上搜索。
公共自行车管理系统毕业设计论文管理资料
本科生毕业设计
许昌市公共自行车管理系统
学院信息工程学院
专业 网络工程
班级
学号
学生姓名
联系方式
指导教师 职称:
讲师
2015年5月
独创性声明
本人郑重声明:
所呈交的毕业论文(设计)是本人在指导老师指导下取得的研究成果。
除了文中特别加以注释和致谢的地方外,论文(设计)中不包含其他人已经发表的研究成果。
与本研究成果相关的所有人所做出的任何贡献均已在论文(设计)中作了明确的说明并表示了谢意。
签名:
__________________
________年______月_____日
授权声明
本人完全了解许昌学院有关保留、使用本科生毕业论文(设计)的规定,即:
有权保留并向国家有关部门或机构送交毕业论文(设计)的复印件和磁盘,允许毕业论文(设计)被查阅和借阅。
本人授权许昌学院可以将毕业论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编论文(设计)。
本人论文(设计)中有原创性数据需要保密的部分为(如没有,请填写“无”):
学生签名:
年 月 日
指导教师签名:
年 月 日
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
注意事项
(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),。
:
任务书、开题报告、外文译文、译文原文(复印件)。
、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
许昌市公共自行车管理系统
摘要
现如今拥堵的城市交通和污染的居住环境,使得绿色出行方式——公共自行车得到了很大的普及,因此开发公共自行车管理系统具有重要意义。
系统使用MyEclipse作为开发工具,采用J2EE开发技术结合Spring、Hibernate、Struts2,实现了普通用户、会员管理、管理员管理三大功能模块。
包括会员登记注册、登录、会员卡审核、新闻发布、管理员修改密码、采购自行车以及自行车租车还车生成记录等功能,本文详细阐述了各个功能模块的实现及SSH架构的整合过程。
该系统灵活的架构设计很好地保证了系统的强扩展性和后续开发的高效性。
关键词:
公共自行车;租赁;管理系统;SSH框架
XuChangCityPublicBicycleManagementSystem
ABSTRACT
Today,congestionofthelivingenvironmentofurbantrafficandpollution,makesgreentravelway–publicbicyclegotalotofpopularity;therefore developing thepublic bicycle management system has important meaning.
ThemanagementsystemusesMyEclipseasdevelopmenttools,obeyingJ2EEdevelopmenttechnologyaswellasspring,Hibernate,Struts2frameworkandMVCdesignpattern.Systemhasbeencompletedtodeployandtestoperationoftheprojectbyserverdeployment.Atthesametimeitachievedtheusermodule,membermanagementmodule,adminmanagementmodule.Includinglogin,register,memberapproval,newsreleased,andchangingpasswordbyadministrator,purchasebicycleandrecordingtherental.ThisthesiselaboratesontheintegrationprocessoftherealizationofthefunctionalmodulesandSSHarchitecture.Thesystem'sflexiblearchitectureisdesignedtoensurestrongscalabilityofthesystemandthesubsequentdevelopmentofefficiency.
Keywords:
Publicbicycle;Rent;Managementsystem;SSHframework
总体设计5
许昌市公共自行车管理系统
前言
随着两型社会越来越深入人心,人们更乐意接受低碳绿色的出行方式,这就使得公共自行车管理系统演化为一种必需品。
在国外,公共自行车管理系统已经普及,2013年5月27日,美国纽约正式启用了公共自行车管理系统。
这些公共自行车给市民出行、游客观光带来了诸多便利。
在国内,有很多学校搬到郊区,因此学生的出行十分不便。
引进公共自行车后,学生出行不再是挤公交车,可以骑着公共自行车,健身而且环保。
2014年7月2日,许昌市公共自行车系统正式建成启用,这些自行车被市民们亲切称为“小绿车”,不仅因为其漂亮的外形,更是因为其符合“低碳减排,绿色生活”的理念[1]。
许昌市公共自行车管理系统,包括会员登记注册、登录、会员卡审核、新闻发布、管理员修改密码、采购自行车以及自行车租车还车生成记录等功能。
通过系统可以方便地管理自行车租赁的各种业务,以便于对数据的进行统计和分析[2]。
1.公共自行车管理系统分析
可行性研究
(1)技术可行性
开发公共自行车管理系统,需要建立数据库,这里采用的是Oracle10g作为数据库,存放会员信息、新闻信息、站点信息、记录数据等;设计界面时使用了MyEclipse作为开发工具,综合JSP、CSS、JQuery、Ajax等技术来实现;系统功能采用了SSH架构、MVC模式来实现,方便了用户使用。
(2)操作可行性
运行该系统时,用户进入登录、注册界面,用户若已有手机号或电话号和身份号则可以直接进入系统,若还未注册则可以先注册一个账号。
管理员登录后台则需通过登录名和密码。
系统用例图
用例图(UseCaseDiagrams)是站在用户的角度来描写体系需求的[4]。
自行车管理系统的根据角色分为普通用户、员工和管理员,每个角色可以用各自的用例图来显示其需求。
(1)普通用户用例
普通用户可以浏览网站首页、查看关于我们、租车须知、联系方式、新闻中心、站点列表,但是不可以查看会员中心。
普通用户用例如图1-1所示。
图1-1普通用户用例图
(2)会员用例
会员登录后除了可以查看网站基本页面,还可以进入会员中心,进行查询、修改会员信息、实行租车还车操作流程生成租赁记录、查询租赁记录。
会员用例如图1-2所示。
图1-2会员用例图
(3)管理员用例
后台管理员登录后可以进行会员、会员卡、新闻、自行车、记录、站点等相关管理以及修改密码、查询、添加等相关操作。
管理员用例如图1-3所示。
图1-3管理员用例图
2.公共自行车管理系统设计
公共自行车管理系统分前台和后台。
前台主要是普通用户和会员系统操作,用户通过注册信息来办理会员卡。
会员可以输入手机号或身份证号进行登录,登录之后获得查看租借记录的权限,可以修改部分个人信息,同时系统提供会员在线模拟租车还车的服务。
后台主要是管理员来进行会员、会员卡管理、站点、自行车、新闻、租赁记录以及修改管理员密码、查询管理员、添加管理员等相关管理操作。
总体设计
该系统分为普通用户、会员管理、管理员管理三大功能模块。
普通用户模块有浏览、注册、验证三个功能,会员管理模块分为浏览、查询、修改、实行租赁、快速退出等主要功能,管理员管理模块有会员、会员卡、站点、自行车、新闻、租赁记录等功能管理以及修改管理员密码、查询管理员、添加管理员等功能。
系统功能模块如图2-1所示。
图2-1自行车管理系统功能模块图
系统的详细设计
普通用户模块设计
用户注册和信息验证功能:
用户填写基本资料,填写身份证号时、联系方式、邮箱时,系统要判定是不是符合规则,同时依据所填写的身份证号来判断应收取的押金。
用户注册流程如图2-2所示。
图2-2用户注册流程图
会员管理模块设计
会员信息修改功能:
会员只能修改自己的手机号码,修改别的信息则需要系统管理员。
会员通过手机号、身份证号在前台的登录后便可以查询该会员的个人信息、所持有的会员卡信息以及个人租借记录信息。
会员租车还车功能:
会员要先完成登录,如图2-3所示。
若会员卡已通过审核成为了已制卡,则可以正式开始借车还车流程。
从数据库中站点表提取出站点,然后选择出借车还车站点、决定好借车还车时间,切记还车时间不应早于借车时间,否则会提示“借车时间不能大于还车时间”。
点击自行车编号输入框,获得随机产生的自行车编号,自行车号不能为空。
以上验证完成后点击提交,则一条租车还车记录生成。
同时站点列表中的相对应的自行车数也会发生变化。
会员借车还车流程如图2-4所示。
图2-3用户登录流程图图2-4会员借车还车流程图
管理员管理模块设计
新闻管理功能:
管理员发布新闻并显示在前台页面供于浏览。
不需要马上发布的新闻可以临时保存在草稿箱中,需要公开的时候再点击发布。
自行车管理功能:
管理员采购自行车,这里可以采用批量购买,输入数据需为数字且是正整数,对于采购后的自行车进行一一编号。
管理员采购自行车流程如图2-5所示。
站点管理功能:
给站点一一编号,计划好配车数量以及后备配车数量,标注好站点地址。
管理员添加站点流程如图2-6所示。
图2-5管理员购车流程图图2-6管理员添加站点流程图
租借记录查询功能:
查看租车客户基本信息、自行车停放信息、租车记录、租车站点当天的租、还车情况等。
会员和会员卡管理功能:
主要是对会员和会员卡进行查询、删除操作,并对会员卡进行审核。
只有通过审核的会员卡才能成为已制卡才能进行租车。
其他功能:
除了管理员自身可以修改密码外,还可以进行增加、查询。
数据库设计
本系统采用Oracle10g作为数据库。
ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一,也是目前世界上使用最广泛的数据库管理系统[6]。
Oracle作为一个通用的数据库系统,它具有完整的数据管理功效,作为一个关系数据库,它是一个完整干系的产物,作为分布式数据库,它实现了分布式处置功效[5]。
数据库概念结构设计
实体—关系图(Entity-RelationshipDiagram),简称为E-R图。
管理员在发布新闻时,系统会直接把自己编号加到新闻中,而且新闻状态分为成功发布和暂时存入草稿箱,草稿箱的新闻可以单击发布成为已发布新闻,管理员与新闻的E-R图如图2-7所示。
图2-7管理员与新闻的实体-关系图
用户注册成功后,在会员表和会员卡表中同时插入的数据。
会员卡表用来记录会员办理租车卡的业务相关信息,包括卡的编号、卡的性质、开通时间等。
卡的性质为已发卡、注销卡、挂失卡,已发卡的意思是您已经在登记机构做了刷卡手续,还需要管理机构进行审批才是注册成功,已制卡则是已通过审核的卡。
会员卡可以在多个站点租用多个自行车,一个站点可以有多个自行车被多个会员卡租用,会员与会员卡、站点、自行车的E-R图如图2-8所示。
图2-8会员与会员卡、站点、自行车的实体-关系图
数据库逻辑结构设计
下面把图2-7和图2-8的实体-关系图转换为关系模型,用下横线标出关系中的码,码相同的话可以进行合并。
会员卡(会员卡编号,会员卡性质,开通时间,…)
会员(会员编号,会员卡编号,姓名,…)
记录(记录编号,租车站点编号,租车卡编号,自行车编号,还车站点编号,…)
站点(站点编号,站点名称,配车数量,…)
管理员(管理员编号,登录名,登录密码,…)
自行车(自行车编号,采购时间,入库时间,…)
新闻(新闻编号,发布者编号,标题,…)
会员卡的关系模式中包含了联系“拥有”所对应的关系模式,管理员的关系模式中包含了联系“发布”所对应的关系模式。
会员和会员卡是一对一关系,新闻和管理员是多对一的关系,会员卡和站点,会员卡和自行车都是多对多的关系。
数据库表的设计
数据库表主要分为:
会员卡表(表2-1)、会员表(表2-2)、租还车记录表(表2-3)、站点表(表2-4)、管理员表(表2-5)、自行车表(表2-6)、新闻表(表2-7)等。
表2-1会员卡表(BCARD)
字段名称
字段类型
可否为空
是否主键
字段描述
CARDID
NUMBER
否
是
会员卡编号
CARDPROPERTY
NUMBER
否
否
会员卡性质0已发卡1已制2挂失卡
CARDOPENDATE
DATE
是
否
开通时间
CARDEXPIRATION
DATE
是
否
有效期
CARDDEPOSIT
NUMBER
是
否
押金
CARDBALANCE
NUMBER
是
否
卡内余额
CARDSTATE
NUMBER
是
否
卡的状态:
0无使用1消费中
表2-2会员表(BMEMBERS)
字段名称
字段类型
可否为空
是否主键
字段描述
MEMBERID
NUMBER
否
是
会员编号
MEMBERNAME
VARCHAR2(50)
否
否
会员姓名
MEMBERIDCARD
VARCHAR2(50)
否
否
身份证号
MEMBERPHONE
VARCHAR2(50)
否
否
电话
MEMBEREMAIL
VARCHAR2(100)
否
否
电子邮箱
MEMBERSEX
NUMBER
否
否
性别:
0男1女
CARDID
NUMBER
是
否
会员卡ID
表2-3租还车记录表(BRECORDS)
字段名称
字段类型
可否为空
是否主键
字段描述
RECORDID
NUMBER
否
是
租车编号
RECORDRENTSITEID
NUMBER
是
否
租车站点编号
RECORDRENTTIME
DATE
是
否
租车时间
RECORDRENTBIKEID
NUMBER
是
否
自行车编号
RECORDRENTCARDID
DATE
是
否
租车卡编号
RECORDBACKSITEID
NUMBER
是
否
还车站点编号
RECORDBACKTIME
DATE
是
否
还车时间
RECORDDEDUCTIONS
NUMBER
是
否
扣费
表2-4站点表(BSITE)
字段名称
字段类型
可否为空
是否主键
字段描述
SITEID
NUMBER
否
是
站点编号
SITENAME
VARCHAR2(50)
否
否
站点名称
SITECOUNTBIKE
NUMBER
否
否
配车数量
SITERESIDUECOUNTBIKE
NUMBER
是
否
后备配车数量
SITEAREA
NUMBER
否
否
站点所属区域0中心城区1东城区
表2-5管理员表(BUSER)
字段名称
字段类型
可否为空
是否主键
字段描述
USERWORKID
NUMBER
否
是
管理员编号
USERLOGINNAME
VARCHAR2(50)
否
否
登录名
USERLOGINPASSWORD
VARCHAR2(50)
否
否
登录密码
USERNAME
VARCHAR2(50)
是
否
用户姓名
USERSEX
NUMBER
是
否
性别0男1女
表2-6自行车表(BBICYCLE)
字段名称
字段类型
可否为空
是否主键
字段描述
BIKEID
NUMBER
否
是
自行车编号
BIKEBUYDATE
DATE
是
否
购买时间
BIKEENTERDATE
DATE
是
否
入库时间
BIKEOUTERDATE
DATE
是
否
出库时间
BIKESTATE
NUMBER
是
否
租还车状态0已还车1租车中
表2-7新