java课程设计 下载本文

内容发布更新时间 : 2024/5/1 16:50:22星期一 下面是文章的全部内容请认真阅读。

软 件 学 院

课程设计报告书

课程名称 JavaEE与中间件 设计题目 自行车出租信息管理系统

2015年 1月

目录

1.设计时间 ............................................... 4 2.编译环境选择 ........................................... 4 3.设计目的 ............................................... 4 4.设计任务 ............................................... 4 5设计内容 ............................................... 5

5.1需求分析 .......................................... 5 5.1.1可行性分析 ................................................................. 5 5.1.2系统需求分析 ............................................................. 6 5.1.3数据建模 .................................................................... 6 5.1.4功能建模 .................................................................... 7 5.2数据库设计 ........................................ 8 5.2.1表的设计 .................................................................... 8 5.2.2表的结构 .................................................................... 8 5.3系统设计 ......................................... 10 5.3.1数据增加流程图 ........................................................ 10 5.3.2数据删除流程图 ........................................................ 11 5.3.3数据修改流程图 ........................................................ 11 5.4程序实现 ......................................... 12 5.4.1 环境配置 ................................................................. 12 5.4.2各模块程序实现 ........................................................ 12 5.5各部分的截图...................................... 21

2

6. 总结与展望 ........................................... 23 参考文献 ................................................ 24 成绩评定 ................................................ 24

3

1.设计时间

2015.1.19——2015.1.22

2.编译环境选择

MyEclipse10,Eclipse及相关插件,Tomcat7.0,选择的后台交互语言为

Java,数据库选择的为mysql(使用了一个mysql前台工具),采用了SSH架构设计,即Struts2、Spring与Hibernate组合

3.设计目的

Java EE与中间件课程设计是对所学Java EE与中间件课程的小结,是提

高我们对所学知识综合应用能力的一种方式,是集中实践性环节之一。要求我们对课程中所学习到的知识综合运用,开发有一定规模的Java Web程序。利用所学Java Web程序设计知识,开发设计一套基于Java EE平台的小型管理系统,掌握Struts2、Spring及Hibernate三大框架的配置和使用,巩固数据库基本操作,培养我们分析问题、解决实际问题能力。

4.设计任务

自行车出租信息管理系统 必备功能说明:

功能描述:用户以合法身份登录系统后,才能进行所有操作;登录系统时,有两种权限:管理员权限和普通用户权限。管理员用户可以添加、查看、修改和删除自行车信息以及自行车租用情况,普通用户只能查询自行车状态,完成租车及还车操作;

添加车辆信息:车辆编号、颜色、厂家、使用寿命、造价及租赁状态、租赁时间等;

修改车辆信息:车辆编号、颜色、厂家、使用寿命、造价及租赁状态、租赁时间等进行更改;

查看车辆状态信息:某编号自行车当前租赁状态(租赁中还是待命),如果被租赁,则查看被租赁时间;

删除车辆信息:对车辆信息进行删除(最好支持批量删除)。

4

5设计内容

5.1需求分析

5.1.1可行性分析

目在各大高校中,自行车是学生主要的交通工具,学生通过自行车可以快

速往返于学校的各个地点,节约了不少的时间。但是,由于管理不当或维护不善,很多学生在四年的学习生活中,需要买多辆自行车,这给学生造成了不小的经济负担。另一方面,由于历年来个高校扩招,高校学生数量越来越多,高校停车场资源也越来越紧张,如何提高自行车的利用效率,适当减少自行车的数量,也是尽量来高校思考的问题。通过建立自行车租赁系统,改变高校传统的交通模式,将买车变为租车,一方面,减少的学生的经济负担,为学生提供了更便捷的交通环境,另一方面,也提高了学校自行车的利用率,优化的资源分配。最后,由于有专员管理自行车,能够带给学生更好的用车体验。 本系统本次课程设计我做的一部分是:用户以合法身份登录系统后,才可以进行所有操作;登录系统时,有两种权限:管理员权限和普通用户权限。管理员用户可以添加、查看、修改和删除自行车信息以及自行车租用情况,普通用户只能查询自行车状态,完成租车及还车操作;

在所有的可行性的研究中,包括以下几个方面:

(1)经济可行性:投入资金为校园建立一个租赁网站,首先,该校园的形象会有大幅度的提高,而且还可以在网站上进行校园的形象宣传。在前期的投入上,虽然投入研发要花掉一笔钱,但是后期的收益还是挺可观的。因为可以大量的节省人力以及物力。另外,还不受时间和地点的限制。从长远来看,开发这样一套自行车租赁系统,十分有必要的。同时,对应不同的使用场景,我们可以提供不同类别的自行车服务。比如针对学生上课,去食堂的校园交通,我们可以提供普通的自行车,同时在一定时间段内不收取费用。针对学生去校外旅游或者活动,提供专业的公路车或者捷安特山地越野车,该车的使用费较高,可以为学校带来一定的经济利润。

(2)营运可行性:一个校园在其运营过程中,会有什么样的瓶颈制约其发展,综合起来,不难发现,会有以下的一些因素。可以采取如下的管理模式:一是通过

5