e-store系统详细说明

上传人:第*** 文档编号:32684913 上传时间:2018-02-12 格式:DOC 页数:31 大小:1.38MB
返回 下载 相关 举报
e-store系统详细说明_第1页
第1页 / 共31页
e-store系统详细说明_第2页
第2页 / 共31页
e-store系统详细说明_第3页
第3页 / 共31页
e-store系统详细说明_第4页
第4页 / 共31页
e-store系统详细说明_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《e-store系统详细说明》由会员分享,可在线阅读,更多相关《e-store系统详细说明(31页珍藏版)》请在金锄头文库上搜索。

1、E Store详细设计说明书开发时间:2010-6-3结束时间:2010-7-5开发组员:张学武 杨欢 胡蓉 刘冬冬 汪利君 何珍妮 目 录1、说明2、引言2.1编写目的2.2. 项目背景3、项目概述3.1. 项目系统设计架构及理念4、项目详细设计说明4.1. 系统功能说明4.2. 系统操作流程4.3. 系统设计4.4. 数据库设计5、项目代码说明5.1. 前台代码5.2. 后台管理6、开发过程出现的问题及解决方法1、说明:该电子书城系统详细说明报告主要包括以下内容:1、 引言:系统的相关背景介绍2、 项目概述:E-Store 系统项目组成员、设计理念及思路、项目进程3、 系统详细设计说明,包

2、括:系统功能说明、系统架构设计系统操作流程、ER 图、数据库连接4、 系统特色技术及代码说明5、 项目过程中出现的问题及解决办法2、引言2.1.编写目的编写E-Store 系统详细说明报告 ,是为了得出对电子商城系统准确的描述,陈列出该系统的的多种功能及其使用方法,方便系统管理管理人员及使用者操作。该说明的读者是:参与系统开发的管理人员和设计人员。2.2.项目背景进入 21 世纪以来,电子商务伴随着 IT 的成熟,逐渐发展壮大,成为网络经济的核心。在电子商务的发展过程中,人们逐渐意识到在线 购物的无地域界限、安全、方便快捷及其价格优势,在线购物的队伍 也随之扩大。不断增长的强大需求正成为电子商

3、务的发展动力,基础 环境的成熟与需求欲望的增长将推动电子商务与商务网站的建设不断发展。开发 E-Store,能够让消费者很快就可以搜寻 到想要的书籍;例如留言板、讨论区、E-MAIL 服务,更是为传统书 店提供多元化的服务。3、项目概述 3.1. 项目系统设计架构及理念理念:网上书店商务网站构建初始目标主要是面向广大消费者,由于图书消费属于知识型消费类,人们求知欲望没有阶层与年龄差别,因而 ,书店网站应在具有自己特色的同时应适合不同人士的需要。因此,网上书店网站定位于面向广大消费者,并突出完善售前、售中、售 后客户服务与安全保障方面的特色。售前服务提供详细的图书信息、简便快捷的操作过程;售中服

4、务通过采取安全措施为用户提供网上订购服务安全保障与实时支付;售后服务对用户订购的图书提供快速物流配送,并对用户所购图书提供质量保证。架构:前台功能结构前台功能模块商品展示 商品购买 会员管理新品上市 特价商品 会员注册会员资料会员登录购物车 结账商品查询 订单管理推荐商品 热卖商品网站新闻展示商品品牌展示后台功能结构后台管理模块商品管理 订单管理 管理员管理商品列表 商品添加 商品维护会员管理4、项目详细设计说明4.1.详细功能说明在前台实现主要有:1. 用户注册2. 用户登陆3. 查看全部图书4. 查看图书详细情况5. 购物车功能6. 图书选购7. 查看用户的订单信息8. 显示结账页面和确认

5、页面9. 购买成功页面。 后台管理部分主要有:1. 商店图书管理:添加、修改、删除、查看。2. 用户信息管理:查看、修改、删除。3. 订单信息管理:查看订单清单、更新订单付款、删 除订单。4. 管理员管理:管理员添加,删除,密码修改,查询。4、2 项目整体操作说明(1)顾客在进行第一次购物之前要进行注册。一般要求输入用户名和密码等基本信息。注册完后,系统会显示一个登陆页面;(2)进入网上商店,查看,挑选商品。顾客可以按产品类别检索商品,找出所关心的商品;(3)查看商品细节说明,了解价格、付款方式、购物说明 等详细信息;(4)选中商品后,点击“放入购物车”按钮,将商品放入购物车;如需继续购物则点

6、击“继续购物”按钮;(5)选购结束,检查购物车,核实商品和数量是否正确,如有出入,可以重新调整商品和数量,如无误,则点击“结帐”按钮;(6)在结账页面填写自己的相关信息,如姓名,信用账号,电话号码等基本信息,完成结账;在验证页面核对结账信息,如无误点击“确定”完成购物过程,如有误则返回结账页面进行修改。后台管理人员的操作过程:1管理人员输入用户名,密码进入管理页面。2管理人员进入管理页面,可进行商店图书查询,添加图书资料,订单信息查询,用户信息查询。3管理人员点击商店图书查询页面。4管理人员点击添加图书资料页面:输入需添加的图书信息,管理人员点击提交向后台数据库提交信息。提交成功的话,页面显示

7、新图书资料提交成功,否则显示数据库操作失败。5管理人员点击订单查询页面:页面显示出已接到订单,其中包括 图书名称,作者,图书类别,单价,数量,以及总金额,总数量。6 管理人员点击用户信息查询页面:页面显示出用户的基本信息。管理员可以进行用户的删除查找动作。删除成功后,页面显示删除成功。4.3.系统操作流程前台流程:后台流程:4.4.数据库设计书本信息表:titles 用来存储书本相关信息书本大类别表:tb_bigType 用来保存书本大类别信息书本大类别表:tb_samllType 用来保存书本大类别信息 订单信息表:tb_order 用来保存前台用户提交的订单信息订单订单编号真实姓名联系电话

8、送货方式会员名称联系地址付款方式备注信息出货标志详细订单表:tb_orderDetail 用来保存用户提交订单的详细信息友情链接表:tb_link 存储商城中超链接的各个网站商城信息表:tb_info 用于存储商城公告信息用户信息表:tb_user 用于存储商城注册用户信息会员会员编号真实姓名年龄电子邮件会员名称登录密码职业找回密码问题问题答案管理员信息表:tb_manager 用于存储后台管理员信息5、项目代码说明5.1. 前台代码A、前台会员管理模块1、会员登录模块流程分析与设计 功能实现流程设计Login.jsp.LoginResult .jsp会员登录信息输入NY获取页面参数查询数据库

9、 会员存在 会员不存在功能开始功能结束N Y密码一致 登录成功保存 信息编程详解:(1)login.jsp 页面中提供会员或管理员登录的信息输入,由会员或后台管理员输入登录名和密码,以请求参数的形式提交给 LoginResult.jsp 处理。(2)LoginResult.jsp 页面获取页面请求参数用户名与密码。(3)以会员名(后台管理员)为参数调用 UserDao(MemberDao)类的selectUserEntity(selectMemberEntity)方法,查询数据库表。(4)查询结果为空,提示“会员不存在,请重新登录”或“管理员不存在,请重新登录” ,否则将方法返回的会员信息表实

10、体对象保存。(5)对实体对象的密码与页面请求参数密码(即会员(管理员)在登录时输入的密码)比较,密码不一致,登录失败,页面提示重新登录,系统页面跳转到首页。(6)会员密码验证一致,则登录成功,系统显示成功信息,页面跳转至前台商品展示页面,同时将会员信息保存在会话中,以供会员本次在网站访问时使用 。同样,后台管理员登陆成功后进入后台页面,也将信息保存在会话中,以供管理员在进行后台管理时使用。2、会员注册模块功能实现流程设计:编程详解:1、在 uesrRegister.jsp 中提供功能入口链接注册 2、创建 userRegister.jsp,页面设计提交表单 3、 创建 User.jsp,该页面

11、实现实际数据库操作,并不生成返回浏览器的页面,数据库操作结果以 JSP 隐含对象 request 的属性将请求转发到doRegister.jsp 显示3、会员信息修改功能实现流程设计:f r a m e T o p . j s pU s e r . j s p会员信息修改链接获取页面参数写入数据库功能开始功能结束u s e r U p d a t e . j s p会员 注册信息显示 、 输入u s e r U p d a t e R e s u l t . j s p显示修改结果设置修改结果输入信息验证登录登录 ?NY编程详解:1、修改 main.jsp 2、判断会员是否登录因为在会员登录后

12、会将会员信息以类 UserEntity 的对象形式在 JSP 隐含对象 session 中存放,故可使用判断 session 对象是否存有会员信息对象来判断是否登录。4 、会员找回密码功能实现流程设计:.pLogin.jsp.findPass.jspd2 .找回密码链接NY获取页面参数查询数据库 会员存在会员不存在功能开始功能结束保存会员信息findPass.jspd 1 .会员名称输入显示找回密码问题问题答案 输入NY获取页面参数查询数据库答案正确会员信息N密码重新设置输入FindPass。jspd .新密码写入数据库编程详解:在 login.jsp 中添加找回密码的链接,链接到密码找回功能

13、的起始页面findPass.jsp.jsp创建 findPass.jsp,页面风格与主页保持一致,在页面中设计一个提交表单,用于提交找回密码的会员名称,会员输入会员名称后,将作为请求参数以 post 方法提交到页面 findPass1.jsp 中,提交之前使用 JavaScript 函数 checkEmpty(form)进行合法性验证 在页面中引入数据库会员信息表操作类和实体类,使用操作类的selectUserEntity 方法以 findPass1.jsp 提交的请求参数“会员名称”做参数查询数据库,查询结果存放在页面对象 user 中 。还可以在 findPass2.jsp 页面中重新设置

14、密码,成功之后跳转到 login.jsp页面,重新登录。B、前台商品检索流程分析与设计商品检索功能由两部分页面构成:搜索内容的提交页面和搜索结果显示页面。考虑到搜索功能应是用户常用的功能,而且搜索内容的提交页面元素不需要许多,因而将搜索提交页面设计在通用框架上侧包含的页面 index.jsp 中,以页面的表单元素 searchForm 存在,并设计该表单提交的目的地址为执行搜索操作并显示搜索结果的页面 kind.jsp。编程详解:1在 GoodsDao 类中,添加按商品名称查询方法 public List selectGoodsSearch(String search),方法参数为 Strin

15、g 类型的对象,表示商品的名称,方法返回符合查询条件的商品链表2在页面 index.jsp 中,添加搜索条件提交表单,表单设计输入文本,负责接受用户需要查询的商品名称,并将此信息以请求参数 search 提交给页面goodsShowSearch.jsp 处理。3页面 kind.jsp 处理用户的商品搜素先从页面请求参数 search 中获取要查询的商品名称,然后以此作方法参数调用数据库商品信息表操作类 BooksDao的 selectGoodsSearch()方法 / 搜索商品BooksDao dao = new BooksDao();String search =request.getPar

16、ameter(search);/获取在上页面search中输入的搜索内容List searchList = (List) dao.selectGoodsSearch(search);int pageNumber = searchList.size(); / 计算出有多少条记录int maxPage = pageNumber; / 计算有多少页数4、编写 goodsShowSearch.jsp 页面 C、前台购物车管理(1)商品详细信息显示m a i n . j s pg o o d s S h o w S e l e c t N e w . j s pg o o d s S h o w S e l e c t F r e e . j s p g o o d s S h o w S e l e c t O n e . j s p查看详细信息链接获取页面参

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号