高校教职工人事管理系统

高校教职工人事管理系统
高校教职工人事管理系统

面向对象程序设计

课程设计报告

姓名:高程

学号: 110511613 班级:大类(6)

院系:数学与计算机学院

日期: 2013年1月3号

1.本课程设计的目的

(1)熟练掌握C++语言的基本知识和技能;

(2)掌握面向对象程序设计的基本思路和方法;

(3)了解指针、类的继承、文件的打开和保存、链表应用

(4)利用所学的基本知识和技能,解决面向对象程序设计问题

(5)培养分析、解决问题的能力;提高学生的科技论文写作能力。

2.课程设计的任务及要求

1)基本要求:

(1)设计一个的菜单将在实现的功能显示出来,并有选择提示

(2)教师的基本信息包括编号、职工分类("行政人员","教师","一般员工","退休人员","返聘人员","临时工")、性别、年龄,职务("无","科级","处级","厅级");、职称("

无","初级","中级","高级");、政治面貌("群众","中共党员","民主党派")、学历("中专","大专","大学","硕士","博士")

(3)能够实现教职工信息增加、删除、修改、查找。

(4)能够统计在职人员、中共党员、女教职工、高职称、高学历的人数。

(5)要求有错误提示功能,例如输入日期,输入错误提示重新输入

2011 年6月日

目录

一、问题描述 .............................................. 错误!未定义书签。

二、内容简介 (4)

2.1 基本要求: ......................................... 错误!未定义书签。

2.2. 算法思想: ........................................ 错误!未定义书签。

2.3. 模块划分: ........................................ 错误!未定义书签。

2.4. 源程序: (5)

2.5. 测试情况: (17)

三、小结 (19)

一·问题描述

用c++语言编写一个简单的职工人事管理程序,能实现对职工人事信息的简单管理。其程序能解决有关职工人事信息数据的输入,有关职工人事信息的修改,有关职工人事信息的删除。

二,内容简介

2.1 基本要求:

(1)设计一个的菜单将在实现的功能显示出来,并有选择提示

(2)教师的基本信息包括编号、职工分类("行政人员","教师","一般员工","退休人员","返聘人员","临时工")、性别、年龄,职务("无","科级","处级","厅级");、职称("无","初级","中级","高级");、政治面貌("群众","中共党员","民主党派")、学历("中

(3)能够实现教职工信息增加、删除、修改、查找。

(4)能够统计在职人员、中共党员、女教职工、高职称、高学历的人数。

(5)要求有错误提示功能,例如输入日期,输入错误提示重新输入

2.2. 算法思想:

1、需要用到类的对象数组概念

2、此程序多次用到switch...case...语句

3、在while(1)循环语句里面加入if...else...验证输入是否有误。

2、统计信息模块需在遍历类的对象数组同时用到for循环来统计。

2.3. 模块划分:

1、增加信息模块

2、删除信息模块

3、修改信息模块

4、显示信息模块

5、统计信息模块

2.4. 源程序:

#include

#include

#include

using namespace std;

class teacher //教职工类

{

public:

void add(int N); //增加信息

void del(); //删除信息

void update(int N); //修改信息

int val(int v,teacher t); //返回0或1判断是否是所要选的教职工

void display(); //输出该教职工的档案

public:

int number; //编号

string name; //姓名

string job; //职工分类

string sex;

int age;

string positon; //职务

string rank; //职称

string policystatus; //政治面貌

string academic; //学历

};

void teacher::add(int N) //增加信息

{

cout<<"******输入新增教师档案*******"<

while(1)

{

cout<<"输入教师的编号(1-"<

cin>>number;

if(number>=1 && number<=N)

break;

else

cout<<"输入有误,请重新输入!"<

}

cout<<"输入教师姓名:";

cin>>name;

while(1)

{

cout<<"输入教师职工分类(行政人员,教师,一般员工,退休人员,返聘人员,临时工):";

cin>>job;

if(job=="行政人员" || job=="教师" || job=="一般员工" ||

job=="退休人员" || job=="返聘人员" || job=="临时工")

break;

else

cout<<"输入有误,请重新输入!"<

}

cout<<"输入教师性别:";

cin>>sex;

cout<<"输入教师年龄:";

cin>>age;

while(1)

{

cout<<"输入教师职务(无,科级,处级,厅级):";

cin>>zhiwu;

if(position=="无" || position=="科级" || position=="处级" || position=="厅级")

break;

else

cout<<"输入有误,请重新输入!"<

}

while(1)

{

cout<<"输入教师职称(无,初级,中级,高级):";

cin>>rank;

if(rank=="无" || rank=="初级" || rank=="中级" || rank=="高级") break;

else

cout<<"输入有误,请重新输入!"<

}

while(1)

{

cout<<"输入教师政治面貌(群众,中共党员,民主党派):";

cin>>policystatus;

if(policystatus=="群众" || policystatus=="中共党员" || policystatus=="民主党派")

break;

else

cout<<"输入有误,请重新输入!"<

}

while(1)

{

cout<<"输入教师学历(中专,大专,大学,硕士,博士):";

cin>>academic;

if(academic=="中专" || academic=="大专" || academic=="大学" || academic=="硕士" || academic=="博士")

break;

else

cout<<"输入有误,请重新输入!"<

}

cout<<"**********已完成************"<

cout<

}

void teacher::del() //删除信息

{

number=0;

name="\0";

job="\0";

sex='\0';

age=0;

positon="\0";

rank="0";

policystatus="\0";

academic="\0";

cout<<"------删除教师信息成功------"<

cout<

}

void teacher::update(int N) //修改信息

{

int n,renumber,reage,flag=1;

string rename,rejob,reposition,rerank,repolicystatus,reacademic;

char resex;

while(flag)

{

cout<

cout<<"********子菜单:修改资料********"<

<<"修改哪项信息?"<

<<"(1)编号 (2)姓名 (3)职工分类 (4)性别 (5)年龄 (6)职务 (7)职称(8)政治面貌 (9)学历 (0)退出"<

<<"输入数字0-9进行修改或退出:";

cin>>n;

switch(n)

{

case 1:

while(1)

{

cout<<"输入教师的编号(1-"<

cin>>renumber;

if(renumber>=1 && renumber<=N)

break;

else

cout<<"输入有误,请重新输入!"<

}

number=renumber;

cout<<"------编号修改成功------"<

cout<

flag=0;

break;

case 2:

cout<<"输入教师的姓名:";

cin>>rename;

name=rename;

cout<<"------姓名修改成功------"<

cout<

flag=0;

break;

case 3:

while(1)

{

cout<<"输入教师职工分类(行政人员,教师,一般员工,退休人员,返聘人员,临时工):";

cin>>rejob;

if(rejob=="行政人员" || rejob=="教师" || rejob=="一般员工" ||

rejob=="退休人员" || rejob=="返聘人员" || refenlei=="临时工")

break;

else

cout<<"输入有误,请重新输入!"<

}

job=rejob;

cout<<"------职工分类修改成功------"<

cout<

flag=0;

break;

case 4:

cout<<"输入教师姓别:";

cin>>resex;

sex=resex;

cout<<"------姓别修改成功------"<

cout<

flag=0;

break;

case 5:

cout<<"输入教师年龄:";

cin>>reage;

age=reage;

cout<<"------年龄修改成功------"<

cout<

flag=0;

break;

case 6:

while(1)

{

cout<<"输入教师职务(无,科级,处级,厅级):";

cin>>reposition;

if(reposition=="无" || reposition=="科级" || rezhiwu=="处级" || reposition=="厅级")

break;

else

cout<<"输入有误,请重新输入!"<

}

zhiwu=rezhiwu;

cout<<"------职务修改成功------"<

cout<

flag=0;

break;

case 7:

while(1)

{

cout<<"输入教师职称(无,初级,中级,高级):";

cin>>rerank;

if(rerank=="无" || rerank=="初级" || rerank=="中级" || recall=="高级")

break;

else

cout<<"输入有误,请重新输入!"<

}

rank=rerank;

cout<<"------职称修改成功------"<

cout<

flag=0;

break;

case 8:

while(1)

{

cout<<"输入教师政治面貌(群众,中共党员,民主党派):";

cin>>repolicestatus;

if(repolicestatus=="群众" || repolicestatus=="中共党员" || repolicestatus=="民主党派")

break;

else

cout<<"输入有误,请重新输入!"<

}

policystatus=repolicestatus;

cout<<"----政治面貌修改成功----"<

cout<

flag=0;

break;

case 9:

while(1)

{

cout<<"输入教师学历(中专,大专,大学,硕士,博士):";

cin>>reacademic;

if(reacademic=="中专" || reacademic=="中专" || reacademic=="大学" ||

reacademic=="硕士" || reacademic=="博士")

break;

else

cout<<"输入有误,请重新输入!"<

}

academic=reacademic;

cout<<"------学历修改成功------"<

cout<

flag=0;

break;

case 0:

cout<<"退出到主菜单"<

cout<

flag=0;

break;

default:

cout<<"输入的数字不在0-9之间,请重新选择!"<

}

}

}

int teacher::val(int v,teacher t) //返回0或1判断是否是所要选的教职工

{

if(v==t.number) return 1;

else return 0;

}

void teacher::display() //输出教职工的档案

{

cout<<"****输出所选教职工的档案****"<

cout<

<

<

<

<

<

<

<

<

<

<

cout<<"*********输出结束**********"<

cout<

}

void main()

{

int N,k,n,i,v,flag=1;

cout<<"请输入您想添加教师的个数:";

cin>>N; //添加教师的个数

teacher t[3];

cout<

while(flag)

{

int flag1=1;

cout<<"******************主菜单****************"<

<<"(1)增加资料(2)删除资料(3)修改资料"<

<<"(4)根据教职工编号显示资料(5)统计人数(6)退出 "<

<

<<"请选择1-6进行操作:";

cin>>n;

switch(n)

{

case 1:

for(i=0;i

t[i].add(N);

break;

case 2:

while(flag1)

{

cout<<"输入要删除的教师的编号:";

cin>>v;

for(i=0;i

{

if(t[i].val(v,t[i]))

{

t[i].del();

flag1=0;

break;

}

}

if(flag1)

{

cout<<"找不到所匹配的教师的编号!"<

flag1=0;

}

}

break;

case 3:

while(flag1)

{

cout<<"输入要修改的教师的编号:";

cin>>v;

for(i=0;i

{

if(t[i].val(v,t[i]))

{

t[i].update(N);

flag1=0;

break;

}

}

if(flag1)

{

cout<<"找不到所匹配的教师的编号!"<

flag1=0;

}

}

break;

case 4:

while(flag1)

{

cout<<"输入要显示的教师的编号:";

cin>>v;

for(i=0;i

{

if(t[i].val(v,t[i]))

{

t[i].display();

flag1=0;

break;

}

}

if(flag1)

{

cout<<"找不到所匹配的教师的编号!"<

flag1=0;

}

}

break;

case 5:

while(flag1)

{

int a=0,b=0,c=0,d=0,e=0;

//a表示在职人员,b表示中共党员,c表示女教职工,d表示高职称,e表示高学历

cout<<"***********统计人数**********"<

<<"(1)在职人员(2)中共党员(3)女教职工"<

<<"(4)高职称(5)高学历(6)退出 "<

<

<<"请选择1-6进行操作:";

cin>>n;

switch(n)

{

case 1:

for(i=0;i

{

if(t[i].fenlei!="退休人员")

a++;

}

cout<<"在职人员有"<

break;

case 2:

for(i=0;i

{

if(t[i].policyface=="中共党员")

b++;

}

cout<<"中共党员有"<

break;

case 3:

for(i=0;i

{

if(t[i].sex=="女")

c++;

}

cout<<"女教职工有"<

break;

case 4:

for(i=0;i

{

if(t[i].call=="高级")

d++;

}

cout<<"高职称有"<

break;

case 5:

for(i=0;i

{

if(t[i].xueli!="中专")

e++;

}

cout<<"高学历有"<

break;

case 6:

flag1=0;

cout<<"退出统计!"<

cout<

break;

default:

flag1=0;

cout<<"输入的数字不在1-6之间,退出统计!"<

cout<

}

}

break;

case 6:

flag=0;

break;

default:

cout<<"输入的数字不在1-6之间,请重新输入!"<

}

}

cout<<"!!!程序运行结束!!!"<

}

2.5. 测试情况:

三、小结

经过做这个高校教职工人事管理课程设计让我逐步学会了有关使用《c++程序设计》设计方法及有关思想来解决比较难的实际问题,经过这次的课程设计让我明白了只有认真仔细的注意每一个细节才能达到满意的结果,不能像以前一样一些简单的符号。选择有关数据符号表示的任意性;经过询问和查阅有关c++程序的应用函数。

并且注重C++程序设计的思想与方法结合,让我更一步了解了有关调用的函数的重要性,其实做有关的细节程序,要灵活运用有关所学的方法,有关C++独特的思想,更深刻的理解了C++这种面向对象程序的设计语言。同时,通过查阅各类技术文献、资料、手册;询问同学解决了许多设计时遇到的难题,也使我提高了编写技术文献的能力。

人事管理系统项目详细设计说明书

目录 1. 概述 1.1.目的 本文为教学案例项目SQLServer功能规范说明书。本说明书将: ●描述数据库设计的目的 ●说明数据库设计中的主要组成部分 ●说明数据库设计中涵盖的教学知识要点 1.2.内容 本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象的直接关系)。本文档中包含对以下数据库内容的描述: ●数据表 ●视图 ●存储过程 ●用户自定义函数 ●触发器 ●约束 在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。

1.3.与其他项目的关联 教学案例项目的数据库设计与教学项目(Web部分和Windows部分)功能密切相关。教学案例项目的数据库将按照教学项目程序部分的功能需求而设计,数据库设计将配合教学案例的程序部分,以实现一个功能完备的企业环境内的应用。 2. 数据库 2.1.数据库名称 数据库的名称一定要设为RGB,否则本案例设计的Web部分的应用程序和Windows 部分的应用程序将无法使用该数据库。 答案:USE[master] GO /******Object:Database[RGB]ScriptDate:06/18/201108:55:58******/ CREATEDATABASE[RGB]ONPRIMARY (NAME=N'RGB',FILENAME=N'C:\ProgramFiles\MicrosoftSQLServer\MSSQL10.MSSQLSERVE R\MSSQL\DATA\RGB.mdf',SIZE=3072KB,MAXSIZE=UNLIMITED,FILEGROWTH=1024KB) LOG ON (NAME=N'RGB_log',FILENAME=N'C:\ProgramFiles\MicrosoftSQLServer\MSSQL10.MSSQLS ERVER\MSSQL\DATA\RGB_log.ldf',SIZE=1024KB,MAXSIZE=2048GB,FILEGROWTH=10%) GO ALTERDATABASE[RGB]SETCOMPATIBILITY_LEVEL=100 GO IF(1=FULLTEXTSERVICEPROPERTY('IsFullTextInstalled')) begin EXEC[RGB].[dbo].[sp_fulltext_database]@action='enable' end GO ALTERDATABASE[RGB]SETANSI_NULL_DEFAULTOFF GO ALTERDATABASE[RGB]SETANSI_NULLSOFF GO ALTERDATABASE[RGB]SETANSI_PADDINGOFF GO ALTERDATABASE[RGB]SETANSI_WARNINGSOFF

C语言-人事管理系统

人事管理管理系统 [要求] 某高校主要人员有:在职人员(行政人员、教师、一般员工)、退休人员和临时工。现在,需要存储这些人员的人事档案信息:编号、姓名、性别、年龄、职务、职称、政治面貌、最高学历、任职时间、来院时间、人员类别。其中,人员编号唯一,不能重复。 (1)添加删除功能:能根据学院人事的变动情况,添加删除记录; (2)查询功能:能根据编号和姓名进行查询; (3)编辑功能(高级):根据查询对相应的记录进行修改,并存储; (4)统计功能:能根据多种参数进行人员的统计(在职人数、党员人数、女工人数、高学历高职称人数(硕士学位以上或者副教授以上)),统计要求同时显示被统计者的信息; (5)排序功能:按照年龄、来院时间进行排序; (6)保存功能:能对输入的数据进行相应的存储; 一、需求分析: 根据题目要求,职工信息是存放在文件中的,所以应该提供相应的文件的输入输出的功能,在程序中应该有添加删除,查询,编辑,统计,排序,保存等程序实现相应的操作,另外菜单式的选择方式选择程序的功能也是必须需的。另外程序中要求存储的模块,采用的方式均为将原文件中的所有数据读入内存,在内存中处理之后以覆盖的方式写入文件中重新储存,这样的方法容易理解、容易编写,但当文件中的数据量很大时,这种方法也存在一定的难度,在本程序中将N定为100,也即最多可储存的职工人数为100; 二、总体设计: 根据以上需求分析,将程序分成以下几个模块: 1、新建档案信息; 2、删除信息; 3、追加信息; 4、搜索查找信息(按姓名或者编号搜索); 5、浏览全部信息; 6、修改信息; 7、信息排序; 8信息统计; 三、详细设计; 1、主函数: 〈1〉需求分析: 为使系统执行完每部分功能后能够方便的回到系统主界面,main()函数设计的 很简单,只包含一个menu()函数,其余的全部功能都通过menu()函数调用来实现,并通过menu()函数的递归调用实现返回主界面的功能。

教职工工资管理系统

商丘职业技术学院毕业论文题目:教职工工资管理系统 姓名:刘金婷 学号:08010103 专业:计算机应用技术年级:08级 指导教师:刘怀望 2010年12月20日

目录 目录................................................................. I 摘要............................................................... I II Abstract .............................................................. I II 第一章引言. (1) 1.1 系统的意义 (1) 1.2 目的、内容及主要贡献 (2) 1.2.1 目的 (2) 1.2.2 内容 (2) 1.2.3 主要贡献 (2) 第二章研究现状及设计目标 (3) 2.1 工资管理系统的特点 (3) 2.2 现行研究中存在的问题及解决方法 (3) 2.2.1 数据库系统的选择原则 (3) 2.2.2 开发方法的选择 (3) 2.3 工资管理系统的设计目标 (4) 第三章工资管理系统结构与模型 (4) 3.1需求分析 (4) 3.1.1功能需求 (4) 3.2.2性能需求 (4) 3.2总体设计 (5) 3.2.1系统图层框图 (5) 3.2.2 系统模块设计 (5) 3.2.3系统中有关数据库表结构设计 (6) 3.3 数据结构 (7) 3.4 程序流程图 (8) 第四章工资管理系统的实现技术 (11) 第五章工资管理系统的性能测试与分析 (16) 5.1测试实例的研究与选择 (16) 5.1.1测试的目的 (16) 5.1.2 测试项目 (16) 5.1.3 测试项目说明 (17) 5.2 实例测试 (17)

辅导员在线办公系统的分析与设计

龙源期刊网 https://www.360docs.net/doc/d36194163.html, 辅导员在线办公系统的分析与设计 作者:黎关 来源:《中国科技博览》2015年第05期 [摘要]辅导员在线办公系统具有良好的通用性、可扩展性和安全性及易于维护等优点,能满足目前高校辅导员办公需求。本文详细阐述了辅导员办在线办公系统的设计与开发过程,包括了系统设计的背景分析和系统数据厍的设计,详细介绍了系统功能。 [关键词]辅导员在线办公系统;安全性;系统功能 中图分类号:G40-058 文献标识码:A 文章编号:1009-914X(2015)05-0085-01 1引言 随着科学技术的发展,信息化也逐步为人们所熟知,信息技术的应用也逐渐深入到人们的工作生活当中。各大高校在辅导员在办公时,需要管理大量的个人信息、学生信息、课程信息等。传统的手动操作方式易发生数据丢失和统计错误,效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,在计算机上可以轻松、快捷的完成这些工作,方便管理,易于更新,极大的方便了管理工作。计算机连网后,数据在网上传递可以实现数据共享,避免重复劳动,规范教学管理行为,从而可提高辅导员办公效率和水平。在此以“辅导员在线办公系统”为课题,综合运用所学的专业知识开发此系统,尽量使其满足用户的需求。 2系统开发目标 开发适用的“辅导员在线办公系统”软件,使之符合实际的使用情况,符合辅导员工作的要求,使管理工作达到高效、快捷、准确,提高管理水平。提供方便的人机对话界面,可以进行数据的录入、查询、修改、排序等功能,完全以用户的需求为基础,充分考虑用户的要求,尽量满足用户使用。减轻工作人员的负担,尽量做到功能完备,易于操作,便于用户使用,解决实际问题。 3系统总体需求 建立辅导员在线办公系统,主要是采用计算机帮助辅导员对学生信息及日常工作进行管理,进一步提高办学效益和现代化水平。使辅导员工作达到高效、快捷、准确。提高管理水平,实现辅导员工作流程的系统化、规范化和自动化。 本系统提供方便的人机对话界面,可以进行数据的录入、查询、修改、排序等功能,完全以辅导员的需求为基础,充分考虑辅导员的要求,尽量满足辅导员使用。提高辅导员的办公效率,避免繁重工作量造成的人为错误。对于辅导员来说减少操作环节、降低重复是提高工作效

人事管理系统需求分析报告

人事管理系统需求分析 一、背景介绍 1.1、系统目标 企业人事管理系统,是为了迎合现在人们的工作而设计的。随着网络的覆盖面的增广,上网的人们也就越来越多了,人事管理的对象是一个单位或若干单位种的员工的基本信息,这些信息是在变化的。人事管理系统能够味用户提供充足的信息和快捷的查询手段。使用计算机对人事资料进行管理,会给应用者带来很多方便,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,同时,这也是企业的科学化、正规化管理以及与世界先进管理技术接轨的重要条件。人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。 人事管理系统可以用于支持企业完成劳动人事管理工作,有如下三个方面的目标。 (1) 支持企业实现规范化的管理; (2) 支持企业高效率完成劳动人事管理的日常业务; (3) 支持企业进行劳动人事管理及其相关方面的科学决策。 1.2、企业人事管理系统功能需求 根据市场调查及分析,企业人事管理系统应该具有以下功能: (1)可以真正地实现对企业人事的管理。 (2)系统的功能要符合本企业的实际情况。 (3)系统的功能操作要方便、易懂,不要有多余或复杂的操作。 (4)可以方便地对人事信息进行输出打印。 (5)方便对企业内部的人事档案及岗位调动调动进行管理。 1.3、企业人事管理系统模块需求 企业人事管理系统应该包括以下模块: (1)基本信息管理 该模块实现职工基本信息的管理,包含职工的名族类别、职工类别、文化程度、政治面貌、部门类别、工资类别、职务类别、职称类别、奖惩类别、记事本类别以及员工生日和员工合同提示等。 (2) 工资管理 通过该模块,能够对员工的工资进行管理,查询、打印工资明细信息等。 (3)系统管理 该模块实现重新登录、用户设置、系统退出等功能,使用户能正确的登录和使用该系统。

人事管理系统项目详细设计说明书

目录 1.概述 1.1.目的 本文为教学案例项目SQLServer功能规范说明书。本说明书将: 描述数据库设计的目的 说明数据库设计中的主要组成部分 说明数据库设计中涵盖的教学知识要点 1.2.内容 本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象的直接关系)。本文档中包含对以下数据库内容的描述: 数据表 视图 存储过程 用户自定义函数 触发器 约束 在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。

1.3.与其他项目的关联 教学案例项目的数据库设计与教学项目(Web部分和Windows部分)功能密切相关。教学案例项目的数据库将按照教学项目程序部分的功能需求而设计,数据库设计将配合教学案例的程序部分,以实现一个功能完备的企业环境内的应用。 2.数据库 2.1.数据库名称 数据库的名称一定要设为RGB,否则本案例设计的Web部分的应用程序和Windows 部分的应用程序将无法使用该数据库。 答案:USE[master] GO /******Object:Database[RGB]ScriptDate:06/18/201108:55:58******/ CREATEDATABASE[RGB]ONPRIMARY (NAME=N'RGB',FILENAME=N'C:\ProgramFiles\MicrosoftSQLServer\\MSSQL\DATA\',SIZE=3072KB,MAXSIZE= UNLIMITED,FILEGROWTH=1024KB) LOG ON (NAME=N'RGB_log',FILENAME=N'C:\ProgramFiles\MicrosoftSQLServer\\MSSQL\DATA\',SIZE=1024KB,MAXS IZE=2048GB,FILEGROWTH=10%) GO ALTERDATABASE[RGB]SETCOMPATIBILITY_LEVEL=100 GO IF(1=FULLTEXTSERVICEPROPERTY('IsFullTextInstalled')) begin EXEC[RGB].[dbo].[sp_fulltext_database]@action='enable' end GO ALTERDATABASE[RGB]SETANSI_NULL_DEFAULTOFF GO ALTERDATABASE[RGB]SETANSI_NULLSOFF GO ALTERDATABASE[RGB]SETANSI_PADDINGOFF GO ALTERDATABASE[RGB]SETANSI_WARNINGSOFF

高校人事管理系统的设计与实现

高校人事管理系统的设计与实现 【摘要】在现代化的人事管理工作中,依靠先进的计算机技术及网络信息技术创建高校人事管理系统是促进高校管理发展的重要举措。为适应现代化需求,提高高校人事管理工作效率,建立高校人事管理系统可以满足多样的人事管理需求,实现人事信息的统一管理,方便调用、修改、维护等工作。因此本文针对高校的实际情况,管理工作中涉及的各个方面,对高校人事管理系统的设计与实现进行了初步探索。 【关键词】高校人事;管理系统;设计与实现 人事管理是高校人事部的一项重要工作,教师职工每年都有人员变动情况发生,因此建立人事管理系统要满足人事信息变更快的特点,来优化工作进程。现在进入数字化时代,网络信息技术发展迅猛,要针对学校自身的特点来制定操作方便、实用的管理系统。现在高校的教职工、学生信息数据量大,要采取高效管理信息的模式,就要实现智能化管理,优化人事管理系统,同时保证系统的安全性,方便终端用户的查询使用。人事管理的对象是高校中每位教职员工的基本信息、人事分析统计数据等,而且信息数据是要定期更新、不断变化的,因此建设一个完善的管理系统就显得尤为重要,不仅可以准确的统计数据,还能够节约管理成本、提高管理效率。在拥有大存储量空间的同时,加强保密性管理,方便系统使用人员的工作衔接等诸多好处。 1.高校人事管理系统功能分析 首先实现高校在职员工的基本信息及岗位信息管理,方便统一查阅与维护,这是整个系统的重要组成部分。系统管理员拥有专属权限来灵活操作和管理人事信息,对数据信息进行删减、修改处理,上级领导也可快速查询。 对教职员工的工资管理功能、岗位信息管理功能、统计审核功能等的使用,由专门人员进行数据统计工作。比如教师职称的分类,教学科目的分类,编制分类及学位分类等都可以在教职工信息管理模块中实现;教师工资信息可通过出勤、缺勤记录,绩效奖励制度等计算工资。 最后,设置不同级别的分级管理员,比如部门管理员和系统管理员,不同级别对应不同权限,实现自上而下的统一管理。系统管理员可制定增添或减少各级部门管理员权限,比如可分设档案管理员、招聘管理员等,可分配修改、删减权限等,管理员可分别根据职称、任教科目等信息进行统计查询。基于系统个人信息繁多,系统还要保持数据的安全与稳定,具有备份和恢复功能。 2. 高效人事管理系统设计 人事管理系统在研究设计时,进行全面的需求分析,既能够满足当前的高校人事管理工作需求又能够方便数据挖掘与采集,以及后期软件升级维护等工作的

高校教师信息管理系统

数据库原理 课程设计任务书 班级:计算10-02 学号:1006010214 姓名:年雪贺 成绩: 电子与信息工程学院 计算机科学系

7.1设计题目名称 高校教师信息管理系统 7.2 系统概述 由于Internet 的迅速普及,使Intranet成为Internet技术在企业管理信息系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。高校教职工管理系统在此基础上延伸、扩展,使之上下、内外全面贯通。高教教职工管理系统是在适应市场需求的客观前提下,为了满足各高校管理自己学校所在的教职员信息而开发的。该系统的是终目的是要将各位职员的信息放到网络上,以方便管理。 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。该系统具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。 7.3系统功能模块设计 1. 实现部门、职称、职务的基本信息的管理; 2. 实现教师信息的管理 3. 实现教师家庭关系和教育经历的管理 4. 实现教师的奖惩管理; 5. 创建规则,使得教师的E-Mail 必须符合电子邮箱的格式; 6. 创建触发器,实现修改教师所在部门时自动修改相应部门的教师人数; 7. 创建存储过程,统计各部门各种职称的人数; 8. 建立数据库相关表之间的参照完整性约束。

7.4数据库概念结构设计 7.5数据库逻辑结构设计 下面将E-R图转换为关系模型: 员工信息(员工编号,员工姓名,年龄,性别,出生年月,婚姻状态,政治面貌,学历,部门编号,职务,联系方式,备注)主键:员工编号;外码:部门编号; 部门信息(部门编号,部门名称,部门人数)主键:部门编号; 奖惩信息(奖惩编号,员工编号,奖罚时间,奖罚原因,奖罚地点,备注)主键:奖惩编号,外码:员工编号; 薪资信息(薪资编号,员工编号,基本工资,福利,奖金,计算方法,实发工资,发放日期),主键:薪资编号;外码:员工编号。 7.6数据库物理设计

辅导员学生管理信息系统

国内外研究现状 1.1信息管理系统的发展历史及其应用 信息系统在最初阶段是统计系统,所研究的内容是数据间的表面规律,它把数据分成较相关和较不相关的组,然后把数据转换为信息。 第二阶段是数据更新系统,从观念上来讲它只足一个数据更新系统,比如它不能告诉你一些详细的东西。因而它是数据更新系统的低级阶段。 第三阶段足状态报告系统,它可以分为生产状念报告、服务状态报告和研究状态报告等系统。 最后的阶段是决策支持系统,它是用来辅助决策的信息系统。该系统可以计划、分析方案,审查解答和求解的误差。它应用较好的人机话方式,可以与小怎么熟悉计算机的管理人员会话。它一般包括一些模型用以产生决策信息,但不强调令全面的管理功能【1】(齐岩,通用型学生工作信息管理系统的研究与实现 2007华北电力大学学位论文)。 1.2 管理信息系统的发展趋势 随着科学技术的发展我国的MIS已经有了相当的普及率,几乎覆盖了各个行业及各个部门。生产规模越来越大,形成复杂的大系统,导致控制系统、管理系统和决策系统日益复杂化。单纯的管理信息系统、决策支持系统越来越不适应于复杂的系统的控制与管理。同时,管理层对管理信息系统的要求越来越高,因此,智能化的管理系统必定是未来发展的趋势。智能化的管理系统是集运筹学、管理工程、知识管理、专家系统、智能算法、语音系统等概念、方法和技术合为一体的系统。智能化的管理系统在性能上能够具有综合管理的功能、人机统一、计算机辅助和系统规划等多功能。 1.3国内应用现状 面对我国高等院校招生规模的扩大,学生就业问题日益突出的问题,高校就业体系呈现出不少新的特点,计算机信息化管理也作为其中重要的一个环节在就业]:作的开展与完善上都起了很重要的作用11]121。信息化是高校管理正规化、效率化的一个不可逆转的潮流,系统平台将信息化和传统业务衔接起来,其中最主要的中间媒介就是管理信息系统。目前国内入学生就业管理信息系统主要表现为: (1)系统采用C/S或B/S结构

企业人事管理系统详细设计说明方案

精心整理企业人事管理系统 详细设计说明书 文档作者谭聪 学号 一. 1.1 阶段中, 1.2背景 1.3 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 ROLLBACK:数据库的错误恢复机制。 1.4参考资料 1.人事管理系统项目计划任务书,XXX公司 2.人事管理系统项目开发计划,软件开发小组 3.用户操作手册(初稿),软件开发小组 4.软件工程及其应用,周苏、王文等,天津科学技术出版社 5.软件工程,张海藩,清华大学出版社 二.系统结构 模块结构由各个成员分别完成 身份认证模块及人员信息统计模块见《身份认证及人员信息统计模块》分页 人员信息维护模块见《人员信息维护模块》分页

人员信息查询模块见《人员信息查询模块》分页 工资信息维护模块见《工资信息维护模块》分页 工资信息查询模块见《工资信息查询模块》分页 三.身份认证模块 3.1软件结构 模块的界面参见概要设计文档 身份认证模块: 3.2 1. Check()过程: 对登陆的用户名及密码进行检验,如果通过验证则返回turu,进入系统主菜单,否则返回faulse,调用错误处理程序。 Callmenu()过程: 被check()过程调用,列出系统主菜单,并调用系统功能模块。

系统菜单: 2.性能 3 4 5 已经在软件结构中进行描述。四.统计模块 4.1软件结构

4.2 1 2.性能 统计模块对所有的或者选中类型的数据进行统计,在精度方面必须满足统计要求,精确到小数点后3位。 3.输入项目 统计模块要求用户选择统计方法,采用单选框的方式输入。 4.输出项目 统计模块输出统计结果,并列出被统计的条目,所有列出的条目及统计信息均为不可编辑项。 5.程序逻辑 已经在软件结构中进行描述。 五.人员基本信息查询模块

高校人事管理系统C++代码

#include #include #includepowered by https://www.360docs.net/doc/d36194163.html, #include using namespace std; class employee { protected: int number; char name[20]; char sex[6]; char workplace[20]; char place[20]; char nation[6]; char birth[20]; char party[10]; char id[20]; float score[5]; public: Employee *nest; Employee(){} ~Employee(){} char* getname(){ return name; } int getnumber(){ return number; } double getscore(int i){ return score[i];} float get(){ return(score[0]+ score[1]+ score[2]+ score[3]+ score[4]);} void input() { int e=1; cout<<“\t\t\t按提示输入 :”<>workplace ; do { cout<< “\t\t输入性别 :” ; cin>>sex ; if(strcmp(sex,“man”)==0 || strcmp(sex,“woman”)==0) { cout<<“\t\t输入籍贯:”; cin >>place; cout<<“\t\t输入民族:”; cin >>nation;

教师信息管理系统

教师信息管理系统 目录 摘要 (2) 前言 (2) 第一部分系统及需求分析 (3) 1-1总体功能需求 (3) 1-2具体系统功能需求描述 (3) 第二部分系统开发的可行性分析 (3) 2-1技术可行性 (3) 2-2经济可行性 (4) 2-3操作可行性 (4) 开发工具和测试环境----VB6.0中文版概述 (4) 第三部分系统规划(教师信息管理系统的分析和设计) (4) 3-1教师信息管理系统的分析和概要设 计 (4) 3-2总体功能模块图 (5) 3-3各模块数据流程图 (6) 3-4模块具体说明 (6) 3-5教师信息管理系统数据库设计(数据库的组成) (7) 3-5-1 数据字典 (7) 3-5-2 关系型数据库的实现 (8) 第四部分系统的详细设计和实现 (10) 4-1基本信息模块 (10) 4-2工资管理模块 (11) 4-3系统维护模块 (12) 4-4用户管理模块 (13) 4-5查询模块 (15) 第五部分系统评价(软件特色) (17) 第六部分系统源代码 (17) 第七部分软件测试 (36) 7-1软件测试的目的 (36) 7-2测试与软件开发各阶段的关系 (36) 7-3测试方法…………………………………………………………………………………… 37 第八部分系统说明 (38) 8-1 心得体会 (38)

8-2 结束语 (38) 8-3 附录 (40)

摘要 随着我国社会主义市场经济的发展和改革开放的不断深入,计算机的应用已遍及国民经济的各个领域,计算机来到我们的工作和生活中,改变着我们和周围的一切。 在以前,学校用手工处理教师档案以及工资发放等繁多的工作和数据时,人手总会出现些不必要的错误和问题,特别是在查找,统计和保存方面。 与此相适应,用计算机代替手工管理,是信息社会发展的必然趋势,也是我们计算机工作者的责任。 教师信息管理系统开发主要包括数据库的建立和维护以及应用程序的开发两个方面。要求建立起数据一致性和完整性强。数据安全性好的库,要求应用程序功能完备,易使用等特点。 关键字:面向对象,数据一致性,信息管理系统,数据库,VisualBasic,SQL Server。 前言 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对工资信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是教育的科学化、正规化管理,与世界接轨的重要条件。 现在我国的中小学校信息的管理水平还停留在人工的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。 因此,为了适应现代教育管理的要求,进一步完善教师信息辅助计算机管理,我作为一个计算机应用的专科生,开发这样一套管理软件成为很有必要的事情,在下面的各章中我将以开发一套教师信息管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。 教师信息管理系统是一个教育单位不可缺少的部分,它的内容对于决策者和管理者来说都比较重要,所以教师信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 本文的编写得到了许多老师和同学的热心帮助,在此特向他们表示衷心的感谢! 如本文有不当之处,还望各位老师不吝指教。谢谢!

高校辅导员队伍建设中存在的主要问题研究

高校辅导员队伍建设中存在的主要问题研究 摘要:辅导员队伍在高校教学体系建设的过程中发挥重要的作用,是开展学生思想政治教育工作的关键力量。高校辅导员直接接触学生的日常管理,能够有效地进行学生组织实施工作。对于学生的成长具有引导性作用。随着教育事业不断地改革高校辅导员队伍暴露出一些问题,这些问题严重的阻碍了教学和学生管理工作的顺利开展,需要对这些问题进行确认制定出针对性解决措施,发挥出高校辅导员队伍的作用。 关键词:高校;辅导员;队伍建设 高校辅导员工作涉及方面广泛,工作复杂性明显。在学生成长过程中发挥的作用突出。是学生综合素质提升的直接引导人员。高校辅导员要重视自身专业知识和实践能力的提升,高校针对辅导员队伍存在的问题进行管理体制的完善和信息资源的整合,按照规定开展高校辅导员队伍建设。 1.高校辅导员队伍建设的重要性 辅导员能够保证高校正常的教学秩序和有效地学生管理,对于促进高校安全稳定的运行具有积极地作用。辅导员处于高校日常管理的前沿,直接的与学生进行接触,方便了解到学生的思想动态,根据学生状况进行管理计划的制定,帮助学生解决学习和生活的矛盾。辅导员要以不同的形式对学生开展思想政治教育,使学生能够正确地进行爱国表达,明确国内的发展状况,自觉进行谣言的抵制维护高校和谐稳定【1】。高校承担着为社会培养专业性高素质人才的重任,辅导员是

培养人才的直接参与人员,要向学生传播先进思想政治理念,与学生保持密切的联系。强化辅导员职能对于学生稳步健康成长发挥基础性作用。 2.高校辅导员队伍建设中存在的问题 2.1角色定位模糊 高校辅导员工作涉及内容较多,复杂性明显导致工作职责不明现象严重。辅导员是开展学生思想政治教育工作的重要力量,权限责任模糊使高校辅导员不能够详细的开展学生管理,严重的影响到思想政治教育工作效果。 2.2工作压力大 高校辅导员主要是进行的学生日常管理,当学生遇到问题的时候需要得到辅导员的解决【2】。但是由于学生出现的问题较多,高校辅导员精力、时间有限,同时还要处理好其他方面的事情,辅导员工作繁重影响到思想政治教育工作时效性,不能够针对学生状况进行管理,学习和实践都受到严重的影响。 2.3专业素质有待进一步的提升 高校辅导员大多数是由本科生或者研究生担任,这类人工作经验相对较少,在管理水平上有限。而辅导员工作又较为繁重,对于辅导员的认识不够彻底【3】。辅导员是学生的引导,在专业知识和实践水平上的要求都相对较高,只有思想政治熟练掌握并且能够灵活运用的人才能够更好地适应高校辅导员的工作。但是现今高校辅导员队伍还不能够适应当前高校学生管理的要求。

人事管理系统实验报告

摘要 人事管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,开发一个人事管理系统就显得非常必要。本系统结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的Visual Basic6.0作为开发工具而开发出来的单机版人事管人事理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模块,员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。本文系运用规范研究方法进行的专题研究。全文分六个部分:第一部分,是本课题的来源和课题研究的目的和意义;第二部分,是开发工具的选择,本系统主要运用的是Visual Basic 6.0作为系统前台应用程序开发工具,Access作为后台数据库;第三部分,是系统的需求分析,主要是人事管理系统的需求分析;第四部分,是系统分析与实现,包括系统功能模块的设计和数据库的设计;第五部分,是代码的设计与实现,系统事件运行的主要代码;第六部分,是系统的实现,最后,是软件的测试 关键词:人事管理系统设计SQL Server 2005数据库Visual Basic 6.0 维护测试

第一章绪论 1.1 引言 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。人力资源管理是结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的Visual Basic6.0作为开发工具而开发出来的单机版人事管人事理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模块,员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。 1.2 项目背景 本课题基于我国企业管理信息化建设现状,结合在实际工作中所遇到的问题和收获,对企业人事管理系统在设计开发等方面进行研究,重点研究系统开发中所采用的软硬件平台规范、数据库结构设计、开发工具的选择与使用,目的是从技术手段的角度阐述如何实现企业从传统经营管理模式向信息化管理模式转变的过程,以及人事管理系统在企业管理信息化中所起到的重要作用。本课题的开发主要是要花费相当多的人力和时间,虽然开发出来的软件可能离具体产生效益还有一定的距离。但是,出于通过毕业设计来丰富自己的专业知识,并从长远利益来考虑,本课题的设计开发还是具有相当大的经济可行性的。 1.3 实现意义 现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的人事管理的形式和内涵都在发生着根本性的变化。在过去,一支笔和一张绘图桌,可能就是进行办公的全部工具。今天,电脑、扫描仪和打印机等,已基本取代了旧的办公用具。如今,人事管理己完全可以通过电脑进行,并在计算机辅助下准确快速地完成许多复杂的工作。这些都大大地缩短管理的时间。而今天,人事管理的内容己经转变为对更为广泛的系统价值的追求。信息管理,如今已是一个热门话题,它已为许

事业单位人事管理系统详细设计

石河子大学信息技术学院 数据库系统课程设计 某单位人事管理系统的数据库信息 姓名:曾晨2010508013 李沁梅2010508063 老师:于宝华 专业:计算机科学与技术 学院:信息科学与技术学院 页脚内容1

完成日期:2013-1-17 目录 一、........................................................................... 人事管理信息系统概述5 1.1、项目简介 (5) 1.2、项目背景及现状分析 (5) 二、.............................................................................................. 可行性分析6 三、.................................................................................................. 需求分析7 3.1、系统的性能要求 (7) 3.2、总体需求 (7) 3.3、数据流分析 (7) 四、.................................................................................................. 系统规划9 4.1、系统的功能模块划分 (9) 4.2.、系统功能 (10) 五、.............................................................................................. 数据库设计11 5.1、系统E-R图 (11) 页脚内容2

高校人事管理系统-面向对象程序设计说明书

******************* 实践教学 ******************* 兰州理工大学 计算机与通信学院 2011年秋季学期 面向对象课程设计 题目:高校人事管理系统 专业班级: 姓名: 学号: 指导教师: 成绩:

目录 摘要 (1) 前言 (2) 正文 (3) 一、需求分析 (3) 二、总体设计 (4) 1、类的层次设计 (4) 2、功能设计 (4) 3、系统功能模块图 (5) 三、系统测试 (6) 总结 (9) 参考文献 (10) 致谢 (11)

摘要 目前市面上流行的人事管理系统不少。但是,对于企、事业单位的人事管理系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统.能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。 关键词:人事管理;文件;链表;c语言;

前言 科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。随着企业自身人力资源的日益庞大、复杂程度逐渐增强,人机作坊再也无法适应如今企业的人事管理了,取代的是运用各种领域的知识,结合计算机科学而开发的人事管理系统,科学合理的来管理企业人事信息档案及扩充的人力资源管理系统。从而引出了一门新的学科——管理信息系统,它跨越了若干个领域,形成一整套科学合理的信息收集和加工的方法,构成一个纵横交织的系统。人事管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。 对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。人事管理系统是对工作人员进行统一的管理,可以进行方便的进行录入,查询,修改,删除,退出。随时把握人员的异动情况,更轻松人事管理工作为企业人力资源管理提供了全面解决方案。

高校教师信息管理系统课程设计报告

统》 课程设计报告 题目:高校教师信息管理系统 专业:网络工程 班级: 姓名: 指导教师: 成绩: 计算机学院 2017年12月8日

目录 1、设计内容及要求 (1) 1.1设计内容 (1) 1.2设计要求 (1) 2、概要设计 (1) 2.1概要简述 (1) 2.2 逻辑结构设计 (2) 2.3物理结构设计 (2) 3、设计过程和代码 (3) 3.1 视图 (3) 3.2存储过程 (3) 3.3触发器 (3) 3.4 主要代码 (8) 4、设计结果与分析 (12) 4.1需求分析: (12) 4.2功能分析: (13) 5、参考文献 (13)

1、设计内容及要求 1.1设计内容 (4)逻辑(1)设计题目确定、申报、素材准备与设计。 (2)系统需求分析与功能设计:阐明应用系统背景,组织结构情况以及需求分析的过程,并绘制出数据流程图,写出数据字典。 (3)概念结构设计:根据概念结构设计的基本原则,确定概念模型,并阐明分析步骤和理论依据完成数据库的概念设计,画出E-R图。 结构设计:根据需求分析和概念模型,将实体及实体间的联系按一定的转换规则转换为关系模型,写出转换步骤及相应的理论依据,并确定主码、外码。按数据库设计方法和规范化理论得出符合3NF的逻辑模型。 (5)利用SQL Server2005建立相应的数据库对象。 (6)利用SQL语句实现相应功能。 (7)编写数据库课程设计报告并提交相应资料与成果。 1.2设计要求 (1)要求独立完成自己题目的课程设计,如有抄袭,成绩按不及格处理。(2)要求学生利用数据库原理课程所学知识和方法独立完成所布置题目。 (3)要求所设计的系统规模适中,用SQL语句实现基本的增、删、改、查询功能。 (4)数据库中至少要包含三个表,且每个表都要满足3NF,指明主码、外码等。 (5)尽量多的使用SQL Server2005中的对象,如:视图、触发器、约束、默认、规则、索 引等。 (6)简单的系统与功能分析,建立数据结构表。 (7)每天下机时,要及时将自己的开发拷贝带走;上机期间,学生要服从指导教师的统一安排,遵守机房制度;严格遵守纪律,不迟到,不早退,无故缺勤者,成绩按不及格处理。 2、概要设计 2.1概要简述 在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,

人事管理系统需求分析报告

人事管理系统分析报告 (软件工程作业) 专业:10级信息管理与信息系统 姓名:杨通全 学号: 老师:余莉

目录 第一部分可行性分析 (3) 1技术可行性 (3) 2经济可行性 (3) 3操作可行性 (3) 第二部分需求规格说明书 (3) 1 引言 (3) 编写目的 (4) 项目背景 (4) 定义 (4) 2 任务概述 (4) 要求 (4) 目标 (4) 运行环境 (5) 3 功能需求 (5) 功能描述 (5) 系统功能构架 (5) 系统业务流程图 (6) 数据流分析 (9) E-R模型 (17) 数据库表 (20) 4 运行需求 (23) 用户界面 (23) 硬件接口 (23) 软件接口 (23) 故障处理 (23) 第三部分项目管理 (24) 1 团队人员分工组成 (24) 团队分工 (24) 简单的人员组成结构图 (24) 2 项目进度及关键工期设置 (24) 工期PERT图 (25) 工期甘特图 (26) 总结 (26)

第一部分可行性分析 1技术可行性 社保管理、合同管理和部门管理主要涉及数据库的查询和更新,这些信息都可以很清晰的用关系数据库模式表示出来,采用数据库的操作没有难度。而员工管理模块中的月末统计也只是一个查询统计功能,这些在设计数据库好之后就不是问题。 从规模上来说,人事管理系统应属于中小型数据库应用程序,在过程设计期间可以完成从系统需求分析到系统测试的所有工作,不存在开发时间限制的问题。 基于人事管理系统不属于大的数据库系统,并且没有严格的实时性的要求,因此,只要普通系统配置就可运行。对于人事管理系统的开发就没有特殊的要求。 2经济可行性 人事管理系统属于中小规模的MIS,所需要的资源不多,开支不会很大,也不需要特殊设备的支持,需要的只是作为服务器的计算机,还有作为开发平台的计算机就可以了。并且,在系统开发完成以后,由于人事管理的广泛性,可将系统扩展为通用的软件,增加其重要性,实现资源的最大利用率。这样降低了系统开发的开支,从而实现经济上的可行性。 3操作可行性 随着我国加入世界贸易组织(WTO),我国企业与世界的联系更加密切,要想我们的企业管理与世界同步,最重要的就是利用当今飞速发展的计算机技术和网络资源。计算机技术突飞猛进的发展,对世界产生了根本性的影响,特别是对机构、企业的组织结构的影响可谓空前绝后。所以人事管理系统具有社会可行性。 第二部分需求规格说明书 1 引言 事管理系统分析小组对当今社会的人事管理方面的需求进行了认真而全面的调查。根据对企业的人事管理系统的功能需求、业务操作规程及其数据结构等具体要求,调查了单位对人事管理企业的员工基本信息、员工调动、员工借调、员工转正、员工离职、签订的合同、参加的保险进行管理,确定了系统性能要求,系统运行支持环境要求,数据项的名称、数据类型、数据规格。以上这一切为统下一步的开发工作奠定了良好的基础。

相关文档
最新文档