




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、松松书店 组长:刘松组员:杨凯、汪星宇、杨琳、王瑶佳工作分配 刘松:项目开发的负责人,组织小组讨论、任务分配、过程的监控。书籍信息管理和书籍类型管理功能实现。 杨凯:搜索书籍及购物车功能实现,用户模块的开发。 汪星宇:用户订单管理和管理员发货功能实现,数据库开发。 杨琳:用户注册功能实现,数据库设计,前台界面设计。 王瑶佳:用户登录功能实现,文档编写,前台界面设计。Outline 系统模型 实现方法与过程 项目结果 总结系统模型松松书店用户模块管理员模块注册登录购物车下订单图书分类管理图书管理订单管理搜索数据库的设计BACK有五个表:1.Book(存储书籍的相关信息)2.Category(图书
2、分类信息表)3.OrderItem(单项商品订单信息)4.Orders(用户订单信息)5.Users(用户信息)用户模块界面展示界面设计用户和管理员的主体界面由三个部分构成:分别是页面顶部(页面介绍栏)、页面左部(功能选择栏)、页面的主体(功能实现栏) 注册 搜索 购物车用户模块设计注册登陆BACK设计了user类来记录用户的基本信息,通过设计UserServlet来实现页面与后台的交互。搜索BACK搜索 暂时做了通过书名搜索书籍(其它查询方式可以通过对数据库的操作实现) 搜索部分的核心接口以及实现 我们的搜索主要通过对数据库的访问来实现。将前台输入的名字通过表单提交到WelcomeServl
3、et,在Servlet中获取书名,新建一个BookService的对象,将书名作为参数调用Service中的findByName找出书籍,再将书籍返回到前台显示。BookDAO:实现对数据库的操作,返回结果存放在List中。WelcomeServlet:搜索框放置在用户主页,并实现前台和后台的交互 购物车BACK 实现购物车的增删查这三个功能,实现购物车的增删查这三个功能, 1.1.增增 前台添加到购物车,会将书籍信息中的书名数量和价格添加到购物车的表 中; 2.2.查查 前台查看购物车,会将购物车这张表的关于某用户的信息显示到前台 3.3.删删 前台删除购物车中某件商品。核心接口:核心接口:
4、 Cart和CartItem:使用Hashmap联系了Cart和CartItem,记录了用户购物车的相关信息。 CartServlet:调用了Cartservice的相关方法,实现购物车的操作 CartService:实现购物车的增,查,删等方法实现管理员模块 添加书籍类型 添加书籍 订单管理图书分类管理模块BACK该模块主要包括如下功能:这个模块包括四个常规的功能:1.书籍类型添加2.书籍类型删除3.书籍类型更新4.书籍类型显示核心接口及其实现:Category:主要记录图书的分类和描述的信息。CategoryDAO:添加、修改、删除、查找(使用了list)分类书籍信息CategorySer
5、vlet:前台和后台的信息交互CategoryService:功能实现和调用图书分类管理模块BACK该模块主要包括如下功能:这个模块包括四个常规的功能:1.书籍类型添加2.书籍类型删除3.书籍类型更新4.书籍类型显示核心接口及其实现:Category:主要记录图书的分类和描述的信息。CategoryDAO:添加、修改、删除、查找(使用了list)分类书籍信息CategoryServlet:前台和后台的信息交互CategoryService:功能实现和调用图书管理模块BACK该模块主要包括如下功能:这个模块包括四个常规的功能:1.新的图书添加2.原有的图书的删除3.原有图书的更新4.原有图书的显
6、示核心接口及其实现:Book:书籍类,记录书籍的相关信息。BookService:实现图书操作方法的实现BookServlet:实现书籍相关的操作以及和前台的相连图书管理模块BACK该模块主要包括如下功能:这个模块包括四个常规的功能:1.新的图书添加2.原有的图书的删除3.原有图书的更新4.原有图书的显示核心接口及其实现:Book:书籍类,记录书籍的相关信息。BookService:实现图书操作方法的实现BookServlet:实现书籍相关的操作以及和前台的相连订单管理订单管理主要实现了用户提交的订单处理,并对订单的状态(已发货,未发货)实现管理。订单管理的核心包括如下几个接口及其实现:Ord
7、erItem:记录用户下单的单项产品相关信息Orders:记录一个订单的相关信息(使用hashset)OrdersDAO:实现订单相关的数据库操作。OrderServlet:更新、显示、删除、生成、查看订单,实现前台和后台的交互。项目总结在项目设计过程中,我们组的主要努力方向和收获是:1.深入学习了java的设计思想,尤其对多态、泛化、接口和封装等在项目实践中有了新的认识。主要表现在对于不同的层次和模块,我们放在不同的包里面。对于每个功能,我们先写接口,然后再写具体的实现类,使代码具有较强的可读性和可修改性,以及抽象方法和泛化等使用。2.花费较多的时间研究高级数据结构,主要使用了set、list和map等数据结构在后台的各个模块,使得我们的代码具有更高的效率以及更强的鲁棒性。3.培养了团队精神和合作意识。在项目的进行中,我们一起合作,一起奋斗,认识到前端和后端之间配合的重要性,对项目开发有了更深的认识。4.在袁老师的指导下,我们对编码规范和编码技巧有了更深入的认识。写在最后面的 21天的实习生活,完成“松松书店”的网站设计,小组内的每位成员都收获良多。虽然刚开始由于对Java编程语言运用以及网站设计的不熟悉遇到很多困难,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2031年中国复合型钢质防火防烟卷帘行业投资前景及策略咨询研究报告
- 以患者为中心的医疗培训-虚拟现实技术的应用探讨
- 2025至2031年中国体育照明灯具行业投资前景及策略咨询研究报告
- 边缘计算与云平台的自动化协同-全面剖析
- 2024年四川外国语大学招聘事业单位工作人员笔试真题
- 2024年平凉市灵台县城镇公益性岗位人员招聘笔试真题
- 航空航天工业供应链管理优化-全面剖析
- 贵州省遵义市红花岗区2024-2025学年高一上学期质量检测生物试题(解析版)
- 广东省茂名市七校联考2024-2025学年高一下学期2月月考生物试题(解析版)
- 人工智能翻译辅助工具-全面剖析
- 2025年北师大版七年级数学下册计算题专项训练专题04整式的混合运算与化简求值(原卷版+解析)
- 银行保密知识培训课件
- 脑卒中多学科会诊制度
- 旅游业数字化转型服务流程管理办法
- 中华医学会肺癌临床诊疗指南(2024版)解读
- 断绝兄弟关系协议书(2篇)
- 《动物防疫》课件
- 2025年山东银座集团股份有限公司招聘笔试参考题库含答案解析
- (完整版)大学学术英语读写教程下册课文翻译
- 山西焦煤招聘2025笔试题库
- 《Hadoop技术原理》课件-11.Flume
评论
0/150
提交评论