首页 数据库需求

数据库需求

举报
开通vip

数据库需求数据库需求 I 2 需求分析 需求分析简单地说就是分析用户的需求。需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的需求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。 通过收集与分析,获取用户对该系统的需求如下: (1)信息要求。指用户需要从数据库中获得信息的内容与性质。由信息要求 可以导出数据要求,即在数据库中需要存储哪些数据。 (2)处理要求。指用户要完成什么处理功能。对处理的响应时间有什么要求。处理方式是批处理还是联机处理。 (3)安全性与完整性要求。确定用户的...

数据库需求
数据库需求 I 2 需求分析 需求分析简单地说就是分析用户的需求。需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的需求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。 通过收集与分析,获取用户对该系统的需求如下: (1)信息要求。指用户需要从数据库中获得信息的内容与性质。由信息要求 可以导出数据要求,即在数据库中需要存储哪些数据。 (2)处理要求。指用户要完成什么处理功能。对处理的响应时间有什么要求。处理方式是批处理还是联机处理。 (3)安全性与完整性要求。确定用户的最终需求是一件很困难的事情,这是因为一方面用户缺少计算机知识,开始时无法确定计算机究竟能为自己做什么,不能做什么,因此往往不能准确地 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 达自己的需求,所提出的需求往往不断的变化。另一方面,设计人员缺少用户的专业的知识,不易理解用户的真正需求,甚至误解用户的需求。因此设计人员必须不断深入地与用户交流,才能逐步确定用户的实际需求。 2.1 课题内容和目标 电子商务正以迅猛的速度发展着。其普遍性、方便性、整体性、安全性和协调性给企业带来极大的好处。本系统就是模拟现实生活中的购物 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 ,设计开发一个网上购物系统。从顾客的浏览挑选商品,到将商品添加到购物车,到收银台去付款这样的一个过程,形象的描述了电子商务的流程。 通过对本课题的研究能比较形象地了解网上购物的全体流程,对电子商务有一个比较系统的概念,同时针对本课题的设计及实践过程,能更好地理解网页开发技术和数据库的基本知识,学习相关开发工具和应用软件,熟悉网站建设的过程,熟练掌握网络数据库编程 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 。 2.2功能模块分析 这里只针对前台 (1)会员注册登录。首先用户要在该网站上购物,就要先注册成为本站的会员,当然用户也可以不通过注册也可以浏览本站的网页。会员通过注册填写相关的信 1 息,这些信息将做为验证用户真实身份的一个依据,当用户忘记密码时,也可以通过这些信息来获得密码。对于会员,其可以有不同的身份,可以做为买家,同时也可以做为卖家。 (2)购物车模块。该模块中为用户提供了购物车功能,买家可以将所选择的心仪商品添加到购物车中,并且可以对购物车进行管理,如添加,删除,更改商品数量或是取消整个订单等操作,选择好后就可以提交订单了。 (3)订单提交模块。会员选择好商品后进行订单提交时需要填写有关的信息,如收货人,收货地址,付款方式,物流方式等,最后进行订单确认再进行提交的一系列的购物流程。 (4)商品管理模块。该模块中做为卖家的会员可以发布新的商品;也可以对已有的商品进行上架,下架,重新编辑、删除和更新商品的相关信息。 (5)商品分类的动态显示。在本系统中商品可分为大类和小类两个类别,要求当用户点击查看某一个大类时,会将该大类的所有商品都能显示出来,而当用户点击查看该大类的某一小类时,也能将该小类的所有商品都能显示出来。 (6)站内的搜索引擎。该模块中为用户提供快速搜索商品的入口点,支持普通搜索和高级搜索功能,用户输入搜索关键字并选择搜索条件后,就能让用户能快捷地找到所感兴趣的商品。 (7)会员帐户模块。该模块为会员提供了个人资料的更新功能,发布商品,也可以管理(重新编辑或删除)自己发布的商品,订单的处理(付款,收货,退货)等,还提供了一个小型的个人空间,会员可以在上面写点文章等。 (8)订单的操作过程。登录后的会员可以到自己的帐户里对订单进行一定的操作,如已经汇款的,就该将订单状态设置为“买家已付款,等待发货”,若已经收到货,则将订单状态设置为“买家已收到货,交易成功”。这一过程只是模拟了现实中网上的购物流程的一部分,在现实中的网上支付过程中还是有很多细节的。 (9)订单的查询功能。会员按提交的订单时提供的订单号来查询订单的状态。(10)在线留言功能。为网站用户提供一个信息反馈的平台,便于网站开发者对整个网站管理提供一个向导。 (11)新闻模块。本模块中主要是显示了商城的新闻,也有对商品新闻类别进行显示的新闻专题。 (12)论坛模块。该模块中为用户(不论是买家卖家还是会员与非会员)提供了一个交流信息的平台,在该模块中只有进行了注册及登录的用户才能进行发表主题,回复主题和发起投票及参与投票及回复投票,而未进行注册及登录的非会员只能浏览主题页面,不能参与话题的讨论。 2 (13)帮助模块。该模块为用户提供了在本网站的购物指南,为初次进行网购的用户提供了针对性的帮助信息。 3 系统概要设计 3.1 系统总体设计 1.本系统设计的总体框架见图3.1: 网上购物系统 前台功能设计 后台功能设计 商新用用购收论在帮用商销投信安商 品闻户户物银坛线助户品售票息全品 搜显注登车台设留模管管管管管设分 言 块 索示册录模模计理理理理理置类 块 块 模模模模模模模模模模模显 块 块 块 块 块 块 块 块 示 块 块块 图3.1 系统总体设计 2.前台系统描述了用户购物的全过程,整个操作流程见图3.2: 3 会员或非会员 欲要选购的商品 浏览网站页面 确认购买 添加到购物车 浏览商品信息 是否为会员 N Y 登录 填写收货人信息 选择支付物流方式 确认并生成订单 图3.2 用户购物流程图 (2)会员的活动流程图见图3.3: 收藏夹管理 发布新商品 修改个人相关信息 会员帐户 个人商品管理 修改商品信息 订单管理 删除商品 参与的论坛活动 图3.3 系统总体设计 3.2前台界面设计 (1)基于B/S体系 本次设计前台采用基于B/S模式的三层体系结构。即整个系统采用Browser/Web/DataBase的3层体系结构。Browser/Server的系统中,用户可以通过浏览器向分布在网络上的服务器发出请求,服务器对浏览器的请求进行处理, 4 将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置Web浏览器即可。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。在Browser/Server三层体系结构下,表示层(presentatioon)、功能层(business logic)、数据层(data service)被割成3个相对独立的单元。 第一层(表示层):Web浏览器。在表示层中包含系统的显示逻辑,位于客户端。它的任务是由Web浏览器向网络上的Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在Web浏览器上,系统采用IE浏览器。 第二层(功能层):具有应用程序扩展功能的Web服务器。在功能层中包含系统的事务处理逻辑,位于Web服务器端。它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,而后等数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器传送回客户端。 第三层(数据层):数据库服务器。在数据层中包含系统的数据处理逻辑, 位于数据库服务器端。它的任务是接受Web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。系统采用SQL Server 2000数据库。 Browser/Server三层体系结构,如图3.4所示。 客户机 服务器 HTTP Web应用 Web服务 数据库 程序 器(IIS) 浏览器 HTML 图3.4 B/S三层体系结构图 (2)整体界面设计 保持整个界面的显示风格要统一,简洁、美观、保持友好的用户界面。对于网站建设,首先要先对页面进行总体布局,进行设计分析和排版构架。为了统一每个页面的显示风格,使用了CSS(层叠样式表)+ DIV进行网页布局设计,使用DIV进行分块,使用CSS进行定位排版。之所以使用CSS文件,是因为对于每个页面,在后期中还需要对页面进行重新设置或修改时,如果是一个一个页面进行修改,若对于成千上万的大型网站的页面,显然工作量是庞大的。而这时如果使用CSS文件,则可以快捷地对整个网站的页面进行修改。同时也使用到了框架技术。 5 同时为了吸引广大的网民,还需要把网站的页面进行一定的网页美工,界面 交互设计等,网页美化主要使用的工具有Photoshop CS2、Flash。 4 系统详细设计 4.1 数据表 经过分析与设计,本系统所需要用到的数据表如下表所示(表4.1): 表4.1 goods库数据基本表 表名 说 明 guser 会员表,存储已注册会员的信息 bclass 商品大类表,存储商品的大类 sclass 商品小类表,存储商品的小类 pinpai 商品的品牌表,存储商品所属的品牌 goods 商品表,存储已发布的商品信息 mess 留言表,存储用户对网站的评价 sp_pinglun 商品评价表,存储商品浏览者对商品的评价 shoplist 购物篮,存储用户所要购买的商品信息 Orderlist 订单表,存储用户的购买信息 articles 主题表,存储用户发表的主题 replies 主题回复表,存储用户回复主题的回复贴 type 主题类别表,存储发表主题所属类别 vote 投票主题表,存储投票的主题 vote_reply 投票回复表,存储投票的回复贴 vote_xiangxi 投票选项表,存储投票选项信息 4.2 用户注册登录模块 用户注册模块流程图见图4.1: 6 会员注册及登录 新用户注册 已注册用户登录 取回忘记的密码 资重用登料回答取回密码的问题 填复户录 写的 名 成正功 回回确 答答 修正错提 购买商品、查看改确 误 示注订单等操作 用取回密码 用册户户成资功 存料 在 图4.1用户注册登录模块流程图 4.2.1 注册新会员 当用户浏览网站希望能成为本站的会员时,只需进入注册新会员界面进行简单填写新会员资料,然后判断带“*”号的必填项是否已填写完整,用户名是否重复,地址、Email资料等资料是否有效等等。如果所填写的所有数据有效,系统则在数据库中添加一条新 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 ,存储新会员信息,完成新会员的注册。新会员注册流程图见图4.2: 注册新会员 填写会员资料 N 检测资料的有效性 Y 存储资料到数据库 图4.2 新会员注册流程图 7 注册时需要在服务器端检验表单的合法性,主要是以下几个方面: (1)纯数字类型数据,除数值型数字外,不允许包含任何文本字符,以及限 制数字位数 (2)纯文本类型数据,可以是任何字符 (3)电子邮箱地址,必须有“@”和“.”这两个符号,格式:abc7294@163.com (4)检测新注册的用户名是否有重复的,若原数据库中已存在该用户名则需 要重新填写别的用户名。 4.2.2 已注册用户登录 已注册成为会员的用户,可通过登录窗口直接输入用户名和密码,以及验证码,页面被提交到检验登录页面实现用户登录功能,用户登录本站后可进行买卖交易以及修改个人的资料等信息。 验证码是采用ASP代码生成的彩色图片,在登录窗口代码中调用code.asp,代码思路就是利用 ADODB.Stream二进制对象进行二进制流的处理~ 将随机生成的数字转换为调用图像数据中相应的数据块,图像数据是GBR GBR ..排部的 数据,头是BMP的头,然后用ADODB.Stream 将生成的随机数字图像数据再组合为新的一个bmp图像块,用Response.BinaryWrite 将其直接发送浏览器 。另外还调用了Body.Fix和Head.Fix 这两个文件,其中Body.Fix 数字0~9 10X100竖排的RGB阵列数据3200 byte,Head.Fix 是54byte的BMP头 。.Fix格式的文件是bmp的一种衍生格式,也就是图形格式,主要用于生成验证码图形。 4.2.3 取回密码 注册的用户由于某些原因会忘记登录的密码,一般用户取回密码有两种方法,一种是系统将注册信息发送用户的信箱中,另一种是根据用户对提示问题的回答是否正确来实现,如果回答正确,用户就可以取回原密码,在本设计中我采取第二种方法来实现。流程图见图4.3: 8 输入会员帐户 N 是否存在该 会员帐户 Y 得到密码提示问题 回答密码提示问题 N 是否回答正确 Y 得到密码 图4.3 取回密码流程图 4.3会员帐户模块 在这一个模块设置了以下功能:个人信息修改、发布商品、重新编辑商品信息、我的订单(对订单管理),我的收藏夹(对收藏夹里的商品进行管理),我发表的主题,我发起的投票,我参与的主题,我参与的投票,我的个人空间等) (1)个人信息修改,会员登录后可到“我的帐户”中进行个人信息的修改,修改后再进行保存。 (2)发布商品这一功能在下面中会论述到,这里暂时先放一放。 (3)管理自己的商品,会员可以对已发布的商品进行修改,或是删除。 (4)我的订单,会员可直接查看当前用户的订单状态。当然也可以在其它页面进行查询,查询时,只需输入订单号即可。 (5)我的收藏夹,会员可以查看当前用户的收藏夹内容,可对收藏夹的商品进行处理,购买或是删除。 (6)会员可以查看自己的论坛活动,如发表的主题,发起的投票,参与的主题,参与的投票等。 (7)会员也可以到自己的个人空间管理自己的空间,如撰写文章等等。 9 会 员 N 发布 个人信息修改 是否已登录 修改 商品管理 Y 删除 我的收藏夹 我的帐户 订单操作 我的订单 论坛活动 我的个人空间 图4.4 会员帐户模块流程图 4.4商品的发布及显示 4.4.1 商品的发布 在本网站中为会员提供了个人商品信息的分布功能。用户注册成为会员后,可以在本站中进行购物,也可以将自己的东西发布在本站中进行销售。 在商品的发布过程中涉及到图片文件等的上传功能,上传图片文件到服务器可以使用各种免费的文件上传组件,使用起来功能虽然很强大,但是由于很多情况下,我们只能使用免费的支持ASP的空间或者租用别人的虚拟空间,对于第一种情况,我们根本就没有可能来使用文件上传组件;至于第二种情况,我们也要付出不少的“银子”才可以。除非你拥有自己的虚拟主机,你就可以随便的在服务器上面安装自己所需要的组件,这种情况对于大多数人来说是可望而不可及的。在本系统中采用的是无组件上载方法,由于ASP不支持二进制写入文件,所以存成文件时必须使用组件,而在本设计中是通过一个用VBScript编写的无组件上传类(纯ASP代码)来实现的。 上载图片前首先建立“upload_5xSoft”上传对象,使用“upload.file”方法获得上载文件对象,通过“filesize”方法获得文件的大小,如果图片文件大于100KB则不允许上载,使用字符串处理函数“right”和“lcast”获得文件的扩展名,如果不是“jpg”和“gif”格式的文件则不允许上载;使用文件对象的“saves”方法将上载文件保存到服务器的“upload”文件夹中。 upfile.asp 主要作用:生成图片名,并将图片上传,同样也要将UBB标签 10 写入index.asp中的textarea中。 4.4.2 发布商品的显示 经过发布的商品会显示在商品页面中,在本系统中使用了分页显示技术。 4.4.3商品的分类显示 商品分类也可称为商品目录,将商品分门别类,可以更方便顾客查找和浏览商品。本设计中将商品分为大类和小类两类,商品按分类显示,同时也使用了分页显示技术。 4.5购物车 购物模块是本系统的重要内容,其中购物车的实现是重中之重。会员可以在本站中购买所要的商品,当会员选定商品后将其添加到购物车中。购物车是买家购买商品的集合,能够统计购买的商品信息以及总价,并根据会员需要可以更改购物车。流程图见图4.5: 添加商品 空的购物车 购物车 删除商品 选中的商品 更改商品数量 选中的商品 …… 图4.5购物车流程图 4.5.1 添加商品到购物车 在本系统中,可以允许用户在登录前就可以把商品添加到购物车中,但是进行一步操作(如提交等)就必须是会员才能进行订单提交的。提交前,系统会先 11 判断该会员是否已经登录,没有登录的会员是无权提交订单操作的。如果session变量username的值为空,则给出一个提示并跳转到会员登录页面。如果会员已经登录,则需要判断该商品是否已经添加到了购物车中,没有的话则需要向购物车中添加一条新的记录。此处代码采用记录集对象的addnew方法实现记录向数据表中插入数据。 4.5.2 删除购物车中的商品 购买商品后,如果发现商品选择错误或其他的问题,那么就需要从购物车中删除该商品。要进行此操作只需在购物车中为每个商品都增加一个“复选框”,若该复选框没有选中,则表示该商品已经从购物车中取消了。 4.5.3 更新商品数量 若用户需要购买多个某一商品时,只要在购物车中的“商品数量”一栏中输入想要购物该商品的数量,并点击“更改数量”进行保存确定就可以了,该栏中只能输入数字,若是其它字符则会有提示。 4.5.4 清空购物车 若用户需要重新选购而需要退掉原来购物车中的全部商品,只要单击“取消订单”按钮,则可以删除该用户未提交的全部商品。 4.6订单模块 4.6.1生成订单 用户选购好商品后,则需要提交,但必须是已经登录的会员才能提交订单。所以若没有登录的则会跳转到登录页面进行登录,若已经登录则可以提交,显示会员买家的相关信息,若收货人就是会员买家本身则不需要修改,但通常有的时候,买家有可能会购买商品赠送给亲朋好友,所以在此也提供了一个修改收货人的一些相关信息,修改后则进行下一步操作, 对所购买的商品进行再一次的确认,并选择“支付方式”以及填写相关的备注等,再进行下一步操作,对整个订单进行确认,包括所收货人相关信息、商品信息以及支付方式进行确认,若正确无误则确认即可。最后会显示用户的订单号,会员只要记住这个订单号就可以查询自己的商品有没有及时处理。生成订单流程图见图4.6: 12 购物车 收银台 注册登录 Session("username") 是否为空, N Y 填写收货人相关信息 填写支付物流方式 生成订单并确认提交 订单号 图4.6 订单生成的流程图 4.6.2订单操作 登录会员选购好商品并进行订单提交后,订单中的订单状态是默认为“尚未处理”的,只有在订单提交后,由该订单的提交者(买家)与管理员之间的互动操作完成对订单的一系列处理,完成整个购物流程。买家在订单提交之后及时付款,则买家将订单状态修改为“买家已付款,等待发货”;若卖家已收到货款,则将订单状态修改为“卖家已收到款,已发货”;若买家已收到货,则将订单状态修改为“买家已收到货,交易成功”。若买家在收到货后,想退货(前提是符合退货条件)则将订单状态修改为“退货未退款”,当卖家收到退货后,并把货款退给买家则将订单状态修改为“退货且退款”。 4.6.3订单查询 会员可以根据提交订单时提供的订单号进行查询,可以查看订单的状态。 4.7站内商品搜索模块 站内文件搜索引擎的功能是实现在服务器所在的网站上找出与“搜索内容”相一致的文件。 为了更快速地查找到需要的商品,在本系统中为本站提供了站内商品信息的搜索功能,搜索的结果是含有“关键字”的站内文件。本系统为用户提供了两种 13 搜索模式:一个是普通搜索;另一个是高级搜索。其最大的差别是高级搜索中增加了搜索条件,如价格范围和商品分类等,这样的查询可以让用户查询更加准确的商品信息。搜索结果的显示也采取了分页显示的方法。 4.7.1 普通搜索 设计思想:利用下拉列表框设置搜索条件,以“所有分类”为默认选择,通过读取数据表中bclass得到其它下拉列表的值设置搜索条件,输入搜索关键字,单击“立即搜索”按钮后,表单值传递到搜索文件页面,由该文件从数据库搜索相应的数据并显示出来。见图4.7 图4.7 普通搜索 4.7.2 高级搜索 设计思想:高级搜索中除了选择分类搜索条件和输入搜索关键字外,还增加了价格范围和搜索方式(按商品名称,商品品牌,商品描述)这两个搜索条件,从而使得搜索出来的商品更接近用户想要找的商品。页面利用获取的几个变量的值对数据库进行搜索,并将相应的数据显示出来。见图4.8 图4.8 高级搜索 4.8论坛设计 论坛也称为BBS,是bulletin Board System的简称,意即电子公告板,是一种在Internet上常见的用于信息服务的Web系统,它主要给浏览者提供相互沟通的平台,以此来吸引用户,服务用户。BBS起源于20世纪80年代初。最初,论坛只是用于发布公告信息,讨论问题的在线交流平台。后来,随着网络的普及,论坛的功能越来越丰富,受到广大网民的欢迎。因此,商业网站对论坛重视起来, 14 纷纷在自己的网站上开辟论坛,作为与网民交流的园地,同时在线技术支持和在线服务也在论坛中开展起来。 下面是论坛模块的流程图,如图4.7所示: 用户 发表主题 Y 回复主题 会员, 发起投票 N 浏览论坛帖子 注册成为会员 我也要发表,留言 图4.7 论坛模块流程图 4.8.1 发表主题 该功能模块只适用于已经注册成为本系统的会员而言,若非会员只能先进行注册才能发表主题。而会员注册模块,前面已经有了个详细的叙述,这里就不再重复了。 4.8.2 回复主题 该功能模块只适用于已经注册成为本系统的会员而言,若非会员只能先进行注册才能回复主题,参与讨论。而会员注册模块,前面已经有了个详细的叙述,这里就不再重复了。 4.8.3 发起投票 该功能模块只适用于已经注册成为本系统的会员而言,若非会员只能先进行注册才能发起主题。而会员注册模块,前面已经有了个详细的叙述,这里就不再重复了。 4.8.4 回复投票主题 该功能模块只有在会员经过注册登录之后才能对投票主题进行投票和留言,若是非会员,只能浏览投票主题内容,投票回复和投票的结果。 15 2 系统需求分析 2.1 系统功能需求 网上商城的设计是功能模块的划分和角色功能的分配。在本系统中主要划分的用户角色有:超级管理员、后台管理员、普通用户、已注册用户。系统基本功能如下:在前台,主页将展示公司最新商品、推荐商品和特价商品;点击进入分类可以显示相应的分类产品;显示前10名热销商品、热评商品和点击率较高的商品。提供基本查询以及高级查询:基本查询是根据商品名称的关键字进行的查询,高级查询是则可以根据多个查询条件来查询商品(包括:保修期、厂商、产品 型号 pcr仪的中文说明书矿用离心泵型号大全阀门型号表示含义汽车蓄电池车型适配表汉川数控铣床 、价位、是否推荐);可以修改个人信息、修改密码、察看个人积分以及查看自己的订单与退货单记录;用户购买商品前必须登陆,然后将商品放入购物车,并且可以在确定一笔订单之前随意增删购物车的商品,决定所购商品之后用户须选择送货方式以及一次购物中所用积分,最后确定后即完成一笔订单。在后台,管理员在登陆之后,可以管理商品的信息,库存;可以对客户商品发表的评论进行审核和回复,还可以对网站反馈建议和投诉意见进行回复;退货,管理员也须在后台进行相应管理;根据送货的信息对具体某一笔订单状态来进行管理;管理员对用户的信息进行管理;超级管理员具有所有管理权限,同时还具有设置其他管理员权限的权力。 系统各个功能模块描述如下: (1)登录模块 该模块主要实现用户和管理员的身份确认功能,用户只有登录后才能进行购物等相关操作,而管理员也只有登录后才能对后台进行管理。 (2)注册模块 在该系统中不是系统会员是无法购物和交易商品的,为此为非会员提供了注册模块。在该模块中,用户需要填写一些必要的信息方可注册。 (3)商品管理模块 该系统中管理员是主要的一个大卖家,他可以发布、修改和删除商品的信息,此外还可以管理商品的类别,管理最新商品和热卖商品等。 (4)新闻管理模块 为了给买家提供最新的购物信息,本系统中还添加了新闻模块,系统的管理员可以添加、修改和删除新闻。 (5)购物模块 购物模块能够为用户提供购物的流程,能够将用户选择的商品添加到购物车,实现购物车的管理和用户账单的生成等功能。 16 (6)订单提交模块。会员选择好商品后进行订单提交时需要填写有关的信息,如收货人,收货地址,付款方式等一系列的流程。 (7)会员管理模块 该模块包含交易模块和会员资料管理模块此外该模块还提供会员资料的更新功能。 (8)商品搜索模块 该模块使买家能够更方便。快速地找到要购买的商品,支持模糊查询功能。 (9)留言板和评价模块 该模块给用户提供了一个发表意见和看法的平台,用户可以对商品进行评价或给卖家留言,管理员会对其进行相应的审核和回复。 (10)帮助模块 该模块能帮助用户如何实现购买商品或如何销售商品等相关信息,使用户更快上手。 4.1 系统功能结构图 经过前面的需求分析过程,总结出该平台需要完成的一些具体功能,该系统的功能模块图如图4.1: 17 用户注册模块 用户登录模块 商品搜索模块 前购物车模块 台新闻显示模块 开收银台模块 发 论坛设计模块 商品分类显示模块 在线留言 帮助模块 网会员管理 上用户管理 会员邮件群发 购 物会员等级管理 系 统 添加、修改、删除商品 商品管理 供应商管理 缺货、下架商品管理 商品评论管理 添加投票 投票管理 后 台投票选项管理 开 发 订单管理 销售管理 订单打印 销售统计排行 新闻添加、修改、删除管理 信息管理 留言版管理 管理员添加、修改密码 安全设置 管理员权限设置 图4.1 系统功能结构图 18 4.2 系统流程分析 4.2.1 前台流程 会商品目 商品详商品评价 员录浏览 细信息 登 浏览 录 购物车 下订单 商品搜 (已登录) 会索 订单查询 员 返回路径 登 录 (已登录) 图4.2 前台顾客操作流程 如图4.2所示,顾客可以直接浏览商品目录,进行商品查询并浏览商品详细信息,但只有使用会员身份登录进入网上商店后才能进行与购物有关的活动。顾客在前台首先通过浏览或查询等手段找到要购买的商品,然后将选定的商品放入购物车中。购物车是一个商品的临时存放地,顾客可以对购物车进行管理如删除或修改其中的商品。顾客完全选定了要购买的商品后,就可以进入收银台向系统下订单,并完成支付操作。得到系统确认成功后,前台的顾客操作流程就结束了。此后顾客还可以对商品进行评价和查询订单执行情况。 4.2.2 后台管理流程 商品管理 用户管理 分类管理 管理员登录 信息管理 销售管理 安全设置 其他管理 图4.3 后台管理流程 图4.3描述了后台管理流程。后台管理主要包括: (1)商品管理 19 主要分主七个模块:添加商品:将采购的商品信息登记入库;商品管理:查询商品,查看商品信息,对有错误信息或无库存的商品进行修改或删除;供应商添加:将供应商的信息登记入库;供应商管理:可查询供应商,对供应商信息进行修改或删除;商品缺货管理:对库存为0的的商品进行修改库存或下架处理或直接删除;商品评论管理:对用户对商品的评论进行回复;下架商品管理:保存库存为0待采购或存在问题的商品。 (2)用户管理 主要分为三个模块:会员管理:管理员对注册会员进行管理;会员等级管理:对会员划分等级并设置相应的优惠政策;会员邮件群发:对全部会员或部分员发送邮件,提供最新消息和新闻。另外,提供会员邮箱列表功能,集合了所有会员邮箱的列表,使得能快速的复制粘贴。 (3)分类管理 进行商品分类(分大类和小类),商品品牌管理,可进行对其进行添加、修改和删除操作。 (4)信息管理 添加新闻:添加商城最新新闻和商城专题;新闻管理:可查看新闻内容,修改或删除过期新闻等;留言版管理:对顾客的留言进行审核和回复等。 (5)销售管理 订单管理:查看订单状态,对订单进行相应处理;整体销售统计:对一段时间内对已售出的商品进行销售统计,计算赢利;商品销售排名:对销售量比较大的商品进行统计排名;会员消费额排名:对会员消费额进行统计排名。 (6)安全设置 主要是针对后台管理员的操作。包括对管理员的添加,管理员密码修改,管理员权限管理。只有超级管理员才可进行这些操作。 (7)投票管理 主要包括两个模块:添加投票:对投票主题和各选项进行添加;投票选项管理:对投票主题进行修改、删除,还可查看该主题投票结果。 (8)其他管理 设置商城的基本属性,包括网站名称、网址、Email、公司简介,网站公告等;友情链接管理:对网站首页上的链接网址进行添加、修改和删除等;支付方式管理:对会员购买商品所需的支付方式进行添加、修改和删除;送货方式管理:对送货方式进行添加、修改和删除。 后台的各个流程之间的关系相对独立,不同流程对应的功能模块之间也基本独立,是一种平行关系。 20 4.2.3 完整的购物流程 如果合并顾客的前台购物流程和系统的后台订单处理流程,就会得到完整 的购物流程,如图4.4所示。这个购物流程贯穿系统设计之中,是连接前、后台 的核心流程。 选择商品 购物车 下订单 收货确认 发 货 收 款 图4.4 完整购物流程 顾客在前台浏览和查询商品,然后将商品放入购物车,通过支付功能模块对购物车中的商品下订单,并实际支付 (在线实时支付或汇款等)。网上商店后台系统收到付款后根据订单进行处理(发货或退货等),最后顾客收到商品并确认,这就完成了整个购物流程。 4.3 数据库设计 网上购物系统的主要对象是用户,所以必需建立用户表,包括用户的基本信息情况;用户的主要活动是对商品的购买,所以必需建立商品信息表;用户对商品的购买,选择所要的商品,首先得对商品进行搜索,所以我们把商品进行分类,进行大类和小类的划分,建立商品大类表和小类表;最后用户提交定单,建立订单表。 经分析,得到如下主要数据表: 表4.1 数据表的对照表 表名 说 明 admin 管理员表,用来保存管理员的用户名和密码 orderlist 订单表,存储商品的订单以及买家的相关信息 bclass 商品大类表,存储商品的大类 sclass 商品小类表,存储商品的小类 guser 会员表,存储已注册会员的信息 goods 商品表,存储管理员发布的商品信息 news 新闻表,保存已发布的网站新闻 mess 留言表,保存会员留言 21 sp_pinglun 评论表,保存会员对商品的评论 supplier 供应商表,保存供应商信息 pays 支付方式表,存储各种支付方式 songhuo 送货方式表,存储各送货方式 5 功能模块详细设计 5.1 商品管理 5.1.1 添加商品 仓库管理员输入一系列商品信息,其中商品分类、供应商、品牌和单位从对应的数据表中取,最后提交表单。每一项添加完后首先进入判断商品名,判断商品ID是否与数据库已有的商品ID重复。如果是,则提示重新输入,如果否,则将新商品记录插入到商品数据表中。并且将修改信息(包括管理员ID,修改信息等)加入日志中。流程图如图所示。 5.1.2 商品管理 仓库管理员登陆验证后首先通过商品信息查询模块查询相关商品(通常是商品名称的模糊查询),查询后显示商品详细信息,仓库管理员找到要修改或删除的商品后,可以删除或修改该商品的信息,也可让有问题的商品下架。下架、修改或删除完的商品记录重新写入商品数据表。同样,将下架、修改或删除信息 (包括管理员ID,修改信息等)加入日志中。流程图如图所示。 5.1.3 商品评论 仓库管理员登陆验证后可以管理商品评论。管理员可以在此通过商品ID和用户ID查询相关评论,仓库管理员查找到评论信息后可以审核该评论,未通过审核的评论可进行删除,审核或删除后的评论信息重新写入评论数据表,并且,该操作的修改信息 (管理员ID,修改详细信息等)将记入日志。 5.1.4 缺货商品管理 仓库管理员登陆验证后选择缺货商品管理后显示所有缺货商品。仓库管理员可以删除或修改该商品的信息 (通常是为商品添加库存之类操作)。修改或删除完的商品记录重新写入商品数据表。同样,将修改或删除信息 (包括管理员ID,修改信息等)加入日志中。 5.1.5 下架商品管理 仓库管理员登陆验证后选择下架商品管理后显示所有下架商品。仓库管理员可以删除该商品的信息或让该商品上架。上架或删除完的商品记录重新写入商品 22 数据表。同样,将上架或删除信息 (包括管理员ID,修改信息等)加入日志中。 添加商品 商品管理 商品信息表单 关键字查询 根据关键字在数 必填字段据库中进行查询 空, 各字段合查找法, 到, 查找数据库中ID相 同的商品 显示商品信息 查找修改或删到, 除, 存储 移除数据 生成日志 图5.1 添加商品和商品管理流程图 5.2 用户管理 5.2.1 会员管理 会员管理主要是对前台用户的管理。管理员经过登陆验证后,可以通过用户 23 名查找用户信息,查找后可以修改和删除用户,对一些很久没登录商城的用户或者非法操作或者有不当言论的用户进行删除,并将管理员信息,修改和删除操作等处理成记录存入日志中。会员管理流程图如图5.2所示。 5.2.2 会员等级管理 管理员还可对会员等级进行管理,包括设定会员等级,如普通会员和VIP 会员达到相应的积分就可提高一等级,会员等。还有设定会员积分和会员折扣, 还有相应的折扣优惠。 5.2.3 邮件群发 对全部会员或部分员发送邮件,以更快的提供最新消息和新闻。 另外,提供会员邮箱列表功能,集合了所有会员邮箱的列表,使得能快速的复制粘贴。 管理员登陆 存在会员 存在 显示会员信息 检查权限 修改信息 删除会员 有管 理权 确定 存储 超管 生成日志 移除用户并生成日志 查询会员 理员 设置管理员权限 图5.2 用户管理流程图 5.3 分类管理 分类管理是对商品的分类和商品品牌进行添加、修改和删除管理。而商品分类又可分为商品大类和小类。添加商品大类时只需输入大类ID,大类名,而添 24 加小类时除此外还要选择小类所属的大类,信息输入后,判断分类ID是否重复。如果重复,则提示重新添加,如果不重复,则添加分类记录到各自的分类数据表中。数据库中的分类名将显示在前台的商品列表中。 5.4 信息管理 信息管理添加新闻,新闻管理和留言版块管理三个部分。新闻类型包括商城最新新闻和商城专题。可对商城的新闻进行添加、修改和删除的管理。除此之外,还可对用户的留言进行查看审查和回复处理,并对一些垃圾评论进行删除处理等。 5.5 投票管理 投票管理是对网站首页上的投票主题和投票选项进行添加、修改和删除,投票选项可选择一列显示、二列显示、三列显示、四列显示和五列显示。对选项也可设置为单选或多选。显示调用代码,如果要在首页上显示投票,复制到相应位置即可。 5.6 销售管理 销售管理包括订单管理,订单打印,销售统计,商品销售排行,商品访问排行,消费额排行等。订单打印可查询相应订单,对其进行打印。销售统计是根据销售日期检索一段时间内的已销售的商品,统计这段时间内所得的利润,有所了解。访问排行是对商品的访问量排行,消费额排行是对会员的消费额排行。 用户在前台提交订单以后,管理人员需要对订单进行处理。订单存在有七种状态。未处理;发货;缺货;存在问题;退货未退款;退货已退款;交易成功。 销售管理员登陆验证后,可以查询订单,主要订单状态查询订单,对订单进行归类。根据实际情况将大订单状态改为缺货、存在问题、发货、退货未退款、退货已退款和交易成功,完成某一项。如果是未处理订单,则有三种状态可更改:缺货、存在问题和发货状态。如果是发货状态,则有退货未退款、退货已退款和交易成功状态。如果改为交易成功,则自动生成一条记录加入到成交记录表中,并且将库存减去订单的商品数量。其中成交记录建立时间为当前时间,其余内容为订单等的相关内容。同样,该操作将相关信息记入日志。 订单管理的流程图5.3所示: 25 订单管理 未处理订单 内容 管理员检查货物和送货信息 有货 存在问题 有缺货 发货 待采购 置订单状态为, 置订单状态为, 置订单状态为6 生成日志 通知客户 采购后 通知客户 客户满交易成功 意, 置订单状态为7 图5.3 订单管理流程 发货后收到的回复的管理流程图如图5.4所示: 26 商品已发货 否 是 顾客是否满 意, 退货 是 符合退货标 交易成功 准, 是 置订单状态为7 已退款, 否 置订单状态为, 置订单状态为, 通知客户 图5.4 发货回复流程 5.7 安全设置 安全设置包括管理员密码修改,添加管理员,管理员权限设置。该模块只能由超级管理员管理。在添加管理员和密码修改部分,采用MD5加密方式对密码进行加密。超级管理员可对其他管理员对各个功能模块进行权限设置,也可删除某一管理员。 5.8 其他管理 其他管理包括商城基本设置,发送邮件设置,友情链接管理,支付方式管理,配送方式管理。商城基本设置是对商城网址、名称,网页上的图片的大小,商城简介等进行设置和保存。友情链接管理在首页上显示其他网站的网址或名称,以便让顾客点击链接。发送邮件设置是对邮件的发送方式,所需的服务器,邮箱等进行设置。支付方式和配送方式管理是对购买商品的支付方式和送货方式进行添加、修改和删除。 27 28
本文档为【数据库需求】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_594905
暂无简介~
格式:doc
大小:68KB
软件:Word
页数:0
分类:互联网
上传时间:2017-11-26
浏览量:8