版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要本系统是根据现代化校园的发展而设计的基于ASP的教务处管理系统,本系统可以方便老师、学生在基于B/S架构的服务器来查找班级情况、课程安排、学期成绩和最新发布的教务信息等情况。实现全校教师、学生信息在线查询。还可以对新来的教师信息、学生信息进行信息录入。由于老师上课情况复杂,可以实现信息修改,及时调整老师上课的基本情况,还可以实现学生成绩的管理,实现对学生在线成绩的修改,实现学生成绩的远程查询。这样就简化了教学任务的管理,提高了学校的办公效率,对于老师来说,减轻了负担,对于学生来说,可以及时的查询自己的学期成绩。关键词:教务管理系统;A;B/S;MicrosoftSQLServer2000
AbstractThissystemaccordingtodevelopmentthatmoderncampusbutdesignofaccordingtoASPeducationaladministrationmanagementsystem,thissystemcanthenconvenientteacher,studentataccordingtoB/Sstructuretochecktoseekclasscircumstance,coursearrangement,semesterscore,withlatesttheeducationaladministrationinformationetc.circumstancethatannounce.Realizeon-linesearchinteacher,student'sinformationinwholeschool.Canalsoproceedtonewlyarrivedteacher'sinformation,studentinformationtheinformationrecordinto.Becausetheteacherhasaclassthecircumstancecomplicated,canrealizetheinformationmodify,ontimeadjustthebasiccircumstancethatteacherhaveaclass,canalsorealizesthemanagementofstudent'sscore,realizetothemodificationoftheon-linescoreinstudent,realizethelongrangeofstudent'sscoresearch.Simplifiedthemanagementoftheteachingmissionlikethis,increasestheschooltransacttheefficiency,forteachertosay,lightentheincidence,forstudenttosay,canontimeofsearchownsemesterscore.Keywords:EducationalAdministration;A;B/S;MicrosoftSQLServer20001.绪论1.1系统的研究背景20世纪以来,社会生产力迅速发展,科学技术突飞猛进,人们进行信息交流的深度与广度不断增加,信息量急剧增长,传统的信息处理与决策的手段已不能适应社会的需要,信息的重要性和信息处理问题的紧迫性空前提高了,面对着日益复杂和不断发展,变化的社会环境,特别是企业间日趋剧烈的竞争形势,一个人、一个企业要在现代社会中求生存、求发展,必须具备足够的信息和强有力的信息收集与处理手段。近几年来随着教学改革的不断深人,高校教学管理体制和学生培育机制的不断改革和调整,办学形式更加多样化,高校的教务部门对各种教学信息的处理与分析工作越来越繁重和复杂,传统的教务管理方式已不能适应高校教育管理形势的发展和工作的需要。对于一个学校来说,大量教师信息,学生管理信息,教职工日常工资管理,学生成绩管理以及学生评语的生成还有基本数据的维护都难以通过传统的方法进行管理;这就迫切需要利用计算机技术来帮助学校管理者来处理这些日常管理。因此,必须运用计算机及其网络信息技术,摸索一条高校教务管理工作的现代化、科学化的模式。教务管理是指学校管理人员按照一定的教育方针,运用先进的管理手段,组织、协调、指挥与指导各方面人员的活动,以便高教率、高质量地完成各项教学任务,完成国家所制定的教育目标。教务管理是高校管理工作中的重要组成部分,是高校教育工作的核心内容与基础,是反映高校教学质量和教学水平的重要指标。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学号varchar10否是Student_name姓名varchar50否否Student_sex性别char10否否Student_nation民族char10否否Student_birthday出生年月datetime8否否Student_time入学时间datetime8否否Student_classid班级varchar10否否Student_home生源varchar50否否Student_else备注varchar50否否表4-2教师(teacher)表字段名描述类型长度是否允许为空是否为主键Teacher_id教师工号varchar10否是Teacher_name教师姓名varchar50否否Teacher_college所属系varchar50否否表4-3用户(users)表字段名描述类型长度是否允许为空是否为主键User_id用户编号varchar10否是User_password用户密码varchar50否否User_power权限Int4否否表4-4成绩(student_grade)表字段名描述类型长度是否允许为空是否为主键id成绩编号Int4否是Student_id学号varchar10否否Course_id课程号varchar10否否Student_grade成绩Int4是否Course_year学年varchar50是否表4-5新闻(xw)表字段名描述类型长度是否允许为空是否为主键id新闻编号Int4否是bt标题varchar50否否nr内容varchar50否否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])VALUES (@Teacher_id, @Teacher_name, @Teacher_college)GO(3)新闻表的存储过程CREATEPROCEDURE[insert_xw_1] (@bt [varchar](50), @nr [varchar](50) )ASINSERTINTO[ST_StuManager].[dbo].[tb_xw] ([bt], [nr])VALUES (@bt, @nr )GO4.2主要功能模块设计4.2.1SESSION验证流程图本系统总共有三个大的模块,分别是学生模块,教师模块、管理员教务处模块。每个模块分别有不同的权限和使用功能,几个模块都运用相同的登陆机制。登陆方法就是使用Session技术,使用这一技术大大提高了系统的安全性。学生,教师,管理员使用不同的用户和密码,然后进行Session判断,跳转到不同的页面。登陆页面开始是否有SESSION登陆页面开始是否有SESSION键入页面地址是否通过验证进入页面结束YNNY图4-2SESSION验证流程图4.2.2登陆模块的流程图开始开始用户名密码是否合法设置SESSION页面跳转结束YN图4-3登录模块流程图4.2.3管理员模块流程图本人负责管理管理员模块中的学生管理,教师管理,成绩管理,新闻管理模块的设计与实现。管理员管理员学生信息教师信息成绩信息新闻信息教学管理查询添加修改删除图4-4管理员模块流程图管理员进入登录界面管理员进入登录界面管理员输入账号密码进入管理系统页面选择添加学生Y管理员输入新学生信息管理员提交输入新数据系统提示重新进行输入系统将数据写入数据库,提示添加成功系统提示输入账号密码系统验证信息N系统验证信息有冲突无冲突图4-5管理员添加学生流程图4.2.4教师模块流程图下面主要介绍教师对成绩管理的流程图。教师进入登录界面教师进入登录界面教师输入账号密码进入教师系统页面成绩管理页面Y输入查询条件教师输入新统计条件系统提示重新进行输入将显示对应条件的学生信息系统提示输入账号密码系统验证信息N系统验证信息NY统计成绩平均分最高分总人数优秀人数不及格人数图4-6教师管理成绩流程图4.2.5学生模块流程图本人负责学生信息的查询,学生个人成绩的查询,学生个人成绩的分析,学生个人密码修改的设计与实现。学生进入登录界面学生进入登录界面学生输入账号密码进入学生系统页面个人信息Y成绩查询修改密码成绩分析系统提示输入账号密码系统验证信息N优秀人数良好人数中等人数差人数图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数据库服务器:SQLSERVER2000Web服务器:Internet信息服务5.1或以上版本Microsoft.NETFramework版本:.NETFramework2.13.客户端操作系统:Windows9X/2000/XP/2003浏览器:InternetExplore6.0或以上版本推荐分辨率:1024*7006.2安装及设置6.2.1系统开发工具由于本系统是应用于网络的,因此,本系统选择了ASP.NET技术进行开发,同时,选用SQLSever2000作为系统后台数据库,开发中将用到以下主要几款开发工具:表6-1开发工具表开发工具名称软件用途MicrosoftVisualStudio2005工程管理、代码编写及调试SQL-Server2000建立系统的后台数据库DreamweaverMX2004静态页面的设计、制作6.2.2系统配置本系统的配置主要是通过Web应用程序的Web.Config配置文件来实现的。Web.Config位于系统根目录中,它是XML格式的文件,可以使用任何标准文本编辑器或XML分析器编辑该文件,但不能通过Web浏览器远程访问该文件。1.保存数据库连接字符串将数据库连接字符串保存在Web.Config文件的appSettings节中,便于系统的各个页面进行调用。同时,在系统重新部署时,只要修改此处数据库连接字符串,.NET框架运行时会自动检测Web.config中的改进,不必重新启动IIS这些更改即可生效。2.系统错误重定向在Web.config配置文件中,通过对<custiomErrors>节进行设置,可以自定义默认的出错页面。3.设置请求和响应编码在Web.config配置文件中,通过对<golbalization>节设置系统请求和响应编码默认为简体中文。6.2.3系统安装步骤1.附加数据库图8-1附加数据库图设置用户权限,在如图"登录"处单击,设置"sa"密码为空,指定数据库。图8-2设置sa图图8-3sa与数据库连接图2.运行系统运行软件MicrosoftVisualStudio200
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年江西省部编版九年级化学下册第9单元期中测试卷
- 2026年部编版小学语文四年级上册第8单元阅读理解测试卷
- 2026年环境监测与环境保护治理试卷
- 2026年生态保护与绿色生活方式策略习题
- T∕CSNAME 206-2026 船用永磁低速轴带发电机安装质量要求和效用试验技术要求
- 家庭服务高级考试试题及答案
- 直通车面试常见题目及解答
- 2026年泛华保险入职考试试题及答案
- 日常英语阅读理解训练试题
- 风机检修考试题目与详细答案整合
- 2026邢台银行招聘笔试参考题库及答案详解
- 成都市住房和城乡建设局所属成都市城市更新发展促进中心 2026年公开选调工作人员(7人)笔试备考试题及答案详解
- 2026年全民国防军事教育知识题库及答案
- 2026年中小学后勤管理岗位竞聘笔试试题(含答案)
- 2026语文新教材五年级上册必背内容及打卡表
- 2026年襄阳谷城县城区学校教师公开选聘51人备考题库及参考答案详解(满分必刷)
- 2026重庆南开中学高一入学语文分班考试真题含答案
- 广州数控 GSK980TDc 车床CNC数控系统使用手册(完整版实操手册)
- 堤防土工布铺设施工方案
- ICU早期重症康复
- Module5Unit1Don'tcrossthatrope!教学设计英语九年级全册
评论
0/150
提交评论