存管理信息系统设计与开发(下)

简介: 存管理信息系统设计与开发(下)

4 系统设计

4.1 系统设计与目标设计原则

为确保系统的成功开发与实施,需遵循如下的原则:  

(1) 统一的原则设计和统一的系统结构。

(2)保证使用的技术架构的成熟型、稳定性,符合国际标准和规范。  

(3)确保系统的安全性和可靠性。  

(4)在满足系统需求的前提下,合理降低开发成本。  

(5)充分考虑系统的耦合性和兼容性

4.2系统总体设计

新东城食品进销存管理系统主要由食品基础信息管理、采购管理、销售管理、库存管理、系统管理五部分组成【6】。

(1)食品基础信息管理:分别为食品类别管理、食品基本信息管理、供应商管理和食品价格管理。在整个系统中,无论何种系统操作,涉及到食品信息,都先通过类别选择,才能选择相应的食品。 食品基础信息管理涉及到市场部和物价部人员操作。

(2)采购管理:包括采购申请、采购审批、进货单的录入与查询、质检报告的录入与查询。其中进货单的录入必须是经过质检后才能录入,进货单的录入数据作为入库的前提数据,减免了入库信息的频繁操作。

(3)库存管理:包括库存报警、库存查询、食品入库与出库,食品出库查询功能。库存报警引发条件有两个,第一食品在一个星期内过期,第二在库数量低于设定的最低库存量。食品入库来源于进货单和退货单。

(4)销售管理:包括销售计划申请和审批、退货单的录入和查询、销售记录的查询。其中退货单作为入库数据,销售记录来源于出库数据。

(5)系统管理:包括用户管理、数据分析、系统维护、系统参数设置。用户维护可以继续权限设置,统计数据分析,主要分析销售数据。

4.3 系统功能结构模块设计

根据公司的实际情况以及公司的业务流程和数据流程分析,进销存管理系统分为如下5大管理模块。

图4-1 系统功能模块

 

4.4 数据库设计

4.4.1 概念模型设计

采用VISIO2010创建的实体如图4-2所示,具体含义有:

 

4-2  E-R图图例说明

下面的是E-R图的详细设计。

                         

4-3 系统数据库主要表的E-R

 

4.4.2 逻辑结构设计

      食品表{食品编号,食品名称,食品单位,分类编号,分类名称,备注}

     价格表{食品编号,食品名称,采购价格,销售价格,备注}

     库存表{库存编号,食品条码,食品编号,食品名称,食品单位,食品数量,分类编码,分类名称,入库类型,入库时间,过期时间,库存总量,最低库存量,供应商名称,备注}

     出库单{出库编号,库存编号,食品编号,食品名称,食品单位,出库数量,分类编号,分类名称,出库类型,出库时间,过期时间,应收金额,实收金额,员工姓名,备注}

     进货表{进货编号,员工姓名,进货类型,创建时间,进货日期,状态,进货原因,备注}

     进货表详细表{详细编号,进货编号,食品条码,食品编号,食品名称,食品单位,进货数量,分类编号,分类名称,过期时间,状态,备注}

     供应商表{供应商编号,供应商名称,联系人,联系电话,联系地址,备注}【8】

     供应商供应食品{供应食品编号,供应商编号,供应商名称,食品编号,食品名称,供应价格,备注}【7】

     销售计划表{销售计划编号,创建时间,开始时间,结束时间,申请人编号,申请人名称,审批人编号,审批人名称,计划总金额,申请状态,申请原因,}

     销售计划详细表{详细计划编号,销售计划编号,食品编号,食品名称,食品价格,计划销售数量,销售总金额,备注}

     采购申请表{采购申请编号,销售计划编号,创建时间,申请人编号,申请人名称,审批人编号,审批人名称,计划总金额,申请状态,申请原因,备注}【7】

     采购详细表{详细计划编号,采购计划编号,食品编号,食品名称,食品价格,计划采购数量,采购总金额,备注}

     食品质检表{质检报告编号,员工编号,用户名称,食品编号,食品名称,质检数量,合格数量,合格率,质检意见}

      员工表{员工编号,员工姓名,员工密码,员工性别,员工生日,员工地址,员工权限}

      数据库备份表{备份编号,备份时间}

      食品分类{分类编号,分类名称}

4.4.3 物理模型设计

食品基本信息表结构设计

字段名

数据类型

是否为空

说明

是否为主键

foodId

int

食品id

foodName

varchar(50)

食品名称

foodStandard

varchar(50)

食品单位

classId

varchar(50)

分类id

className

varchar(50)

分类名称

Remarks

text

备注

价格表结构

字段名

数据类型

是否为空

说明

是否为主键

foodId

varchar(50)

食品id

foodName

varchar(50)

食品名称

purchasePrice

varchar(50)

采购价格

salePrice

Varchar(50)

销售价格

Remarks

text

备注

库存表结构

字段名

数据类型

是否为空

说明

是否为主键

storeId

int

库存id

intId

varchar(50)

入库id

foodBarCode

Varchar(50)

食品条码

foodId

int

食品id

foodName

Varchar(50)

食品名称

foodStandard

Varchar(50)

食品单位

inputNum

Varchar(50)

入库数量

classId

Varchar(50)

分类id

className

Varchar(50)

分类名称

providerName

Varchar(50)

供应商名称

storageType

Varchar(50)

入库类型

storageDate

Date

入库时间

overDate

date

过期时间

storegeTotal

int

库存总量

storegeMin

Int

最低库存量

remarks

text

备注

出库单据表结构

字段名

数据类型

是否为空

说明

是否为主键

outStoreId

Varchar(50)

出库id

storeId

varchar(50)

库存id

foodId

Varchar(50)

食品id

foodName

Varchar(50)

食品名称

foodStandard

Varchar(50)

食品单位

foodOutNum

Varchar(50)

出库数量

classId

Varchar(50)

分类id

className

Vharchar(50)

分类名称

storageOutType

Varchar(50)

出库类型

storageOutDate

date

出库时间

recAmount

double

应收金额

reaAmount

double

实收金额

userName

Vachar(50)

员工姓名

remarks

text

备注

进货表

字段名

数据类型

是否为空

说明

是否为主键

preIntId

varchar(50)

进货id

userName

varchar(50)

员工名称

intType

int

进货类型

createTime

date

创建时间

status

int

状态

reason

text

进货原因

remarks

text

备注

进货详细表结构

字段名

数据类型

是否为空

说明

是否为主键

intId

Varchar(50)

详细id

userName

varchar(50)

员工名称

foodBarCode

varchar(50)

食品条码

foodId

varchar(50)

食品id

foodName

Varchar(50)

食品名称

foodStandard

varchar(50)

食品单位

foodNum

varchar(50)

进货数量

qualifiedNum

varchar(50)

合格数量

classId

Varchar(50)

分类id

className

Varchar(50)

分类名称

providerName

Varchar(50)

供应商名称

intType

int

进货类型

overDate

date

过期时间

status

int

状态

reason

Text

进货原因

Remarks

text

备注

供应商信息表

字段名

数据类型

是否为空

说明

是否为主键

ProviderID

varchar(50)

供应商编号

ProvierName

Varchar(50)

供应商名称

Linkman

varchar(50)

联系人

LinkNumber

varchar(50)

联系电话

ProviderAdress

text

联系地址

Remarks

text

备注

供应商供应食品表

字段名

数据类型

是否为空

说明

是否为主键

id

varchar(50)

供应食品id

providerId

Varchar(50)

供应商id

providerName

varchar(50)

供应商名称

foodId

varchar(50)

食品id

foodName

Varchar(50)

食品名称

purchasePrice

double

供应价格

Remarks

text

备注

销售计划表结构

字段名

数据类型

是否为空

说明

是否为主键

salePlanId

varchar(50)

销售计划id

createTime

varchar(50)

创建时间

startTime

date

开始时间

endTime

date

结束时间

proposerId

Varchar(50)

申请人id

proposer

varchar(50)

审批人名称

approverId

varchar(50)

审批人id

approver

varchar(50)

审批人名称

planSumMoney

double

计划总金额

propStatus

Int

申请状态

approverOpinion

Text

申请原因

remarks

Text

备注

销售计划详细表

字段名

数据类型

是否为空

说明

是否为主键

detailId

varchar(50)

详细计划id

salePlanId

varchar(50)

销售计划id

foodId

Int

食品id

foodName

foodName

食品名称

foodPrice

double

食品价格

saleNum

double

计划销售数量

saleTotalMoney

double

销售总金额

planSumMoney

double

计划总金额

remarks

Text

备注

采购申请表

字段名

数据类型

是否为空

说明

是否为主键

buyPlanId

varchar(50)

申请单编号

salePlanId

varchar(50)

销售计划编号

createTime

varchar(50)

创建时间

proposerId

varchar(50)

申请人id

proposer

Varchar(50)

申请人名称

approverId

varchar(50)

审批人id

approver

Varchat(50)

审批人名称

planSumMoney

Varchat(50)

计划总金额

propStatus

int

申请状态

approverOpinion

Varchat(50)

申请原因

remarks

Text

备注

采购详细表

字段名

数据类型

是否为空

说明

是否为主键

detailId

varchar(50)

详细计划id

buyPlanId

varchar(50)

采购计划id

foodId

Int

食品id

foodName

foodName

食品名称

foodPrice

double

食品价格

buyNum

double

计划采购数量

buyTotalMoney

varchar(50)

采购总金额

remarks

Text

备注

食品质检表结构

字段名

数据类型

是否为空

说明

是否为主键

checkId

varchar(50)

质检报告id

userId

varchar(50)

员工id

userName

Varchar(50)

用户名称

foodId

int

食品id

foodName

Varchar(50)

食品名称

checkNum

double

检查数量

qualifiedNum

double

合格数量

qualifiedRate

double

合格率

opinion

text

质检意见

员工表结构

字段名

数据类型

是否为空

说明

是否为主键

id

int

员工编号

username

Varchar(50)

员工姓名

userPSW

Varchar(50)

员工密码

sex

int

员工性别

birthday

Varchar(50)

员工生日

address

text

员工地址

userPower

int

员工权限

价格表结构

字段名

数据类型

是否为空

说明

是否为主键

classId

int

分类编号

className

Varchar(50)

分类名称

数据库备份表

字段名

数据类型

是否为空

说明

是否为主键

Id

int

备份编号

time

date

备份时间

4.5 界面设计

4.5.1 系统登录界面

       用户输入用户名和密码即可登陆,不需要区分管理管理员和一般用户,但是进入系统后,会根据用户的权限才能进行相应的操作。

 

图4-5 系统登录界面

4.5.2系统主界面

系统主界面划分为食品基础信息管理、采购管理、销售管理、库存管理、系统管理五大模块。系统会根据用户的权限显示对应的操作,整个系统耦合性比较强。

 

图4-6 系统主界面

4.5.3添加采购计划编辑

新添加采购计划时会读取销售计划ID和审批人列表。

 

图4-7 添加采购计划编辑界面

4.6 输入输出设计

       一个系统的工作原理是对输入数据的处理,最终输出相应的数据。所以,输入输出对于用户来说,这非常具有重要意义的,能让用户更好的接受,满足用户的需求,这是系统是否成功的关键。一个良好的输入设计,更加有利于后台数据的处理。

4.6.1  输出设计

本系统采用的输出方式为报表输出,可以直接导出到excel。

 

图4-8 用户信息查询界面

4.6.2  输入设计

输入界面采用统一的风格,按系统需求采集相关信息。

 

图4-9 输入设计

第5章 系统测试

       系统测试(System Test, ST)是为了验证整个系统是否符合按照需求设计进行开发和验证是否存在不合理的地方,检测出来后进行对应的修正,保证系统的质量和客户能够正常使用。

5.1  单元测试

       单元测试,是指软件测试中最小的测试单元,通常是开发者编写一段小程序,测试某个功能是否按照预想的进行,功能是否正常。单元测试是提高软件质量的不可缺少的方式,还可以提高程序员的编程能力。但是单元测试并不能解决所有的bug,有时候会遗漏一些小细节,到后期发现这些bug,可能反而会产生更高的维护成本。

如下是单元测试案例:

                       

图 5-1 查找用户单元测试代码

 

 

图 5-2  测试通过

5.2  集成测试

集成测试,是为了弥补单元测试的中一些不能反映的全局问题;集成测试是一个整体的测试,按功能模块进行测试,保证整个模块能够正常工作。下面是本人对系统的集成测试案例:

表5-3测试案例一  用户登录

测试ID:

TD-TC1

测试名称:

用户登

测试描述:

测试系统用户是否顺利进入主界面

输入:

用户名和密码。

测试环境设置:

服务器启动完成,数据库连接无问题,数据库数据无损害。

预期测试结果:

正常跳转主界面

<TD-TC1> 测试结果

测试步骤

测试员操作

测试员

[ID.1]

在浏览器输入对应的网站,跳转到登陆界面。

刘宇飞

[ID.2]

在登陆界面中输入账号和密码,如账号:刘宇飞,密码:123

[ID.3]

然后点击登陆按钮

[ID.4]

成功进入主界面。

测试结果:

输入错误会提示“账号或密码错误”

表5-4 测试案例二  增加系统用户

测试ID:

TD-TC2

测试名称:

增加系统用户

测试描述:

测试是否能正常添加用户,并正常显示

输入:

输入用户名、密码、性别、地址和出生日期等。

测试环境设置:

添加之前验证字段是否能空,不能为空的会提示”请填写此字段

预期测试结果:

添加用户成功,点击返回可以回到用户列表,显示新增的用户。

<TD-TC2> 测试结果

测试步骤

测试员操作

测试员

[ID.1]

点击用户管理新增用户

刘宇飞

[ID.2]

根据提示信息输入用户名、密码、性别、地址和出生日期等。

[ID.3]

完成所有的输入之后点击“保存“;

[ID.4]

系统提示添加成功点击返回用户列表。

测试结果:

添加成功会提示保存成功,添加失败会提示保存失败。

表5-5 测试案例三  导出表格数据

测试ID:

TD- TC3

测试名称:

导出表格数据

测试描述:

测试表格数据是否能正常打印

输入:

查询要导出的表格条件

测试环境设置:

确保数据有数据,并无损害。

预期测试结果:

能导出表格数据到excel

<TD- TC3> 测试结果

测试步骤

测试员操作

测试员

[ID.1]

点击库存查询

刘宇飞

[ID.2]

搜索栏中输入“西瓜“

[ID.3]

点击搜索按钮,筛选出想要的信息

[ID.4]

点击导出,弹出选择保存路径框

测试结果:

成功生成excel表格

5.3 系统调试

5.3.1 系统调试概念

       当管理信息系统按照既定的设计实现之后,为了发现整个系统中的错误,程序的正确性,以便及时去改正,这就很有必要进行系统调试。系统调试可以分为理论法和实践法两种。理论法是采用数学方法是验证程序是否正确,目前该方法还在研究阶段。实验法是目前有效和最流行的方法,实验法需要时间去证明才能确定。

系统调试分为程序分调和联调两大部分:

  1. 分调分为程序单调和模块分调。程序单调是由程序员自己完成,主要调试验证其语法和逻辑是否正确。 模块分调的目的是保证单个模块内部的控制关系和数据处理是否正确。

(2)联调:是为了发现系统中属于相互关系方面的错误和缺陷。

5.3.2 系统调试案例

表5-6  入库调试  

调试ID

TD-TS1

调试名称

入库调试

调试步骤

调试员操作

调试员

查询入库前数据

小麦库存总量为:500

刘宇飞

添加入库数据

 1000

入库后数据

小麦库存总量为:1500,小麦进货单标记“已入库”

联调模块

采购管理,库存管理

表5-7  出库调试  

调试ID

TD-TS1

调试名称

入库调试

调试步骤

调试员操作

调试员

查询出库前数据

喜之郎果冻库存总量为:100

刘宇飞

添加出库数据

 20

出库后数据

小麦库存总量为:80,销售订单数量为:20

联调模块

库存管理,销售管理

第6章 系统实施


6.1 程序设计


       程序设计是为了解决系统中特定问题,以某种程序语言为工具,设计出解决算法。程序设计要达到可维护性、可靠性、可理解性的目标。程序设计的方法有自顶而下的模块化设计方法和结构化程序设计方法。

本系统食品出库采用先进先出模式,以下是食品出库的设计算法:

1. private void operationStore(OutStore outStore)throws Exception{
2. 
3.         String outType = outStore.getStorageOutType();
4. 
5.         //配送出库 库存量不变 不做任何处理
6. 
7.        if(outType.equals("1"))    ;
8. 
9.         //销售出库和耗损出库 库存量改变
10. 
11.        }else {
12. 
13.            //分库存中出库 从对应的食品库存减去
14. 
15.            if(storegeTotal==0){
16. 
17.                reduceStorePart(outStore);
18. 
19.            //总库存中出库  从总库存食品减去  默认从最近的过期时间出库
20. 
21.            }else {
22. 
23.                  //是否循环
24. 
25.                boolean recle=true;
26. 
27.                List<Store> list = storeService.findStoreByFoodName(outStore.getFoodName());
28. 
29.                int foodOutNum = outStore.getFoodOutNum();
30. 
31.                int size = list.size();
32. 
33.                while (recle){
34. 
35.                    int foodNum = list.get(size - 1).getFoodNum();
36. 
37.                    //如果最近过期的库存大于或等于出库量  从最近过期的库存出库 跳出循环
38. 
39.                    if(foodNum>=foodOutNum){
40. 
41.                        //剩余量
42. 
43.                        int remain = foodNum - foodOutNum;
44. 
45.                        //修改剩余量
46. 
47.                           setStoreFoodNum(list.get(size - 1).getStoreId(), remain);
48. 
49. //                      }
50. 
51.                        recle=false;
52. 
53.                        //如果最近过期的库存小于出库量  继续循环
54. 
55.                    }else {
56. 
57.                        //修改库存量为0
58. 
59.                        setStoreFoodNum(list.get(size - 1).getStoreId(), 0);
60. 
61.                        int c = foodOutNum - foodNum;
62. 
63.                        foodOutNum=c;
64. 
65.                        size--;
66. 
67.                        recle=true;
68. 
69.                    }
70. 
71. 
72. 
73.                }
74. 
75.            }
76. 
77.            //重新计算总库存
78. 
79.            countTotal(outStore);
80. 
81.        }
82. 
83.         //操作完成回复全局变量
84. 
85.         storegeTotal=0;
86. 
87.         foodNum=0;
88. 
89.     }

6.2 系统实施中常见问题

       系统实施是程序员最激动的一个过程,这是程序员成果的展现。但是实施往往不会那么顺利,以下是对系统实施中可能出现的问题的总结:

(1)某些老领导不愿意接受新事物,反对系统的实施;

(2)员工的技术水平有限,一时无法快速掌握和使用系统。

(3)软件功能无法满足业务需求;

(4)不愿意打破原有的工作状态;

(5)程序运行中出现bug,导致使用者不满;

(6)系统用户界面遭到某些员工的吐槽。


6.3 系统实施的目标和方法


       系统实施是将技术转化为物理具体实现,应该按阶段进行,绝不能一蹴而就,那样会导致很多意外情况发生,反而不能使系统正常实施,前期的工作就白忙了。系统的实施至少分为三个阶段:前期工作、实施准备和系统转换。

(1)前期工作。前期准备有必要的成立实施小组,开会研讨相关事项,开展培训工作,争取领导的重视和员工的信任。

(2)实施准备。对系统基础数据进行录入,确保数据准确无误,进行模拟运行测试。

(3)系统转换。本系统采取直接却换法,新系统直接投入使用。

6.4 系统实施的成果

经过各种测试,发现不少小问题,但是很快的解决了,下面是进销存系统的一个输出界面:

 

图6-1 销售记录表

7章 系统维护

7.1系统维护概念

       该系统目前阶段仍然是一个非常简单的进销存系统,只满足了企业的一般需求,所以该系统需要随着企业的发展和环境的变化,需要不断的对系统进行升级和维护。该系统应该进行以下四个方面的维护。

(1) 系统应用程序维护:程序的维护是系统最主要的维护,由专门程序人员来完成。程序一旦出现问题或者业务流程改变,就需要修改和完善部分程序或者全部代码,这个过程可能会影响到其他业务的正常进行,这个过程应该经过一个内存测试的过程后才能正式的部署到系统上。

(2) 数据维护:根据业务需求的不断变化,不定时更新数据,及时的对数据表的增加和修改。定时对数据库进行备份。

(3) 代码维护:环境总会变化的,原有的代码不一定会适应这种变化,就需要对原有的代码进行增加、删除、修改等操作,以适应公司业务。

(4) 硬件设备维护:系统的正常运行脱离不了外部设备的支持,外部设备是否正常直接影响到系统的正常运行。理应及时对主机等设备进行清洗、更换零件等操作

7.2 系统维护案例

 本系统只允许系统超级管理员对数据库的数据进行备份与还原,数据库备份和还原效果图如下:

 

图 7-1 数据库备份

 

图 7-2 数据库还原

第8章 总结与展望

8.1 总结

       进过这次毕业设计的设计与开发,在极短的时间完成一个项目从无到有的开发;这对于本人来说是一个极大的挑战,每天七点钟起来做设计,加上技术不熟悉的担忧,带着惶恐与决心,最终战胜了毕业设计,收获颇多。第一:此次毕业设计是一个完整的项目开发过程,从系统分析到系统设计,最后到系统实施,让本人真正的认识和体会到一个系统的完整开发过程。第二;在做开发过程中,很多是自己以前没有做过的,就不断的去百度,解决问题,最欣慰的是学会了jquery的使用,让本人更加的快速的开发,不仅如此,这个过程让本人学会了很多新技术。第三:开发中遇到很多bug,这些bug不仅考验了本人的耐心和让本人学会去多思考。第四:进过这次系统开发,让本人认识到数据库设计的重要性,设数据库的设计一定要充分考虑好,只改一个字段或者添加一个字段都会增加很多麻烦,浪费很多时间。以上就是本人最宝贵的总结。

8.2 展望

       经过这么一个多月的折腾,从系统分析到系统设计,最后到系统实施,企业也能正常的用上该系统,也算有点欣慰了。由于本人的技术水平有限,加上时间紧急,整个系统可能还存在一些逻辑缺陷,还有整个系统并不太美观,希望在今后的工作和学习中,能不断的完善该系统,以提升自己的水平。

       经历这么一个对我来说非常具有挑战性的毕业设计,让我明白二十一世纪最具有竞争力的是人才和技术的结合,系统设计出来了,如果没有人能真正利用好该系统,那这系统就完全没有意义了。只有真正的人才,才能为企业带来很好的效益,但光有人才,没有技术,也不能将人才发挥到最好,只有技术与人才的结合,才能符合当今的发展。科技是推动社会发展的主要力量,也是推动人才进步的可靠力量。二十一世界最缺的就是既有技术又有管理才能的人才。以下是我对二十一管理系统与企业结合发展的展望。

       第一:简历完善的人才鼓励制度,鼓励创新,尽可能为人才提供可能的环境;加强对人才培训制度,强化学习能力。

       第二:加大管理系统开发的投入,让管理系统成为管理者决策支持的利剑;整合各种子系统,使其相互支持;深入研究数据挖掘技术。

参考文献

  1. 韩晓威. 药店药品销售管理系统的设计与实现[J]. 电脑知识与技      术,2013,27:6051-6053.
  2. 吴雪海. 食品公司进销存系统设计与实现[D].吉林大学,2015
  3. 郑冰. 企业信息化评价方法与实例探究[D].复旦大学,2008.
  4. 陈嘉辉. A企业信息安全管理的研究与改善[D].兰州大学,2011.
  5. 李秦阳. 供应链管理模式浅析[J]. 中国市场,2007,49:92-93.
  6. 王跃飞. 企业进销存管理系统的设计与实现[D].山东大学,2011.
  7. 陈永聪. 铸造企业EAM系统的研究与开发[D].华中科技大学,2011.
  8. 白麟. 图书销售进销存系统的设计与实现[D].电子科技大学,2014.
  9. 孙佳帝. 基于JSP技术的毕业生信息管理系统的设计与实现[D].吉林大学,2009
  10. 潘慧娟. 都匀开发区消防器材公司进销存管理信息系统的分析与设计[D].云南大学,2013
  11. 施姚姚. 企业进销存管理信息系统的设计与实现[D].电子科技大学,2013
  12. 李兴. 中/小型商贸企业运营的进销存管理系统的设计与实现[D].电子科技大学,2013
  13. 冉鹏. 基于C/S模式的钢材进销存管理系统的设计与实现[D].大连海事大学,2012.4
  14. 张蕴婷. 图书门店进销存研究与分析[D].上海交通大学,2012
  15. 顾浩. 天翼终端公司进销存项目实施的系统评价和优化[D].燕山大学,2012
  16. 孙彪彪. 中小型制造企业进销存管理信息系统设计与实现[D].北京林业大学,2014
  17. 魏萌. 企业物料进销存信息系统设计与实现[D].吉林大学,2014
  18. 齐磊. 基于分布式数据库的进销存管理系统设计实现[D].大连理工大学,2014
  19. 殷万程. 永新医药进销存系统设计与实现[D].吉林大学,2013
  20. 汪德志. 煤炭企业进销存管理系统的设计与实现[D].厦门大学,2014
  21. 王俊红. 企业财务管理信息系统的设计与实现[D].吉林大学,2015
  22. 王宇翔. 物资库存管理信息系统的分析设计[D].吉林大学,2015
  23. 王国柱. 唐山华北电力实业总公司仓储管理信息系统设计[D].华北电力大学,2014
  24. 涂利祥. S企业管理信息系统的优化设计[D].湘潭大学,2014
  25. 陈从兵. 祥瑞宾馆客房管理信息系统分析与设计[D].云南大学,2012
  26. Robert5.Koss.TestingThingsThatSeemHardtoTest.2001.6
  27. Mcleod R, Schell. Management Information Systems. Prentice Hall,2001.9
  28. Laudon. K C, Laudon J P. Management Information Systems-New Approaches to Organization & Technology. Fifth Edtion. Prentice Hall, 1998.4.4
  29. Satzinger J W et al. Systems analysis and design in a changing world. Thomson Learning, 2000.6.6
  30. Teve Skidmore, Introducing systems development[M].Palgrave Macmillan, 2004.6.2

致  谢

       进过一个多月的系统设计与开发,毕业的钟声即将敲响,大学四年的时光匆匆而去,从一个稚嫩的18岁小男孩成长为22岁的大男人。感谢老师们也陪伴了本人四年,我不舍离去,但也不得不离去,社会需要我!

       特别要感谢我的指导老师。感觉他百忙之中,给予我严格的指导和启发,解除设计过程中的许多困惑,让我顺利进行。其次,我要感谢大学里的所有任课老师,他们辛苦付出,让我不仅学到的是专业的知识,还学会如何做人,他们都是我将来工作和学习的榜样。最后,感谢那些大学四年帮助过我的人。

  祝愿本人的母校在校长和学校领导的带领下,越办越好!

目录
相关文章
|
7月前
|
Cloud Native 容器
ldif 数据转成正确的组织结构再探
ldif 数据转成正确的组织结构再探
|
1月前
|
存储 安全 JavaScript
消防物资存储|基于SSM+vue的消防物资存储系统的设计与实现(源码+数据库+文档)
消防物资存储|基于SSM+vue的消防物资存储系统的设计与实现(源码+数据库+文档)
35 0
|
9月前
|
vr&ar
DeFi流动性质押项目系统开发详细步骤/方案逻辑/案例开发/源码程序
DeFi (Decentralized Finance) pledge mining is a blockchain based financial activity that combines pledge and mining mechanisms. It provides a new way to provide benefits to participants and promote the development of a centralized financial ecosystem.
|
11月前
|
存储 安全
DAPP/3M互助拆分公排双轨系统开发详细逻辑/案例分析/方案项目/技术分析/源码平台
 DApp是指基于区块练技术的去中心化应用程序,它的特点是去中心化、透明、安全、不可篡改等特点。
|
11月前
|
C# C++
2021年下半年自考总结(数据结构,c++,信息系统开发和管理)
2021年下半年自考总结(数据结构,c++,信息系统开发和管理)
|
存储 编解码 供应链
存管理信息系统设计与开发(上)
存管理信息系统设计与开发(上)
117 0
|
11月前
|
存储 缓存 NoSQL
|
消息中间件 存储 网络协议
谈一谈|旅游信息资源交换系统设计规范解读(一)
谈一谈|旅游信息资源交换系统设计规范解读(一)
81 0
|
存储 XML JSON
谈一谈|旅游信息资源交换系统设计规范解读报告(二)
谈一谈|旅游信息资源交换系统设计规范解读报告(二)
70 0
|
存储 SQL NoSQL
短链系统设计-存储设计
3 Storage 数据存取(最能体现实践经验) select 选存储结构 scheme 细化数据表
108 0