- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 机械设计课程设计-葡萄收获机传动部分.doc
- 机械制造技术课程设计-CA6140车床拨叉[831002]工艺及钻M22底孔夹具设计.doc
- 机械制造技术课程设计-CA6140车床拨叉[831002]工艺及钻φ25孔夹具设计.doc
- 机械制造技术课程设计-CA6140车床拨叉[831003]工艺及粗铣18H11槽夹具设计【气动夹具】.doc
- 机械制造技术课程设计-CA6140车床拨叉[831003]工艺及钻φ22花键底孔夹具设计.doc
- 机械制造技术课程设计-CA6140车床拨叉[831005]工艺及钻22孔夹具设计.doc
- 机械制造技术课程设计-CA6140车床拨叉[831007]工艺及钻M8螺纹底孔夹具设计.doc
- 基础综合课群课设报告- 数控直流电流源.doc
- 计算机网络技术论文-网络安全技术.doc
- 开关电源设计论文-电力电子装置与系统课程报告书.doc
- SAP_财务操作手册.docx
- 2021年公路水运助理试验检测师《道路工程》真题及答案解析(试题与答案分开版).pdf
- 2020年一级建造师《建设工程项目管理》真题及答案解析.pdf
- 2023年二级建造师《建设工程施工管理》考点速记手册.pdf
- 2023年二级建造师《市政公用工程管理与实务》考点速记手册.pdf
- 港口公司发展战略规划.docx
- 2022年二级建造师《机电工程管理与实务》真题(二)及答案解析.pdf
- 2022年二级建造师《建设工程施工管理》真题及答案解析.pdf
- 2020年中安《其他安全(不包括消防安全)技术》真题及答案解析.pdf
- 2021年中安《建筑施工安全技术》真题及答案解析.pdf
最近下载
- 2024年高校红十字应急救护大赛理论考试题库(含答案).docx
- 水闸安全鉴定投标方案(技术标).pdf
- 广东省2007、2008、2014、2015年专插本考试《生理学》真题(未含答案版).pdf
- 碰焊机焊接作业指导书.doc
- 2023年广西林业局所属事业单位招聘考试真题.docx
- 2025中考复习数学考点突破练习课件:第一章 数与式 考点2 整式.pptx
- 1-05沥青混凝土心墙鉴定书(3.18新).doc VIP
- 苏科版2022-2023二年级上册劳动与技术《06树叶书签》课件.pptx
- GB15618-2018 土壤环境质量 农用地土壤污染风险管控标准.docx
- 谈判采购文件示范文本.docx
文档评论(0)