c++课程设计_学生档案管理系统报告

上传人:n**** 文档编号:37108338 上传时间:2018-04-07 格式:PDF 页数:23 大小:680.67KB
返回 下载 相关 举报
c++课程设计_学生档案管理系统报告_第1页
第1页 / 共23页
c++课程设计_学生档案管理系统报告_第2页
第2页 / 共23页
c++课程设计_学生档案管理系统报告_第3页
第3页 / 共23页
c++课程设计_学生档案管理系统报告_第4页
第4页 / 共23页
c++课程设计_学生档案管理系统报告_第5页
第5页 / 共23页
点击查看更多>>
资源描述

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

1、仲恺农业工程学院 课程设计学生档案管理系统课程面向对象课程设计姓名李铎毅院 (系)计算机科学与工程学院专业年级计算机科学与技术 082 班学号200810214209指导教师顾春琴日期2010 年 8 月 30 日-2010 年 10 月 27 日仲恺农业工程学院教务处制1目目录录1、需求与功能分析.22、系统总体框架.23、系统流程图.44、模块设计与分析.55、类的设计与分析.55.1、CCourseDlg 类.65.2、 CDepartmentDlg 类.75.3、CEncPunDlg 类.85.4、CExperienceDlg 类.95.5、CLoginDlg 类.105.6、CPho

2、toDlg 类.115.7、CScoreDlg 类.115.8、CStuManageDlg 类.125.9、CUserDlg 类.136、功能测试示图.147、存在的不足与对策.218、程序源代码.219、使用手册.21参考文献.2221、需求与功能分析随着学校规模的不断扩大, 学生数量的不断增加, 学生的信息量也成倍增长。学生管理工作是学校各项工作的一个重要部分, 其管理水平的高低将直接影响到人才的培养质量。面对庞大的信息量,如何有效地提高学生管理工作的效率是一个学校急需解决的问题。 学生档案管理系统的设计目标是实现对学生信息的科学化、规范化管理,提高校园管理的效率,为高水平的校园管理提供保

3、证。学生档案管理系统作为学校管理中的一个子系统,与其它子系统,如教学管理系统、人事管理系统、后勤管理系统、图书管理系统等一起构成校园信息管理系统,为校园管理信息化提供一个子功能。所以,几乎所有的大、中、小学校都需要一套这样的管理系统来提高日常的工作效率。经分析学生档案管理系统一般主要有以下几项功能要求:学生信息的录入与修改,包括基本信息、照片、教育经历、奖惩记录和学籍变动等。院系信息的查看,包括院系调整信息等。课程设置信息的查询。学生成绩的管理,包括成绩的录入、修改和删除等。系统用户的查询和修改,包括系统用户的权限和密码设置等。功能的齐全与操作的方便性,将大大提高学生档案的管理效率,可以说,学

4、生档案管理系统是每个学校办公当中必备的一套管理系统,其需求是不言面喻的。2、系统总体框架3图 1 系统框架图学 生 档 案 管 理 系 统院系管理查看院系设置学生基本信息管理学生照片管理学生教育经历管理奖惩管理学籍管理课程设置管理学生成绩管理系统用户管理院系调整新生录入信息查询修改或删除照片录入照片查看更改或删除信息录入信息查询修改或删除信息录入信息查询修改或删除学籍变更录入信息查询修改或删除课程录入课程查询修改或删除成绩录入成绩查询修改或删除用户录入权限查询修改权限43、系统流程图系统的数据流程图如下所示。用户登录系统以后,根据用户的权限,可以执行不同的操作。教务处管理人员可以输入学生信息、

5、院系信息、课程信息等,教师可以录入学生成绩,学生可以查询信息和成绩。用户操作完成以后,可以注销此次曾登录,然后退出系统。图 2 系统流程图系统启动登录操作权限录入/修改/删除信 息录入/修改/删除信 息查询信息查询成绩注销退出系统54、模块设计与分析根据系统功能的要求可以将系统分解成院系管理、学生及基本信息管理、学生照片管理、学生教育经历管理、奖惩管理、学籍管理、课程设置管理、学生成绩管理和系统用户管理等九个功能模块。院系管理:包括设置院系、专业、班级等,并能进行院系调整,包括增加新的院系、专业、班级和删除某些院系、专业、班级。学生基本信息管理:包括学生学号、姓名、性别、年龄、籍贯、入学时间等

6、,当有新生到校时,就启动相应的信息管理功能,对所有的学生信息进行入库,随时掌握学生的基本信息,并能对错误信息进行修改和删除。学生照片管理:用来管理学生照片的,一个学号对应着一张照片,对学生照片可以进行录入、修改、删除和查看等。学生教育经历管理:记录学生受教育过程的,包括学生小学、初中、高中就读的年限以及学校。奖惩管理:针对学生在校的表现情况,对学生进行相应的处理工作,奖励的项目有各种奖学金和文体奖励,处罚的项目有通报批评、警告、严重警告、记过、留校查看、开除等。学籍管理: 主要是对学生的学籍变更情况及时控制和管理, 变更的原因有转系、休学、复学、退学和毕业离校。课程设置管理:包括课程编号、课程

7、号、学时、学分、任课教师和上课地点等。成绩管理:数据量比较大的管理工作,每次考试结束后负责对学生各个科目的成绩入库工作和对数据库成绩出错的校对工作。系统用户管理: 主要是执行数据库的运行权限管理, 例如学生只具有查询功能,教师可以录入、 修改成绩等, 而管理员具有最高权限, 可以录入、 修改学生信息、奖惩信息以及学籍变动信息等。5、类的设计与分析如图 3 本系统共有 23 个类,以下主要分析与本系统内容直接相关的类,它 们分别为:6class CCourseDlg : public CDialog / Construction public: CCourseDlg(CWnd* pParent

8、= NULL); _RecordsetPtr m_pRecordset; int type;/1=add,2=del,3=modify / Dialog Data /AFX_DATA(CCourseDlg) enum IDD = IDD_COURSE_DLG ; CDataGridm_dgCourse; CStringm_strCourseHour; CStringm_strCourseId; CStringm_strCourseName; CStringm_strCoursePeriod; CStringm_strCoursePlace; CStringm_strCourseTeacher;

9、 /AFX_DATA / Overrides / ClassWizard generated virtual function overrides /AFX_VIRTUAL(CCourseDlg)CCourseDlg 类、CDepartmentDlg、CEncPunDlg 类、CExperienceDlg 类、 CLoginDlg 类、CPhotoDlg 类、CScoreDlg 类、CStuManageDlg 类、CUserDlg 类图 3 StuManage 全部类5.5.1 1、CCourseDlgCCourseDlg 类类protected: virtual void DoDataExc

10、hange(CDataExchange* pDX);/ DDX/DDV support /AFX_VIRTUAL / Implementation protected: / Generated message map functions /AFX_MSG(CCourseDlg) virtual BOOL OnInitDialog(); afx_msg void OnAddCourseBtn(); afx_msg void OnCourseExecute(); afx_msg void OnDelCourseBtn(); afx_msg void OnModifyCourseBtn(); afx_msg void OnSelChangeDatagridCourse(shortFAR* Cancel); afx_msg void OnChangeEditCourseId(); afx

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

当前位置:首页 > 商业/管理/HR > 管理学资料

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