JSP动态网站课程设计报告书.docx
- 文档编号:5831369
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:11
- 大小:209.83KB
JSP动态网站课程设计报告书.docx
《JSP动态网站课程设计报告书.docx》由会员分享,可在线阅读,更多相关《JSP动态网站课程设计报告书.docx(11页珍藏版)》请在冰豆网上搜索。
JSP动态网站课程设计报告书
《JSP动态网站程序设计》
课程设计说明书
题目:
笔记本网络购物系统
学院:
计算机与信息工程学院
专业:
计算机科学与技术
班级:
姓名:
学号:
起止时间:
成绩:
课程设计任务书
一、设计题目:
《笔记本网络购物系统》
二、设计内容:
一个使用jsp与MVC模式开发的具有前台和后台的电脑购物系统,具有良好的用户交互页面,前端页面加入了Ajax技术,实现了无刷新删除订单信息功能,用户通过本系统可以方便的实现用户注册和登录以及一体化下单功能,具有方便,快捷等优点。
三、设计要求:
1.前台页面上具有用户注册,登录,和显示品牌信息,显示推荐商品等功能。
2.用户可以在首页浏览到最近精品推荐的电脑产品,可以查询商品信息,并且实现购买。
3.用户登录后可以方便的将自己中意的商品添加至购物车,在购物车中可以方便的管理已购商品,用户可以在订单管理页面方便的对订单进行删除。
四、工作计划:
时间
完成内容
提交文档
备注
第1天
查找资料,确定题目,选择方案
课程设计任务书
设计准备阶段
第2天
需求分析建模
需求分析阶段
第3天
设计建模
设计阶段
第4天
第5天
详细设计与实现
编码测试阶段
第6天
第7天
第8天
整理材料,撰写设计说明书
收尾阶段
第9天
第10天
课程设计答辩
课程设计说明书、设计源代码
课程设计考核,评定成绩
指导教师:
__
教研室主任:
文东戈
2011年6月27日
摘要
此系统采用当今流行的SSH2进行开发,页面使用了当今最流行的Ajax框架jQuery,具有良好的用户体验,在开发中使用软件工程的思想对系统和业务流程进行了详尽的分析,基本满足Jsp开发步骤,能够完成课程设计的主要任务,系统的订单信息页面能够实现对订单信息的无刷新删除,后台模板简洁漂亮,可以方便的对电脑及其品牌信息进行增删查改。
因网络上关于购物系统页面模板奇缺,为保持系统美观,所以可能会有页面雷同情况发生,本人能够保证代码的唯一性,系统逻辑实现的唯一性。
关键词:
Java购物系统JSP
课程设计任务书I
摘要II
目录III
一、设计内容1
二、设计过程1
需求分析1
概要设计2
详细设计3
代码实现5
程序运行与发布5
三、总结5
四、参考文献8
一、设计内容
一个电脑销售系统,采用SSH2框架体系开发,少数页面具有无刷新功能,通过本系统,用户可以方便的注册登录,浏览电脑信息,电脑品牌信息,订单信息等,实现商品购买简单方便。
二、设计过程
需求分析
1、用户注册与登录功能
用户应该在系统首页实现,注册与登录功能,在用户注册时系统应该给予适当的提示,杜绝非法信息进入系统数据库
2、电脑信息的查询功能
用户应当可以在系统中方便的查找到自己喜欢的商品
3、购买电脑功能
当用户确定要买的电脑后,系统应当将此商品加入到购物车,此时不应当立即进行商品的购买与结算,所以用户应当能够在购物车中进行反悔,可将自己不想买的商品取出购物车,购物车中应当可以由用户自己选择购买的电脑数量,然后将电脑加入到订单流程,进行下单后的最后结算,并将商品信息加入到订单列表,然后进行商品的配货
4、后台管理功能
管理员同志可以在后台对当前电脑信息做一次遍历,然后具有选择性的从数据库中删除该种电脑信息,或者对一些电脑信息进行更新,管理员也可以将新入库的商品加入到数据库中,方便所有注册用户进行购买。
操作流程图如图所示:
图操作流程图
概要设计
本购物系统程序共有50个java源文件,主要类文件的实现功能如下:
实现前端页面的一些无刷新功能
实现用户与管理员对订单的一些操作功能
实现用户与管理员对商品的增删改查的操作
使管理员可以操作电脑的品牌分类信息
实现用户的一些功能,例如注册与登录操作
本程序的数据库连接交由Spring容器进行管理,配置文件名
数据库的表与表间关系图图如所示
图:
表与表间关系图
详细设计
数据库中的每个表结构及字段具体含义如图所示。
图表的详细设计
层与层之间的调用关系如图所示
图层与层之间的调用关系
代码实现
etSellnum()*(i).getHprice());
}
returnsum;
}
etPid()==pid){
flag=false;
break;
}
}
if(flag){
(pid));
}
}
returnall;
}
publicList
etSellnum(i).getSellnum());
getOp().setProductid(i));
getOp().setOrderid(order);
(getOp());
pro=(i).getPid());
(i).setTotal()-(i).getSellnum());
(i).setSellnum()+(i).getSellnum());
(i));
}
returnorder;
}
etSellnum();
intprosellnum=(i).getProductid().getSellnum();
intprototal=(i).getProductid().getTotal();
(i).getProductid().setSellnum(prosellnum-opsellnum);
(i).getProductid().setTotal(prototal+opsellnum);
(i).getProductid());etOrder();
returnlistOrders;
}
quals(uid)){
Useruser=(User)("user");
uid=();
}
etOrder();
returnordersList;
}
publicvoidupdate(Ordersorder){
"更新方法执行");
"orders中realname值为:
"+());
"orders中address值为:
"+());
Ordersorders=());
if()==null||"".equals())){
"realname为空");
());
}
if()==null||"".equals())){
"address为空");
());
}else{
());
());
}
(orders);
}
publicbooleansave(UserVOuservo){
Stringpassword_1=();
Stringpassword_2=();
booleanflag=false;
if(password_2)){
());
());
());
());
());
());
());
(user);
flag=true;
}else{
returnflag;
}
returnflag;
}
@Resource
publicvoidsetUser(Useruser){
=user;
}
@Resource
publicvoidsetUserdao(UserDaouserdao){
=userdao;
}
@Resource
publicvoidsetUservo(UserVOuservo){
=uservo;
}
据库设计及其应用程序开发.清华大学出版社.
[2]程志艳.JSP实用简明教程.清华大学出版社.
[3]孙鑫.JSP深入详解.电子工业出版社.
[4]赵春刚.软件工程.北京大学出版社.
课程设计成绩评定表
质量评价指标
评价项目
具体要求
满分
得分
学习态度
学习认真,态度端正,遵守纪律,出勤情况良好,能够独立完成设计工作。
20
工作量
按期圆满完成规定的设计任务,工作量饱满,难度适宜。
20
设计说明书质量
设计方案正确、表达清楚;设计思路、方法科学合理;达到课程设计任务书规定的要求;图、表、文字表达准确规范,上交及时。
30
答辩陈述和回答问题
陈述简明扼要,思路清晰,清楚流利,回答问题准确,基本概念清楚,有理有据,有一定深度。
30
评定成绩
□优秀□良好□中等□及格□不及格
评定人员签名
2011年7月10日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 动态 网站 课程设计 报告书