• 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云端上的文件,在与要上传的文件合并,最终再上传一次就能成功

  • 相关阅读:
    激活OFFICE2010时,提示choice.exe不是有效的win32程序
    Redis 学习之持久化机制、发布订阅、虚拟内存
    Redis 学习之事务处理
    Redis 学习之主从复制
    Redis 学习之常用命令及安全机制
    Redis 学习之数据类型
    Redis 学习之简介及安装
    Tomcat 虚拟主机配置
    mysql学习之权限管理
    mysql学习之主从复制
  • 原文地址:https://www.cnblogs.com/carol520123/p/7052453.html
Copyright © 2020-2023  润新知