南京工程学院
课程设计说明书(论文)
题目人员管理信息系统
课程名称面向对象程序设计B
院(系、部、中心)通信工程学院
专业多媒体通信
班级媒体通信111
学生姓名崔
学号 208110502
设计地点信息楼C322
指导教师郭丽红
设计起止时间:2013年5月27日至2013年5月31日
目录
1.系统设计的目的和意义 (3)
2.系统总框架图 (4)
3.软件功能描述 (4)
4.软件代码的设计 (5)
4.1数据结构描述与定义 (5)
4.2模块设计 (6)
5.软件使用说明 (9)
6.测试结果与分析 (9)
7.比较有特色的函数 (13)
8.存在的不足与对策 (14)
9.课程设计总结 (15)
附录:源程序清单 (15)
(正文,宋体,小四,1.5倍行距,每个段落开头空两格)
(字数要求:5000字左右,页数10页左右。)
课程设计题目
1.系统设计的目的和意义
随着现代高科技的迅速发展,计算机技术也有了突飞猛进的快速发展,因此为各个行业的普及应用奠定了基础。由于学校教师学生的数目众多,传统的手工作业已经不再适合学校统计人员信息的需要。传统的手工作业要处理巨额的数据,由于人员不停地改动,例如教工的调职、离职、新教师的加入,学生的入学、毕业等,人事部门要不停的更新数据,进行抄写。由于数据庞大,难免会出现错误,这对于员工管理非常不利。而利用计算机技术可以方便的、准确的、动态的对企业内部员工进行管理,减轻了人事部门的任务,节约人力资源,降低了企业的成本。
基于计算机技术的优越性,几乎所有的企业都使用计算机技术来实现对员工基本信息的管理。本系统将利用计算机技术模拟实现对企业员工的基本信息管理,主要实现对人员基本信息的管理,包括教师的姓名、年龄、籍贯、职称、学历、工作日期,学生的姓名、学号、年龄、籍贯、入学日期。如果有新人员加入该学校,可在添加新人员模块进行添加新人员操作。如果有人员辞职或退休,学生毕业或退学,也可以进行删除操作,同时可以通过列表查看所有人员的资料,也可以单独查询某个人员的信息,若是发现某个人员的信息有误,也可以对进行修改操作。
2.系统总框架图
3.软件功能描述
(或设计目标或需求分析)对问题的描述应避开具体的算法和涉及的数据结构,描述系统实现功能及达到的目标。
首先增加一个对话窗口,插入自己设计好的图片,做一个人员信息管理系统的界面,然后级联一个窗口,做登录界面。
实现用户名/密码的登录。登录界面:通过输入正确的用户名和密码,进入到人员管理系统的选择界面窗口。
通过选择四个Button按钮,分别级联到教师信息窗口,学生信息窗口,全体教师信息窗口,全体学生信息窗口。
查询:通过Button按钮,编写查询代码。可以通过输入关键字对人员信息进行查询。
添加:通过Button按钮,编写添加代码。可以输入相应的人员信息加入到数据库中。
删除:通过Button按钮,编写删除代码。可以删除掉需要删除的人员信息。
修改:通过Button按钮,编写修改代码。可以对查询到的人员信息进行信息修改。
退出:控件自带的Button按钮,可以退出界面。
全体教师信息,和全体学生信息:窗口是通过Listctrl(列表控件)实现的,在新建的类中添加一个oninitdialog()函数,然后在函数中写初始化
代码,以及数据库中信息映射到列表中的代码,实现全体人员信息的
查询,便于管理员管理。
4.软件代码的设计
说明算法(程序)中用到的所有各种数据结构的描述与定义,核心模块设计,每个模块的算法描述及流程图(用WORD,或画图板,或Visio画图软件)建议用Visio。流程图要规范(有开始,结束,一个入口,一个出口)。
4.1数据结构描述与定义
所用的到的主要数据结构的描述,标准C++语言定义数据结构
void CCQWDlg::OnOK() //在类CCQWDlg中定义用户登录函数
void studentinfo::OnSadd() //在类studentinfo中定义增加函数
void studentinfo::OnSearch()//在类studentinfo中定义查询函数
void studentinfo::OnSchange()//在类studentinfo中定义修改函数
void studentinfo::OnSdelete()//在类studentinfo中定义删除函数
void teacherinfo::OnSearch2()//在类teacherinfo中定义查询函数
void teacherinfo::OnAdd2() //在类teacherinfo中定义增加函数
void teacherinfo::OnDelete2()//在类teacherinfo中定义删除函数
void teacherinfo::OnChange2()//在类teacherinfo中定义修改函数
BOOL allstu::OnInitDialog() //在类allstu中定义InitDialog函数
BOOL alltea::OnInitDialog() //在类alltea中定义InitDialog函数
4.2模块设计
系统共分几个模块,每个模块的算法描述及流程图(核心模块)。
1、登录界面流程图
2、查询模块流程图
3、增加模块流程图
4、修改模块流程图
5、删除模块流程图
6、列表控件(listctrl控件)流程图
5.软件使用说明
使用本软件之前必须先到数据源里映射下数据库,使它们连接起来。登录时先进入登录界面的程序查询一下登陆的用户名和密码。
6.测试结果与分析
按系统功能描述(设计目标)测试软件运行是否正确,测试数据的选择要代表性,列出所有测试用的输入数据和相应的输出数据以及测试结果。
原始数据库:
程序运行结果:
登录界面:
按登录键进入选择界面:
以教师信息查询为例,输入关键字赵一,点击查询:
点击确定键,结果如下图:
在选择界面点击全体教师信息或全体学生信息如下:
7.比较有特色的函数
void CCQWDlg::OnOK()
{// TODO: Add extra validation here
this->UpdateData(true);
if(this->m_name=="cuiqianwen" && this->m_passward=="4321") {select dlg;
dlg.DoModal();}
else
{MessageBox("登录有误");
CCQWDlg dlg;
dlg.DoModal();}
}
BOOL allstu::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_list.InsertColumn(0,"姓名",LVCFMT_LEFT,100);
m_list.InsertColumn(1,"年龄",LVCFMT_LEFT,100);
m_list.InsertColumn(2,"学号",LVCFMT_LEFT,100);
m_list.InsertColumn(3,"籍贯",LVCFMT_LEFT,100);
m_list.InsertColumn(4,"入学日期",LVCFMT_LEFT,100);
// return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE student s(&d1);
CString str="select * from student";
s.Open(student::dynaset,_T(str));
while(!s.IsEOF())
{ int nIndex = m_list.GetItemCount();
nIndex = m_list.InsertItem(nIndex, (char*)(LPCTSTR)str);
m_list.SetItemText(nIndex,0,s.m_name);
m_list.SetItemText(nIndex,1,s.m_age);
m_list.SetItemText(nIndex,2,s.m_number);
m_list.SetItemText(nIndex,3,s.m_birth_place);
m_list.SetItemText(nIndex,4,s.m_entrance_time);
s.MoveNext();
}
s.Close();
return TRUE;
}
8.存在的不足与对策
系统相对来讲还是较简洁的,若是要进行修改操作的话,需先进行查找,然后在每一个记录上修改,这样实行起来比较麻烦,可以设置一个弹出窗口,在弹出的窗口上修改记录。另外,查找时仅仅可以使用主键进行查找,例如学生仅仅可以通过学号进行查找某个学生信息,教师仅仅可以通过姓名查找某个教师信息,我们可以通过多写几个语句,可以通过其他的方式查找。
9.课程设计总结
总结可以包括 : 课程设计过程的收获、遇到问题、遇到问题解决问题过程的思考、程序调试能力的思考、对C++这门课程的思考、在课程设计过程中对C++课程的认识等内容
本次课程设计,使我加深了对C++面向对象程序设计的理解。通过本次课程设计,我学到了很多知识,C++面向对象是通过类来实现的。由于我们对vcMFC 编程不熟悉,只通过上课看老师演示一遍是不够的,所以刚开始感觉无从下手,一片茫然,所以就先看了一些教程,再看了一些关于MFC的操作,然后自己尝试做一些重要的模块,比如窗口的级联,然后熟悉了MFC。
在做课程设计的时候,我遇到LE 一些问题。有些问题,和同学一讨论就可以解决,比如星期一的时候,我们就尝试做窗口的级联,怎么在主窗口之前插入一个对话框,做了好多遍都不成功,运行时都是直接跳出主窗口,然后上网查了一下资料,在MAINFARM.CPP中插入对话框类的对象,解决了问题。我们在网上也搜寻解决问题的方法,许多问题都可以解决,比如列表框,即Listctrl控件的使用,也得到了解决。在这次课程设计中,我学到了很多知识,不仅仅是关于VC++的知识,还学到了遇到困难不能光着急,要积极寻求解决问题的方法。要懂得和同学交流,然后去共同解决问题。也可以去网上搜寻解决该方案。毕竟一个人的能力有限,不可能一个人解决所有的问题。课程设计其实很能锻炼学生解决问题的能力,可以提高我们对C++的整体认识。
在这次课程设计中我锻炼了我的实际编程能力,以前我只是学习简单的语法知识,学习对面向对象的理解,其实只有在试验中,才能体会到它的模块性,它的封装性。这次课程设计的经历为以后的学习和工作积累了很多经验,受益匪浅。
这次课程设计是我独立完成的,刚开始总是出现错误,找不到解决的方法,然后就重新做,这让我明白,编程需谨慎,程序中不允许出现任何小的错误,此外在帮助别人解决问题时,也拓展了我自己解决程序中错误的能力,怎么从提示错误的语句中发现错误的根源,并改正过来是很重要的。这次课程设计能够做成功还是有成就感的,非常感谢老师给我们这次课程设计的机会。
附录:源程序清单
编码规范,符合软件工程的要求(变量名,函数名见名知义,注释规范占总程序行数的2/5)。
CQW.CPP
#include "stdafx.h" //CQW为工程文件名
#include "CQW.h"
#include "CQWDlg.h"
#include "select.h" //select为选择对话框的类名
#include "enter.h" //enter为欢迎窗口的类名
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
BOOL CCQW App::InitInstance()
{
AfxEnableControlContainer();
enter d; //为了使在登录窗口之前跳出欢迎界面
d.DoModal();
#ifdef _AFXDLL
Enable3dControls(); // Call this when using MFC in a shared DLL
#else
Enable3dControlsStatic(); // Call this when linking to MFC statically
#endif
CCQWDlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();
if (nResponse == IDOK)
{}
else if (nResponse == IDCANCEL)
{}
return FALSE;
}
CQWDlg.CPP
#include "stdafx.h"
#include "CQW.h"
#include "CQWDlg.h"
#include "select.h"
#include "student.h"
#include "afxdb.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
CDatabase cc;
#endif
void CCQWDlg::OnOK() //用户名、密码登录
{
// TODO: Add extra validation here
this->UpdateData(true);
if(this->m_name=="cuiqianwen" && this->m_passward=="4321") {
select dlg;
dlg.DoModal();
}
else
{MessageBox("登录有误");
CCQWDlg dlg;
dlg.DoModal();}
}
以学生为例;
#include "stdafx.h"
#include "CQW.h"
#include "studentinfo.h"
#include "student.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
int flag;
CDatabase db;
void studentinfo::OnSadd() //增加学生
{
// TODO: Add your control notification handler code here
student s(&db);
CString str="select * from student";
s.Open(student::dynaset,_T(str));
UpdateData(true);
s.AddNew();
s.m_number=m_sno;
s.m_age=m_sage;
s.m_name=m_sname;
s.m_birth_place=m_sbp;
s.m_entrance_time=m_sin;
s.Update();
s.Close();
AfxMessageBox("success");
}
void studentinfo::OnSearch() //查找学生信息{
// TODO: Add your control notification handler code here
student s(&db);
UpdateData(true);
CString str="select * from student";
s.Open(student::dynaset,_T(str));
while(!s.IsEOF())
{
if(m_sno==s.m_number)
{ m_sname=s.m_name;
m_sage=s.m_age;
m_sbp=s.m_birth_place;
m_sin=s.m_entrance_time;
flag=1;
break;
}else { s.MoveNext(); }
}
if(flag==1) AfxMessageBox("success");
else AfxMessageBox("no data");
UpdateData(false);
s.Close();
}
void studentinfo::OnSchange() //修改学生信息
{
// TODO: Add your control notification handler code here
student s(&db);
CString str="select * from student";
s.Open(student::dynaset,_T(str));
UpdateData(true);
while(!s.IsEOF())
{ if(m_sno==s.m_number) { flag=1; break;}
else { s.MoveNext(); }
}
if(flag==1)
{ s.Edit();
s.m_number=m_sno;
s.m_age=m_sage;
s.m_name=m_sname;
s.m_birth_place=m_sbp;
s.m_entrance_time=m_sin;
s.Update();
AfxMessageBox("success");
}
else AfxMessageBox("no data");
s.Close();
}
void studentinfo::OnSdelete() //删除学生信息{
// TODO: Add your control notification handler code here
student s(&db);
CString str="select * from student";
s.Open(student::dynaset,_T(str));
UpdateData(true);
while(!s.IsEOF())
{
if(m_sno==s.m_number)
{flag=1; break; }
else s.MoveNext();
}
if(flag==1)
{ s.Delete();
AfxMessageBox("success");
}
else AfxMessageBox("no data");
s.Close();
}
BOOL allstu::OnInitDialog() //用列表控件显示全体学生信息{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_list.InsertColumn(0,"姓名",LVCFMT_LEFT,100);
m_list.InsertColumn(1,"年龄",LVCFMT_LEFT,100);
m_list.InsertColumn(2,"学号",LVCFMT_LEFT,100);
m_list.InsertColumn(3,"籍贯",LVCFMT_LEFT,100);
m_list.InsertColumn(4,"入学日期",LVCFMT_LEFT,100);
// return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE student s(&d1);
CString str="select * from student";
s.Open(student::dynaset,_T(str));
while(!s.IsEOF())
{ int nIndex = m_list.GetItemCount();
nIndex = m_list.InsertItem(nIndex, (char*)(LPCTSTR)str);
m_list.SetItemText(nIndex,0,s.m_name);
m_list.SetItemText(nIndex,1,s.m_age);
m_list.SetItemText(nIndex,2,s.m_number);
m_list.SetItemText(nIndex,3,s.m_birth_place);
m_list.SetItemText(nIndex,4,s.m_entrance_time);
s.MoveNext();
}
s.Close();
return TRUE;
}
void allstu::OnOK()
{
// TODO: Add extra validation here
CDialog::OnOK();
}
面向对象课程设计报告 课程名称: 设计内容:高校人员信息管理系统 学生姓名:学号: 专业: 指导教师: 完成时间:年月日
目录 一、课设题目 ............................ 错误!未定义书签。 二、系统以及需求分析 (2) (一)系统目标 (2) (二)开发工具可行性分析 (2) 三、程序功能描述以及模块结构 (3) (一)函数功能模块描述及主要类描述 (3) (二)程序流程图 (4) (三)信息结构表 (3) 四、用户使用说明与调试结果 (4) (一)使用说明 (4) (二)调试结果 (5) (三)优缺点分析 (11) 五、总结 (11)
一、课设题目 1、问题描述 某高校,主要人员有:领导、教师和学生,共有的信息包括:编号、姓名、性别、年龄。其中领导还应包含的信息有:任职部门(学院、各系部)、职称;教师还应包含的信息有:职称、任职时间、专业;学生还应包含的信息有:所在班级、所在宿舍等。 某高校有四类员工:教师、实验员、行政人员,教师兼行政人员;共有的信息包括:编号、姓名、性别、年龄等。其中,教师还包含的信息有:所在系部、专业、职称;实验员还包含的信息由:所在实验室、职务;行政人员还包含的信息有:政治面貌、职称等。 2、功能要求 (1)基本功能 1) 添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。 2) 查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。 3) 显示功能:可显示当前系统中所有记录,每条记录占据一行。 4) 编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。 5)删除功能:主要实现对已添加的人员记录进行删除。如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作;否则,输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存。 6) 统计功能:能根据多种参数进行人员的统计。例如,统计四类人员数量以及总 数, 或者统计男、女员工的数量,或者统计某年龄段人员的数量等。 7)保存功能:可将当前系统中各类人员记录存入文件中,存入方式任意。 8)读取功能:可将保存在文件中的人员信息读入到当前系统中,供用户进行使用。 (2)扩展功能 在完成以上基本功能的基础上,可自行进行扩展或完善,例如: 1) 添加人员记录时,考虑各种数据的有效性。 2)组合查询功能的实现。 3)可按人员的某些信息进行排序。 4)对文件的读写使用二进制信息。 3、问题的解决方案 根据系统功能要求,可以将问题解决分为以下步骤: 1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计; 2)分析系统中的各个实体及它们之间的关系; 3)根据问题描述,设计系统的类层次; 4)完成类层次中各个类的描述; 5)完成类中各个成员函数的定义; 6)完成系统的应用模块; 7)功能调试; 8)完成系统总结报告。
技术资料 数字化干部人事档案管理系统功能介绍
******有限公司
目录 一、设计宗旨 (4) 二、系统功能介绍 (4) 2.1系统总体规划 (4) 2.2系统功能列表: (5) 2.3数字化档案采集系统 (10) 2.3.1档案目录整理 (10) 2.3.2档案数字化采集 (11) 2.3.3档案材料审核 (11) 2.3.4系统维护 (12) 2.3.5其他功能 (12) 2.4数字化档案管理系统 (13) 2.4.1档案案卷管理 (13) 2.4.2档案材料管理 (15) 2.4.3 档案审核 (15) 2.4.4 信息管理 (16) 2.4.5 系统维护 (17) 2.5 数字化档案网上阅档系统 (18) 2.5.1系统综述 (18) 2.5.2角色说明 (19) 2.5.3档案查阅 (20)
2.5.4消息系统 (21) 2.6 系统前景 (21) 三、操作系统及硬件配置要求(推荐) (21) 附:数字化干部档案查询系统演示操作说明 (22)
一、设计宗旨 干部人事档案工作是组织人事部门工作中的重要组成部分,是做好干部管理工作的基本前提。随着各行业计算机现代化管理水平的不断提高,传统的干部档案管理工作模式逐渐显露出一定的弊端,工作效率不高、原件易损等。传统的管理模式已不能完全适应经济社会发展及干部队伍发展的需要,迫切需要运用现代化的计算机手段实现安全、准确、快捷、高效的管理模式,干部档案的数字化管理也是信息化社会发展的必然趋势,是提高管理水平、工作效率、服务质量的必然要求,是发挥干部档案作用、深化档案管理职能的必然选择。能够促进干部档案管理工作的科学化,推进组织部门工作的信息化,提高工作效率,健全管理体制,加快信息化建设的步伐。 二、系统功能介绍 该系统是对传统干部档案管理工作的一次创新,能够实现对档案及材料的收集、鉴别、整理、保管、转递、统计、查阅等日常工作的数字化管理,并可通过局域网络、组织系统专网实现干部档案的网上浏览和远程查借阅功能。按照干部档案业务工作流程,经过分管领导批准、档案管理人员的授权,单位内部阅档人员可以在各自办公室的计算机上查阅干部档案,外来查档单位可以在阅档室进行登记后,通过计算机查阅电子档案,也可以通过网络实现远程阅档。系统全面运行后,可以大大提高日常工作效率,提升干部档案工作服务的水平和质量,实现干部档案由传统管理向干部信息研究与利用的质的转变。2.1系统总体规划 “数字化干部档案管理系统”由四部分组成:信息采集部分、档案管理部分、信息利用部分和安全控制部分。基础数据的来源可从“组织干部管理系统”中得到或通过纸制档案的
1 什么是面向对象程序设计,它与传统的结构式程序有什么不同。 面向对象程序设计是一种适用于设计、开发各类软件的范型。它是将软件看成是一个由对象组成的社会:这些对象具有足够的智能,能理解从其他对象接受的信息,并以适当的行为作出响应;允许低层对象从高层对象继承属性和行为。通过这样的设计思想和方法,将所模拟的现实世界中的事物直接映射到软件系统的解空间。 与传统的结构式程序设计相比,面向对象程序设计吸取了结构式程序设计的一切优点(自顶向下、逐步求精的设计原则)。而二者之间的最大差别表现在: ·面向对象程序采用数据抽象和信息隐藏技术使组成类的数据和操作是不可分割的,避免了结构式程序由于数据和过程分离引起的弊病。 · 面向对象程序是由类定义、对象(类实例)和对象之间的动态联系组成的。而结构式程序是由结构化的数据、过程的定义以及调用过程处理相应的数据组成的 2 用面向对象方法建立模型的思维过程是怎样的。 用面向对象方法建立拟建系统的模型的过程就是从被模拟现实世界的感性具体中抽象要解决的问题概念的过程。这种抽象过程分为知性思维和具体思维两个阶段,其中:·知性思维是从感性材料中分解对象,抽象出一般规定,形成了对对象的普遍认识。·具体思维是从知性思维得到出的一般规定中揭示的事物的深刻本质和规律,其目的是把握具体对象的多样性的统一和不同规定的综合。 3 解释以下概念: ①对象:在现实世界中,对象就是可以感觉到的实体。每个对象具有一个特定的名字以 区别于其他对象;具有一组状态用来描述它的某些特性;具有一组操作,每一个操作决定对象的一种功能或行为(为自身服务的操作和为其他对象提供服务的操作)。而在面向对象系统中,对象是可以标识的存储区域。每个对象的状态被保存在此区域中,而实现一类对象行为的操作(代码)被保存在另外相关的存储器区域中。 ②消息:消息是要求某个对象执行其某种功能操作(方法)的规格说明。因此,消息是 由消息的接收者、消息要求提供的操作(消息名)和必要的参数组成的。 ③类:在现实世界中,类是对一组具有共同特性(属性和行为)的客观对象的抽象。而 在面向对象系统中,类是由程序员自定义的具有特定结构和功能的类型,是一种代码共享的手段。 ④实例:任何一个对象都是该对象所属类的一个具体实例。 ⑤公有消息:是由对象外向对象发送的消息,用于激活该对象的某种方法。 ⑥私有消息:是由对象向自身发送的消息,用于内部操作;该类消息不能从对象外向该 对象发送。 ⑦消息序列:在面向对象系统中一个事件的发生总会有多个对象的多次相互作用才能完 成,使得这些对象能够相互作用的消息组成的序列被称为消息序列。 4 类与实例的关系如何? 类是创建对象的模板,而对象是实现类的实例。属于同一类的不同实例必须具有: ·相同的操作集合; ·相同的静态属性集合; ·不同的对象名和属性动态值。
1.学校人员信息管理系统 #include
校园管理信息系统 校园信息管理系统的产生 计算机和通信技术的密切结合推动了网络技术迅速发展,同时,也推动了越来越多的学校,包括各级中小学,都纷纷投资建设校园网络,以求带动学校教学、科研和管理水平迈上一个新台阶,“网络文化”已经成为学校文化的一部分。 校园网是一个整体的系统,包括硬件建设和软件建设两部分。硬件建设主要是指各种计算机设备及网络设备的配置,而软件系统是指运行在硬件平台上的各种教育和管理应用,主要包括以下几个方面: 1、校内、外通信服务,多媒体信息发布与查询; 2、计算机辅助教学(CAI)系统和远程教学; 3、学校行政管理信息系统(MIS)和学校办公自动化(OA)网络系 统; 4、图书资料检索系统; 5、网络资源共享。 我们所要讲的学校管理信息系统就是这其中一个重要的运用,包括上面的MIS和OA两部分。具体的讲,它一个以计算机为工具,对学校管理信息进行处理的人—机系统,它能准确、及时地反映学校各项工作的当前状态,能利用过去的数据统计分析,能从全局出发辅助学校各职能部门以及校长管理学校。可见,学校信息管理系统具有强大的电子数据处理功能,能大大提高学校管理人员的工作效率,减轻劳动强度,同时,该系统还可以采用管理模型,将仿真、优化等现
代决策手段结合起来,为学校管理层的决策提供有效信息。 由于,计算机在教育中的运用,尤其是在教育管理中的运用的时间还不长,因此校园管理信息系统还是一个新生事物,但通过短短几年的运用,已经发现它给学校管理带来的巨大好处,因此越来越多的学校开始建设自己的校园管理信息系统。 学校管理与校园信息管理系统的结合点 学校管理,是一种组织学校教育工作为主要对象的社会活动,它是学校管理者在学校范围内,通过一定的领导机制和组织结构,采用一定的措施,带领和引导师生员工充分利用校内外的办学资源条件,整体优化教育工作,有效实现学校工作目标的过程。 从上面的定义可以看出,管理工作的一个重要部分就是充分利用校内外的一切资源,这些资源应该包括以下几个方面: 教师,教师时实施教学活动的主题,是完成教学工作的主要实行者。 学生,学生是教育的对象,是完成教学工作的重要因素。 设备和设施,设备和设施时学校教学和日常管理的辅助工具。 资金,是开展管理工作的条件之一。 同时,我们也很清楚,利用资源的前提是了解资源各个方面的信息,同时,还要了解这些资源的统计信息。这些工作正是计算机参与管理的结合点。计算机在以下方面可以很好地辅助学校领导进行管理: 1.各种信息的收集与整理,这些信息领导进行管理的必要条件。计算机是收集信息的最好工具,各种信息都可以以不同的方式保存在计算集中,如数字,文字,图片,声音,影片等,而且这些信息的收集是一次保存,永远可用的。在
数字化干部人事档案管理系统简介 1 2020年4月19日
数字化干部人事档案管理系统功能介绍 ******有限公司
目录 一、设计宗旨............................................................ 错误!未定义书签。 二、系统功能介绍 .................................................... 错误!未定义书签。 2.1系统总体规划...................................................... 错误!未定义书签。 2.2系统功能列表: .................................................. 错误!未定义书签。 2.3数字化档案采集系统 .......................................... 错误!未定义书签。 2.3.1档案目录整理 ................................................ 错误!未定义书签。 2.3.2档案数字化采集............................................. 错误!未定义书签。 2.3.3档案材料审核 ................................................ 错误!未定义书签。 2.3.4系统维护 ........................................................ 错误!未定义书签。 2.3.5其它功能 ........................................................ 错误!未定义书签。 2.4数字化档案管理系统 .......................................... 错误!未定义书签。 2.4.1档案案卷管理 ................................................ 错误!未定义书签。 2.4.2档案材料管理 ................................................ 错误!未定义书签。 2.4.3 档案审核 ........................................................ 错误!未定义书签。 2.4.4 信息管理 ........................................................ 错误!未定义书签。 2.4.5 系统维护 ........................................................ 错误!未定义书签。 2.5 数字化档案网上阅档系统................................... 错误!未定义书签。 2.5.1系统综述 ........................................................ 错误!未定义书签。 2.5.2角色说明 ........................................................ 错误!未定义书签。 2.5.3档案查阅 ........................................................ 错误!未定义书签。 1 2020年4月19日