当前位置:首页 > 代码 > 正文

档案管理代码(档案分类及代码)

admin 发布:2022-12-19 23:25 226


今天给各位分享档案管理代码的知识,其中也会对档案分类及代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

求C语言学生档案管理界面的源代码

# includeiostream.h

# includestring.h

# includestdio.h

# includestdlib.h

# includefstream.h

//*****定义一个学生原子的的数据结构*****//

struct stuatom

{

char *name;

int id;

char sex;

float math, eng, comp, totll, aver;

void show();

void setup();

};

//*********定义一系列对学生的操作**********//

class student

{

private:

stuatom ob[100];

int stulen;

public:

student();

void input();

void order();

void save();

void Query();

void read();

void add();

void del();

};

//********对学生数据的初始化(类的构造函数)**********//

student::student()

{

//用for循环对全部数组中的数据初始化

for(int i=0;i100;i++)

{

ob[i].math=ob[i].eng=ob[i].comp =ob[i].totll =ob[i].aver =0;

ob[i].id =0;

ob[i].sex =' ';

ob[i].name =NULL;

}

this-stulen =0;

}

//********输入学生的数据,并判断是否在规定数据域内*******//

void stuatom::setup()

{

char n[20]; char s;

int b;

//如果输入学好在数据域内,跳出循环并且赋值。

//如果不再数据域内,一直循环到输入数据符合数据域为止

do {

cout" 学号: ";

cinb;

if(b1020||b1001)

cout"Bad data input!!"endlendl;

}while (b1001||b1020);

id=b;

//如果输入学好在数据域内,跳出循环并且赋值。

//如果不再数据域内,一直循环到输入数据符合数据域为止

do{

name=new char[strlen(n)+1];

cout" 姓名: ";

cinn;

if( strlen(n)6 || strlen(n)4 )

cout"Bad data input!!"endlendl;

}while ( strlen(n)6 strlen(n)4 );

strcpy(name,n);

cout" 性别(m/f):" ;

cins;

//如果输入学好在数据域内,跳出循环并且赋值。

//如果不再数据域内,一直循环到输入数据符合数据域为止

while (s!='m' s!='f')

{

cout"Bad data input!!"endlendl;

cout" 性别(m/f):";

cins;

}

sex=s;

float m, e, co;

cout" 数学: ";

cinm;

//如果输入学好在数据域内,跳出循环并且赋值。

//如果不再数据域内,一直循环到输入数据符合数据域为止

while (m0 || m100)

{

cout"Bad data input!!"endlendl;

cout" 数学: ";

cinm;

}

math=m;

cout" 英语: ";

cine;

//如果输入学好在数据域内,跳出循环并且赋值。

//如果不再数据域内,一直循环到输入数据符合数据域为止

while (e0 || e100)

{

cout"Bad data input!!"endlendl;

cout" 英语: ";

cine;

}

eng=e;

cout" 计算机: ";

cinco;

//如果输入学好在数据域内,跳出循环并且赋值。

//如果不再数据域内,一直循环到输入数据符合数据域为止

while (co0 || co100)

{

cout"Bad data input!!"endlendl;

cout" 计算机: ";

cinco;

}

comp=co;

totll=math+eng+comp;

aver=(math+eng+comp)/3;

}

//*******按照规定格式把该学生的数据显示在屏幕上******//

void stuatom::show()

{

cout.setf(ios::left);

cout.width(6);

cout""id" ";

cout.width(8);

coutname;

cout.width(10);

coutsex;

cout.width(9);

coutmath;

cout.width(9);

couteng;

cout.width(11);

coutcomp;

cout.width(10);

couttotllaverendl;

}

//**************输入学生的数据***********************//

void student::input()

{

int n;

coutendl"输入将要录入的学生数目: ";

cinn;

int j;

//通过循环输入要求输入学生个数的学生的数据。

for(j=0; jn; j++)

{

cout" 输入学生信息 "jendl;

ob[j].setup();

}

this-stulen=n; //学生个数赋值

//学生数据显示格式

system("cls");

coutendl"----------------------------- 学生信息表 ------------------------------------"endl;

coutendl" 学号 姓名 性别 数学 英语 计算机 总分 平均分"endl;

//通过循环输出所有学生数据。

for(j=0; jn; j++)

{

ob[j].show();

}

coutendl;

cout" 是否保存? (Y/N): ";

char Y;

cinY;

system("cls");

}

//**************按照一定格式显示所要查询学生的信息。**************//

void student::Query()

{

int x , i;

coutendl" 输入要查询学生的学号: ";

cinx;

coutendl" 学号 姓名 性别 数学 英语 计算机 总分 平均分"endl;

for(i=0;i=this-stulen ;i++)

{ if (x==ob[i].id)

{

cout.setf(ios::left);

cout.width(6);

cout""ob[i].id" ";

cout.width(8);

coutob[i].name;

cout.width(10);

coutob[i].sex;

cout.width(9);

coutob[i].math;

cout.width(9);

coutob[i].eng;

cout.width(11);

coutob[i].comp;

cout.width(10);

coutob[i].totllob[i].averendl;

}

}

getchar();

}

//*******************保存学生数据**************************//

void student::save()

{

int i;

ofstream outfile;

outfile.open("list.txt",ios::trunc);

if(!outfile)

{

cout"Cannot open output file!\n,";

}

//通过循环把所有的学生数据保存在list.txt里边。

for(i=0; ithis-stulen; i++)

{

outfileob[i].id" "ob[i].name" "ob[i].sex" "

ob[i].math" "ob[i].eng" "ob[i].comp" "ob[i].totll" "ob[i].averendl;

}

outfile.close();

}

//*************显示所有学生数据*********************//

void student::read()

{

int i;

system("cls");

coutendl"----------------------------- 学生信息表 ------------------------------------"endl;

coutendl" 学号 姓名 性别 数学 英语 计算机 总分 平均分"endl;

for(i=0; ithis-stulen; i++)

{

ob[i].show();

}

getchar();

}

//*******************一个学生的数据****************//

void student::add()

{

int i, d=this-stulen ;

cout"输入要添加学生的信息:"endl;

ob[d].setup();

coutendl"----------------------------- 学生信息表 ------------------------------------"endl;

coutendl" 学号 姓名 性别 数学 英语 计算机 总分 平均分"endl;

for(i=0; i=d; i++)

{

ob[i].show();

}

ofstream fout("list.txt",ios::app);

if(!fout)

{

cout"Cannot open output file!\n,";

}

//把添加的学生数据添加到list.txt里边去。

foutob[d].id" "ob[d].name" "ob[d].sex" "

ob[d].math" "ob[d].eng" "ob[d].comp" "ob[d].totll" "ob[d].averendl;

fout.close();

getchar();

}

//*********************删除指定名字学生的数据*******************//

void student::del()

{

int i,p; char x[8];

cout" 输入要删除学生名字:"endl;

cinx;

//通过for循环查找要删除学生的姓名

for(i=0; istulen; i++)

{

if(strcmp(ob[i].name,x)==0)

{

p=i;

coutendl"学号 姓名 性别 数学 英语 计算机 总成绩 平均成绩"endl;

coutob[i].id" "ob[i].name" "ob[i].sex" "ob[i].math" "ob[i].eng" "ob[i].comp" "ob[i].totll" "ob[i].averendl;

break;

}

else

continue;

}

coutendl"----------------------------- 学生信息表 ------------------------------------"endl;

coutendl" 学号 姓名 性别 数学 英语 计算机 总分 平均分"endl;

//删除了之后,应该把后面的数据往前移,把要删除的数据覆盖,并且学生长度减1

stulen--;

for(i;istulen;i++)

{

ob[i]=ob[i+1];

}

this-read ();

cout" 删除成功!"endl;

getchar();

}

//***********把学生成绩排序******************//

void student::order()

{

int k,j;

float t; char n[20];

//排序算法。

for(j = 0; j=(2-1); j++)

{

for(k=1; k=(2-j); k++)

{

if(ob[k].totll ob[k + 1].totll)

{

t = ob[k].totll;

ob[k].totll = ob[k+1].totll;

ob[k+1].totll = t;

strcpy(n, ob[k].name);

strcpy(ob[k].name, ob[k+1].name);

strcpy(ob[k+1].name, n);

}

cout" 成绩排名:"endl;

cout" 姓名 总成绩 名次"endl;

for(k=0; k=stulen; k++)

{

cout" ";

cout.setf(ios::left);

cout.width(9);

coutob[k].name;

cout.width(9);

coutob[k].totllkendl;

}

getchar();

}

}

}

//********************选择菜单。*****************//

void menu()

{

cout"\n\n";

cout"------------------ 学生成绩系统 -----------------"endlendl;

cout"\t\t1.录入与保存学生信息.\n";

cout"\t\t2.读取学生信息.\n";

cout"\t\t3.删除学生信息.\n";

cout"\t\t4.追加学生信息.\n";

cout"\t\t5.查询学生信息.\n";

cout"\t\t6.显示成绩名次.\n";

cout"\t\t7.退出系统......\n\n\n";

cout"\t\t请选择功能项: ";

}

//---------------------------------------------------------------------------------------

void main()

{

student a;

while(1)

{

int SEL;

system("cls");

menu();

cinSEL;

switch(SEL)

{

case 1:

system("cls"); a.input();a.save();break;

case 2:

system("cls"); a.read(); break;

case 3:

system("cls"); a.del(); break;

case 4:

system("cls"); a.add();break;

case 5:

system("cls"); a.Query();break;

case 6:

system("cls"); a.order();break;

case 7:

coutendl" 按任意键退出.... "endl;

getchar();

exit(0);

default:

cout"Bad input!!\n";

break;

}

}

} 我比较忙,没有亲自帮你写,你自己改改吧,框架出来了。

档案管理编号怎么编

档案管理编号?一般都说归档文件编号的。

归档文件编号是指将每份归档文件在全宗中的位置标识为符号,并以档号章的形式在归档文件上注明。归档文件应依分类方法和排列顺序逐件编号,即在文件首页上端的空白位置加盖归档章并填写相关内容。归档章设置全宗号、年度、保管期限、件号、机构(问题)等项目。

1)全宗号:档案馆给立档单位编制的代号。有些新组建单位或暂未列入档案馆接收计划的单位,此项可空置,留待档案馆给定全宗号后再行填写。

2)年度:文件形成年度,以四位阿拉伯数字标注公元纪年,如一九九八年应表示为“1998”,不能简化为“98”。

3)保管期限:归档文件保管期限的全称或简称。如“永久”或“永”。

4)件号:文件的排列顺序号。它是反映归档文件在全宗中的位置和固定归档文件的排列先后顺序的重要标识。用阿拉伯数字直接标注。

件号包括室编件号和馆编件号,分别在归档文件整理和档案移交进馆时编制。室编件号由档案室采用与分类方法相对应的编号方法进行逐件编号。即如按年度——机构(问题)——保管期限进行分类的,其编号在分类的最低一级类目中进行编流水顺序号。如:2000年——办公室——永久1…2…3…4…,2000年——办公室——长期1…2…3…4…。如按年度——保管期限进行分类的,其编号即:2000年——永久1…2…3…4…,2000年——长期1…2…3…4…。馆编件号按进馆要求编制。未进馆档案不用编制。

5)机构(问题),作为分类方案类目的机构(问题)名称或规范化简称。

公安局派出所文件上系统代码各代表什么pcs440020180603000000179030465?

是警综系统打印文件的编号:上面有区域广东4400,时间20180603,以及案件顺序码

什么是全宗号

全宗号:是各级档案馆为已进馆或可能进馆的单位分配的编号,用于区分各立档单位,也便于日常管理和查询。

档案案卷号:是档案的一一个编号,由于机关档案管理和整理方法与档案馆的档案管理和整理有所不同,所以档案馆要对进馆档案进行整理,包括全宗划分、分类、案卷排列、档号编制、目录编制等。

全宗主要标准:

我国主要以两种角度划分全宗的类型,一是按照全宗形成者区分为机关组织全宗和人物全宗;二是按照全宗的范围和机构方式区分为独立全宗、联合全宗、全宗汇集和档案汇集。

补充形式:

联合全宗:两个或两个以上立档单位形成的互有联系不易区分全宗的档案构成的全宗。

全宗汇集:若干个立档单位形成的、可以区分全宗但数量很少的具有某些相同特征和联系的档案构成的全宗。

档案汇集:用人为方法将不在其所属全宗残缺不全的文件,按照一定特点集中起来的混合体。

以上内容参考 百度百科—全宗

档案如何编码

一、基本建设档案档号编制  

在每卷基本建设档案的案卷封面和脊背上,均需填写档号。    

基本建设档案的档号由分类号、项目代号、案卷号和件、页(张)号组成。    即:  0901×× - ×××  - ×××    -    ×××    类别号    - 项目号  -  案卷号   -    件号   。

二、档案类目划分原则:   

1.将公司档案作为一个整体,具有统一性;    

2.档案来源优先原则,并结合管理职能、档案内容、形成特点和载体形式;    

3.档案管理继承性原则,保持档案管理的待续性;    

4.实行档案综合管理,便于档案的管理与利用。    

三、归档文件的编号设置全宗号、类号、年度、保管期限、件号、盒号等项目,并依序固化在归档章上。

1. 全宗号 集团档案部门给各立档单位编制的代号。集团各立档单位全宗号由集团办公室(档案馆)另行公布。   

2. 类号 归档文件的类号应按QJ 2595《航天档案类目划分与档号编制规则》执行。其中,文书档案的类号为“01”。 

3. 年度 归档文件的形成年度。年度应采用公元纪年,以四位阿拉伯数字表示,如“1978”。   

4. 保管期限 保管期限分为“永久、长期、短期”三种,代码分别为“A、B、C”,填写时一律采用代码。   

5. 件号 归档文件的排列顺序号。编写时,应在同一年度、同一保管期限内从“1”开始逐件流水编号。件号分为“室编件号”和“馆编件号”两种,室编件号在归档文件整理阶段编写;馆编件号在档案移交进馆进行再鉴定、再整理时根据需要编写。无进馆任务的立档单位可不设置馆编件号。

6. 盒号 档案盒的排列顺序号。编写时,一般可在同一年度内按照档案盒的排列顺序从“1”开始逐盒流水编号。

盒号分为“室编盒号”和“馆编盒号”两种,室编盒号在归档文件整理阶段编写,并可根据实际需要在同一年度、同一保管期限内按照档案盒的排列顺序流水编号;馆编盒号则在档案移交进馆时按进馆要求编制。无进馆任务的立档单位可不设置馆编盒号。

扩展资料

档案的防护

基本要求

1、档案防护内容应包括外围护结构的保温、隔热,温湿度要求,防潮、防水、防日光及紫外线照射,防尘、防污染、防有害生物(霉、虫、鼠等)和安全防范等。

2 、温湿度要求应根据档案的重要性和载体等因素区别对待。

3 、音像、缩微、电子文件等非纸质档案贮存库设计,除应符合本规范有关规定外,尚应根据使用保管的特殊要求进行设计。

档案网站

档案网站是档案部门在新的历史时期以新的手段开发档案信息资源为社会发展服务的一种新的形式。档案网站是档案部门在互联的公共信息网络上建立的站点,它以主页方式提供相关信息和相关服务,构成公共信息网络的一个节点。

档案网站建设是档案部门网络信息化建设的一项基础性工作,是档案部门面向网络世界的窗口。档案网站的名称和域名是在网站的页面最先出现的,能够反映档案网站的建设水平。

国内建设情况

随着档案事业的发展和档案信息化进程的加快,我国档案网站建设也日益成熟和丰富起来。我国已经建立起国家档案局(馆)、省级档案局(馆)、市级档案局(馆)和县级档案局(馆)四级档案行政主管部门的档案网站体系。

建立起档案学会、档案期刊和档案报社等各档案学术研究交流的档案机构、团体档案网站体系,建立起了档案产品企业、档案服务企业等档案企业网站体系,建立起了家庭档案、宝宝成长档案、民生档案等各项专题档案网站系体,建立起了各高校档案网站体系。

特别是还出现了以档案网和档案网论坛为代表的民间自办档案管理指导网站,表现了我国档案网站建设进入了新的阶段。

参考资料来源:百度百科-档案

全宗号、目录号、案卷号分别指什么

档案全宗号是指一个独立机关、组织或个人在社会活动中形成的档案有机整体。全宗号是全县唯一的档案管理机构代码,是档案馆给立档单位编制的代号。当一个单位向档案馆移交过档案后,档案馆根据相关规则给予移交单位唯一的一个代码,此后该单位不论哪一种类别的档案都是这一全宗号。没有向档案馆移交过档案的单位没有全宗号。

全宗号:填写档案馆给立档单位编制的代号。企业可填写表达单位的汉语拼音代字

目录号:填写全宗内案卷所属目录的编号,在同一个全宗内不允许出现重复的案卷目录号,企业或参照《工业企业档案分类试行规则》编制分类方案的单位,可填写类别特征代码。

案卷号:目录内案卷的顺序编号,在同一个案卷目录(或分类体系的最低一级类目)内不允许出现重复的案卷号。

案卷号:根据整理会计档案时会计凭证盒或会计档案盒上的对应项目填写。

关于档案管理代码和档案分类及代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/30068.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载