《公共自行车管理系统论文-学位论文.doc》由会员分享,可在线阅读,更多相关《公共自行车管理系统论文-学位论文.doc(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、本科生毕业设计许昌市公共自行车管理系统 学 院 信息工程学院 专 业 网络工程 班 级 学 号 学 生 姓 名 联 系 方 式 指 导 教 师 职称:讲师 2015 年 5 月 独 创 性 声 明本人郑重声明:所呈交的毕业论文(设计)是本人在指导老师指导下取得的研究成果。除了文中特别加以注释和致谢的地方外,论文(设计)中不包含其他人已经发表的研究成果。与本研究成果相关的所有人所做出的任何贡献均已在论文(设计)中作了明确的说明并表示了谢意。签名:_ _年_月_日授权声明本人完全了解许昌学院有关保留、使用本科生毕业论文(设计)的规定,即:有权保留并向国家有关部门或机构送交毕业论文(设计)的复印件和
2、磁盘,允许毕业论文(设计)被查阅和借阅。本人授权许昌学院可以将毕业论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编论文(设计)。本人论文(设计)中有原创性数据需要保密的部分为(如没有,请填写“无”): 学生签名: 年月日指导教师签名: 年月日毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮
3、助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其
4、他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日注 意 事 项1.设计(论文)的内容包括:1)封面(按教务
5、处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范
6、。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格4、研究方法的科学性;技术线路的可行性;设计方案
7、的合理性 优 良 中 及格 不及格5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)指导教师: (签名) 单位: (盖章)年
8、 月 日评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)评阅教师: (签名) 单位: (盖章)年 月 日教研室(或答辩小组)及教学系意见教研室(或答辩小组)评
9、价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格2、对答辩问题的反应、理解、表达情况 优 良 中 及格 不及格3、学生答辩过程中的精神状态 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不
10、及格评定成绩: 优 良 中 及格 不及格教研室主任(或答辩小组组长): (签名)年 月 日教学系意见:系主任: (签名)年 月 日许昌市公共自行车管理系统摘 要 现如今拥堵的城市交通和污染的居住环境,使得绿色出行方式公共自行车得到了很大的普及,因此开发公共自行车管理系统具有重要意义。系统使用 MyEclipse 8.6 作为开发工具,采用J2EE开发技术结合Spring、Hibernate、Struts2 框架以及MVC设计模式等在tomcat6.0服务器完成了对项目的部署和测试运行,实现了普通用户、会员管理、管理员管理三大功能模块。包括会员登记注册、登录、会员卡审核、新闻发布、管理员修改密码
11、、采购自行车以及自行车租车还车生成记录等功能,本文详细阐述了各个功能模块的实现及SSH 架构的整合过程。该系统灵活的架构设计很好地保证了系统的强扩展性和后续开发的高效性。关键词:公共自行车;租赁;管理系统;SSH 框架Xu Chang City Public Bicycle Management SystemABSTRACT Today, congestion of the living environment of urban traffic and pollution, makes green travel way public bicycle got a lot of popularit
12、y; thereforedevelopingthe publicbicyclemanagementsystemhasimportantmeaning.The management system uses My Eclipse 8.6 as development tools, obeying J2EE development technology as well as spring, Hibernate, Struts2 framework and MVC design pattern. System has been completed to deploy and test operatio
13、n of the project by tomcat6.0 server deployment. At the same time it achieved the user module, member management module, admin management module. Including login, register, member approval, news released, and changing password by administrator, purchase bicycle and recording the rental. This thesis
14、elaborates on the integration process of the realization of the functional modules and SSH architecture. The systems flexible architecture is designed to ensure strong scalability of the system and the subsequent development of efficiency.Key words:Public bicycle; Rent; Management system; SSH framew
15、ork目录前 言11. 公共自行车管理系统分析21.1 可行性研究21.2 系统用例图22. 公共自行车管理系统设计52.1 总体设计52.2 系统的详细设计52.2.1 普通用户模块设计52.2.2 会员管理模块设计62.2.3 管理员管理模块设计72.3 数据库设计82.3.1 数据库概念结构设计92.3.2 数据库逻辑结构设计102.3.3 数据库表的设计113. 公共自行车管理系统的实现153.1 普通用户模块实现153.2 会员管理模块153.3 管理员管理模块204. 公共自行车管理系统测试244.1 管理员登录功能测试244.2 管理员添加功能测试244.3 会员租车还车功能测试
16、254.4 会员注册功能测试26结束语27参考文献28致谢29许昌市公共自行车管理系统前 言随着两型社会越来越深入人心,人们更乐意接受低碳绿色的出行方式,这就使得公共自行车管理系统演化为一种必需品。在国外,公共自行车管理系统已经普及,2013年5月27日,美国纽约正式启用了公共自行车管理系统。这些公共自行车给市民出行、游客观光带来了诸多便利。在国内,有很多学校搬到郊区,因此学生的出行十分不便。引进公共自行车后,学生出行不再是挤公交车,可以骑着公共自行车,健身而且环保。2014年7月2日,许昌市公共自行车系统正式建成启用,这些自行车被市民们亲切称为“小绿车”,不仅因为其漂亮的外形,更是因为其符合
17、“低碳减排,绿色生活”的理念11。许昌市公共自行车管理系统,包括会员登记注册、登录、会员卡审核、新闻发布、管理员修改密码、采购自行车以及自行车租车还车生成记录等功能。通过系统可以方便地管理自行车租赁的各种业务,以便于对数据的进行统计和分析2。1. 公共自行车管理系统分析1.1 可行性研究(1)技术可行性开发公共自行车管理系统,需要建立数据库,这里采用的是Oracle 10g 作为数据库,存放会员信息、新闻信息、站点信息、记录数据等;设计界面时使用了 MyEclipse 8.6 作为开发工具,综合JSP、CSS、JQuery、Ajax等技术来实现;系统功能采用了SSH架构、MVC模式来实现,方便
18、了用户使用。(2)操作可行性运行该系统时,用户进入登录、注册界面,用户若已有手机号或电话号和身份号则可以直接进入系统,若还未注册则可以先注册一个账号。管理员登录后台则需通过登录名和密码。1.2 系统用例图用例图(Use Case Diagrams)是站在用户的角度来描写体系需求的4。自行车管理系统的根据角色分为普通用户、员工和管理员,每个角色可以用各自的用例图来显示其需求。(1)普通用户用例普通用户可以浏览网站首页、查看关于我们、租车须知、联系方式、新闻中心、站点列表,但是不可以查看会员中心。普通用户用例如图1-1所示。图1-1 普通用户用例图(2)会员用例会员登录后除了可以查看网站基本页面,
19、还可以进入会员中心,进行查询、修改会员信息、实行租车还车操作流程生成租赁记录、查询租赁记录。会员用例如图1-2所示。图1-2 会员用例图(3)管理员用例后台管理员登录后可以进行会员、会员卡、新闻、自行车、记录、站点等相关管理以及修改密码、查询、添加等相关操作。管理员用例如图1-3所示。图1-3 管理员用例图2. 公共自行车管理系统设计公共自行车管理系统分前台和后台。前台主要是普通用户和会员系统操作,用户通过注册信息来办理会员卡。会员可以输入手机号或身份证号进行登录,登录之后获得查看租借记录的权限,可以修改部分个人信息,同时系统提供会员在线模拟租车还车的服务。后台主要是管理员来进行会员、会员卡管
20、理、站点、自行车、新闻、租赁记录以及修改管理员密码、查询管理员、添加管理员等相关管理操作。2.1 总体设计该系统分为普通用户、会员管理、管理员管理三大功能模块。普通用户模块有浏览、注册、验证三个功能,会员管理模块分为浏览、查询、修改、实行租赁、快速退出等主要功能,管理员管理模块有会员、会员卡、站点、自行车、新闻、租赁记录等功能管理以及修改管理员密码、查询管理员、添加管理员等功能。系统功能模块如图2-1所示。图2-1 自行车管理系统功能模块图2.2 系统的详细设计2.2.1 普通用户模块设计用户注册和信息验证功能:用户填写基本资料,填写身份证号时、联系方式、邮箱时,系统要判定是不是符合规则,同时
21、依据所填写的身份证号来判断应收取的押金。用户注册流程如图2-2所示。 图2-2用户注册流程图2.2.2 会员管理模块设计会员信息修改功能:会员只能修改自己的手机号码,修改别的信息则需要系统管理员。会员通过手机号、身份证号在前台的登录后便可以查询该会员的个人信息、所持有的会员卡信息以及个人租借记录信息。会员租车还车功能:会员要先完成登录,如图2-3所示。若会员卡已通过审核成为了已制卡,则可以正式开始借车还车流程。从数据库中站点表提取出站点,然后选择出借车还车站点、决定好借车还车时间,切记还车时间不应早于借车时间,否则会提示“借车时间不能大于还车时间”。点击自行车编号输入框,获得随机产生的自行车编
22、号,自行车号不能为空。以上验证完成后点击提交,则一条租车还车记录生成。同时站点列表中的相对应的自行车数也会发生变化。会员借车还车流程如图2-4所示。 图2-3 用户登录流程图 图2-4 会员借车还车流程图2.2.3 管理员管理模块设计新闻管理功能:管理员发布新闻并显示在前台页面供于浏览。不需要马上发布的新闻可以临时保存在草稿箱中,需要公开的时候再点击发布。自行车管理功能:管理员采购自行车,这里可以采用批量购买,输入数据需为数字且是正整数,对于采购后的自行车进行一一编号。管理员采购自行车流程如图2-5所示。站点管理功能:给站点一一编号,计划好配车数量以及后备配车数量,标注好站点地址。管理员添加站
23、点流程如图2-6所示。 图2-5 管理员购车流程图 图2-6 管理员添加站点流程图租借记录查询功能:查看租车客户基本信息、自行车停放信息、租车记录、租车站点当天的租、还车情况等。会员和会员卡管理功能:主要是对会员和会员卡进行查询、删除操作,并对会员卡进行审核。只有通过审核的会员卡才能成为已制卡才能进行租车。其他功能:除了管理员自身可以修改密码外,还可以进行增加、查询。2.3 数据库设计本系统采用Oracle 10g 作为数据库。ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构
24、的数据库之一,也是目前世界上使用最广泛的数据库管理系统6。Oracle作为一个通用的数据库系统,它具有完整的数据管理功效,作为一个关系数据库,它是一个完整干系的产物,作为分布式数据库,它实现了分布式处置功效5。2.3.1 数据库概念结构设计实体关系图(Entity-Relationship Diagram),简称为E-R图。管理员在发布新闻时,系统会直接把自己编号加到新闻中,而且新闻状态分为成功发布和暂时存入草稿箱,草稿箱的新闻可以单击发布成为已发布新闻,管理员与新闻的E-R图如图2-7所示。图2-7 管理员与新闻的实体-关系图用户注册成功后,在会员表和会员卡表中同时插入的数据。会员卡表用来记
25、录会员办理租车卡的业务相关信息,包括卡的编号、卡的性质、开通时间等。卡的性质为已发卡、注销卡、挂失卡,已发卡的意思是您已经在登记机构做了刷卡手续,还需要管理机构进行审批才是注册成功,已制卡则是已通过审核的卡。会员卡可以在多个站点租用多个自行车,一个站点可以有多个自行车被多个会员卡租用,会员与会员卡、站点、自行车的E-R图如图2-8所示。图2-8 会员与会员卡、站点、自行车的实体-关系图2.3.2 数据库逻辑结构设计下面把图2-7和图2-8的实体-关系图转换为关系模型,用下横线标出关系中的码, 码相同的话可以进行合并。会员卡(会员卡编号,会员卡性质,开通时间,)会员(会员编号,会员卡编号,姓名,
26、)记录(记录编号,租车站点编号,租车卡编号,自行车编号,还车站点编号,)站点(站点编号,站点名称,配车数量,)管理员(管理员编号,登录名,登录密码,)自行车(自行车编号,采购时间,入库时间,)新闻(新闻编号,发布者编号,标题,)会员卡的关系模式中包含了联系“拥有”所对应的关系模式,管理员的关系模式中包含了联系“发布”所对应的关系模式。会员和会员卡是一对一关系, 新闻和管理员是多对一的关系,会员卡和站点,会员卡和自行车都是多对多的关系。2.3.3 数据库表的设计数据库表主要分为:会员卡表(表2-1)、会员表(表2-2)、租还车记录表(表2-3)、站点表(表2-4)、管理员表(表2-5)、自行车表
27、(表2-6)、新闻表(表2-7)等。表2-1 会员卡表(BCARD)字段名称字段类型可否为空是否主键字段描述CARDIDNUMBER否是会员卡编号CARDPROPERTYNUMBER否否会员卡性质0已发卡1已制2挂失卡CARDOPENDATEDATE是否开通时间CARDEXPIRATIONDATE是否有效期CARDDEPOSITNUMBER是否押金CARDBALANCENUMBER是否卡内余额CARDSTATENUMBER是否卡的状态:0 无使用 1 消费中表2-2 会员表(BMEMBERS)字段名称字段类型可否为空是否主键字段描述MEMBERIDNUMBER否是会员编号MEMBERNAMEV
28、ARCHAR2(50)否否会员姓名MEMBERIDCARDVARCHAR2(50)否否身份证号MEMBERPHONEVARCHAR2(50)否否电话MEMBEREMAILVARCHAR2(100)否否电子邮箱MEMBERSEXNUMBER否否性别:0男1女CARDIDNUMBER是否会员卡ID表2-3 租还车记录表(BRECORDS)字段名称字段类型可否为空是否主键字段描述RECORDIDNUMBER否是租车编号RECORDRENTSITEIDNUMBER是否租车站点编号RECORDRENTTIMEDATE是否租车时间RECORDRENTBIKEIDNUMBER是否自行车编号RECORDREN
29、TCARDIDDATE是否租车卡编号RECORDBACKSITEIDNUMBER是否还车站点编号RECORDBACKTIMEDATE是否还车时间RECORDDEDUCTIONSNUMBER是否扣费表2-4 站点表(BSITE)字段名称字段类型可否为空是否主键字段描述SITEIDNUMBER否是站点编号SITENAMEVARCHAR2(50)否否站点名称SITECOUNTBIKENUMBER否否配车数量SITERESIDUECOUNTBIKENUMBER是否后备配车数量SITEAREANUMBER否否站点所属区域0中心城区1东城区表2-5 管理员表(BUSER)字段名称字段类型可否为空是否主键字
30、段描述USERWORKIDNUMBER否是管理员编号USERLOGINNAMEVARCHAR2(50)否否登录名USERLOGINPASSWORDVARCHAR2(50)否否登录密码USERNAMEVARCHAR2(50)是否用户姓名USERSEXNUMBER是否性别 0 男1女表2-6 自行车表(BBICYCLE)字段名称字段类型可否为空是否主键字段描述BIKEIDNUMBER否是自行车编号BIKEBUYDATEDATE是否购买时间BIKEENTERDATEDATE是否入库时间BIKEOUTERDATEDATE是否出库时间BIKESTATENUMBER是否租还车状态 0 已还车 1 租车中表
31、2-7新闻表(BNEWS)字段名称字段类型可否为空是否主键字段描述NEWSIDNUMBER否是新闻编号NEWSTITLEVARCHAR2(100)是否标题NEWSKEYWORDSVARCHAR2(100)是否关键字NEWSUSERIDNUMBER是否发布者管理员编号NEWSPUBLICTIMEDATE是否发布时间NEWSSCANTIMESNUMBER是否浏览次数NEWSLASTSCANTIMEDATE是否最后浏览时间NEWSCONTENTSCLOB是否内容NEWSSTATENUMBER是否新闻状态 0 已发布 1 草稿3. 公共自行车管理系统的实现3.1 普通用户模块实现普通用户模块,是实现用
32、户注册和信息验证。普通用户在前台首页点击“免费注册”链接后进入注册页面。填写注册信息,信息有误的时候会有提示,例如姓名没有填的时候会提醒“姓名不能为空”,身份证号位数不对时候会提醒“长度不对!”,联系方式不是1或0开头的话也会有提醒,所以要认真填写,验证无误后才能注册成功,如图3-1。图3-1 用户注册页面注册成功后会生成对应的卡,此时卡的性质为已发卡。已发卡的意思是您已经在登记机构做了刷卡手续,还需要管理机构进行审批才是注册成功。已制卡则是已通过的审核卡,所以需要管理员在后台登录来审核会员请求。3.2 会员管理模块 会员管理模块主要是会员登录后的进行个人信息管理和实行租车还车。(1)会员查询
33、个人信息在数据库中我们储存了会员的信息,在前台首页验证了会员手机号和身份证号后,系统将会员所拥有全部信息提取出。返回主页面,如图3-2所示,会员“姜晓娅”进行登录,填写完登录信息后,登录成功后便会进入个人中心页面,在此页面可查询会员信息,且链接至租车还车记录列表页面和租车还车流程页面,如图3-3所示。图3-2 会员登录页面图3-3 会员中心页面快速退出后,再次点击会员中心则拒绝访问,显示“您暂时无权限查看此页面,请返回登录”如图3-4所示。图3-4拒绝访问页面这里是用到的拦截器技术,代码如下:在BmembersAction.java中,设置session对象,就是key为loginmem,va
34、lue为mem,因为通常浏览器不关闭的话,session的值就不会消失,所以在这里用session传值是最合适的。在top.jsp根据mem是否为空来显示不同的内容。BmembersAction.javapublic String login() mem=memService.login(mem);if (mem.getMembername()!=null) System.out.println(会员编号:+mem.getMemberid();HttpServletRequest request=ServletActionContext.getRequest();request.getSess
35、ion().setAttribute(loginmem, mem);nopomession.jsp 您暂无权限查看此页面,请返回登录。 top.jsp自己定义一个实现Interceptor的接口,获取session值判定mem是否为空来选择放行与否,并在Struts.xml中引用上面定义的拦截器,然后在前台查询会员的action中引入拦截器。Lanjieqi.javaStruts.xml/qiantaiAction/nopomession.jsp/qiantaiAction/members.jsp(2)会员租车还车会员登录后在线模拟借车还车,选择好租车站点还车站点,点击获得随机的自行车车号,选
36、择好日期,如图3-5所示。提交成功后,直接跳转至记录列表,发现列表中的消费也随之产生,如图3-6所示。这时再次查询站点列表会发现3号站点减去自行车一辆,10号站点加上自行车一辆,如图3-7所示。图3-5租车还车页面图3-6 记录列表页面图3-7 站点列表页面3.3 管理员管理模块(1)审核会员卡用户注册后需要管理员在后台登录对会员请求进行审核,登录时填写登录名和登录密码,如图3-8所示,登录成功后进入后台主页面,如图3-9所示。管理员点击审核信息,发现新注册的用户“姜晓娅”在未审核通告列表内,选择“审核通过”后再点击修改按钮,如图3-10所示。这时“姜晓娅”已审核通过,会员卡成为已制卡,如图3
37、-11所示。图3-8 管理员登录页面图3-9 后台主页面图3-10 未审核通告页面图3-11已审核通告页面(2)新闻发布新闻管理模块包括新闻的撰写,以及之后的马上发布还是保存至草稿箱,如图3-12所示。点击保存至草稿箱,如图3-13所示,查看新增新闻,如图3-14所示。选择发布后,再单击修改按钮,草稿箱中的新闻已发布并移交至已发布新闻列表中,如图3-15所示。再次查看新闻内容,会发现发布的时间发生了变化,如图3-16所示。图3-12 新闻发布页面图3-13 草稿箱列表页面图3-14 草稿箱页面图3-15 已发布列表页面图3-16 发件箱页面(3)站点添加点击添加站点,站点名称为空,鼠标离开时候会提醒“站点名称不能为空”。配车数量为空,鼠标离开时候也会触发类似事件,当填写数据不是数字或者正整数的时候也会提醒,填写正确数据完毕后,如图3-17所示,点击提交跳转至站点页面,可以查看的新增的“七一路三国大酒店” 站点,如图3-18所示。图3-17 添加站点页面图3-18 站点列表页面(4)自行车采购采购自行车,填写数据为空,会提醒“自行车数目不能为空”,当数据不是正整数时,会提醒“请输入正整数”,只有当输入数据无误后才能完成采购,如图3-19所示,提交跳转至自行车列表,发现新增的自行车,如图3-20所示。图3-19购买自行车页面图3-20自行车列表页面4. 公共自行车管理系统测试系