学生成绩管理系统课程设计说明书.docx
- 文档编号:8582531
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:13
- 大小:314.69KB
学生成绩管理系统课程设计说明书.docx
《学生成绩管理系统课程设计说明书.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统课程设计说明书.docx(13页珍藏版)》请在冰豆网上搜索。
学生成绩管理系统课程设计说明书
课程设计说明书
课程名称:
软件工程
设计题目:
学生成绩管理系统
院系:
计算机科学与信息工程学院
学生姓名:
***
学号:
************
专业班级:
计算机科学与技术(嵌入)09-1
指导教师:
***
2012年06月15日
课程设计任务书
设计题目
学生成绩管理系统
学生姓名
***
所在院系
计算机科学与信息工程学院
专业、年级、班
09级计科嵌入班
设计要求:
设计一个学生成绩管系统,可实现对学生成绩的管理,以及学生个人信息的管理,包括对学生成绩的添加、修改、删除、查询,以及对学生个人信息的添加、修改、删除、查询等功能。
方便用户对学生成绩的管理,以及对学生个人信息的管理,设计具有用户登录功能的软件,除了管理员以外,别人无法使用软件。
学生应完成的工作:
添加模块设计
模块功能测试
参考文献阅读:
[1]实用软件工程(第三版).赵池龙、杨林主编.电子工业出版社.2011年1月.
[2]VisualC++教程.郑阿奇主编.机械工业出版社.2008年8月.
[3]VC++深入详解.孙鑫、余安萍主编.电子工业出版社.2006年6月。
工作计划:
1.6月4号~6月6号添加模块概要设计
2.6月6号~6月12号添加功能模块设计
3.6月12号~6月14号模块功能测试
任务下达日期:
2012年6月4日
任务完成日期:
2012年6月15日
指导教师(签名):
学生(签名):
学生成绩管理系统
摘要:
在“IT”时代下,数据在社会中的作用越来越重要。
一个大型银行中的某个数据如果被篡改了,就可能引起一场金融风暴。
我们需要维护数据的安全性,有效性。
数据库管理系统就是有效保护数据的软件,便于我们对数据的保护与操作。
所以,我们需要对数据库管理系统有较深的了解,对数据库编程有一定的认识。
为此我们设计了一个基于ACCESS数据库的学生管理系统。
学生成绩管理系统是一个非常通用的信息管理系统,本课题主要设计一个简单的成绩管理系统,进行简单的成绩查询及管理。
主要实现的功能有:
1.添加学生成绩;2.删除学生成绩;
3.查询学生成绩;4.修改学生成绩;
5.班级创建或删除;6.科目调整和删除;
7.添加学生信息;8.修改学生信息;
9.删除学生信息;10.查询学生信息;
关键词数据库数据表学生成绩管理系统记录
目录
1.设计背景1
3.方案实施2
4.结论与结果10
5.收获与致谢11
6.参考文献12
1.设计背景
学生成绩管理系统是学校日常信息管理的一个重要内容。
随着学校考试次数越来越多,学生成绩管理的工作量也变得越来越大。
如果能对学生成绩做系统的管理,就能更好更方便地快速查询或者修改学生的考试成绩,省去了文件管理的繁琐与麻烦,无疑将给学校的管理部门带来很大的方便。
学生成绩管理系统就是把学生的考试成绩实行统一、集中、规范的收集管理,建立现代化、专业化的管理系统。
学生成绩管理系统的对象是在校学生,成绩管理系统为学生提供了成绩查询等服务;为学校及老师提供了添加、修改、删除学生成绩等服务。
本系统基本上能够满足当今学校学生学习成绩信息管理的需求。
学生个人成绩信息录入项目齐全、完整、系统。
本成绩管理系统简单明了,可以很方便查询、阅读、修改及重复使用。
2.1学生成绩管理系统,是基于ACCESS数据库的学生成绩管理软件。
用来管理每个学生的各科成绩。
每个学生每学期所学习的课程不同,当他学完一门课后,老师就要根据标准给他打分。
学生成绩管理系统能有效地输入输出每个学生各个课程的相关成绩,能灵活地查询,添加,修改,删除记录。
作为管理员对学生成绩管理系统的需求有:
1.对学生个人基本信息的浏览
2.对学生个人信息的修改
3.对学生个人信息的删除
4.添加新学生的基本信息
5.对学生成绩的查询
6.对学生成绩的修改
7.对学生成绩的删除
8.为某个学生添加学生成绩
根据老师提出的要求,产生了该学生成绩管理系统系统的功能要求:
需要一个基本操作模块,主要是查询,添加和删除;系统设置模块可以修改和添加数据库中的一些数据信息,例如:
修改课程类别,课程名称等。
还有用户登陆模块,实现管理员的登陆,如果没有管理员权限,则无法使用该软件,也无法实现对学生成绩的各项操作。
在此次课程设计中我的任务是实现添加模块的功能
2.设计方案
在此课程设计中我的任务是实现添加模块的功能,
该模块的功能主要有:
1.对学生的基本信息添加
2.对学生的成绩添加
3.以及对学生课程的信息的添加
3.方案实施
1.分别为学生信息表,课程信息表,以及学生成绩表三个模块添加三个按钮,标题命名为添加,ID号分别为IDC_Stu_Add,IDC_BUTTON_CouAdd,IDC_BUTTON_ScoEdit,并分别为这三个按钮添加成员变量,
学生基本信息添加的实现代码如下:
voidCStudent:
:
OnStuAdd()
{
//TODO:
Addyourcontrolnotificationhandlercodehere
CStudentEditdlg;
if(dlg.DoModal()==IDOK){
if(!
m_studentrset.IsOpen())
m_studentrset.Open();
m_studentrset.AddNew();
m_studentrset.m_studentno=dlg.m_editStuNumber;
m_studentrset.m_studentname=dlg.m_editStuName;
m_studentrset.m_sex=dlg.m_editStuSex;
m_studentrset.m_birthday=dlg.m_editStuBirthday;
m_studentrset.m_special=dlg.m_editSpecial;
m_studentrset.Update();
m_studentrset.Requery();
}
}
运行界面如下:
图1运行界面
输入需要添加学生信息:
图2添加学生信息界面
添加成功以后,界面如下:
图3添加成功界面
课程信息添加,实现代码如下:
voidCCourse:
:
OnBUTTONCouAdd()
{
//TODO:
Addyourcontrolnotificationhandlercodehere
CCouEditdlg;
if(dlg.DoModal()==IDOK){
if(!
m_course.IsOpen())
m_course.Open();
m_course.AddNew();
m_course.m_courseno=dlg.m_editCouNumber;
m_course.m_special=dlg.m_editCouSpecial;
m_course.m_coursename=dlg.m_editCouName;
m_course.m_coursetype=dlg.m_editCouType;
m_course.m_openterm=dlg.m_editCouOpenterm;
m_course.m_hours=dlg.m_editCouHours;
m_course.m_credit=dlg.m_editCouCredit;
m_course.Update();
m_course.Requery();
}
}
运行界面如下:
图4添加课程界面
输入需要添加课程信息:
图5添加课程信息界面
成功后,结果如下:
图6添加成功界面
成绩添加,实现代码如下:
voidCScore:
:
OnBUTTONScoAdd()
{
//TODO:
Addyourcontrolnotificationhandlercodehere
CScoreEditdlg;
if(dlg.DoModal()==IDOK){
if(!
m_scorerset.IsOpen())
m_scorerset.Open();
m_scorerset.AddNew();
m_scorerset.m_studentno=dlg.m_editScoStuNumber;
m_scorerset.m_course=dlg.m_editScoCouNumber;
m_scorerset.m_score=dlg.m_editScore;
m_scorerset.m_credit=dlg.m_editScocredit;
m_scorerset.Update();
m_scorerset.Requery();
}
}
运行界面如下:
图7添加成绩界面
成功后结果如下:
图8成绩添加成功
4.结论与结果
本次课程设计我主要实现了对学生信息,以及课程信息的添加,完成了一个具有对学生信息、课程信息添加功能的系统。
虽然中间出现了一些小问题,比如数据字段不统一,导致不能添加数据,但最终还是实现了添加的功能,完成了课程设计的要求。
5.收获与致谢
在本次课程设计中,我收获颇丰,加深我对VC++的理解,以及对软件工程的这门课的理解,这个系统虽然比较简单,但是却实现了成绩管理系统中最基础的功能。
此过程中我不仅中利用了自己的所学,而且还学到了好多新的知识,最重要的是我在此过程中知道了团结的重要性,是因为团结才能是我们组完成这次的任务。
另外我要感谢王瑞平老师的指导,如果没有老师的指导我们就不可能这么顺利,还要感谢我们组的组员对我的帮助,由于本身知识有限有的东西不能独立完成,是因为他们我才可能完成这部分模块的功能。
6.参考文献
[1]实用软件工程(第三版).赵池龙、杨林主编.电子工业出版社.2011年1月.
[2]VisualC++教程.郑阿奇主编.机械工业出版社.2008年8月.
[3]VC++深入详解.孙鑫、余安萍主编.电子工业出版社.2006年6月。
指导教师评语:
1、课程设计报告:
a、内容:
不完整□完整□详细□
b、方案设计:
较差□合理□非常合理□
c、实现:
未实现□部分实现□全部实现□
d、文档格式:
不规范□基本规范□规范□
2、出勤:
全勤□缺勤次
3、答辩:
a、未能完全理解题目,答辩情况较差□
b、部分理解题目,部分问题回答正确□
c、理解题目较清楚,问题回答基本正确□
d、理解题目透彻,问题回答流利□
课程设计报告成绩:
,占总成绩比例:
50%
课程设计其它环节成绩:
环节名称:
出勤,成绩:
,占总成绩比例:
20%
环节名称:
答辩,成绩:
,占总成绩比例:
30%
总成绩:
指导教师签字:
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 课程设计 说明书