You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

243 lines
7.8 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 项目总览
## 项目名称
商品订货系统
## 系统简要概述
## 成员安排
项目负责任:钱宸
开发人员:吴亚涛、李世豪、钱宸
测试人员:霍胤彤、张梅
## 技术栈
前端Vue3
后端SpringBoot2 + MybitsPlus + Maven
数据库mysql8.0
# 阶段一:可行性研究报告
## 可行性研究
### 1. 技术可行性:
#### 开发系统采用
前端Vue3
后端SpringBoot2 + MybitsPlus + Maven
数据库mysql8.0,预期能够准确开发完成系统。
采用成熟的JS框架Vue3搭建项目的前端界面。Vue3框架足够安全成熟。经验丰富的开发人员可以利用该技术迅速完成项目页面的搭建并且能够满足任意市面上常见的需求。
#### 技术人员
开发人员经过两年半的专业学习拥有一定的经验和扎实的基础。熟练掌握Vue3前端开发SpringBoot2后端数据交互开发。有大量的项目经验对于完成开发有足够的信心与能力。
### 2. 经济可行性:
下k面从成本估计和效益分析两个方面对商品订货系统进行经济可行性的分析
1成本分析
对于成本分析,有代码行技术,任务分解技术,自动估计成本技术三种方法来进行分析,本文采用任务分解技术对人力成本进行分析,首先将商品订货系统的开发任务进行分解,将任务分解成可行性分析,需求分析,设计,编码和单元测试,综合测试五大子任务,对于每个子任务需要使用人力的百分比大致如下表所示
| 任务 | 人力(% |
| -------------- | --------- |
| 可行性研究 | 5 |
| 需求分析 | 10 |
| 设计 | 20 |
| 编码和单元测试 | 25 |
| 综合测试 | 40 |
| 总计 | 100 |
完成整个任务大致需要的人力为10人月我们团队有四名成员按照每人每月费用450元共计需要人力成本4500元。另外还需要资料费约200元设备费300元以及各种开发工具购买费用1000元合6000元。项目成本如下表所示
| 成本类型 | 金额(元) |
| ---------------- | ---------- |
| 人力成本 | 4500 |
| 资料费 | 200 |
| 设备费 | 300 |
| 开发工具购买费用 | 1000 |
| 总计 | 6000 |
2效益分析
据估计我们开发的商品订货系统的使用周期大致为5年下面从货币的时间价值投资回收期纯收入以及投资回收率四个方面对商品订货系统进行效益分析。
**货币的时间价值**
我们开发的系统能够商品库存管理带来方便减少企业在管理中不必要的人力资源能够从多个方面提升企业的运转效率。据估计使用我们系统的公司每年能够节省各项费用约3000元。货币现在值计算公式如下
$P = \large\frac{F}{(1+i)^n}$
其中p代表投资额i代表年利率n代表年数。
根据货币计算值公式假定生命周期为5年年利率为12%,计算每年预计节省的钱的现在价值如表 23所示
表 23 将来收入折算成现在值
| 年 | 将来值(元) | 1+in | 现在值(元) | 累积的现在值(元) |
| ---- | ------------ | -------- | ------------ | ------------------ |
| 1 | 3000 | 1.12 | 2678.57 | 2678.57 |
| 2 | 3000 | 1.25 | 2400.00 | 5078.57 |
| 3 | 3000 | 1.40 | 2142.86 | 7221.43 |
| 4 | 3000 | 1.57 | 1910.83 | 9132.26 |
| 5 | 3000 | 1.76 | 1704.55 | 10836.81 |
**投资回收期**
投资回收期能够表示累计的经济效益等于最初投资所需时间,能够衡量投资商品订货系统的价值,根据表 23可知投资商品订货系统2年后可以节省5078.57元比最初的投资少921.13元第3年后将再节省2142.86元,想要使得经济效益等于最初的投资金额,还需要
921.13/2142.86=0.43年
即为投资回收期为2.43年。
**纯收入**
纯收入即在整个生命周期之内系统的累计经济效益(折合成现在值)和投资值之差。根据表 23数据可知投资开发本系统的纯收入是
10836.81-6000=4836.81元
**投资回收率**
投资回收率是是用来衡量投资效益大小的工具并且可以将其和年利率相比较在衡量工程的经济效益时是最重要的参考工具。由上述的成本分析我们可以知道本项目的投资额为6000元并且已经根据货币的时间价值估算出每年可以获得的经济效益投资回收率的计算方程式如下
$P = \frac{F_1}{(1+j)} + \frac{F_2}{(1+j)^2}+...+\frac{F_n}{(1+j)^n}$
其中P是现在的投资额Fi是第i年年底的效益(i=1,2,3…n)n是系统的使用寿命j是投资回报率。根据该方程式以及上述分析数据可以计算出 本工程的投资回收率是49%~50%。
### 3. 运行可行性:
由于商品订货系统是相对独立的系统,除了与操作系统交互外,与其他软件的关系不大,所以发生冲突的概率较低。万一发生不能协调工作,为了本系统的安全,将对外来系统做一定限制,严重的将采取禁用策略。
### 4. 法律可行性:
该系统在超市、百货商场等类似场所使用,用于记录商品的订货信息,其中不会添加获取用户密码等受法律保护的信息的操作。该系统只会保留用户进货日期和时间,以及供应商和商品等数据,以便用户日后核对,或者供其他一些有权限的人或部门调查。
## 需求分析
为了真正开发出满足用户需求的软件产品,首先必须知道用户的需求。对软件需求深入了解是软件开发工作获得成功的前提条件。我们开发的商品订货系统的目标用户是一些小微企业,通过对现行小微商品订货业务进行全面而细致的调查研究后,我们团队得出结论:商品订货系统必须具备用户登录管理,员工用户信息,销售,仓库库存信息,销售信息,才能够满足小微企业的日常事务处理需求。
其中客户登录要能够支持用户注册,登录验证,密码找回,密码更改等功能;库存信息要能够满足查询现有商品的库存量,判断能否满足;销售要接受客服订单发送给仓库;仓库要判断是否有足够的库存,判断能否发货,能发货则开发货单,记录销售记录,在客户支付订单金额后出货,库存不足则要联系采购部门进行采购补货,在给客户进行发货。
## 系统数据流图和数据字典
### 系统流程图
<img src="assets/image-20220927090846432.png" alt="image-20220927090846432" style="zoom:67%;" />
### 数据流图
#### 顶层DFD
![image-20220923151127261](assets/image-20220923151127261.png)
#### 0层DFD
![img](assets/0leavel.png)
#### 1层DFD
![img](assets/1leavel.png)
#### 2层DFD
![img](assets/2leavel.png)
### 数据字典
![image-20221006190346657](assets/image-20221006190346657.png)
![image-20221006190359905](assets/image-20221006190359905.png)
![image-20221006190415148](assets/image-20221006190415148.png)
![image-20221006190428198](assets/image-20221006190428198.png)
![image-20221006190443966](assets/image-20221006190443966.png)
![image-20221006190456372](assets/image-20221006190456372.png)
![image-20221006190511004](assets/image-20221006190511004.png)
# 项目进展
2022年10月7日完成前端界面基本框架
![image-20221007162000004](assets/image-20221007162000004.png)
![image-20221007162048559](assets/image-20221007162048559.png)