




已阅读5页,还剩65页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目 录 1 实习目的 1 2 需求分析 2 2 1 对教务管理系统要求提供一下几个方面的服务 2 2 2 信息管理系统各个使用者应具备的功能 2 2 3 系统性能的要求 2 2 4 系统的功能分析 2 2 5 系统的模块功能 3 3 概要设计 3 3 1 总体功能模块 3 3 2 各函数的功能和实现 4 3 2 1 主界面 4 3 2 2 管理员界面 5 3 2 3 教师界面 12 3 2 4 学生界面 14 3 2 5 保存文件 14 3 2 6 读取文件 15 4 调试与测试 16 4 1 主界面 16 4 2 管理员界面 16 4 2 1 新建用户组 17 4 2 2 查看所有用户组 18 4 2 3 查询指定用户信息 教师为例 19 4 2 4 添加用户信息 以教师为例 20 4 2 5 删除用户 以教师为例 21 4 2 6 修改用户信息 以教师为例 23 4 3 教师界面 25 4 3 1 查看学生信息 26 4 3 2 查询学生信息 26 4 3 3 录入学生成绩 27 4 4 学生界面 28 4 4 1 查看成绩 29 4 5 账号的登陆 管理员为例 30 4 6 修改当前用户的密码 以学生为例 31 5 使用说明 32 6 总结 33 7 参考文献 34 8 附录 34 Comment U1 4 4 1 只有一个三级目 录的话就不用写了 Comment U2 目录我给改了 Comment U3 上面那两个空行删去 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 1 德德州州学学院院教教务务管管理理系系统统的的设设计计与与实实现现 1 实习目的 随着现代科学的发展 计算机的应用几乎进入了生活中的每一个领域 计 算机技术在信息管理上也得到了越来越深入而广泛的应用 信息管理系统的实 施在技术上已逐步成熟 教务管理系统是学校等教育单位不可缺少的部分 利用计算机对学生信息进 行管理 具有传统手工管理无法比拟的优点 例如 检索迅速 查找方便 可靠性 高 存储量大 保密性好 寿命长 成本低等 这些优点能够极大地提高学生 信息管理的效率 也是科学化 正规化的管理 与世界接轨的重要条件 本系统以 Visual C 6 0 作为开发工具 并运用其进行编程 实现学生信 息的管理 本系统界面友好 操作方便 支持海量数据 维护方便 是功能比 较完备的信息管理系统 通过上机实习 熟练掌握循环语句 选择语句 指针以及结构体的运用技巧 在实习中通过实际操作 编写程序 发现问题 最后解决问题 提升对 C 语言实 用性的理解 在实践中巩固各知识点 C 语言是一种计算机程序设计语言 它既具有高级语言的特点 又具有汇 编语言的特点 它可以作为工作系统设计语言 编写系统应用程序 也可以作 为应用程序设计语言 编写不依赖计算机硬件的应用程序 它的应用范围广泛 具备很强的数据处理能力 不仅仅是在软件开发上 而且各类科研都需要用到 C 语言 适于编写系统软件 三维 二维图形和动画 具体应用比如单片机以 及嵌入式系统开发 上机实习可以帮助我们更好地理解这种结构式的中级语言 以及其各式各样的数据类型和高效率的运算程序 为我们进一步学习打下坚实 的基础 同时 在实习过程中 通过相互发现问题 共同讨论 研究和解决问题 不仅锻炼了我们的合作能力 而且也让我们发现了一些自己的个人误区以及其 他人容易犯的错误 从而在今后的学习中更加谨慎 达到事半功倍的效果 通 过查找资料 使我们自主学习的能力得到提高 通过询问老师也让我们养成了 Comment U4 二级标题格式不对 2 1 和 2 2 我给你改了 你把全文格式刷 一下 Comment U5 设置段落先把前面空 格删去 这才是首字缩进 2 字符 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 2 不耻下问的好习惯 这将很有利于今后的学习 2 需求分析 2 1 对教务管理系统要求提供一下几个方面的服务 1 教与学生信息管理 2 教师与学生账号管理 3 教师与学生账号的创建 2 2 信息管理系统各个使用者应具备的功能 1 管理员 管理员使用给定账号密码登陆本系统进行 教师与学生账户密码管理 教 师与学生信息管理 教师与学生账号的创建 2 学生 学生登陆本系统 查看个人信息 管理个人账户 3 教师 教师登陆本系统 查看个人信息 查看学生信息 录入学生成绩 管 理个人账号 4 应提供一个界面来调用各个功能 调用界面和各个功能的操作界面应 尽可能清晰美观 2 3 系统性能的要求 1 系统安全 可靠 2 功能齐全 3 操作简单 界面友好 4 易于维护 2 4 系统的功能分析 1 资料维护 系统维护包括对数据表中的信息进行浏览及操作 Comment U6 图有点大 能调小点 吗 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 3 2 系统功能 可以对数据表中的信息进行全部浏览和单个浏览 3 系统查询 可以对教师与学生的信息全部进行查询和单个查询 2 5 系统的模块功能 1 管理员模块 由数据表信息查看 添加 删除 修改构成 2 教师模块 由学生信息查看 成绩录入构成 3 学生模块 由学生信息查看构成 3 概要设计 3 1 总体功能模块 1 系统概述 N N N N Y N Y N Y Y Y Y N 3 核对账 号密码 结束 管理员界面 注 销 修 改 本 账 号 密 码 修 改 用 户 信 息 删 除 用 户 添 加 用 户 新 建 用 户 组 查 询 指 定 用 户 信 息 查 看 全 体 用 户 信 息 管理员 开始 核对账 号密码 结束 教师界面 录 入 学 生 成 绩 修 改 本 账 号 密 码 注 销 查 询 指 定 学 生 信 息 查 看 全 体 学 生 信 息 教师 N 3 查 看 成 绩 修 改 本 账 号 密 码 注 销 学生界面 Nnext while 1 printf 请输入账号 scanf s account printf 请输入密码 scanf s password if strcmp account p account strcmp password p password system cls printf 帐号或密码错误 请重新登录 n n else system cls printf 登录成功 n break if n 3 printf 已 3 次输入错误 退出系统 n exit 0 2 查看所有用户信息 以教师为例 void print teacher struct teacher head 输出 int s 0 struct teacher p Comment U9 这些属于正文了 宋 体小四号 全文检查 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 7 p head next printf n printf n printf 教师编号 t 密码 t 姓名 t 性别 t 系别 t 职位 t 学历 n while p NULL printf 15ld 10s 10s 5s 10s 10s 5s n p num p password p name p sex p depart p proftitle p degree p p next 指针后移 s printf n these are d nodes n s printf n 3 输入教师或学生 ID 查找其相关信息 以学生为例 void search student struct stu head long num struct stu p1 p2 p1 head next p2 head if head next NULL 链表为空 printf 链表为空 n else while p1 NULL p1 p1 next if p1 删除节点不存在 printf 无此记录 n else printf n printf 学生编号 t 密码 t 姓名 t 性别 t 系别 t 专业 t 分数 n printf 15ld 10s 10s 5s 10s 15s 5f n p1 num p1 password p1 name p1 sex p1 depart p1 major p1 score 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 8 printf n 4 新建用户组 以 num 为 0 结束 教师为例 struct teacher creat teacher 创建链表 struct teacher head struct teacher p1 p2 head struct teacher malloc LEN2 head next NULL p1 head p2 struct teacher malloc LEN2 strcpy p2 password 123456 设置默认密码 123456 printf 教师编号 scanf ld printf 姓名 scanf s printf 性别 scanf s printf 系别 scanf s printf 职位 scanf s printf 学历 scanf s while p2 num 0 p2 next p1 next p1 next p2 p1 p2 p2 struct teacher malloc LEN2 strcpy p2 password 123456 printf 教师编号 scanf ld if p2 num 0 break printf 姓名 scanf s printf 性别 scanf s printf 系别 scanf s printf 职位 scanf s 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 9 printf 学历 scanf s free p2 return head 5 添加用户 num 为 0 结束 以学生为例 void insert student struct stu head 插入新节点 struct stu p0 p1 p2 p1 head next p2 head while 1 p0 struct stu malloc LEN1 p0 next NULL strcpy p0 password 123456 设置默认密码 123456 printf 学生编号 scanf ld if p0 num 0 break printf 姓名 scanf s printf 性别 scanf s printf 系别 scanf s printf 专业 scanf s p2 score 0 0 while p1 NULL p1 p1 next 指针后移 p0 next p2 next p2 next p0 6 删除用户 先以 ID 进行查询 再删除 以教师为例 int delete teacher struct teacher head long num 删除 struct teacher p1 p2 p1 head next 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 10 p2 head if head next NULL 链表为空 return 1 else while p1 NULL p1 p1 next if p1 删除节点不存在 return 0 else printf n printf 教师编号 t 密码 t 姓名 t 性别 t 系别 t 职位 t 学历 n printf 15ld 10s 10s 5s 10s 10s 5s n p1 num p1 password p1 name p1 sex p1 depart p1 proftitle p1 degree printf n printf 确认删除此用户 1 是 2 否 n int choose scanf d switch choose case 1 p2 next p1 next 将删除节点从链表中摘除 free p1 释放删除节点 return 1 break case 2 break 7 查找用户 以 ID 查找 可进行一个及多个查找 以 num 为 0 结束 以学生为例 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 11 void search teacher struct teacher head long num struct teacher p1 p2 p1 head next p2 head if head next NULL 链表为空 printf 链表为空 n else while p1 NULL p1 p1 next if p1 删除节点不存在 printf 无此记录 n printf n printf 教师编号 t 密码 t 姓名 t 性别 t 系别 t 职位 t 学历 n printf 15ld 10s 10s 5s 10s 10s 5s n p1 num p1 password p1 name p1 sex p1 depart p1 proftitle p1 degree printf n 8 修改用户信息 以 ID 查找 再加以修改 以学生为例 void Modify student struct stu head long num struct stu p p head next while p NULL if p printf 无此 ID else printf n 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 12 printf 学生编号 t 密码 t 姓名 t 性别 t 系别 t 专业 t 分 数 n printf 15ld 10s 10s 5s 10s 15s 5f n p num p password p name p sex p depart p major p score printf n printf 确认修改此用户 1 是 2 否 n int choose scanf d switch choose case 1 printf 学生编号 scanf ld printf 密码 scanf s printf 姓名 scanf s printf 性别 scanf s printf 系别 scanf s printf 专业 scanf s break case 2 break 3 2 3 教师界面 login teacher t while 1 printf n printf 可进行操作 n printf 1 查看学生信息 n printf 2 查询学生信息 n printf 3 录入学生成绩 n printf 4 修改密码 n printf 5 注销 n printf n printf n 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 13 printf 您的选择是 scanf d system cls switch mychoose2 case 1 查看所有学生信息函数 break case 2 查看指定学生信息函数 break case 3 学生给分函数 break case 4 修改密码函数 break case 5 注销函数 break 1 给学生打分 先以 ID 查找学生信息 确认后输入成绩 void getscore struct stu head long num struct stu p p head next while p NULL if p printf 无此 ID else printf n printf 学生编号 t 姓名 t 性别 t 系别 t 专业 t 分数 n printf 15ld 5s 10s 15s 5f n p num p name p sex p depart p major p score printf n printf 确认该学生 1 是 2 否 n int choose 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 14 scanf d switch choose case 1 printf 得分 scanf f break case 2 break 3 2 4 学生界面 ss login student s while 1 printf 可进行操作 n printf n printf 1 查看成绩 n printf 2 修改密码 n printf 3 注销 n printf n printf n printf 您的选择是 scanf d system cls switch mychoose2 case 1 查看函数 break case 2 修改密码函数 break case 3 注销函数 break 3 2 5 保存文件 void save student struct stu head FILE fp 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 15 struct stu p if fp fopen Data student dat wb NULL printf 打不开文件 n exit 0 p head next while p NULL fwrite p LEN1 1 fp p p next fclose fp 3 2 6 读取文件 struct stu load stu FILE fp struct stu head struct stu p1 p2 head struct stu malloc LEN1 head next NULL p1 head if fp fopen Data student dat rb NULL 无文件则创建文件 save student head else p2 struct stu malloc LEN1 fread p2 sizeof struct stu 1 fp while feof fp p2 next p1 next p1 next p2 p1 p2 p2 struct stu malloc LEN1 fread p2 sizeof struct stu 1 fp free p2 return head 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 16 4 调试与测试 4 1 主界面 整个程序的主界面 可选择 3 个用户组进行登录 还可选择退出 如图 2 所示 图 2 主界面 4 2 管理员界面 以管理员账号登录 管理员账号信息预先已保存在 Data admin dat 文件中 默认账号为 admin 密码为 123456 如图 3 所示 Comment U10 注意删除全文中所有 空行 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 17 图 3 管理员界面 4 2 1 新建用户组 创建新链表 并同时创建文件用以保存 教师保存在 Data teacher dat 文 件中 学生保存在 Data student dat 文件中 如图 4 所示 图 4 新建用户组 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 18 1 创建教师用户组 以教师编号 0 结束 如图 5 所示 图 5 创建教师用户组 2 创建学生用户组 以学生编号 0 结束 如图 6 所示 图 6 创建学生用户组 4 2 2 查看所有用户组 查看已创建的所有用户信息 如图 7 所示 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 19 图 7 查看所有用户信息 4 2 3 查询指定用户信息 教师为例 选择要查询的用户组 然后以编号查询 如图 8 所示 Comment U11 有的图片没有居中 注意不要溢出边界 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 20 图 8 查询信息 4 2 4 添加用户信息 以教师为例 输入一个或对个用户信息 根据编号大小自动升序排列 以编号为 0 结束 如图 9 所示 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 21 图 9 添加用户 4 2 5 删除用户 以教师为例 先选择要删除的用户所在的用户组 以编号查询 确认信息后进行删除 取消则返回管理员界面 如不存在用户信息则显示 ID 不存在 并返回管理 员界面 如图 10 所示 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 22 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 23 图 10 删除用户 4 2 6 修改用户信息 以教师为例 先选择要修改的用户所在的用户组 再以编号查询 确认信息后进行修改 取消则返回 如图 11 所示 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 24 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 25 图 11 修改用户信息 4 3 教师界面 以教师账号登陆 账号为教师编号 默认密码为 123456 如图 12 所示 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 26 图 12 教师界面 4 3 1 查看学生信息 查看当前所有学生的信息 如图 13 所示 图 13 查看学生信息 4 3 2 查询学生信息 以学生编号查询学生信息 如图 14 所示 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 27 图 14 查询学生信息 4 3 3 录入学生成绩 先以学生编号查询学生信息 确认后进行打分 取消则返回教师界面 如 图 15 所示 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 28 图 15 录入学生成绩 4 4 学生界面 以学生账号登陆 账号为学生编号 默认密码为 123456 如图 16 所示 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 29 图 16 学生界面 4 4 1 查看成绩 查看当前用户成绩 如图 17 所示 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 30 图 17 查看成绩 4 5 账号的登陆 管理员为例 能进行 3 次输入 当错误次数超过 3 次时自动退出程序 如图 18 所示 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 31 图 18 账号登陆 4 6 修改当前用户的密码 以学生为例 修改密码前为保证账号安全进行账号的再登陆 登陆成功后输入 2 次新密 码 2 次输入一致才可成功 如图 19 所示 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 32 图 19 修改当前用户密码 5 使用说明 管理员的初始化用载入 exe 程序实现 当执行注销操作时 进行自动保存 当进行文件读取时 如无 文件不存在则自动创建空文件 为保证程序运行过 程中的数据不错乱 整个程序采用同一个地址当做链表首地址 创建用户组时 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 33 密码默认赋值为 123456 学生成绩默认赋值为 0 0 6 总结 由于本课题中许多知识点都没学过 所以都要靠自己到课外的资料中去查 找 在用的时候难免会出现这样或那样的错误 在设计的调试过程中也无法顺 利地完成调试工作 虽然我们尽自己最大的努力使此程序趋于完善 但还有许 多不 足之处 是我们的知识储备不够精和细 在短时间内掌握课本以外的大量 知识我们做的还不够好 但是 我们也收获了很多 此次 C 语言课程设计 在指导教师的精心教 导下我们学会了如何用 C 语言编写一个简单的应用程序 首先要对程序的设计 要求有一个比较明确的认识 拟出具体的设计方案 然后系统分析与系统设计 最后是代码设计与调试 程序实现上 设计了简单的查询界面 将各个功能集 中出来按照程序编写原则 便于查询 根据 C 语言课程所学的概念 理论和方 法 按照 C 程序设计的基本步骤 设计出一个适当规模的程序 进一步加深对 C 语言的理解和掌握 理论联系实际 加深和巩固所学的理论知识 提高实践 能力和计算机的综合运用能力 我们编写程序的过程是辛苦与快乐的 程序的 编写原则很重要 只要我们在编程 就必须不断改进 才能更好提高编程能力 回想此次课程设计 我们感慨颇多 的确 从选择题目到完成整个编程 从理论到实践 在整整两个礼拜的日子里 可以学到很多很多的东西 不仅可 以巩固以前所学的知识 而且学到了很多在书本上所没有学到过的知识 通过 这次课程设计使我们懂得了理论与实践相结合是很重要的 只有理论知识是远 远不够的 只有把所学理论知识与实践结合起来 从理论中得出结论 才能真 正为社会服务 从而提高自己的实际动手能力和独立思考的能力 在设计过程 中遇到问题 可以说是困难重重 这毕竟是第一次做 难免会遇到各种各样的 问题 同时在设计的过程中也发现了自己的不足之处 比如 对以前所学知识 了解的不够深刻 掌握的不够牢固 比如结构体 指针等 平时只局限于课本 没有到课外来丰富自己的知识 本次课程设计结束了 我们学到了设计一个简 单的操作系统要注意哪些方面 也使我们知道自己哪些方面做的还不足 这不 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 34 仅是程序设计 更是锻炼我们处理问题能力的好机会 同时 也使我们了解到 团队合作的可贵 使我们意识到对待事情需认真 坚持到底 不能半途而废 Comment U12 2 3 5 6 格式不对 Comment U13 参考文献所有的符号 都要英文状态 最后都要加上个英文 状态的点 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 35 7 参考文献 1 刘国钧 陈绍业 王涛 等 图书馆目录 M 北京 高等教育出版社 1957 15 18 2 王曙燕 曹锰 C 语言课程设计 科学出版社 2005 年 2 月 3 谢延红 王付山 C 语言程序设计教程 第一版 国防工业出版社 2010 年 8 月 4 谭浩强 程序设计 第三版 北京 清华大学出版社 2005 年 9 月 5 张曜 郭立天 吴天 C 函数实用手册 第一版 北京 冶金工业出版社 2003 10 6 陈天洲 C 语言高级程序设计 第一版 北京 人民邮电出版社 2002 12 7 杨路明 C 语言程序设计 第二版 M 北京 北京邮电大学出版社 2005 8 张志航 王珊珊等 课程设计语言 C M 北京 清华大学出版社 2007 9 张莉 C C 程序设计教程 M 北京 清华大学出版社 2007 10 何钦铭 颜辉 C 语言程序设计 M 北京 高等教育出版社 2008 11 周启海 C 语言程序设计教程 M 北京 机械工业出版社 2004 12 杨文君 杨柳 C 语言程序设计教程 M 北京 清华大学出版社 2010 13 冉崇善 C 语言程序设计教程 M 北京 机械工业出版社 2009 14 徐士良 C 语言程序设计教程 M 北京 北京邮电大学出版社 2009 15 张建勋 纪纲 C 语言程序设计教程 M 北京 清华大学出版社 2008 16 谭浩强 C 程序设计 第三版 M 北京 清华大学出版社 2005 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 36 9 附录 源代码 载入 c include include include define LEN sizeof struct admin include process h struct admin char account 10 char password 10 struct admin next void print struct admin head struct admin p p head next while p NULL printf s s n p account p password p p next 指针后移 struct admin creat struct admin head struct admin p1 p2 int i head struct admin malloc LEN head next NULL p1 head p2 struct admin malloc LEN scanf s scanf s i strcmp p2 account 00 while i n p2 next p1 next p1 next p2 p1 p2 p2 struct admin malloc LEN 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 37 scanf s scanf s i strcmp p2 account 00 free p2 return head void save admin struct admin head FILE fp struct admin p if fp fopen Data admin dat wb NULL printf 打不开文件 n exit 0 p head next while p NULL fwrite p LEN 1 fp p p next fclose fp struct admin load FILE fp struct admin head struct admin p1 p2 head struct admin malloc LEN head next NULL p1 head if fp fopen Data admin dat rb NULL printf 打不开文件 n exit 0 p2 struct admin malloc LEN fread p2 sizeof struct admin 1 fp while feof fp p2 next p1 next 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 38 p1 next p2 p1 p2 p2 struct admin malloc LEN fread p2 sizeof struct admin 1 fp free p2 print head return head void main struct admin head head creat save admin head 教务管理系统 c include stdio h include malloc h include student h include admin h include teacher h include process h include int system const char string void main int mychoose1 mychoose2 mychoose3 int flag 0 struct teacher t struct stu s ss while 1 t load teacher 程序与形式均使用同一地址 避免数据异常 s load stu 输出菜单 printf 请选择您的用户类型 n printf n printf 1 管理员 n printf 2 教师 n printf 3 学生 n printf 4 退出 n printf n 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 39 printf n 用户选择 printf 您的选择是 scanf d system cls 清屏 switch mychoose1 case 1 login admin while 1 printf 可进行操作 n printf n printf 1 查看用户信息 n printf 2 查询用户信息 n printf 3 新建用户组 n printf 4 添加用户 n printf 5 删除用户 n printf 6 修改用户信息 n printf 7 修改本账号密码 n printf 8 注销 n printf n printf n printf 您的选择是 scanf d system cls switch mychoose2 case 1 printf 教师 n print teacher t printf 学生 n print stu s break case 2 printf 请选择要进行操作的用户组别 n printf n printf 1 教师 n printf 2 学生 n printf 3 返回 n printf n printf n printf 您的选择是 scanf d 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 40 system cls switch mychoose3 case 1 long num printf 请输入要查询的 ID n scanf ld system cls search teacher t num break case 2 long num printf 请输入要查询的 ID n scanf ld system cls search student s num break case 3 system cls break break case 3 printf 请选择要进行操作的用户组别 n printf n printf 1 教师 n printf 2 学生 n printf 3 返回 n printf n printf n printf 您的选择是 scanf d system cls switch mychoose3 case 1 t creat teacher system cls break case 2 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 41 s creat stu system cls break case 3 system cls break break case 4 printf 请选择要进行操作的用户组别 n printf n printf 1 教师 n printf 2 学生 n printf 3 返回 n printf n printf n printf 您的选择是 scanf d system cls switch mychoose3 case 1 insert teacher t system cls break case 2 insert student s system cls break case 3 system cls break break case 5 printf 请选择要进行操作的用户组别 n printf n printf 1 教师 n printf 2 学生 n printf 3 返回 n printf n printf n printf 您的选择是 scanf d 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 42 system cls switch mychoose3 case 1 long num int n printf 请输入要删除的 ID n scanf ld n delete teacher t num system cls switch n case 1 printf 链表为空 n break case 0 printf ID 不存在 n break case 1 printf 删除成功 n break break case 2 long num int n printf 请输入要删除的 ID n scanf ld n delete student s num system cls switch n case 1 printf 链表为空 n break case 0 printf ID 不存在 n break case 1 printf 删除成功 n break 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 43 system cls break case 3 system cls break break case 6 printf 请选择要进行操作的用户组 别 n printf n printf 1 教师 n printf 2 学生 n printf 3 返回 n printf n printf n printf 您的选择是 scanf d system cls switch mychoose3 case 1 long num printf 请输入要修改的 ID n scanf ld Modify teacher t num system cls break case 2 long num printf 请输入要修改的 ID n scanf ld Modify student s num system cls break break 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 44 break case 7 char password new 10 password new1 10 struct admin head b login admin while 1 printf 修改本账号密码 n printf n printf 请输入新密码 scanf s password new printf 确认新密码 scanf s password new1 if strcmp password new password new1 system cls head load admin b head head head next strcpy head password password new save admin b break else system cls printf 两次输入不一致 请重新输入 n break case 8 flag 1 save teacher t 注销时自动保存 save student s break if flag 1 flag 0 break 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 45 break case 2 login teacher t while 1 printf n printf 可进行操作 n printf 1 查看学生信息 n printf 2 查询学生信息 n printf 3 录入学生成绩 n printf 4 修改密码 n printf 5 注销 n printf n printf n printf 您的选择是 scanf d system cls switch mychoose2 case 1 printf 学生 n print forteacher s break case 2 long num printf 请输入要查询的 ID n scanf ld search student s num break case 3 long num printf 请输入要打分的 ID n scanf ld getscore s num break 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 46 case 4 char password new 10 password new1 10 struct teacher b b login teacher t while 1 printf 修改密码 n printf n printf 请输入新密码 scanf s password new printf 确认新密码 scanf s password new1 if strcmp password new password new1 system cls strcpy b password password new save teacher t break else system cls printf 两次输入不一致 请重新输入 n break case 5 flag 1 save teacher t save student s break if flag 1 flag 0 break break case 3 ss login student s while 1 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 47 printf 可进行操作 n printf n printf 1 查看成绩 n printf 2 修改密码 n printf 3 注销 n printf n printf n printf 您的选择是 scanf d system cls switch mychoose2 case 1 printf n printf 学生编号 t 姓名 t 性别 t 系别 t 专业 t 分数 n printf 15ld 5s 10s 15s 5f n ss num ss name ss sex ss depart ss major ss score printf n break case 2 char password new 10 password new1 10 struct stu b b login student s while 1 printf 修改密码 n printf n printf 请输入新密码 scanf s password new printf 确认新密码 scanf s password new1 if strcmp password new password new1 system cls strcpy b password password new save student s break else system cls 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 48 printf 两次输入不一致 请重新输入 n break case 3 flag 1 break if flag 1 flag 0 break break case 4 exit 0 break student h include include include include include process h define NULL 0 define LEN1 sizeof struct stu int system const char string struct stu long num char password 10 char name 8 char sex 3 char depart 20 char major 20 float score struct stu next struct stu creat stu 德州学院 信息管理学院 2013 级 计算机科学与技术 自主学习能力 49 struct stu head struct stu p1 p2 head struct stu malloc LEN1 head next NULL p1 head p2 struct stu malloc LEN1 strcpy p2 password 123456 设置默认密码 123456 printf 学生编号 scanf ld printf 姓名 scanf s printf 性别 scanf s printf 系别 scanf s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年上半年合肥滨湖投资控股集团有限公司招聘14人考前自测高频考点模拟试题及答案详解(名师系列)
- 国家能源集团2025秋招发布网站//笔试历年参考题库附带答案详解
- 2025年晋江市林业和园林绿化局公开招聘1人考前自测高频考点模拟试题及答案详解参考
- 2025贵州雍福产业发展投资(集团)有限公司第一批招聘5人模拟试卷及完整答案详解一套
- 2025贵州遵义教育发展集团实训服务有限公司招聘总环节人员及笔试历年参考题库附带答案详解
- 2025福建闽侯大禹水利建设投资有限公司公开招聘25名工作人员笔试历年参考题库附带答案详解
- 2025福建福州建工福厝置地有限责任公司第二批招聘1人笔试历年参考题库附带答案详解
- 2025福建省水利投资集团(长汀)水务有限公司招聘3人笔试历年参考题库附带答案详解
- 2025甘肃兰州顺丰速运有限公司招聘40人笔试历年参考题库附带答案详解
- 2025湖北荆州市兴质市政园林有限公司招聘笔试历年参考题库附带答案详解
- 2025年全国保密教育线上培训知识考试试题库有含答案
- 2025年上海科学考试题目及答案
- 试点先行人工智能+智能客服系统可行性分析
- 兵团面试题目及答案
- 2025-2030中国基建投资拉动下工程机械需求预测与市场分析
- 胰岛素泵专家共识课件
- 电梯自行检测合规指南
- 人教版(2024)八年级上册数学全册教案
- 2025年住院医师规培-新疆-新疆住院医师规培(胸心外科)历年参考题库典型考点含答案解析
- 通过模拟实验探究膜的透性 说课课件
- GB/T 29163-2012煤矸石利用技术导则
评论
0/150
提交评论