电子商务系统需求分析及设计.doc_第1页
电子商务系统需求分析及设计.doc_第2页
电子商务系统需求分析及设计.doc_第3页
电子商务系统需求分析及设计.doc_第4页
电子商务系统需求分析及设计.doc_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

电子商务系统需求分析及设计文档管理信息表版 本1.0内 容电子商务系统需求分析及设计关 键 字参考文档创建时间2008-12-13创 建 人最新发布日期2008-12-13密 级绝密,请勿散布。文档修改记录表修改人修改时间修改内容目录1引言41.1编写目的41.2适用范围41.3背景41.4术语定义41.5参考资料42项目概述42.1目标42.2用户特点53功能需求63.1功能关系图63.2用例图63.2.1用例编号83.2.2CASE001:用户注册93.2.3CASE002:WEB用户登录103.2.4CASE003:用户个人信息修改103.2.5CASE004:在线购买103.2.6CASE005:商品浏览113.2.7CASE006:用户订购113.2.8CASE007:用户结帐113.2.9CASE008:WEB用户注销123.2.10CASE009:库存管理者登录123.2.11CASE010:库存管理者信息管理123.2.12CASE011:商品库存管理133.2.13CASE012:商品库存查询133.2.14CASE013:增加库存133.2.15CASE014:减少库存143.2.16CASE015:商品类别管理143.2.17CASE016:增加商品类别143.2.18CASE017:修改商品类别153.2.19CASE018:删除商品类别153.2.20CASE019:商品品种管理153.2.21CASE020:增加商品品种163.2.22CASE021:删除商品品种163.2.23CASE022:修改商品品种163.2.24CASE023:库存管理员注销173.2.25CASE024:订单管理者登录173.2.26CASE025:订单管理员个人信息修改173.2.27CASE026:订单管理183.2.28CASE027:订单管理者对订单进行浏览183.2.29CASE028:历史订单查询183.2.30CASE029:未发货订单查询193.2.31CASE030:发货193.2.32CASE031:订单备案193.2.33CASE032:订单修改203.2.34CASE033:订单管理员注销204性能需求204.1数据精确度204.2时间特性215运行需求215.1设备215.2支持软件215.3接口225.3.1硬件接口225.3.2软件接口225.4控制221 引言1.1 编写目的本需求文档说明描述了“电子商务系统”项目的要求,作为系统设计、项目目标及项目验收的依据。需求分析详细描述了用户对功能的需求、对性能的需求以及对运行环境的需求。软件开发小组每位成员应该阅读本需求说明,以明确项目最后要求完成的软件产品的特点。1.2 适用范围本文档主要涉及 “电子商务系统” 的应用模型和功能需求描述。1.3 背景l 软件系统名称:电子商务系统l 开发者:1.4 术语定义1.5 参考资料l 计算机软件产品开发文件编制指南 GB 8567-882 项目概述2.1 目标本系统提供三部分的功能:(1)网上购物;(2)在网上进行商品库存管理;(3)在网上进行订单管理。一、网上购物主要包括:用户的登录、用户的注册、用户个人信息维护、商品浏览、网上购买。用户登录,系统对用户登录输入的用户名密码进行验证。用户注册,要求提供用户的详细资料。用户个人信息维护,对用户个人资料及个人密码进行维护。商品浏览, 用户在网上对本站点所提供的商品进行浏览和搜索(用户无需注册)。网上购买,注册用户提交所要购买的商品列表(列表为用户点击商品下的购买按钮时自动生成)。二、网上进行商品库存管理主要包括:库存管理员登录、库存管理员个人信息修改、管理库存、对商品类别和商品进行管理。管理员登录,系统对管理员登录输入的用户名密码进行验证。管理员对自己的个人信息进行必要的修改。商品类别管理,对商品进行分类管理。商品管理,对商品进行管理。管理库存, 管理员对库存商品的数量进行管理。三、网上进行商品订单管理主要包括:订单管理员登录、订单管理员个人信息修改、管理订单。订单管理员登录,系统对管理员登录输入的用户名密码进行验证。管理员对自己的个人信息进行必要的修改。管理订单,包括已发货订单、未发货订单的浏览查询以及未发货订单的的修改和删除。本项目是一个独立、完整的项目,目前暂不提供其他系统的接口2.2 用户特点本系统所面向的用户群分为网上购物者、网站管理人员两种。网上购物者:这一类人员包括各种人员,这些人员中可能有一小部分人对网络的使用存在一些问题,例如:不会使用浏览按钮,不会使用购买按钮等等。对于这种情况,我们将提供细致的服务和详细的帮助文档。网站管理人员:这一类人不存在使用问题,只需简单培训即可.3 功能需求3.1 功能图数据库WEB用户(IE)库存管理员(IE)订单管理员(IE)网上购物系统库存管理系统订单管理系统 Internet用户通过网上购物系统可执行登陆、注册和查询信息、网上购物、个人信息修改操作;库存管理员用户可以通过库存管理系统执行库存管理员登录、管理员个人信息的修改、商品分类管理、商品管理操作;订单管理员可以通过订单管理系统进行登录、订单管理员个人信息修改、订单查询、订单修改、订单删除的操作。详细细节请参见用例图。3.2 用例图3.2.1 用例编号序号用例编号用例名称简要描述1CASE001WEB用户注册WEB用户在站点进行注册.2CASE002WEB用户登录用户输入用户名和密码进行登录3CASE003用户个人信息修改用户对个人的详细资料或登录密码进行修改4CASE004在线购买用户在网上进行商品的交易(包括订购和结帐).5CASE005商品浏览用户在网上浏览各种商品信息。6CASE006用户订购用户在网上进行商品的订购.7CASE007用户结帐用户进行商品的订购后利用信用卡或其他渠道进行结帐8CASE008WEB用户注销用户在进行完成操作后注销9CASE009库存管理者登录管理者输入密码和姓名进行登录10CASE010库存管理者信息管理库存管理者对个人信息进行修改.11CASE011商品库存管理库存管理包括对商品库存的查询,增加和减少.12CASE012商品库存查询对库存商品的库存量进行查询13CASE013增加库存对库存商品的库存量进行增加14CASE014减少库存对库存商品的库存量进行减少15CASE015商品类别管理对商品的种类进行管理.,增加,删除,修改.16CASE016增加商品类别对商品的类别进行增加.17CASE017修改商品类别对商品的类别进行修改18CASE018删除商品类别对商品的类别进行删除.19CASE019商品品种管理对商品的品种进行增加,删除,修改20CASE020增加商品品种对商品品种进行增加.21CASE021删除商品品种对商品品种进行删除.22CASE022修改商品品种对商品品种信息进行修改23CASE023库存管理员注销库存管理员退出24CASE024订单管理员登录订单管理员输入姓名,密码进行登录25CASE025订单管理员个人信息修改订单管理员对个人信息进行修改.26CASE026订单管理管理员对订单进行浏览,审核,备案.27CASE027订单管理员对订单浏览订单管理员对订单进行浏览28CASE028历史订单查询订单管理员对历史订单进行查询29CASE029未发货订单订单管理员对未发货订单进行浏览和查询30CASE030发货订单管理员对未发货订单查看并进行发货。31CASE031订单备案.系统对发货订单进行备案32CASE032订单删除订单管理员对订单删除。33CASE033订单管理员注销订单管理员退出。3.2.2 CASE001:用户注册1、描述WEB用户在站点进行注册.2、参与者WEB用户、服务器3、前置条件4、结果注册是否成功5、基本流程1、用户进入用户注册页面2、输入用户名,密码,Email,地址,电话号码,信用卡号3、系统对输入的数据进行验证。4、系统根据验证结果返回相应的页面。如果成功则保存并返回到主页面,失败则返回到用户注册页面并给出提示信息6、异常由于数据格式和数据库异常引起的注册失败7、数据格式用户名、密码, Email, 地址, 电话号码. 信用卡号.8、返回数据注册是否成功9、补充3.2.3 CASE002:WEB用户登录1、描述用户输入用户名和密码进行登录2、参与者WEB用户、服务器3、前置条件4、结果登录是否成功5、基本流程1、用户进入用户登录页面2、输入用户名,密码3、系统进行验证4、系统根据验证结果返回相关页面。成功返回到主页面失败返回到登录页面并给出提示消息6、异常用户名或密码不正确引起的异常;数据库异常7、数据格式用户名,密码。8、返回数据登录是否成功9、补充3.2.4 CASE003:用户个人信息修改1、描述用户对个人的详细资料或登录密码进行修改2、参与者WEB用户、服务器3、前置条件WEB用户登录成功4、结果修改是否成功。5、基本流程1、用户进入个人信息维护页面2、对自己的资料进行修改3、系统对用户修改的信息进行验证,4、系统根据验证结果返回相关页面如果正确则返回到用户信息修改成功页面改成功, 否则返回到修改页面并提示错误码信息.6、异常数据格式和数据库引起的各种异常7、数据格式用户名、密码, Email, 地址, 电话号码. 信用卡号8、返回数据修改是否成功9、补充3.2.5 CASE004:在线购买1、描述用户在网上进行商品的交易2、参与者WEB用户、服务器3、前置条件4、结果5、基本流程6、异常7、数据格式8、返回数据9、补充包括CASE005,CASE006,CASE0073.2.6 CASE005:商品浏览1、描述用户在网上浏览各种商品信息2、参与者WEB用户,服务器3、前置条件4、结果返回商品列表5、基本流程用户进入网站商品浏览页面,对商品进行浏览和查询。6、异常网络异常或数据库连接异常7、数据格式8、返回数据返回商品列表9、补充3.2.7 CASE006:用户订购1、描述用户在网上进行商品的订购2、参与者WEB用户,服务器3、前置条件注册用户登录成功。4、结果5、基本流程1、注册用户进入到商品浏览页面2、点击商品图片下的订购按钮时把商品放入购物车。6、异常网络异常或服务器异常7、数据格式商品ID8、返回数据9、补充3.2.8 CASE007:用户结帐1、描述用户进行商品的订购后利用信用卡进行结帐2、参与者WEB用户,WEB系统3、前置条件用户已登录并已经订购商品。4、结果返回结帐是否成功。5、基本流程1、在商品浏览页用户订购商品后点击结帐按钮2、系统返回用户订购商品列表3、用户再次确认4、用户订购商品列表提交到服务器保存并返回到主页面。6、异常网络异常和数据库异常7、数据格式8、返回数据返回用户订购商品列表和金额9、补充3.2.9 CASE008:WEB用户注销1、描述用户进行完相应的操作后注销2、参与者WEB用户,WEB系统3、前置条件WEB用户登录成功.4、结果是否注销成功5、基本流程登录用户点击页面上的注销按钮清空用户在服务器上保存的会话信息。6、异常7、数据格式8、返回数据返回一个成功或错误的消息9、补充3.2.10 CASE009:库存管理者登录1、描述库存管理者进行登录2、参与者库存管理者,WEB系统3、前置条件4、结果登录是否成功5、基本流程1、进入库存管理员登录页面2、输入用户名和密码3、服务器验证4、系统根据验证结果返回相关页面。如果登录成功返回库存管理主页面,否则返回到登录页面。6、异常由于用户名不存在或密码不正确引起的登录失败和数据库异常7、数据格式用户名,密码8、返回数据登录是否成功9、补充3.2.11 CASE010:库存管理者信息管理1、描述库存管理者对自己的个人信息进行修改2、参与者库存管理者,WEB系统3、前置条件库存管理者登录成功,有相关权限。4、结果修改成功或失败5、基本流程1、库存管理者进入管理员信息修改页面2、对自己的个人信息进行相应的修改3、服务器对管理员提交的修改后的信息进行验证4、系统根据验证结果返回相应的页面。如果成功,数据提交到数据库保存返回到管理员主页面,否则 返回到修改页面并提示错误信息。6、异常由于输入的用户名、密码格式不正确引起的修改失败和数据库异常。7、数据格式用户ID,用户名,密码8、返回数据修改成功或失败9、补充3.2.12 CASE011:商品库存管理1、描述库存管理包括对商品库存的查询,增加和减少.2、参与者库存管理者,WEB系统3、前置条件管理者登录成功、有相关权限4、结果5、基本流程6、异常7、数据格式8、返回数据9、补充包括CASE011,CASE012,CASE0133.2.13 CASE012:商品库存查询1、描述对库存商品的库存量进行查询2、参与者库存管理者,WEB系统3、前置条件管理者登录成功、有相关权限4、结果操作成功或失败5、基本流程库存管理者进入商品库存管理页面对商品库存进行浏览。6、异常由数据格式或操作失败引起的种种错误,数据库异常,网络异常7、数据格式查询方式(类别、商品名)8、返回数据返回查询结果记录集9、补充3.2.14 CASE013:增加库存1、描述对库存商品的库存量进行增加。2、参与者库存管理者,WEB系统3、前置条件登录成功、有相关权限4、结果操作成功或失败5、基本流程1、库存管理者进入商品库存修改页面2、输入要增加的数量3、服务器验证4、验证通过,数据提交到数据库保存,并返回到管理页面,验证不通过则返回到库存修改页面并进行错误码提示。6、异常由数据过大或过小引起的种种错误,数据库异常7、数据格式商品ID,增加数量8、返回数据操作成功或失败9、补充3.2.15 CASE014:减少库存1、描述对库存商品的库存量进行减少2、参与者库存管理者,WEB系统3、前置条件登录成功、有相关权限4、结果操作成功或失败5、基本流程1、库存管理者进入商品库存修改页面2、输入要减少的数量3、服务器验证4、验证通过,数据提交到数据库保存,并返回到管理页面,验证不通过则返回到库存修改页面并进行错误提示。6、异常由数据格式,操作,网络,数据库等引起的异常。7、数据格式商品ID、减少数量8、返回数据操作成功或失败。9、补充3.2.16 CASE015:商品类别管理1、描述对商品的种类进行增加,删除,修改。2、参与者库存管理者,WEB系统。3、前置条件登录成功、有相关权限4、结果5、基本流程6、异常7、数据格式8、返回数据9、补充包括用例CASE017, CASE018, CASE0193.2.17 CASE016:增加商品类别1、描述对商品的类别进行增加2、参与者库存管理者,WEB系统3、前置条件登录成功、有相关权限4、结果增加成功或失败5、基本流程1、库存管理者进入商品类别管理页面2、输入要新增的类别3、服务器验证4、系统根据验证结果返回相应的页面。如果成功新增类别放入数据库保存,并返回商品管理页面,否则返回到商品类别管理页面并提示错误码信息。6、异常数据格式不正确或数据库异常7、数据格式新增加商品类别名8、返回数据增加是否成功9、补充3.2.18 CASE017:修改商品类别1、描述对商品类别进行修改2、参与者库存管理者,WEB系统3、前置条件登录成功、有相关权限4、结果修改是否成功5、基本流程1、库存管理者进入商品类别修改页面2、修改商品类别信息3、服务器验证4、根据验证结果返回相应的页面。如果成功修改结果放入数据库保存,并返回到商品管理页面,否则返回到商品类别修改页面并提示错误码信息。6、异常数据格式不正确,或数据库异常7、数据格式商品类别ID,商品类别编号,修改后的类别名8、返回数据返回修改是否成功9、补充3.2.19 CASE018:删除商品类别1、描述对商品类别进行删除。2、参与者库存管理者,WEB系统3、前置条件登录成功、有相关权限4、结果删除是否成功5、基本流程1、库存管理者进入商品类别管理页面2、点击要删除的商品类别后的修改按钮3、服务器对要删除的商品类别进行删除。4、系统根据删除结果返回到商品类别管理页面如果有异常要给出提示信息6、异常由于在这个商品类别下的商品还有库存,网络或数据库连接异常7、数据格式要删除商品类别的类别ID8、返回数据删除是否成功。9、补充3.2.20 CASE019:商品品种管理1、描述对商品的品种进行增加,删除,修改。2、参与者库存管理者,WEB系统。3、前置条件登录成功、有相关权限4、结果5、基本流程6、异常7、数据格式8、返回数据9、补充包括CASE019,CASE020,CASE021。3.2.21 CASE020:增加商品品种1、描述对商品的品种进行增加。2、参与者库存管理者,WEB系统。3、前置条件登录成功、有相关权限4、结果增加是否成功。5、基本流程1、库存管理者进入商品品种管理页面2、输入要增加的商品品种名点击品种增加按钮3、服务器对进行验证。4、返回到商品管理页面,如果出错给出提示信息6、异常由数据格式不正确,网络或数据库连接引起的异常。7、数据格式要增加商品品种的商品名,规格,单位,价格8、返回数据增加是否成功。9、补充3.2.22 CASE021:删除商品品种1、描述对商品的品种进行删除。2、参与者库存管理者,WEB系统。3、前置条件登录成功、有相关权限4、结果删除是否成功。5、基本流程1、库存管理者进入商品品种管理页面2、点击商品品种列表后的删除按钮3、服务器从数据库中删除商品品种。4、返回到管理页面,如果出错则给出错误码提示6、异常数据库异常。7、数据格式要删除商品的ID8、返回数据删除是否成功。9、补充3.2.23 CASE022:修改商品品种1、描述对商品的品种进行修改。2、参与者库存管理者,WEB系统。3、前置条件登录成功、有相关权限4、结果修改 是否成功。5、基本流程1、库存管理者进入商品品种修改页面2、修改商品信息3、服务器验证4、根据验证结果返回相应的页面。如果成功修改结果放入数据库保存,并返回到商品管理页面,否则返回到商品修改页面并提示错误码信息6、异常由数据格式不正确,网络或数据库连接引起的异常。7、数据格式要修改商品ID,商品名,规格,单位,价格8、返回数据修改是否成功9、补充3.2.24 CASE023:库存管理员注销1、描述库存管理员退出登录。2、参与者库存管理者,WEB系统。3、前置条件登录成功、有相关权限4、结果退出是否成功。5、基本流程库存管理中点击页面上的注销按钮服务器清空库存管理员在服务器上的会话信息。6、异常7、数据格式8、返回数据退出是否成功9、补充3.2.25 CASE024:订单管理者登录1、描述订单管理者输入姓名,密码进行登录。2、参与者订单管理者,WEB系统。3、前置条件4、结果订单管理者登录是否成功。5、基本流程1、进入订单管理员登录页面2、输入用户名和密码3、服务器验证4、系统根据验证结果返回相关页面。如果登录成功返回订单管理主页面,否则返回到登录页面。6、异常由于用户名不存在或密码不正确引起的登录失败和数据库异常。7、数据格式用户名,密码8、返回数据登录是否成功。9、补充3.2.26 CASE025:订单管理员个人信息修改1、描述订单管理者对自己的个人信息进行相应修改。2、参与者订单管理者,WEB系统。3、前置条件登录成功。4、结果修改是否成功。5、基本流程1、订单管理者进入管理员信息修改页面2、对自己的个人信息进行相应的修改3、服务器对管理员提交的修改后的信息进行验证4、系统根据验证结果返回相应的页面。如果成功,数据提交到数据库保存返回到管理员主页面,否则 返回到修改页面并提示错误信息。6、异常由数据格式不正确,数据库异常。7、数据格式用户ID,用户名,用户密码8、返回数据修改是否成功。9、补充3.2.27 CASE026:订单管理1、描述订单管理员对订单进浏览,审核,备案, 删除。2、参与者订单管理者,WEB系统。3、前置条件登录成功、有相关权限4、结果5、基本流程6、异常7、数据格式8、返回数据9、补充包括CASE027,CASE030,CASE031, CASE032。3.2.28 CASE027:订单管理者对订单进行浏览1、描述订单管理员对订单进行浏览和查询。2、参与者订单管理者,WEB系统。3、前置条件登录成功、有相关权限4、结果5、基本流程订单管理者进入订单管理页面浏览或查询订单。6、异常7、数据格式8、返回数据9、补充包括CASE028, CASE029.3.2.29 CASE028:历史订单查询1、描述订单管理员对历史订单进行查询,浏览。2、参与者订单管理者,WEB系统。3、前置条件登录成功、有相关权限4、结果5、基本流程订单管理者在订单管理页面点击历史订单查询按钮进行查询。6、异常由数据格式不正确,网络或数据库连接引起的异常7、数据格式订单日期或客户名金额8、返回数据返回历史订单信息列表9、补充3.2.30 CASE029:未发货订单查询1、描述订单管理员对未发货订单进行浏览,查询。2、参与者订单管理者,WEB系统。3、前置条件登录成功、有相关权限4、结果5、基本流程订单管理者点进订单管理页面点击查看未发货订单查询按钮进行操作。6、异常由数据格式不正确,网络或数据库连接引起的异常7、数据格式8、返回数据返回未发货订单信息列表9、补充3.2.31 CASE030:发货1、描述订单管理员对未发货订单进行查看并发货。2、参与者订单管理者,WEB系统。3、前置条件登录成功、有相关权限4、结果5、基本流程订单管理者进入订据管理页面点击未处理订单后面的发货按钮生成发货清单。6、异常由数据库引起的异常7、数据格式订单ID8、返回数据返回要要发货的清单.9、补充3.2.32 CASE031:订单备案1、描述订单管理员对订单进行备案。2、参与者WEB系统。3、前置条件登录成功、有相关权限4、结果备案是否成功。5、基本流程订单管理者在处理完订单后系统对处理后的订单进行存档6、异常由数据库引起的异常

温馨提示

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

评论

0/150

提交评论