基于B/S结构的校园自行车租赁管理系统设计
——以安徽财经大学为例
2015-02-07安徽财经大学管理科学与工程学院计算机系金志强段爱华
安徽财经大学管理科学与工程学院计算机系 金志强 段爱华
基于B/S结构的校园自行车租赁管理系统设计
——以安徽财经大学为例
安徽财经大学管理科学与工程学院计算机系 金志强 段爱华
通过对学校自行车租赁管理现状的调查,借助校园一卡通,采用基于ASP.NET技术的B/S结构,使用Microsoft SQL Server 2012数据库实现数据管理,设计出便于管理员管理和用户租赁的自行车租赁管理系统。相比人工租赁管理,本管理系统极大地满足用户智能化的需求,使用户能够更加便捷地预约、租赁、使用和归还自行车,体现出良好的人机交互性。
自行车;校园卡;ASP .NET;SQL Server 2012;租赁管理系统
1 引言
在现代中国大中型城市中,公共自行车扮演着越来越重要的角色。受城市公共自行车租赁的启发,在当今“绿色、低碳”理念已成为人们出行的主流趋势下,结合当前高校学生对代步工具的需求,同时随着现代网络技术的发展,使得校园自行车租赁管理系统的实现成为可能。
与此同时,为贯彻和落实我国《社会信用体系建设规划纲要(2014-2020)》中提出建立“公民信用代码”的设想,本自行车租赁管理系统有效地将用户租赁行为和用户信用度相结合,具有较强的现实意义。[1]
2 系统需求
传统的校园自行车租赁管理系统,一般多以人工管理为主,这种管理系统容易受很多客观因素的制约,很难满足学生快捷租赁和管理员较好管理的需求。通过问卷调查和访谈等形式,概括得到用户和管理员的主要系统需求。
2.1 用户需求
(1)租赁开放不受时间限制;
(2)租赁费用采取网上结算和自动扣除的形式;
(3)借助手机等移动终端进行网上自行车故障报修的功能;
(4)借助手机等移动终端查询自行车实时库存量信息,并实现自行车预约功能。
2.2 管理员需求
(1)提高用户租赁过程中的信用度;
(2)实现系统自动结算功能;
(3)增强人员配置的合理性。
3 系统功能
校园自行车租赁管理系统中包含2个模块,即用户模块和管理员模块。用户或管理员可借助浏览器进入登录页面,但均需要通过密码登录验证,验证成功后方可进入各自界面进行操作。
3.1 用户模块主要包括用户相关操作和自行车相关操作两部分
(1)用户相关操作。进入用户界面后,用户可以查询到包括信用度值等个人信息,用户财务方面的信息,用户历史租赁记录信息和用户反馈记录的信息。根据需要,修改个人信息(仅限于登录密码)。当然,用户还可以通过反馈模块提出对系统的改进意见。
(2)自行车相关操作。用户可以查询各型号自行车实时库存量信息和单位每小时租赁费用,并且可以通过点击“预约”按钮进行预约或取消,在预约成功的情况下,如果用户在规定时间内未取走自行车,系统将自动取消本次预约记录,同时用户将会受到违约金的处罚,但不会影响用户信用度。
此外,在租赁或使用过程中自行车出现故障时,用户可以直接在网上报修,自行车信息表中自行车数量会发生相应变化,系统会记录用户报修信息并通知管理员进行核实。
注:用户租赁产生的费用、违约金、信用度值,以及用户预约、报修时引起自行车信息表中自行车数量的变化,均由系统自动计算得出。
3.2 管理员模块主要包括用户相关操作、自行车相关操作和管理员相关操作三部分
(1)用户相关操作。进入管理员界面后,管理员可以查询到所有用户预约、用户租赁、用户报修和用户反馈的相关记录,对于用户报修和用户反馈的信息进行核实和处理。同时,管理员还可以对用户信息进行修改、增加或删除用户记录。
(2)自行车相关操作。管理员根据车库实际自行车情况,当某一型号自行车数量减少(比如达到使用寿命)或增加新型号自行车时,手动地进行数据更新操作。同时,还可以更改自行车租赁计费规则(特别是增加新型号自行车)。此外,管理员还应对自行车日常维护和维修经核实成功的用户报修的自行车。
(3)管理员相关操作。主要是查询管理员个人信息和修改管理员登录密码等操作。
根据以上对用户模块和管理员模块功能的描述,系统的主要功能层次结构图如图1所示:
图1 系统功能层次结构图
图2 系统数据库关系图
图3 系统数据流程图
4 系统数据库设计
本系统采用SQL Server 2012作为数据管理平台,建立相应的自行车租赁管理数据库,使之能够有效地存储和管理用户数据,满足用户的信息管理要求和数据操作要求。利用Microsoft Visual Studio 2012进行Web页面开发,当用户或管理员对Web页面操作(比如查询、增加、删除、修改)时,就可以间接地对数据库进行管理。根据对系统各实体、实体属性及实体之间关系的分析,该关系数据库遵循实体的完整性,数据的完整性和用户自定义的完整性,图2画出了系统数据库关系图。
5 系统数据流动分析
通过对校园自行车租赁管理系统数据流动情况的分析,画出了如图3所示的系统数据流程图系统数据流程图。
6 系统特色
其一,提出建立个人信用度系统的设想。在本租赁管理系统中,用户租赁违约(超出最长外借时间)将会被扣除相应的信用度值和违约金,从而达到逐步取代传统的单一违约罚款制度的效果,有效地规范用户租赁行为,符合未来我国社会信用体系建设规划的要求。
其二,增加用户租赁预约功能。使租赁系统功能上更加完整和人性化,方便用户对出行进行安排,满足大部分用户的租赁需求。
7 结语
经过这段时间对系统的分析和设计,在老师的耐心指导下,顺利完成了本租赁管理系统的设计。在这一过程中,我学会了怎样分析问题,同时也要注意理论联系实际;需要有系统的思维方式,要静下心来一步一步地进行分析,不可一蹴而就;注重自身理论知识的学习和积累,遇到困难时,要积极寻求解决方案,比如:向别人请教,查阅相关资料等等。
校园自行车租赁管理系统的应用将在一定程度上减轻管理员繁琐的管理,给大部分用户带来便利,当然,受个人知识水平限制,本管理系统难免存在很多不足之处,为此,将进一步在实践过程中进行改进。
[1]伊俊英.发改委:国家信用体系将建立公民将有信用代码.经济参考报,2014-05-05.
[2]张海藩,牟永敏.软件工程导论(第六版).北京:清华大学出版社,2013,08.
[3]王珊,萨师煊.数据库系统概论(第四版).北京:高等教育出版社,2006,05.
[4]沈士根,汪承焱,许小东.Web程序设计——ASP.NET实用网站开发(第2版).北京:清华大学出版社,2014,8.
[5]黄姜磊,徐仁朝,李理想,周良新,花小林.基于校园卡的自行车租赁管理系统的设计与开发.数字技术与应用,2014(02):182.