电脑JSP动态网站课程设计_报告书

动态网站  时间:2021-02-12  阅读:()

《JSP动态网站程序设计》课程设计说明书

题 目 笔记本网络购物系统

学 院 计算机与信息工程学院

专 业 计算机科学与技术

班 级

姓 名

学 号

起止时间 2011.6.27--2011.7.7

课程设计任务书

一、设计题目 《笔记本网络购物系统》

二、设计内容一个使用jsp与MVC模式开发的具有前台和后台的电脑购物系统具有良好的用户交互页面前端页面加入了Aj a x技术实现了无刷新删除订单信息功能用户通过本系统可以方便的实现用户注册和登录以及一体化下单功能具有方便快捷等优点。

三、设计要求

1前台页面上具有用户注册登录和显示品牌信息显示推荐商品等功能。

2用户可以在首页浏览到最近精品推荐的电脑产品可以查询商品信息并且实现购买。

3用户登录后可以方便的将自己中意的商品添加至购物车在购物车中可以方便的管理已购商品用户可以在订单管理页面方便的对订单进行删除。

四、工作计划

指导教师 __

教研室主任 文东戈

2011年6月27 日

II

本科课程设计说明书

摘 要

此系统采用当今流行的SSH2进行开发页面使用了当今最流行的Ajax框架jQuery具有良好的用户体验在开发中使用软件工程的思想对系统和业务流程进行了详尽的分析基本满足Jsp开发步骤能够完成课程设计的主要任务系统的订单信息页面能够实现对订单信息的无刷新删除后台模板简洁漂亮可以方便的对电脑及其品牌信息进行增删查改。

因网络上关于购物系统页面模板奇缺为保持系统美观所以可能会有页面雷同情况发生 本人能够保证代码的唯一性系统逻辑实现的唯一性。

关键词 Java 购物系统 JSP

III

本科课程设计说明书

目 录

课程设计任务书. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I I

摘 要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I I I

目 录. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .IV

一、设计内容. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

二、设计过程. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

2.1需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

2.2概要设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2

2.3详细设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

2.4代码实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

2.5程序运行与发布. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

三、总结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

四、参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15

IV

本科课程设计说明书

一、设计内容

一个电脑销售系统采用SSH2框架体系开发少数页面具有无刷新功能通过本系统用户可以方便的注册登录浏览电脑信息电脑品牌信息订单信息等实现商品购买简单方便。

二、设计过程

2.1需求分析

1、用户注册与登录功能

用户应该在系统首页实现注册与登录功能在用户注册时系统应该给予适当的提示杜绝非法信息进入系统数据库

2、 电脑信息的查询功能

用户应当可以在系统中方便的查找到自己喜欢的商品

3、购买电脑功能

当用户确定要买的电脑后系统应当将此商品加入到购物车此时不应当立即进行商品的购买与结算所以用户应当能够在购物车中进行反悔可将自己不想买的商品取出购物车购物车中应当可以由用户自己选择购买的电脑数量然后将电脑加入到订单流程进行下单后的最后结算并将商品信息加入到订单列表然后进行商品的配货

4、后台管理功能

管理员同志可以在后台对当前电脑信息做一次遍历然后具有选择性的从数据库中删除该种电脑信息或者对一些电脑信息进行更新管理员也可以将新入库的商品加入到数据库中方便所有注册用户进行购买。

1

本科课程设计说明书

操作流程图如图2. 1所示

图2 1操作流程图

2.2概要设计

本购物系统程序共有50个java源文件主要类文件的实现功能如下

AjaxAction.java实现前端页面的一些无刷新功能

OrdersAction.java实现用户与管理员对订单的一些操作功能

ProductAction.java实现用户与管理员对商品的增删改查的操作

SortAction.java使管理员可以操作电脑的品牌分类信息

UserAction.java实现用户的一些功能例如注册与登录操作

本程序的数据库连接交由Spring容器进行管理配置文件名appl icationContext.xml

2

本科课程设计说明书

图:2 2表与表间关系图

2.3详细设计

数据库中的每个表结构及字段具体含义如图2.3所示。

3

本科课程设计说明书

图2 3表的详细设计

层与层之间的调用关系如图2.4所示

图2 4层与层之间的调用关系

2.4代码实现

//购物车付款public List<Product>basketpay(List<Product> all, String[ ] buyNums){

// TODO Auto-generated method stubif (all == null) {all = new ArrayList<Product>( ) ;

} else {

4

本科课程设计说明书

for (int i = 0; i < buyNums.length; i++) {

String buyNumber = buyNums[i] ;

Product pro = all.get(i) ;pro.setSellnum(Integer.parseInt(buyNumber) ) ;all.set(i, pro) ;

}

}return all;

}

//计算用户购物总价格public Double basketrealpay(List<Product> all) {

// TODO Auto-generated method stubif (all == null) {all = new ArrayList<Product>( ) ;

}

Double sum = 0.0;for (int i = 0; i < all.size( ) ; i++) {sum = sum + (all.get(i) .getSellnum( ) *all.get(i) .getHprice( ) ) ;

}return sum;

}

//购物车逻辑public List<Product> listbasket(int pid, List<Product> all) {if (all == null) {all = new ArrayList<Product>( ) ;all.add(productdao.querybyid(pid) ) ;

} else {boolean flag = true;for (int i = 0; i < all.size( ) ; i++) {if (all.get(i) .getPid( ) == pid) {flag = false;break;

}

}if (flag) {all.add(productdao.querybyid(pid) ) ;

}

}return all;

}

5

数脉科技:香港服务器低至350元/月;阿里云CN2+BGP线路,带宽10M30M50M100M

数脉科技(shuhost)8月促销:香港独立服务器,自营BGP、CN2+BGP、阿里云线路,新客立减400港币/月,老用户按照优惠码减免!香港服务器带宽可选10Mbps、30Mbps、50Mbps、100Mbps带宽,支持中文本Windows、Linux等系统。数脉香港特价阿里云10MbpsCN2,e3-1230v2,16G内存,1T HDD 或 240G SSD,10Mbps带宽,IPv41个,...

CUBECLOUD:香港服务器、洛杉矶服务器、全场88折,69元/月

CUBECLOUD(魔方云)成立于2016年,亚太互联网络信息中心(APNIC)会员,全线产品均为完全自营,专业数据灾备冗余,全部产品均为SSD阵列,精品网络CN2(GIA) CU(10099VIP)接入,与当今主流云计算解决方案保持同步,为企业以及开发者用户实现灵活弹性自动化的基础设施。【夏日特促】全场产品88折优惠码:Summer_2021时间:2021年8月1日 — 2021年8月8日香港C...

易探云330元/年,成都4核8G/200G硬盘/15M带宽,仅1888元/3年起

易探云服务器怎么样?易探云是国内一家云计算服务商家,致力香港云服务器、美国云服务器、国内外服务器租用及托管等互联网业务,目前主要地区为运作香港BGP、香港CN2、广东、北京、深圳等地区。目前,易探云推出的国内云服务器优惠活动,国内云服务器2核2G5M云服务器低至330元/年起;成都4核8G/200G硬盘/15M带宽,仅1888元/3年起!易探云便宜vps服务器配置推荐:易探云vps云主机,入门型云...

动态网站为你推荐
在线漏洞检测如果检测网站是否有漏洞?1433端口1433端口怎么打开照片转手绘照片转手绘用什么APP安卓应用平台现在android平台的手机都有哪些?开机滚动条谁会调开机的滚动条神雕侠侣礼包大全神雕侠侣陈晓礼包兑换码怎么获得如何清理ie缓存怎么清理IE的缓存微信怎么看聊天记录微信怎样查询聊天记录网站排名靠前怎么让自己的网站排名靠前王炳坤非诚勿扰、名叫周末的男嘉宾在哪一期。。。
cn域名价格 enom zpanel namecheap tier 密码泄露 xfce 网通ip 柚子舍官网 idc资讯 nerds 如何用qq邮箱发邮件 网通服务器托管 河南移动梦网 浙江服务器 阿里云手机官网 双11促销 认证机构 远程登录 压力测试工具 更多