林震教师课程管理系统.docx

上传人:b****4 文档编号:3016798 上传时间:2022-11-17 格式:DOCX 页数:13 大小:452.42KB
下载 相关 举报
林震教师课程管理系统.docx_第1页
第1页 / 共13页
林震教师课程管理系统.docx_第2页
第2页 / 共13页
林震教师课程管理系统.docx_第3页
第3页 / 共13页
林震教师课程管理系统.docx_第4页
第4页 / 共13页
林震教师课程管理系统.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

林震教师课程管理系统.docx

《林震教师课程管理系统.docx》由会员分享,可在线阅读,更多相关《林震教师课程管理系统.docx(13页珍藏版)》请在冰豆网上搜索。

林震教师课程管理系统.docx

林震教师课程管理系统

 

教师课程管理系统

实验报告

 

姓名

林震

班级

软件0701

学号

10

时间

 

目录

1系统描述1

2系统设计说明书1

2.1.功能分析1

2.2程序总体结构设计2

2.3系统功能结构图2

2.4系统界面设计3

2.5系统类层次设计5

2.6数据库设计6

3程序设计和调试8

4系统总结报告9

5系统使用说明书9

1系统描述

教师课程管理系统(TCMS)是教师在工作中经常要用到的管理工具,它以数据库方式保存各种课程、教师信息及教师授课信息。

利用本系统,教师可以了解所授的课程、学时及基本课酬等信息,还能按课程编号或名称及老师编号或名称进行记录的查询、显示、增加、修改、删除等。

课程主要分为四类:

公共基础课、专业基础课、专业课和公选课。

2系统设计说明书

2.1.功能分析

系统要求实现的最基本的功能包括:

记录的显示、录入、删除、查询、修改、保存等。

基本功能描述如下:

●显示:

以列表方式显示课程及教师信息。

●录入:

添加一条新的课程或教师记录信息。

●删除:

删除一条已有的课程或教师记录信息。

●修改:

修改

●查询:

根据课程名或编号查找相关课程的信息;根据教师名或编号查找相关教师的信息或授课信息。

●保存:

以数据库形式保存数据,程序要对输入数据进行合法性检查。

●编号:

课程编号和教师编号由系统自动产生。

●课酬计算方法:

老师授公共基础课的班级数为1~3,课程为基本课酬乘以班级数,当班级数为4~6,课程为基本课酬的1.1倍乘以班级数,当班级数大于6,课程为基本课酬的1.2倍乘以班级数;考试授专业基础课和专业课都按班级数*1.2*基本课酬计算;可偶是授公选课按基本课酬*班级数计算。

2.2程序总体结构设计

图1系统模块结构图

输入输出米克:

主要功能是人机交互,包括系统界面显示,用户输入响应,结果输出等.

管理模块:

从输入输出模块读取用户命令并进行响应操作,包括显示,录入,删除,修改,查询,列表等,从模块包括三个子模块:

教师信息管理模块,课程信息管理模块,教师授课管理模块/

数据库操作模块:

过去管理模块中的数据过命令,然后进行数据库读写操作,最后将结果返回到管理模块.

2.3系统功能结构图

图2系统功能结构图

2.4系统界面设计

系统使用visualC++6.0开发GUI,通过菜单显示功能选项,利用各种控件王朝时间录入操作.系统主界面设计

图3教师课程管理系统主界面

图4教师信息管理系统界面

图5课程信息管理系统界面

图6授课信息管理系统界面

2.5系统类层次设计

2.6数据库设计

表名:

teacher

序号

字段

类型

主键

描述

1

tID

int

教师编号/自动

2

tName

varchar

教师姓名

表名:

course

序号

字段

类型

主键

描述

1

cID

int

课程编号/自动

2

cName

varchar

课程名称

3

type

int

课程类别

4

hour

int

学时

5

reward

Decimal

基本课酬

表名:

teaching

序号

字段

类型

主键

描述

1

tID

int

教师编号

2

cID

int

课程编号

3

time

datetime

时间

4

place

varchar

地点

表名:

admin

序号

字段

类型

主键

描述

1

Id

varchar

账户名

2

Name

varchar

密码

创建course表

CREATETABLE`course`(

`cid`int(11)NOTNULLauto_incrementCOMMENT'课程编号',

`cname`varchar(255)defaultNULLCOMMENT'课程名称',

`type`int(11)defaultNULLCOMMENT'课程类别',

`hours`int(11)defaultNULLCOMMENT'学时',

`reward`decimal(13,2)defaultNULL,

PRIMARYKEY(`cid`)

)ENGINE=InnoDBDEFAULTCHARSET=utf8

创建teacher表

CREATETABLE`teacher`(

`tid`int(11)NOTNULLauto_incrementCOMMENT'教师编号',

`tname`varchar(255)defaultNULL,

PRIMARYKEY(`tid`)

)ENGINE=InnoDBDEFAULTCHARSET=utf8

创建teaching表

CREATETABLE`teaching`(

`tid`int(11)NOTNULLdefault'0',

`cid`int(11)NOTNULLdefault'0',

`time`datetimedefaultNULLCOMMENT'时间',

`place`varchar(255)defaultNULLCOMMENT'地点',

PRIMARYKEY(`tid`,`cid`),

KEY`cid`(`cid`),

CONSTRAINT`teaching_ibfk_1`FOREIGNKEY(`tid`)REFERENCES`teacher`(`tid`)ONDELETECASCADEONUPDATECASCADE,

CONSTRAINT`teaching_ibfk_2`FOREIGNKEY(`cid`)REFERENCES`course`(`cid`)ONDELETECASCADEONUPDATECASCADE

)ENGINE=InnoDBDEFAULTCHARSET=utf8

创建admin表

CREATETABLE`admin`(

`id`varchar(16)NOTNULLdefault'',

`name`varchar(16)defaultNULL,

PRIMARYKEY(`id`)

)ENGINE=InnoDBDEFAULTCHARSET=utf8

3程序设计和调试

4系统总结报告

此程序的功能达到了预期的效果,通过UI实现了用户对教师,课程,以及授课信息的增删改查功能,实现了在用户交互过程尽量简洁安全.完整的教师课程管理功能.通过此次实验也同时让我对于MYSQLAPI的使用以及CListCtrl,CMenu等诸多控件的使用有了更深入的理解.在关于MFC的界面文档控制模式有了更多的体会.虽然此次程序功能简洁.实验难道低,但是对于理解MFC模式的编程有着莫大的帮助.

系统在登入的模块也许还存在安全隐患,在用户名和密码上没有做非法字符的过滤,在数据显示列表中刷新过程是没有延迟数据库的连接周期.连接数据库频繁,这是个不足之处.但对于小数据量的操作并不影响系统.

5系统使用说明书

本软件使用说明书是用户或直接的操作员的必读的参考用书。

打开程序显示入口主界面如图5.0所示窗口

图5.0教师课程管理系统主界面

用户登陆

用户打开教师课程管理系统主界面时要求登入如图5.1所示的窗口

图5.1登入窗口

光标定位于用户名处等待用户输入用户名,代码输入完毕鼠标移动,光标定位于口令处。

口令输入完毕后,鼠标点击登录按钮,登入成功。

登入成功后显示如图5.2所示的窗口

图5.2登入成功

否则将提示”用户名或密码不正确!

”如图5.3所示窗口

图5.3登入失败

系统管理功能

使用系统管理功能需在管理帐号登入成功后使用,系统管理功能分为三个模块点击菜单栏中对应的菜单选项可进入模块功能区域图如5.4所示窗口

图5.4功能模块

课程信息管理模块,授课信息管理模块,教师信息管理模块功能相近下面以教师信息管理系统为例说明操作过程.

教师信息管理模块

当用户点击教师信息管理系统菜单选项后弹出如5.5所示窗口

图5.5教师信息管理模块界面

录入功能:

点击录入功能可添加一个教师信息弹出如5.6所示窗口

图5.6教师信息添加窗口

修改功能:

在教师信息管理模块中点击一个教师信息后点击修改按钮可修改弹出如5.7所示窗口

图5.7教师信息更改窗口

修改相对应的项后点击保存便可更改成功.

删除功能:

在教师信息管理模块中点击一个教师信息后点击删除按钮弹出如5.8所示窗口

图5.8确认删除对话框

选择“是”后删除成功否则不删除.

退出模块:

在教师信息管理模块中点击退出按钮,将退出到本系统主界面

自此本系统的使用说明介绍完毕.

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

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

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