c语言课程设计报告_第1页
c语言课程设计报告_第2页
c语言课程设计报告_第3页
c语言课程设计报告_第4页
c语言课程设计报告_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

c语言课程设计报告篇一:C语言程序设计报告书

?C语言程序设计?

实验设计报告

学院:_专业班级:

学生姓名:学号:

指导教师:

设计题目:____________________________

年06月16日

2022

目录

1.设计题目:学生考勤系统设计.............................................................................3

2.设计方案:.............................................................................................................3

3.模块说明:...............................................................................................................3

3.1系统功能模块....................................................................................................................3

3.2函数以及调用关系............................................................................................................4

4.代码分析及程序优化...............................................................................................9

5.数据文件名及说明...............................................................................................10

6.系统运行测试结果分析........................................................................................10

6.1进入程序..........................................................................................................................10

6.2加载界面..........................................................................................................................11

4.3创立学生信息..................................................................................................................11

4.4录入本课考勤情况..........................................................................................................12

6.4修改学生信息..................................................................................................................12

6.5查询学生考勤信息..........................................................................................................13

6.6查看班级考勤情况..........................................................................................................13

6.7源程序清单和执行结果:..............................................................................................14

1.设计题目:学生考勤系统设计

2.设计方案:

该系统能考察学生的出勤情况,所以包括每个班学生的全部信息。

每个学生是一条记录,包括姓名﹑性别﹑学号,对应于某天某门课程

的出勤情况等。该系统可模拟考勤过程,记录考勤结果,并能在课程

完毕后按照设定的考勤评分标准自动给出每个学生的考勤分数。

其中,学生可在本系统在线请假以及查看学期内的上课出勤信

息。在线请假中,学生可以随时查看到请假的详细进展情况。同时,

学生可以查看本期内上课出勤的详细信息,如:查看某个课程在整个

学期内的出勤情况——请假、旷课、迟到、早退了多少次,以及详细

的时间、任课教师姓名、第几节可等详细信息。学生还可以查看本人

的根本信息,如:所在院系、年级、专业、班级、学号、姓名、性别

等,以及修改个人用户密码,查看本班的课表。

对于任课教师,其使用本系统时,管理所教班级学生的上课出勤

信息以及查看所教学生的上课出勤信息。教师自动列出还没有在网上

公布的学生上课出勤信息,系统根据学生请假系统,决定学生上课出

勤的最终结果。并且查看自己所教课程、所教班级学生整个上课出勤

统计信息以及详细信息。

3.模块说明:

3.1系统功能模块

根据设计要求,画出如下流程图:

3.2函数以及调用关系

voidmune_1();/*菜单函数1*/

voidmune_2()/*菜单函数2*/

voidenter(void);/*录入函数*/

篇二:c语言课程设计报告

南京工程学院

通信工程学院

课程设计说明书(论文)

题目学生管理系统设计

课程名称高级语言程序设计课程设计专业通信工程

班级

学生姓名

学号

设计地点信息楼C205指导教师沙爱军

设计起止时间:2022年12月23日至2022年12月27日

1

通讯录管理系统

摘要

在通讯管理当中,人工统计的速度慢,且容易出现过失。本通讯录管理系统的自动化加速了统计工作,进步管理效率。本程序主要采用对零散的纸条进展自动读取,然后按组分类将数据保存到数组,这样的构造化非常便于程序后续的统计工作。统计详细过程涉及到通讯录的保存和加载等问题,将于正文中详细介绍。本程序实现了所有设计要求。

2

目录

中文摘

要…………………..2

1题目要求………………………..4

2需求分析………………………..4

3总体设计………………………..4

4详细设计………………………..5

4.1主函数………………………7

4.2各功能模块设计……………9

5.运行结果〔附带抓图〕………..19

6、程序调试过程…………………23

7.总结……………24

参考文献…………..24附录源程序代码…………………24

3

1、题目要求

◆建立通讯录信息,信息至少包含编号、姓名、年龄、、居住街道、省份、城市、电子邮箱等;

◆可以提供添加、删除和修改通讯录信息的功能;

◆可以提供安不同方式查询的功能;如按姓名或年龄、等查询;◆将通讯录保存在文件中;

◆可以按表格方式输出通讯录信息。

2、需求分析

本程序将用到文件系统,其中单行内容代表一张纸条。程序运行后首先将文件系统的原始数据读取并保存到程序的构造体数组当中,所以应提供文件输入的操作;由于纸条数据零散,所以要对原始数据进展分类操作并提供一个数组用于保存分类信息;在程序中要进展统计工作,所以要提供显示、排序等操作;另外应提供键盘式选择菜单实现功能选择。

3、总体设计

根据工程的任务要求及以上分析,在设计方法上,采用模块化的程序设计思想,即将通讯录管理系统划分为数据输入模块,数据查询模块,数据修改模块,数据插入模块,数据删除模块,,并对每个模块按照其功能分别独立完成对应的程序设计。在数据处理上,各模块中的数据处理〔如数据读/写操作〕均用文件形式来施行,并在主程序中完成操作界面的设计功能,设计思路如下:

1、采用模块设计思想;

2、将通讯录信息定义成构造体类型,并通过文件施行数据操作;

3、通过设计一菜单界面完成详细操作。

4、详细设计

【数据构造】:

原始数据有人员编号、姓名、号码、邮箱、年龄、住址,所以要定义一个全局构造体数组person[],保存原始数据。然后为接下来的文件读写,文件转入内存,再保存至磁盘文件中做准备。

【数据构造代码】:

typedefstruct

{

charscore;

charname[10];

charnum[15];

charemail[20];

charage[8];

charstreet[20];

charcity[20];

charpostcode[16];

}Person;

【程序】:

voidmain()

intn=0;

for(;;)

{

switch(menu_select())

{

5

篇三:C语言课程设计报告

XX大学

课程设计报告

课程设计名称:C语言课程设计课程设计题目:排班系统

院〔系〕:XX学院专业:XX班级:XX

学号:XXXXXXXXXXXXX姓名:XX指导教师:XXX完成日期:XX年X月X日

目录

第1章需求分析与概要设计......................................................................................11.1需求分析..............................................................................................................11.2概要设计..............................................................................................................1第2章详细设计..........................................................................................................22.1排班系统根本构造..............................................................................................22.1.1排班系统细节剖析.........................................................................................22.2程序详细介绍〔算法实现〕..............................................................................3第3章调试分析..........................................................................................................53.1我的调试:..........................................................................................................53.2运行结果..............................................................................................................5第4章用户手册及完毕语..........................................................................................84.1用户手册..............................................................................................................84.2完毕语..................................................................................................................8参考文献..........................................................................................................................9

附录〔程序清单〕..................................................................................................10

第1章需求分析与概要设计

1.1需求分析

1.题目要求:为多名保安设计一个排班系统,每人可以自行预先选出一天为休息日,系统打印可能的轮班方案并存储结果。尽可能做到令所有人满意,保排班方案的公平性。

2.题目分析:此题的重点和难点在于保安的人数是不确定的,且他们可能选择的休息日也无法确定,所以方案的结果也就不仅仅有一种。由此可以看出只有解决好这两个问题,才可以符合该题目的要求,完成保安的排班工作。

1.2概要设计

1.总体思路:对于这道题目,我的思路是采用二维数组的方式来解决。大概过程是先假设所有人都上班,即没有休息日。然后再让每个人进展选择自己希望的休息日。先每个人选择出一天,然后系统进展排班,输出其所输入数据的对应方案。然后在第一次所输数据的根底上,假设还有其他选择,那么进展二次输入,以此更改初始数据,重新设计可能的排班方案。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论