【小企业管理系统分析】
需求分析
需求分析是一项重要的工作,也是最困难的工作。通过调查组织机构情况和系统必须实现的功能,经过仔细的思考和设计,现制定如下的需求分析:
系统操作简单,界面友好
进货、退货管理
基础信息管理
销售、退货管理
库存管理
查询统计分析
系统管理
可以批量填写进货单和销售单
系统开发的可行性分析
系统分析人员需要5天时间确认需求分析文档,去除其中可能出现的问题,例如用户可能临时有事,占用6天时间确认需求分析。那么程序开发人员需要在1个月零15天的时间内进行系统设计、程序编码、系统测试、程序调试和最终文档编写等工作。其间包括休息时间。时间上可行。在技术方面由于java的易操作性,以及系统设计人员对软件工程的理解,系统编码方面不会出现太大的问题。技术上可行。由于系统是由个人独立编写,所以也就不存在资金方面的困扰,经济效益上可行。
系统功能分析
根据需求分析的描述以及与用户的沟通,现制定系统功能实现模块如下:
1) 进货管理:包括进货、进货后退货两个子模块。
2) 基础信息管理:包括商品信息管理、客户信息管理和供应商信息管理三大模块。
3) 销售管理:包括销售订单、销售后退货处理模块。
4) 库存管理:包括库存盘点和库存价格调整两个模块,可以很方便地将系统与实物之间的数量和价格一一对应上,使信息更准确。
5) 查询统计:提供了强大的查询和搜索功能,其中包括客户查询、商品查询、供应商查询、销售查询、退货查询、入库查询、销售排行等子模块,查询功能强大。
6) 系统管理:包括操作员管理、密码更改、退出系统等子项。
业务逻辑编码
由于涉及到多张数据库表格,固对表格编码作一统一规划,方便程序编写。其中数据库对象命名以字母db开头,数据表对象命名以字母tb开头。
供应商编号:作为供应商信息表的主键。以字符串gys为前缀后面跟4位数字作为编号的后缀。这四位数字从1001开始。(gys1001)。
客户编号:作为客户信息表的主键。以字符串kh为前缀后面跟4位数字作为编号的后缀。这四位数字从1001开始(kh1001)。
商品编号:作为商品信息表的主键。以字符串sp为前缀后面跟4位数字作为编号的后缀。这四位数字从1001开始(sp1001)。
销售单编号:作为销售单信息表的主键。以字母xs为前缀后面跟3位数字作后缀。(xs1001)。
入库编号:作为进货信息表的主键。以字母rk为前缀后面跟3为数字作后缀。(rk1001)。
库存编号:作为库存信息表的主键。以字母kc为前缀后面跟4位数字作为编号的后缀。这四位数字从1001开始。(kc1001)。
用户表编号:作为管理用户信息表的主键。以user作为前缀后跟两位数字作为后缀。这两位数字从01开始。(user01)