- 2
- 0
- 约1.52万字
- 约 29页
- 2015-12-12 发布于浙江
- 举报
面向对象程序设计(C++)目录
第一章 绪论 2
1.1设计总说明 2
1.2关键字 2
1.3课题意义 2
1.4课题目的 3
1.5研究范围 3
第二章 系统说明 4
2.1系统总体框架 4
2.2类的实现 5
第三章 系统总设计 6
3.1选择 6
3.1.1选择界面 6
3.1.2登陆界面的代码 6
3.2登录 11
3.2.1登陆界面 11
3.2.2登陆界面的代码 11
3.3教室信息管理主界面 14
3.3.1主界面 14
3.3.2主界面的代码 14
3.4查询 18
3.4.1查询界面 18
3.2.2查询的代码 18
3.5添加 21
3.5.1添加界面 21
3.5.2主要实现代码 21
第四章 总结 24
参考文献 25
第一章 绪论
1.1设计总说明
为了培养和锻炼自身的计算机信息软件设计和开发能力,使自己能独立开发软件。通过本系内的课程设计课题的安排,我根据自身的能力程度,选择了教室管理系统,用于教室的日常管理。通过此课程的设计,结合有关的知识和相关技术资料,如:《面向对象程序设计(C++)》,对这个课本一学期的学习对程序设计有了很好的认识了,能够独立编写程序实现对教室信息的添加、查询以及和保存的操作。结合有关的知识和相关技术资料,有一个很好的教室管理系统,使教室的管理更加便捷。过去落后的系统已经不适应现代社会的需求了,急需出现一套更符合需要的新一代系统。,,这些技术越来越纯熟,越来越丰富化。
本课题的研究对于大学的教室管理有较大的好处,大学里教室数量较多,上课和学生自习的流动性强,这就为教室的管理带来一些困难,传统的教室管理方式耗人力较多,随着时代的发展,它就显得跟不上时代的步伐,为了能够更加有效的耗人力少的管理教室,也为了能够适应时代的发展,很有必要利用计算机,运用程序开发软件来开发一个教室管理系统。
1.4课题目的
课程设计的目的是总结及运用一学期来所学的知识,训练我们灵活应用所学C++知识,独立完成问题分析、总结设计、详细设计和编程实现等软件开发全过程的综合实践能力。巩固、深化理论知识,提高编程水平,并在此过程中培养我们严谨的科学态度和良好的工作作风及团结协作的精神。
1.5研究范围
主要用于教室卡管理系统,它可以帮助我们有效、准确、并且高效实现的完成查询事件。此系统操作方便效率。系统实现的主要有学生查询和管理员对教室信息的添加、保存、删除等。
第二章 系统说明
2.1系统总体框架
启动系统后,首先进入用户选择。其中学生子系统可以通过输入条件查询所需信息,管理员子系统可以根据界面提示对教室信息进行添加、删除、查询、保存等操作。
2.2类的实现
实现描述教室的类classroom,记录系统中现有那些教室信息。此类包含的数据成员有,教室编号bianhao,容纳人数renshu,教室功能gongneng,教室类型leixing,使用情况shiyong。
第三章 系统总设计
3.1选择
3.1.1选择界面
图 选择对话框
操作员操作程序时需要选择用户性质,学生可直接进入查询界面,管理员则进入登录界面。
3.1.2登陆界面的代码
CMyDlg::CMyDlg(CWnd* pParent /*=NULL*/)
: CDialog(CMyDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CMyDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
m_hIcon = AfxGetApp()-LoadIcon(IDR_MAINFRAME);
}
void CMyDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CMyDlg)
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CMyDlg, CDialog)
//{{AFX_MSG_MAP(CMyDlg)
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_BN_CLICKED(IDC_BUTTON2, OnManager)
ON_BN_CLICKED(IDC_BUTTON1, Onstudent)
//}}AFX_MSG_MAP
END_MESS
原创力文档

文档评论(0)