C语言课程设计课程管理系统实验报告

2020-05-13 09:21

课程设计实验报告

课程管理系统

计算机科学与工程学院

14060307班 董永博 14060307102 陈佳兴 14060307101 田晨光 14060307113 赵炳舒 14060307121 欧 静 14060307126

课程设计 计算机学院14060307班

目录

目·······································----------------------------------------------------------------3 分

路·····························-------------------------------------------------3 算

法·······································----------------------------------------------------------------5 函

绍·······························----------------------------------------------------9 源

序·····································-------------------------------------------------------------10 运

果···································----------------------------------------------------------36 课

第 2 页 共 43 页

计总

课程设计 计算机学院14060307班

结·······························----------------------------------------------------42

一. 题目

课程管理系统 二. 分析过程与思路

课程管理系统首先要能够分别实现课程信息的增加、删除、查询、修改。为了增加程序的实用性,应当能够将输入的课程信息通过存文件的方式将课程信息存入硬盘。而使用系统的可能是学生和管理员两类,因此要实现根据登录类型来开放应有

第 3 页 共 43 页

课程设计 计算机学院14060307班

的功能。

由于课程信息包含很多成员,例如课程编码、课程名等。因此应该用链表对信息进行记录,由于不清楚课程总数,因此需要用动态链表。动态链表的使用需要声明合适的结构体,数据域中应包含课程所包含的各个成员、指针域用来指向下一个结点。动态链表的建立需要用到malloc函数。

对已经建立的链表需要存入文件,需要用到fwrite、fread、feof等文件处理函数,保存文件要多次用到,因此应该独立做一个函数。

删除函数要用到诸如free函数,为了防止删除的结点为首结点,删除后找不到头结点,因此删除函数应该是一个指针函数,用以返回删除后的新的头结点。

登录函数要返回一个值用以在其他函数中判断登录类型,以便针对用户开放相应的功能。

第 4 页 共 43 页

课程设计 计算机学院14060307班

课程管理系统 登录 key 学生登录 mainpage() 管理员登陆 mainpage() 查询 serch() 查询 serch() 输入 inpt() 添加 add() 修改 alter() 删除 dele() 程序功能结构示意图

第 5 页 共 43 页


C语言课程设计课程管理系统实验报告.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:河北职称计算机基础知识第二章

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: