当前位置:文档之家› 功能模块

功能模块

网上购物系统功能模块
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补救措施
将上面的给出的出错信息进行分析,得到主要的错误可能有:
(1)数据库连接错误:这类错误主要是数据库设置不正确引起的,我们只要取消本次操作,提醒维护人员自己检查数据库问题即可。

(2)输入错误:主要是用户输入不规范造成的,我们在尽量减少用户出错的条件的情况下对用户进行提醒,然后再次操作。

(3)乱码:主要发生在提交汉字信息的情况下,这是我们只需要对提交的汉字从新进行编码即可。

(4)其他操作错误:对于用户的不正当操作,有可能是程序发生错误。

我们主要是种植操作,并提醒用户种植的原因和操作规范。

(5)其他不可预知的错误:程序也会有一些我们无法预知或没有考虑完全的错误,我们对此不可能做出完全的异常处理,为了保证数据的安全,要经常对数据库进行备份。

然后犯规错误信息,以逐步完善程序。

7.维护设计
系统测试之后,我们进入了试运行及维护阶段,这一阶段的的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥系统本身的作用。

在整个系统的运行过程中,系统的维护和管理是始终贯穿其中的,包括进行系统应用程序的维护、代码的维护、数据的备份与恢复、硬件设备维护。

系统在运行时,也要随着环境的变化根据不同的需求及变化对系统进行必要的修改,使得系统功能更加完善。

相关主题