C#语言程序设计课程设计学生成绩管理系统大报告.doc
课程设计〔大作业〕报告
课程名称: C#语言程序设计
设计题目:学生成绩管理系统
院系:信息技术学院
班级:计算机科学与技术3班
设计者:王宏斌
学号:201111010322
指导教师:李冬萍
设计时间:2014.12.29--2015.01.09
信息技术学院
昆明学院课程设计〔大作业〕任务书
姓名: 王宏斌 院〔系〕:信息技术学院
专业:计算机科学与技术 学号:201111010322
任务起止日期:2014.12.29--2015.01.09
课程设计题目:学生成绩管理系统
课程设计要求:
1.要求利用C#语言面向过程的编程思想来完成系统的设计。
2.突出C#语言的面向对象特征,以多个类现每一个子功能。
3.画出功能模块图。
4.写出程序,并调试程序,要给出测试数据和实验结果。
5.进行简单界面设计,能够实现友好的交互。
6.具有清晰的程序流程图和数据结构的详细定义。
7.熟练掌握C#语言对数据库访问的各种操作。
8.实验环境要求:VisualStudio2010或VisualStudio2005。
工作方案及安排:
课程设计时间为一周或两周,分五个阶段完成:
1.查阅资料。分析比拟、选择设计方案;
2.分析设计:明确设计要求,找出实现方法,完成需求分析和总体设计。
3.详细设计:编写各模块对应函数和主函数,编写C#代码。
4.编码调试阶段:测试运行程序、调试代码,找出缺乏和错误,修改并改善。
5.总结报告阶段。总结设计工作,写出课程设计说明书。
6.考核阶段。
指导教师签字
2015年月日
课程设计〔大作业〕成绩
学号:201111010322 姓名:王宏斌 指导教师:李冬萍
课程设计题目:学生成绩管理系统
总结:
两周的上机,我对C#又有了崭新的认识。C#的学习是一个系统的过程,需要长期的知识积累和储藏并辅以大量的上级实际操作练习,自己也应该有所体会,在实践中成长,在实践中求知。
这次我设计的课题是学生信息管理系统。在设计这个课题的过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,在本次设计过程中,力求在每个阶段结束之前通过严格技术审查,即每完成一个功能,就进行测试,尽可能早的发现并纠正过失,完成模块测试之后再进行系统测试。
整个设计通过了软件和硬件上的调试。我想这对于自己以后的学习和工作都会有很大的帮助。一切问题必须要靠自己一点一滴的解决,而在解决的过程当中你会发现自己在飞速的提升。而程序设计是一个很灵活的东西,它反映了你解决问题的逻辑思维和创新能力,它才是一个设计的灵魂所在。因此在整个设计过程中大局部时间是用在程序上面的。很多子程序是可以借鉴书本上的,但怎样衔接各个子程序才是关键的问题所在,这需要对系统的结构很熟悉。通过这次课程设计我也发现了自身存在的缺乏之处,虽然感觉理论上已经掌握,但在运用到实践的过程中仍有意想不到的困惑,经过一番努力才得以解决。我想这将对我以后的学习产生积极的影响。这次课程设计让我充分认识到团队合作的重要性,只有分工协作才能保证整个工程的有条不絮。通过这次设计,我懂得了学习的重要性,了解到理论知识与实践相结合的重要意义,学会了坚持、耐心和努力。
指导教师评语:
成绩:
填表时间: 指导教师签名:
目录
TOC\o1-3\h\z\u一、需求分析 5
1.1工程背景 5
1.2开发工具 5
二、总体设计 6
2.1系统结构图 6
2.2E-R图 6
三、详细设计 7
3.1背景 7
3.2定义 7
3.3成绩管理系统的结构 7
四、编码 9
4.1排序 9
4.2删除学生 10
4.3查询 10
4.4pub.cs文件 11
4.5Program.cs文件 12
五、测试的步骤和内容 13
六、总结 15
七、参考资料 16
课程设计〔大作业〕报告
一、需求分析
1.1工程背景
开发软件的名称:学生信息管理系统
工程的任务提出者:昆明学院
开发者:王宏斌
用户:昆明学院教务处
实现软件的单位:11级计算机科学与技术3班
兼容系统:Windowsall
1.2开发工具
Visualstudio2010和Microsoftaccess
1.3功能描述