当前位置:文档之家› 说明书内页-学生用

说明书内页-学生用

说明书内页-学生用
说明书内页-学生用

┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊

目录

一设计目的........................................ 错误!未定义书签。

1.通过实践加深对C语言知识的理解。

2.通过实践掌握设计程序结构的思路和步骤。

3.学会用多重方式表示流程和算法。

4.通过查阅手册和文献资料,独立分析问题和解决问题。

5.丰富书写课程设计说明经验。

二设计内容........................................ 错误!未定义书签。

1.根据任务要求设计数据存储方式。

2.分析系统功能,并划分几个功能模块。

3.进行主程序算法设计和各模块算法设计。

4.编程实现。

5.调试和测试。

6.完成课程设计说明书

三设计要求........................................ 错误!未定义书签。

1.要求利用C的编程思想来完成系统的设计。

2.要求界面友好,最好使用文件操作,数据使用数组、结构体、链表等均可,最好使用链表,键盘操作实现菜单的选择。

3.要求在设计的过程中,按功能定义函数或书写多个文件。

4.要求采用锯齿型程序书写格式,变量和函数要尽量见名知意,适当添加注释。

四设计任务................................................................................................. 错误!未定义书签。

实现了理论考试的无纸化和网络化,方便了用户的使用,该系统能符合当今此类系统的先进性、实用性、可靠性等特点。

五设计过程........................................ 错误!未定义书签。

┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊1 任务解析..................................... 错误!未定义书签。 (1). 试题库维护。单选题及其答案的增加、删除、修改和存储。最终用文件保存试题库。

(2). 试题的抽取。每次从试题库中可以随机抽出N道题(N由键盘输入)。(3). 学生答题。根据当前题目和4个选项,用户输入自己的答案。(4). 自动判卷。系统根据用户答案与标准答案,实现判卷并给出成绩。

2 结构分析..................................... 错误!未定义书签。

┊┊┊┊┊┊┊┊┊┊┊┊┊装

┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊

3 功能实现..................................... 错误!未定义书签。

管理模块:该模块下设五个子模块:A添加试题模块:该模块是从系统管理模块中分离出来的一个子模块,这样可以减轻管理员录入试题的负担,同时也保证了系统的其它设置信息不会被轻易地篡改。B删除试题:该模块也是从系统管理模块中分离出来的一个子模块,这样可以减轻管理员删除试题的负担。C 自动评分:这是本系统的一个特色模块,考生能以最快的时间得知自己此次考试的成绩。D用户管理:此模块主要用于管理员对考生用户以及管理员用户的账号管理。E退出:在考试结束时应退出本系统,保证考试的安全性。

4 系统测试..................................... 错误!未定义书签。

┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊

┊┊┊┊┊┊┊┊┊┊

┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊六设计总结........................................ 错误!未定义书签。

在课程设计过程中,我学到了很多人生的哲理,懂得怎么样去制定计划,怎么样去实现

这个计划,并掌握了在执行过程中怎么样去克服心理上的不良情绪,黑夜过去了,我们收

获的是黎明。在本次实践中,给我印象最为深刻的是在文件删除程序的编译过程中,先有

我的各个子程序都已经编辑成功,那么这最后的程序就将是我成功的关键。

参考文献........................................... 错误!未定义书签。

[1] 谭浩强著《C程序设计》清华大学出版社,2010年6月.

[2] 谭浩强著《C程序设计(第四版)学习辅导》清华大学出版社, 2010年6月.

[3] (美)Brian W. Kernighan Dennis M. Ritchie著《C程序设计语言》(第二版)

机械工业出版社.

[4] 崔武子著《C程序设计辅导与实训》(第2版)清华大学出版社。

[5]《C语言程序设计习题集(第二版)》,陈朔鹰陈英主编,人民邮电出版社,2003年2月。

社, 2009年5月。

附录............................................... 错误!未定义书签。

#include

#include

#include

#include "conio.h"

struct question {

char ask[200];

char answer[4][80];

int right;

struct question *next;

};

┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊int MenuChoice(void);

struct question *InsertList(struct question *fst, const struct question *ad); struct question *ListSeek(struct question *seek, long len, long max); void GetQuestion(struct question *src);

void SaveFile(const struct question *ed, FILE *saf);

struct question *LoadFile(struct question *td, FILE *laf);

int GetAnswer(void);

void ExplainQuestion(const struct question *que, int n);

main()

{

struct question *start = NULL, temp;

long choice,line,c;

FILE *fp = fopen("kstm.txt", "a+");

//clrscr();

start = LoadFile(start, fp);

while ((choice = MenuChoice()) != 3)

if (choice == 1) {

GetQuestion(&temp);

start = InsertList(start, &temp);

++line;

}

else if (choice == 2){

c=600;

while(c>500)

{

printf("输入试题数目: ");

scanf("%d",&c);

}

line=c;

ExplainQuestion(start,line);

}

SaveFile(start,fp);

fclose(fp);

return 0;

}

┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊struct question *ListSeek(struct question *seek, long len, long max)

{

int i;

srand(time(NULL));

while (i = rand() % max + len < max)

;

while (i--)

seek = seek->next;

return seek;

}

struct question *InsertList(struct question *fst, const struct question *ad) {

struct question *newPtr = (struct question *)malloc(sizeof(struct question));

if (newPtr == NULL)

exit(0);

*newPtr = *ad;

newPtr->next = fst;

return newPtr;

}

void GetQuestion(struct question *src)

{

int i = 0;

printf("输入题干:\n");

scanf("%s", src->ask);

while (i < 4) {

printf("输入备选答案%c:\n", i + 'A');

scanf("%s", src->answer[i++]);

}

┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊src->right = GetAnswer();

}

struct question *LoadFile(struct question *td, FILE *laf) {

struct question temp;

while (fread(&temp, 1, sizeof(struct question), laf))

td = InsertList(td, &temp);

return td;

}

void SaveFile(const struct question *ed, FILE *saf) {

fclose(saf);

if ((saf = fopen("kstm.txt", "w")) == NULL)

return ;

while (ed) {

fwrite(ed, 1, sizeof(struct question), saf);

ed = ed->next;

}

}

int GetAnswer(void)

{

int c = 0;

fflush(stdin);

while (c < 'A' || c > 'D') {

printf("输入正确答案: ");

scanf("%c", &c);

}

return c;

}

┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊void ExplainQuestion(const struct question *que, int n)

{

int i = 0, t = n;

char result[1001], *p = result;

for (i = 0;n--; que = que->next) {

printf("%s\nA.%s\nB.%s\nC.%s\nD.%s\n\n", que->ask, que->answer[0], que->answer[1],

que->answer[2], que->answer[3]);

if ((*p = que->right) == (*(p + 1) = GetAnswer()))

++i;

p += 2;

}

*p = '\0';

printf("\n%-13s%-13s%s\n", "正确答案", "你的回答", "评价");

for (p = result; *p != '\0'; p += 2)

printf("%-13c%-13c%s\n", *p, *(p + 1), *p == *(p + 1) ? "正确" : "错误"); printf("\n你回答了%d 题,正确%d 题,错误%d题,最后得分%f\n", t, i,t-i, (float)i/t*100.00);

}

int MenuChoice(void)

{

int value;

printf("1 - 录入试题\n2 - 回答试题\n3 - 退出\n");

scanf("%d", &value);

return value;

}

公司内部盖章审批规范及流程

公司内部盖章审批规范 及流程 The manuscript was revised on the evening of 2021

盖章流程目录

1 概述 1.1 目的 规范盖章工作过程,提高盖章效率,合理分配人力资源,保证盖章工作持续有效的实施,特制定本流程规范。 1.2 适应部门 本规定适应于公司设立的各个分支机构及财务部、运营部、工程部、产品部等所有有盖章需求部门。 1.3 适用工作性质 本规定特别针对有盖章需求的部门及相关申请人在提出盖章申请时需要遵守的流程及盖章人对申请要求应满足的服务标准,以保证盖章工作及时、有效、保质、保量的完成。 1.4 文档历史 1.5 术语 2 发布要求

3 盖章流程 4 流程说明 4.1 盖章目的 各部门对盖章一般分“合同、证明”、资质二类需求,本文档重点从需求申请、批准人批准、受理盖章、部门备案等方面详细阐述盖章过程。 a)合同、证明类 ?公司与合作方签署的“运营、营销、租赁”及“销售、技术、人才招聘”两类合同及签署合同需要提供的有效资质等; ?公司给员工、合作单位等出具的信息、数据、介绍信、出入证等证明性的材料。

b)资质类盖章包括 需求部门或个人需公司提供年检、备案、政审等工作要求提供的相应公司资质,如增值业务许可证、营业执照、银行开户许可证等。 4.2 申请要求 4.2.1 合同、证明类 a)合同类:申请人以邮件的方式将定版合同及会签表同时发给批准人; b)证明类:申请人以邮件的方式将定版证明及会签表发给本部门批准人、 直属副总或总经理及盖章人。 4.2.2 资质类 申请人以邮件的方式将申请需求发给本部门批准人、直属副总或总经理及盖章人。 4.2.3 邮件需求 a)是否需要骑缝章:所有文档同一份文档超过1页的没有特殊说明默认为 盖骑缝章; b)需要时间:所有盖章工作得到批准后根据不同地域大致完成时间为2个 工作日-7个工作日,没有特殊说明默认为7个工作日到达; c)传递方式:如快递、传真、扫描等,没有特殊说明传递方式的由盖章人 自行决定;

公章使用管理制度及说明

公章印章的管理及使用规定

一:目的: 实现印章管理的制度化和维护企业形象和合法权益,规范公司印章的管理, ,规范化特制定本办法。 二:要求: 所有用章(印)手续必须严格按照本规定的程序办理执行。 三:印章的分类: 根据用途、类别分为:公司公章、财务专用章、法人章、公司合同章; 四:具体内容: (一)管理制度: 、公司合同章的使用须严格执行登记程序,完成审

批手续后方可用印;不符合1 规定和不经主管领导签发的文件,保管人有权拒印; 、任何情况不得携带各类章(印)外出或外借。若因工作需要,需提交申请,2 在行政部登记后方可带出。经总经理批准,只可 将公章用于申请公章带出期间, 事由,并对公章的使用承担一切责任; 、公司公章由财务部保存,由行政部管理并严格按公司印章管理制度执行,不3 得私自使用印章,不得外借,不得因任何人的个人要求而违规用章; 、财务章、法人章必须经总经理授权并登记后方可使用;4 、各类章一律不得使用在空白的:纸、单据、合同、

协议上;5 必须以文字形式完成使用记载、、各类章的保管人有变更时,6印章的交接手续; (二)使用范围: 公司公章的使用范围:1、 )公司对外签发的文件;1 )以公司名义出具的证明及有关资料;2 )公司对外提供的业务报告;3 )公司章程、协议;4 )公司接收到的政府各职能部门要求盖章的文件、回执等。5

2、合同章的使用范围: 1)公司签署的各项合同、协议等;2)各个部门经过授权的业务使用;

3)流程:必须由用章部门填写用章审批表,行政部签字确认后,报总经理批, 方可登记用章; 3、财务专用章及法人章主要用于货币结算等相关业务。 由总经理批准后,财务部方可使用; (三)各类印章的管理: 1:公司公章的保管与使用: 1)公司公章由财务部负责保管,由行政部负责管理; 2)使用公章须履行登记手续,由经办人到行政部填写《印章使用审批表》,写 明用印事由,用章部门经理签字后,由行政部上报,总经理同意后,方可用印;

公章使用管理规定流程

公章使用管理规定流程文档编制序号:[KK8UY-LL9IO69-TTO6M3-MTOL89-FTT688]

公司印章使用管理制度 1.目的 公司印章是企业合法存在的标志,是企业权力的象征。为了规范公司印章刻制、启用、使用、保管、停用及作废,保证公司印章的合法性、可靠性、安全性和严肃性,有效地维护公司利益,特制定本规定。 2.定义 本规定中所指印章是在公司发布或管理的文件、凭证文书及与公司权利义务有关的文件上,以公司、法定代表人或有关部门名义证明其权威作用而使用的印章。 3.分类 3.1公司公章 公司按法定程序经工商行政管理部门注册登记后,在所在地公安部门登记备案,对外具有法人效用的公司正式印章。 3.2法定代表人个人名章 刻有公司法定代表人姓名,对外具有法律效力的个人印鉴。 3.3财务专用章 刻有公司财务专用的公司用章,代表公司承担所有财务相关的义务,享受所有财务相关的。 3.4合同专用章 刻有公司合同专用的公司印章,代表公司承担所有合同规定义务,享受所有合同规定权利。

3.5其他印章 在公司工作过程根据具体需要刻制并启用的除上述三类印章之外的公司用章。 4.适用范围 本管理规定适用于公司所有中心及部门。 5.职责 5.1行政办 5.1.1根据公司需要,确定公司印章的种类、范围、数量等; 5.1.2统筹组织印章的刻制、发放、启用、停用、收回、销毁,并对部分印章进行使用、保管、登记等管理工作; 5.1.3建立并管理公司印鉴档案; 5.1.4制定公司印章使用管理的规章制度; 5.1.5定期对印章管理制度的执行情况进行监督、检查。 5.2行政部办公室 负责协助行政办对部分印章进行使用、保管、登记等管理工作。 5.3各部门 5.3.1负责提出用印申请; 5.3.2负责根据工作需要提出印章配置申请; 部分印章进行使用、保管、登记等管理工作。 5.4印章管理员 5.4.1负责印章的保管、用印审核、使用登记,提出印章更换、停用申请;

公章使用管理制度(精品流程)

公司印章使用管理制度 1.目的 公司印章是企业合法存在的标志,是企业权力的象征。为了规范公司印章刻制、启用、使用、保管、停用及作废,保证公司印章的合法性、可靠性、安全性和严肃性,有效地维护公司利益,特制定本规定。 2.定义 本规定中所指印章是在公司发布或管理的文件、凭证文书及与公司权利义务有关的文件上,以公司、法定代表人或有关部门名义证明其权威作用而使用的印章。 3.分类 3.1公司公章 公司按法定程序经工商行政管理部门注册登记后,在所在地公安部门登记备案,对外具有法人效用的公司正式印章。 3.2法定代表人个人名章 刻有公司法定代表人姓名,对外具有法律效力的个人印鉴。 3.3财务专用章 刻有公司财务专用的公司用章,代表公司承担所有财务相关的义务,享受所有财务相关的权利。 3.4合同专用章 刻有公司合同专用的公司印章,代表公司承担所有合同规定义务,享受所有合同规定权利。 3.5其他印章 在公司工作过程根据具体需要刻制并启用的除上述三类印章之外的公司用章。 4.适用范围 本管理规定适用于公司所有中心及部门。 5.职责 5.1行政办 5.1.1根据公司需要,确定公司印章的种类、范围、数量等; 5.1.2统筹组织印章的刻制、发放、启用、停用、收回、销毁,并对部分印章进行使用、保管、登记等管理工作;

5.1.3建立并管理公司印鉴档案; 5.1.4制定公司印章使用管理的规章制度; 5.1.5定期对印章管理制度的执行情况进行监督、检查。 5.2行政部办公室 负责协助行政办对部分印章进行使用、保管、登记等管理工作。 5.3各部门 5.3.1负责提出用印申请; 5.3.2负责根据工作需要提出印章配置申请; 5.3.3负责对部分印章进行使用、保管、登记等管理工作。 5.4印章管理员 5.4.1负责印章的保管、用印审核、使用登记,提出印章更换、停用申请; 5.4.2配合行政办的监督检查工作。 6.各印章授权管理部门 7.印章刻制及启用 7.1提交刻制申请、审批及刻制 因工作需要配置(或更换)印章须由印章需求部门(或印章使用管理部门)填写《印章刻制申请表》,经副总审批,行政办审核,总经理批准同意后,由行政办根据国家相关规定执行刻制。 7.2建立印鉴档案 新印章刻制完毕后须由行政办进行登记留样,连同《印章刻制申请表》一并归入印鉴档案并永久存档。

公章使用管理制度及说明

公章印章的管理及使用规定 一:目的: 规范公司印章的管理,维护企业形象和合法权益,实现印章管理的制度化和规范化, 特制定本办法。 二:要求: 所有用章(印)手续必须严格按照本规定的程序办理执行。 三:印章的分类: 根据用途、类别分为:公司公章、财务专用章、法人章、公司合同章;四:具体内容: (一)管理制度: 1、公司合同章的使用须严格执行登记程序,完成审批手续后方可用印;不符合规定和不经主管领导签发的文件,保管人有权拒印; 2、任何情况不得携带各类章(印)外出或外借。若因工作需要,需提交申请,经总经理批准,在行政部登记后方可带出。公章带出期间,只可将公章用于申请事由,并对公章的使用承担一切责任; 3、公司公章由财务部保存,由行政部管理并严格按公司印章管理制度执行,不得私自使用印章,不得外借,不得因任何人的个人要求而违规用章; 4、财务章、法人章必须经总经理授权并登记后方可使用; 5、各类章一律不得使用在空白的:纸、单据、合同、协议上; 6、各类章的保管人有变更时,必须以文字形式完成使用记载、印章的交接手续;(二)使用范围: 1、公司公章的使用范围: 1)公司对外签发的文件; 2)以公司名义出具的证明及有关资料; 3)公司对外提供的业务报告; 4)公司章程、协议; 5)公司接收到的政府各职能部门要求盖章的文件、回执等。

2、合同章的使用范围: 1)公司签署的各项合同、协议等; 2)各个部门经过授权的业务使用; 3)流程:必须由用章部门填写用章审批表,行政部签字确认后,报总经理批,方可登记用章; 3、财务专用章及法人章主要用于货币结算等相关业务。 由总经理批准后,财务部方可使用; (三)各类印章的管理: 1:公司公章的保管与使用: 1)公司公章由财务部负责保管,由行政部负责管理; 2)使用公章须履行登记手续,由经办人到行政部填写《印章使用审批表》,写明用印事由,用章部门经理签字后,由行政部上报,总经理同意后,方可用印;3)任何人不得以任何事由要求在空白书面上加盖公章; 2、公司财务专用章、法人章的保管与使用: 1)财务专用章、法人章由财务负责人保管; 2)除正常的财务需要用到财务专用章与法人章外,其他事项必须经过财务部主管报请公司总经理批准后方可使用。法人章用印须履行登记手续,由经办人至财务部填写《法人章使用登记表》写明用印事由,并经直接上级、总经理审核同意后,方可用印。 3) 任何人不得以任何事由在空白书面上加盖财务专用章和法人章。 五、本管理制度自2016年1月1日起实施执行。 附件:《公司印章的使用登记表》 行政部 2016年1月4日

公司内部盖章审批规范与流程图

盖章流程 目录 1概述 (2) 1.1目的 (2) 1.2适应部门 (2) 1.3适用工作性质 (2) 1.4文档历史 (2) 1.5术语 (2) 2发布要求 (3) 3盖章流程 (3) 4流程说明 (3) 4.1盖章目的 (3) 4.2申请要求 (4) 4.2.1合同、证明类 (4) 4.2.2资质类 (4) 4.2.3邮件需求 (4) 4.2.4注意事项 (5) 4.3批准要求 (5) 4.4盖章要求 (6) 4.4.1盖章过程 (6) 4.4.2盖章人要求 (6)

1概述 1.1目的 规范盖章工作过程,提高盖章效率,合理分配人力资源,保证盖章工作持续有效的实施,特制定本流程规范。 1.2适应部门 本规定适应于公司设立的各个分支机构及财务部、运营部、工程部、产品部等所有有盖章需求部门。 1.3适用工作性质 本规定特别针对有盖章需求的部门及相关申请人在提出盖章申请时需要遵守的流程及盖章人对申请要求应满足的服务标准,以保证盖章工作及时、有效、保质、保量的完成。 1.4文档历史 1.5术语

2发布要求 3盖章流程 4流程说明 4.1盖章目的 各部门对盖章一般分“合同、证明”、资质二类需求,本文档重点从需求申请、批准人批准、受理盖章、部门备案等方面详细阐述盖章过程。 a)合同、证明类 ?公司与合作方签署的“运营、营销、租赁”及“销售、技术、人才招聘”两类

合同及签署合同需要提供的有效资质等; ?公司给员工、合作单位等出具的信息、数据、介绍信、出入证等证明性的材料。 b)资质类盖章包括 需求部门或个人需公司提供年检、备案、政审等工作要求提供的相应公司资质,如增值业务许可证、营业执照、银行开户许可证等。 4.2申请要求 4.2.1合同、证明类 a)合同类:申请人以邮件的方式将定版合同及会签表同时发给批准人; b)证明类:申请人以邮件的方式将定版证明及会签表发给本部门批准人、 直属副总或总经理及盖章人。 4.2.2资质类 申请人以邮件的方式将申请需求发给本部门批准人、直属副总或总经理及盖 章人。 4.2.3邮件需求 a)是否需要骑缝章:所有文档同一份文档超过1页的没有特殊说明默认为 盖骑缝章; b)需要时间:所有盖章工作得到批准后根据不同地域大致完成时间为2个 工作日-7个工作日,没有特殊说明默认为7个工作日到达; c)传递方式:如快递、传真、扫描等,没有特殊说明传递方式的由盖章人 自行决定; d)需提供的资质证明种类及份数:如增值业务许可证等,没有特殊说明默

相关主题
文本预览
相关文档 最新文档