B-brother 公司物资管理系统的设计与实现
一 系统设计意义及可行性分析
1.1 系统设计意义
物资管理部门是企业与生产单位之间的桥梁、纽带,是企业正常生产的物
资保障部门。正因为物资管理部门是企业运转的重要组成部分,建立一套物资
管理系统对企业的高速运转及有效管理有着重要的意义。从一方面讲,建立一
套物资管理系统能够加快物资的周转速度,提高生产效率,提高了本单位的经
济效益。从另一方面讲,它顺应了企业信息化管理的大趋势。
1.2 可行性分析
1.2.1 技术可行性
该系统所需硬件设备,如服务器、PC 机、打印机及网络配件等,这些设
备在性能上已经有了很大提高,价格又相对较低,能满足系统功能需求。软件
上,可以采用多种基于 Windows 系列操作系统(例如:Windows 7/Windows XP
等),数据库管理系统采用 MySQL 数据库软件,这些软件在 MIS 开发中已被大
量应用,技术上都比较成熟。本系统基于 Spring Boot 2.0 + Mybatis,可以
创建动态、交互的服务器应用程序。
1.2.2 经济可行性
由于各种技术已经相当的成熟,所以系统开发所需的费用是比较低的;另
外,由于系统比较简单,其实际运行维护也不会花费很大的费用。本物资管理
系统属于一个工具型的系统,它可以节省工作人员大量数据收集、录入、整理、
查询、修改等手工操作,而且迅速准确,能够极大地提高工作效率,最大限度
的降低用户和管理员的工作量,使物资管理尽量简便,同时促进业务的规范化、
程序化,及时给各级领导提供必要的信息统计。
综上所述,实施该系统在技术上、经济上都是可行的,因此,开发该物资
管理信息系统是可行的。
2
二 系统开发平台及技术介绍
2.1 ASP.NET 技术
ASP.NET 技术是目前非常流行的一种技术,他是在 Windows 操作系统平
台上进行程序开发的一种技术,同时还可以支持多种程序开发语言的一种技
术,是目前非常流行的一种技术,利用这种技术可以开发多种程序,可以开发
网站程序,可以开发软件程序,可以开发大型的系统程序。目前这种程序开发
主要用于 WEB 程序的开发,可以开发出大型的网站应用程序系统,asp.net 技
术可以和 SQL 数据库建立良好的连接,目前 asp.net 技术主要支持的数据库就
是微软自己的数据库 SQL 数据库。同时 ASP.NET 技术有强大的组件支持,可以
无限的扩展应用组件。还有强大的控件库,在开发网站程序的时候无需更多的
编写程序代码可以进行控件的拖拽来实现程序的开发。所以他是一种非常实用
方便的程序开发框架。ASP.NET 框架式一种能够支持通用语言上的一种程序构
架,他可以被用在一台 Web 服务器上来建立非常强大的 Web 应用程序的一种技
术。
在代码的编写方面 ASP.NET 框架支持多种程序设计语言来进行程序的开
发,尤其是 C#开发语言是一种非常强大的编程语言,被用使用在 ASP.NET 平
台上的一种语言,它对.NET 框架和 ASP.NET 技术进行了非常全面高效的支持。
也就是说 C#编程语言是开发 ASP.NET 程序非常好的的程序设计语言。我们在
开发过程中使用 C#开发语言和 ASP.NET 框架,程序开发人员可以非常快速的开
发出功能非常强大的 Web 应用软件程序。
2.2 B/S 架构介绍
B/S 架构是一种基于浏览器和服务器的程序结构。他运行于 IIS 信息服务
管理器之上是一种非常流行的程序结构,B/S 架构解决了开发的程序不能联网
的问题,基于这样的结构的程序只需要在服务器上进行部署和配置,在任何地
方都可以实现对系统的使用权限,它是一种非常完美的程序结构,它和传统的
C/S 程序的结构相比有很多优点,C/S 架构的程序只能在一台电脑上进行访问,
充其量也只能在一个小型的局域网中进行互联互通,不能做到在互联网上进行
访问,所以这样的结构就具有一定的访问局限性。
3
本课题我们把网络设备进销存管理系统配置到服务器上面,在任何可以上
网的地方都可以使用这个系统,只要拥有系统的访问权限就可以使用系统的全
部功能,在远程对这个平台进行使用和操作比传统的 C/S 框架更加先进和方便
使用。
2.3 C#语言
C#语言是微软公司在 C 语言基础开发出的一种全新的、面向对象的编程
语言,它继承了 C 语言的一些优点,同时也与 C 语言有很大不同。
C#语言在项目中添加了大量常用代码并构建好框架,这使广大程序员可以
较快地编写各种基于 MICROSOFT .NET 平台的应用程序,MICROSOFT .NET 提供
了一系列的工具和服务来最大程度地开发利用计算与通讯领域,这大大简化了
编程过程,使得编程不再那么繁琐,这很大程度地节约程序员的时间。基于
C#面向对象的这些优点,使它成为现今程序开发的理想之选。
目录 一 系统设计意义及可行性分析............................................................................................................1
1.1 系统设计意义.........................................................................................................................1
1.2 可行性分析.............................................................................................................................1
1.2.1 技术可行性....................................................................................................................1
1.2.2 经济可行性....................................................................................................................1
二 系统开发平台及技术介绍..................................................................................................................2
2.1 ASP.NET 技术.........................................................................................................................2
2.2 B/S 架构介绍.........................................................................................................................2
2.3 C#语言....................................................................................................................................3
2.4 运行环境和工具选择.............................................................................................................3
2.4.1 开发环境........................................................................................................................3
2.4.2 开发工具........................................................................................................................3
三 系统设计的需求分析........................................................................................................................5
3.1 企业介绍概况.........................................................................................................................5
3.2 用户需求分析.........................................................................................................................6
3.3 系统目标设计.........................................................................................................................6
3.4 系统需求分析.........................................................................................................................6
3.5 功能分析.................................................................................................................................7
四 系统总体设计......................................................................................................................................8
4.1 系统任务分工.........................................................................................................................8
4.2 系统设计思路........................................................................................................................9
4.2.1 系统的架构设计.............................................................................................................9
4.2.2 系统模块划分...............................................................................................................10
4.3 数据库概念结构设计...........................................................................................................11
4.4 系统功能模块设计...............................................................................................................12
4.5 数据库逻辑结构设计...........................................................................................................13
五 系统具体实现过程............................................................................................................................18
5.1 登陆模块...............................................................................................................................18
5.2 用户界面管理模块...............................................................................................................18
5.3 资源管理模块.......................................................................................................................19
5.4 附项管理模块.......................................................................................................................21
六 系统调试及维护................................................................................................................................23
6.1 菜单设计...............................................................................................................................23
6.2 调试及运行...........................................................................................................................23
6.2.1.装入物资数据..............................................................................................................23
6.2.2.试运行及调试..............................................................................................................23
6.3 系统维护...............................................................................................................................25
七 系统设计总结....................................................................................................................................27
7.1 成果说明...............................................................................................................................27
7.2 成果特点...............................................................................................................................27
7.3 个人小结...............................................................................................................................28
八 致谢....................................................................................................................................................30
附录(主要代码)..................................................................................................................................31