在线商城系统需求规格说明书.docx
- 文档编号:16497488
- 上传时间:2023-07-14
- 格式:DOCX
- 页数:10
- 大小:22.21KB
在线商城系统需求规格说明书.docx
《在线商城系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《在线商城系统需求规格说明书.docx(10页珍藏版)》请在冰点文库上搜索。
在线商城系统需求规格说明书
在线商城系统需求规格说明书
在线商城系统需求规格说明书软件工程课程实验文档—
1、引言
1.1目的
编写
本软件需求说明书全面、概括性地描述了网上购物系统所要完成的工作,使软件开发人员和用户对本系统中的业务流程及功能达成共识。
通过本需求说明书可以全面了解网上购物系统所要完成的任务和所能达到的功能。
1.2参考资料
【1】《软件工程案例教程》,机械工业出版社
2、系统定义
我们分别阐述项目的来源、背景,项目的用户特点和项目的目标
2.1项目来源及背景
目前网上购物发展迅速,各类管理系统也应运而生,针对各类大型网购网站
的管理系统的开发已经非常成熟,从拍下到订单,再到付款,收货确认,都可以做到统一管理。
前台可以做到预定实物,虚拟物品等各种预定业务。
然而,为数众多的小的购物网站却没有一个合适的管理系统,因此,我们觉得开发此管理系统是十分必要的。
网上购物系统软件是一功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。
该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的WINDOWS系列等操作系统上使用。
除此以外,该系统可通过访问权限控制以及数据备份功能,确保数据的安全性。
2.2用户特点
本系统的用户都是网上用户,包括两类,一类是普通用户,就是想要购买商品的用户,可以对系统比较了解也可以对系统不了解。
另外一类就是管理用户,他们是商城内部人员,用来查看和处理商品及订单的人员,他们对系统操作很熟悉,对使用管理软件比较熟悉。
2.3项目目标
本项目设定的目标如下:
系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少系统具有良好的运行效率,能够达到提高生产率的目的
系统应有良好的可扩充性,可以容易的加入其他系统的应用
平台的设计具有一定的超前性,灵活性,能够适应企业生产配置的变化通过这个项目可以锻炼队伍,提高团队的开发能力和项目管理能力
3、应用环境
根据用户的需求陈述,可以确定本项目分为客户端和管理端,客户端主要功能是提供普通用户的注册、登录、商品查看、商品购买、下订单等。
管理端的功能提供商城内部人员进行商品添加、修改、删除、订单查看、处理、会员查看处理等。
它们的关系如图A-1所示。
3.1系统运行的网络环境
本系统的网络运行图如图A-2所示,无论是客户端的普通用户还是管理端的管理用户都可以通过网络登录到本系统中。
会员用户通过网络查看商品,购买商品,下订单。
管理用户可以通过网络查看、修改、删除商品,查看、删除订单、查看、删除普通用户。
游客可以浏览商品。
3.2系统运行软件环境
本系统的软件环境如下:
操作系统:
Windows2000或以上版本
数据库:
MySQL
开发语言:
PHP语言
服务器:
apache
浏览器:
IE6.0以上
4、功能规格
我们采用面向对象分析作为主要的系统建模方法,使用UML作为建模语言。
4.1角色定义
角色或者执行者指与系统产生交互的外部用户或者外部系统。
4.1.1游客
游客是指在这个在线商城系统中可以浏览商品、注册会员的人员。
4.1.2会员用户
会员用户是指在这个在线商城系统中可以浏览商品、加入购物车、下订单、查看购物车、订单的人员。
4.1.3管理用户
管理用户是指管理端的用户,管理用户是指对在线商城系统进中可以管理商品、用户、订单及各种处理的人员,其权限为最高权限。
4.1.4数据库
数据库是一个与系统产生交互的外部系统,这个角色负责系统的数据查询、添加、删除和修改等操作
4.2系统主用例图
在线商城系统可以分为两个主要的组成部分,一个是客户端子系统,一个是管理端子系统。
客户端子系统功能主要是指普通用户通过登录网站进行的操作的功能,即购买功能。
管理端子系统功能是商城管理人员对商品、会员、订单的管理功能。
系统主用例图如A-3所示。
图A-3系统的主用例图
4.3客户端子系统
游客或者会员用户通过商城网站登录到系统中进行浏览,游客可以注册为会员用,会员用户登录后可以通过浏览商品将商品加入购物车中,然后可以直接生成订单。
图A-4是它的活动图。
图A-4客户端的活动图
客户端的功能主要包括用户登录、修改密码、浏览商品、查看商品详细信息、加入购物车、更新购物车、填写收件人信息、生成订单、查看订单。
图A-5是它的用例图。
图A-5客户端的功能用例图
4.3.1浏览商品
浏览商品是显示目前正在查看网站的会员及游客查看商品要求,具体描述如下:
用例描述:
浏览商品;
执行者:
游客或者会员;
前置条件:
无;
后置条件:
会员登录后,可以进行商品选购。
游客需注册方可选购;基本路
径:
1)游客或者会员登录商城首页,显示商品;
2)点击商品名称或者图片可浏览商品详细信息;
3)会员如要购买,登录后可点击加入购物车,游客则提示注册或登录后方
可购买。
4.3.2会员注册
会员注册是游客想要选购商品的要求操作,具体描述如下:
用例描述:
会员注册;
执行者:
游客;
前置条件:
无;
后置条件:
注册后成为商城会员可登录系统;
基本路径:
1)登录商城网站,点击公共页面注册用户按钮;
2)根据提示填写相关信息。
4.3.3会员登录
会员登录是指已经注册过的用户登录操作,具体描述如下:
用例描述:
会员登录;
执行者:
会员用户;
前置条件:
已经注册过的用户并且尚未登录;
后置条件:
登录后可以选购商品加入购物车;
基本路径:
1)登录商城网站,点击公共页面登录用户按钮;
2)有显示成功登录信息者为成功登录;
3)点击会员名可以查看会员信息;
4)点击修改密码按钮可以进行会员密码的修改。
4.3.4加入购物车
加入购物车是指会员用户选购的商品将其加入购物车,具体描述如下:
用例描述:
加入购物车;
执行者:
会员用户;
前置条件:
会员用户已经登录;
后置条件:
加入购物车后方可生成订单;
基本路径:
1)选择想要购买的商品,点击加入购物车按钮;
2)商品自动加入购物车并显示购物车中的商品及价格和数量;
3)可以更改商品数量;
4)点击删除按钮可以删除购物车中的商品;
5)可以点击继续购买商品;
6)会员用户可以随时查看自己的购物车。
4.3.5填写收件人信息生成订单
生成订单是指会员用户已经确定要买购物车中的商品,填写相关收货人信息,
具体描述如下:
用例描述:
生成订单;
执行者:
会员用户;
前置条件:
购物车中有选购的商品;
后置条件:
填写完收件人信息点击生成订单即可完成购买流程;基本路径:
1)点击填写收件人信息按钮,按提示填写相关信息;
2)点击生成订单按钮,会员的订单就生成了,自己可以浏览自己的订单,
查看订单处理的状态。
4.4管理端子系统
管理端子系统主要是提供商城内部人员使用的功能,它的功能分为商品管理、会员管理、订单管理等,登录者首先要通过安全认证方可进行操作。
图A-6是管理端的用例图。
图A-6管理端用例图
4.4.1登录后台
登录到管理端的管理用户需要通过登录界面进入管理页面,在登录界面输入用户名和密码,系统会进行用户名和密码验证,验证通过后方可进行相应的处理。
图A-7是它的活动视图。
图A-7登录管理活动视图
4.4.2商品管理
管理用户可以在登录管理界面后进行商品查看、添加、删除、修改等操作,
具体描述如下:
用例描述:
商品管理;
执行者:
管理用户;
前置条件:
具有合法验证登录到管理界面的用户;
后置条件:
通过验证后可以进行商品处理;
基本路径:
1)点击商品管理栏,进行商品分类查看;
2)进入商品其中一个类别中,点击删除可以将商品删除
3)点击修改商品可以进行商品修改,修改商品按提示修改相应信息即可;
4)点击商品添加按钮可以进行商品添加,添加商品时要严格输入商品信息
否则添加失败。
4.4.3会员管理
管理用户可以在登录管理界面后进行会员查看、删除、等操作,具体描述如下:
用例描述:
会员管理;
执行者:
管理用户;
前置条件:
具有合法验证登录到管理界面的用户;
后置条件:
通过验证后可以进行会员处理;
基本路径:
1)点击会员管理栏进入查看会员信息表;
2)点击查看订单按钮可以查看该用户下过的所有订单;
3)查看该会员下过的订单时可以进行订单处理操作;
4)点击删除按钮可以将该会员删除,但其订单不会被删除。
4.4.4订单管理
管理用户可以在登录管理界面后进行订单查看、订单处理、订单删除等操作,
具体描述如下:
用例描述:
订单管理;
执行者:
管理用户;
前置条件:
具有合法验证登录到管理界面的用户;
后置条件:
通过验证后可以进行订单处理;
基本路径:
1)点击订单管理栏可进入所有订单列表;
2)点击删除按钮可以讲该订单删除;
3)点击订单号或者订单详情可查看订单详细信息;
4)若订单没有被处理,管理用户可以进行订单的处理;
5、性能需求
5.1软件可用性需求
1.界面简洁美观,符合用户的操作习惯和审美观。
2.当系统出现错误时,能够给用户友好的提醒。
3.系统应该具有开放性的架构,便于升级和维护。
4.可以保证多人同时在客户端登录,并且系统正常运行。
5.2软件可靠性需求
1.系统必需能够7×24小时不间断运行。
2.系统能够定期自动备份数据,当故障发生时,能够使用备份数据恢复。
3.单个会话发生错误的时候,不影响其它会话。
5.3软件性能需求
1.系统并发量不低于50个用户。
2.系统能够支持群集和负载均衡,以保证系统性能的可扩展性。
5.4软件设计约束
1.该项目将采用PHP语言作为实现语言。
2.该软件系统将采用互联网提供服务,其应用模式采用B/S结构。
3.数据库为MySQL
4.操作平台为Windows
5.5接口
5.5.1用户界面
本软件将为用户提供一个简洁友好、便于操作的用户界面。
它在符合大多数用
户的审美观条件下,参考了我们对于大多数用户的操作系统的统计和分析结果,
尽量为用户提供一个舒适的使用环境。
6、总结
需求分析是软件工程过程的第一个技术步骤,在此阶段,一般性的软件范围陈述被精化为具体的软件需求规格说明,它成为后面所有软件设计活动的基础。
分析必须关注问题的信息、功能和行为域,为了更好地理解需要什么,必须创建模型、划分问题以及描述需求要素和表示以后要开发的实现细节的。
为了更好地理解问题,人们常常采用建立模型的方法,结构化分析实质上就是一种建模活动,在需求分析阶段通常建立数据模型、功能模型和行为模型。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线商城 系统 需求 规格 说明书