c语言课程设计 学生信息管理系统

c语言课程设计 学生信息管理系统

ID:14709619

大小:1.48 MB

页数:286页

时间:2018-07-30

c语言课程设计 学生信息管理系统_第1页
c语言课程设计 学生信息管理系统_第2页
c语言课程设计 学生信息管理系统_第3页
c语言课程设计 学生信息管理系统_第4页
c语言课程设计 学生信息管理系统_第5页
资源描述:

《c语言课程设计 学生信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、华中科技大学细节成就未来2010/11/20C语言课程设计报告课程成绩信息管理系统控制科学与工程系自动化0902邹天明U200914289戴潜U200914276286目录一.引言41.任务背景42.编写目的43.任务概述4(1)概述4(2)目标4(3)软件性能概述4二.功能及操作介绍51.系统用户对象及各自功能52.系统界面5(1)登录界面(loginsystem)5(2)注册界面6(3)学生主界面(studentsystem)6三、程序流程71.程序扼要流程72.学生用户类型流程83.教师用户类型流程84.

2、管理员类型流程9四、系统模块分析91.整体模块关系92.菜单模块10(1)本模块功能10(2)模块内部设计10(3)本模块重要结构体设计12(4)本模块重要函数设计152.链表模块183.文件模块18(1)文件模块组成18(2)模块内部机制19五.核心算法分析221.事件的触发算法222.信息的保存及判定233.鼠标右键弹出快捷菜单25六.程序制作过程难点分析251.内存问题252.登分问题25七.不足之处26八.编程分工26九.程序设计心得261.戴潜262862.邹天明26十.参考资料26十一.程序源代码2

3、7class.h27class.cpp28depart.h33depart.cpp34manger.h39manger.cpp40student.h42student.cpp44teacher.h52teacher.cpp54page.h61page.cpp62conmicro.h67conmicro.cpp68initgra.h70initgra.cpp70message.h72message.cpp73position.h76mouse.h76mouse.cpp78menuID.h87conmenu.h90

4、conmenu.cpp91menusys.h112menusys.cpp113stumenu.h135stumenu.cpp137teamenu.h175teamenu.cpp177mammenu.h217mammenu.cpp219window.h247window.cpp251test.cpp287286一.引言1.任务背景21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作

5、。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。在我国,学生信息管理系统并非一个新的课题,虽然计算机技术在日新月异的发展,但是有的很多学校,学校的信息管理都依然由手工操作来完成,这种方法效率极低,而且容易出错。随着社会的发展,信息化是社会进程的必然趋势,学校的信息管理只有自动化,高效化才能发挥其价值。有些学校虽使用了计算机管理学生信息,但是系统不完善到处是漏洞,信息往往不能同步更新,有时甚至出错,这样极不完善的系统对管理来说是没有任何保障

6、的。因此,提出一个新型,高效的学生成绩管理系统是非常必要的。2.编写目的此次C语言课程设计是具有控制系特色的一次课程设计,具有重要的意义:通过上个学期对C语言的学习,对C语言编程有了初步的了解,获得了一定的基础但是非常缺乏实际的编程经验,无法从质上对自己的编程技巧有一个很大的提高,这次的课程设计给我们提供了一个非常好的锻炼机会。通过二个人的分工合作,在实际中运用和训练程序设计的模块化和工程化思想和技术,努力掌握C语言精髓;同时提高自己的交流与团队合作的能力。为以后的更专业更复杂的课程设计和实践活动打好基础。3.

7、任务概述(1)概述本软件是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的.完全实现了工作过程的计算机化,提高了工作效率和工作质量,为管理员更好地决策有一定帮助.(2)目标本软件旨在帮助教务人员更好地对学生进行管理,教务人员首先编排班级,对学生进行基本的信息录入,再由任课老师对成绩进行录入。教务处、任课老师跟据实际情况对录入的成绩进行维护,各位同学对以上录入的信息可以跟据自己的需要进行适当的查询。通过软件的开发过程,了解掌握软件开发的基本流程,培养团队合作的能力。(3)软件性能概述

8、1)灵活性286该系统给予tc2.0和bc31开发,适用于dos3.0以上的所有dos版本和windows操作系;本软件设计中加入了鼠标和键盘操作,因此操作过程必须依赖鼠标和键盘才能实现所有功能;本软件对于显卡无特殊要求。2)输入输出由于本软件由用户输入各种数据较多,因此采用全英文模式输入和输出。3)错误检测整个系统对用户的各种可能的输入做了各种检测和限制,能够及时以警示的方式提醒其错

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。