冰酒销售系统软件需求分析.docx
《冰酒销售系统软件需求分析.docx》由会员分享,可在线阅读,更多相关《冰酒销售系统软件需求分析.docx(17页珍藏版)》请在冰豆网上搜索。
冰酒销售系统软件需求分析
冰酒销售系统软件需求分析
吴文冰
2012/4/9
1引言介绍…………………………………………………3
1.系统目的…………………………………………………3
2.需求范围…………………………………………………3
3.文档约定…………………………………………………3
4.参考文献…………………………………………………4
2产品功能概要
1.产品展望…………………………………………………4
2.产品功能…………………………………………………5
3.用户特征…………………………………………………5
4.假设与依赖………………………………………………6
3详细功能说明
1.外部接口需求
1.用户界面…………………………………………6
2.硬件界面…………………………………………6
3.软件界面…………………………………………6
2.详细功能需求…………………………………………7
3.数据字典………………………………………………15
4.实体关系图……………………………………………16
5.模块设计………………………………………………17
Ⅰ.引言
当今信息社会的高科技,商品经济化的高效益,使得计算机的应用已普及到经济和社会生活的各个领域。
人们对计算机的认识及需求有了明显的增加。
计算机对于大量信息的管理的优势更是显而易见,对于个体经营户来说,有了这个冰酒销售系统,店主对于销售工作的处理将会事半功倍。
1.系统目的
本需求编写本需求目的是:
反映用户对于软件的要求,让用户了解系统功能及各模块结构,方便掌握系统操作。
通过对冰酒销售系统开发过程和系统各个模块的分析,确定系统的体系结构、模块内容,技术方法,明确各模块的功能和数据流,为程序编写定下宏观体系框架。
2.需求范围
本软件需求主要是针对于冰酒销售管理系统设计开发而作,主要围绕冰酒销售系统的基本功能来展开,有产品管理、订单管理、仓库管理和员工管理等功能模块。
本系统为冰酒商店店主和员工使用,主要作为冰酒销售工作的辅助工具,以此提高经营效率,减少成本。
3.文档约定
业务流程图
业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。
数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。
管理调查过程中绘制的业务流程图和表格分配图等虽然形象地表达了管理信息中的流动和存储过程,但仍没有完全脱离一些物质要素(如货物、产品等)、数据流程图则进一步舍去物质要素,收集有关资料,用计算机进行信息管理,为下一步分析做好准备。
数据流程图
数据流程图表示求解某一问题的数据通路。
同时规定了处理的主要阶段和所用的各种数据媒体。
数据流程图包括:
1.指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体。
2.指明对数据执行处理的处理符号,这些符号也可指明该处理所用到的机器功能。
3.指明几个处理和(或)数据媒体之间的数据流的流线符号。
4.便于读、写数据流程图的特殊符号。
在处理符号的前后都应是数据符号。
数据流程图以数据符号开始和结束(除9.4规定的特殊符号外)
功能图
是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。
数据字典
所谓数据词典,是指定义和管理数据库文件(库表)的有组织的系统,其目的是方便数据库的存取和控制,加强系统的数据管理
需求提出者
需求提出者是对项目进行提出需求的用户
图例说明
是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。
数据存储
数据存储是一种对深入挖掘用户需求,得出数据分析的存储过程。
是对整个数据的中间结果以及最终结果的存储。
数据传递
数据传递是处于整个规定了的所有数据媒体的中间产物的传递。
4.参考文献
●《软件工程(第三版)》人民邮电出版社
●《PHP+MySQL完全学习手册》清华大学出版社
●《java大学实用教程(第二版)》电子工业出版社
●冰酒商店店主提供相关的实际情况与软件要求
2产品功能概要
1.产品展望
随着冰酒产业的发展,冰酒商店店主需要不断处理大量的客户订单,还要时刻更新仓库产品信息,对员工工作进行统计管理。
面对各种不同的信息,需要合理的数据库结构来保存数据信息,还需要有效的程序结构支持各种数据操作的执行。
本系统建设的目的在于店主或员工可以方便地从系统获取产品信息,并且可以直接下订单;仓库可以从系统获取订单,核对后通知发货;店主将每天的销售记录录入系统,系统对订货及销售记录进行统计,生成报表呈现给用户。
在此过程中,系统根据发货信息及销售信息自动更新库存,根据订单信息及发货信息自动更新员工的工作量。
最终实现冰酒销售管理的系统化,节省运营成本,提高运作效率。
2.产品功能
本系统具备以下功能:
●产品管理:
店主可以在产品管理界面录入、删除和修改产品信息,系统自动保存归类。
●用户信息:
员工可以在系统用户管理界面录入、删除和修改客户信息。
●下订单:
员工可通过与客户联系录入订单信息;系统将会通过店主设置的客户是否VIP、送货地点远近自动计算应收客户价格。
●仓库管理:
店主可以查询仓库产品信息,仓库员工可以通过系统获取订单信息发货,在送货或者进货后将会更新产品的库存量等信息。
●员工记录:
系统会记录每个员工销售的时间和下订单的数量,以此记录员工的工作量。
●权限设置:
店主与员工的登入权限,可以保证商店信息的安全性。
3.用户特征
本系统用户主要包括:
冰酒商店店主、冰酒商店销售员工、冰酒仓库员工等。
本系统的用户只需掌握电脑输入功能和图表文字理解能力即可。
4.假设与依赖(Assumptionsanddependencies)
●运行环境:
操作系统:
MicrosoftWindowsXPAdvancedServer
网络服务器:
Tomcat5.0
数据库:
MySQL
●运行条件:
处理器要求:
PentiumⅡ或以上
运行环境:
jdk5.0
内存要求:
512MB或以上
3详细功能说明
1.外部接口需求
1.用户界面
员工信息
ID:
#
姓名:
###照片:
所属部门:
###########
职务:
####
工资:
########
工作量:
#######
客户信息
ID:
#
客户名称:
##
地址:
######
联系方式:
###
联系人:
####
是否VIP:
###
信用度:
####
备注:
###
2.硬件界面Hardwareinterfaces
●处理器要求:
PentiumⅡ或以上
●运行环境:
jdk5.0
●内存要求:
512MB或以上
3.软件界面Softwareinterfaces
●操作系统平台:
Windowsxp
●数据库系统平台:
Oracle
●开发语言:
Java
2.功能需求Functionalrequirements
详细功能模块如下数据流程图所示
3.数据字典
数据项
数据项名
数据类型
长度
数据项含义说明
产品号
订单号
客户号
员工号
文本
10
唯一用来表示一个产品(或员工、订单、客户)
产品名
员工名
客户名
文本
10
描述商品(或员工、客户)的名字
产品库存
员工数量
客户数量
订单数量
订货数量
长整型
7
描述商品(员工、订单、客户)的数量
产品成本
产品单价
订单总价
税收
运费
长整型
5
描述交易的价格
数据结构
数据结构名
含义说明
组成
产品
记录产品的各种信息
产品号,产品名、规格、库存、产品描述、成本价格、生产日期、批号、仓库地址
订单
记录订单的各种信息
订单号、客户号、员工号、产品号、客户名、联系人、折扣、送货时间、付款方式、送货地址、总价、税收、运费、订单状态、备注、产品名、单价、数量
客户
记录客户各种信息
客户号,客户名,地址,联系人,联系方式、是否VIP、信用度
员工
记录员工信息
员工号、员工姓名、职位、所属部门、工资、工作量
4.实体关系图
5.设计模块Designconstraints