武汉工程大学计算机科学与工程学院 综合设计报告
4.3 学生成绩管理模块
在主界面中选择学生成绩管理,进入学生成绩管理界面,如图
图4.11 学生信息管理图
(1)插入功能:进入成绩管理信息界面,如图,输入学生学号、课程号、成绩等相关信息,点击插入,即可增加学生成绩信息,如图
图4.12 插入功能图
- 16 -
武汉工程大学计算机科学与工程学院 综合设计报告
(2)修改功能,如下图:
图4.13 修改功能图
(3)查询功能,如下图:
图4.14 查询功能图
- 17 -
武汉工程大学计算机科学与工程学院 综合设计报告
(4)删除功能,如下图:
图4.15 删除功能图
4.4 结果分析
本系统基本达到了本次课程设计的目的与要求,通过登录进入系统主界面。登录后,能完成对所学生基本信息的输人、修改、插人、删除等工作。能对学生的成绩信息和选课信息进行四种基本操作,另外,在对学生基本信息进行操作时,能用鼠标滚动对导航栏操作,能用拖动图片至照片框完成照片的添加。
- 18 -
武汉工程大学计算机科学与工程学院 综合设计报告
总 结
近一个月的课程设计课学习,使我受益匪浅。经过这次课程设计,自己总结了这个学生管理系统的一些问题和不足,不过收获还是颇为丰富的,而且理论知识与实践的结合,使我学到了更多。本系统的功能基本符合用户需求,能够完成学生信息的插入、修改、删除查询等管理功能。对于数据的一致性的问题也通过程序进行了有效的解决。
在系统设计过程中,我觉得一下几点很重要:
(1)在设计程序之前,一定要先弄清楚设计该系统的目的是为了什么,并将其流程图画出来,然后根据所做的需求分析对系统进行可行性分析、总体设计和系统设计,在这些前提之下才动手进行编码,这样更有利于自己思路的明确。
(2)在程序编码的开始,要先制定一个完整的代码规范(包括数据库的命名规范和程序代码命名规范),同时,应该对系统做一个总体的分析,将其可能建立的窗体文件进行分类,放置在不同的文件夹中,以便于自己的管理
(3)在开发Windows应用程序时,如果直接将控件放置在窗体上,看上去特别乱,这时可以先对窗体上的控件进行分类,然后再将它们分别放置到一个GroupBox控件中,这样,界面看上去就会井然有序了。
我觉得本系统具有以下几点优点:
(1)本系统采用模块化设计,从问题的提出到问题的解决,从上到下进行逐一分解。本系统易于操作,易于理解。
(2)系统操作灵活方便,简单扼要,本学生信息管理与分析系统采用少量菜单而多用按钮的风格。在本系统以鼠标动作居多,其中主要功能大多集中在所使用的窗口界面上,通过大量的按钮直接对窗口操作,这样一来,用户操作起来方便,要进行那些工作一目了然,
回顾整个课程设计,我觉得自己收获最大的地方是实际动手能力的提高。有些函数代码自己在草稿纸上写出来认为是对的,没有任何错误,可是实际在电脑上操作时发现远远不是我想的那么简单,有时连一个非常简单的函数都会编译出错,而且调试时出错的地方往往不止一处,这让我深刻的认识到:自己书写的认为是对的程序,在电脑上运行时就不一定对了,一定要亲自动手上机调试,才能知道自己的程序到底是否正确。而且动手能力是我们计算机专业的学生必修好好对待的一件事,决不能马虎。理论知识再强,动手能力也不一定强,我们计算机专业的学生不同于其他专业学计算机的学生之处,
- 19 -
武汉工程大学计算机科学与工程学院 综合设计报告
除了计算机理论要比他们丰富外,动手能力也要比他们有优势,这样才能显示我们与他们的不同。现在的社会是竞争非常激烈,特别是计算机行业,只有不断的学习,再学习,才可以把自己融入社会的发展中,所以在工作过程中,要不断的充电,增长知识,这样才能更好的发挥自己人生的价值,取得成功。
在本次课程设计中,我也从老师和同学们身上也学到了很多东西。要学会取人之长,补已之短。别人成功的经验完全可以拿来借鉴。不要觉得自己在某方面不足就没信心。通过这次的实验,我对数据库在生活中的广泛应用有了更深的体会,同时也加深了对SQL2008的认识,由于之前没有接触过C#,对这门语言很多知识都不了解,在实验的开始阶段进展很慢。但是通过网上查资料,与同学讨论,互相学习渐渐的掌握了一定的知识。当然,在这次课程设计中我还有很多没有解决的问题。尽管如此,但本系统功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。
这次设计的学生管理系统,在自己所掌握的知识下,进行编程设计,完全体现了自己在数据库语言和程序设计课程学习状况,充分地为自己以后更深入了数据库语言奠下深厚的基础。
- 20 -