学生选课系统设计报告.docx

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
-- - ******************* 实践教学 ******************* 兰州理工大学 计算机与通信学院 2017 年春季学期 C 程序设计 课程设计 题 目:学生选课系统 专业班级: 应用物理 姓 名: 杨维峰 学 号: 1609510140 指导教师: 李聪 成 绩: I 学生选课系统 摘 要 学生选课系统是教育单位不可缺少的重要系统组成部分,他对于学校的决策者、管理者管理、查看课程来说都有至关重要,所以学生选课系统应该能够为广大学、师生提供充足的信息和快捷的课程选择过程,有助于学生选好每一门课程,此系统选课方便、快捷,用简单的界面来展示学生的选课信息,可以提高对学生信息管理的效率。 关键词: 方便,快捷,选课信息,选择,管理 II C 程序设计课程设计报告 目 录 1 题目要求 4 2 需求分析 4 2.1 功能简介 4 3 总体设计 4 4 详细设计 5 4.1 系统主要函数说明 5 4.1.1 主函数 6 4.1.2 input 函数 7 4.1.3del 函数 8 4.1.4find 函数 9 4.1.5display 函数 9 5 系统测试 10 6 总结 13 参考文献 14 致 谢 15 附录: 16 源程序 16 III 程序设计课程设计报告 题目要求 设计一个关于学生选课方便简捷的程序,从而达到学生能够快速的选到课 程。 需求分析 数据结构可用结构体, 包括课程和选修两个结构体, 其中课程结构体成员包括课程编号, 课程名称,课程性质,总学时,授课学时,实验或上机学时, 学分,开课学期。选修结构体成员包括学号, 课程编号, 该结构体的建立主要是为了查询某门课程学生选修情况。 2.1 功能简介 此系统是一个学生选课管理系统。 它包含功能有: 学生选课信息的录入, 学生选课信息的删除,学生选课信息的查找,学生选课信息的显示等功能。 菜单模式:此模块主要实现对本系统所有功能的显示。 录入模块:此模块主要实现对学生选课信息的录入, 主要包括学生学号、 学生姓名、所选课程、课程学分、授课老师。 删除模式:此模块主要实现对学生选课信息的删除。 显示模块:此模块主要实现对学生选课信息的显示。 查找模块:此模块主要是通过学生学号查找该学生的选课信息。 清屏模块: 此模块主要是对主界面输入的信息进行清屏。 退出程序:此模块主要用于退出系统。 3 总体设计 学生选课系统 录 菜 清 删 查 显 保 退 入 单 屏 除 找 示 存 出 功 功 功 功 功 功 功 功 能 能 能 能 能 能 能 能 4 程序设计课程设计报告 4 详细设计 4.1 系统主要函数说明 函数名称 函数功能 主函数 显示主菜单模块 input 函数 输入学生选课基本信息 del 函数 学生选课信息的删除过程 find 函数 查找学生选课基本信息 display 函数 显示学生已选课程信息 5 程序设计课程设计报告 4.1.1 主函数 主函数显示主菜单模块通过调用 menu函数显示主菜单,调用 main 函数提示使用的用户该执行的操作,实现基本的人机对话; 然后通过读取用户的输入,调用 switch 函数对用户的输入进行进一步的处理,并使用 while 函数实现用户的选择性的重复输入; 显示学生选课管理信息模块通过调用 display 函数实现显示已创建的所有学生选课管理信息的功能; 查找学生选课管理信息模块通过调用 find 函数实现按学生学号查找学生的选课信息的功能; 开始 调用 mian 主函数 输入选择的值 选择的值 =? 1 2 3 4 5 6 调 调 调 调 退 清 用 用 用 用 出 屏 inpu del dispiay find 程 t 函 函 函 函 序 数 数 数 数 结束 6 程序设计课程设计报告 4.1.2 input 函数 此函数为输入学生选课情况的基本信息。 通过运用文件和指针输入实现所有学生选课信息的存储,从而实现程序的第一步操作。 运用 if 语句判断文件是否存在;若不存在,则建立一个名为” work”的文件 , 将所有信息保存文件中。 在文件中 fopen ()以 ab+的方法打开二进制文件,使函数返回指向一个文 件指针 work;以 fread(wor[m],LEN,1,fp) 从 fp 所指向的文件中读 取 1 个字节数为 LEN 大小的数据块存放到 wor[m] 所指定的存储空间;以 fwrite(wor[i] ,LEN,1, fp) 从 fp 所指向的存储空间中取出 1 个字节 数为 LEN大小的数据块写入 wor[m] 所指定的存储空间。 运用字符串 ch[2] 实现判断”是否”的字符 Y/N 的输入 2] 实现判断”是否” 的字符 Y/N 的输入 开始 定义学生指针 调用 in

文档评论(0)

bcll + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档