电脑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

野草云99元/月 ,香港独立服务器 E3-1230v2 16G 30M 299元/月 香港云服务器 4核 8G

野草云月末准备了一些促销,主推独立服务器,也有部分云服务器,价格比较有性价比,佣金是10%循环,如果有时间请帮我们推推,感谢!公司名:LucidaCloud Limited官方网站:https://www.yecaoyun.com/香港独立服务器:CPU型号内存硬盘带宽价格购买地址E3-1230v216G240GB SSD或1TB 企盘30M299元/月点击购买E5-265016G240GB SS...

PhotonVPS:$4/月,KVM-2GB/30GB/2TB/洛杉矶&达拉斯&芝加哥等

很久没有分享PhotonVPS的消息,最近看到商家VPS主机套餐有一些更新所以分享下。这是一家成立于2008年的国外VPS服务商,Psychz机房旗下的站点,主要提供VPS和独立服务器等,数据中心包括美国洛杉矶、达拉斯、芝加哥、阿什本等。目前,商家针对Cloud VPS提供8折优惠码,优惠后最低2G内存套餐每月4美元起。下面列出几款主机配置信息。CPU:1core内存:2GB硬盘:30GB NVm...

香港云服务器 1核 1G 29元/月 快云科技

快云科技: 12.12特惠推出全场VPS 7折购 续费同价 年付仅不到五折公司介绍:快云科技是成立于2020年的新进主机商,持有IDC/ICP等证件资质齐全主营产品有:香港弹性云服务器,美国vps和日本vps,香港物理机,国内高防物理机以及美国日本高防物理机产品特色:全配置均20M带宽,架构采用KVM虚拟化技术,全盘SSD硬盘,RAID10阵列, 国内回程三网CN2 GIA,平均延迟50ms以下。...

动态网站为你推荐
郭吉军一个新的品牌,要怎么做网络推广96155北京公积金96155客户服务电话,怎么一步一步进到修改还款额度的地方?安装程序配置服务器失败sql安装程序配置服务器失败百度抢票浏览器现在火车票越来越难买了,新版百度手机浏览器,除了抢票外,还有什么其他功能吗?网站运营网络运营具体做什么呢中小企业信息化什么是企业信息化,应该这样实施网易公开课怎么下载哪位高手指导一下,如何下载网易公开课啊?bt封杀为什么现在网上许多BT下载都被封了?小米手柄买了个小米蓝牙手柄,游戏是可以玩但是按键位置不舒服,怎么可以改按键gbk编码表gbk内码表怎么看
虚拟主机试用30天 域名大全 高防服务器租用 电信服务器租赁 132邮箱 阿里云搜索 主机点评 谷歌香港 iis安装教程 华为云主机 2017年万圣节 免费ftp空间申请 cdn加速原理 web服务器安全 太原联通测速 丽萨 国外的代理服务器 华为k3 阿里云邮箱登陆 腾讯数据库 更多