摘 要
随着信息技术和网络的不断发展, 以及中国改革开放的不断深入, 大量采用现代 信息化管理的跨国公司进入国内市场。国内许多企业仍采用传统管理方式,难以适 应市场变化, 需要进行管理的信息化改革来提高其竞争力。
本文从中小企业管理的实际需求出发, 开发了一个基于 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 章节安排
本论文由如下五部分构成:
第一章绪论,介绍了中小企业进销存信息管理系统的需求背景,以及国内外的 研究概况,并阐述了本文所做的工作;
第二章相关理论与技术研究,介绍了进销存管理系统采用的架构、开发环境以 及所涉及的关键技术;
第三章需求分析, 对进销存管理系统进行了需求分析,描述了系统目标,并根 据系统的功能需求与业务流程得到了系统用例图和业务流程图;
第四章系统设计, 对进销存管理系统进行功能模块以及数据模型图的具体设计, 并具体设计了系统的数据表,之后给出了系统的开发环境;
第五章系统实现与测试, 介绍了系统设计的关键公共类, 并对系统的各个功能 模块的实现进行了阐述。然后对系统的功能进行了测试;
第六章对全文进行了总结,并对未来进行了展望。
编辑
编辑
编辑
编辑