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

spinservers春节优惠:$149/月10Gbps圣何塞服务器-2*E5-2630Lv3 CPU,256G内存,2*1.6T SSD硬盘

spinservers是Majestic Hosting Solutions LLC旗下站点,商家提供国外服务器租用和Hybrid Dedicated等产品,数据中心包括美国达拉斯和圣何塞机房,机器默认10Gbps端口带宽,高配置硬件,支持使用PayPal、信用卡、支付宝或者微信等付款方式。农历春节之际,商家推出了几款特别促销配置,最低双路E5-2630Lv3机器每月149美元起,下面列出几款机器...

webhosting24:€28/年,日本NVMe3900X+Webvps

webhosting24决定从7月1日开始对日本机房的VPS进行NVMe和流量大升级,几乎是翻倍了硬盘和流量,当然前提是价格依旧不变。目前来看,国内过去走的是NTT直连,服务器托管机房应该是CDN77*(也就是datapacket.com),加上高性能平台(AMD Ryzen 9 3900X+NVMe),这样的日本VPS还是有相当大的性价比的。官方网站:https://www.webhosting...

VinaHost,越南vps,国内延时100MS;不限流量100Mbps

vinahost怎么样?vinahost是一家越南的主机商家,至今已经成13年了,企业运营,老牌商家,销售VPS、虚拟主机、域名、邮箱、独立服务器等,机房全部在越南,有Viettle和VNPT两个机房,其中VNPT机房中三网直连国内的机房,他家的产品优势就是100Mbps不限流量。目前,VinaHost商家发布了新的优惠,购买虚拟主机、邮箱、云服务器、VPS超过三个月都有赠送相应的时长,最高送半年...

动态网站为你推荐
吴晓波频道买粉《吴晓波频道》《罗辑思维》《专栏精粹》怎么评价?工信部备案怎样在工信部进行域名备案?要详细伪静态怎么做伪静态?中小企业信息化什么是中小企业信息化途径iphone越狱后怎么恢复iPhone越狱后怎么恢复?人人逛街过节了,这儿可真热闹写一段话宕机宕机是什么意思?网页打开很慢为什么我打开浏览器的时候,网页打开的很慢?虚拟专用网安卓手机的虚拟专用网设置是什么东西?怎么用?如何快速收录如何做到让百度快速收录
全能虚拟主机 查询ip地址 火山主机 百度云100as 国外服务器 cpanel rackspace 私服服务器 国内php空间 镇江联通宽带 165邮箱 jsp空间 789电视 lol台服官网 网站卫士 umax120 免费网页申请 linux使用教程 国外视频网站有哪些 环聊 更多