C++学生选课管理系统.doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
河南城建学院 《C++程序设计》课程设计 设计题目: 学生选修课程系统设计 指导教师: 郭力争 刘荣辉 薛冰 专 业: 数学和使用数学 学生班级: 1314101 学生学号: 131410111 学生姓名: 刘亚欣 同 组 人: 李菲 马小川 数理学院 2013年6月 目 录 TOC \o "1-3" \h \z \u 1、课题目标 1 1.1设计要求 1 1.2 选题背景 1 1.3 课题意义 1 1.4功能需求分析 2 1.5系统功能分析 2 2、程序具体实现原理 3 2.1 总体方案 3 2.1.1开发平台 3 2.1.2基本原理 4 2.1.3数据结构 4 2.1.4类的UML图 5 2.1.5模块说明 6 2.2 程序各个功能说明 7 2.2.1 程序结构 7 2.2.2 课程设计要求的实现 9 3、调试报告 14 3.1遇到的问题及解决办法 14 3.2程序调试及运行结果 15 4、总结 19 5、参考文献 19 附录 20 1、课题目标 1.1设计要求 假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于10)自由选课。试设计一个选修课程系统,使之能提供以下功能: 1.系统以菜单方式工作; 2.课程信息录入功能(课程信息用文件保存); 3.课程信息浏览功能; 4.查询功能(至少一种查询方式:按学分查询、按课程性质查询); 5.学生选修课程。 1.2 选题背景 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛使用于信息管理系统的环境。计算机的最到好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。 尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理和信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好学生选课信息而设计的。 随着高校的多样全面发展,学生的人数和课程的种类急速增加,传统的选课管理模式已经无法满足当前的实际需求,学生选课作为一种信息资源的集散地,包含很多的信息数据的管理。由于数据繁多,容易丢失,且不易查找。并且数据处理手工操作工作量大,出错率高,出错后不易更改,造成各种不便,总的来说,缺乏系统,规范的信息管理手段。尽管有的学校有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是学生选课管理信息系统的开发基本环境背景。 1.3 课题意义 基于以上问题,我们认为有必要建立一个学生选课管理信息系统,使学生选课信息管理工作规范化、系统化、程序化,以避免学生选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。 系统实现后,极大的方便对学生进行选课和选课后班级的安排管理工作,学生选课信息的管理。避免在安排课程信息的滞后,减少信息交流的繁琐过程及其带来的额外开销。促进高校教育的计算机信息化进程,提高高校的工作效率。并且对于系统本身而言,具有更高的使用性、安全性。能够满足学生选课,以及学生对选课信息的管理。 同时,通过该课程设计,我们可以达到把C++程序设计理论知识更加的巩固加深,加强动手操作能力和实践能力,学以致用,和现实生活中的使用充分的结合起来,也实现了知识的活学活用。 1.4功能需求分析 一个完善的学生选课管理信息系统能够极大的提高学生选课信息的管理效率,具有检索迅速,查找方便,可靠性高,存储量大,更新快,寿命长,成本低等优点。 本系统主要可以实现以下任务目标: 1、系统可以准确的记录和查询学生、老师以及所开设的课程的基本信息 2、学生登录系统后可以根据本专业制定的教学计划进行选课操作,可以查询个人的基本信息 性能需求: 本学生信息管理系统要能够抵御用户可能的各种操作,包括修改、更新、删除等操作,以保证软件的可行性、稳定性、健壮性,同时要对数据进行检验,保证数据有效性,可操作性,安全性。同时普通用户登录只有浏览的权限。系统的非功能性需求: 实用性:系统以用户需求为目标,以方便用户为原则。根据用户实际的 需求情况,度身订造一套先进的局域网数据传输,从用户角度出发尽可能的方便用户使用,满足基本的用户需要,成为学校等通用的网络软件。 高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、

文档评论(0)

159****6529 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档