基于ASP.NET的进销存管理系统的设计与实现_kaic

简介: 随着信息技术和网络的不断发展, 以及中国改革开放的不断深入, 大量采用现代 信息化管理的跨国公司进入国内市场。国内许多企业仍采用传统管理方式,难以适 应市场变化, 需要进行管理的信息化改革来提高其竞争力。本文从中小企业管理的实际需求出发, 开发了一个基于 ASP.NET 技术的进销存 管理系统。首先对系统开发的模式与架构以及采用的主要技术 ASP.NET 进行了研 究。 然后根据中小企业对进销存管理业务的需求进行了需求分析,在明确了系统的 功能要求与非功能要求之后绘制了系统各个用户角色的用例图与整体的业务流程 图。 之后在系统设计中首先将系统设计为包括表示层、业务逻辑层和数据访问层的 三层

 摘  要

随着信息技术和网络的不断发展, 以及中国改革开放的不断深入, 大量采用现代 信息化管理的跨国公司进入国内市场。国内许多企业仍采用传统管理方式,难以适 应市场变化, 需要进行管理的信息化改革来提高其竞争力。

本文从中小企业管理的实际需求出发, 开发了一个基于 ASP.NET 技术的进销存 管理系统。首先对系统开发的模式与架构以及采用的主要技术 ASP.NET 进行了研 究。 然后根据中小企业对进销存管理业务的需求进行了需求分析,在明确了系统的 功能要求与非功能要求之后绘制了系统各个用户角色的用例图与整体的业务流程  图。 之后在系统设计中首先将系统设计为包括表示层、业务逻辑层和数据访问层的 三层架构,实现了系统各层之间的高内聚与低耦合。在功能模块设计中将系统分为 采购管理、销售管理、库存管理、 基本信息管理、查询统计以及系统设置等六个部 分,涵盖了进销存管理的各个方面。并在画出系统数据模型图的基础上完成了系统 数据表的设计。 最后在实现部分基于 ASP.NET 对开发的良好支持,结合 LINQ 、  AJAX 、母版页以及自定义控件等方法, 对系统的各个功能模块进行了实现,并且 进行了功能测试。

经过对系统的测试以及对漏洞与错误的改进,完成了系统的开发过程,证明了 本系统是一个界面简洁、用户体验良好、 功能全面、维护简单、可扩展性较强的信 息化管理系统。

关键词:进销存   ASP.NET     LINQ    数据库

Abstract

Along with the information technology and network development, and the process of China's reform and opening up, many multinational companies that using informational management  get  into  the  domestic  market.  Many  domestic  enterprises  still  use  the traditional management mode, it`s difficult for them to adapt to market changes, they need to implement informatization reform at management to improve their competitiveness.

According  to  the  small  and  medium-sized  enterprise`s  actual  requirement  on management, this paper implements a stocking-selling-storing management system based on ASP.NET technology. At first do some research at common management model and architecture and the main technology ASP.NET. Then after analysising the requirement according to the small and medium-sized enterprise enters `s business, get the functional requirements and nonfunctional requirements of the system and the use case diagram and flowchart. And design a system of three layer structure including the presentation layer, business logic layer and data access layer, realise the high cohesion and low coupling. In the function module design, the  system is divided into purchasing management,  sales management, inventory management, basic information management, query statistics, and system settings, covers all aspects of the stocking-selling-storing management.Then draw the system data model diagram and complete system data table design. In the last part realize each function module of the system combined with LINQ, AJAX, mother page and custom designed widget based on ASP.NET`s good support, and do the function test.

After the  system  test  and the  improvement  of loopholes  and  errors, the  system development process is completed, proves that this system is a information management system with simple interface, good user experience, full function, simple maintenance, strong scalability.

Key words :Invoicing  ASP.NET     LINQ    Database

目  录

摘  要

Abstract

1    绪 论

1.1   研究背景  

1.2   研究现状与意义

1.3   本文工作

1.4   章节安排

2    相关理论与技术研究

2.1   系统模式与架构

2.2   相关技术

2.3   关键技术

2.4   本章小结

3    需求分析

3.1   系统目标分析  

3.2   系统用例图

3.3   业务流程分析

3.4   本章小结

4    系统设计

4.1   系统架构设计

4.2   功能模块设计

4.3   数据库设计

4.5   本章小结

5    系统实现与测试

5.1   核心公共类实现

5.2   系统功能模块实现

5.3   系统测试

5.4   本章小结

6    总结与展望

6.1   全文总结

6.2   研究展望

致  谢

参考文献

 

1    绪 论

1.1    研究背景

随着科技的不断发展, 信息技术的普及程度不断提高, 世界被越来越紧密地联系 在一起, 世界经济的一体化进程也愈来愈快[1]。与此同时, 中国的改革开放也不断深 入, 并且于2001年12月成功加入世界贸易组织,使得大量跨国公司得以进入国内市 场,对国内经济环境造成巨大的冲击。在这种形势下,国内的企业面临着巨大的竞 争压力,如何在新的环境下生存下来和谋求进一步发展,成为众多国内企业面临的 难题。

通过对比发现,与各类跨国企业相比,国内企业除了产品科技含量上相对落后, 在管理水平上也存在着较大差距。早在上个世纪60年代,在美国就出现了由计算机 辅助编制的物料需求计划MRP(Material Requirement Planning),MRP帮助制造业解决 了如何在正确的时间得到所需正确数量的物料这一库存管理难题[2] 。MRP在经历了 不断的改进后,发展成为现在十分成熟的企业资源计划ERP(Enterprise Resource          Planning)。ERP是运用信息技术整合了企业物资管理、人力管理、财务管理和信息管 理的综合化管理软件,它不仅使企业的管理变得透明高效,还能通过实时监测和处 理企业数据,从而协调生产经营等各个部门,为企业对市场变化做出快速应对提供 决策支持。 SAP、ORACLE、BAAN和Peoplesoft等公司是ERP系统软件的主要供应商, 国外许多大型企业都采用了他们的产品。

反观国内,企业管理的信息化进程相对落后,与国外存在着数年甚至十年的  差距,许多企业还在采用传统的管理方式[3]。这种方式不仅效率低下,而且因为不 透明而可控性较差。这使得企业的管理能力低下,不仅难以满足企业的需求,而且 日渐成为其发展的瓶颈。因此,进行企业管理信息化改革,成为许多国内企业迫在 眉睫的任务。

1.2    研究现状与意义

20世纪50年代,诺贝尔经济学奖得主赫伯特·西蒙第一次提出管理依赖于信息和 决策的思想。在这一时期,美国通用电气公司安装了第一台应用于商业数据处理的 电子计算机[4]。60年代,美国经营管理协会及其事业部为适应工业的发展, 提出了建 立管理信息系统的设想, 并出现了一种新的库存计划和控制方法——MRP(物料需求 计划)。MRP是一种全新的库存计划和控制方法, 它伴随着管理科学和计算机技术以 及系统分析技术的发展而产生, 打破了“发出订单, 然后催办"的计划管理方式[5]。到 了80年代末,计算机硬件处理能力以及软件开发水平取得了长足的进步,计算机网 络以及数据库技术也开始普及。同时企业对于信息处理速度的要求不断提高,对信 息处理的范围也从单项数据扩大到企业管理的方方面面。在这种情况下,综合了企 业物资、人力、财务和信息管理的综合管理软件ERP系统应运而生。 ERP的目标是围 绕市场需求协调企业各个部门将企业的物资、人力、财务和信息进行统筹管理, 实 现降低运营成本,增加企业盈利,提高企业竞争力[6]。

20世纪70年代末, 我国开始推广管理中的计算机信息化应用。 1981年,沈阳第一 机床厂从德国引进了第一台MRP系统,拉开了国内企业信息化管理的序幕。

近年来, 国家对于信息化的要求和支持力度在不断加强, 随着“以信息化促进工业化, 以工业化带动信息化”等政策的实施, 信息化普及程度在不断提高, 逐步渗入到了国 民生产的各个领域, 形成了以工业信息化应用为主导, 农业信息化加速发展的局面[7]。 这也为国内的软件业创造了一个良好的发展环境,大量IT企业与ERP产品随之涌现, 例如亚太最大的企业管理软件供应商用友公司, 致力于房地产ERP系统开发的金蝶公 司,国内80%房地产企业ERP系统的供应商新中大公司,此外还有神州数码DPFLY 、 浪潮等等。

目前国内许多大型企业投入了大量资金引进ERR系统来进行企业管理信息化改 革,并且取得了良好的效果。 根据相关资料显示,在我国,中小型企业占到了所有 企业总数的94%,而在这其中,它们所制造的国民生产总值超过了70%,给予社会 的就业岗位也超过了75%[8]。从这些数字可以看出, 中小型企业已经成为社会生产力的主要组成部分。然而,对众多的中小型企业而言, ERP系统并不适用,因为ERP   系统大都十分昂贵, 超过了它们的承受能力; 另外, ERP系统虽然集成度高, 功能十 分齐全和强大,但是其中很多功能并不适用于中小型企业的需求。

经过调查发现,大部分中小企业从事的是批发、分销行业,对“进销存”及EDI等 环节的有效控制成为它们的发展命脉[9]。“进销存”是指企业的原材料采购、库存管理 以及产品的销售环节,它关系到企业的经营状态,直接影响到企业的利润。然而, 许多中小型企业仍然采用传统的方式来管理企业的进销存环节, 它存在着如下缺点:

(1) 统计环节耗时耗力: 货品出入库的类型数量以及各类发票账单等财务的统 计耗时耗力容易出错,并且存在着不规范;

(2) 库存反映不及时:库存信息时刻处于动态变化中,不能及时准确反馈给采 购以及销售部门,导致库存积压或者没有库存;

(3) 数据难以查询处理:进销存数据采用纸质存储导致查询效率十分低下,难 以对其进行有效分析以调整企业的营销策略。

对在社会中正发挥越来越重要作用的众多中小型企业对言, 迫切地需要一款适合 他们的能够对其核心内容进销存进行信息化管理的软件系统。

1.3    本文工作

针对中小企业进销存管理的背景以及现状,为实现一个符合其需求的信息化管 理系统,本文首先对相关技术进行了研究。 通过查阅各类文献,对系统开发的常用 模式与架构进行研究,了解系统各类模式与架构的优缺点。然后对系统所用的    ASP.NET 技术架构包括LINQ 数据库访问技术和AJAX 异步数据交换等进行了熟悉。 这些为接下来系统设计与实现奠定了基础。

中小企业的传统进销存管理方法不仅统计麻烦容易出错、效率低, 而且可控性 差。 本文在理论研究的基础上针对企业进销存管理业务需求进行了需求分析, 在明 确了系统的功能要求与非功能要求之后得出了系统的用例图与流程图。

之后对系统的详细功能模块进行了设计,并在弄清进销存管理系统数据模型图 的基础上实现了系统所有数据表的设计。

在实现部分基于 ASP.NET 对开发的良好支持, 结合 LINQ、AJAX、母版页以及 自定义控件等方法,实现了一个,界面易用、功能全面、维护简单、可扩展性较强 的信息化管理系统。系统具体优点如下:

(1) 从传统繁琐的纸质管理解放出来,避免出错,提高统计速度;

(2) 自动化操作减少了管理漏洞,提升管理透明度;

(3) 信息化的录入查询和自动化的处理提高效率间接提高了管理水平;

(4) 数据处理查询方便快捷,能够为决策提供依据。

1.4    章节安排

本论文由如下五部分构成:

第一章绪论,介绍了中小企业进销存信息管理系统的需求背景,以及国内外的 研究概况,并阐述了本文所做的工作;

第二章相关理论与技术研究,介绍了进销存管理系统采用的架构、开发环境以 及所涉及的关键技术;

第三章需求分析, 对进销存管理系统进行了需求分析,描述了系统目标,并根 据系统的功能需求与业务流程得到了系统用例图和业务流程图;

第四章系统设计, 对进销存管理系统进行功能模块以及数据模型图的具体设计, 并具体设计了系统的数据表,之后给出了系统的开发环境;

第五章系统实现与测试, 介绍了系统设计的关键公共类, 并对系统的各个功能 模块的实现进行了阐述。然后对系统的功能进行了测试;

第六章对全文进行了总结,并对未来进行了展望。

image.gif编辑

image.gif编辑

image.gif编辑

image.gif编辑


相关文章
|
28天前
|
关系型数据库 C# 数据库
.NET 8.0 开源在线考试系统(支持移动端)
【10月更文挑战第27天】以下是适用于 .NET 8.0 的开源在线考试系统(支持移动端)的简介: 1. **基于 .NET Core**:跨平台,支持多种数据库,前后端分离,适用于多操作系统。 2. **结合 Blazor**:使用 C# 开发 Web 应用,支持响应式设计,优化移动端体验。 3. **基于 .NET MAUI**:跨平台移动应用开发,一套代码多平台运行,提高开发效率。 开发时需关注界面设计、安全性与稳定性。
|
1月前
|
Windows
.NET 隐藏/自定义windows系统光标
【10月更文挑战第20天】在.NET中,可以使用`Cursor`类来控制光标。要隐藏光标,可将光标设置为`Cursors.None`。此外,还可以通过从文件或资源加载自定义光标来更改光标的样式。例如,在表单加载时设置`this.Cursor = Cursors.None`隐藏光标,或使用`Cursor.FromFile`方法加载自定义光标文件,也可以将光标文件添加到项目资源中并通过资源管理器加载。这些方法适用于整个表单或特定控件。
|
2月前
|
JSON 安全 数据安全/隐私保护
从0到1搭建权限管理系统系列三 .net8 JWT创建Token并使用
【9月更文挑战第22天】在.NET 8中,从零开始搭建权限管理系统并使用JWT(JSON Web Tokens)创建Token是关键步骤。JWT是一种开放标准(RFC 7519),用于安全传输信息,由头部、载荷和签名三部分组成。首先需安装`Microsoft.AspNetCore.Authentication.JwtBearer`包,并在`Program.cs`中配置JWT服务。接着,创建一个静态方法`GenerateToken`生成包含用户名和角色的Token。最后,在控制器中使用`[Authorize]`属性验证和解析Token,从而实现身份验证和授权功能。
145 3
|
3月前
|
设计模式 存储 前端开发
揭秘.NET架构设计模式:如何构建坚不可摧的系统?掌握这些,让你的项目无懈可击!
【8月更文挑战第28天】在软件开发中,设计模式是解决常见问题的经典方案,助力构建可维护、可扩展的系统。本文探讨了.NET中三种关键架构设计模式:MVC、依赖注入与仓储模式,并提供了示例代码。MVC通过模型、视图和控制器分离关注点;依赖注入则通过外部管理组件依赖提升复用性和可测性;仓储模式则统一数据访问接口,分离数据逻辑与业务逻辑。掌握这些模式有助于开发者优化系统架构,提升软件质量。
55 5
|
3月前
|
C# Windows 开发者
超越选择焦虑:深入解析WinForms、WPF与UWP——谁才是打造顶级.NET桌面应用的终极利器?从开发效率到视觉享受,全面解读三大框架优劣,助你精准匹配项目需求,构建完美桌面应用生态系统
【8月更文挑战第31天】.NET框架为开发者提供了多种桌面应用开发选项,包括WinForms、WPF和UWP。WinForms简单易用,适合快速开发基本应用;WPF提供强大的UI设计工具和丰富的视觉体验,支持XAML,易于实现复杂布局;UWP专为Windows 10设计,支持多设备,充分利用现代硬件特性。本文通过示例代码详细介绍这三种框架的特点,帮助读者根据项目需求做出明智选择。以下是各框架的简单示例代码,便于理解其基本用法。
170 0
|
3月前
|
开发框架 NoSQL .NET
使用 Asp.net core webapi 集成配置系统,提高程序的灵活和可维护性
使用 Asp.net core webapi 集成配置系统,提高程序的灵活和可维护性
|
5月前
|
开发框架 前端开发 .NET
LIMS(实验室)信息管理系统源码、有哪些应用领域?采用C# ASP.NET dotnet 3.5 开发的一套实验室信息系统源码
集成于VS 2019,EXT.NET前端和ASP.NET后端,搭配MSSQL 2018数据库。系统覆盖样品管理、数据分析、报表和项目管理等实验室全流程。应用广泛,包括生产质检(如石化、制药)、环保监测、试验研究等领域。随着技术发展,现代LIMS还融合了临床、电子实验室笔记本和SaaS等功能,以满足复杂多样的实验室管理需求。
83 3
LIMS(实验室)信息管理系统源码、有哪些应用领域?采用C# ASP.NET dotnet 3.5 开发的一套实验室信息系统源码
|
5月前
|
Web App开发 开发框架 .NET
ASP淘特二手房房地产系统源码
ASP淘特二手房房地产系统源码主要提供了房屋信息出售、出租、求购、求租、合租等信息的发布平台。 本系统已提供成熟的赢利模式,通过向中介会员提供发布信息平台收取会员费为网站的主要收入来源,中介会员申请开通后,可以添加经济人和管理中介公司所属的房源信息。可在线续费购买服务期(支付宝接口)、购买置顶等。
67 2
|
4月前
|
开发框架 监控 NoSQL
.NET开源的实时应用监控系统 - WatchDog
.NET开源的实时应用监控系统 - WatchDog
|
4月前
|
SQL JavaScript 安全
基于.NET开源跨平台的文档管理系统
基于.NET开源跨平台的文档管理系统
131 0

热门文章

最新文章