C语言课程设计报告学生信息管理系统.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
华中科技大学 细节成就未来 2010/11/20 C语言课程设计报告 课程成绩信息管理系统 控制科学与工程系 自动化0902 邹天明 U200914289 戴潜 U200914276 目录 一.引言 4 1.任务背景 4 2.编写目的 4 3.任务概述 4 (1)概述 4 (2)目标 4 (3)软件性能概述 4 二.功能及操作介绍 5 1.系统用户对象及各自功能 5 2.系统界面 5 (1)登录界面(login system) 5 (2)注册界面 6 (3)学生主界面(student system) 6 三、程序流程 7 1.程序扼要流程 7 2.学生用户类型流程 8 3.教师用户类型流程 8 4.管理员类型流程 9 四、系统模块分析 9 1.整体模块关系 9 2.菜单模块 10 (1)本模块功能 10 (2)模块内部设计 10 (3)本模块重要结构体设计 12 (4)本模块重要函数设计 15 2.链表模块 18 3.文件模块 18 (1)文件模块组成 18 (2)模块内部机制 19 五.核心算法分析 22 1.事件的触发算法 22 2.信息的保存及判定 23 3.鼠标右键弹出快捷菜单 25 六.程序制作过程难点分析 25 1.内存问题 25 2.登分问题 25 七.不足之处 26 八.编程分工 26 九.程序设计心得 26 1.戴潜 26 2.邹天明 26 十.参考资料 26 十一.程序源代码 27 class.h 27 class.cpp 28 depart.h 33 depart.cpp 34 manger.h 39 manger.cpp 40 student.h 42 student.cpp 44 teacher.h 52 teacher.cpp 54 page.h 61 page.cpp 62 conmicro.h 67 conmicro.cpp 68 initgra.h 70 initgra.cpp 70 message.h 72 message.cpp 73 position.h 76 mouse.h 76 mouse.cpp 78 menuID.h 87 conmenu.h 90 conmenu.cpp 91 menusys.h 112 menusys.cpp 113 stumenu.h 135 stumenu.cpp 137 teamenu.h 175 teamenu.cpp 177 mammenu.h 217 mammenu.cpp 219 window.h 247 window.cpp 251 test.cpp 287 一.引言 1.任务背景 21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。 有些学校虽使用了计算机管理学生信息,但是系统不完善到处是漏洞,信息往往不能同步更新,有时甚至出错,这样极不完善的系统对管理来说是没有任何保障的。因此,提出一个新型,高效的学生成绩管理系统是非常必要的。 2.编写目的 此次C语言课程设计是具有控制系特色的一次课程设计,具有重要的意义:通过上个学期对C语言的学习,对C语言编程有了初步的了解,获得了一定的基础但是非常缺乏实际的编程经验,无法从质上对自己的编程技巧有一个很大的提高,这次的课程设计给我们提供了一个非常好的锻炼机会。通过二个人的分工合作,在实际中运用和训练程序设计的模块化和工程化思想和技术,努力掌握C语言精髓;同时提高自己的交流与团队合作的能力。为以后的更专业更复杂的课程设计和实践活动打好基础。 3.任务概述 (1)概述 本软件是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的.完全实现了工作过程的计算机化,提高了工作效率和工作质量,为管理员更好地决策有一定帮助. (2)目标 本软件旨在帮助教务人员更好地对学生进行管理, 教务人员首先编排班级,对学生进行基本的信息录入,再由任课老师对成绩进行录入。 教务处、任课老师跟据实际情况对录入的成绩进行维护,各位同学对以上录入的信息可以跟据自己的需要进行适当的查询。 通过软件的开发过程,了解掌握软件开发的基本流程,培养团队合作的能力。 (3)软件性能概述 1)灵活性 该系统给予tc2.0和bc31开发,适用于dos3.0以上的所有dos版本和windows操作系;本软件设计中加入了鼠标和键盘操作,因此操作过程必须依赖鼠标和键盘才能实现所有功能;本软件对于显卡无特

文档评论(0)

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

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

版权声明书
用户编号:8124126005000000

1亿VIP精品文档

相关文档