网上零食销售系统需求分析.docx
- 文档编号:24102148
- 上传时间:2023-05-24
- 格式:DOCX
- 页数:25
- 大小:317.51KB
网上零食销售系统需求分析.docx
《网上零食销售系统需求分析.docx》由会员分享,可在线阅读,更多相关《网上零食销售系统需求分析.docx(25页珍藏版)》请在冰豆网上搜索。
网上零食销售系统需求分析
第一章引言
目前,网络正在以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。
网络的诞生和发展颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神,从形式到内容,从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。
在此我们为武汉“食尚进口食品”有限公司搭建一网上零食销售的平台做一需求分析,本需求将对零食销售系统的构建进行全方位立体式的需求分析,我们力求以最通俗的语言将复杂的文字简洁化,以达到“雅俗共赏”进而完成“一叶而知秋的”的效果。
!
1.1目的
武汉“食尚进口食品”有限公司---是国内最早专业从事进口食品批发、是目前华中地区进口食品批发服务最专业、订购流量最大口碑,品种最齐全,华中地区最好的进口食品批发市场.公司主要以欧美进口食品,东南亚进口食品,韩国进口食品,日本进口食品,港澳台进口,大陆各地民族特产食品为主,品种丰富,质量保障,价格优惠,商品数量超过6000种以上,目前为国内众多知名食品经销商、进口食品加盟店、个体经营专卖店、大型超市、商旅等提供配货和经营合作,现已建立武汉,广州、北京,上海四大配送中心!
因业务发展,其公司想开发一个网上专营订购销售系统。
以前的业务流程是:
顾客在目录上查到所需要的食品种类后,打来电话或发来传真,请求购买,销售员根据顾客的购买数量及种类,须向后勤处查询后,告知顾客货物库存数量及价格。
顾客通过电话或传真告知销售员进行订购。
在基于web的新系统中,顾客可以通过Internet进行购买。
免疲于奔波之苦,顾客只需预付一小部分金额订金,然后才能购买。
顾客可以根据自己所知道的商品种类,数量。
预付小部分订金,系统根据会员提供的送货地址和定购数量,从库存中搜索处理送货地址最近的分销点,通知该点发货。
该系统设立会员机制,会员可以往自己个人账户存款,以便于购买。
1.2文档约定
本开发系统的软件需求规格说明书采用Word文档格式并按照《软件需求》中规定的软件需求格式说明模板编号符合(IEEE1988)的标准。
1.3预期的读者和阅读建议
本需求的预期流向:
在线零食销售系统开发有联系的决策人,项目承担者,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。
1.4产品的范围
网上零食销售系统是针对零食企业,零食企业需要这样的系统来拓展企业的业务。
此系统投入使用,将会产生大量的客户流,极大地提高企业利益,更好地满足广大客户的需求。
1.5参考文献
《电子商务系统结构》高等教育出版社
《UML应用建模实践过程》——尤克滨编著机械工业出版社
《软件需求》机械工业出版社
第二章产品整体说明
2.1产品整体描述
整个系统可以分成以下几大模块:
【前台】
1.系统首页:
提供用户登录、注册,管理员登录以及产品中心的接口,提供简单快捷的商品查询,并且能够显示当前最新的商品和当前销量最好的商品。
2.商品管理:
允许顾客浏览商品列表,查看所有商品类别以及商品的详细信息。
3.购物车:
在已注册ID的情况下,登录的顾客可以将自己满意的商品加入到购物车中,并且能够查看购物车的内容,在最终结算以前,允许顾客删除商品或更改购买数量,确认无误以后可以结算生成相应的定单。
4.订单管理:
当顾客确定购买以后,系统会自动为此定单生成其唯一的定单号,并且支持顾客查看此定单的详细信息,包括所有购买商品的列表以及分别对应的单价和总额,并且登录的顾客可以查看其当前定单的状态以及在本网上购物系统中所有历史定单信息。
5.用户管理:
本系统不支持匿名购买商品,顾客要购物的话必须注册相应的ID,因此主要功能为支持用户注册,同时也支持用户修改其基本信息,包括修改登录密码。
6.用户控件:
显示本网上购物系统的顶端图片以及一些友情链接和版权信息,使本系统更加美观、更加符合当前网站主流样式。
【后台】
1.商品管理:
系统管理员可以通过管理中心向系统加入新商品以及其相关信息,删除过期商品,更新现有商品信息。
2.订单管理:
当顾客确定购买以后,系统会自动为此定单生成其唯一的定单号,系统管理员可以查看当前未处理的定单的信息,对订单进行处理,并负责与顾客取得联系确认付款方式以及送货方式等。
3.用户管理:
网络并不是纯洁的,有些人恶意注册ID以浪费系统资源,系统管理员可以对此类不合法用户的ID进行删除等操作,确保系统运行正常、有序。
2.1.1.前台销售情况
顾客在网上选购零食基本步骤如下:
1)顾客在进行第一次购物之前要进行会员登记。
一般要求输入真实的姓名、通讯地址、联系电话、Email地址等基本信息。
注册完成后系统会自动生成一个“会员ID”和密码,并在网页上显示出来。
顾客一定要记住自己的ID号和密码,为了防止密码泄露,顾客可以自己修改密码。
2)进入网上页面,挑选零食,用户可以按类别检索食物,也可以输入食物名称等信息,通配检索数据库,找到自己所需的食物
3)查看食物细节说明,了解价格、付款及送货方式,购物说明、售后服务等信息。
4)选中需买的食物后,输入购买数量并点击”购买“按钮,将商品放入购物车。
5)选购结束,检查购物车,核实商品和数量是否正确,如有出入可以重新调整商品和数量,如无误,则去”收银台“结账。
6)收银台提出购物清单、选择付款方式及送货方式,完成选购过程。
2.1.2后台管理情况
1)管理人员输入ID,密码进入管理页面
2)管理人员进入管理页面,页面左侧显示去往零食查询,添加零食的资料信息,订单信息查询,用户信息查询的链接
3)管理人员点击零食查询页面
4)管理人员点击添加零食信息页面:
输入需添加的零食信息资料(产品名称,产品图片,产品规格,产品等级,所属类别,单价,总数量,零食简介),管理人员点击提交后向后台数据库提交信息。
若提交成功页面显示商品资料提交成功,否则显示数据库操作失败。
5)管理人员点击订单查询页面:
页面显示出已接到订单,其中包括产品名称,产品规格,产品等级,所属类别,单价,数量及总金额,总数量,下单时间,交货时间,下单IP,用户备注,是否付款,是否交货等。
6)管理人员点击用户信息查询页面:
页面显示用户ID号,用户名,真实姓名,联系地址,联系电话,管理员可以进行用户的删除,查找动作。
删除成功后页面显示删除成功。
2.2产品功能
2.2.1网站建设需求分析
对于网上零食的选购,其最大好处就是能够给用户带来最大的便捷,这种便捷不仅体现在网络之外的物流,食物的折扣等,更要体现在进行网络操作时的易用性,能够模拟用户的选购行为,营造一种尽量真实,贴切的用户选购情况。
所以本系统的主要功能如下:
1)方便顾客的功能,它可以24小时营业,并且顾客可以足不出户就查询到各种商品的详细信息,选购自己所需的商品,在下了订单后可以在网上支付货款,等待商品被邮寄到家,若顾客对某种收到的商品不满意,还可以在规定时间内退货,使顾客可以放心购物。
2)顾客留言功能:
让顾客告诉我们哪里做得不好,以便改进。
3)公告管理功能:
为顾客提供商品的一些打折、特价或热销商品的一些信息。
4)商品类别管理功能,方便顾客可以按照商品类别查找自己需要的商品;
5)商品图片上载功能:
让商品形象更生动
6.方便的定单管理功能,定单结算统计功能。
7)购物流程简单快捷,包含商品折扣机制。
8)面向消费者的订单查询功能。
9)安全、强大的后台管理功能,方便商家随时添加、修改和删除商品。
2.2.2用户功能分析
1)用户管理功能:
系统实行会员注册或登陆,对客户的相关信息的信息(允许项)可以进行修改。
2)商品信息查询功能:
为客户提供模糊查询商品信息、搜寻商品。
3)购买功能:
客户确定购买对象、下订单、进入购物系统,完成购买。
4)网上结算银行功能:
系统采用网上银行方式,支持网上结算,经过模拟认证后,根据银行帐号在网上处理购买结算。
5)售后评价及退货功能:
完成购物后,可以进行评价或者要求商家予以退货服务。
2.2.3管理功能分析
1)商品信息管理功能:
由系统管理员或由系统管理员授权委托管理整个系统的商品信息,发布销售商品信息,商家注册取得授权后可在系统后台随时增添、修改、更新销售商品信息。
2)订单管理功能:
系统内构成由订单生成,按时间顺序生成订单号、订单入库,订单查询组成的完整的订单处理流程。
3)配送管理功能:
合同(订单)确认后,卖方向买方送提货单证(网上下载),凭单提货、配货送货。
4)商品退货处理和售后评价功能:
售后服务中不合格退货的要求,系统支持退货处理,包括货款退还的操作,同时对客户予以评价。
5)客户信息管理功能:
系统实行会员注册,对客户的相关信息、交易信息等实行跟踪管理,适时会员实行升级制度。
6)网上结算银行功能:
系统采用网上银行方式,支持网上结算,经过模拟认证后,根据银行帐号在网上处理收款结算。
2.3用户类和特征
本系统的用户由于都是在网络上进行使用,所以系统的使用必须符合网络上标准的使用模式(类浏览器)。
在系统的编写过程中,必须考虑对于长时间的工作,如查询等给出明确的过程提示,以免用户在网络速度缓慢的时候对本系统失去信心,损害本系统的声誉。
本系统的用户和管理员必须具备基本的计算机知识和上网技能,有一定的安全防护意识。
本系统是针对与本企业关系密切的所有客户和管理人员的,所以用户界面务求简单直观。
2.4运行环境
硬件环境:
A.一台586以上的微机及兼容机
B.内存128MB以上
C.VGA彩显一台
软件环境:
A.windows98以上的操作系统
B.Office2003
控制:
该系统正常运作后,由于面对的是广泛的全球互联网客户,因此系统应能够提供每天24小时,每周7天的不间断运作能力。
为客户提供高度可靠的稳定运行保障。
5设计和实现上的限制
1.开发规范和标准
因为做软件开发后考虑到后期维护的费用的需要,所以在开发过程中必然要有详细的文档资料,其中注释和源代码的比例不能少于1:
3.
2.所用语言
JSP,Java
3.界面要求
尽量保持可视区的最大化,查询检索、数据管理采用向导式操作,简洁明了,美观大方。
良好的视觉效果强大的功能同等重要。
它可以突出企业文化特色和定位。
2.6假设和依赖
1本项目的开发经费不超过30000元。
2辅导老师1人,开发人员10人。
3在管理方针,硬件的限制,并行操作安全和保密方面无约束。
4开发期限:
3个月左右
第三章外部接口需求
3.1用户界面
本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:
输入界面、输出界面)。
用户对程序的维护,最好要有备份。
3.2硬件接口
本系统需要提供网络环境,还要取定系统的存储能力。
3.3软件接口
WIN98/ME/XP/2003操作系统或Linux操作系统。
3.4通信接口
本系统的局域网采用双绞线连接,采用的网络传输协议TCP/IP。
第四章系统特性
4.1说明和优先级
本系统应能够完成商品信息的添加、修改、查询以和删除;能够完成物品的录入、修改、查询以和删除;能够自动生成支付信息,发货信息;能够完成用户个人信息的添加、修改、查询和删除。
本系统的优先级在操作系统的响应暂定为3级
4.2激励/响应序列
1.用户界面
用户行为
系统响应
1输入用户名,设置密码,输入email地址
2检验有效,否则重新输入;检验密码是否相同,密码长度是否符合
3重新输入
4输入登录信息
8验证登录用户的合法性,若用户不合法,则请用户重新输入
2.零食搜索
用户行为
系统响应
1点击浏览零食信息
2显示相应详细的零食资料
3输入检索内容
4显示零食信息,若数据库中没有该商品信息则提示没有该类商品,要求用户重新检索
3.售出商品
用户行为
系统响应
1选中商品放入购物车
2显示购物车界面,提示填写购买所需信息
3填写购买所需信息
4提示用户选择支付方式
5选择支付方式,付账
6完成购物,跳转到相应界面
4.订单情况
用户行为
系统响应
1输入订单号
2显示订单信息
3点击确认
4记录信息并通知管理员
5.价格管理
管理员行为
系统响应
1输入零食名称或编号
2显示零食当前价格
3修改并确定价格
4显示零食新价格
6.货存管理
管理员行为
系统响应
1输入零食名称或编号
2显示零食当前剩余库存
3输入新库存
4要求确认
7.资金管理
执行者行为
系统响应
1管理人员确定商品交易成功
2系统将交易金转到卖方账户
4.3功能需求
4.3.1用户功能
1)注册:
点击主页面的用户注册选项后,会弹出一个注册信息页面,用户需要如实填写用户姓名,密码,EMAIL地址,电话,真实姓名等信息,提交后系统进行检测判断该用户名是否已经注册过,若已经存在则弹出新页面,提示该用户名已经注册过,如果没有则进行下一步的判断,用户输入的两次密码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,知道所有信息准确无误,系统将该用户的注册信息写入会员表并提示用户注册成功。
然后用户登录后,就可以进行有效的购物了。
2)用户登录
首先要有一个提供用户登录的表单。
用户登录的表单应该嵌入整体的结构挡住。
在实际的应用中,可以这样设计,如果用户没有登录,则在页面中显示用户登陆的选项,用户登录后,则可隐藏用户登陆的选项而代之以用户的基本信息。
首先,用户要有一个用户名和密码。
商务站点需要很高的稳定性和安全性,因此对用户名不允许使用恶意的代码作为用户名。
同时对密码也要求保密,将密码加密后再存入数据库。
另外,一个电子商务网站,用户的真实姓名是必不可少的。
除此之外还需要用户的性别、E-mail、电话号码等。
3)会员购物管理
(1)浏览商品
浏览商品内容包括:
查看商品列表、查看商品详细信息、查看商品评论、发表评论、放入暂存架、放入购物车。
(2)搜索商品
商品的搜索功能使用户更方便的查询自己想要的商品,节省时间,提高效率,用户搜说是只要输入商品的关键字就能搜索到所有相关的商品。
并且能列出通过搜索得到的商品的详细信息。
4)会员订单管理
(1)订单信息
查看订单,会员用户对已购书下的订单进行浏览。
修改订单,会员用户对订单的信息进行修改。
合并订单,会员用户对订单信息里同一种相同标识的订单进行合并成一个订单。
取消订单,会员用户取消订单。
增加订单:
会员可以网上下单
修改订单:
下单后24小时内会员可根据需要修改送货地址和订货数量
取消订单:
在下单后30分钟内如发现问题可网上取消订单,否则需通过客服热线取消。
(2)退货管理
查看退货原则,用户进行浏览退货流程。
退货申请,用户对已购买不满意的商品进行退货申请。
4.3.2管理员功能
1)商品管理
该功能里管理员可以进行不需要的商品的删除,在这里管理员可以浏览到商品的详细信息。
并且比普通用户在浏览商品界面里所看到的商品信息多一个该商品在数据库中的ID.
2)价格管理
货管员被授权来管理价格数据。
货管员输入用户名和密码登陆系统,随后可以修改各个零食的价格信息,流程如下:
3)库存管理
货管员被授权来管理零食库存数据。
货管员输入用户名和密码登陆系统,随后可以修改各个零食的库存信息。
4)会员管理
输入用户名和密码登陆系统,可检索会员资料,开通会员帐户,或者根据需要打印报表。
会员输入用户名密码后可以修改个人资料,用户编号和姓名不可修改,如需修改需要致电管理员。
会员还可以查询历史交易记录和帐户余额
5)打印报表
经理可登陆系统根据需要打印定制报表如:
会员信息表
用户名
姓名
编号
性别
年龄
公司名
联系人
电话
帐户状态
帐户余额
订单信息表
下单日期
送货地址
运费
总价
零食信息资料
名称
规格
等级
类别
编号
详细信息
价格
库存
6)检查账户
每天的凌晨0点系统自动检查帐户,搜索会员帐户中预付费小于等于零的会员,自动发消息到会员注册的手机号或email通知会员充值,并生成报表通知经理或管理员。
4.3.3购物车实现功能
购物车具体实现可以采用这种形式:
定义一个购物车的类(class)。
列出商品的刘表,使用户能够自由选择所需要的商品。
当用户在点击“添加到购物车”的连接时,执行如下功能:
检查用户购物车类是否存在,如不存在,则建立,并注册这Session变量;在有用户购物车类存在的情况下,检查该类中是否有该商品。
如存在,则商品数量相应增加1;如没有该商品,则将该商品添加到该类中。
第五章其它非功能需求
5.1性能需求
1精度:
本系统中所有和金额有关的数据统一保留两位小数格式如下¥××。
××
和时间相关的表示形式统一遵照HH:
MM:
SS格式。
2时间特性要求:
本系统的时间与北京时间一致,并且能每3小时自动校时一次。
3响应时间的要求:
所有的查询等待时间不能超过5秒。
5.2安全设施需求
一个中大型计算机系统每天处理数据量一般都较大,系统每个时刻都要采集大量的数据,并进行处理,因此,任一时刻的系统故障都有可能给用户带来不可估量的损失,这就要求系统具有高度的可靠性。
提高系统可靠性的方法很多,建议做法如下:
(1)具有容错功能的服务器及网络设备,选用双机备份、Cluster技术的硬件设备配置方案,出现故障时能够迅速恢复并有适当的应急措施;
(2)考虑可离线应急操作,设备间可相互替代;
(3)数据备份恢复、数据日志、故障处理等系统故障对策功能;
(4)网络管理、严格的系统运行控制等系统监控功能。
5.3安全性需求
互联网是一个标准开放的网络,在网上进行各种商务活动,随时可能将面对黑客的攻击,病毒的侵袭等。
因此,确保网上信息流通的系统安全十分重要。
安全不仅仅是一个技术的问题,还涉及到系统的管理、法律法规的保障等。
使用身份验证机制来保护本系统的安全,XX的用户不能访问本系统。
并且保存在数据库中的用户密码根据密码学的原理采用密钥加密成密文,防止被非法用户所盗取,增强系统的安全保密性。
因为整个系统是一个严谨的服务平台,在此系统上将会涉及诸如个人信息、公司信息、银行帐号、机密设定等敏感性问题,因此必须对整个系统做全面的安全性考虑,对所有的敏感会话进行高强度加密。
在此系统中,我们针对会话层将采取SSL加密协议。
目前,Internet上有几种加密协议在使用,对应OSI网络模型的每一层都已提出了相应的协议。
对应用层有SET(安全电子交易)协议。
对会话层有SSL(安全套层)协议。
在所有的协议中,SSL和SET与电子商务的关系最为密切。
SSL(SecureSocketLayerProtocol)网络资料传输的安全协定,是由著名的Internet先驱NetscapeCommunication提出的针对数据的隐秘性/完整性/身份的确认/开放性的安全标准机制。
Netscape公司已经把SSL协议递交给W3C网络安全工作小组以便使之成为万维网应用的安全标准。
尽管使SSL协议成为标准还需要一段时间,但SSL协议事实上已被大部分万维网软件生产商所采用。
SSL协议能很好地解决身份验证、信息保密、信息完整等网络信息传输过程中最为关键的安全保密问题。
SET(SecureElectronicTransactions)安全电子交易规格,是由著名的信用卡机构VISA及MasterCard提出的针对电子钱包/商场伺服器/认证中心的安全标准。
由于Visa与MasterCard的强大实力,以及得到IBM,Microsoft等业界巨人的支持,SET协议得到了业界的广泛支持。
SSL协议是通过把对称加密技术、非对称加密技术与杂凑函数技术结合起来而实现各项安全保密功能。
SSL协议所能实现的安全保密功能以及为实现各项功能所采用的技术如下:
信息保密性:
在遵循SSL协议的两台计算机传递的所有信息都通过对称加密技术(如DES)予以加密。
这样,网络窃听者虽然可利用IPpacketsniffers等手段截获两台计算机之间的信息流,却不可能读懂信息流中的内容。
信息完整性:
网络中可能有这样一些人,他们虽然不能读懂您传递的信息,却恶意地对信息包进行篡改,使对话双方产生误解。
SSL协议利用了杂凑函数技术(如SHA)对此进行了防备。
信息包一旦被篡改,就不能通过杂凑函数检验,该信息包就会被丢弃。
身份的相互验证:
为验证对方的身份,遵循SSL协议的两台计算机在进行对话之前都有一个握手过程。
握手过程中所交换的信息如下:
1、双方交换X.509格式的身份证明文件,该身份证明文件必须服有可靠的验证机构的电子签名。
双方利用非对称加密技术验证对方的身份并得到对方的公钥;2、其中一方随机生成一组进行对称加密用的密钥组,把该密钥组用对方的公钥加密并传给对方,对方即可用自己的私钥解密得到进行对称加密用的密钥组;3、双方确定以后对话中所使用的对称加密算法。
5.4软件质量属性
要求软件运行稳定,在一段时间内不发生致命错误,同时要求软件界面美观、操作方便。
5.5业务规则
各用户只能操作本人业务范围内的功能。
5.6用户文档
服务合同:
包括系统主要功能性清单、用户权限清单、系统降级方案、故障处理程序、紧急事故处理方案等。
第六章其它需求
6.1可移植性
可移植性是指软件产品对不同业务需求、不同操作系统、不同数据库的移植。
本系统应提供多样的功能选择,最大限度的满足业务系统的需求和变化。
本系统应尽量实用java技术,基于其一次编译到处运行的特点,可使本系统的可移植性大大提高,可以运行在任何装有java虚拟机的计算机上。
6.2可使用性
本系统可使用性较强,任何人只要熟悉简单的计算机操作,都可以无需培训,仅经过简单的学习就可以熟练的操作本系统。
6.3可维护性
本系统在开发时建议采用模块化设计,模块之间高内聚低耦合,模块大多具有较强的独立性,因此可维护性较好。
根据软件工程的理论,系统维护在整个软件的生命周期中所占比重是最大的,因此,提高系统的可维护性是提高管理信息系统性能的必备手段,建议做法如下:
a)网站必须由功能范围分明的技术模块组成。
这样当故障出现时,可以逐个模块地检测。
b)技术功能分化有多种手段,其中一种是功能模块的物理分离。
在网站服务器群中,各个服务器分担着不同的任务,它们集合起来完成一项任务:
支持网站用户的每一个需求。
在设计这种分布系统时,除了前面提到的网站高性能所需的同步处理、资源共享,这里还需考虑保持系统可维护性所需的功能分开。
例如,电子邮件和音乐试听是两个很受欢迎的网站节目。
它们分别由两个服务器支持。
这两个服务器软件功能复杂,出错和需要版本升级的可能性大。
如果把这两个服务器软件放在一台机器上运行,其后果是当音乐软件出故障需维修时,电子邮件也同时无法使用。
这显然不是一个有效的设计。
在这种情况下,电子邮件和音乐试听应由两个分开的服务器来支持。
c)另一功能分化的手段是功能模块的逻辑分离。
d)在系统设计和系统实施时,提供足够的系统监察信息和调试手段。
计算机软件的错误很多情况下,可以从其运行过程输出的事情记录中检查出来。
e)注意保持服务器软件的平台无关性。
这样不管服务器使用什么操作系统,服务器软件都能无需更改而正常运行。
附录A词汇表
数据项
数据项名
数据类型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 零食 销售 系统 需求 分析