松松书店_show2._第1页
松松书店_show2._第2页
松松书店_show2._第3页
松松书店_show2._第4页
松松书店_show2._第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、松松书店 组长:刘松 组员:杨凯、汪星宇、杨琳、王瑶佳 工作分配 刘松:项目开发的负责人,组织小组讨论、任务分配、过 程的监控。书籍信息管理和书籍类型管理功能实现。 杨凯:搜索书籍及购物车功能实现,用户模块的开发。 汪星宇:用户订单管理和管理员发货功能实现,数据库开 发。 杨琳:用户注册功能实现,数据库设计,前台界面设计。 王瑶佳:用户登录功能实现,文档编写,前台界面设计。 Outline 系统模型 实现方法与过程 项目结果 总结 系统模型 松松书店 用户模块管理员模块 注册登录购物车下订单 图书分类 管理 图书管理订单管理搜索 数据库的设计 BACK 有五个表: 1.Book(存储书籍的相关

2、信息) 2.Category(图书分类信息表) 3.OrderItem(单项商品订单信息) 4.Orders(用户订单信息) 5.Users(用户信息) 用户模块 界面展示 界面设计 用户和管理员的主体界面由三个部分构成:分别是页面顶部(页面介绍栏)、 页面左部(功能选择栏)、页面的主体(功能实现栏) 注册 搜索 购物车 用户模块设计 注册登陆 BACK 设计了user类来记录用户的基本信息,通过设计UserServlet来实现页面与后台的 交互。 搜索 BACK 搜索 暂时做了通过书名搜索书籍(其它查询方式可以通过对数据库的操作 实现) 搜索部分的核心接口以及实现 我们的搜索主要通过对数据库

3、的访问来实现。将前台输入的名字通过表 单提交到WelcomeServlet,在Servlet中获取书名,新建一个BookService的 对象,将书名作为参数调用Service中的findByName找出书籍,再将书籍 返回到前台显示。 BookDAO:实现对数据库的操作,返回结果存放在List中。 WelcomeServlet:搜索框放置在用户主页,并实现前台和后台的交互 购物车 BACK 实现购物车的增删查这三个功能,实现购物车的增删查这三个功能, 1.1.增增 前台添加到购物车,会将书籍信息中的书名数量和价格添加到购物车的表 中; 2.2.查查 前台查看购物车,会将购物车这张表的关于某用

4、户的信息显示到前台 3.3.删删 前台删除购物车中某件商品。 核心接口:核心接口: Cart和CartItem:使用Hashmap联系了Cart和CartItem,记录了用户购物 车的相关信息。 CartServlet:调用了Cartservice的相关方法,实现购物车的操作 CartService:实现购物车的增,查,删等方法实现 管理员模块 添加书籍类型 添加书籍 订单管理 图书分类管理模块 BACK 该模块主要包括如下功能: 这个模块包括四个常规的功能: 1.书籍类型添加 2.书籍类型删除 3.书籍类型更新 4.书籍类型显示 核心接口及其实现: Category:主要记录图书的分类和描述

5、的信息。 CategoryDAO:添加、修改、删除、查找(使用了list)分类书籍信息 CategoryServlet:前台和后台的信息交互 CategoryService:功能实现和调用 图书分类管理模块 BACK 该模块主要包括如下功能: 这个模块包括四个常规的功能: 1.书籍类型添加 2.书籍类型删除 3.书籍类型更新 4.书籍类型显示 核心接口及其实现: Category:主要记录图书的分类和描述的信息。 CategoryDAO:添加、修改、删除、查找(使用了list)分类书籍信息 CategoryServlet:前台和后台的信息交互 CategoryService:功能实现和调用 图

6、书管理模块 BACK 该模块主要包括如下功能: 这个模块包括四个常规的功能: 1.新的图书添加 2.原有的图书的删除 3.原有图书的更新 4.原有图书的显示 核心接口及其实现: Book:书籍类,记录书籍的相关信息。 BookService:实现图书操作方法的实现 BookServlet:实现书籍相关的操作以及和前台的相连 图书管理模块 BACK 该模块主要包括如下功能: 这个模块包括四个常规的功能: 1.新的图书添加 2.原有的图书的删除 3.原有图书的更新 4.原有图书的显示 核心接口及其实现: Book:书籍类,记录书籍的相关信息。 BookService:实现图书操作方法的实现 Boo

7、kServlet:实现书籍相关的操作以及和前台的相连 订单管理 订单管理主要实现了用户提交的订单处理,并对订单的状态(已发货, 未发货)实现管理。 订单管理的核心包括如下几个接口及其实现: OrderItem:记录用户下单的单项产品相关信息 Orders:记录一个订单的相关信息(使用hashset) OrdersDAO:实现订单相关的数据库操作。 OrderServlet:更新、显示、删除、生成、查看订单,实现前台和后台 的交互。 项目总结 在项目设计过程中,我们组的主要努力方向和收获是: 1.深入学习了java的设计思想,尤其对多态、泛化、接口和封 装等在项目实践中有了新的认识。主要表现在对

8、于不同的层 次和模块,我们放在不同的包里面。对于每个功能,我们先 写接口,然后再写具体的实现类,使代码具有较强的可读性 和可修改性,以及抽象方法和泛化等使用。 2.花费较多的时间研究高级数据结构,主要使用了set、list和 map等数据结构在后台的各个模块,使得我们的代码具有更 高的效率以及更强的鲁棒性。 3.培养了团队精神和合作意识。在项目的进行中,我们一起合 作,一起奋斗,认识到前端和后端之间配合的重要性,对项 目开发有了更深的认识。 4.在袁老师的指导下,我们对编码规范和编码技巧有了更深入 的认识。 写在最后面的 21天的实习生活,完成“松松书店”的网站设计, 小组内的每位成员都收获良多。虽然刚开始由于 对Java编程语言运用以及网站设计的不熟悉遇到 很多困难,但

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论