高校教务管理系统的设计与实现学位论文Word格式文档下载.docx
《高校教务管理系统的设计与实现学位论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《高校教务管理系统的设计与实现学位论文Word格式文档下载.docx(34页珍藏版)》请在冰豆网上搜索。
1.2系统的研究意义
现在社会信息的膨胀,在社会各行各业中都充斥着大量的信息,如何能够有效高效地运用这些信息是成败的关键因素,对于高校同样如此,每天都有大量的教学信息需要处理,如果使用人工处理,光是排课选课,选择上课地点这些最基本的教学工作都将需要花费大量的人力、物力与财力,而一个学校不光只是单单地处理与学生上课有关的信息,老师的管理,教学设备的装配与维护都同样是学校必须处理的问题,面对如此庞大的工作量不使用现代化的教学管理手段是不可行的。
研究与开发高校教务管理系统,其结果是使学生学习,老师授课,日常教务工作管理更加的方便,而且大大地提高了工作效率,极大地方便了广大师生,使整个学校的管理更加的科学、严谨、程序化。
从学生的角度来说,学生能够通过网络这一载体很方便地了解学校的相关政策,以及与自己学习紧密相关的信息,从老师的角度来说,老师也能很方便地获得与自己有关系的教学信息,对于学校的管理者而言,能够节省很多进行教学管理的时间,从而有更多的时间来与老师学生进行沟通,从而实现教、学、管的良性循环。
教务管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。
迫切需要研制开发一款功能强大,操作简单,具有人性化的教务管理系统。
在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。
而国内高校信息化建设相对起步较晚。
在数字校园理论逐步应用的过程中,各高校一方面不断投资构建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。
但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。
纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,现有系统资料单独建立,共享性差;
在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。
因此,教务管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。
[1]
2.系统分析
2.1基本目标
本系统的基本目标总的来说就是能够有效、高效地进行教务管理工作,提高学校的办事效率,方便广大师生以及学校的其他工作者,为大家提供及时的信息。
从学生的角度来讲,对于与学生学习密切相关的工作,学生能够很方便的了解学校的方针与政策,学校的时事。
能够方便快捷地进行网上选课,查询自己的基本信息,选课情况以及每学年的学习成绩。
从老师的角度来讲,老师能够方便快捷地了解自己的所担任的课程信息,自己所带课程学生的考试成绩,查看新闻通知和邮件。
从管理员的角度来讲,能够进行班级管理,查看班级信息,修改班级信息,还可以添加新的班级;
能够对教师进行管理,查看教师信息,修改教师信息,添加新的教师信息;
能够进行课程管理,查询学校的开课情况,进行课程分配,添加新课,同时还可以对各课程信息进行修改;
能够进行学生选课管理,查询选择某课程的学生情况;
还能够进行成绩管理,成绩查询,录入新成绩,对成绩进行查询分析。
综上所述,即采用更先进、更高级的技术手段来设计和开发高校教务管理系统,采用更科学、更合理的方法来解决高校教务管理系统的问题,高校教务管理系统也将朝着更准确、更高效的趋势发展前进。
2.2总体设计方案
本系统提出了高校教务信息发布与文件管理系统的模型,并将在此基础上利用和SQLServer2000技术构建基于Web数据库开发的、信息共享的、动态的交互式平台,该平台可以在基于Windows2000/XP/2003系统构建的局域网或Internet上使用。
在总体结构上是采用B/S模式设计,各类通知、新闻和数据库中的信息在服务器端,采取中心数据库SQLServer统一存放和组织,学生、教师及系统管理人员在客户机一端,无须任何配置工作,只须使用浏览器向Web服务器代理提出请求,服务代理通过中间组件与数据库链接,把请求服务的教学内容以Web页面形式通过浏览器反馈给各类用户。
2.3可行性分析
本系统可以从以下几个角度对其可行性进行分析:
(1)技术可行性
本系统使用.NET技术进行开发,编程语言使用C#。
ASP.NET是Microsoft开发的使用于构建、管理Web页面的技术,它的特点主要是:
简化网页的编辑工作,提供代码与设计视图分离,使得代码更容易编写、修改与维护;
不仅能使用Script语言,还可以使用编译式语言,如本系统所采用的C#,不同的动态网页制作技术还可以使用不同的编程语言;
由于ASP.NET代码是预先编译过的,运行起来要比ASP的直译方式快。
所以ASP.NET是实现本系统的最佳技术,它是完全可行的。
此外.NETFramework2.1框架作为微软公司已经比较成熟的产品,现在有越来越多的企业及技术人员选择它作为开发平台。
因此,在技术上.NET是完全可以胜任这个平台的开发。
(2)经济可行性
由于本项目的特殊性,无需投入额外的设备购买及人员培训费用,所以在经济上本系统的开发是可行的。
此外系统对开发的需求以及软硬件要求都不是很高,所以在软硬件的支出上十分有限。
因此,本系统在任何一台连接Internet的机器上都可以运行,有很高的经济可行性。
按上述两方面进行可行性分析,研究后,我们认为该项目在技术上是可行的,在经济上也是没问题的,所以完全可以进行开发。
(3)操作可行性
在操作上对开发人员的要求并不高,WindowsXP操作系统我们已经非常熟悉,而VisualStudio.Net也是相对容易上手的可视化的编程语言,通过自学完全可以掌握。
微软语音识别引擎开发包SDK5.1和WindowsAPI,抽出几周时间来了解,在实践中增加对它们的认识和熟悉。
综上所述,本系统的开发是符合现在的实际情况的,并具有一定的实用意义。
在合理、高效管理高校教务信息和文件管理方面发挥了重要作用。
在技术、经济、操作上,都可以看到此系统的可行性,并且具有其实现的必要性。
3.系统总体结构设计
3.1系统模块结构与功能设计
本系统面向学生、教师、管理员三种身份的用户,主要由几下几个子模块组成:
学生模块,教师模块,管理员模块。
整个系统的结构框架如下图所示:
图3-1系统总模块图
图3-2学生模块图
图3-3教师模块图
图3-4管理员模块图
3.2系统总体的数据流设计
通过对系统的需求分析,系统的基本功能已经大体确定。
整个系统的数据流分为三个部分,学生模块数据流图,教师模块数据流图,管理员模块数据流图。
图3-5学生模块数据流图
图3-6教师模块数据流图
图3-7管理员模块数据流图
4.系统详细设计
4.1数据库设计
4.1.1数据库的命名规则
1.表名的命名规则
一个表的表名要能简洁易懂的表达表的功能,一般从基本表开始命名。
如ST_student是学生表的名称。
2.主键的命名规则
一个表的主键要一眼看的出来,一般用表名+下划线+ID。
如student_id是学生表的主键。
3.外键的命名规则
一个表的外键是另一个表的主键,一般用相关表的关键名来表示。
如student_id是成绩表的外键,而student_id是学生表的主键。
4.1.2E-R图的设计
通过分析,系统总共有三种角色,分别是学生,教师,管理员。
本人负责管理员模块E-R的组织与设计。
图4-1管理员模块E-R图
4.1.3数据库表的设计
本人负责对学生表,教师表,成绩表,新闻表的设计。
表4-1学生(student)表
字段名
描述
类型
长度
是否允许为空
是否为主键
Student_id
学号
varchar
10
否
是
Student_name
姓名
50
Student_sex
性别
char
Student_nation
民族
Student_birthday
出生年月
datetime
8
Student_time
入学时间
Student_classid
班级
Student_home
生源
Student_else
备注
表4-2教师(teacher)表
Teacher_id
教师工号
Teacher_name
教师姓名
Teacher_college
所属系
表4-3用户(users)表
User_id
用户编号
User_password
用户密码
否
User_power
权限
Int
4
表4-4成绩(student_grade)表
id
成绩编号
Course_id
课程号
Student_grade
成绩
Course_year
学年
表4-5新闻(xw)表
新闻编号
bt
标题
nr
内容
4.1.4数据库表的存储过程
(1)学生表的存储过程
CREATEPROCEDURE[insert_student_1]
(@Student_id[varchar](50),
@Student_name[varchar](50),
@Student_sex[char](10),
@Student_nation[char](10),
@Student_birthday[datetime],
@Student_time[datetime],
@Student_classid[varchar](50),
@Student_home[varchar](50),
@Student_else[varchar](50))
ASINSERTINTO[ST_StuManager].[dbo].[ST_student]
([ST_Student_id],
[ST_Student_name],
[ST_Student_sex],
[ST_Student_nation],
[ST_Student_birthday],
[ST_Student_time],
[ST_Student_classid],
[ST_Student_home],
[ST_Student_else])
VALUES
(@Student_id,
@Student_name,
@Student_sex,
@Student_nation,
@Student_birthday,
@Student_time,
@Student_classid,
@Student_home,
@Student_else)
GO
(2)教师表的存储过程
CREATEPROCEDURE[insert_teacher_1]
(@Teacher_id[varchar](50),
@Teacher_name[varchar](50),
@Teacher_college[varchar](50))
ASINSERTINTO[ST_StuManager].[dbo].[ST_teacher]
([ST_Teacher_id],
[ST_Teacher_name],
[ST_Teacher_college])
(@Teacher_id,
@Teacher_name,
@Teacher_college)
(3)新闻表的存储过程
CREATEPROCEDURE[insert_xw_1]
(@bt[varchar](50),
@nr[varchar](50)
)
ASINSERTINTO[ST_StuManager].[dbo].[tb_xw]
([bt],
[nr])
(@bt,
@nr)
4.2主要功能模块设计
4.2.1SESSION验证流程图
本系统总共有三个大的模块,分别是学生模块,教师模块、管理员教务处模块。
每个模块分别有不同的权限和使用功能,几个模块都运用相同的登陆机制。
登陆方法就是使用Session技术,使用这一技术大大提高了系统的安全性。
学生,教师,管理员使用不同的用户和密码,然后进行Session判断,跳转到不同的页面。
图4-2SESSION验证流程图
4.2.2登陆模块的流程图
图4-3登录模块流程图
4.2.3管理员模块流程图
本人负责管理管理员模块中的学生管理,教师管理,成绩管理,新闻管理模块的设计与实现。
图4-4管理员模块流程图
图4-5管理员添加学生流程图
4.2.4教师模块流程图
下面主要介绍教师对成绩管理的流程图。
图4-6教师管理成绩流程图
4.2.5学生模块流程图
本人负责学生信息的查询,学生个人成绩的查询,学生个人成绩的分析,学生个人密码修改的设计与实现。
图4-7学生模块流程图
4.3界面的设计
4.3.1管理员模块界面设计
管理员模块用于了解院的新闻时事,查看本系的教师情况,教师的授课信息,进行成绩的录入与查询,新闻管理,教材管理、班级管理。
图4-8管理员功能结构图
本人负责管理员系统页面的学生管理,教师管理,成绩管理,新闻管理,系统管理模块的设计与实现。
图4-9学生管理主界面图
图4-10添加学生信息图
图4-11教师管理主界面图
图4-12新闻管理主界面图
4.3.2教师模块界面设计
教师模块具有学生选课管理,成绩管理,新闻管理,邮件管理的功能模块。
图4-13教师功能结构图
本人负责成绩管理,新闻管理模块的设计与实现。
图4-14成绩管理主界面图
4.3.3学生模块界面设计
学生模块的主要功能是查询,查询与自己相关的信息,比如个人的基本信息,考试成绩,进行网上选课等功能。
本人主要负责学生信息查询,成绩查询,成绩分析,修改密码模块的设计与实现。
图4-15学生功能结构图
图4-16学生个人信息图
图4-17学生个人成绩查询
图4-18学生个人成绩分析图
5.系统评价
5.1系统的主要特色
稳定性:
基于SQLServer企业级数据库和.NET技术实现,可高效管理、处理大批量的题库数据,通过专业的服务器群组、缓存及系统优化技术;
真正支持百人级并发使用,页面平均响应时间<
15秒;
易用性:
界面友好,帮助功能完善;
采用纯B/S架构开发,客户端不用安装任何软件;
这将为客户节省大量的系统安装和维护时间,不仅学生可以不受地理位置限制地查询自己的信息,而且教师及教学管理人员不论身在何处,只要可以连接到网络就可以查看、管理和安排教学工作;
扩展性:
数据库主机及应用服务器具备硬件可扩展性;
标准性:
通过使用TCP/IP协议、HTML以及提供对外的接口或接口表等,实现与其他系统无缝连接。
安全性:
采用基于角色的权限管理机制,让管理人员可轻松定义各种角色和权限,保证系统访问的安全性;
此系统完全基于浏览器界面,客户端只需配有浏览器,无须安装其他特殊的客户端软件。
系统设计时充分考虑了学生、教师、管理员的使用习惯,因此该系统操作简单,方便灵活。
5.2系统的不足与改进方案
本系统在教务信息管理方面取得了一定的成果,因为开发时间仓促,本系统原先构架的一些模块没有来得及完成,一些细微的功能用户尚不能够方便、流畅的使用。
总结其不足,高校教务管理系统还可以对以下几点做进一步的改进:
学生与系统的交互性不强,学生不能反馈意见,只能查询与自己相关的信息;
教师虽然有一些文件提交的功能,但是交互性也不是太强;
管理员与教师都可以对成绩进行修改,但是没有一个最终的审核;
界面不够友好,比较单调,因此要增强系统的美观性;
目前系统还没有完全实现所有的模块功能,只是对部分模块的简单实现;
目前系统还没有完全实现所有预期的模块功能,只是对部分模块的简单实现,没能来得及实现学生与教师之间的交互,即邮件管理;
没能完成学生对新闻可见这一模块的设计。
在这部分仍然可以继续扩充,实现真正意义上的邮件发送与邮件接收,最好是能实现与网络的链接,另外创建个服务器,存放各种需要传送的信息,及时发送信息。
在今后的日子里,我们小组一定再接再厉,不断查阅资料,对系统不断进行改进,使这个系统更加完整、完美。
6.系统的运行与调试
6.1运行环境要求
1.硬件环境
服务器端:
配置为768M内存,CPU为Pentium2.93GHz,硬盘容量为80G的微机.
通信网络:
Internet网
2.服务器端
操作系统:
Windows2000/NT/XP/2003
数据库服务器:
SQLSERVER2000
Web服务器:
Internet信息服务5.1或以上