心动珠宝商城V需求规格说明书文档格式.docx
- 文档编号:1493974
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:26
- 大小:499.74KB
心动珠宝商城V需求规格说明书文档格式.docx
《心动珠宝商城V需求规格说明书文档格式.docx》由会员分享,可在线阅读,更多相关《心动珠宝商城V需求规格说明书文档格式.docx(26页珍藏版)》请在冰点文库上搜索。
用户可在登录后随时查看自己的订单,了解自己的消费情况。
2.系统功能分析与设计
2.1系统功能描述
2.1.1用户信息管理
(1)、密码修改
所有用户都可以修改自己的登陆密码。
通过个人信息界面来进行密码修改,修改前必须输入旧密码。
(2)、基本资料
查看和修改个人资料,比如联系方式、家庭住址等,这些信息必须是正确的,否则商品可能无法及时的送达到用户的手中。
用户还可以查看自己所获得的积分,不同的积分对应不同的商品打折率。
(3)、短信息管理
查看管理员发给用户的系统消息。
通过填写在基本资料里的联系方式:
手机号码、电子邮箱、QQ、MSN等社交软件。
(4)、收藏夹管理
查看自己的收藏夹,里面存放用户尚未放到购物车里面的商品。
目的是方便用户下次查看该商品。
(5)、查看购物车
用户可以将选购的商品放到购物车中,并且可以对购物车中的商品数量进行修改,可以做删除操作。
用户单击商品加入购物车,系统显示购物车页面,此页面是一个列表,内容包括:
商品名称、商品单价、打折后单价、商品状态、商品总价和清空购物车链接、生成订单链接。
继续购物链接等。
(6)、查看交易情况
用户可以查看自己提交过的订单以及订单的状态,比如已发货、未发货、不能发货等。
同时也可以查看自己的历史交易记录和总金额等。
2.1.2信息平台
管理员可以给用户发送系统消息,有两种方式,单发和群发。
单发是为指定的用户发送系统消息,群发是为所用的用户发送系统消息。
管理员发货以后系统也会为该用户发送消息提示商品已经发出,请注意查收等。
2.1.3管理商品信息
添加和删除商品信息,如果某商品处于某交易过程中,则拒绝删除操作。
添加新的商品时为商品设置折扣和价值的积分,并且选择该商品所属的类别以及件数等。
在修改商品信息的时候可以修改商品所属类别、价格、折扣、价值积分、件数、图片等信息。
2.1.4系统设置
(1)、权限设置
设置具有不同权限的角色,给不同的用户赋予对应其权限的角色。
(A)、普通管理员
管理员要为每个用户建立账户,每个账户包含帐号、用户名、登录密码、邮箱、手机登信息、没有账户的客户,可以通过填写注册信息并通过管理员审核后进行注册并登录。
可以对普通用户进行添加、查询、删除操作,查看修改用户的积分,添加删除和修改商品信息,商品评价信息管理,订单查看以及商品的配送,发布系统消息,留言板信息的回复。
(B)、超级管理员
拥有所有普通管理员的权限,并且可以查看普通管理员的信息,可以为普通管理员分布权限,打折信息的管理。
查看历史交易情况,每月的结算。
可以对游客、普通用户、会员用户、商品、商品订购、订单管理等信息进行审核、添加、删除。
(C)、普通用户
商品的查看、搜索、购买,购物车管理、订单的发布、查看修改自己的信息,查看自己的历史交易记录,对商品、物流、卖家进行评价,对商品不满意可以进行申请退货或者全额退款。
可以添加好友、卖家,通过与他们进行在线聊天对商品有更深入的了解。
(D)、游客
商品的查看、搜索。
普通用户或者会员用户的申请资格。
(2)、数据备份
进行用户信息、商品信息的数据的备份。
(3)、数据恢复
进行用户信息、商品信息的数据的恢复。
2.1.5系统安全管理
登陆、取回密码等操作,均加设验证码,有效防止恶意破解密码、非法登陆,有效对付留言机器人、以及各种广告、非法信息的骚扰。
在用户三次输入密码失败后,系统会短信提示注册用户,提醒更换密码。
用户可通过数字密码或者动态密令来进行登录,用户也可通过邮箱来申诉密码被盗和修改密码。
2.1.6会员的网上购物
本系统可以方便快捷的向用户提供购物的服务,用户可以选购在本站中发布的任何商品,用户选择购买后,系统将自动把所选商品放入用户个人的购物车中,用户可以随时查看自己所选择的商品。
当用户选择商品完毕后,可以将购物车中自己所选的商品进行提交,系统会根据用户的ID获得用户的地址等联系方式,在完成了各项数据的提交后,系统会提示用户订单提交成功,发货以后会发送系统消息提示用户商品已发出,并根据用户联系方式将商品送到用户手中。
2.1.7发布公告
管理员发布最近公告,比如特价商品或者搞活动的一些信息,帮助用户能够有最高的效率购物。
管理员可以单击查看公告,系统在右侧显示历时历史公告列表,内容为公告编号、公告内容、公告日期和修改、删除按钮。
管理员单击某一记录,系统会显示此公告的详细信息,内容为公告编号、公告内容、公告日期。
2.1.8留言板
给用户发表看法的一个平台,用户可以提出一些要求或者改进的意见和建议。
在没有登陆的情况下是匿名留言,如果已经登陆系统则自动添加留言者姓名。
管理员可以在后台可以为用户的留言进行回复。
2.1.9文件管理
每个用户成功注册后,系统会为每个用户提供一个50兆的空间方便用户进文件的存储,用户可以上传和下载文件,也可以将自己的文件共享,方便其他用户来下载。
某用户被注销以后他的网络空间随之被删除。
2.1.10会员的注册和登录
本系统欢迎广大会员的注册,并将他们的注册的个人信息存进数据库中。
在注册之后,用户可以根据其注册的用户名和密码登录,此时购物各项功能对用户来说都是开放的了,用户不存在任何的限制了。
用户的注销是在购物结束后进行,注销后的记录用户信息的session值将从系统中撤消,保障了用户权限,避免不必要的用户个人信息的泄露。
2.1.11找回密码
如果用户忘记了密码,可以在找回密码页面里面输入自己注册的用户名,系统会根据该用户名查找用户的密码和邮箱地址,然后根据将密码发送到该邮箱地址里面,实现了密码的找回功能。
2.1.12商品评价功能
为用户提供对购买过的商品进行评价的功能,该评价会出现在商品的详细信息当中,在用户选购商品的时候可以参考这些评价来选择自己适合的商品。
用户通过对本次交易进行的评价,会对本商品有一个总的评价,卖家也会通过用户的评价来进行一些战略上的调整,用户也会通过对其他用户对本商品的评价,也包括对物流、卖家的服务态度、商品的质量等的综合评价来进行挑选自己喜欢的商品,通过其他用户反馈的意见,来决定是否购买此商品。
2.1.13订单管理功能
用户可以查看自己发布的订单和订单的状态以及自己的历史交易记录,管理员可以管理订单,比如查看交易记录,修改订单的状态号,用不同的方式对订单进行索引。
2.1.14会员等级管理
在用户成功购买商品以后,用户的积分会根据所购买的商品来增加。
在不同的积分段内会享受不同的打折率,进而鼓励用户进行消费。
通过消费金额的大小,商城会赠送大小面额不一的积分值,会员可用积分值代替交易金额。
会员在购买本商城的某些商品时,有一定的优惠。
同时会员在拥有一些特定功能,例如:
设置在本商城的主页,使其更加美观、天功能里的一些表情包、优先体验本商城的新商品、优先购买本商城的新商品。
2.1.15在线聊天功能
此模块是用户进行交流的中心,用户可以和其他的认在线交流,同时可以根据有些问题对管理员进行询问。
默认状态是匿名,登陆后发言人显示用户名。
通过在线聊天功能,用户可以跟卖家进行在线聊天,从而更进一步了解商品的质量、价格优惠、物流、配送时间、全国联保等一些保障措施。
一般在购买商品之前,用户都可跟卖家进行在线聊天,游客没有此项功能,游客在进行在线聊天功能之前必须先注册本商城帐号。
2.2系统功能图
心动珠宝商城系统的总体功能结构图1所示。
图1心动珠宝商城系统的总体功能
2.3系统总体设计
2.3.1总体流程图
系统流程图展示了游客,用户,管理员不同级别的人从登陆系统到登出系统所进行的一些操作。
首先查看登陆是否通过,如果没有通过询问用户是否要注册,选择否则可以查看商品的信息已经在留言板匿名留言,如果选择注册则可以进行商品购买的操作发布订单。
如果身份验证为管理员,则可以进行商品信息的管理和用户信息的管理已经交易信息的管理等操作。
如下图所示:
图2系统总体流程图
2.3.2系统数据流图
图3系统数据流图
2.3.3用户购物状态转换图
用户购物流程展示注册用户从开始选购物品到发布订单的流程。
图4用户购物状态转换图
2.3.4用户购物数据流图
购物数据流图展示了用户购物成功以后系统内部数据表所进行的改变,从而详细的记录每个用户所进行的每次交易,方便以后的查找。
图5用户购物数据流图
3系统UML建模
传统的面向对象开发方法因为缺乏贯穿整个开发过程的线索,因此很难阐述清楚一个软件系统是如何实现其功能的。
而在Rational统一过程(RationalUnifiedProcess,RUP)中,UseCaseModel就是这样一个线索它是整个软件开发过程的基础。
下面采用UseCase对在线购物系统进行需求分析和建模。
3.1系统用例图
1.指出系统所属范畴,确定系统边界
本系统是针对在线购物过程而设计的,方便了商场对商品和交易的管理,节约人力和财力!
通过考察需求描述,可知管理员,游客,购物者三个活动者属于系统内部。
2.列出参与系统的活动者,并识别主活动者和辅活动者,得到活动者列表
表1活动者列表
活动者
角色
描述
管理员
主活动者
管理购物系统的工作人员
游客
只能浏览,查询商品功能
注册用户
对自己相关信息,相关交易进行操作
3.指出每个主活动者的所有目标,得到活动者目标
表2活动者目标
目标
系统管理:
系统参数设置,菜单管理和系统权限管理
管理更新商品信息
管理更新用户信息
查询管理交易信息
公告留言管理
浏览系统,查询商品信息
购物用户
基本信息管理,查询修改个人信息
浏览网页,查看商品信息
购买商品发送订单
以往交易记录查看,评价
本系统的总体用例分析图如图6所示:
图6总体用例分析图
3.2系统用例描述
表3用户用例表
用例名称
用户信息管理
用例描述
管理员根据实际情况修改用户信息,比如用户的积分修改,新用户的添加
参与者
优先级
1
前置条件
管理员进入系统,并进入用户管理模块
后置条件
完成了对用户的修改或者管理员退出
基本操作流程
1.管理员进入用户管理模块,对用户进行修改操作
2.系统根据管理员的请求修改用户信息表并确认保存
3.管理员确认保存
4.系统保存这次修改用户信息
可选操作流程
管理员选择取消
被泛化的用例
无
被包含的用例
被扩展的用例
表4商品管理用例表
商品资源管理
管理员根据根据用户的需求和实际情况进行商品资源的更新管理
管理员进入系统,并进入商品管理模块
完成了对商品的添加或者管理员退出
1管理员进入商品管理模块,输入商品名,商品号,价格,件数等对商品进行添加操作,或者修改原有商品的价格和件数对商品更新。
2系统根据管理员的请求,效验用验证商品信息(商品名,价格,件数等)更新商品信息并确认保存
3管理员确认保存
4系统保存这次更新商品信息
表5交易用例表
交易信息查看
管理员管理商场的交易情况
管理员进入系统,并进入交易管理
完成了对完成对交易情况的查看更新和统计管理员退出
1管理员进入交易管理模块,对订单操作以及对交易额进行统计
2系统根据管理员的请求删除订单并确认
3管理员确认
4系统更新数据库
管理员选择取消删除
表6个人交易用例表
查看个人交易信息
用户查看自己的历史交易信息和发出去的订单信息
2
用户进入系统,并进入个人交易信息管理模块
完成对自己交易信息的查看和订单的最后修改操作退出
1用户进入个人管理模块,完成交易的查看和订单的修改
2系统根据用户的请求修改订单信息并确认保存
3用户确认保存
4系统保存这次修改信息
用户选择取消修改
表7个人信息管理用例
用户个人信息管理
用户查看自己的注册信息以及收货方式
用户
用户进入系统,并进入个人信息管理模块
完成对个人信息的修改后退出
1用户进入个人管理模块,对个人信息联系方式收货方式等信息进行修改操作
2系统根据用户的请求修改用户个人信息并确认保存
在线购物系统属于信息管理系统,整个系统的大部分的操作都是信息更新和信息查询。
所以信息设置和信息查询这两个用例为主体。
信息设置主要是添加、更新、删除操作。
该用例包含了登录验证用例和保存信息用例,且扩展了更新操作用例——新增、更改、删除信息用例。
这是由于在进行更新操作前首先必须登录系统且拥有更新操作的权限,更新操作中的用例属于可选行为,但是更新操作完毕后必需保存信息。
信息设置用例分析如图7所示:
图7信息设置用例图
而系统中的资料管理模块中的各项资料设置都继承了信息设置用例。
子用例可以从父类用例继承行为和含义,还可以增加自己的行为。
如图8所示:
图8设置用例继承图
信息查询是一个管理系统中必不可少的,通过好的查询功能,用户才能方便、快捷、精确地查询出自己所需要的商品。
用户可以根据自己的需求,选择不同的查询方式:
精确查询、模糊查询、单条件查询、多条件查询,当然还可以结合两种或两种以上的查询方式来实现信息检索。
如图9所示:
图9信息查询用例图
本系统涉及的信息查询有商品,商品订单,商品入库单,发货单,交易单,库存量,用户信息,管理员信息等信息的查询,这些查询都继承了信息查询用例,如图10所示:
图10查询用例继承图
3.3用户状态图
用户登陆系统需要先经过身份验证,如果验证不成功则拒绝登陆,但是用户依然可以查看商品和留言。
身份验证通过以后,用户可以购买商品,查看自己的个人信息,查看自己的购物车和收藏夹。
此外用户还可以查看自己的历史交易记录以及所获得的积分。
另外用户还可以对自己所选购的商品做商品评论操作。
另外还为每个注册的用户提供资源供用户上传和下载文件。
用户登陆状态图如图10所示:
图11用户状态图
3.4管理员状态图
当管理员登陆系统后台需先通过身份验证,如果验证不成功,则拒绝登陆。
身份验证通过以后,根据管理员的不同角色分配不同的任务,如用户信息的查看,商品的添加和删除,公告的发布以及留言板的管理,以及交易情况的查询。
此外系统超级管理员还可以对管理员进行添加和删除操作,此外还可以为他们配置不同的管理权限,对应不同的操作。
管理员状态图如图12所示:
图12管理员状态图
3.5系统序列图
本系统分别实现了模糊查询和精确查询,并且在用户输入的时候提示商品信息,最大限度的方便用户能够查找到自己所需要的商品。
商品信息查询序列图如图13所示:
图13商品查询序列图
查询个人购物记录序列图如图14所示:
图14购物记录序列图
交易记录查询:
身份验证通过以后,如果是管理员,则可以查看交易记录,并且按日期做销售统计;
如果是普通用户,则可以查看自己的历史交易情况。
查询交易记录序列图如图15所示:
图15交易记录序列图
商品管理序列图
后台商品管理:
管理员进入商品管理时先进行身份验证,查看该管理员是否有商品管理的权限。
身份验证通过以后管理员可以对商品进行添加和删除的操作,此外还可以对现有的商品信息进行修改,比如价格、图片、单个商品价值的积分等等。
图16商品管理序列图
4.系统的数据建模
数据库的建模分为数据建模(即UML的状态模型)和行为建模(以触发器和存储过程为中心),其中数据建模是重点,数据建模分为概念模型设计与物理数据模型设计。
4.1概念模型设计
概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。
这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。
同时也是一种相对稳定统一的数据模式,一般情况下很少变动。
概念性数据在用户和设计者之间建立了桥梁,是设计数据库结构的基础。
概念设计中采用自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。
用实体间联系反映现实世界事物间的内在联系。
E-R模型是建立概念性数据模型的有力工具。
通过对在线购物系统内容和过程的分析,系统应设计的实体和属性如下:
会员(编号,姓名,电话,地址,邮箱,密码,积分,QQ)
管理员(编号,密码,权限号)
商品(商品号,商品名,进价,售价,图片,数量,打折率,价值积分,类别号,商品简介,浏览次数)
商品类别(类别号,类别名)
权限表(权限号,权限名)
留言板(编号,留言者,留言内容,状态,日期,回复内容,用户IP)
积分表(编号,积分上限,积分下限,打折率)
交易表(编号,会员编号,商品名,数量,总金额,交易日期,交易状态)
4.2实体E-R模型
系统E-R如下:
图17实体ER图
4.3系统逻辑数据库设计
4.3.1数据库设计原则
数据库的设计应该以系统需求分析中对数据的需求描述为依据,遵循数据库设计的基本原则,为后期的系统开发实现提供支持。
在进行系统数据库设计时一般应该遵循的基本原则主要如下:
1、一致性
系统数据库设计要符合数据一致性原则。
数据的一致性是指表示同一个客观事物的数据,在同一时刻无论出现在何处都应该是一致的,正确的。
在关系型数据库中,事务执行的结果必须是使数据库从一个一致性状态转变到另一个一致性状态。
当事务完成时,必须使所有数据都具有一致的状态。
由于数据库面向整个系统,可以被多个应用程序和多个用户共享数据。
因此,数据库设计应该考虑各种破坏数据一致性的因素,并采取了一些相应的保护措施。
2、规范化
系统的数据库设计应遵循规范化原则。
规范化一般分为几个级别:
1NF,2NF,3NF,4NF,BCNF。
规范化程度过低的关系,可能会存在插入、删除异常,修改复杂,数据冗余等问题,需要转换成高级范式。
但是并非规范化程度越高越好,系统操作如果经常涉及执行多表之间的关联查询,将会降低系统性能,同时也增加了程序的编程难度,因此,规范化应该根据实际情况需要进行考虑。
一般原则上要采用第三范式要求进行设计。
3、完整性
数据库的完整性是指数据的正确性。
主要是需要防止合法用户使用数据库时向数据库加入不符合语义的数据,保护数据结构不受损害,防止错误数据输入和输出,对输入到数据库中的数据要有预定义的规则约束。
4、安全性
在系统的数据库中集中了大量数据,是系统正常运行的基础,因此,数据的安全性是数据库设计中一个比较重要的问题,保护数据安全主要指保护数据库数据,防止非授权用户使用数据库或合法用户非法操作数据库而造成数据的泄露、改变或破坏。
因此,在设计时候,应该提供相应保护数据安全的手段。
例如:
采用用户访问权限认证和授权机制对用户存取数据库的数据进行控制,达到对数据的安全操作,保证数据操作的正确性。
对系统的重要数据进行备份,当出现意外的时候,系统具有良好的数据恢复能力。
此外,还可以对关键数据进行加密。
另外,数据的安全是与整个科研系统甚至计算机系统的安全密切相关的,因而还应该从系统全局的范围进行全面考虑。
通过科研管理系统的全面设计,从整个系统的角度努力完善和提高数据库和数据的安全性。
5、可伸缩性
数据库结构的设计应该在满足现有系统功能应用需求的基础上,充分考虑业务发展的需要、移植的需要,满足可伸缩性、可扩展性和移植性等要求。
6、可维护和管理
在进行数据库设计时,应该考虑易于对数据进行管理和维护,提高系统运行效率。
4.3.2数据表结构
系统采用Microsoft公司的SQLSERVER2012数据库
表名及字段名在SQLSERVER2012数据库中都用英文表示,比较复杂的字段名用英文词组表示。
我们坚持一个结构设计优良的数据库是实现信息网强大管理功能的坚实基础。
表8用户表
表名
usertable
列名
数据类型(精度范围)
空/非空
说明
userid
Char(1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 心动 珠宝 商城 需求 规格 说明书