ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:209.42KB ,
资源ID:14380573      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14380573.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(教务辅助管理系统文档格式.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

教务辅助管理系统文档格式.docx

1、(1)主要的数据表教师基本信息表,课程表,教室资源表等等。(2)主要功能模块1) 对上课教师基本信息进行管理。2) 对全院开设的课程进行管理。3) 录入教师基本上课信息。4) 实现自动排课功能。5) 简单计算工作量。6) 能够进行各种数据统计。7) 能够输出相应的报表。8) 具有数据备份和数据恢复功能。2. 要求:软件功能主要考虑实用,具体功能模块一定要先进行调研。二、 设计原始资料 (第三版) 萨师煊、王珊 高等教育出版社数据库原理及应用SQL Server 2000 夏冰冰 主编 国防工业出版社数据库设计教程(原书第2版) 作者:Thomas M. Connolly, Carolyn E.

2、 Begg 机械工业出版社 数据库原理及应用 作者:张凤琴 出版社:清华大学出版社 北京交通大学出版社 三、设计完成后提交的文件和图表1计算说明书部分数据库设计分析根据要求可知,新建一数据库 teacher ,在此数据库中建立三张表:Classroom,Course,TeacherInfo。Course包括 课程编号,课程名,任课老师,课时,上课时间;TeacherInfo包括 教师编号,名称,年龄,性别,电话,职称,所在院系Classroom包括教室编号,名称,及设备信息。鉴于有可能一个教师可以教授多门课一门课可以由多个教师教授,所以要建立表间关系。具体实现在下面会有体现!2图纸部分:程序流

3、程图四、进程安排内容学时地点备注分配任务与分组1天实验室系统功能需求分析数据库需求分析逻辑数据库结构2天查询视图、存储过程、触发器编程程序测试和成果验收五、主要参考资料数据库设计解决方案入门精典 主编 王海涛 清华大学出版社 Visual C+ 文档窗体设计 主编 丁有和 青岛出版社C+程序设计教程 主编(美) Grey Perry 清华大学社出版社成 绩 评 定 表作品成绩报告成绩口试(答辩)成绩总评成绩目 录1 课程设计概述-11.1 教务辅助管理系统功能概述-11.2 开发环境概述-12 教务辅助管理系统总体设计-22.1 教务辅助管理系统总体设计思想-22.2 总体设计流程图-23 教

4、务辅助管理系统详细设计-33.1 需要体现的地方.-34 代码分析-44.8.1 E-R图设计-114.8.2 存储过程-124.9备份删除-.13设计体会及今后的改进意见-14参考文献-15.1 课程设计概述教务辅助管理系统功能概述Visual C+是微软公司的重要产品之一, 是一种功能强大行之有效的可视化编程工具。它提供了MFC类库,使用户可以方便的开发自己想实现的功能。Visual C+6.0的主要特点:(1)自动化和宏功能。(2)可以灵活地定制工具栏和菜单。(3)可以直接运行和调试程序,还可以使用宏语言来自动操作调试器。(4)支持Internet连接。(5)一个新的便捷的项目系统可以允

5、许一个工作区内包含多个不同的项目类型。(6)在工作区内可以包含多个并列的工程文件。(7)可以在对话框中使用WizardBar将程序同可视化元素联系起来。(8)Find in File命令支持两个独立的输出窗格,可以保存上一次搜索的结果。这些新特性可以更好地利用Visual C+开发工具进行Windows应用程序开发。SQL(Structured Query Language),结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。它的主要功能介绍:SQL语句可以用来执行各种各样的操作,例如更新

6、数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。开发环境概述利用SQL Server 2005和Visual C+这两款软件连接起来共同设计教务辅助管理系统。SQL Server 2005用来设计数据库,其中包括数据库的表和表间关系;Visual C+主要用来编程,其中主要用到其MFC的功能。2 教务辅助管理系统总体设计教务辅助管理系统总体设

7、计思想教务辅助管理系统主要是针对管理者对学校教务方面进行统一管理教务辅助管理系统的功能模块有:(1)提供菜单界面,方便用户对程序个功能进行选择,选择要实现的功能按enter键进入该功能。(2) 对上课教师基本信息进行管理。(3) 对全院开设的课程进行管理。(4) 对教室进行管理。总体设计流程图图2-1 总体设计流程3 教务辅助管理系统详细设计3.1三个表的组成:图3.1 Classroom 图3.2 Course 图3.3 TeacherInfo4 程序测试菜单界面使用ODBC连接数据源图4-1 菜单界面如图所示可以看出此界面能够实现增加、修改、删除、清屏、查询等功能。增加功能添加功能核心代码

8、: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(); CRecordset rs(&m_db); CString sql; /获取新的ID值. rs.Open(CRecords

9、et:dynaset, Select max(ID) from TeacherInfo); int newID = 1; if(!rs.IsEOF() CDBVariant var; rs.GetFieldValue(short)0, var, SQL_C_SLONG); if (var.m_dwType != DBVT_NULL) newID = var.m_iVal+1; var.Clear(); /插入新的信息记录. sql.Format(exec dbo.add_teacherinfo %d,%s,newID,m_Name,m_Age,m_Sex,m_Tel,m_Title,m_Col

10、lege);/使用存储过程 m_db.ExecuteSQL(sql); rs.Close(); /向界面中插入新的信息. InsertCRInfoItem(newID,m_Name,m_Age,m_Sex,m_Tel,m_Title,m_College); m_db.CommitTrans(); CATCH(CDBException,ex) AfxMessageBox (ex-m_strError);m_strStateNativeOrigin); m_db.Rollback(); AND_CATCH(CException,e) TCHAR szError100; e-GetErrorMessage(szError,100); AfxMessageBox (szError); END_CATCH m_db.Close();删除功能 其代码如下:OnDelete()

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1