电子商务网站的系统设计_第1页
电子商务网站的系统设计_第2页
电子商务网站的系统设计_第3页
电子商务网站的系统设计_第4页
电子商务网站的系统设计_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

1、电子商务网站的系统设计管理信息系统课程设计个人商务网站管理系统的设计与实现说明书院 系:信息工程学院专业:计算机科学与技术年 级:组 员:指导老师:2012 年 12 月 15 日文档信息及版本历史文档信息项目名称个人商务网站管理系统文档名称个人商务网站管理系统说明书存储位置版本作者/修改者日期描述1.02012-10-16上网搜集资料J1.52012-10-23撰写概要设计说明书2.02012-10-30撰写数据库设计说明书2.52012-11-5撰写详细设计说明书3.02012-11-6整理文档3.52012-12-1编写代码3.62012-12-4代码的调试4.02012-12-6撰写测

2、设说明书4.22012-12-10文档整理5.02012-12-13撰写设计报告1 / 51电子商务网站的系统设计目录1. 引言 1.1.1编写目的 1.1.3 适用范围 2.1.4编写原则 2.1.5读者对象 2.2.系统分析 3.2.1项目概述 3.2.1.1项目任务 3.2.1.2项目目标 3.2.2系统业务需求 3.2.2.1 网站前台业务需求 3.2.3系统功能图 5.2.4系统功能需求 5.2.4.1前台管理 5.2.4.2后台管理 8.2.5非功能需求 1.0.2.5.1用户界面 1.02.5.2 硬件环境 1.02.5.3软件环境 1.02.5.4开发平台 112.5.5系统架

3、构 112.5.6维护要求 1.22.5.7安全性 1.2.2.5.8性能需求 1.22.5.9接口需求 1.33. 系统设计 1.4.3.1总体设计 1.4.3.1.1需求规定 1.43.1.2 基本设计概念和处理流程 1.53.1.3系统结构 1.53.1.4接口设计 1.73.1.5运行设计 1.83.1.6 系统出错处理设计 1.93.2 系统数据库设计 2.03.2.1 数据库设计概述 2.03.2.2 详细数据库结构设计 2.03.2.3 物理结构设计要点 2.63.2.4 数据结构与程序间的关系 2.63.3详细设计 2.7.3.3.1定义2.7.3.3.2 功能模块实现 2.8

4、3.3.3算法实现 2.93.3.4限制条件 3.03.3.5测试计划 3.04 系统实现 3.1.4.1 系统的开发环境 3.14.1.1 系统的硬件环境 3.14.1.2 系统的软件环境 3.14.2 登录模块的实现 3.14.2.1 功能描述 3.14.2.2 模块实现 3.24.3 用户模块的实现 3.34.3.1 功能描述 3.34.3.2 模块实现 3.34.3.3 用户修改个人信息的模块实现 3. 34.3.4 用户查看产品信息模块实现 3.44.4 管理员模块实现 3.54.4.1 功能描述 3.54.4.2 模块实现 3.54.4.3 管理员信息模块实现 3.54.4.4 管

5、理员列表模块实现 3.64.4.5 订单信息管理模块实现 3.64.5 主页面模块实现 3.74.5.1 功能描述 3.74.5.2 模块实现 3.75 系统测试 3.9.5.1 系统测试原理及测试原则 3.95.1.1 系统测试原理 3.95.1.2 系统测试原则 4.05.2 系统测试的目的和方法 4.05.2.1 系统测试的目的 4.05.2.2测试方法 4.15.3本系统的测试 4.26 总结和展望 4.5.参考文献 4.6.III / 51电子商务网站的系统设计1 引言1.1 编写目的随着电子商务, 尤其是网上购物的发展, 商品流通基础设施和配套行业的重 点将会将对中国商品流通领域和

6、整个经济发展带来种种影响, 确实值得我们认真 研究。特别是在全球经济一体化的国际背景下, 在我们继续扩大国内流通领域对 外开放的同时,深入研究这个问题, 审慎制订相应的宏观对策, 尤其重要和迫切。 网上购物是一种具有交互功能的商业信息系统。 它向用户提供静态和动态两类信 息资源。所谓静态信息是指那些比经常变动或更新的资源, 如公司简介、 管理规 范和公司制度等等; 动态信息是指随时变化的信息, 如商品报价, 会议安排和培 训信息等。网上购物系统具有强大的交互功能, 可使商家和用户方便的传递信息, 完成电子贸易或 EDI 交易。这种全新的交易方式实现了公司间文档与资金的无纸 化交换。本设计说明是

7、个人商务网站管理系统项目的需求分析进行清晰、 准确、全面 的定义,是反映个人商务网站管理系统项目开发目的的工作范围、 约束和限制的 说明文件,是进行个人商务网站管理系统项目开发的依据A O1.2 背景电子商务网站是现在和未来的一种购物方式, 他将会给人们带来越来越多的 方便。随着计算机网络技术发展与应用的极大突破, 企业利用互联网争夺新市场, 进行电子商务的活动越来越多, 并且绝大多数获得了较好的经济效益, 建立一个 好的网站正越来越受到企业的重视和关注。 网络技术的飞速发展, 给世界创造了 巨大的信息财富, 全球经济的延伸, 使人类产生了广泛交流的强烈愿望。 面对电 子商务的波澜浪潮,各个大

8、小商业网站应运而生。电子商务网站的起步与发展, 改变了传统的经营运作模式, 为信息共享和信息协作提供了无限空间。 Internet 的出现和发展对人类的生活、 工作等产生了巨大的影响。 而电子商务是 Internet 发展的直接产物, 是网络技术应用的全新发展方向 电子商务凭借其成本低、 效 率高、机会多等优势,吸引着越来越多的商业企业。商务网站设计的主要目的一般是通过网站的推广, 实现企业的产品及服务的 互联,并使客户随时了解公司及公司所提供的最新产品的资讯同时也为客户提供及时的在线服务及订单处理等功能。 商务网站的设计为企业库存的降低提供方便, 传统的营销模式下, 企业为了 降低进货成本,

9、 只好大量进货, 不仅占压企业的流动资金并且会增加企业的经营 风险。网上商城营销模式下商家可以在接到顾客订单后, 再向生产厂家订货, 实 现“零库存”,降低库存压力。1.3 适用范围本需求规范适用于个人商务网站管理系统管理项目 V2.01.4 编写原则? 统一规划、统一设计思想、统一技术规范。? 最大限度地保护原有资源、并立足长远发展。? 根据实际业务需求,最优化地重组业务处理流程。? 应用成熟的先进技术实施系统。? 统一组织,注重实效。1.5 读者对象? 对有关业务和系统作出决策的管理人员;? 参与需求分析和需求确认的有关人员;? 有关技术决策人员;? 件系统开发人员;10 / 512系统分

10、析2.1项目概述用户可以在页面上选择不同的操作功能,每个功能都提供了良好的操作界 面,包括浏览、新增、编辑、删除等页面,用户可以在这些页面上选择不同的操 作,完成网上购物。2.1.1项目任务这个系统总体包括前台管理和后台管理, 前台管理大体包括:用户管理,商 品管理,购物车管理,付款方式管理;后台管理大体包括:管理员管理,商品管 理,用户资料管理,订单管理等。2.1.2项目目标传统的商务主要是人与人的交流,需要消耗大量的人力和物力,而电子商 务网站使传统的商务变为商务流程电子化、数字化,一方面以电子流代替了实物流,可以大量减少人力、物力,降低了成本;另一方面突破了时间和空间的限制, 使得交易活

11、动可以在任何时间、 任何地点进行,从而大大提高了效率。而我们致 力于开发一个功能健全,强大的电子商务网站,以期达到如下功能:网站上以网 上销售的方式发布物品信息,并接受、记录、处理买家注册,登录,购买等信息 的平台。2.2系统业务需求2.2.1网站前台业务需求 用户管理:用户通过写自己的相关资料注册成为会员,可以修改自己的注册 资料,还可以根据自己的需要对密码进行修改 商品显示:显示商品的图片及链接地址 商品管理:用户可以根据自己的需要喜好对商品进行查询,向购物车中添加商品 对购物车里的商品进行管理: 用户根据自己的需要对购物车里面的商品进行 添加、查询、修改、删除等操作 付款方式管理:用户根

12、据自身的条件选择付款方式,对购物车里的商品结帐 留言板:用户通过使用此网站可以留下对网站及网站提供商品的意见 帮助:为 Web 客户提供购物和结帐帮助,包括文档帮助及在线客服帮助2.2.2 网站后台业务需求 管理员登陆:通过验证管理员身份的合法性,管理员登陆 管理员管理:超级管理员可对普通管理员进行添、删、查、修等操作,而普 通管理员则无法对其他管理员的信息进行任何的操作 用户资料的管理:管理员能对已注册的资料进行查询、添加、修改以及删除 等操作 商品管理: 管理员能对库存的商品信息进行查询、 修改,添加新的商品类属、 删除过期的商品 订单处理:管理员能够对订单进行查询、订单的确认、过期订单的

13、删除、已 确认订单的打印 系统维护管理:对整个网站系统的数据库创建以及相关的存储过程,数据库 的备份和还原。2.3系统功能图个人商务网站管理系统后台管理商品显示I商 品 管 理用 户 登 录购物车管理TlT付款方式管理用户资料管理订单 处 理图2-1系统功能图2.4系统功能需求 2.4.1前台管理 用户管理功能定义:用户通过写自己的相关资料注册成为会员, 可以修改自己的注册资料,还可以根据自己的需要对密码进行修改用例图:图2-2用户登录图(2)商品显示功能定义:显示商品的详细情况及链接地址用例图:商品管理功能定义:用户可以根据自己的需要喜好对商品进行查询,向购物车中添加商品 用例图:图2-4商

14、品管理图(4)对购物车里的商品进行管理功能定义:用户根据自己的需要对购物车里面的商品信息进行核对以及自己的信息等操作用例图:(5)付款方式管理功能定义:用户根据自身的条件选择付款方式,对购物车里的商品结帐 用例图:图2-6付款方式图留言板功能定义:用户通过使用此网站可以留下对网站及网站提供商品的意见帮助功能定义:为Web客户提供购物和结帐帮助,包括文档帮助及在线客服帮助242后台管理 (1)管理员登陆功能定义:通过验证管理员身份的合法性,管理员登陆 用例图:图2-7管理员登陆图(2)管理员管理功能定义:超级管理员可对普通管理员进行添、删、查、修等操作,而普通管理员则无法对其他管理员的信息进行任

15、何的操作用例图:(3)用户资料的管理功能定义:管理员能对已注册的资料进行查询、添加、修改以及删除等操作 用例图:商品管理功能定义:管理员能对库存的商品信息进行查询、 修改,添加新的商品类属、删除过期的商 品用例图:(5)订单处理功能定义:管理员能够对订单进行查询、订单的确认、过期订单的删除、已确认订的打印用例图:2.5.1用户界面网站页面要求美观、大方,易于操作,网站的色调及风格要求简单优美2.5.2硬件环境 服务器硬件:目前PC服务器基本都能满足本系统的需求,要求:? 内存:不少与2G? CPU Intel 2.8 以上?硬盘:RAID, 720G2.5.3软件环境 服务器软件? MS Wi

16、n dows XP? MyECIiPSe 8.5? SQLSerVler2005? TOmCat 6.0.29? DreamWaVer 2004? UItraEdit 15.00.0.1043电子商务网站的系统设计2.5.4开发平台 ? MyECIiPSe 8.5? MYSQL? TOmCat 6.02.5.5系统架构个人商务网站系统的实现使用 MVC(MOdeI-VieW-CO ntroller ,模型-视图-控 制器模式)架构模式。MVc模式的目的是实现一种动态的程式设计,对程序的修 改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外MVC莫式通 过对复杂度的简化使程序结构更加直

17、观。 软件系统通过对自身基本部份分离的同 时也赋予了各个基本部分应有的功能。专业人员可以通过自身的专长分组:? 控制器-负责转发请求,对请求进行处理。? 视图-界面设计人员进行图形界面设计。? 模型-程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据 管理和数据库设计(可以实现具体的功能)。图2-12 MVC三层结构图20 / 51软件基于MyEeIiPSe 8.5等作为开发工具,采用JAVA语言,使用SPring1.2 和Hibemate 3.0等技术开发。MyECIiPSe是人力资源管理项目的开发环境,可以很快速开发基于JAVA技术的各种类型的项目,是当今使用最广泛的集成开发环境

18、(IDE)。另外,MyEclipse 可以无缝地集成各种插件,保证了开发项目的良好扩展性能。开发人力资源管理 系统时,我们将TOmCat集成到MyEeIiPSe平台,来完成项目的部署自动化和管 理快捷化。它首先将源JaVa不同于一般的编译运行计算机语言和解释执行计算机语言代码编译成字节码, 然后依赖各种不同平台上的虚拟机来解释执行字节码, 从而 实现了“一次编译、到处执行”的跨平台特性。在J2SE1.4.2发布后,JaVa的运行速度有了大幅提升。 Java 是一种开放的技术。 “Java 语言靠群体的力量而非 公司的力量”是 Sun 公司的口号之一,并获得了广大软件开发商的认同。 JaVa 编

19、程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移 植、高性能、多线程和动态的语言。2.5.6维护要求1) 本应用系统以方便用户为原则,在统一的用户界面下提供各种实用帮助,尽 可能降低使用后的维护投入;不仅应适用于当前实际的运行环境,而且还具 有应变能力,以适应未来变化的环境和需求。2) 进行系统数据库的备份,使系统数据不会因意外事故(如突然停电)而造成 破坏,从而确保数据库内容的安全可靠性;2.5.7安全性系统的安全无疑是确保系统正常运行的首要保障, 系统的设计将从访问控制、 数 据安全方面进行考虑。1) 权限管理通过设置角色和用户权限可以对用户访问控制,2) 运行维护管理

20、进行系统数据库的备份, 使系统数据不会因意外事故 (如突然停电)而造成破坏, 从而确保数据库内容的安全可靠性;2.5.8性能需求1) 时间特性普通操作在 3秒内得到响应,计算量最大的任务在 1分钟内完成。2) 易用性系统用 MSInternet Explorer 实现用户界面,大量的图形元素直观的反映了系统 功能,便于记忆。3) 稳定所以系统必须保系统的稳定性非常重要, 它将直接影响到各类用户的使用质量, 证的稳定运行。4) 数据精确度 所有有关金额的数据域要求精确到小数点后 2位。5) 数据库容量要求 数据库容量要求能支持多企业、多用户访问 .2.5.9接口需求 1) 内部接口内部接口包括

21、: 系统内部各功能模块之间的接口 2) 外部接口外部接口包括 : 数据库外部访问接口 ; 系统与外界通信接口 .3系统设计3.1 总体设计3.1.1 需求规定? 用户管理:用户通过写自己的相关资料注册成为会员,可以修改自己的注册 资料,还可以根据自己的需要对密码进行修改? 商品显示:显示商品的图片及链接地址? 商品管理:用户可以根据自己的需要喜好对商品进行查询,向购物车中添加 商品? 对购物车里的商品进行管理: 用户根据自己的需要对购物车里面的商品进行 添加、查询、修改、删除等操作? 付款方式管理:用户根据自身的条件选择付款方式,对购物车里的商品结帐? 留言板:用户通过使用此网站可以留下对网站

22、及网站提供商品的意见? 帮助:为 Web 客户提供购物和结帐帮助,包括文档帮助及在线客服帮助? 管理员登陆:通过验证管理员身份的合法性,管理员登陆? 管理员管理:超级管理员可对普通管理员进行添、删、查、修等操作,而普 通管理员则无法对其他管理员的信息进行任何的操作? 用户资料的管理:管理员能对已注册的资料进行查询、添加、修改以及删除 等操作? 后台商品管理:管理员能对库存的商品信息进行查询、修改,添加新的商品 类属、删除过期的商品? 后台订单处理: 管理员能够对订单进行查询、 订单的确认、 过期订单的删除、 已确认订单的打印 系统维护管理:对整个网站系统的数据库创建以及相关的存储过程,数据库

23、的备份和还原。3.1.2基本设计概念和处理流程nta.1OOOO图3-1系统用例图3.1.3系统结构前台管理功能图如下:图3-2前台管理功能图后台管理功能图如下:图3-3后台管理功能图3.1.4接口设计a用户接口? 用户登陆的用户与密码输入;? 用户的注册信息的录入;? 用户“商品搜索”分类选择与商品名的录入;? 登录后根据用户注册信息分类用户;? “留言板”的信息录入;?“购物车”的商品数量与用户收件人信息录入;? 客户登陆后点击“在线充值”输入相关信息;?不同级别管理员进入后输入相关信息;b. 外部接口? 用户登陆后访问数据库,调出所有该用户信息;? 打开首页时,访问数据库,调出商品信息;

24、? 游客搜索商品,访问数据库,调出相关商品信息;? 游客进入“留言板”获得相关信息;? 用户登陆后点击“修改注册信息”访问数据库,调出相关用户信息;? 用户登陆后点击“订单管理”访问数据库,调出相关用户订单信息;? 游客进入“付款方式管理”获取相关信息;? 用户登陆后点击进入“在线充值”获得相关信息;? 用户登陆后点击“我的购物车”访问数据库,调出相关信息;? 不同级别的管理员进入后台获取相关信息;c内部接口系统中的各模块之间的接口、 调用关系,以及模块间的数据传递关系如下图所示:1. 初始化模块:系统当用户登入网站后调用,执行完毕后进入消息循环状态;2. 关闭系统模块:由系统功能模块调用,执

25、行完后返回操作系统。3. 系统功能模块: 接受系统功能区的相应信息, 启动浏览、 订购、登入、服务、 管理等模块。4. 浏览模块:由相应消息驱动,完成对文件模块的直接消息响应功能,可能会 调用刷新浏览模块。5. 商品资料模块:由相应消息驱动,完成对购货资料区的直接消息响应功能, 可能会调用刷新货物模块和货物查询模块(包括一般查询和高级查询) 、货 物订购模块、支付模块,补交货款模块。6. 用户资料模块:由相应消息驱动,完成对用户资料区的直接消息响应功能, 可能会调用刷新用户模块会员注册模块、会员帐目模块、会员预付模块。7. 定单资料模块:由相应消息驱动,完成对定单资料区的直接消息响应功能, 可

26、能会调用刷新定单模块和定单查询模块及取消定单模块。8. 密码管理模块:完成对密码的管理。9. 身份验证模块:完成对用户身份的验证。3.1.5 运行设计a总体运行设计ti*sS=讨史进坷=5陶切车订单菁理曰台管埠图3-4后台管理用例图b.运行控制软件运行时有较友好的界面,基本能够实现用户的数据处理要求c运行时间系统的运行时间基本可以达到用户所提出的要求。3.1.6系统出错处理设计a. 出错信息? 在用户使用错误的数据或没有访问权限的数据后,系统会给出提示:“对不起,你没有权限!”? 在用户没有登陆情况下点击“订单管理”、“购物车管理”等提示“你好,你 未登陆”等提示信息b. 补救措施故障出现后要

27、采取的变通措施,包括:?由于数据在数据库中已经有备份,所以在系统出错后可以依靠数据库的恢复 功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失 或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户决定。电子商务网站的系统设计 ? Wet程序崩溃后重启应用服务器就可以了。3.2系统数据库设计321数据库设计概述数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信、息要求和处理要求)。1)数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组 织起来,提供存储、维护、检索数据的功能,

28、使信息系统可以方便、及时、准确地从数据库中获得所需的信息。2)数据库是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键 所在。3)数据库设计是信息系统开发和建设的重要组成部分。3.2.2详细数据库结构设计商品特价表(bargain)用来保存特价商品信息,主要包括特价、开始日期、结束日期等。该表字段信息如表3-1所示。表3-1商品特价表字段名称中文字段字段类型长度是否空约束描述bargai nld特价商品IDnu mber20否主键自增barga in PriCe特价nu mber20否StarDate开始日期date否en dDate结束日期date否remark特价商品简介VarCh

29、ar20否goodsId商品IDnu mber20否商品打折表(discount)用来保存打折商品信息,主要包括打折率、开始日期、结束日期等。该表字段信21 / 51电子商务网站的系统设计息如表3-2所示。表3-2商品打折表字段名称中文字段地段类型长度是否空约束描述disco Un tld打折商品IDnu mber20否主键自增disco Unt打折率nu mber20否disco Un tPrice打折价nu mber20否StartDate开始日期date否en dDate结束日期date否remark打折商品简介VarChar20goodsId商品IDnu mber20否售货信息表(Sa

30、Ie)用来保存商品售货信息,主要包括售货价、售货日期、销售简介等。该表字段信 息如表3-3所示。表3-3收货信息表字段名称中文字段字段类型长度是否空约束描述SaIeId销售商品IDnu mber20否主键自增SaIePriCe销售价nu mber20否mount销售量nu mber20否CreateDate售货日期date否remark销售简介VarChar20goodsId商品IDnu mber20否收入表(in come)用来保存收入信息,主要包括总收入、入库时间、商品ID等。该表字段信息如表3-4所示。表3-4收入表字段名称中文字段字段类型长度是否空约束描述in COmeId收入IDnu

31、 mber20否主键自增money总收入nu mber20否CreateDate入库时间date否goodsId商品IDnu mber20否支出表(expense用来保存收入信息,主要包括总开支、入库时间、商品ID等。该表字段信息如表3-5所示。表3-5支出表字段名称中文字段字段类型长度是否空约束描述expe nseld支出IDnu mber20否主键自增money总开支nu mber20否CreateDate时间date否goodsId商品IDnu mber20否评论表(COmmentS)用来保存评论信息,主要包括评论内容、用户ID、商品ID等。该表字段信息如表3-6所示。表3-6评论表字段

32、名称中文字段字段类型长度是否空约束描述comme ntsld评论IDnu mber20否主键自增COntent评论内容VarChar20否USerId用户IDnu mber20否goodsId商品IDnu mber20否用户基本信息表(tuse)用来保存用户基本信息,主要包括邮箱、密码、头像、昵称等。该表字段信息如 表3-7所示。表3-7用户基本信息表字段名称中文字段字段类型长度是否空约束描述USerId用户IDnu mber20否主键自增email邮箱VarChar50否PaSSWOrd密码VarChar20否CreateDate创建时间datepoi nt积分nu mber20PiCtUr

33、e头像VarChar30ni CkName昵称VarChar29用户详细信息表(detailInfo)用来保存用户详细信息,主要包括生日、手机号码、性别、地址等。该表字段信息如表3-8所示。表3-8用户详细信息表字段名称中文字段字段类型长度是否空约束描述detailI nfoId用户详细信息IDnu mber20否主键自增USerId用户IDnu mber20否birthday生日datetelepho ne手机号VarChar20SeX性别VarChar20address地址VarChar50qqqqVarChar20订单表(torder)用来保存订单表信息,主要包括收件人、手机号码、总计、

34、用户ID等。该表字段信息如表3-9示。表3-9订单表字段名称中文字段字段类型长度是否空约束描述OrderId订单IDnu mber20否主键自增PerS On收件人VarChar20否telepho ne手机号码VarChar20否postCode邮编VarChar20否address收件人地址VarChar20否POStWay发送方式VarChar20否totalPrice总计nu mber20否CteateDate预定时间date否PayWay付款方式VarChar20否cou nt物品数量nu mber20否VertifyIS是否审核nu mber1否SUCCeSSIS是否交易成功nu

35、mber1否USerId用户IDnu mber20否订购表(order_goodS用来保存订购信息,主要包括订购数量、订单ID、商品ID等。该表字段信息如表3-10所示。表3-10订购表字段名称中文字段字段类型长度是否空约束描述order goods id订购IDnu mber20否主键自增OrderId订单IDnu mber20否goodsId商品IDnu mber20否COu nt订购数量nu mber20否管理员表(admin)用来保存管理员信息,主要包括管理员姓名、密码、头像、电话等。该表字段信息如表3-11所示表3-11管理员表字段名称中文字段字段类型长度是否空约束描述admi nl

36、d管理员IDnu mber9否主键自增adm inN ame用户名VarChar50否PaSSWOrd密码VarChar50否PiCtUre头像VarChar100CreateDate创建时间datetelepho ne电话VarChar20trueName真实姓名VarChar50email邮箱VarChar50address家庭住址VarChar200birthday生日date网站信息表(WebSite)用来保存网站信息,主要包括网站标题、管理员数量、用户数量、网站简介等。该表字段信息如表3-12所示表3-12网站信息表字段名称中文字段字段类型长度是否空约束描述WebSiteId网站ID

37、nu mber9否主键自增WebName网站标题VarChar200否admi nCmt管理员数量VarChar100USerCmt用户数量VarChar100browserCmt访问量VarChar100in troduce网站简介VarChar500remarks备注信息VarChar200网站公告表(nOtiCe)用来保存网站公告信息,主要包括公告标题、公告位置、图片等。该表字段信息 如表3-13所示。表3-13网站公告表字段名称中文字段字段类型长度是否空约束描述no ticeId网站公告IDnu mber9否主键自增title公告标题VarChar100否POSiti on公告位置Va

38、rChar100否PiCtUre公告图片VarChar100否in troduce简介VarChar200CreateDate发表时间date商品表(goods用来保存商品信息,主要包括商品名称、图片、来源、入库日期、市场价、销售 价等。该表字段信息如表3-14所示。表3-14商品表字段名称中文字段字段类型长度是否空约束描述goodsId商品IDnu mber20否主键自增goodsName商品名称VarChar20否PiCtUre图片VarChar30否SOUrCe来源VarChar50in Date入库日期date20否browser负责人nu mber20否poi nt积分nu mber

39、20否inMount入库里nu mber20否leftMou nt剩余量nu mber20否saleMou nt销售量nu mber20否in PriCe进价nu mber20否marketPrice市场价nu mber20否SaIePriCe销售价nu mber20否bigTopic最大范围VarChar35否SmalITOPiC最小范围VarChar35否recomme ntls是否推荐nu mber1否disco Un tIs是否打折nu mber1否bargai nls是否特价nu mber1否in troductio n产品说明VarChar20base InfO产品基本信息VarC

40、har20detailI nfo产品详细信息VarChar20brief产品的简介VarChar20323物理结构设计要点数据库的物理结构采用先进的数据库管理工具MySQL进行数据库的管理和维护,数据库的字段都使用统一的用户定义数据类型,以便于数据字段的修改和维护。对于每个数据表,都必须定义一个主键,以确保数据的唯一性,数据的完 整性和一致性都可以通过外键关联和触发器两种方式来实现。324数据结构与程序间的关系系统采用专门的数据库管理工具对数据结构进行管理和维护,前台的开发程序可以采用开发工具本身提供的数据库访问工具对数据库进行访问和执行相应 的操作,如增加、修改和删除。部分查询和报表工具可以

41、通过存储过程进行,以 充分发挥数据库管理服务器的速度和性能。 也可以使用专门的数据库访问工具如 ODBC等来访问和操作数据库。对于数据结构中的每个数据表,根据数据流程, 前台程序必须提供一个用户操作界面,让用户可以对该数据表进行相应的操作, 如增加数据,修改数据、删除数据或对数据表的资料查询功能, 还必须提供必须 的报表统计输出功能,程序设定选择条件,通过数据库服务器的计算将统计的结 果显示,或提供打印机将结果打印出来的功能。3.3 详细设计3.3.1定义用户:指未注册的普通用户和注册过的会员商品管理员: 对库存的商品信息进行查询、修改,添加新的商品类属、删除过期的商品 会员管理员:对已注册的

42、资料进行查询、添加、修改以及删除等操作 订单管理员:对订单进行查询、订单的确认、过期订单的删除、已确认订单的打印 系统管理员:对整个网站系统的数据库创建以及相关的存储过程,数据库的备份和还原 商品显示:显示商品的图片及链接地址购物车: 主要是添加商品,清空商品和移出指定商品 付款方式:用户根据自身的条件选择付款方式,对购物车里的商品结帐 注册:普通用户访问按系统规则申请注册登录: 注册用户按系统规则登录 退出 :已登录用户退出登录状态 浏览商品:用户通过此业务按系统规则浏览提供的商品查询商品: 用户按照系统规则查询自己所需要的商品,并放到购物车中购买商品: 用户通过系统规则按照付款方式购买自己

43、需要的商品留言板:用户通过使用此网站可以留下对网站及网站提供商品的意见帮助:为 Web 客户提供购物和结帐帮助,包括文档帮助及在线客服帮助3.3.2功能模块实现通过对系统进行详细的需求分析,获得了一个最优的设计方案 , 将系统划分 为若干功能子模块。 为了方便后期的设计与编程工作, 在划分系统功能模块时尽 量注重模块的独立性,努力做到高内聚,低耦合。? 会员注册模块 消费者注册成为商务网站的会员。网站的会员可以在任何一个柜台进行购 物。注册流程如下:(1)点击首页,选择注册页面;(2)填写用户名,进入用户基本信息页面;(3)填写用户基本信息,带“ * ”号的为必填项,填写完成后,点击下一步;(

44、 4)注册完成? 商品的浏览和搜索模块商品显示是电子商务功能中的基础, 是整个电子商务过程的第一步, 前台用户可以通过页面浏览和查询商品;后台管理员要通过网站发布与管理商品价格、 简介、样图等。其中商品的搜索时按照不同的条件,如商品名称、型号、品牌、 价格等对数据库的商品进行搜索, 在页面上可以单独页面, 也可以嵌入到电子商 务网站的其他页面中。? 购物车模块 购物车时电子商务功能中的核心。当用户通过搜索找到想要的商品后,接 下来就是选购。 在购物车的功能设计时考虑到顾客购物的方便: 增减同一种商品 的数量;撤销某商品的选购;继续选购商品;浏览已选购商品的价格等;提交订 单。? 后台管理模块后

45、台管理师提供给商户管理商店的 “进销存”功能模块,其中包括的功能有: 管理员登陆、商品管理、会员管理、订单管理、系统维护管理等。商品管理是用 于发布商品到前台购物网站, 以及维护商品基本信息, 包括最为基础的功能应该 有:增加商品、修改商品信息、删除商品等。? 数据库的设计模块根据会员的购物流程, 完成数据库的设计。 会员注册完成后, 通过搜索商品, 进行商品选购,将所选商品放入到购物车中,提交订单,进行订单结算,然后商 家根据订单进行送货。 要实现电子商务网站新产品展示、 购物车、 会员服务三大 基本功能, 必须先设计出相应的数据库结构, 数据库应包含会员信息表、 商品类 别表、商品表、订单

46、表、订单明细表等。? 扩展功能模块(1)网站新闻发布系统(2)留言板(3)在线咨询(4)在线反馈和自动网上客服系统? 商品快递模块网站新品的增加、 打折优惠信息、 网站各种活动可以通过商品快递在首页提 示,通过商品快递点击进入之后就是商品专题显示, 用户可以根据自己需要选购。 ? 网站帮助中心模块(1)FAQ-购物问题-支付问题-订单问题-发、收货问题(2)常见热点问题:-找回密码-顾客建议-顾客投诉3.3.3算法实现a. 各级别用户私有功能的实现方法私有功能是不能为比其级别高的用户所继承的功能。因此,私有功能JSP网页应进行具体某个级别身份的识别,非这个级别层次的用户则被拒绝访问。b. 各级

47、别用户公有功能的实现方法公有功能是可以为比其级别高的用户所继承的功能。 因此,公有功能JSP网 页只进行比其级别低的用户身份的识别, 如果此用户级别低则拒绝继续访问。 此 外,高级别的用户可以进行功能重载, 譬如,匿名用户只能查看本系统会员列表, 但是,超级会员在查看的同时,还可以进行管理操作,如修改,删除等。c. 会员用户积分的计算模型会员用户每次购买物品,按所消费的价钱积分,卖多少,积多少。d. 超文本信息输入具有普通会员身份以上级别的用户, 每次购买物品发表言论时, 可以在其留 言板内插入诸如滚动文字, 字体大小颜色不同的文字, 以及超链接等等。 系统接 受用户输入时对带格式文本应进行相

48、应的编码 (En code)系统显示带超文本信息 的贴子时则应进行相应的解码 (Decode)。3.3.4限制条件无3.3.5测试计划实现目标: 没有注册的用户能够在登录时自动注册 , 并给出友好提示。商品列表支持分页显示,使得可以轻松查看所有商品。商品拥有点击统计,更方便了解商品的销售量和好坏。 站长版面管理实现WEB线编辑,管理工作更加轻松随意。商品查询功能。 根据您所需要的商品快速获得信息, 可对商品的名称或特性按 版面进行查询。其中,主题查询实施模糊查询方法。48 / 514 系统实现4.1 系统的开发环境4.1.1 系统的硬件环境(1) 服务器端: 操作系统平台: Windows、

49、Linux 、Unix ; 系统开发平台: Java EE ; Web 服务器: Tomcat 6.0 ; 数据库: MySQL 5.5; 开发语言: Java 、 HTML、 JavaScript 。(2) 客户端: 操作系统: Windows、Linux 、 Unix ; 浏览器: Chrome。4.1.2 系统的软件环境 服务器端:Intel XeOn 双核CPU 2G以上内存;(2) 客户端:Pentium IV 以上CPU 256MB以上内存;(3) 网络配置:百兆模式以上网卡。4.2 登录模块的实现4.2.1 功能描述网上购物系统包括两个登录界面, 一个是用户登录界面, 一个是管理员登录 界面,用户进入登录页面,把自己的邮箱和密码填入相应的地方,点击提交,管 理员进入登录界面, 填写出自己的用户名和密码, 然后点击登录, 其中用户的密 码不是直接传送到服务器上的,而是

温馨提示

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

评论

0/150

提交评论