栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

程序设计大作业:教务管理系统(C语言)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

程序设计大作业:教务管理系统(C语言)

写在前头:

这个大作业是大一写的,所以比较低能,全篇只涉及C语言相关知识,且有些内容我自己看了都嫌弃。嘿嘿。

我整理了资源,可以免费下载:程序设计大作业:教务管理系统(C语言)-C文档类资源-CSDN文库

下面我说一下可能需要注意的点:

1、还是想再说一下,代码没什么技术含量,不涉及数据库的知识,所有数据都在TXT文件中。

2、没什么问题的话,大家下载了源代码,只要保证源代码中的文件路径正确就可以直接运行了。

3、有一个看课表的功能我写的是弹出一张图片,课表的图片也是我随便找的,但是其实这样是非常不好的,我看了这功能真的想笑,大家有时间的话可以改一下这个功能,甚至只是printf一下课表,随便编辑一下格式也比一张图片来得好。

4、我今天打开代码随便运行了一下就发现了一个bug,这个程序运行过程中会出现很多类似这样的句子:“Press 1 to go on, pressing any other key will exit.”,按1就继续,按其他键就退出,但是,其他键只能是数字键,不能是字母键或者其他特殊符号键。这里最简单的解决方法就是修改提示语言,让用户只输入数字键,但是如果用户按下其他键依旧会出错,所以最好修改一下代码,修改方法如下:

首先确保gon是字符型:char gon;

然后把%d改为%c;

最后if(gon=='1') 

修改后如下:

5、以下是一些运行截图:

学生的登录过程如下

  

上面这张图里的就是学生能干的事了,查成绩、查课表、查排名、退出、修改密码。

 上面这张图是老师能做的事,查看或修改学生成绩,发布通知,退出。发布的通知会在学生登陆后显示出来,通知内容也是保存在TXT中,但是发布通知是直接覆盖上一次的还是接着写入,我也忘了,大家可以自己运行试试看,如果想要更完美一点,可以把通知写成最多只能容纳N条通知,数量超过N就删除旧的;或者通知只能保留N天,过了天就自动删除不会再出现了,当然这只是我的想法,代码里并没有体现,有兴趣可以自己试着实现一下。

 上面这张图是管理员能做的事,增删学生教师账户、查看成绩修改记录、退出。

6、以下是压缩包里的文件用途:

课表图片:

源代码:

从上到下依次为:管理员账户信息、通知信息、成绩修改记录信息、学生账号信息、教师账号信息。

 

 实验报告:

好的,over。 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/875415.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号