logo资料库

java web 课程设计实验报告.docx

第1页 / 共22页
第2页 / 共22页
第3页 / 共22页
第4页 / 共22页
第5页 / 共22页
第6页 / 共22页
第7页 / 共22页
第8页 / 共22页
资料共22页,剩余部分请下载后查看
网上购物商店的分析与实现
一.实验目的
二.实验平台
三.实验内容
四.实验要求
1.用户登录、注册功能
2.购物功能
五.实验内容
1.结构设计
2.系统整体介绍
3.数据库中主要信息表
4.各个模块实现介绍
5.代码功能模块详解
六.实验心得
Java web 课程设计 湖南科技大学计算机科学与工程学院 综合实践能力创新实训(1) 实践报告 题目:网上购物系统 学 姓 号:1705010323 名: 九 岁 ya 指导老师: 陶 洁 完成时间:2019 年 6 月 14 日
Java web 课程设计 目 录 网上购物商店的分析与实现..................................................................... 2 一. 实验目的........................................................................................... 2 二. 实验平台........................................................................................... 2 三. 实验内容........................................................................................... 3 四. 实验要求........................................................................................... 3 1.用户登录、注册功能....................................................................... 3 2.购物功能........................................................................................... 4 五.实验内容............................................................................................. 5 1.结构设计........................................................................................... 5 2.系统整体介绍................................................................................... 5 3.数据库中主要信息表....................................................................... 6 4.各个模块实现介绍........................................................................... 7 5.代码功能模块详解......................................................................... 12 六.实验心得............................................................................................. 20
Java web 课程设计 网上购物商店的分析与实现 一.实验目的 Java web 课程设计是为了是计算机学院的学子深入学习 java web 应用开发 设置的一门实验性的动手性的实践课程。是计算机科学与技术、 网络工程、信 息安全、物联网工程、软件工程等专业集中实践的教学环节,是将关 java web 开发理论知识转化为解决实际问题能力的重要环节。Java web 课程设计联系了 前端的 HTML、CSS、JAVASCRIPT、JSP 等各项语言,同时紧密的将后台开发的 java 语言和数据库联系在一起,从整体上实现了 java web 项目的认识与实践。本次 课程设计不仅仅是让同学们对于 java web 开发的前后端知识有一定的了解,同 时使得学生们对于 java web 的服务器例如 tomcat 等有一定的了解和使用,在有 能力和有余力的情况下,在开发中可以使用 jQuery 等框架在减轻开发难度的同 时深入了解 java web 的开发。 同时,本次课程设计也是对于本学期学生的 java web 课程的一个良好的检 测,在应用本学期所学知识的同时,能够对于自己在这门课程中的疑惑与困难进 行集中性的解决。学会开发 java web 项目的精髓,利用开发的项目解决实际问 题。 二.实验平台 服务器:Tomcat 集成开发环境:java EE 版本的 eclipse 数据库:Mysql 使用户语言:java jsp HTML CSS jQuery 框架 第 2 页 共 22 页
Java web 课程设计 三.实验内容 利用所学 java web 开发有关的知识,开发一个功能较为齐全、页面较为精 美、能够连接数据库的网上购物系统。 本次课程设计的购物网站系统模拟实现了用户注册、用户登录、个人信息修 改、商品浏览、提交订单、支付、购买历史浏览等多项功能,满足了基本的购物 流程需求。网络技术提供了实现电子商务的技术平台,而电子商务是网络技术的 最新应用和最终目标。本系统正是电子商务的典型例子,通过实现本系统,除了 能够锻炼 Web 开发技术的能力、也能够更好地理解电子商务的含义,并加深对当 今“互联网联通世界”现象的理解。 四.实验要求 电子商务网站的 功能主要包括用户的注册、登录、购物和新闻发布这几个 主要方面,还包括所售商品的维护。 1.用户登录、注册功能 (1)、注册功能。这是用于第一次进入网站,并有兴趣在本网站购买东西的 顾客而设的,具有提醒第一次进入本站的用户注册的功能。另外用户注册页面应 有一个介绍和解释本站详细功能的说明,并附上同意与否的按钮和一个用于提示 用户填写详细资料的表,并划分出是否为必填或其他。同时还需要有基本的判断 功能,对用户填写的资料的正确与否进行判断,然后返回相应的信息,还能够把 用户提供的信息返回,建立一个数据库,并把这些信息写入数据库。 (2)、登录功能。这是为老顾客而设的,其目的是为顾客创造一个友好的环 境,并且让他知道自己上次离站的时间等信息,是一个简单用于登录、判断用户 填写正确与否的程序。如果登录成功,则再把这次信息写入数据库,重新更新数 据库信息,并启动其他线程以便于用户购物。 (3)、查看、修改用户信息功能。当用户对自己注册的信息不满意时,系统 第 3 页 共 22 页
Java web 课程设计 必须有对此项的支持。 (4)、修改密码。这是出于对安全型的考虑,经常地更换密码可以提高安全 性。 2.购物功能 (1)、物品浏览:当顾客进入网站,首先应当看到推荐商品或最近更新的商 品,同时对商品的类型进行适当的划分。对商品还要有详细的介绍,对大类中的 小类也应当把它们的属性特点向顾客介绍清楚。 (2)、商品购买: 当顾客看中某样商品时,就应当启动购买功能,在小类型下所属的商品列表 中应当有购买功能,购买完所有商品后,系统应当给出购物清单,在清单中应列 出所购物品及数量,没见物品的价格和购物总价格,还应当有完整的确认系统, 不仅包括放入购物车的确认,而且还包括购物与否的确认。 (3)、动态新闻发布功能: 动态新闻发布功能和商品最近更新的发布是类似的,它们构建数据库的形式 和程序的实现大致相同。 (4)、商品管理:管理网站所出售的商品。 第 4 页 共 22 页
Java web 课程设计 五.实验内容 1.结构设计 2.系统整体介绍 网上购物系统整体上模拟实现了一般的购物网站那的各项功能。包括购物网 站的用户的注册与登录模块、首页个人信息的展示与修改、购物商品的分类浏览、 商品添加到购物车、商品的购买以及历历史记录的查询、购物车信息的查询。同 第 5 页 共 22 页
Java web 课程设计 时也包括对于数据库中商品信息的添加修改删除。在商品的查询中使用了精确查 询和模糊查询两种查询方式。在商品信息的排序方面还在做进一步的努力。到目 前为止,整体已经完成了各项功能,但是在细节以及有些功能上还有一些小的错 误和 bug,正在做进一步的完善。 3.数据库中主要信息表 (1)用户 user 表:用于存储用户的用户名、密码、邮箱等各项信息。 字段 uid uname email passwd lastlogin 数据类型 是否为空 解释 int varchar varchar varchar datetime 不为空 不为空 不为空 不为空 用户 ID 用户名 邮箱 密码 不为空 上次登录时间 (2) 商品信息 goods 表:用于存储购物商品的各项信息,方便用户查询 修改商品的各项功能。 字段 gid gname number gphoto types producer price carriage 数据类型 是否为空 解释 Int varchar int varchar varchar varchar float float 否 否 否 否 否 否 否 否 商品 ID 商品名 商品编号 商品描述照片 商品分类 商品制造商 价格 库存 第 6 页 共 22 页
Java web 课程设计 pdate paddress described date varchar varchar 否 否 否 生产日期 发货地址 商品描述 (3)购物车显示信息 shoppingcart 表:用于存储用商品的 ID、用户 ID、 商品名等信息。 字段 数据类型 是否为空 解释 sid uid gid number sdate Int Int Int Int Datatime 4.各个模块实现介绍 否 否 否 否 否 商品 id 用户 id 商品 id 商品编号 生产日期 (1)用户登录注册模块:用于实现用户的登录,从数据库中查询用户的信 息与前端用户输入的个人信息核对,若是正确,则进行登录提交,进入购物的首 页,若是与数据库中个人信息提交有误,进行重新的提交,若说是不存在此用户, 则转入注册页面,用户填写个人信息进行提交,将信息存入后天数据库,在根据 自己注册的信息进行登录。 用户登录界面: 第 7 页 共 22 页
分享到:
收藏