Java web人事管理系统分析设计报告

合集下载

java实训报告(简单人事管理系统的设计与实现)

java实训报告(简单人事管理系统的设计与实现)

编号:xxxxXx学院综合课程设计报告简单人事管理系统的设计与实现学生:x,x,x,xxxxxxxxxxxxxxxxxxxxxxxxxxx指导教师: x x所在系:电子信息系所学专业:计算机科学与技术年级: xxxxxxxxxxxx2014年12月目录摘要 (1)第一章前言 (2)第二章需求分析 (3)第三章概要设计 (5)3.1 总模块设计 (5)3.2系统管理模块设计 (5)3.3数据信息管理模块 (6)3.4数据信息浏览模块 (7)3.5数据信息查询模块 (8)3.6帮助模块 (9)第四章详细设计 (11)4.1总的流程 (11)4.2 用户登录流程图 (11)4.3员工信息管理流程图 (12)4.4 部门信息管理流程图 (16)4.4.1添加部门管理信息流程图 (16)4.4.2删除部门管理信息流程图 (16)4.4.3 修改部门管理信息流程图 (17)4.5查询信息管理流程图 (18)4.5.1按职工号查询员工信息 (18)4.5.2按部门号查询部门信息 (20)第五章系统实现 (21)5.1用户登录模块实现 (21)5.2主界面设计模块实现 (22)5.2.1管理员进入的主界面 (22)5.2.2员工进入的主界面 (28)第六章总结 (31)参考文献: (32)简单人事管理系统的设计与实现摘要随着计算机技术的飞速发展,计算机在企业管理中应用得到普及,不仅是在企业中,在学校利用计算机实现管理势在必行。

人事管理系统是现在企业管理工作不可缺少的一部分,是适应现在企业制度的要求,是推动企业劳动人事走向科学化、规化的必要条件。

计算机以其强大的性能价格优势给人们的工作、学习和生活带来极大的方便.计算机代替人工处理一些事务已成为必然。

整个人类社会已进入高度信息化,人们对信息和数据的利用和处理已经进入自动化、网络化和社会化的阶段。

如在查找资料、处理日常办公事务、科研生产等方面,无不需要利用大量的信息资源。

JavaWeb人事管理系统开题报告

JavaWeb人事管理系统开题报告

河南科技大学毕业设计(论文)开题报告院系:电子信
4. 设计(或研究)方法(方案)
目前,软件系统的开发方法主要有:生命周期开发方法、原型法、面向对象的开发方法。

本小区物业管理系统主要采用生命周期开发方法,具体步骤如下:
1) 需求分析:进行调研,得到系统功能需求,根据需求分析确定开发的内容;
2) 数据库设计:根据系统功能需求进行数据库及其相关数据表的设计;
3) 系统总体设计:对系统功能进行模块化设计,得到初步的系统总体结构;
4) 详细设计:对各模块进行优化设计;
5) 编写源代码:对各模块进行计算机实现,计算机的运行环境搭建是在myeclipse8.5、JDK6.0、Tomcat6.0。

使用Java语言和javaScript等语言,主要的实现技术是ajax、jsp和servlet等。

6) 测试:
单元测试:集中对用源代码实现的每一个程序单元进行测试检查各个程序模块是否正确地实现了规定的功能。

系统集成测试:测试过的模块组装起来主要对与设计相关的软件体系结构的构造进行测试
5. 实施计划
4周做开题报告5周开题答辩
6周系统总体分析7周概要设计
8周详细设计
9周编写代码
10周模块调试
11周整体调试
12周写论文
13周写论文。

基于javaweb的人才管理系统开题报告

基于javaweb的人才管理系统开题报告

基于javaweb的人才管理系统开题报告人才管理是企业发展的关键,具有重要的战略意义。

随着信息技术的发展,人才管理系统成为企业进行人力资源管理的重要工具。

本文将基于JavaWeb技术,设计并实现一套高效、可靠、易用的人才管理系统。

本文将从需求分析、系统设计、系统实现等方面进行详细阐述。

一、引言随着经济全球化和信息化时代的到来,企业竞争日趋激烈。

在这个竞争激烈的环境中,拥有优秀的人才成为企业发展和竞争力提升的关键因素之一。

因此,如何高效地进行人才招聘和管理成为了每个企业都面临的重要问题。

二、需求分析在需求分析阶段,我们将详细了解用户对于人才管理系统所提出的各种需求,并进行整理和归纳。

通过与用户沟通交流,我们了解到以下几个主要需求:1. 信息化招聘流程:用户希望能够通过系统实现在线发布职位信息,并能够方便地筛选和筛选候选人。

2. 管理候选人信息:用户希望能够方便地管理候选人的简历、面试记录、录用情况等信息。

3. 统计分析功能:用户需要系统能够提供人才招聘的统计分析功能,以便更好地了解招聘情况和人才储备情况。

4. 安全和权限管理:用户希望系统能够提供安全的权限管理功能,以保护招聘信息的安全。

三、系统设计在系统设计阶段,我们将根据需求分析结果进行系统架构设计、数据库设计和界面设计等工作。

1. 系统架构设计:我们将采用B/S架构,即浏览器/服务器架构。

用户通过浏览器访问系统,并与服务器进行交互。

2. 数据库设计:我们将采用关系型数据库来存储用户信息、候选人信息等。

通过合理的表结构设计和索引优化,提高数据查询效率。

3. 界面设计:我们将注重界面的友好性和易用性。

通过合理布局和简洁明了的操作流程,提高用户体验。

四、系统实现在系统实现阶段,我们将使用JavaWeb技术来开发人才管理系统,并保证其高效性、可靠性和易用性。

1. 前端开发:使用HTML、CSS和JavaScript等技术来实现前端页面,并保证页面的美观和交互性。

人事管理系统分析和设计报告

人事管理系统分析和设计报告

《人事管理系统》分析和设计报告一、需求分析通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、考勤管理、工资管理、请销假管理组成。

系统功能的主要描述如下。

(1)员工档案管理1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。

2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。

3)当员工的信息发生变动时,修改员工档案记录中相应的属性。

(2)员工职务调动管理对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。

(3)奖惩管理对公司里所有员工的奖惩记录进行统一编号;登记员工奖惩的原因,所受奖惩类型,奖惩时间。

(4)考勤管理1)对员工上班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、迟到)。

2)对员工下班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、早退)。

(5)请销假管理1)对员工请假的记录进行统一编号;登记员工请假时间、请假类型。

2)对员工销假的记录进行统一编号;登记员工销假时间、请假类型,检查是否超期。

(6)工资管理1)对公司里所有员工的工资记录进行统一编号,建立工资记录表。

(7)部门管理1)对公司所有的部门进行编号,建立部门记录。

二、概念结构设计三、逻辑结构设计四、物理结构设计数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库系统确定合理的存储结构和存取方法。

所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。

主要体现在后者。

(1)建立索引:①对表部门在属性列领导人号上建立非聚集索引,②对表员工在属性列出生日期上建立非聚集索引,在属性列学历上建立非聚集索引③对表出勤在属性列上班日期上建立非聚集索引④对表工资在属性列基本工资上建立非聚集索引⑤对表职务调动在属性列调动前职务上建立非聚集索引。

Java人事管理系统数据库系统应用课程设计报告

Java人事管理系统数据库系统应用课程设计报告

理工大学城南学院《数据库系统应用》课程设计报告JAVA人事管理信息系统课程设计成绩评定系别水利计通系专业计算机科学与技术班级计算机1001 学号24指导教师对学生在课程设计中的评价指导教师对课程设计的评定意见课程设计任务书城南学院水利计通系计算机科学与技术专业JAVA人事管理信息系统摘要在当前的信息化管理浪潮下,我国的人事管理模式也由传统的手工业务办理模式逐渐转向信息化,现代化的高效管理模式。

结合人事办公管理的实际情况和实践操作,研发的新一代人事管理系统,使一直沿袭传统办公模式而产生的管理效率较低,经营管理水平相对滞后等现象得改善已经成为各个单位的必然需求;为了提高人事办公行业整体的科技含量与管理效率,加快人事行业的信息化建设;为了提高公司的管理水平,他们急需一套安全可靠的人事管理系统,所以我与同学阳坚一起开发了这套人事管理系统。

关键词 JAVA;人事管理系统;oracle1 开发环境与项目组介绍1.1硬件环境1、存:256MB以上2、CPU:酷睿 i5 M4601.2 软件环境1、操作系统:Microsoft Windows XP2、数据库系统:Oracle + PL/SQL3、开发工具包:JDK Version 1.4.24、开发软件: Eclipse1.3 项目组成员1、映喆:主要负责程序的界面与消息响应。

2、阳坚:负责数据库的创建与优化。

2 系统设计2.1 应用程序界面设计由于公司人事管理并非普通员工管理、系统必须具有较高的安全性,只有具有管理员身份的用户才能允许对员工信息的编辑,修改等权限,所以我们必须为管理者设定一个登陆框,通过登录才能进入主界面实现对员工信息的操作,这样即使管理者不在电脑旁别人也无法私自修改员工信息,大大的增加了系统的安全可靠性。

进入主界面以后,管理者能实现对员工的档案进行管理,可以查看、添加、修改、删除员工信息等。

同时主界面也必须实现管理者的用户管理,用于修改当前密码等。

基于JavaWeb人力资源管理系统的设计与实现

基于JavaWeb人力资源管理系统的设计与实现

基于JavaWeb人力资源管理系统的设计与实现1. 本文概述在《基于JavaWeb人力资源管理系统的设计与实现》一文中,本文旨在探讨和实践如何运用JavaWeb技术框架构建一个全面且高效的人力资源管理系统,以满足现代企业对人力资源管理信息化、自动化的需求。

该系统设计的核心目标是整合并优化人力资源管理流程,包括但不限于员工信息管理、招聘与配置、培训与发展、绩效考核以及薪酬福利管理等多个关键模块。

随着信息技术的发展及企业管理水平不断提升,企业对于人力资源管理信息化系统的依赖度逐渐增强。

通过设计与实现一个基于JavaWeb技术的人力资源管理系统,不仅有助于提升企业内部管理效率,还可以为企业决策提供实时准确的数据支撑,从而有效促进企业的战略规划与执行。

本研究主要聚焦于系统架构的设计、关键技术的选择与实现、功能模块的具体开发,以及系统的安全性、稳定性与易用性等方面的考量。

整个系统将采用BS(BrowserServer)架构模式,利用Java语言作为后端开发工具,结合Servlet、JSP、Hibernate等JavaWeb技术栈,并可能借助MVC设计模式来组织代码结构,确保系统能够灵活应对企业人力资源管理的复杂需求和未来扩展。

本文接下来的内容将按照以下章节展开:首先详细介绍系统需求分析与总体设计方案深入探讨各功能模块的具体设计与实现细节接着,论述系统安全策略与性能优化措施通过实际应用案例展示系统运行效果,并对其功能完备性和实用性进行评估总结。

通过这一系列详尽的研究与实践过程,力求为读者呈现一个完整、严谨且具有较高实用价值的基于JavaWeb的人力资源管理系统解决方案。

2. 系统分析本章着重阐述基于JavaWeb技术的人力资源管理系统的系统分析阶段,这是项目开发流程中的重要组成部分,旨在明确系统建设的目标、范围以及具体实现的技术路径。

通过对实际企业人力资源管理工作流程的细致调研,系统分析阶段识别并梳理了核心业务需求,主要包括员工信息管理、招聘与配置、培训与发展、绩效考核、薪酬福利管理以及组织架构调整等多个方面。

Java-web人事管理系统分析设计报告

Java-web人事管理系统分析设计报告

课程设计报告课程设计名称:java web 课程设计系部名称:中印计算机软件学院学生姓名:苟祥明班级:11级软件1班学号:201101080026成绩:指导教师:李玉杰开课时间:2013 学年第二学期目录第一章课题背景(或绪论、概述)1.1开发背景 (2)1.2开发目的…………………………………………………..………………………… . 2第二章设计简介及设计需求分析2.1可行性性研究 (4)2.2设计简介 (4)2.3 信息分析 (6)第三章系统概要设计3.1 系统组织结构 (6)3.2 各子系统功能 (7)第五章数据库设计 (11)第四章详细设计4.1系统流程图 (9)4.2系统结构分析 (9)4.3输入输出关系 (10)第五章数据库设计5.1 系统的基本信息与功能 (10)5.2人事管理系统需求分析.....................................................................10 5.4 系统设计.. (11)5.5 应用程序模块图与模块分析 (11)第六章系统实施总结 (12)课程设计任务书院系:软件学院专业:软件技术班级:软件1班学号:201101080026第一章课题背景1.1开发背景人事管理系统是企业管理的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来.如何管理好企业内部员工的信息,成为企业管理中的一个大的问题.在这种情况下,一个可以规范化,自动化的企业人事管理系统就显的非常必要.随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。

网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。

现在许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

人事管理系统Java课程设计报告

人事管理系统Java课程设计报告

人事管理系统Java课程设计报告第一篇:人事管理系统Java课程设计报告湖南科技大学计算机科学与工程学院数据库课程设计报告题目:人事管理管理系统学号:1005030221 姓名:艾向兵指导教师:张黎完成时间:2012年1月4日组员:苏勇,成佳裕,艾向兵企业人事管理系统主要用于员工个人资料的录入,职务变动的记录和管理。

使用人事管理系统,便于公司领导掌握人员的动向,及时调整人才的分配 1.1系统功能需求分析人事管理系统主要有以下几项功能要求:.新员工资料的输入。

.自动分配员工编号,并且设置初始的用户密码:.人事变动的记载,包括岗位和部门的调整。

.员工信息的查询和修改,包括员工个人信息和密码 1.2 系统功能模块设计根据系统功能要求,可以将系统分解成几个模块来分别设计应用程序界面,如图,人事资源管理包括:新员工档案输入,人事变更,员工档案查询1.3 与其它系统的关系本关系是公司管理信息系统的基础部分,为其他子系统,如考勤管理系统,工资管理系统和员工培训系统,提供员工的基本信息。

同时为其他系统提供了员工登录的密码认证和权限分配。

1.4数据库设计数据库需求分析:员工信息:员工号,密码,权限,姓名,性别,生日,专业,通讯地址,电话,Email,当前状态,其他。

人事变动:记录号,员工,变动,详细描述部门设置:部门编号,名称员工变动代号表员工信息表员工职位代码表管理员登陆界面信息查询,修改,删除主界面查询单个员工的界面总结这次的课程设计,是在学习了Java以后通过阅读课本及在图书馆借阅相关书籍同严景、孟珍三人共同完成的。

在开发这个系统的过程中,碰到很多或大或小的问题,我们一起思考,一起努力,最后大部分都解决了,得到了现在的这个简单的人事管理系统。

在编制过程中,我们首先考虑到了界面的友好性,并在界面设计时不采用烦琐的细节,使界面简单、清晰,便于操作。

一开始我们是想做个登录界面,实现用户的登录权限管理,但试了几次都没有达到预期的效果,最后不得不放弃。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告课程设计名称:java web 课程设计系部名称:中印计算机软件学院学生姓名:苟祥明班级:11级软件1班学号:201101080026成绩:指导教师:李玉杰开课时间:2013 学年第二学期目录第一章课题背景(或绪论、概述)1.1开发背景 (2)1.2开发目的…………………………………………………..………………………… . 2第二章设计简介及设计需求分析2.1可行性性研究 (4)2.2设计简介 (4)2.3 信息分析 (6)第三章系统概要设计3.1 系统组织结构 (6)3.2 各子系统功能 (7)第五章数据库设计 (8)第四章详细设计4.1系统流程图 (9)4.2系统结构分析 (9)4.3输入输出关系 (10)第五章数据库设计5.1 系统的基本信息与功能 (10)5.2 人事管理系统需求分析 (10)5.4 系统设计 (11)5.5 应用程序模块图与模块分析 (11)第六章系统实施总结 (12)课程设计任务书院系:软件学院专业:软件技术班级:软件1班学号:201101080026第一章课题背景1.1开发背景人事管理系统是企业管理的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来.如何管理好企业内部员工的信息,成为企业管理中的一个大的问题.在这种情况下,一个可以规范化,自动化的企业人事管理系统就显的非常必要.随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。

网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。

现在许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

随着计算机的普及,以及企业规模的扩大,越来越多的企业对自己员工的情况也开始使用计算机进行自动化的管理。

各种管理软件层出不穷,这些系统中有些功能过于简单,不能适应实际应用,而有些功能太复杂,用户使用起来太麻烦。

因此,开发一个操作方便、功能适合的管理系统,提高管理效率已成为当务之急。

利用计算机管理的安全性、可靠性、方便性、连续性等特点可使人事管理走向科学化、正规化和现代化。

本系统是基于一个意构中的公司的人事管理而设计的,是对该公司的人事资料进行简单管理,为人事管理人员提供了一套操作简单、使用可靠、界面友好、易于管理和使用的处理工具。

本系统对人事各种数据进行统一处理,避免数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。

本系统不仅使该公司人事管理人员从繁重的工作中解脱出来,而且提高了人事管理的效率,提高了人事管理的科学性,方便了用户查询、管理人员进行管理。

1.2开发目的当然了,在现代化的今天,随着信息技术的不断发展和人们对信息需求量的增加,都从不同的方面促进着相应的信息管理技术的不断提高。

在以前人们所熟知的对信息技术的管理方法仅仅是通过不断的人力投如来减小或者是尽量去避免因为人工管理所带来的一些失误和损失。

但是,经过了20世纪末期的发展,原来的方法越来越不适应信息爆炸式的增长的今天,于是人们开始去寻找一种能够行之有效的方法来代替。

寻找出路,也是在此时变得迫在眉睫。

当然,信息资源的爆炸式增长,必定是相与之伴随着所属技术的成熟和大幅度的进步,计算机技术恰巧在此时展现出了它最大的魅力了,计算机技术的快速发展和信息传播量的快速提升都符合了双方的需求,技术与需求的结合,市场与开发的呼应,从来都是历史上推进技术和经济进步的主要力量,这次也不例外。

两大时代的产物相互协调的发展,使得人们的学习生活更加的方便了,需求产生动力,再次的被这一次的应用所证明。

计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能却有了长足的进步。

它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。

第二章设计简介及需求分析2.1可行性研究软件系统不是越大越好。

越大,功能越全,但操作会很复杂。

本系统从我们的组员在经过对我们现阶段所能够掌握的对java的熟知度和我们对老师所布置下来的任务的详细分析后得出来的结果,而且从另一个方面来讲我们也分析了多方面的可行性,于是最终确定利用自身的拥有的技术能力和知识来进行发,最总的主旨在于开发能够在我们掌握下的程序,并不是一味的好高骛远,于是脱离实际情况的规定。

人事管理系统最主要、最重要的是对人的管理。

在未来社会中,企业的竞争最终将归结到人才的竞争,在这种情况下,就给管理者开出了一个一个需要和急需解决的问题,如何选好人、用好人、管好人并留住人才,这是单位所面临的关于“人”的最重要的问题了。

2.1设计简介我们在进行了小组内部的讨论之后,觉得我们这次所面临的任务其实也不是十分的困难,因为必进是用java编写的应用程序,步骤的紧密性,过程的序列性,都是不能颠倒的。

我们在商议之后认为本系统需要实现以下几个步骤:1) 人事基本档案管理:录入教职员工的基本档案信息,掌握教职工的出生年月、职称、学历、毕业院校、专业和简历等基本信息。

2) 综合查询:根据不同的组合条件,查询需要的结果,如可查询35岁以下拥有博士学位的教职员工的情况。

3) 人员的工资管理:首先在录入员工的基本档案信息的基础上,对员工每月的工资发放和工资的发放状况进行管理和计算。

等等2.2人事信息管理系统主要拟实现以下几项功能要求:■ 新员工资料的输入■ 员工信息资料的修改和查询■ 自动分配员工编号■ 员工工资的输入■ 员工工资的修改与查询■ 员工工资的计算为实现系统的安全性,对使用本系统的使用人员权限(包含一般用户、工作人员、超级用户)进行设置,增加功能子模快:■ 系统用户的增加、删除■ 系统用户的修改■ 系统用户密码的修改2.3信息分析本系统中的处理的信息由以下五种信息组成:1.用户个人信息;2.员工基本录入信息;3.员工工作评价信息;4.员工考勤信息;5.员工工资信息。

第三章总体概要设计3.1系统组织结构在进过了上面的,对本系统的一系列的分析后,我们小组成员对我们所要面临的系统状况和所要做的内容都有了大致的了解了,于是在大家的分析之下,我们得出了下面这个设计的概要图,它是对我们所要做的系统的一个简单而又系统的描述,该图简单的描述出我们所做的人事管理系统系统它所大致包含的相关部门以及部门之下相配套的二级子部门,这都是以后的编写过程之中我们要着力去完成的几大重要内容。

表3.1.1 系统的组织结构图3.2 各子系统的功能第四章 详细设计4.1系统流程图数据流程图(Data Flow Diagram,简称DFD) 是新系统逻辑模型的主要组成部分,它可以反映出新系统的主要功能、系统与外部环境间的输入输出、系统内部的处理、数据传送、数据存储等情况。

它的绘制依据是现行系统流程图,数据流程图是人事管理系统的总体设计图。

其中数据处理指对数据的逻辑处理功能,也就是对数据的变换功能。

数据流是指处理功能的输入或输出,用一个水平箭头或垂直箭头表示。

数据存储是数据保存的地方。

数据源/数据去向表示数据的来源或数据的流向。

公司人事信息管理系统流程图如下:4.2模块的输入输出:人事基本情况管理模块:输入:职工信息输出:“人员档案表”功能:对人事基本信息的查询第五章数据库设计5.1 系统基本信息和功能1.基本信息员工信息表:员工编号、姓名、性别、年龄、出生日期、民族、籍贯、学历、毕业学校、家庭住址、身份证、联系方式、备注:部门表:部门编号、部门名称、人员数目、联系电话、部门经理:交流表:员工编号、姓名、所属部门、现任职部门:2.管理员管理:信息的查询、录入、修改、删除。

5.2人事管理系统需求分析:1.管理员对职工个人信息的查询、管理功能2.登录口令3.后端数据库设计、前端应用程序的选择分析:1.登录管理:添加、修改、删除职工的基本信息、部门的基本信息、部门之间任意流动的基本信息2.管理员查询:查询员工的基本信息,部门的基本信息,部门之间人员的基本情况5.4系统E-R设计将E-R 图进行总结、归纳、建立如下关系图职工(员工编号 姓名 性别 年龄 出生日期 民族 籍贯 学历 毕业院校 地址 身份证 联系方式 备注)部门(部门编号 部门名称 人员数目 联系电话 部门经理 )管理员(登陆账号 密码)5.5 具体设计1、表结构及数据字典的设计总体结构人数管理系统共包含6个表,其结果如下:人数管理系统职员基本信息表 交流表 部门表 表结构及数据字典 1)职员基本信息表员工编号 姓名 性别 年龄 出生日期 民族 籍贯 学历 毕业院校 地址 身份证 联系方式 备注表结构数据词典员工编号=各职工的编号,1-50个字符或数字姓名=各职工的姓名,1-50个字符性别=各职工的性别,1-10个字符出生日期=各职工的出生日期,1-8个数字年龄=各职工的年龄,1-8个数字家庭住址=各职工的住址,1-50个字符联系方式=各职工的电话,1-50个字符民族=各职工所属的民族,1-8个数字身份证=各职工的身份证号,1-50个字符备注=职工的一些特殊信息,1-50个字符编号1=奖惩登录编号,1-50个字符或数字2)管理员表登录账号=管理员的登录账号,1-50个字符或数字密码=管理员的秘密,1-50个字符或数字5.6应用程序的模块图及模块分析(1)应用程序的模块图(2)模块分析人事管理系统共包含人员管理、部门管理、交流管理三个模块1、人员管理:模块内容:此模块包含新增人员管理、人员信息查询、人员信息修改、人员信息删除。

模块功能:通过运行此模块,可以实现人员信息的各种管理;2、部门管理模块内容:此模块包含部门信息修改和查询。

模块功能:通过此模块,可以实现部门信息的修改和查询。

3、交流管理:模块内容:此模块包含部门交流信息和职工交流信息。

模块功能:通过此模块,可以查看各个部门的员工的交流情况和职工个人的交流情况体会与感受首先我觉得设计的先后顺序有了一定的认识,对于做软件设计来说,首要的就是要搞清用户需求,也就是别人要干什么,然后再决定怎么干!一般情况下这时候要知道,谁来用这个系统,什么时候用这个系统,什么地方用这个系统,为什么用这个系统,用这个系统干什么,最后再搞清楚怎么做这个系统.在做需求分析的时候首先得跟客户沟通得出大致的需求,形成一个资料,然后再与客户探讨看看自己理解的业务有没有问题.我认为在与客户沟通之前最好对这个系统的概况有个大体的了解,这样也有利于交流,但不管怎么做与客户交流都是最重要的,如果一开始与客户的交流出了问题,以后作的过程中业务就会出问题,轻则反反复复的改,重则系统失败.需求设计以后就是概要设计,也就是考虑具体怎么做的时候.这时候做的方法有可能不同,但有一点应该是一样的,就是系统细化成各个小的功能块,同时决定数据库,之后就可以对每个功能块做详细设计了.概要设计时也要紧紧围绕业务来做,也要多交流,多与客户交流,同时项目组里也要多讨论!在这个时候要考虑共通化的问题,比如说画面的样式,数据库字段的命名什么的.还有就是操作是否方便,这个必须得好好考虑.一个系统用人工方式一般也能做,用信息管理系统就是为了方便,结果你设计的东西还没人家手工方式方便呢,那还有谁回用啊!另外,安全性什么的也要考虑一下尤其是个人的信息!其次想说的就是交流的能力,这个很重要.一方面是你得想说,同时能把想说的话说清楚.会说的同时也要会听给别人一些说的机会.再有就是态度,要真诚的与人交流,同时要微笑着与人交流.微笑能解开别人的疑虑,即使有不同意见,别人一般也不会认为你是故意跟他作对,这样的话交流才能进行下去!参考文献《Java Web开发详解--XML+XSLT+Servlet+JSP深入剖析与实例应用》,电子工业出版社《深入体验Java Web 开发内幕--核心教程》,电子工业出版社《轻量级Java EE企业应用实战》,作者:李刚著。

相关文档
最新文档