首页 > 范文大全 > 正文

基于.NET的企业公共事务管理系统的设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于.NET的企业公共事务管理系统的设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:随着企业自身人力资源的日益庞大、复杂程度逐渐增强,人机作坊再也无法适应如今企业事务管理了,取代的是运用各种领域的知识,结合计算机科学而开发的公司事务管理系统,科学合理的来管理企业各项事务信息及扩充其他资源管理系统。该文以一个基于.net企业公共事务管理系统的开发为例,从企业事务管理的信息化发展现状谈起,结合用户实际需求提出本系统的总体结构和功能模块,然后通过系统结构设计、安全设计及前端开发,基于.NET,采用VS2010开发环境,利用C#语言,SQL Server2008数据库为基础,基于MVC三层架构技术设计实现。该系统的使用使企业的事务管理变得简便、规范提高了企业资金使用率、提高员工的工作效率、降低成本、同现有业务接轨。

关键词:;C#;sqlserver;B/ S;企业公共事务管理

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)02-0259-03

1 概述

随着现代公司规模的不断扩大,技术含量越来越高,公司事务管理的工作量也越来越大。事务管理涉及大量的数据处理,若果用手工来完成庞大的数据处理,将费时费力,还容易出错,而随着计算机应用的迅猛发展,网络应用不断扩大,为了满足公司事务管理的需要,事务管理系统作为计算机应用的一部分,使用计算机对公司信息进行管理,具有手工管理所无法比拟的优点。这个方案在技术上来讲我们是采用B/S模式,每个员工都可查看信息,员工在线查改,结果数据通过网络回收,生成员工信息数据,物资数据和统计数据。事务管理系统就是把坟山的公司的各种信息实行统一、集中、规范的收集管理,简历分类编号管理、电脑存储查询以及防火、防潮、防蛀、防盗等现代化、专业化的管理系统,为公司解除后顾之忧,它能够极大地提高管理的效率,也是公司的科学化、正规化管理的重要条件。

2 相关技术

2.1 .NET 简介

.NET就是Microsoft的XML Web服务平台。不论操作系统或编程语言有何差别,XML Web服务器能使应用程序在Internet上传输和共享数据[1]。

Microsoft .NET平台包含广泛的产品系列,它们都是基于XML和Internet行业标准建构,提供从开发、管理、使用到体验XML Web服务的另一方面。XML Web服务将成为您今天正在使用的Microsoft的应用程序、工具和服务器的一部分,并将要打造出全新的产品以满足您所有业务需求。更具体的说,Microsoft正在五个方面创建.NET平台,即工具、服务器、XML Web服务、客户端和.NET体验。Web服务从由简单网页构成的静态服务网站,发展到可以交互执行一些复杂步骤的动态服务网站,这些服务可能需要一个Web服务调用其他的Web服务,并且像一个传统软件程序那样执行命令。这就需要和其他服务整合,需要多个服务能够一起无缝地协同工作,需要能够创建出与设备无关的应用程序,需要能够容易地协调网络上的各个服务的操作步骤,容易地创建新的用户化的服务。

2.2 JavaScript

JavaScript是一种能让你的网页更加生动活泼的程式语言,也是也是目前网页中设计中最容易又最方便的语言。你可以利用JavaScript轻易的做出亲切的欢迎信息、漂亮的数字钟、有广告效果的跑马灯及简易的选举,还可以显示浏览器停留的时间。让这些特殊效果提高网页的可观性[2]。

2.3 UML 建模

UML(Unified Modeling Language的缩写)同意建模语言,是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化和编制文档的一种标准语言[3]。

UML的主要特点可以归结为三点:

1) UML是Booch、OMT和OOSE等方法基本概念的拓展与延伸。

2) UML还吸取了面向对象技术领域中其他流派的长处,其中也包括非OO方法的影响。UML符号表示考虑了各种方法的图形表示,删掉了大量易引起混乱的、多余的和极少使用的符号,也添加了一些新符号。因此,在UML中汇入了面向对象领域中很多人的思想。这些思想并不是UML的开发者们发明的,而是开发者们依据最优秀的OO方法和丰富的计算机科学实践经验综合提炼而成的。

3) UML在演变过程中还提出了一些新的概念。在UML标准中新加了模版、职责、扩展机制、线程、过程、分布式、并发、模式、合作、活动图等新概念,并清晰地区分类型、类和实例、细化、接口和组件等概念。

3 系统开发设计

3.1系统结构

企业公共事务管理系统是由管理员子系统、经理子系统和员工子系统三部分构成。

其中管理员子系统具有下列功能:员工管理、经理管理、工作计划管理、办公用品管理、会议管理、固定资产管理、管理员自管理和系统管理;经理子系统具有下列功能:工作计划统计、办公用品统计、会议管理、经理自管理和退出系统;员工子系统具有下列功能:填写工作计划、查询计划执行情况、办公用品、会议查看、注册和找回密码。系统结构图如图1所示。

对管理员来说,包括员工管理、经理管理、工作计划管理、办公用品管理、会议管理、固定资产管理、管理员管理和退出系统等八个模块。

1) 员工管理:管理员可以对员工进行管理,包括添加、删除、修改和查询。

2) 经理管理:管理员可以对经理信息进行添加、修改、查询和删除操作。

3) 工作计划管理:管理员可以对工作计划信息进行添加、修改、查询和删除操作。

4) 办公用品管理:管理员可以对办公用品信息进行添加、修改、查询和删除操作。

5) 会议管理:管理员可以对会议信息进行添加、修改、查询和删除操作。

6) 固定资产管理:管理员可以对固定资产进行添加、修改、查询和删除操作。

7) 管理员管理:管理员可以对自己的信息进行修改。

8) 系统管理,管理员可以退出管理员界面。

对员工来说,包括填写工作计划、查询自己计划执行信息、办公用品、会议查看、注册和找回密码等六个模块。

1) 填写工作计划:管理员设定工作目标,员工填写工作计划,经理填写执行情况。

2) 查询自己计划执行信息:员工可以在线查询以前工作的执行情况。

3) 办公用品:员工可以查看办公用品库存,自己办公用品领取记录和使用报表。

4) 会议查看:员工可以查看会议通知。

5) 注册:员工可以为自己注册一个账号。

6) 找回密码:员工可以根据账号和密码提示问题进行密码找回。

对经理来说,包括工作计划统计、办公用品统计、会议管理、经理自管理和系统管理等五个模块。

1) 工作计划统计:经理可以查看员工的总体工作计划情况,以及添加修改每个员工的执行情况。

2) 办公用品统计:经理可以查看办公用品库存和员工的办公用品总体领取记录,以及每个员工的使用报表。

3) 会议管理:经理可以查看会议计划、会议室,并向管理员申请会议室,之后对与会人安排及通知和发放会议资料。

4) 经理自管理:经理可以对自己的信息进行修改。

5) 系统管理:经理可以退出经理管理界面。

3.2 系统的模块设计

本系统分为员工前台子系统、经理子系统、和管理员子系统。功能如下:

1) 员工前台子系统:注册,找回密码,填写工作计划、查询自己计划执行信息、办公用品和会议查看。

2) 经理子系统:工作计划统计、办公用品统计、会议管理、经理自管理。

3) 管理员子系统:员工管理,经理管理,工作计划管理,办公用品管理,会议管理,固定资产管理,管理员信息管理,和系统管理。

3.3系统的性能目标

适应性:国内大多数企业的公共事务管理尚未形成成熟稳定的模式,因此系统的设计应该能够满足企业公共事务管理的发展,适应事务管理方法的变化[4]。

可靠性:B/S架构下的企业管理系统,应用和数据的资源开销集中在服务器端,在工作日发生访问峰值时,对服务器形成巨大压力。因此,系统的应用设计要有良好的可靠性,保证在并况下能保持其固有的性能水平[5]。

3.4 系统的数据库设计

建立管理系统数据库的根本目标就是为企业信息管理系统提供数据,实现数据的共享。在数据库中,数据存放在表中。通过对业务数据的分析,并结合系统的功能需求,设计数据表,通过这些数据表支持系统的正常运行,并满足用户的要求。系统中具有的表有:管理员信息表,员工信息表,经理信息表,工作目标信息表,工作计划信息表,工作计划执行情况信息表,办公用品信息表,办公用品领取记录信息表,回忆计划信息表,会议室信息表,会议信息表,固定资产信息表。在前文的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。表之间的关系以及相关表信息如图2所示。

4 结论

本人讨论了企业公共事务管理在信息化发展中的重要作用,采用MVC的框架开发设计了一个企业公共事务管理系统,该系统科学合理的对企业公共事务进行管理,完成了员工前台子系统管理、经理子系统管理和管理员子系统管理等众多模块,使企业的事务管理变得简便、规范提高了企业资金使用率、提高员工的工作效率、降低成本、同现有业务接轨,有助于企业的高速运作。

参考文献:

[1] 赛奎春,宋坤,赵智勇,等.C#信息系统开发实例精选[M].北京:机械工业出版社,2008.

[2] 刘志峰.软件工程技术与实践[M].北京:电子工业出版社,2008.

[3] 甘志,C#高级应用开发篇[M].北京:清华大学出版社,2008.

[4] 张勇.我国市政公用企业改革与发展研究[D]. 天津:天津大学,2002.

[5] 张浩,吴启迪,南阳.制造企业远程服务于远程工程支持系统[M].上海:同济大学出版社,2002.