基于.NET企业信息管理系统设计
关键词:信息管理系统;ASP.NET;面向对象;原型法
摘 要
信息管理系统就是我们常说的MIS(Management Information System),它是一个计算机软硬件资源以及数据库的人-机系统。经过对题目和内容的分析,选用了Microsoft公司的ASP.NET开发工具,由于它提供了用于从数据库中访问数据的强大工具集,使用它可以建立开发比较完善的数据库操作应用程序,并利用SQL Server2000提供数据库。根据实际情况,使用快速原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。以此为基础,搭建了系统框架,对其下的功能模块进行了划分。初步实现了诸如添加、删除、查询、修改等功能,并通过权限控制,为不同的登录用户提供不同的功能。其间不断对系统进行改进和完善,解决了一些在数据更新时遇到的问题,并针对系统的不足之处,提出了新的解决方案。
1.2 课题研究的意义
企业不仅需要通过互联网进行产品或服务宣传,更需要将核心业务进行信息化处理,通过网络并依靠企业综合信息门户,简化业务流程,提高运转效率,实现业务流程管理、非业务流程管理以及协同工作的全方位解决方案。从而使企业的核心竞争力得到提升。
企业信息管理系统的作用
(一)发布知识,确保组织内的每个成员都能共享,节约资源,提高效率。
(二)确保知识获得的及时性。信息管理系统解决了跨地区、跨时间、跨单位、跨部门、跨员工之间的查阅障碍,只要是在有权限的前提下,知识需求者可以迅速通过系统找到自己需要的各种知识。
(三)提升组织或个人的隐性知识为显性知识,并保证两者之间的有效转换。
1.3 技术选定
随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于Browser/Server模式的新一代MIS系统,正成为技术发展的趋势。
传统的开发工具、开发语言由于开发效率低、实现极其复杂,已不能适应社会发展的要求。C#是.NET中一种崭新的语言,C#是由C和C++派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,C#意在综合Visual Basic的高效率和C++的强大功能。.NET的主要集中在Web开发的能力上,由于ASP.NET中的新特性的加入及.NET对Web Services和SOAP (Simple Object Access Protocol)的集成,使得开发人员开发出全新的应用程序及服务来适应当前网络互联不断增长的时代。ASP.NET是Microsoft.NET中的网络编程结构,使得建造、运行和发布网络应用非常方便和高效,ASP.NET是一种建立在通用语言上的程序构架,能被用于以一台Web服务器来建立强大的Web应用程序。ASP.NET拥有许多比现在的Web开发模式强大的优势。
而之所以选择SQL Server2000作为数据库,是因为它是一个完全支持Web的数据库产品,提供了对可扩展标记语言(XML)的核心支持,以及在Internet上和防火墙外进行查询的能力。它给数据的管理和分析带来了很大的灵活性,允许用户在快速变化的环境中从容响应,以获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。作为一个完备的数据库和数据分析包,SQL Server2000为快速开发新一代企业级商业应用程序和为企业赢得核心竞争优势打开了胜利之门。
2 企业信息管理系统简介以及系统概要设计
2.1 企业信息管理系统总体功能需求
企业信息管理系统主要是针对企业内部的人事信息以及招聘信息而设计的,并且现代的各种企业已经开始广泛应用。根据初期的设计,实现对员工的基本信息、人事变动、奖惩信息的管理和招聘信息以及用户留言板的管理等功能。
2.2 企业信息管理系统功能模块设计
经过对企业需求的调查以及分析,对整个系统设计如下:
系统的功能模块包括管理员、高级用户(即公司高层)、普通用户(即一般员工)、非注册用户(游客)几个模块。管理员模块可以让管理员对整个系统信息进行添加、修改、删除、查询,提高工作效率。公司高层模块的功能几乎相同,但是不具有添加和删除的权限。普通员工模块仅提供对个人信息的浏览权限。最后的游客模块,主要用作浏览和提交简历,以及在留言板发表留言,不能对公司内部员工信息进行浏览。
目 录
1 引言 1
1.1 信息管理系统 1
1.2 课题研究的意义 1
1.3 技术选定 1
2 企业信息管理系统简介以及系统概要设计 2
2.1 企业信息管理系统总体功能需求 2
2.2 企业信息管理系统功能模块设计 2
2.3 系统具体功能描述 3
2.3.1 管理员模块功能 3
2.3.2 高级用户模块功能 3
2.3.3 普通用户模块功能 4
2.4 企业信息管理系统性能需求 4
2.5 企业信息管理系统的分析和概要设计 5
2.5.1 企业信息管理系统分析 5
2.5.2 企业信息管理系统数据库设计 7
3 企业信息管理系统的具体实现 9
3.1 实现技术简介 9
3.2 页面的具体实现 10
3.2.1 用户登录页面 10
3.2.2 用户管理页面 11
3.2.3 员工信息管理页面 14
3.2.4 人事变动页面 14
3.2.5 奖惩信息页面 15
3.2.6 个人信息页面 15
3.2.7 高级用户界面 15
3.2.8 招聘相关页面 15
3.2.9 留言板相关页面 17
3.3 功能测试 18
3.3.1 测试方式 18
3.3.2 测试内容 18
3.3.3 测试总结 22
3.4 总结 22
结 论 22
参考文献 22
致 谢 23
上一篇:【.NET】179 基于【.NET】多语种网络硬盘系统设计