【系统分析与设计】数码信息管理系统系统设计报告
【系统分析与设计】简易医院系统分析与设计
1.导言
1.1 目的
该文档是关于用户对于线上商品供应管理系统的功能和性能的要求,重点描述了网上招聘系统的功能需求,是概要设计阶段的重要输出。
本文档的预期读者是:
1.2 范围
该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型,在系统概述上介绍系统的目的、功能、特点和使用对象等,主要通过建立概念模型的方式来描述项目的功能范围、用户的需求剖析,为设计人员、开发人员、系统管理人员、测试人员、用户提供查阅和交流的文档。
1.3 编写说明
正文使用宋体五号字体,标题标黑,图表注释宋体五号加黑居中。
1.4 术语定义
无
1.5 引用标准
[1]《企业文档格式标准》,****************有限公司软件工程过程化组织
[2]《需求规格报告格式标准》,************有限公司软件工程过程化组织
1.6 参考资料
[1]《UML 说明》,***********************软件有限公司
[2]《需求规格报告格式标准》,************公司软件工程过程化组织
[3]《网上招聘系统分析与设计 - 批注V1.4》
[4]《XXX系统需求规格说明书》
1.7 版本更新信息
修改编号 | 修改日期 | 修改后版本 | 修改位置 | 修改内容概述 |
---|---|---|---|---|
01 | 23.4.7 | 0.1 | 第1节 | 撰写第1节 |
02 | 23.4.21 | 0.2 | 第1、2节 | 撰写第2节 |
03 | 23.4.28 | 1.0 | 第3、4、5、6、7节 | 补全,初始版本 |
04 | 23.5.3 | 1.1 | 全部 | 增加 |
05 | 23.5.4 | 2.0 | 全部 | 修改 |
表1 版本更新记录
2.系统定义
我们分别阐述一下项目的来源及背景、项目的用户特点和项目的目标。
2.1 项目来源及背景
本系统的需求者小张在广东省佛山市南海区狮山镇狮山大学城阳光在线广场开了一个名叫“阳光数码”的小卖铺,主要经营一些电脑配件,手机配件等数码电子产品周边设备。
考虑到进货成本,小张有多家稳定的商品供应商,为了找到更便宜优质的货源,小张打算进一步拓展供应商。在大多数的情况下,一种商品有多个供货商,一个供货商供应一种或者多种商品。
目前,小张的店铺小张雇佣了几个员工,但是从采购、销售到库存都是靠手工管理,由于生意的扩张,手工管理的缺陷暴露明显。小张打算使用计算机来管理,为此,小张购买了一台作为服务器的台式电脑,以及多台收银设备。
供货的来源渠道变多,在其中选择最优选的供货商及商品较为耗费人力和时间,希望通过线上系统辅助对比选择供货渠道,并且辅助整一个供货流程的环节实施与检验。
2.2 用户的特点
本系统得用户为两类,一类为系统管理者,例如系统维护人员,这一类用户对系统较为熟悉,可以熟练对系统进行管理;另一类为系统操作者,例如员工、采购员、库存管理人员,这一类用户对系统的熟悉程度不高,往往只熟悉一部分业务流程的系统操作。
2.3 项目目标
系统基本需求:
在完成基本需求的基础上适当拓宽功能,保证系统的可用性、稳定性、可扩充性、灵活性,并保证一定的良好的运行效率。
3.应用环境
根据用户背景和用户的需求陈述,可以初步将本项目分为客户端和管理端,客户端的使用人群为系统操作、使用者,例如员工、采购员、库存管理人员,主要对此人群提供的功能是对商品销售记录、进货单记录
系统需要在互联网环境下运行,需要支持并发访问,能够接受来自用户的HTTP请求。
系统需要在一台服务器上运行,服务器需要至少4GB的内存和100GB的硬盘空间。
系统需要以下软件环境:
在网络拓扑结构图方面,我们采用**星型结构,**有中央节点,其他节点(工作站、服务器)都与中央节点直接相连,以中央节点为中心,更强调对中心管理系统的依赖。
系统需要保证用户数据的安全性,包括用户密码的加密存储和传输,以及防止非法访问和攻击。同时,系统需要支持用户权限管理,确保只有授权的用户可以访问和操作系统。
4.功能规格
在用户管理上包括用户注册、登录、权限管理、个人信息管理等。在商品管理上包括商品分类、商品信息录入(进货)、商品信息查询和修改、商品销售数据的查询及统计。供应商管理上包括供应商信息录入、供应商信息修改等。订单管理上包括订单查询、订单处理、订单状态管理等。库存管理上包括库存查询、库存调整、库存预警等。在支付管理上包括支付方式选择、支付金额计算、支付状态查询等。在物流管理上包括物流信息查询、物流状态管理、物流费用计算等。在数据统计上包括销售统计、库存统计、订单统计等。在系统设置上包括系统参数设置、系统日志管理、系统备份等。在报表管理上包括销售报表、库存报表、订单报表等。在安全管理上包括用户权限管理、数据备份、数据恢复等。在系统维护上包括系统升级、系统优化、系统故障处理等。
4.1 角色定义
4.1.1 用户角色
本系统中将会包含以下用户角色:
其中,系统管理员和管理用户属于系统管理者,采购员、库存管理人员、销售员、财务人员属于系统操作者。
4.1.2 数据库
数据库是一个与系统产生交互的外部系统,这个角色负责系统的数据查询、增加、删除和修改等操作。
4.2系统主用例图
系统可以分为两个主要的组成部分,一个是操作端子系统。一个是管理端子系统。操作端子系统功能主要是指使用用户通过登录系统进行操作的功能。管理端子系统功能是管理人员查看总流动额、更改使用用户权限等功能。系统的主用例如图所示。
4.3 操作端子系统
操作端子系统的业务功能包括:
4.3.1 供应商管理
供应商管理上包括供应商信息录入、供应商信息修改等。同时在物流管理子模块上包括物流信息查询、物流状态管理、物流费用计算等。具体描述如下。
用例描述:供应商管理
执行者:采购员;
前置条件:采购员已登录系统;
后置条件:查看供应商信息,可以对比选择货品最优供应商。
基本路径:“
a)采购员登录系统,显示某件货品的供应商列表信息。
b)更新和查看供应商信息及物流信息。
c)对比物流信息及供应商货品信息选择最优供应商进行采购。
4.3.2 商品管理
在商品管理上包括商品分类、商品信息录入(进货)、商品信息查询和修改。具体描述如下。
用例描述:商品管理
执行者:库存管理人员;
前置条件:库存管理人员已登录系统;
后置条件:进入库存系统,即可以管理商品。
基本路径:“
a)库存管理员登录系统,显示所有商品列表信息。
b)更新和查看商品信息。
c)对商品进行检查,库存下降到警戒值通知采购人员进行采购,及时更新商品信息。
4.3.3 商品销售管理
商品销售管理有两个模块,订单管理子模块上包括订单查询、订单处理、订单状态管理等。在支付管理子模块上包括支付方式选择、支付金额计算、支付状态查询等。具体描述如下。
用例描述:商品销售管理
执行者:销售员
前置条件:销售员已登录系统;
后置条件:进入商品销售管理系统,即进行商品销售流程记录。
基本路径:“
a)销售员登录系统,显示商品销售信息。
b)使用订单管理模块和支付管理模块。
c)对销售出的商品订单进行记录处理,并对商品的支付流程进行记录。
4.3.4 财务报表管理
在报表管理上包括销售报表、库存报表、订单报表等。具体描述如下。
用例描述:报表管理
执行者:财务人员
前置条件:财务人员已登录系统;
后置条件:进入财务报表管理系统,即进行财务管理。
基本路径:“
a)财务人员登录系统,显示财务报表信息。
b)查看销售报表、库存报表等。
c)对数据进行统计汇总,上传至管理端系统数据统计管理。
4.4 管理端子系统
管理端子系统的业务功能包括:
4.4.1 用户管理
在用户管理上包括用户注册、登录、权限管理、个人信息管理等。
用例描述:用户管理
执行者:管理用户
前置条件:管理用户已登录系统;
后置条件:后台管理子系统,即进行用户管理。
基本路径:“
a)管理用户登录系统,显示用户信息。
b)查看用户信息等。
c)对用户进行注册、登录、权限管理、个人信息管理等。
4.4.2 数据统计管理
在数据统计管理上包括销售统计、库存统计、订单统计等。
用例描述:数据统计管理
执行者:管理用户
前置条件:管理用户已登录系统;
后置条件:后台管理子系统,即进行数据统计管理。
基本路径:“
a)管理用户登录系统,显示统计信息。
b)查看统计信息等。
4.4.3 系统设置管理
在系统设置管理上包括系统参数设置、系统日志管理、系统备份等。
用例描述:系统设置管理
执行者:系统管理员
前置条件:系统管理员已登录系统;
后置条件:后台管理子系统,即进行系统设置管理。
基本路径:“
a)系统管理员登录系统,显示系统参数。
b)查看系统信息等。
c)对系统信息进行系统参数设置、系统日志管理、系统备份等。
4.4.4 系统安全管理
在系统安全管理上包括数据备份、数据恢复等。
用例描述:系统安全管理
执行者:系统管理员
前置条件:系统管理员已登录系统;
后置条件:后台管理子系统,即进行系统安全管理。
基本路径:“
a)系统管理员登录系统,显示数据安全参数。
b)对系统信息进行用户权限管理、数据备份、数据恢复等。
4.4.5 系统维护管理
在系统维护管理上包括系统升级、系统优化、系统故障处理等。
用例描述:系统维护管理
执行者:系统管理员
前置条件:系统管理员已登录系统;
后置条件:后台管理子系统,即进行系统维护管理。
基本路径:“
a)系统管理员登录系统,显示系统参数。
b)对系统信息进行系统升级、系统优化、系统故障处理等。
5.性能需求
5.1 界面需求
系统需要具有友好、简洁、美观的界面设计,以提高用户的使用体验。
5.2 响应时间需求
系统需要保证在正常情况下,用户的请求响应时间不超过3秒。
5.3 可靠性需求
系统需要保证数据的可靠性和完整性,同时需要具有数据备份和恢复功能,以便在系统故障时能够快速恢复数据。
5.4 开放性需求
系统需要支持接口开发,以便将来可以与其他系统进行集成。
5.5 可扩展性需求
系统需要具有良好的可扩展性,以便在需要时能够增加新的功能或修改现有功能。
5.6 系统安全性需求
系统需要保证用户数据的安全性,包括用户密码的加密存储和传输,以及防止非法访问和攻击。同时,系统需要支持用户权限管理,确保只有授权的用户可以访问和操作系统。
6.产品提交
在完成系统开发后,需要向用户提交完整的产品,包括系统源码、系统安装包、用户手册等。
7.实现约束
本系统需要在Windows Server 2012及以上版本的操作系统上运行,需要使用MySQL 5.7及以上版本的数据库,以及Apache 2.4及以上版本的Web服务器和PHP 7.0及以上版本的编程语言。服务器需要至少4GB的内存和100GB的硬盘空间。