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

两款半月湾 HMBcloud 春节88折日本和美国CN2 VPS主机套餐

春节期间我们很多朋友都在忙着吃好喝好,当然有时候也会偶然的上网看看。对于我们站长用户来说,基本上需要等到初八之后才会开工,现在有空就看看是否有商家的促销。这里看到来自HMBcloud半月湾服务商有提供两款春节机房方案的VPS主机88折促销活动,分别是来自洛杉矶CN2 GIA和日本CN2的方案。八八折优惠码:CNY-GIA第一、洛杉矶CN2 GIA美国原生IP地址、72小时退款保障、三网回程CN2 ...

HostKvm5.95美元起,香港、韩国可选

HostKvm发布了夏季特别促销活动,针对香港国际/韩国机房VPS主机提供7折优惠码,其他机房全场8折,优惠后2GB内存套餐月付仅5.95美元起。这是一家成立于2013年的国外主机服务商,主要提供基于KVM架构的VPS主机,可选数据中心包括日本、新加坡、韩国、美国、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。下面分享几款香港VPS和韩国VPS的配置和价格信息。...

亚州云-美国Care云服务器,618大带宽美国Care年付云活动服务器,采用KVM架构,支持3天免费无理由退款!

官方网站:点击访问亚州云活动官网活动方案:地区:美国CERA(联通)CPU:1核(可加)内存:1G(可加)硬盘:40G系统盘+20G数据盘架构:KVM流量:无限制带宽:100Mbps(可加)IPv4:1个价格:¥128/年(年付为4折)购买:直达订购链接测试IP:45.145.7.3Tips:不满意三天无理由退回充值账户!地区:枣庄电信高防防御:100GCPU:8核(可加)内存:4G(可加)硬盘:...

动态网站为你推荐
weipin唯品会的唯品币是干什么用的?怎么样免费装扮qq空间如何免费装扮qq空间手机区号有的手机号中间的号码是地区区号,那是什么卡小米3大概多少钱小米3现在多少钱奇虎论坛360有论坛中心?安装迅雷看看播放器迅雷看看播放器安装商标注册查询官网怎么查商标有没有注册宕机宕机 这个词是什么意思啊机械键盘轴打游戏用机械键盘到底什么轴好?网页打不开的原因为什么我的网页打不开
域名交易 网站域名备案 阿里云os 主机 edis isatap 服务器cpu性能排行 大容量存储 免费个人空间申请 架设服务器 web服务器的架设 200g硬盘 北京双线 超级服务器 阿里云官方网站 西安服务器托管 主机管理系统 lamp的音标 godaddy中文 cc加速器 更多