C++课程设计-学生成绩管理系统设计.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课 程 设 计 课程名称 :C++课程设计 题目名称 :学生成绩管理系统 学生学院 :自动化 专业班级 :物联网1班 学 号 :3113001555 学生姓名 :梁志成,黎治远,田静汶 指导教师 :黄永慧 2014 广东工业大学课程设计任务书 题目名称 学生成绩管理系统 学生学院 自动化 专业班级 物联网 姓 名 梁志成 学 号 3113001555 一、课程设计的内容 学生成绩管理系统: 学生成绩管理系统,每个学生是一个记录,包括学号,姓名,性别,3门课程成绩。系统 要求实现以下功能: 1、信息录入:录入学生成绩信息(包括学生学号、姓名、各门课程的成绩等); 2、信息查询:输入学号,查询学生各门课程的成绩,并显示。 3、排序:按各门课程的成绩平均分进行排序,并显示。 4、信息删除与修改——输入学号,删除该学生的成绩信息。 方法步骤: 1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数。 2、建立一个文件,将每位学生的信息写入文件中并能显示于屏幕上。 3、完成上述信息查询(学生学号、姓名等)、排序、信息删除与修改功能。 实现的应用系统功能要求: 1、用C++语言实现程序设计; 2、利用结构体数组实现学生信息的数据结构设计; 3、系统的各个功能模块要求用函数的形式实现; 4、界面友好(良好的人机交互),程序加必要的注释。 二、需求分析 “学生成绩管理信息系统”包括六个模块:系统登录、学生成绩录入、学生成绩删除,学生成绩查询、学生成绩排序、学生成绩修改 。 系统登录:通过输入用户名和密码获得登录系统的权限。(初始密码为1234)。 成绩录入模块:对学生的姓名、学号、性别、班级、语文、数学、英语等信息进行录入,并将录入的信息保存在数据库中。 学生成绩删除:通过输入学生学号和密码(初始密码为1234)删除信息。 学生成绩查询:通过输入学生学号可查询学生的姓名、学号、班级、性别、语文、数学、英语、平均分等信息。 学生成绩排序:可将学生成绩按平均分排名,并显示在主界面中。 学生成绩修改:通过输入学生的学号可修改学生的姓名、性别、班级、语文、数学、英语等信息。 三、课程设计应完成的工作 一、系统框架 (1) 系统登录模块 系统登录模块 输入密码(初始密码1234)、用户名 主界面 (2) 学生信息 学生信息 姓名 班级 学号 语文、数学、英语 性别 信息录入模块 (3) 信息删除模块 信息删除模块 输入学号、密码 数据库 删除信息 刷新主界面 (4) 信息查询模块 信息查询模块 输入学号 数据库 筛选学生信息 刷新主界面 (5) 信息修改模块 信息修改模块 输入学号以及修改信息 更新数据库 刷新主界面 (6) 成绩排序模块 成绩排序模块 排序 数据库按平均分排序 刷新主界面 二、系统功能分析 该学生成绩管理系统是基于网络在线的学生成绩管理系统,可对学生的姓名、班级、学号、性别、语文成绩、数学成绩、英语成绩、平均分等信息进行录入、查询、修改、删除、排序等功能。 三、系统功能模块图 系统登录 系统登录 主界面 成绩录入 成绩查询 成绩删除 成绩修改 成绩排序 四、系统实现 (1)配置数据源 在使用数据库之前,在控制面板?管理系统里面选择数据源, 配置数据库,将所创建的数据库表格与操作系统所带的ODBC关联起来。添加完成后,在vc里用自带的函数库来连接数据库, 并添加创建或者添加,删除,修改,排序等等基本功能。 在用户DSN中,添加一个数据源,并选择ACCESS的数据源驱动程序,创建好后,与已经建好的数据库连接,确定后数据库与ODBC的连接则创建完成,可以选择前台开发工具进行开发。 由于时间紧急,只创建了一个数据表用于存储信息。(原计划为创建5个表分别存储学生学号;学生姓名、性别;学生班级;学生成绩;学生平均分) (2)功能模块 1、系统登录模块 用于输入密码和用户名获得登录权限。 程序代码: void CMFCDlg::OnOK() { UpdateData(TRUE); if(m_username==) {MessageBox(请输入用户名); return; } if(m_password==) {MessageBox(请输入密码); return; } if(m_password==1234) { Cdiajiemian dlg; dlg.DoModal(); SendMessage(WM_CLOSE, 0, 0); } else {MessageBox(你傻逼 密码都忘记 没救了 不用找密码了!); m_password=; UpdateData(FALSE); } UpdateD

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档