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

TNAHosting($5/月)4核/12GB/500GB/15TB/芝加哥机房

TNAHosting是一家成立于2012年的国外主机商,提供VPS主机及独立服务器租用等业务,其中VPS主机基于OpenVZ和KVM架构,数据中心在美国芝加哥机房。目前,商家在LET推出芝加哥机房大硬盘高配VPS套餐,再次刷新了价格底线,基于OpenVZ架构,12GB内存,500GB大硬盘,支持月付仅5美元起。下面列出这款VPS主机配置信息。CPU:4 cores内存:12GB硬盘:500GB月流...

DiyVM:499元/月香港沙田服务器,L5630*2/16G内存/120G SSD硬盘/5M CN2线路

DiyVM是一家成立于2009年的国人主机商,提供的产品包括VPS主机、独立服务器租用等,产品数据中心包括中国香港、日本大阪和美国洛杉矶等,其中VPS主机基于XEN架构,支持异地备份与自定义镜像,VPS和独立服务器均可提供内网IP功能。商家VPS主机均2GB内存起步,三个地区机房可选,使用优惠码后每月69元起;独立服务器开设在香港沙田电信机房,CN2线路,自动化开通上架,最低499元/月起。下面以...

RAKsmart(年79元),云服务器年付套餐汇总 - 香港 美国 日本云服务器

RAKsmart 商家从原本只有专注于独立服务器后看到产品线比较单薄,后来陆续有增加站群服务器、高防服务器、VPS主机,以及现在也有在新增云服务器、裸机云服务器等等。机房也有增加到拥有洛杉矶、圣何塞、日本、韩国、中国香港等多个机房。在年前也有介绍到RAKsmart商家有提供年付129元的云服务器套餐,年后我们看到居然再次刷新年付云服务器低价格。我们看到云服务器低至年79元,如果有需要便宜云服务器的...

动态网站为你推荐
pwlosera,pw是什么,是不认识的人发的短信。请解释::pwPW考试是指什么网站运营网络运营主管的主要工作职责是什么?ps抠图技巧ps抠图多种技巧,越详细越好,急~~~~~~~彩信中心移动的短信中心号码是多少彩信中心短信中心的号码是多少硬盘人克隆一个人需要多少人多长时间啊开机滚动条电脑开机启动滚动条时间长怎么办?开机滚动条如何关闭开机滚动条?开机滚动条谁会调开机的滚动条
顶级域名 哈尔滨域名注册 vps服务器 狗爹 uk2 10t等于多少g 美国主机代购 gateone 免费ftp站点 gspeed 免费活动 33456 域名dns 中国电信测速器 dnspod lamp怎么读 万网注册 免备案jsp空间 websitepanel 以下 更多