基于Web 的企业信息管理系统的设计开发
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Web 的企业信息管理系统的设计开发作者:孟伟
来源:《中小企业管理与科技·上旬刊》 2013年第10期
孟伟(天津市信息中,心)
摘要:文章介绍了利用Visual 开发的一套基于Web的企业信息管理系统。
系
统功能主要包含了工作管理、公共信息管理、办公器材管理、考勤自动化管理等功能,系统规
范了企业工作模式,提高了企业管理水平。
关键词:信息管理Visual 数据库
0 引言
目前,部分中小企业面临着信息管理混乱而引起的工作效率低下、控制执行力水平不高的
现象,在企业信息管理数据量大而且动态变化多的情况下,建立企业信息管理系统成为解决问
题的有效手段[1]。
基于Web 的信息管理系统能够加强企业信息的互动交流,使各项工作流程
规范化、简洁化,实现了企业的自动化管理模式、提高了企业的科学化管理水平。
1 功能分析
企业信息管理系统主要功能包含用户注册登录、工作计划、资源共享、公告发布、文件管理、器材管理、考勤管理等功能。
用户分为企业领导、中层领导、公司员工三种。
在电脑终端凭身份认证登录系统后,企业领导能够实现对工作进度安排查看、对员工工作
分配与工作计划的查看、对会议与活动的安排的查看、对企业员工基本信息和考勤考核情况的
查看、对办公器材申购与报废报告的查看与审批等功能。
中层领导登陆后,主要实现了工作进度汇报、员工工作分配、工作计划制定、部门活动安排、考勤管理、考核管理、办公器材申购与报废初步审核管理等功能。
企业员工登陆后,主要实现了工作进度汇报、工作分工查看、公告消息查看、文件下载、
考勤管理、工作绩效考核管理、办公器材申请等功能。
2 模块设计
系统采取模块化设计方式,主要分为四个功能模块:工作管理模块、公共信息管理模块、
办公器材管理模块、考勤自动化管理模块。
2.1 工作管理模块
主要实现了企业日常工作的管理,主要包括员工工作分配、工作进度上报与查询、工作规
章制度、工作材料上传下载、工作绩效考核等。
不同角色的用户权限不同,企业员工实现了个人工作任务查看、针对中层领导的工作汇报、工作材料的上传下载等功能。
中层领导实现了对企业员工的任务分配和任务汇报查看、对企业
领导的工作任务汇报、工作材料分类与存档、工作规章制度的制定、企业员工绩效考核、信息
修改删除等功能。
企业领导实现了个人日程安排标记与查看、工作进度查看、对中层领导的任
务分配、对工作报告的网上批阅,对企业员工和中层领导的工作绩效考核、信息修改删除等功能。
2.2 公共信息管理模块
主要实现了对企业公示、会议通知、部门活动、人员信息、个人薪酬、意见建议等方面的
整理与查看,取代了传统的纸质材料形式,提高了信息管理的科学化程度。
企业员工实现了公
告公示、通知活动、个人薪酬等信息方面的查看,还具有网上提出意见建议的功能。
中层领导
实现了公告公示、通知活动、个人薪酬的整理上传等功能。
企业领导实现了对企业动态、会议
纪要、网络公告的查看以及对意见建议处理功能。
2.3 办公器材管理模块
主要实现了企业办公耗材购置和分配的科学化管理,简化了申请审批模式,避免了资金浪
费现象。
企业员工根据工作需要,办公器材管理功能提出购置、维修和报废申请。
中层领导查看并
审批企业员工的申请计划,系统将中层领导同意的申请计划提交显示给企业领导进行最终审批,相关信息生成报表存档以便查询。
本模块使办公器材购置、维修、报废等流程变得更加规范与
合理,提高了办公器材利用效率、节省了企业资金。
2.4 考勤自动化管理模块
主要实现了自动化考勤的功能,结果生成电子报表以用作辅助员工考核。
企业员工和中层领导上下班的考勤签到在网上实现,系统根据签到时间判断员工是否迟到
或者早退。
企业领导能够查看所有员工考勤信息并能对某一段时间内的考勤结果进行数据统计
处理。
3 系统实现
3.1 开发工具与开发模式
选择Visual 作为系统的开发平台,与其他开发平台相比具有以下优势:第一,多种语言支持,跨语言开发;第二,强大的Web 组件支持;第三,易使用,开发效率高;第四,部署容易,对硬件的要求相对较低;第五,开发和维护费用相对较低。
系统数据库采用的是Microsoft公司的大型关系型数据库的管理系统SQL Server 2005。
它有助于简化数据以及分析应用的创建、部署以及管理,同时还能够解决方案的伸缩性、可用性以及安全性等,以实现重
大的改进。
3.2 系统的分层架构
系统采用基于Web 的B/S 三层体系结构设计。
伴随着中间件技术的成熟从而兴起了三层结构,其核心是从逻辑上将整个系统分为表示层、业务逻辑层以及数据访问层三个层次。
表示层
主要通过业务逻辑层访问数据库,是应用程序的客户端;业务逻辑层主要提供数据库与表示层
之间的数据传输;数据访问层则是支持数据访问以及存储的数据服务,提供业务逻辑层和数据
库之间的通信渠道[2]。
在Visual 开发环境中的一个解决方案中共建立了六个项目:实现程序逻辑的BLL 类库、定义对象方法的Interface 接口类库、确定加载数据库访问程序集的DALFactory 类、定义Web 界面的网站项目、负责创建对象的Model 类库和数据访问层SQLServerDAL 类库。
其中,Web 界面层即为表示层,BLL 类库属于业务逻辑层,Interface 接
口类库和DALFactory 工厂类属于数据访问层,业务实体Model 主要用于表述数据存储中的持
久对象,不属于三层中的任何一层。
当用户提出业务需求时,Web 界面层调用BLL 里的数据操作方法。
BLL 调用DALFactory,得到程序集指定类的实例,完成数据操作方法。
DALFactory 读取Web.Config里的配置信息,
来确定使用哪一个DAL 实现。
SQLServerDAL 继承Interface 中的接口,并实现其接口方法,
使用T-SQL 语句执行数据库访问操作。
Interface 中被实现的数据操作方法返回给BLL。
BLL
得到的数据访问结果返回给Web 界面层。
Model 负责创建对象和传递数据。
协作关系如下图所示:
3.3 数据库安全
系统安全性设计的重点是数据库的安全性,针对本系统主要采用以下安全措施:
3.3.1 数据库备份
数据库备份分为三种类型:完整备份、差异备份以及事务日志备份。
由于本系统采用了全
部的三种备份方式,因此,在发生意外的情况时能够有效的保证恢复数据库,将损失降到最低。
3.3.2 修改sa
由于sa 对SQL Server 数据库具有全部的操作权限,因此极其容易受到攻击。
当受到攻击后可以重新设置sa 的密码,同时将sa 的登录名修改为其它的名称。
3.3.3 及时更新补丁程序
与其他操作系统的安全措施一样,为了能够更好的弥补安全漏洞,它能够及时更新SQL Server 的补丁程序。
4 结语
本系统采用B/S 模式及三层架构开发,具备了易操作性、易维护性和可拓展性的优势。
系
统功能完备,实现了企业信息管理的诸多功能,提高了工作效率,明确了管理程序,规范了工
作开展模式,是现代企业科学化管理的方向。
作者简介:
孟伟(1982-),男,山东日照人,硕士研究生,工程师职称,主要研究方向:信息技术与信息服务。