班级:电商0701指导老师:李潜小组成员:王营营王海园王蓓蕾课题背景和意义随着国民经济的迅速发展以及科学技术的全面进步,计算机行业也是迅速发展,以计算机以及通信及时的为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的提高,人们对生活的质量以及工作的环境要求也是越来越高。现在企业或商家的信息管理,大部分都采用人工管理模式,这相对于规模比较小的公司来说,是可以应付日常的管理需要的。但是,随着各行各业竞争日益的激烈,商家必须提高信息管理的工作效率,而解决这些问题的途径之一,就是将信息管理系统引入到管理机制中来。现今属于计算机的时代,任何信息都可以通过计算机来进行管理,计算机处理信息的高效性和准确性可以极大的提高人员办公的效率,同时还可以降低出错率,让诸多复杂繁琐的工作都由计算机来辅助完成。因此,开发这样的自行车出租管理系统成为了很有必要的事情。本论文所介绍的便是一个自行车出租管理系统的设计开发过程,以方便实现对自行车租赁信息管理的系统化,规范化以及自动化,从而达到提高自行车租赁管理效率的目的。自行车出租管理系统的现状一直以来都是使用传统的人工方式管理自行车租赁的日常工作,在计算机尚未在信息管理中广泛使用之前,自行车租赁信息的管理主要依靠手工,手工过程的不足之处显而易见,管理起来效率比较低并且容易出现错误。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力,方便对所有自行车租赁信息进行精准的管理。现行研究存在的问题1.数据库选择问题选择一个功能强大,移植性强的关系型数据库可以有效的与其它数据库结合,减少程序对特定数据库的依赖,增加系统的移植性。2.可扩展性为了满足注册用户需求的不断增多,程序难免会经常修改和升级,因此要求程序应具备良好的可扩展性。3.开发平台和语言好的平台和语言能够减少开发成本,延长软件的生命周期。解决办法鉴于目前网上自行车出租管理系统的需求与实际情况,解决上述问题应具备以下几方面的要求:1.选用MySQL数据库,可以更为持久的存放数据,当存储设备改变时,不用重写程序代码便能很好的移植到其它数据库系统。2.系统采用MVC模式,程序的实现过程采用模块化,把业务信息按照应用功能模块拆分开:业务逻辑与数据库服务器分开,用户界面与业务逻辑分开,任一方的改变都不会过多影响对方。3.在开发平台和语言上,使用MyEclipse开发平台,并使用JSP语言作为主要的开发语言,JSP语言一次编写随处运行以及强大的可伸缩性等优点更方便系统的开发以及维护。功能需求1、登录验证功能:为了保证自行车出租管理系统信息的安全性,进入系统时需要对用户身份进行验证,如果验证无误可成功进入系统,如果用户名或者密码不正确将返回错误提示要求重新输入。2、注册用户管理功能:该功能属系统管理员功能,实现了系统管理员对所有注册用户的管理操作,可以添加一个新的注册用户,也可以对已经添加的注册用户进行删除的操作。已经设置添加或注册的注册用户才可以使用自己的账号密码登录系统进行相关的车辆浏览及预约等功能。3、车辆信息管理功能:该功能属系统管理员功能,可以添加一个新的车辆信息,也可以对已经添加的车辆信息进行删除的操作。4、系统公告管理功能:该功能属系统管理员功能,可以添加一个新的发布信息,也可以对已经添加的发布信息进行删除的操作。5、类别管理功能:该功能属系统管理员功能,可以对已经存在的车辆类别进行查看和删除的操作。6、租赁信息管理功能:该功能属系统管理员功能,可以添加一个新的租赁信息,也可以对已经添加的租赁信息进行删除的操作。7、浏览车辆信息功能:该功能属于注册用户功能,注册用户可以根据车辆对车辆信息进行浏览查看。开发环境操作系统:Windows7开发语言:JSP、Java语言数据库:MySQLWEB服务器:Tomcat6开发工具:Dreamweaver、MyEclipse注册用户端浏览器:IE9自行车租赁管理流程图系统整体用例图系统登录功能界面管理员进入系统之后首先要进入到系统的登录页面,注册用户在进行留言等操作时也需要登录到系统中,在登录页面中将验证用户输入的用户名以及密码是否正确,输入正确的用户名及密码才可以成功的登录系统,如果用户名或者密码错误将返回错误提示修改登录密码功能界面管理员成功登录系统之后,点击导航栏菜单“修改登录密码”,系统跳转到修改登录密码子界面,在这里需要输入正确的原密码和设置新密码,才能实现修改操作注册用户管理功能界面注册用户管理页面功能是展示当前已经添加到系统当中的所有注册用户列表,可以选择指定的注册用户进行删除操作。信息系统公告管理功能界面在信息系统公告管理页面中可以列表显示出所有的信息发布信息,包括标题、图片、内容以及发布时间信息,可以选择指定的信息发布进行删除的操作。车辆管理功能界面在车辆信息管理页面中可以列表显示出所有的车辆信息,并可以选择指定的车辆进行删除的操作。类别管理功能界面车辆类别管理页面功能是展示系统当中的所有类别列表,可以选择指定的进行删除操作。浏览车辆信息功能界面注册用户在系统首页可以查看最新车辆信息,点击车辆在最新车辆信息列表中可以查看最新车辆信息图片,点击可进入详细内容页面。测试环境与测试条件测试环境是在Windows7系统下,WEB服务器采用Tomcat6.0版本,开发语言采用JSP、Java语言,数据库应用的是MySQL。开发工具采用MyEclipse8.6,注册用户端浏览器要求在IE6.0及以上版本。测试条件是程序环境配置好,正常运行MyEclipse和MySQL数据库正常运行的条件下测试的。结论与展望由于以前对JSP技术的掌握不够熟练,所以在程序的开发过程中遇到了很多的困难,而在开发系统之前,只是凭空的想想该做些什么功能,对于整个开发计划没有头绪。所以在制作这个自行车出租管理系统之前,在网上查看了多个类似的系统。体会到真正的项目开发流程,并不仅仅是注重代码的实现,在开发之前的需求分析更加重要,要根据用户所需要的功能来设计系统,否则在最后实现的系统可能并不实用。明确了系统的功能后,设计了整个系统的操作流程,将整个系统分为多个小的模块逐个完成,这样整个系统的设计思路比较清晰。每一个小模块的设计中都遇到了许多不同的问题,通过互联网查看前人对相关问题总结的经验,结合自己的系统多次的调试最终实现功能,在程序开发的过程中也是不断提高自己能力的过程。在设计之前一定要对所设计的系统有较为深刻地了解,并对用户的要求加以认真的分析,并给予分类.这样在进行详细设计时才可以做到有条不紊,一步一步地进行。编制一个系统还是有很多可学习的地方,不仅要掌握好相关知识,而且做事要细心,谨慎,这也是将来工作和学习应该注意的地方。将来的社会是竞争激烈的社会,特别是计算机行业,要不断的学习,再学习,才可以把自己融入社会的发展中,所以在工作过程中,要不断的充电,才可以更好的体会自己人生的价值。谢谢观赏由于时间相当仓促,该系统存在一些不足之处,有待进一步改进和完善。感谢老师的悉心教导。感谢同我们答辩的所有老师和同学