功能模块
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网上购物系统功能模块
1.引言
1.1编写目的
随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会将对中国商品流通领域和整个经济发展带来方便。在全球经济一体化的国际背景下,在我们继续扩大国内流通领域对外开放的同时,深入研究这个问题,已迫在眉睫。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态信息资源。所谓静态信息是指那些经常变动或更新的资源,如公司简介、管理规范和公司制度等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和客户方便的传递信息,完成交易。
1.2项目背景
购物在线网站致力于提供电脑及相关IT产品展示及订购为核心的网上购物服务。是企业产品与客户服务之间建立更加直接沟通及交流的平台。宣传自己的产品,是企业上网的主要目的之一,将自己的产品展示给客户,让客户通过网站便能够自由选购,是产品预定系统的主要目的。
1.3定义
需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
2.任务概述
2.1 目标
对功能的规定:
开发人员确定用户的需求后,就可以对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。该系统主要功能如下:
1、注册和登录模块主要实现用户的注册登录功能
2、用户和角色管理模块主要实现普通会员和管理员管理。
3、浏览、订购及订单模块主要实现用户浏览、购买、订购、及评论商品等。
4、商品查询模块主要实现商品的简单查询功能。
5、用户信息模块主要为用户提供各种操作,如修改密码等功能。
6、商品及订单管理模块主要是实现商品种类添加、修改及商品的添加、修改。
图1:系统功能图
2.2运行环境
服务器端: MyEliese+MySQL
客户端: IE浏览器
2.5限制和约束
确保一个客户在系统中仅有一个账号。
●客户要想购物必须先注册个人信息。
3.总体设计
3.1处理流程
3.2总体结构和模块外部设计
通过对用户需求的分析,可以分析出该网上购物系统大致可以把前台分为三个模块:用户管理、订单管理、购物车管理。后台分为四个模块:管理员身份验证、商品管理、处理订单、用户信息管理。
图2:系统流程图
●总体功能需求
网上购物系统是针对网络用户提供网上购物,以方便用户查询与购买商品的业务需求而设置的平台。
●面向用户部分功能
(1) 注册功能。客户首先要注册为网上商城的用户。注册时要正确填写用户名、密码、联系电子信箱等信息。注册后,用户可继续如实填写详细个人信息及收货人信息,同时可修改密码、查询及修改订单。
(2) 管理购物车。客户选择完商品后可进入购物车页面,查看自己要购买的
商品,可修改商品数量、取消购买某商品或不买。
(3) 订单功能。客户确定购物车中的商品后提交订单,如客户已填写完收货人信息,则页面显示该信息并由客户确认。如尚未填写则显示相应表单请继续填写,系统记录客户提交的收货人信息以便其下次购物时使用。顾客提交订单后可在网上商城查询该订单,并可对尚未处理的订单进行取消、修改、评价等操作。
(4) 付款功能。客户在订单被销售方确认后,要选择付款方式,并付款给销售方,然后才到货。
后台管理部分功能
(1) 管理人员部分。该部分的用户有一个超级管理员以及若干个普通管理员,超级管理员拥有最高权限,可访问所有订单,浏览、查询订单,修改普通管理员和普通会员的资料,普通管理员分两种,一种是订单管理员:主要负责订单管理,可浏览、修改订单状态,可浏览普通会员信息;另一种是界面管理员:主要负责界面管理,可增、删、改商品。
(2) 管理订单功能。客户可通过Web方式取消、修改自己提交的订单(在管理员确认前),查询自己提交的订单。
(3) 管理商品功能。管理员可以添加、修改、删除商品。
4.接口设计
4.1外部接口
用户界面接口设计:本产品的用户一般需要通过客户端进行操作,进入主界面后点击相应的窗口,分别进入相应的界面(如:输入、输出界面)。
4.2内部接口
系统中的各模块之间的接口、调用关系,以及模块间的数据传递关系如下:(1)初始化模块:系统在用户登入网站后调用,执行完毕后进入消息循环状态。(2)关闭系统模块:由系统功能模块调用,执行完后返回操作系统。
(3)系统功能模块:接受系统功能区的相应信息,启动浏览、订购、登入、服务、管理等模块。
(4)浏览模块:由相应消息驱动,完成对文件模块的直接消息响应功能,可能
会调用刷新浏览模块。
(5)商品资料模块:由相应消息驱动,完成对购货资料区的直接消息响应功能。(6)用户资料模块:由相应消息驱动,完成对用户资料区的直接消息响应功能。(7)定单资料模块:由相应消息驱动,完成对定单资料区的直接消息响应功能。(8)密码管理模块:完成对密码的管理。
(9)身份验证模块:完成对用户身份的验证。
5. 运行设计
5.1运行模块组合
本程序主要是以一个窗口为模块,一般一个窗口完成一个特定的功能,主窗口通过打开另一个子窗口来实现各个模块之间不同的功能的连接和组合。各个模块之间相对独立,程序的可移植性好。各个模块之间主要以传递数据项的引用来实现模块之间的合作和数据共享。
5.2运行控制
只要符合操作说明书,用户可以自由控制,不再限定用户输入,异常程序内部进行处理,给出相应的提示信息。
6. 出错处理设计
6.1 出错输出信息
6.2补救措施
将上面的给出的出错信息进行分析,得到主要的错误可能有: