Javaweb编程技术实训课程设计报告文档格式.docx
《Javaweb编程技术实训课程设计报告文档格式.docx》由会员分享,可在线阅读,更多相关《Javaweb编程技术实训课程设计报告文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
![Javaweb编程技术实训课程设计报告文档格式.docx](https://file1.bdocx.com/fileroot1/2022-10/13/317fddaf-5cbe-4c9f-b6e8-26a411dc243e/317fddaf-5cbe-4c9f-b6e8-26a411dc243e1.gif)
年级
2014
学号
2014011029
设计题目
城市自行车租赁系统
评价内容
评价指标
评分
权值
评定
成绩
页面设计
能够满足设计要求、页面美观。
20
Servlet设计
地址映射准确,能够控制数据流按照不同的逻辑进行不同的程序流转。
Javabean设计
类名正确,符合标识符定义规则,定义的成员变量及方法能够满足其它调用需求。
数据库
能够正确连接数据库,查询、插入、修改、删除等操作能够正确运用。
过滤器
监听器
能够实现网站全局过滤及监听功能,不能出现乱码。
合计
100
指导教师评语
《Javaweb编程技术》实训任务书
设计题目:
指导
老师
杨春霞
参加
学生
马凌翔兰欣张怡张帅伟
设计
目的
综合运用所学的JavaWeb知识,开发一个基于SQLSERVER数据库的多界面的城市自行车租赁系统,要求以Myeclipse为开发工具,重在掌握管理软件的开发流程和设计方法。
内容
按软件工程的基本要求,完成系统的设计及开发:
1.根据设计任务书的要求,完成系统的需求分析。
2.实现功能汇总分析。
3.流程梳理及结构调整。
4.数据库搭建,做到数据持久化。
5.友好的用户界面,做到使用方便快捷。
6.综合测试系统各项功能,根据测试结果对系统进行完善。
要求
1、正确理解系统设计要求及实现目标
2、设计方案完整,具有可行性、创新性
3、设计结果及需求相符(能运行,不报错误)
4、态度认真、学习刻苦、遵守纪律
5、设计报告的规范化、参考文献充分
摘要
摘要
随着经济的快速发展,环境污染、生态恶化等一系列问题越来越突出。
我国强调生态文明、绿色发展理念和公众参及,号召全社会行动起来为可持续发展之路做出贡献。
所以国家致力于发展自行车替代高能耗、高排放的交通工具。
城市自行车租赁系统便是以低碳减排、健康生活为背景,开发一个可实现自行车租赁管理的高效化,电子化的系统。
城市自行车租赁系统使用B/S设计模式,采用了Myeclipse开发平台,MYSQL作为后台存储的数据库。
论文叙述了城市自行车行租赁系统的整个实现过程,简单介绍了Javaweb编程的相关知识,重点阐述了各个模块的设计思想以及设计难点。
系统可以实现租赁用户和管理员用户的登录及内部操作。
租赁用户可以进行自行车的查询、租赁信息的查询及租赁自行车和归还自行车操作。
管理员用户可以实现对用户信息以及自行车信息的增删改查等操作。
通过使用本系统,可以方便快捷地实现自行车租赁中的车辆管理、用户管理、租用车辆和归还车辆等操作,使各个管理井井有条。
1前言
1.1课题背景及意义
进入新世纪以来,世界各国更加关注生态环保问题。
我国强调生态文明、绿色发展理念和公众参及,号召全社会行动起来为可持续发展之路做出贡献。
许多先进国家早已致力于发展自行车替代高能耗、高排放的交通工具。
然而传统落后的自行车租赁管理模式仍然在很大程度上制约了推行公共自行车租赁普及化和现代化的发展,成为更深层次的“软环境”的问题。
在我国信息化管理系统近年来日趋成熟,在采用计算机技术进行管理之前,自行车的租赁工作是非常繁琐的,同时对于数据的统计也十分麻烦,缺乏系统、规范的信息管理手段。
利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。
用户租车的效率大大提升,而且手续将会最大化的简洁,用户可以花更多的时间在选车上面,从而提高效益。
而且近年来,随着自行车在绿色健康方面的突出表现,越来越受到都市人们的欢迎,自行车租赁的规模的逐渐扩大,自行车的需求也相应的大量增加,有关的自行车的各种信息成倍增长,总是面对大量的用户信息、自行车信息、以及两者相互作用而产生的租车信息、买车信息等等面对如此庞大的信息量,需要一套合理、有效、规范的自行车租赁管理系统。
对自行车租赁进行统一、集中的管理。
使用本软件之后,工作人员可以查询某位用户、某种自行车的租赁情况,以及自行车存量及出租量,用户的信息增加修改等变得都非常方便和快捷,效率也提高了。
1.2课题内容
自行车租赁系统是一款典型的信息管理系统,其系统开发任务主要包括基于WEB的访问和管理页面的开发、数据库的设计及维护等两个方面,系统可以实现租赁用户和管理员用户的登录及内部操作。
通过使用本系统,可以方便快捷地实现自行车租赁中的车辆管理、用户管理、租用车辆和归还车辆等操作,任何一台连网的计算机都可轻松的访问,管理员可在家管理该系统,自行车租赁者更可以简易的访问该自行车租赁系统,本自行车租赁系统将改变传统自行车租赁理念,使管理员更简便的管理,使用者更简便的搜索想要的内容。
2可行性分析
2.1技术可行性
本系统采用java开发出友好美观的人机界面,便于用户理解、操作。
使用Eclipse作为开发工具,使用方面规范性强。
数据库管理系统采用MYSQL,它能够处理大量数据,同时保持数据的完整性、安全性。
因此本系统的开发平台已成熟可行。
硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件也能够满足本系统所需。
2.2经济可行性
鉴于计算机技术发展异常迅猛,在硬件软件配置以及开发技术均以可行的情况下开发这样一个管理系统成本不会很高,但其可以大大提高自行车行的工作效率,也是自行车行管理发展的必然趋势,其必将有比较宽阔的市场,加上目标系统并不是十分复杂和开发周期较短,人员经济支出有限。
开发完成运行后,为使用者带来便利,为系统的进一步推广创造了条件,经济收益将远超过投资。
3需求分析
3.1功能分析
该系统主要建立一个基于B/S模式的自行车租赁管理系统,面对当今很多自行车管理仍是人工管理带来的检索速度慢,效率低,租赁归还自行车量大,自行车统计工作量大,自行车库存不能完成及时更新的问题,该系统可以对两个不同的用户类型实现不同的功能:
1.对于自行车行工作人员能够方便的对自行车信息的管理,可以增加、修改、删除自行车,丰富具体自行车的信息;
对用户的信息进行增加、修改、删除,以及用户的的信息统计来实现对用户的管理;
可以查询自行车相关资料以及对一些参数的管理。
2.对于用户在本系统的应用下可查询自行车行的库存情况;
能够查询自己的租赁自行车情况,也可以对自行车进行租赁以及归还处理。
3.2性能分析
操作系统:
Windows98
以上/ME/2000/XP
等
数据库:
MYSQ等
4总体设计
4.1模块设计
系统可以对两个不同的用户类型实现不同的功能。
1.管理员功能模块:
对于管理人员能够方便的对自行车信息的管理,可以增加、修改、删除自行车,丰富具体自行车的信息;
2.用户功能模块:
对于用户在本系统的应用下可查询自行车行的库存情况;
能够查询自己的租赁自行车情况,也可以对自行车进行租赁以及归还处理,还可以进行金额充值等操作。
图4.1功能模块图
4.2E-R图
图4.2数据库设计E-R图
数据库是整个系统的基石,数据库的设计优劣直接影响到整个系统的设计成败,本节对数据库的设计进行专门阐述。
数据库设计是把现实世界的实体模型及需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。
数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。
数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。
5详细设计
5.1数据库设计
表5.1.1bike表
字段名称
数据类型
长度
说明
ID
int
11
主键字段,NOTNULL
borrow
varchar
255
NOTNULL
表5.1.2bikes表
Number
表5.1.3root表
name
255
pass
表5.1.4user表
varchar
total
NOTNULL
phone
bikeid
11
time
datetime
6编码及实现
6.1登录模块程序实现
本模块主要是用户通过自行车租赁管理系统的首页登录进入该系统。
用户输入正确的用户名和密码,系统会根据用户的身份进行相应权限划分;
如果登录信息有错误,则系统提示登录错误的信息,并且禁止系统用户进行任何操作。
用户在登录页面写好用户名和密码,选择登录,登录成功则跳转到系统的首页,否则提示错误信息。
图6.1.1用户登录流程图
图6.1.2登录主界面
图6.1.3注册主界面
主要代码如下:
$(function(){
$('
#login'
).click(function(){
varname_state=$('
#name'
);
varpsd_state=$('
#psd'
varname=$('
).val();
varpsd=$('
if(name=='
'
){
name_state.parent().next().next().css("
display"
"
block"
returnfalse;
}elseif(psd=='
none"
psd_state.parent().next().next().css("
}else{
$('
.login'
).submit();
}});
6.2管理员功能模块的实现
对于管理人员能够方便的对自行车信息