77范文网 - 专业文章范例文档资料分享平台

C语言课程设计-学生选修课程管理系统

来源:网络收集 时间:2020-06-20 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

内蒙古科技大学 本科生课程设计说明书

题 目:C语言课程设计

—— 学生选修课程管理系统 学生姓名: 学 号:

专 业:软件工程 班 级:软件一班 指导教师:

日 期:2014年12月23日

内蒙古科技大学课程设计说明书

内蒙古科技大学课程设计任务书

课程名称 设计题目 指导教师 余金林 C语言课程设计 学生选修课程管理系统 时间 2014.12.13——2014.12.23 一、教学要求 1. 巩固和加深学生对C语言课程的基本知识的理解和掌握 2. 掌握C语言编程和程序调试的基本技能 3. 利用C语言进行基本的软件设计 4. 掌握书写程序设计说明文档的能力 5. 提高运用C语言解决实际问题的能力 二、设计资料及参数 每个学生在教师提供的课程设计题目中任意选择一题,独立完成,题目选定后不可更换。 学生选修课程管理系统设计 假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供以下功能: 1.课程信息录入功能(课程信息用文件保存)--输入;课程信息浏览功能--输出 2.查询功能:(至少一种查询方式)--算法 ●按学分查询 ●按课程名称查询 3.学生选修课程(可选项) 三、设计要求及成果 1. 分析课程设计题目的功能需求(可选用数组或链表实现,可多人(最多3人)协作完成一个题目) 2. 写出详细设计说明(至少包括功能实现分析和模块流程图) 3. 编写程序代码,调试程序使其能正确运行(代码书写要规范,标示符要见名知意,要有必要的注释,每人至少500行代码,不包括注释和花括号) 4. 设计完成的软件要便于操作和使用 5. 设计完成后提交课程设计报告(请严格按照模板进行排版) 四、进度安排 第一天 选择课程设计题目,分析课题的要求 第二天 编程 第三天 编程及调试 第四天 写课程设计报告 第五天 提交课程设计报告(打印稿及电子稿) 五、评分标准 1. 根据平时上机考勤、表现和进度,教师将每天点名和检查 2. 根据课程设计完成情况,必须有可运行的软件。 3. 根据课程设计报告的质量,如有雷同,则所有雷同的所有人均判为不及格。 六、建议参考资料 1.《C语言程序设计》,谭浩强,清华大学出版社 2.《C语言程序设计课程设计》,刘振安,机械工业出版社

I

内蒙古科技大学课程设计说明书

目 录

内蒙古科技大学课程设计任务书 ··········································································· I 目 录 ········································································································· II 第一章 需求分析····························································································· 3

1.1 引言································································································ 3 1.2 任务概述 ························································································· 3 1.3 数据描述 ························································································· 3 1.4 功能需求 ························································································· 3 1.5 性能需求 ························································································· 3 1.6 运行需求 ························································································· 4 1.7 任务计划 ························································································· 4 第二章 概要设计 ························································································· 4

2.1 总体设计 ························································································· 4 2.2 数据类型设计(或数据结构设计) ························································ 5 2.3 接口设计 //函数声明 ······································································· 6 2.4 运行界面设计 ··················································································· 6 第三章 详细设计 ························································································ 10

3.1 输入模块设计 ·················································································· 10 3.2 输出模块设计 ·················································································· 12 3.3 查找模块设计 ·················································································· 18 第四章 测试分析 ························································································ 20

4.1 测试程序执行情况 ············································································ 20 第五章 用户手册(可选) ············································································ 26

5.1 使用说明 ························································································ 26 5.2 运行说明 ························································································ 26 第六章 课程设计总结 ·················································································· 27 附录:程序代码······························································································· 28 参考文献 ········································································································ 48 致谢 ·············································································································· 48

II

内蒙古科技大学课程设计说明书

第一章 需求分析

1.1 引言

本课设真对于选修课,增加课程,阅览课程,按学分选择课程,等一系列功能。现在大学生正处于选课阶段,特作本课设,帮助学生选课。

1.2 任务概述

1、采用结构体的形式进行信息输入与输出。 2、对输入的课程的信息进行简单的排序。 3、对输入的课程的信息进行删除。 4、对输入的课程信息进行修改。 5、对输入的课程信息进行浏览。 6、对输入的课程信息进行查询。

1.3 数据描述

课程编号: 001 002 课程名字: 幸福学 大学语文 课程学分: 2 2 课程性质: 哲学 文学 课程学时: 16 14 开课学期: 3-8周春 12-18周春 1.4 功能需求

1、有登陆系统的界面和一些必要的提示。 2、有输入信息的界面和返回主目录的功能。 3、有信息的浏览功能,对信息进行系统的输出。

4、有信息的删除功能,对无关紧要或不必要并且已输入的信息进行删除。 5、有信息的修改功能,对有错误或对需要修改的信息进行修改。 6、有信息的查询功能,按学分可进行查询。

1.5 性能需求

1、具有一定的信息提示功能。

2、对信息由基本的处理功能,如:输入、输出、查询、修改、删除等。

3

内蒙古科技大学课程设计说明书

3、对管理的信息进行系统的输入和输出。

1.6 运行需求

1、输入信息要严格按照提示顺序进行输入。 2、输入选择项功能,要在选项范围内进行选择。 3、输入的信息严格按照要求的格式输出。 4、输入的信息必须清晰,不可连续不断。

1.7 任务计划

1、本程序是以为了更好地帮助学生选课而编写的一个程序。目的是以以一种更系统的操作来帮助学生选课,所以本程序的输入是以数据和文字两种形式输入的,输出也是一样。而本程序可以对学生所选课程进行输入和输出,对信息进行删除和修改并可以对信息进行浏览,使使用者更方便的浏览所选课程的信息。还可以对信息尽查找,方便使用者对信息进行提取。

2、对程序进行调试时,如果有输入错的信息的时候,本程序会对使用者进行提示,而让使用者对信息进行重新输入。

第二章 概要设计

2.1 总体设计

学生选课 课程浏览

课程查询

学生登录 新增课程

课程浏览

登陆页面 管理员登录 课程查询

退出系统

4

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库C语言课程设计-学生选修课程管理系统在线全文阅读。

C语言课程设计-学生选修课程管理系统.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1111603.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: