学生成绩管理系统的设计课程设计报告

上传人:aa****6 文档编号:29217104 上传时间:2018-01-22 格式:DOC 页数:65 大小:1.51MB
返回 下载 相关 举报
学生成绩管理系统的设计课程设计报告_第1页
第1页 / 共65页
学生成绩管理系统的设计课程设计报告_第2页
第2页 / 共65页
学生成绩管理系统的设计课程设计报告_第3页
第3页 / 共65页
学生成绩管理系统的设计课程设计报告_第4页
第4页 / 共65页
学生成绩管理系统的设计课程设计报告_第5页
第5页 / 共65页
点击查看更多>>
资源描述

《学生成绩管理系统的设计课程设计报告》由会员分享,可在线阅读,更多相关《学生成绩管理系统的设计课程设计报告(65页珍藏版)》请在金锄头文库上搜索。

1、学生成绩管理系统的设计vC+程 序 设 计 课 程 设 计 报 告( 2012 2013年度第 2 学期)学生成绩管理系统的设计专业 计算机科学与技术(网络技术)学生姓名班级 B计算机 121学号指导教师 完成日期 2013年 7月 4 日学生成绩系统的设计目 录1 概 述 .11.1 课程设计目的 .11.2 课程设计内容 .12 系统需求分析 .12.1 系统目标 .12.2 主体功能 .12.3 开发环境 .13 系统概要设计 .13.1 系统的功能模块划分 .13.2 系统流程图 .14系统详细设计 .14.1 系统登录模块设计 .14.2 系统主界面设计 .14.3 学生信息管理模块

2、设计 .14.4 学生成绩管理模块设计 .14.5 学生信息查询模块设计 .24.6 课程信息查询模块设计 .25 测试 .25.1 测试方案 .25.2 测试结果 .26 小结 .2参考文献 .3附 录 .4附录 1 源程序清单 .43附录 1.1系统登录模块源程序 .4附录 1.2系统主界面源程序 .4附录 1.3学生信息管理模块源程序 .4附录 1.4学生成绩管理模块源程序 .4附录 1.5学生信息查询模块源程序 .4附录 1.6课程信息查询模块源程序 .4学生成绩系统的设计学生成绩管理系统的设计1 概 述 1.1 课程设计目的1、巩固并加深学生对 C+语言程序设计知识的理解;2、培养学

3、生面向对象的程序设计思想,使学生认识面向过程和面向对象两种设计方法的区别;3、进一步掌握和应用 VC+6.0集成开发环境;4、提高运用 C+语言解决实际问题的能力;5、初步掌握开发小型实用软件的基本方法,能独立设计、实现基本的 MIS系统;6、掌握书写程序设计开发文档的能力(书写课程设计实验报告) 。1.2 课程设计内容课题名称:学生成绩系统说明:实现简单学生成绩的录入,统计,保存,查询,修改,删除,输入。要求:51)输入功能菜单;2)输入学生成绩信息;3)删除指定学号学生成绩记录;4)输入所有学号学生成绩记录;5)查询指定姓名学生成绩记录;6)保存数据到文件;7)从文件读数据;8)计算学生成

4、绩的总分和均分;9)按照总成绩降序对记录重新排序;10)按照班级分类合计总分和均分;2 系统需求分析2.1 系统目标实现简单学生成绩的录入,统计,保存,查询,修改,删除,输入。2.2 主体功能 1)输入功能菜单;2)输入学生成绩信息;3)删除指定学号学生成绩记录;4)输入所有学号学生成绩记录;5)查询指定姓名学生成绩记录;学生成绩系统的设计6)保存数据到文件;7)从文件读数据;8)计算学生成绩的总分和均分;9)按照总成绩降序对记录重新排序;10)按照班级分类合计总分和均分;2.3 开发环境VC+6.0集成开发环境、ACCESS2003 数据库3 系统概要设计3.1 系统的功能模块划分开 始登

5、陆 界 面判断信息主 界 面添加信息学生信息输入 学生信息查询删除信息学生成绩查询学生成绩输入个人信息 班级成绩信息 退出出出NY结 束 程 序73.2 系统流程图4系统详细设计用 access2003建立一个数据库,创建三个表,分别为:课程信息表,选课信息表,学生信息表。学生成绩系统的设计系统所用数据库中数据表的构成数据表名称所包含字段 所记录的主要内容1 成绩 姓名,学号,性别,体育,离散 个人信息及相对的成绩2 登录 用户名和密码 登录名及密码系统中主要实现功能的类的构成类名 基类 用途1 CNewclassSet CRecordSet 用于同数据库中“成绩”表绑定。2 CHomepag

6、e CDialog 对话框类,注册新的登录名和密码。93 CHomepage2 CDialog 对话框类,包括了用户信息正误判断函数。4 CHomepageSet CRecordSet 用于同数据库中“登录”表绑定。5 CNewclass CDialog 对话框类,包括了个人信息的添加、浏览、查询、修改、删除的函数。6 CNewclassSet CRecordSet 用于同数据库中“成绩”表绑定。7 Question CDialog 对话框类,实现删除信息的确认。8 CNewclassscoreCDialog 对话框类,包括了班级学生各科成绩的统计9 Cdeleteclass CDialog

7、对话框类,实现个人信息的删除。10 CReworkclass Cdialog 对话框类,实现个人信息的查找修改。11 DDDD Cdialog 对话框类,实现成绩于信息的共同查询建立名为“学生成绩管理系统”的 MFC单文档应用程序向导学生成绩系统的设计4.1 系统登录模块设计用户启动程序后最先进入的是登录界面在这里进行用户名和密码的输入。如果用户命存在且密码正确则进入系统,否则系统自动关闭。未注册用户可以点击注册来注册一个用户名和密码,然后重新登录系统,便可登录。该界面与登录框的数据库相连,从数据库中读取用户名及密码信息。以及存入用户名和密码,具体实现过程如下:(1)对话框初始化函数定义对话框

8、初始化函数 void CHomepage2:OnInitDialog() ,然后进行将用户添加到组合框的工作。首先为 CHomepage2t定义对象cset(Chomepage2类与数据库中表登陆框相连)即 Chomepage2 cset。打开记录集 cset.Open(),用 while循环向组合框中添加用户名,条件为记录集不到底则继续添加并向下移一位。即:while(!cset.IsEOF()m_combo.AddString(cset.m_name);/向组合框添加用户11cset.MoveNext();将记录集向下移(2)登录信息判断函数:定义 OnOK 函数:void Chomepa

9、ge2:OnOK()。更新变量内容UpdateData(TRUE),为 Chomepage2定义对象 cset 。接下来利用CRecordSet类自带的成员变量 m_strFilter进行数据的查询即cset.m_strFilter.Format(用户名=%s,m_name),此处相当于 SQL查询,按用户名查找。然后打开记录集判断是否为空(记录集到底)即 if(!cset.IsEOF(),接下来进行密码的判断,根据判断结果进行处理,用户名及密码正确则进入系统否则显示提示信息,最后关闭记录集。(3)取消函数:当用户选择取消时执行此函数,退出系统即:exit(0)。 (4)对话框背景设置函数:用

10、 PHOTOSHOP 制作一副系统背景图片,然后将图片加载到画图函数 OnPaint()里,然后在 OnCtlColor()里将静态文本控件背景设置为透明,代码如下:4.2 系统主界面设计用户通过登录框登录后就进入了主界面。在该界面中用户可以浏览学生基本信息及授课信息,其中用到了一个很好用的控件列表控件经过属性设置可以很好的显示数据库中的内容。本届面还可以学生成绩系统的设计进入到用户信息修改、学生信息添加、学生信息查询、学生成绩输入、学生成绩查询等子界面下。程序的唯一推出界面也是该界面。134.3 学生信息管理模块设计用户可以在该模块中进行用户信息的修改,只限于修改不能添加,因为该系统定义为供

11、一人使用。用户只要在编辑框输入、新用户名、新密码单击注册就可以实现用户信息的注册。4.4 学生成绩管理模块设计用户通过该模块可以实现学生信息的输入。用户名不能为空,信息键学生成绩系统的设计入完毕学生信息输入界面4.5 学生信息查询模块设计该模块主要实现用户对学生信息的查询等操作。用户可在学生学号编辑框里键入要查询的学号单击查询按钮系统会在下方的控件中显示用户要查询的信息。如图:学生信息查询界面154.6 学生信息删除模块设计该模块主要实现用户对学生信息的删除,按两种方式查到该生信息后,删除掉该学生的个人信息及成绩信息。学生信息删除界面4.6 学生信息修改模块设计该模块主要实现用户对学生信息的查

12、询,修改等操作。用户可在学生学号编辑框里键入要查询的学号或者姓名单击查询按钮系统会在下方的控件中显示用户要查询的信息。如图,然后重新填写编辑框,修改个人信息,如图:学生成绩系统的设计学生信息修改界面4.7班级学生各科成绩的统计模块该模块显示的是班级学生的各科成绩的统计,包括,不及格人数,优秀人数,最高分以及平均分,如图:17班级成绩统计界面5 测试5.1 测试方案1)登录系统;2)操作系统主界面;3)学生信息管理的操作;4)学生信息管理输入;5)对学生信息的查询,删除及修改的操作等。 5.2 测试结果登录学生成绩系统的设计主界面的操作学生信息管理界面的输入19学生信息的查询,删除及修改的操作等学生成绩系统的设计6 小结在这次的课程设计中,让我学到了很多在课堂上和书本上学不到的知识,我在这次课程设计中最大的收获有以下几方面:一、 领略到了数据库设计在计

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号