1、1基于 ASP.NET 的企业信息管理系统的设计与实现【摘要】采用微软提供的 Microsoft Visual Studio 2008 作为开发工具,采用面向对象的编程方法,使用三层架构并结合 SQL server 2005 数据库,实现了企业信息管理系统的基本功能,包括:订单、项目单和库存批次单的查询、录入,删除、修改、打印和审核等;基础数据资料的添加,删除等;对系统的维护管理等,使得对企业信息的管理更加地方便,高效。该系统能够极大地提高效率,这也是企业科学化、正规化管理的重要条件。 【关键词】企业;内部信息;信息化 1 引言 本文利用.NET 和 ADO.NET 等技术为理论依据,阐述企业
2、信息管理系统结构设计和具体实现技术。用 SQLServer 数据库技术为系统提供后台数据支持,实现系统的动态更新,提高系统的交互性,突出企业信息管理系统的优势,本系统包括基础资料模块、订单管理模块、项目管理模块、调度管理模块和系统维护模块等。同时,本系统遵循应用开发的三层体系架构,系统由表示层、业务逻辑层及数据访问层构成,高内聚,低耦合”的三层架构能够让本系统开发效率更高、维护更容易。表示层将将会用到大量的自带控件,以实现系统界面的预期效果,包括输入拼音显示汉字、汉字拼音转换、延迟加载、树形图、组合条件查询等功能强大的组件。业务逻辑层负责关键业务的处理和数据的传递。数据访问2层负责数据库数据的
3、访问,主要为业务逻辑层提供数据,根据传入的值来操作数据库,增、删、改或者执行其它存储过程等。本文设计并实现的企业信息管理系统能够提高员工的工作效率,降低企业服务成本,促进企业信息化建设。为了能方便对企业信息进行管理,有必要建立一个企业信息管理系统,使企业信息管理规范化、系统化、程序化,避免信息管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的进行查询和修改企业信息。 2 系统概述 企业信息管理是企业管理质量的一个重要组成部分,发展到今天计算机技术已经不再神秘,其操作越来越简单易学,所以一般人员只要通过培训是能够掌握计算机技术的操作和使用。随着我国企业的规模和数量日益增多,原先的纸
4、质记录、手工服务方式已远不能满足如今企业的管理和业务需求。针对这一现状,在此提出实施无纸化的企业管理办法,通过信息化系统实现企业基础资料、订单业务审核流程、项目实施流程、库存报表等功能,提高员工的工作效率,降低服务成本,促进企业的信息化建设。调查分析发现,企业信息管理工作完全可以借用计算机技术完成。据分析统计发现企业信息管理主要包括以下几个方面:基础资料管理模块、订单管理模块、项目管理模块、调度管理模块和系统维护模块等。 基础资料是共用的,通过在线实时从公司的 CRM 系统下载,并且还能上传本系统的各种单据。但是各模块的权限控制必须分开,以便信息能得到更好的安全、保密效果。 3订单管理模块是对
5、企业销售订单进行管理,职能部门职员下的订单,要通过公司各层领导的审核通过才生效,对于生效的订单,仓储部按照订单的产品进行派发。 项目管理模块是对公司软件开发项目进行管理,售前经理下的项目单,要通过公司研发部门的审核通过才能生效,对于生效的项目单,开发总监会根据项目的具体情况分配任务给开发人员,并跟踪开发进度,直至项目经测试通过,并实施结束。 调度管理模块是对公司的硬件产品进行管理,总部和公司各办事处每周都对自己的库存进行一次盘点,生成的库存单也要经过总部审核,审核通过的库存单会生成库存报表。 系统维护模块是由管理员使用的,管理员不参与业务相关工作,只维护管理系统,有利于业务工作的安全性,系统维
6、护模块包含了 5 点,分别是组织机构管理、系统字典管理、参数设置、用户管理和功能授权。基于 ASP.NET 的企业信息管理系统功能结构图如图 1 所示。 3 关键技术 本文设计并实现的企业信息管理系统是基于 ASP.NET 开发技术,并遵循应用开发的三层体系架构,系统由表示层、业务逻辑层及数据访问层构成,本系统使用的三层体系架构如图 2 所示。 “高内聚,低耦合”的三层架构能够让本系统开发效率更高、维护更容易。 (1)表示层(UI) VS 提供强大的界面组件和用户输入验证组件来实现页面绚丽的网络应用。在本系统中,将会用到大量的自带控件,以实现系统界面的预期4效果,包括输入拼音显示汉字、汉字拼音
7、转换、延迟加载、树形图、组合条件查询等功能强大的组件。页面逻辑(如用户输入验证、客户端的数据完整性检查)和大部分的业务逻辑(如对数据的处理)都将在客户端实现。 (2)业务逻辑层(BLL) 负责关键业务的处理和数据的传递。复杂的逻辑判断和涉及到数据库的数据验证都需要在此做出处理。根据传入的值返回用户想得到的值,或者处理相关的逻辑。所有要用到的 SQL 都写在这里,提供接口给 UI,既安全又方便调用。 (3)数据访问层(DAL) 负责数据库数据的访问。主要为业务逻辑层提供数据,根据传入的值来操作数据库,增、删、改或者执行其它存储过程等。 在本系统中,应用了用户-角色权限模式来设计系统的权限,随着系
8、统用户的增多,不可能为每一个用户设置权限,由于每个系统的用户都有不同的分类,所以相同类型的用户就可以归结为一个角色,这样就能提高很大的效率。 4 小结 本系统的研究成果可被中小企业采用,成为中小企业信息化的一部分。可用于还未引入任何系统对企业管理进行信息化管理的各中小企业。同时,也极大方便了员工的工作,提高了他们的工作效率。也可用于虽然引入了相关的信息化服务系统,但是原系统并不完善或者尚有很多不足的中小企业。 5参考文献: 1Jonathan Chaffer,Karl Swedberg 著.李松峰,李炜等译. Jquery 基础教程M. 北京:人民邮电出版社,2008 2Donis Marshall 著.施平安,王净,蔡兴泉译. Visual C# 2008 核心编程M.北京:清华大学出版社,2009