教务辅助管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库课程设计
教务辅助管理系统
院(系)别
班级
学号
姓名
指导教师
时间
课程设计任务书
题目教务辅助管理系统
系 (部)
专业
班级
学生姓名
学号
月日至月日共周
指导教师(签字)
系主任(签字)
年月日
成绩评定表
目录
1课程设计概述------------------------------------------------------------1
1.1教务辅助管理系统功能概述--------------------------------------------1
1.2开发环境概述--------------------------------------------------------1
2 教务辅助管理系统总体设计----------------------------------------------2
2.1 教务辅助管理系统总体设计思想----------------------------------------2
2.2总体设计流程图------------------------------------------------------2
3 教务辅助管理系统详细设计-------------------------------------------------3
3.1需要体现的地方.-----------------------------------------------3
4 代码分析-----------------------------------------------------------------4 4.8.1 E-R图设计------------------------------------------------------------11 4.8.2 存储过程-------------------------------------------------------------12 4.9备份删除---------------------------------------------------------------.13
设计体会及今后的改进意见--------------------------------------------------14
参考文献-----------------------------------------------------------------15.
1课程设计概述
1.1教务辅助管理系统功能概述
1.1.1Visual C++是微软公司的重要产品之一, 是一种功能强大行之有效的可视化编程工具。它提供了MFC类库,使用户可以方便的开发自己想实现的功能。Visual C++6.0的主要特点:
(1)自动化和宏功能。
(2)可以灵活地定制工具栏和菜单。
(3)可以直接运行和调试程序,还可以使用宏语言来自动操作调试器。
(4)支持Internet连接。
(5)一个新的便捷的项目系统可以允许一个工作区内包含多个不同的项目类型。
(6)在工作区内可以包含多个并列的工程文件。
(7)可以在对话框中使用WizardBar将程序同可视化元素联系起来。
(8)Find in File命令支持两个独立的输出窗格,可以保存上一次搜索的结果。
这些新特性可以更好地利用Visual C++开发工具进行Windows应用程序开发。
1.1.2SQL(Structured Query Language),结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。它的主要功能介绍:
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
1.2开发环境概述
1.2.1利用SQL Server 2005和Visual C++这两款软件连接起来共同设计教务辅助管理系统。SQL Server 2005用来设计数据库,其中包括数据库的表和表间关系;Visual C++主要用来编程,其中主要用到其MFC的功能。
1
2教务辅助管理系统总体设计
2.1教务辅助管理系统总体设计思想
教务辅助管理系统主要是针对管理者对学校教务方面进行统一管理
教务辅助管理系统的功能模块有:
(1)提供菜单界面,方便用户对程序个功能进行选择,选择要实现的功能按enter 键进入该功能。
(2)对上课教师基本信息进行管理。
(3)对全院开设的课程进行管理。
(4)对教室进行管理。
2.2总体设计流程图
图2-1总体设计流程
3教务辅助管理系统详细设计3.1三个表的组成:
图3.1 Classroom
图3.2 Course
图3.3 TeacherInfo
4程序测试
4.1菜单界面
4.1.1使用ODBC连接数据源
图4-1 菜单界面
如图所示可以看出此界面能够实现增加、修改、删除、清屏、查询等功能。
4.2增加功能
添加功能核心代码:
void CTeacher::OnAdd()
{
// TODO: Add your control notification handler code here
CString a;
CString b="teacher";
a.Format("DSN=%s",b);
m_db.OpenEx(a,CDatabase::noOdbcDialog);//打开数据库
UpdateData(true);
if(!UpdateData())
return;
TRY{
m_db.BeginTrans();