基于.net的库存管理系统的设计与实现

 2022-01-17 11:01

论文总字数:20308字

目 录

1 绪论 1

1.1课题的背景 1

1.2课题目的和意义 1

1.3课题研究内容 1

2 相关技术 2

2.1 系统体系结构 2

2.2 数据库技术 3

2.3 ASP.NET技术 3

2.4 射频识别技术 3

3 系统分析 4

3.1 功能需求 4

3.2 功能模块划分 4

3.3 数据流图 5

3.3.1 用户管理数据流图 6

3.3.2 仓库采购管理数据流图 6

3.4 可行性分析 7

4 总体设计 9

4.1 总体设计 9

4.2 数据库E-R图 9

4.3 数据库物理结构设计 12

4.3.1 用户和权限信息表 12

4.3.2 商品表 13

4.3.3 仓库销售和采购表 15

4.3.4 供应商和客户表 17

5 详细设计 21

5.1主界面的设计 21

5.2登录模块的设计 21

5.3基础管理 22

5.3.1角色管理 23

5.3.2权限管理 23

5.3.3用户管理 24

5.4供应商列表管理 24

5.5仓库销售管理 25

5.6客户管理 26

5.7商品管理 26

5.8商品仓库管理 27

5.9仓库采购管理 29

5.10数据统计 30

6 软件测试 33

6.1软件测试 33

6.2系统软硬件环境 33

6.3本系统测试 33

6.4测试总结 34

参考文献 37

致 谢 39

基于.NET的库存管理系统的设计与实现

梁晟堃

摘要:很多中小型企业对于企业物品,账目,人员等方面的管理的还处于纸质记录,这种方式会带来很多不利于公司的因素。通过调查企业模式和制定的需求得知,库存管理系统主要完成的任务是可以方便企业在运营中能详细、长久的记录数据,实现快速的查询过往的数据,并对其修改,删除等操作,能对大量数据进行分析来方便公司回顾过去,摸清未来形势。本系统属于MIS管理信息系统,在WINDOWS7的环境下,使用Visual Studio2012进行开发,技术采用了C#语言和Sql Server2012,并且利用了射频识别技术,方便于入库和出库等环节的数据收集。在设计和开发过程中,重点要考虑企业库存的流程,搞清数据库各表之间的联动关系,保证此系统能在企业中正常运转。

关键词:库存管理系统;管理信息系统;企业模式; 数据收集

Design and implementation of .NET-based inventory management system

Liang Shengkun

School of Computer and Software, NUIST.

Abstract:Many small and medium enterprises for business items, accounts, and other aspects of personnel management is still in paper records, this approach is not conducive to the company will bring a lot of factors. Through the investigation and the development of business models that demand, inventory management system, the main task is to facilitate business operations in energy detailed, long-term recording data for fast query historical data, and modify them, delete operation, large amounts of data can be analyzed to enable a company to review the past, to find out the future situation. This system belongs to MIS management information system in WINDOWS7 environment, using Visual Studio2012 development, technology uses the C # language and Sql Server2012, and the use of radio frequency identification technology, facilitate inbound and outbound other aspects of data collection. In the design and development process, the focus to consider the inventory process, clarify the linkage between the relational database tables, this system can guarantee the normal operation of the enterprise.

Keywords:inventory management system; management information systems; business model; data collection

1 绪论

1.1课题的背景

计算机网络技术和信息系统的快速发展,对中小型企业的数据分析能力提出了更高的要求。为中小型相关部门开发一个库存管理系统,提高了库存信息的获取能力、决策能力、和数据分析能力。随着企业的发展,企业库存数据也越来越多。如何从这些大量数据提取出隐含的、未知的、可信的、有效的信息,对于企业是至关重要。库存管理应该是多方面,全方位的。一是企业可以通过这些大量的数据可以对过去进行回顾和反思。二是可以通过这些可靠的数据对于价格进行调整,对产品的需求量进行预判等。三是了解公司产销链接情况。四是要根据大量数据分析市场动态,为以后的方向摸清路线。

目前,全世界都以经济发展为第一要务,鼓励和推动企业的发展,每年新申请的公司成千上万,而对于已经快速发展的企业来说,各种信息管理的问题日益突出。这些企业表现出分布地域广泛、行业众多、快速发展等特点。而电子商务的发展,如国内的淘宝、京东等大型在线商城的突起,严重的影响到传统企业的销量,致使企业之间的竞争也日益加剧。如果不做出及时的反应,打破旧的运营模式,很可能面临被淘汰的命运。而使用计算机管理系统对企业建立快速发展的工作模式,提高员工的工作效率,减少不必要的开支,能快速的分析数据,是目前企业必须要解决的问题,而库存管理系统恰好可以为这些问题提供了许多方面的解决方案,对中小企业有了很大帮助。

因此,我们很有必要开发一套这样的库存管理系统。

1.2课题目的和意义

最初的公司资料管理,都是靠人力来完成的。小型公司在业务上需要处理大量的库存信息,因此,在公司管理中引进现代化的办公软件,方便公司的仓库销售和管理,为公司解除后顾之忧。

由于国家推出鼓励大学生自主创业的政策,各种形式的企业数量日益增加,库存管理系统也逐渐发展起来,企业信息数据随着数据库技术的普及,呈现出分布广,数据量大的特点。企业的快速发展,导致传统的库存管理已经不能满足需求。互联网和信息技术的快速发展导致对库存管理系统的数据分析能力提出了更高的要求。为某企业相关部门开发一个库存管理系统,提高对企业商品信息的管理能力、决策能力、和数据分析能力。

开发这套库存管理系统,目的是为了能让中小型公司更方便,更精确的去收集数据,统计数据,分析数据,并且可以提高效率。其次也可以减少不必要的开销。

因此我们要设计一个系统。它可以帮助公司更好的对库存进行管理,避免上述的一些麻烦,来帮助企业解决现在这些棘手的问题。

1.3课题研究内容

库存管理系统是使用Visual Studio2012开发工具进行开发,采用ASP.NET动态网页技术开发的MIS管理信息系统,它是一种基于.NET框架的Web应用程序。[3]在开发过程中,需清晰地了解业务流程和业务逻辑,并且使得有更好的用户体验,可以很容易的上手,并且要考虑到以后升级和扩展。

在公司中,库存和财务方面手续比较繁琐,会分为不同的部门,不同的职位,并且还有供应商,客户等,当他们需要向对方询问数据的时候,会要打电话或者约见,这大大的浪费时间和金钱,并且传统的库存需要自己手动去查找,如果不反复确认,容易出错。在我们所开发的系统里,如果遇到这样的情况,我们可以根据对方的角色给出他的指定权限,由他自己在自己电脑里登录网站,就可以对数据进行一系列的操作,极大的避免了繁琐的交接。

库存自动化的库存管理方便了库存数据的及时更新,提高了对数据的整合度和分析能力,有利于公司高管对公司目前状态的分析和判断,有利于内部员工之间的交流和交接,保证了公司货物流动的准确性,同时使得数据更加安全严密。

2 相关技术

2.1 系统体系结构

库存管理系统前台使用ASP.NET开发语言,通过ADO.NET技术进行调用,使用VS2012平台,并使用基于C#框架的Web网站,并使用了RFID无线通信技术,数据库使用SQLSERVER2012。

管理系统的体系结构包括了两种模式,C/S模式和B/S模式,B/S即浏览器/服务器,本系统使用此模式。[8]系统开发完成后,只需要搭建好服务器环境,配置好数据库链接,就可以使用各终端的浏览器进行访问,客户端不需要任何的配置,对硬件配置要求也较低,这种模式大大降低了维护费用,软件升级也很简易。而C/S软件指的是客户端服务器模式,在客户端中需要安装软件才能运行。所以,B/S系统更有优越性。在目前HTML5技术的发展中,许多大型B/S系统都支持手机端的访问,更体现了这种体系结构的可持续性发展。

库存管理系统的开发,需要的软硬件不是很高,普通的PC机就能满足。具体见表2-1所示。

表2-1 库存管理系统软硬件需求表

库存管理系统硬件需求

电脑CPU要求

双核2.0以上

电脑内存要求

2G,4G以上更好

电脑硬盘要求

100G以上

阅读器要求

型号ALR-9680

库存管理系统软件需求

库存管理系统操作系统

Windows XP /Windows7

库存管理系统开发工具

VS2012

库存管理系统服务器

IIS

续表2-1 库存管理系统软硬件需求表

库存管理系统数据库

SQLSERVER2012

库存管理系统开发语言

C#语言

库存管理系统浏览器

IE8.0以上

2.2 数据库技术

库存管理系统使用SqlServer2012平台,SQLServer相比其它数据库软件有独特的优越性,可视化的数据库创建平台,自动生成数据库关系图,视图的可视化编辑,这些特性都为程序员带来了很大便捷。[1]SqlServer是微软开发的数据库平台,包括了SqlServer2000、qlServer2005、SqlServer2012和SqlServer2012等版本。SqlServer数据库和ASP.NET更加配合,无须再编写驱动或者下载驱动。ADO.NET提供了所有操作SqlServer数据库的方法。而SqlServer2012数据库相对之前的旧版本肯定是相对比较成熟和完善的,适合开发的要求。

剩余内容已隐藏,请支付后下载全文,论文总字数:20308字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;