软件工程综合课程设计论文

上传人:公**** 文档编号:552648414 上传时间:2022-08-28 格式:DOC 页数:15 大小:401KB
返回 下载 相关 举报
软件工程综合课程设计论文_第1页
第1页 / 共15页
软件工程综合课程设计论文_第2页
第2页 / 共15页
软件工程综合课程设计论文_第3页
第3页 / 共15页
软件工程综合课程设计论文_第4页
第4页 / 共15页
软件工程综合课程设计论文_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《软件工程综合课程设计论文》由会员分享,可在线阅读,更多相关《软件工程综合课程设计论文(15页珍藏版)》请在金锄头文库上搜索。

1、计算机学院08软件三班0810321306刘兴软件工程综合课程设计题目:企业员工信息管理系统院系 专业班级 学号 学生姓名 指导教师2010 年 12 月 10 日软件工程综合课程设计 企业员工信息管理系统 第一章 可行性分析在当今社会,互联网的发展,给人们的工作和生活带来了极大的便利 和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。 当前大量企业的员工管理尚处于手工作业阶段,不但效率低下,还常常因 为管理的不慎而出现纰漏。因此部分企业需求,设计企业员工信息管理系 统,以帮助企业达到员工管理办公自动化、节约管理成本、提高企业工作 效率的目的。员工信息管理系统主要对企业员工的信息

2、进行集中管理,方便企业建 立一个完善的、强大的员工信息数据库,它是以SQL 2000数据库作为开发 平台。使用jsp编写程序,完成数据输入、修改、存储、调用查询等功能; 并使用 SQL 2000 数据库形成数据,进行数据存储。1.1 技术可行性1.1.1 Jsp 的介绍JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页 面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页 面返回给客户端的浏览器。 Java Servlet 是 JSP 的技术基础,而且大 型的Web使用程序的开发需要Java Servlet和JSP配合才能完成。JSP 具备了

3、Java 技术的简单易用,完全的面向对象,具有平台无关性且安 全可靠,主要面向因特网的所有特点。Jsp 技术的优势:(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了 系统之外,代码不用做任何更改。(2)系统的多平台支持。基本可以在所有平台上的任意环境中开 发,在任意环境中部署,在任意环境中扩展。相比 ASP/PHP 的局限性是 显而易见的。( 3 )强大的可伸缩性。从只有一个小的 Jar 文件就可以运行Servlet/JSP ,到由多台服务器进行集群和负载均衡,到多台Application 进行事务处理,消息处理,一台服务器到无数台服务器,Java 显示了一个巨大的生命力。(4

4、)多样化和功能强大的开发工具支持。 这一点和 ASP 很像, Java 已经有了许多非常优秀的开发工具, 而且许多可以免费得到, 并且其中 许多已经可以顺利的运行于多种平台之下。1.1.2 SQL Server 简介SQL是英文St rue tured Query Language的缩写,意思为结构化查询语 言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照 ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准 语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据, 从数据库中提取数据等。SQL Server 2000是Microsoft公司推

5、出的SQL Server数据库管理 系统,该版本继承了 SQL Server 7.0版本的优点,同时又比它增加了许多 更先进的功能。具有使用方便可伸缩性好和相关软件集成程度高等优点, 可跨越从运行 Microsoft Windows 98的笔记本电脑到运行 Microsoft Windows 2000的大型多处理器的服务器等多种平台使用。SQL Server 2005是一个全面的数据库平台,使用集成的商业智能工 具提供了企业级的数据管理。SQL Server 2005数据库引擎为关系型数据 和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业 务的高可用和高性能的数据使用程序。SQ

6、L Server 2008是一个重大的产品 版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强 大和最全面的SQL Server版本。1.2操作可行性由系统分系可以看出本系统的开发在技术上具有可行性。首先系统对于 服务器端和客户端所要求的软、硬件的最低配置现在大多数的用户用机都 能达到。现有的开发工具和技术(JSP、SQL SERVER2000)完全能够实现。 本系统对管理人员和用户没有任何的特殊要求,实际操作基本上以鼠标操 作为主并辅以少量的键盘操作,操作方式很方便。因此该项目具有良好的 易用性。第二章 需求分析当前大量企业的员工管理尚处于手工作业阶段,不但效率低下,还常 常因

7、为管理的不慎而出现纰漏。因此部分企业需求,设计企业员工信息管 理系统,以帮助企业达到员工管理办公自动化、节约管理成本、提高企业 工作效率的目的。近年来,随着我国互联网使用的迅速普及和企业管理电 子化的普遍开展,人们开始意识到员工系统管理的巨大威力,成为各个企 业未来发展的必然趋势。在国内,各个企业原有的手工管理方式已不适应形势的新发展,为实 现从静态管理到动态管理的转变,树立企业形象,必须使用计算机辅助管 理,全面实行信息化管理,对员工信息实行动态监控,实现企业管理上档 次、上水平。员工信息管理系统建设是企业适应市场形势,和时俱进、谋 求发展的必由之路。2.1 功能需求2.1.1 系统目标本系

8、统实现了员工、部门、职位等信息的管理、查询、增加及删除, 员工签到信息的管理等功能。本系统是企业对自己公司内部员工管理的网 站,主要实现如下目标:管理员的管理功能。 对员工信息的查询、更改、删除、增加等功能。 对部门信息的查询、更改、删除、增加等功能。 对职位信息的查询、更改、删除、增加等功能。 对员工签到信息的管理等功能。2.1.2 功能分析开发软件首先做的是开发过程中最主要的就是系统的需求分析,需求 分析同时也是软件生存周期中关键的一步。根据软件工程学中开发软件的 要求,对系统全部功能和相关的技术进行具体的分析,分析时采用结构化 的分析方法,自顶向下、逐层分解问题。结合企业要求以及实际的具

9、体分 析,要求本系统具有以下功能:管理页面要求美观大方、个性化。网站操作流程简单方便,能够提 高工作效率。 各类信息(包括员工、部门、职位)的增加、删除、改动和查询功 能。 员工签到信息的处理功能。2.1.3 系统层次模块图总的系统模块主要包括:管理员的登陆;员工信息查看、修改、删除 增加;职位信息修改、删除、增加;部门信息修改、删除、增加;签到信 息管理等功能模块。总的系统功能结构图,如图2-1 所示:员丄信息管理系统丄|1 1-理员垃陆-L閲丁信息的增加丄员匸信息的改动 丄以丁信息的删除总+职位信息的増咖-统.a*部门信.思的増堀部门倍总的测除部门信息的改动t签到袂数的沾零丄签到按数計2.

10、2系统性能要求安全性:系统应该有较强的安全性,对数据和相关信息有较强的保护 性。稳定性:系统应该在一定情况下稳定运行。兼容性:能够和其它软硬件有良好的兼容性。2.3 运行环境 操作系统:Windows XP Professional SP3 数据库:SQL server 2000 浏览器: Microsoft Internet Explorer 相关使用软件: Tomcat 6.0,DreamWeaver82.4 数据流图系统数据流图如 2-2 图所示:员T耳言息表图2-2 系统数据流程图管理员向员工信息表,部门信息表,职位信息表,签到信息表发送查 询请求。进而获得员工信息,部门信息,职位信息

11、,签到信息等内容。系统设计流程图如2-3 图所示:用户登录下的各功能签 到 图 调用r=r 贝系统管理模块Ipo图: 输入:登录管理并输/部门1角-3 系户名;处理:1)判断用户名和密码是否匹配 2)调用各功能模块时判断用户是否已登录 输出:1)登录成功或失败第三章 总体设计基于 JSP 的员工信息管理系统,采用面向对象设计方法,对该系统分 模块进行设计,该系统的模块主要有用户登陆模块,员工信息管理模块(实 现员工信息的增加、删除、改动、查寻),部门信息管理模块(实现部门信 息的增加、删除、改动),职位信息管理模块(实现职位信息的增加、删除 改动),签到信息管理模块(包括对员工签到信息进行清零

12、和加一两个操作) 这五个模块。3.1 系统代码架构 完成了系统的需求分析之后,就进入了系统的设计阶段,在整个系统 的开发时期中,设计阶段是最主要的阶段。按软件生存周期的划分,设计 任务通常分两个阶段来完成。第一个阶段是概要设计,它的任务是建立软 件的总体结构,即软件的组成,以及各组成成分(子系统或模块)之间的相互 联系。第二个阶段是详细设计,其任务是确定模块的内部算法和数据结构, 产生描述各个模块程序过程的详细设计文档。本系统采取了原型法,先根 据需求分析设计出原型,然后在原型的基础上进行不断的测试和改进。在 本系统的设计过程中采取了模块化的设计方法,化繁为简。3.2 数据库结构设计 数据库的

13、设计实际上是对项目设计的一个整体规划,因为数据库的设 计要从全局的角度考虑,而且数据库的设计要从全局的角度考虑,而且数 据库中表的结构都是和程序紧密相关的,如果数据库设计如果没有到位, 设计也会受到一定的影响。本系统采用SQL Server 2000数据库,系统数据库名为mydb,数据库mydb中包括5个数据表。数据库的设计的E-R图是一个数据库的重要部分, 现将数据库中部分重要表格的关系反应如下几个E-R图所示。管理员能对员工的信息进行增加、删除、查询和修改,E-R图如图3-1 所示:所示:管理员 .编号姓名管理员图3-1管理员和员工E- 进行增加、删除2S员丁-乙密码地址修改,具体(备注E

14、-R图如下图3-2用户名密码用户幣管理员管理部门名图3-2管理员和部门E-R图管理员能对职位的信息进行增加、删除和修改,具体E-R图如下图3-3 所示:用八粘笛理备汴-编号丄资职位名管理员职位管理员图 3-3 管理员和职位 E-R 图管理员能对员工的签到信息进行修改,具体E-R图如下图3-4所示:一个员工对应一个职位,一个员工对应一个部门,一个员工对应一个签到信息。员工和相关信息表的 E-R 图如图 3-5 所示:4.1 管理员登陆模块功能介绍管理员主要包括以下功能:为管理员进入后台提供一个入口。当管理员输入正确用户名和密码时,进入员工管理系统。 当管理员输入错误的用户名和密码时,仍定位到登陆

15、页面。4.2 员工管理模块的设计和实现 此页面负责显示员工的全部信息,同时提供增加、删除、改动、查询 的超链接。在该页面上方,提供员工管理、部门管理、职位管理、员工签 到管理的超链接。管理员在该页面可以通过输入员工姓名来查询指定员工的信息。也可以 点击更新或删除超链接对员工信息进行改动或删除操作。管理员在录入界面可以输入要增添的员工的各类信息如:员工姓名、 年龄、性别、住址、编号、备注、选择所属部门、所属职位及历史的签到 次数进行员工的增加操作。同时该模块的两个主要功能即管理员可以点击更新或删除超链接对员工信 息进行改动或删除操作。4.3 部门管理模块的设计和实现 此页面负责显示部门的全部信息,同时提供增加、删除、改动的超链 接。在该页面上方,提供员工管理、部门管理、职位管理、员工签到管理 的超链接。管理员在该页面可以通过点击更新或删除超链接对部门信息进行改动或删 除操作。管理员在录入界面可以输入要增添的部门的各类信息如:部门名称、 部门描述进行对部门的增加操作。同时该模块的两个主要功能即管理员可以点击更新或删除超链接对员 工信息进行改动或

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号