1、 软 件 工 程 综 合 课 程 设 计软 件 工 程 综 合 课 程 设 计 题目题目: : 企业员工信息管理系统企业员工信息管理系统 院院 系:系: 专业班级:专业班级: 学学 号:号: 学生姓名:学生姓名: 指导教师:指导教师: 20102010 年年 12 12 月月 10 10 日日 软件工程综合课程设计软件工程综合课程设计 企业企业员工信息管理系统员工信息管理系统 第一章 可行性分析可行性分析 在当今社会,互联网的发展,给人们的工作和生活带来了极大的便利 和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。 当前大量企业的员工管理尚处于手工作业阶段,不但效率低下,还常常
2、因 为管理的不慎而出现纰漏。因此部分企业需求,设计企业员工信息管理系 统,以帮助企业达到员工管理办公自动化、节约管理成本、提高企业工作 效率的目的。 员工信息管理系统主要对企业员工的信息进行集中管理,方便企业建 立一个完善的、强大的员工信息数据库,它是以 SQL 2000 数据库作为开发 平台。使用 jsp 编写程序,完成数据输入、修改、存储、调用查询等功能; 并使用 SQL 2000 数据库形成数据,进行数据存储。 1.1 技术可行性 1.1.1 Jsp 的介绍 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页 面被客户端请求以后对这些 Java 代码进行处理,
3、然后将生成的 HTML 页 面返回给客户端的浏览器。Java Servlet 是 JSP 的技术基础,而且大 型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才能完成。JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安 全可靠,主要面向因特网的所有特点。 Jsp 技术的优势: (1)一次编写,到处运行。在这一点上 Java 比 PHP 更出色,除了 系统之外,代码不用做任何更改。 (2)系统的多平台支持。基本可以在所有平台上的任意环境中开 发,在任意环境中部署,在任意环境中扩展。相比 ASP/PHP 的局限性是 显而易见的。 (3)强大的可
4、伸缩性。从只有一个小的 Jar 文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application 进行事务处理,消息处理,一台服务器到无数台服务器, Java 显示了一个巨大的生命力。 (4) 多样化和功能强大的开发工具支持。 这一点与 ASP 很像, Java 已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中 许多已经可以顺利的运行于多种平台之下。 1.1.2 SQL Server 简介 SQL 是英文 Structured Query Language 的缩写,意思为结构化查询语 言。SQL 语言的主要功能就是同各种数据库建立联系,进行
5、沟通。按照 ANSI(美国国家标准协会)的规定, SQL 被作为关系型数据库管理系统的标准 语言。SQL 语句可以用来执行各种各样的操作,例如更新数据库中的数据, 从数据库中提取数据等。 SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理 系统,该版本继承了 SQL Server 7.0 版本的优点,同时又比它增加了许多 更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点, 可跨越从运行 Microsoft Windows 98 的笔记本电脑到运行 Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。
6、 SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能工 具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据 和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业 务的高可用和高性能的数据应用程序。SQL Server 2008 是一个重大的产品 版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强 大和最全面的 SQL Server 版本。 1.2 操作可行性 由系统分系可以看出本系统的开发在技术上具有可行性。 首先系统对于 服务器端和客户端所要求的软、硬件的最低配置现在大多数的用户用机都 能达到。现有的开发工具和技术(JSP、SQL SERVER2000)完全能够实现。 本系统对管理人员和用户没有任何的特殊要求,实际操作基本上以鼠标操 作为主并辅以少量的键盘操作,操作方式很方便。因此该项