evak购物车-课程设计(201521123034陈凯欣)
1.团队课程设计博客链接
https://i.cnblogs.com/EditPosts.aspx?postid=7047127
2.个人负责模块或任务说明
1.Java
编写商品类Goods,商品属性包括编号、商品名、价格、数量、图片,构造有参函数,并包括set、get方法
编写Operate类,包含添加商品、删除商品、商品总计等方法
2.jsp
登录界面(包括登录成功界面和失败界面)
统计总数总价
删除商品
3.自己的代码提交记录截图



4.自己负责模块或任务详细说明
1.Java
商品类的方法主要调用eclipse自动生成的方法,包括set、get、toString方法,并构造了无参和有参函数
Operate类,即为操作类,主要是对商品进行增加删除,并计算总价,类中有list属性,用于存放商品;增加和删除的方法具体是先判断list长度是否大于0,使用for循环调用Goods类中的addAmount()和reduceAmount()方法对商品进行增加删减;计算总价的方法则用一个for循环,sum存放总价钱。
2.jsp
登录界面(enter.jsp)主要编写的是前段代码(html+css),css用于对页面的布局排版,将username和password提交到loginsucc.jsp页面,该页面判断用户账号和密码是否正确,如果正确请求跳转到商品展示界面request.getRequestDispatcher("display.jsp").forward(request,response),如果不正确则显示登陆失败的界面response.sendRedirect("loginfail.jsp")。
统计总数总价(total.jsp),首先for循环展示购物车里有的商品,点击删减图标触发delete.jsp,onClick="window.location.href='delete.jsp,即删减功能,点击添加的图标实现增加的功能。
删除商品(delet.jsp),先接受total.jsp中传来的数据(id),然后新建Operate对象,调用removeGoods方法实现删除商品功能。
5.课程设计感想
课程设计这段时间感觉十分充实,把书本的知识和实践结合起来使得对Java这门课设有更充分的认知。
这次的购物车系统,使用的web来实现,一开始对软件都不太熟悉,后来慢慢查资料和看老师发布的PPT及操作视频解决了一些问题。该项目我们觉得还有些功能尚未完善,例如购买成功后的支付功能等。
两个人的代码共同上传到码云的项目,轮流上传会有冲突,会有rejected-no-fast的错误,查资料解决了该问题:先fetch云端上的文件,在与要上传的文件合并,最终再上传一次就能成功
evak购物车-课程设计(201521123034陈凯欣)的更多相关文章
- evak购物车--课程设计(201521123037邱晓娴)
1. 团队课程设计博客链接 团队博客 2. 个人负责模块或任务说明 1.Java (1)编写用户类Users (2)编写DBConnection类,连接数据库 (3)编写GoodsDAO类,从数据库中 ...
- alpha阶段个人总结(201521123034陈凯欣)
一.个人总结 第 0 部分:基本数据结构和算法问题 大二的时候上过数据结构课,感觉自己没有学的太深入,就如之前结对编程时候四则运算有用到的二叉树来解决问题,对于二叉树就有个模糊的概念,实际动手操作起来 ...
- evak购物车--团队博客
1. 团队名称.团队成员介绍(需要有照片) 团队名称:evak 团队成员介绍:陈凯欣,计算机工程学院网络工程1512,学号为201521123034:邱晓娴,计算机工程学院网络工程1512,学号为20 ...
- JAVA课程设计+购物车 个人博客
1. 团队课程设计博客链接 2.个人负责模块或任务说明 将数据库中已经存在的商品取出,用表格显示到页面中. 实现在商品页面的购买,直接弹出消息框,输出价格,实现购买. 实现在商品页面进行添加购物车,并 ...
- Java课程设计 购物车系统(个人博客) 201521123052 蓝锦明
1. 团队课程设计博客链接 课程设计团队博客 2. 个人负责模块或任务说明 (1)制作图形菜单引导界面 (2)定义各获取和输出类函数 3. 自己的代码提交记录截图 4. 自己负责模块或任务详细说明 i ...
- Java课程设计 购物车系统(个人博客)
1. 团队课程设计博客链接 课程设计 2. 个人负责模块或任务说明 编写ShoppingCart类,连接数据库 编写updateCart类,从数据库中获取商品信息,获取指定编号的商品信息 编写User ...
- java 课程设计 购物车系统 个人
Q1.团队课程设计博客链接 团队博客 Q2.个人负责模块或任务说明 我主要负责main函数的编写和系统中瞎看功能代码的编写. Q3.自己的代码提交记录截图 main函数代码如下: public sta ...
- JAVA课程设计-购物车 (201521123101 柏清晔)
1.团队课程设计博客链接 /[团队博客链接]http://www.cnblogs.com/yayaya/p/7062197.html 2.个人负责模板或任务说明 1.连接数据库 2.修改购物车的jsp ...
- Java面向对象课程设计——购物车
Java面向对象课程设计——购物车 小组成员:余景胜.刘格铭.陈国雄.达瓦次仁 一.前期调查 流程 客人(Buyer)先在商城(Mall)中浏览商品(Commidity),将浏览的商品加入购物车(Sh ...
随机推荐
- Linux操作系统位数查看
--Linux操作系统位数查看----------------------2014/05/11 查看linux是多少位的几位方法:查看linux机器是32位还是64位的方法: 方法一:file /sb ...
- MySQL数据库—日期与时间函数
一. 日期和时间函数 函数的概念:按指定格式输入参数,返回正确结果的运算单元 1. 返回当前日期:curdate() current_date() current_date()+0可以将当前日期转换为 ...
- PostgreSQL存储过程(3)-流程控制语句
流程控制 讲解条件语句,循环语句. 本次环境会用到表emp:下面是emp执行语句. drop table emp; create table EMP( EMPNO numeric() not null ...
- CentOS自带mysql配置(密码更改、端口开放访问、添加进系统启动项)
前些天虚拟机安装好了CentOS6.1,但是自己想远程连接自带的mysql发现不知道如何改密码,于是谷歌一下,把结果记录下来,方便后期自己使用: 方法一: # /etc/init.d/mysql st ...
- 《Java从入门到放弃》JavaSE篇:综合练习——单身狗租赁系统(数组版)
因为现在只学习了基本语法,所以在综合练习之前,先补充关于方法概念. 方法的作用:把一系列的代码放在一起,然后再取个别名.之后通过这个别名的调用,就相当于执行了这一系列的代码. 方法的语法:([]中的内 ...
- jeecg 3.7.1 新版功能,集群定时任务动态发布模块 使用规则
jeecg 3.7.1 集群定时任务动态发布模块 使用规则 新版特性: 支持集群定时任务,支持分布式. 菜单路径: 系统监控-->定时任务 字段说明: 任务ID.任务说明:自定义即可 ...
- 转每天一个linux命令(2):cd命令
Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的. 所以,学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧. 1 ...
- Java 逆变与协变
最近一直忙于学习模电.数电,搞得头晕脑胀,难得今天晚上挤出一些时间来分析一下Java中的逆变.协变.Java早于C#引入逆变.协变,两者在与C#稍有不同,Java中的逆变.协变引入早于C#,故在形式没 ...
- [2014-11-11]使用Owin中间件搭建OAuth2.0认证授权服务器
前言 这里主要总结下本人最近半个月关于搭建OAuth2.0服务器工作的经验.至于为何需要OAuth2.0.为何是Owin.什么是Owin等问题,不再赘述.我假定读者是使用Asp.Net,并需要搭建OA ...
- RPC框架实现思路浅析
第一部分,设计分析 远程调用要解决的主要问题: 1,序列化 : 如何将对象转化为二进制数据进行传输,如何将二进制数据转化对象 2,数据的传输(协议,第三方框架) 3,服务的注册/发现,单点故障,分布式 ...