教务管理系统++课程设计报告Word格式文档下载.docx
- 文档编号:20862030
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:18
- 大小:676.12KB
教务管理系统++课程设计报告Word格式文档下载.docx
《教务管理系统++课程设计报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《教务管理系统++课程设计报告Word格式文档下载.docx(18页珍藏版)》请在冰豆网上搜索。
。
2.2模块划分
本系统并不复杂,模块划分也比较清楚。
通过对不同的功能进行分析,就可以得到系统的模块划分。
(1)登录管理模块:
为了保证系统的安全性,可以根据不同的用户权限来提供不同的服务。
分为教师登录和学生登录。
(2)信息登录:
这个模块只能由教师使用,学生不能使用。
包含了教师档案信息登录、学生档案信息登录、课程信息登录、教师授课安排、学生课表信息登录、学生成绩登录、课程设置、课程安排八个模块。
(3)信息查询:
这个模块教师和学生都可以使用。
包含了教师信息查询、学生相关信息查询、班级信息查询、教师授课信息与课程信息查询五大模。
其中一些模块还有具体的小模块划分:
1、学生相关信息查询:
分为学生档案信息查询、学生成绩信息查询、学生选课信息查询、每名学生平均成绩查询、不及格学生信息五个小模块。
2、班级信息查询:
分为各班男女生人数查询、班级成员信息、各班没门课平均分查询、课程表查询四个小模块。
与之对应的模块划分(图一)如下所示:
图一:
模块划分图
2.3系统的窗体命名约定如表一所示:
表一:
各窗体的命名约定
窗体名称
窗体实现的功能
欢迎进入系统!
作为用户登录系统的窗口
切换面板
用户登录后的切换面板(包括信息登录和信息查询)
信息登录
信息登录模块的主界面,列出所有信息登录的功能
登录教师档案信息
对教师档案信息进行输入
登录学生档案信息
对学生档案信息进行输入
登录学生成绩
对学生各科成绩进行输入
登录课程信息
对课程学分等一些相关信息进行输入
课程设置
对每学期的课程进行设置
课程安排
对各班没门课的任课老师进行设置
教师授课设置
对各老师每周的上课时间进行设置
学生课表安排
对各班每个学期的课程表进行设置
信息查询
信息查询模块的主界面,列出所有信息查询的功能
学生信息查询
对所有学生的档案信息进行查询
学生成绩
对所有学生的成绩信息进行查询
学生选课信息查询
对所有学生的选课信息进行查询
每名学生平均成绩
对所有学生的平均成绩进行查询
不及格的学生信息
列出所有不及格课程的学生
各班男女生人数
对各班的男女生进行统计查询
班级成员信息
输入班级名称查询班级成员的信息
各班每门课平均分
对各班没门课的平均分进行查询
课程表查询
对各班每个学期的课程表进行查询
课程信息
查询每门课的课程学分等信息进行查询
教师档案
对教师的档案信息进行查询
教师授课查询
对每名教师的每周的上课时间进行查询
三.系统设计
3.1数据库设计
1、通过对系统的功能和结构的分析,这个简易的教务管理系统设计了一个简单的数据库,数据库中的表如下所示:
表1:
用户密码表
记录号
字段名称
数据类型
字段大小
属性(是否可为空)
1
注册名称
文本
50
否
2
注册密码
3
权限
表2:
教师档案表
教师编号
主键
姓名
性别
是
4
工作时间
日期/时间
5
政治面貌
6
学历
7
职称
8
院系
9
联系电话
表3:
教师授课表
授课ID
课程编号
学年
学期
数字
学时
授课地点
授课时间
表4:
课程信息表
课程名
课程类别
学分
表5:
学生档案表
学号
出生日期
班级
是否毕业
是/否
表6:
学生选课信息表
选课ID
表7:
学生成绩表
成绩ID
自动编号
成绩
2、这几张表的表间关系如何所示:
3.2系统中主要功能实现及用户手册
(1)登录界面的设计
本系统的登录界面上主要有用户名、密码两部分内容。
用户若想进入系统,就必须给出正确的用户名和密码。
用户名和通过右边的小三角下拉选择或者直接输写。
如果用户输入的用户名不存在或者密码与用户名不一致,都会给出相应的提示信息,告诉用户出现的错误输入。
而且,如果用户进行错误的输入超过三次时,系统会自动退出。
在登录界面的右下角还有当前日期和时间的实时显示,大大增加了系统的人性化。
运行程序后,首先出现登录界面,用户根据提示输入用户名和密码,点击确定后可进入主界面,效果图如下:
实现这一功能的代码如下:
PrivateSubCommand10_Click()
OnErrorGoToErr_Command10_Click
IfTrim(Nz([Text1]))=Trim(Nz(DLookup("
[注册密码]"
"
用户密码表"
[注册名称]="
&
"
'
"
Combo16&
)))AndMe.Combo16<
>
Then
Me.TimerInterval=0
Me.Visible=False
IfTrim(Nz(DLookup("
[权限]"
)))=1Then
DoCmd.CloseacForm,"
acSaveYes
DoCmd.OpenForm"
信息查询"
acNormal,,,acFormReadOnly,acWindowNormal
Else
切换面板"
EndIf
'
Me.Text1="
Else
StaticxAsInteger
x=x+1
MsgBox"
用户名或者密码错误!
请重试!
,"
请重新输入"
Me.Combo16.SetFocus
Me.Text1="
Ifx=3Then
密码错误次数过多,自动退出"
DoCmd.Close
EndIf
Exit_Command10_Click:
ExitSub
Err_Command10_Click:
MsgBoxErr.Description
ResumeExit_Command10_Click
EndSub
教师用户登录后,会进入切换窗体,切换窗体中有“信息登录”和“信息查询”的两个入口,如下图所示:
由于学生用户只要查询权限而没有信息登录的权限,所以学生用户登录系统后会自动跳到信息查询界面,如图所示:
(2)信息登录模块中的功能界面的设计:
信息登录界面中有八个信息登录的模块,如图所示:
下面演示一下其中的几个登录模块的界面:
1、“登录教师档案信息”、“登录学生档案信息”以及“登录课程信息”三个模块的界面比较类似,都是采用网格式的布局设计,以“登录教师档案信息”的界面为例如下图所示:
2、在教务管理系统中,对学生成绩的管理这块是个重点,所以“登录学生成绩”这个模块的界面设计追求的是简洁并且要一目了然,所以我采用的是列表式的界面,效果如下:
3、教务管理系统还有一个非常重要的功能模块---排课模块,在这个简易的教务管理系统中,排课模块我设计了“课程设置”、“课程安排”、“教师授课安排”、“学生课表安排”四个功能子模块,通过这几个模块,可以设置每个学期需要上的课程以及各班每门课的任课老师,同时还可以安排每个老师每周的上课时间和各班每学期的课程表。
由于知识与时间有限,有几个功能还不能很好的实现,只是设计出了大致的界面,以后学到相关的知识后一定可以真正地实现这几个功能,界面的效果如下:
(3)信息查询模块中的功能界面的设计:
在信息查询模块中,设计了许许多多的查询功能模块,由于功能涉及面太广,这里就不一一进行列举了,详细的功能分类可参照之前所述的模块划分图。
这里就以几个主要功能的子模块界面进行说明:
1、学生档案信息查询,这个模块可以浏览学生的档案信息,以列表的方式一一列出,效果如下:
2、学生成绩查询,这个模块可以查询学生的成绩信息,以列表的方式一一列出,效果如下:
3、学生选课信息查询,这个模块可以查询学生的选课信息,效果如下:
4、各班男女生人数,这个模块可以查询学生的男女生比例信息,以列表的方式一一列出,效果如下:
5,各班每门课平均分,这个模块可以查询学生的男女生比例信息,以列表的方式一一列出,效果如下:
在信息查询中的许多功能模块中都有一些条件查询的按钮,如“按班级查询”、“按姓名查询”、“按学号查询”等,点击之后需要输入参数,系统会找出输入参数的相关信息,条件查询如图所示:
四.总结
4.1系统中可以改进的地方说明。
(a)在用户登录的时候如果连续三次用户名或密码错误,系统就会自动退出,但是并没有把此用户锁定,这点会带来一定得安全隐患,所以为了增强系统的安全性,如果连续三次输入错误,就应该把此用户给锁定住,只有它与管理员联系后,完成解锁后方可继续使用。
(b)在网络功能上没有提供很好的接口和支持,基本上属于单机版状态
(c)本系统的数据库一旦被更改,就是永久性的,所以为了避免一些问题的发生,应该适时的进行数据库备份。
所以可以在系统中添加备份数据库的功能,这样就可以及时备份数据库,当数据库遭到破坏的时候,可以还原数据库。
4.2系统中可以扩充的功能及设计实现构想。
(a)可以在学生资料中添加照片这一属性,为每一位学生设置一张图片,当浏览每一位学生的记录时,都能看到这位学生的照片。
(b)目前用户还无法自行修改登录密码,可以添加一个修改密码的功能,让每一个用户都可以自由的修改密码。
(c)可以添加一个毕业生档案信息模块和在读生档案信息模块,用来管理已经毕业的学生资料,这样就可以把在读生和往届生的资料分开管理了,学生毕业后,资料可以从应届生模块转移到往届生模块中。
(d)可以在系统中添加备份数据库的功能,这样就可以及时备份数据库,当数据库遭到破坏的时候,可以还原数据库。
4.3我的体会
通过这两周的课程设计,我学到了很多从书本上学不到的知识。
在此次课程设计中,我对这门课有了更加深刻的认识,把所学的理论知识和实践联系起来。
在做这次课程设计之前,我对它了解的很少,也从来没想到我能完成这么一个系统。
但是经过两周的时间,我终于弄出了一个简易但还算比较完整的系统。
在这次短学期的设计中,我觉得我最大的收获就是学会了为了做出这个系统,我该如何去寻找有用的资料,在短时期内学到尽量多而且有用的知识和本领。
这两周的时间里,我从原来的模糊认识,到现在完成了这个系统,中间遇到了很多困难和挫折。
在系统的设计过程中,也出现了很多错误,经过我认真思索及修改,查阅资料,向老师和同学们请教,终于把那些错误都改正过来,最终使系统能够正常的运行。
这次短学期我最大的收获不是成功设计出了这个系统,而是学会了如何从全面的角度去发现问题、思考问题并解决问题。
让我以后遇到新事物时,不再感到茫然,感到无从下手。
当下次我接触到新知识时,我会知道我该做些什么,该去看那些书籍资料,心中就会有一个明确的目的。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教务 管理 系统 课程设计 报告