spring课设报告 - 图文
更新时间:2023-11-05 05:50:01 阅读量: 综合文库 文档下载
- spring实训报告推荐度:
- 相关推荐
目录
1 系统功能说明 ........................................ 2
1.1 系统简介...................................................... 2 1.2 系统主要功能 ................................................. 2 1.3 系统开发环境.................................................. 3
2 系统设计 ........................................... 3
2.1 系统总体设计.................................................. 3 2.2 界面设计...................................................... 3 2.3 数据库设计.................................................... 8 2.4 主要功能模块................................. 错误!未定义书签。
3 关键技术与应用 ..................................... 10
3.1 HTML5........................................................ 10 3.2 jQuery....................................... 错误!未定义书签。 3.3 Spring DAO................................................... 11 3.4 Spring MVC................................................... 13 3.5 系统实现过程中遇到的错误及其解决方法......................... 20
4 总结与体会......................................... 21
4.1 对于系统中采用的新技术的理解与思考........................... 21 4.2 对于系统开发过程的总结与思考................. 错误!未定义书签。
1
1 系统功能说明
1.1 系统简介
随着网络的飞速发展和普及,越来越多的用户习惯在网上购物。本网站的主要目的就是为用户提供一个方便、及时的网上网上购物平台。利用本系统,用户可以直接在网上检索,购买自己需要的物品。
1.2 系统主要功能
(1) 用户注册与登陆:
进入网站登录首页,首先进行注册,有用户名,密码,确认密码以及本人的一些信息,注册成功后转到登录界面,输入用户名和密码即可登录进去用户首页。
(2)查看,搜索商品功能:
任何用户均可以使用商品查看,搜索功能。在商品查看页面上,用户可以通过商品名检索。如果数据库里面有和输入的商品名一样就将其信息全部显示出来,如果没有就到空页面。 (3)商品订购:
在商品查看和搜索页面相应的商品后面有购买按钮,点击即跳转到相关的购买页面。输入相关购买信息,点击确定即生成订单。 (4)历史订单查询:
任何用户都有自己的历史订单,点击进去即可查到自己历史的购买订单。 (5)发布,查看留言:
任何用户都可以发布留言,同时也可以查看自己的历史留言,也可以对自己的留言进行删除。 (6) 管理员登录:
在网站登录首界面,输入管理员名,密码,选择管理员登录,如果管理员相关信息都正确,登陆进去后到管理员首界面。如果错误,即提示错误。 (7) 用户管理功能:
管理员登录后,可以对用户进行添加修改删除操作。
2
(8) 商品管理功能:
管理员登录后,可以对商品进行添加修改删除操作。 (9) 订单管理功能:
管理员登录后,可以对订单进行添加修改删除操作。 (10) 留言板管理功能:
管理员登录后,可以对留言板进行添加修改删除操作。
1.3 系统开发环境
WINDOWS7、ECLIPSE、TPMCAT。客户端页面采用HTML5与CSS技术,客户端脚本采用jQuery;服务端基于Spring技术开发;采用H2数据库存储数据。
2 系统设计
2.1 系统总体设计
开 始 登录首界面 会员登录 会员注册 管理员登陆 商品查看 商品搜索 订单查看 会员管理 商品管理 订单管理 留言管理 留言 退 出
3
到登录首界面,分别有用户登录,管理员登录,和用户注册,用户注册之后可以到登录界面进行登录,如果输入的信息都正确,进入到用户主界面,可以查看,搜索商品,购买商品,订单查询,留言。管理员登录进去之后可以对会员,商品订单,留言进行增删改。
2.2 界面设计
此系统包含登录界面,注册界面,会员主界面,管理员主界面,会员管理界面以及其商品,订单,留言界面。
(1) 登录界面
选择身份“会员”“管理员”,输入帐号,密码登录到系统,如果错误则显示“帐号或密码错误”
4
(2) 注册界面
输入会员编号,会员名,密码,点击提交数据自动更新到数据库里面,界面跳转到登录界面,点击返回跳转到登录界面。
(3) 会员主界面
5
$(\
\
$(\
0.5\
$(\
ow\
});
//使得刚刚添加的音频窗口隐藏起来,使得界面看起来是直接放音乐;而且可以使得上面的文字产生从左到右的动画效果。
3.3 Spring DAO
package lab.dao; //将类UserDaoJdbcImpl放置到lab.dao包中
import java.sql.ResultSet; //引入所需要的包 import java.sql.SQLException; import lab.model.Guanli; import lab.model.Huiyuan;
import org.springframework.dao.EmptyResultDataAccessException; import org.springframework.jdbc.core.RowMapper;
import org.springframework.jdbc.core.support.JdbcDaoSupport;
public class UserDaoJdbcImpl extends JdbcDaoSupport implements UserDao{
{
11
@Override
public Guanli findUser(String account,String password,int type)
try{
if (type==1)
return this.getJdbcTemplate().queryForObject(\
account,password,name from huiyuan where account=? and password=?\
//查找huiyuan表中的所有数据
new Object[]{account,password}, new RowMapper
@Override
public Guanli mapRow(ResultSet rs, int
rowNum) throws SQLException {
}
Huiyuan u=new Huiyuan(); u.setAccount(rs.getString(1)); u.setPassword(rs.getString(2)); u.setName(rs.getString(3)); u.setStudentNo(u.getAccount()); u.setType(1); return u;
});
else
return this.getJdbcTemplate().queryForObject(\
account,password,name from guanli where account=? and password=?\
//查找guanli表中的所有数据
new Object[]{account,password}, new RowMapper
@Override
public Guanli mapRow(ResultSet rs, int
rowNum) throws SQLException {
12
}
}
Guanli u=new Guanli();
u.setAccount(rs.getString(1)); u.setPassword(rs.getString(2)); u.setName(rs.getString(3)); u.setType(0); return u;
});
}catch(EmptyResultDataAccessException e){ }
return null;
public void save(String account,String name,String password){
//保存数据,将输入的数据插入数据库中 this.getJdbcTemplate().update(\
into
huiyuan(account,name,password) values(?,?,?)\
}
}
new Object[]{account,name,password});
3.4 Spring MVC
package lab.model; //将Guanli类放置到lab.model包中
public class Guanli {
private String account;
13
private String password; private String name; private int type=0;
public Guanli(){ }
public Guanli(String account,String name,String password){ }
public String getName() { //获取名字 }
return name;
this.account=account; this.name=name; this.password=password;
public void setName(String name) { //设置名字 }
public int getType() { //获取类型 }
return type; this.name = name;
public void setType(int type) { //设置类型 }
this.type = type;
public String getPassword() { //获取密码
14
}
return password;
public void setPassword(String password) { //设置
密码 号 }
package lab.model; //将类Huiyuan放置到lab.model包中
public class Huiyuan extends Guanli{ //Huiyaun类继承Guanli类
private String studentNo;
this.account = account;
public void setAccount(String account) { //设置帐public String getAccount() { //获取帐号 }
return account; }
this.password=password;
}
15
界面里面的音频不能正常播放:由于没有添加静态资源,将 4 总结与体会 4.1 对于系统中采用的新技术的理解与思考 1 、HTML5 HTML5相对于HTML来说有更多取代脚本的标记,可以更加简单的处理错误。 2 、jQuery jQuery 是一个 JavaScript 函数库。其包含CSS操作元素,含有动画效果,而且其包含HTML事件函数。 3 、Spring DAO DAO是一个数据访问接口,其可以向数据库中添加数据,也可以从数据库中获取数据和输入数据进行匹配,使得登录系统更加安全。 4 、Spring MVC MVC中M是MODEL,是模型,可以在数据库中存取数据;V是VIEW,是用于和用户进行交互的;C是Controller(控制器)用于与处理用户交互,其可以从视图中获取数据,控制用户输入,并向数据库发送数据 21 4.2对于系统开发过程的总结与思考 经过这么长时间的的设计和开发,基本实现网上购买商品的功能,其注册,购买,搜索等功能都可基本实现。 但由于经验不足等原因,页面内容的设计不够完善和美观,而且订单,商品和留言板的查、增、删、改并没有全部实现。这次课程设计让我发现了自己的不足之处,在开发过程中所获得的经验将对我今后的工作和生活产生积极深远的影响。 22
正在阅读:
spring课设报告 - 图文11-05
可爱的小仓鼠作文800字06-23
东财激励机制在酒店管理中的应用12-27
在困难中成长作文600字06-28
北师大版小学五年级下册数学期末试卷206-11
民营医院发展中存在的问题及对策11-22
电子系统仿真实验 实验报告05-26
村级党组织换届选举请示09-14
春游作文600字初中07-03
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 图文
- 报告
- spring
- 《电视节目制作》A - 图文
- 连锁药店发展中存在的问题及其对策研究
- 大红山矿50万吨
- 变电站综合自动化系统技术规格书
- spss方差分析操作示范-步骤-例子
- 华师网院2016春作业《离散数学》
- 屏蔽门系统题库
- 关于公布2009年浙江省大学生高等数学(微积分)竞赛
- 青乌经(白话翻译)
- 年产13000吨的玻璃纤维制品生产项目可行性研究报告
- 南师大蛋清中提取溶菌酶实验 - 图文
- 江苏省常州市2016-2017学年高二上学期期末监测英语试题含答案
- 高职《汽车机械基础》学后测评答案
- 中国现代文学模拟试题及答案
- 安阳物流港项目建设情况简介2012.6.28
- 商人如何同官员打交道
- 商州区教育科学研究课题申请书 - 图文
- 面向对象基础应用习题答案
- log4j集成syslog配置说明
- 小学语文教师职称考试试题汇编 附答案