




免费预览已结束,剩余34页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大学学院级教务管理系统学 院 级 教 务 管 理 系 统摘要近些年来信息技术蓬勃发展,将先进的信息技术运用于高校的管理和教学实践,实现学校管理信息化,是摆在各高校面前的一项迫切任务。本文介绍了使用JSP(JavaServerPage)技术和SQLServer数据库实现大学学院级教务管理的构建,为实现教务管理提供一种参考模型,并对大学学院级教务管理系统的建设过程提出若干参考意见。本大学学院级教务管理系统主要功能模块包括网络选修课管理系统、学生系统、教师系统、管理员系统、以及帮助系统等,整套系统贯穿学院教务日常管理的全过程。关键词JSP、信息管理、SQLServer20001大学学院级教务管理系统目录一引言3二系统介绍31需求分析41.1功能需求41.2性能需求41.2.1硬件环境41.2.2软件环境52总体设计52.1系统层次模块图52.2系统流程图52.3数据流程图62.4数据库设计73详细设计123.1学生管理模块123.2教师管理模块213.3系统管理员模块263.4其他功能说明34三技术支持35四结束语38致谢语39英文摘要39参考文献392大学学院级教务管理系统一引言随着信息技术的推广应用与信息资源的开发利用,信息管理也益发普及。管理信息化正在往广度和深度发展,并进入了管理活动与业务活动综合信息化的新阶段。管理信息化的新发展进一步促进信息管理的普及和提高,导致信息管理在整个管理中地位的提升。信息管理渗透于和体现在各种管理(无论是政府管理还是企业管理)的一切方面和全部过程。可以说,如果没有信息管理,也就谈不上什么管理了。因此,校园教务管理信息化在现代化教育中所担任的角色也越来越重要。近些年来信息技术蓬勃发展,将先进的信息技术运用于高校的管理和教学实践,实现学校的信息化管理,是摆在各高校面前的一项迫切任务。二系统介绍为加强教学、教务工作管理,实现管理工作信息化,目前,许多高等院校都根据各自院校的管理模式,利用网络技术和数据库技术开发了学校级教学管理信息系统,实现了教学管理信息共享,大大提高了教学管理人员的工作效率,提高了教学管理水平。然而,学校级教学管理信息系统,主要是从学校教务处的相关管理工作出发,即在“学校”这一层面上,对教学计划、开课计划、课程选修、成绩记录、学生学籍等事宜进行管理以及发布全校性的教务信息等等。而对于各学院的教学管理人员来说,处于教学管理的第一线,直接面对学生,需要经常性地与教师、学生进行信息的交流,在管理上更直接、更具体。譬如,教师课程信息的提交、学院教学资源的上传、下载、教师教学工作量的核算、各类考试的报名、选修课程的管理、学生学习情况的查询与统计、学生综合素质综合测评、毕业生审查等,其相关工作非常烦琐,通常需要大量的手工操作。为此,本项目组从“学院级”教学管理的层面出发,认真分析研究了现有校级教学管理信息系统的功能与结构,借助当前先进的软件研发工具,以软件学院教学管理模式为基础,开发了“学院级教学管理信息系统”。该学院级教务管理系统的开发是为了满足当代信息化管理的需求,让大学学院的教务管理更加方便,快捷。该系统的开发必须是实用且要适宜学院教务管理,故系统各模块须具有针对性,让学生,教师及管理员都能充分利用本系统来完成其所需操作。然而我们的教务管理系统同样面临着其他软件系统面临的问题:由于信息化的快速发展,各模块的功能可能会随着时间的推移,慢慢的不再适宜教务管理的要求,故必须让系统能容易添加和删除功能模块,即所谓的能够“升级”。以下将详细介绍该系统的功能情况。3大学学院级教务管理系统1需求分析1.1功能需求1)系统需要经过有效的身份验证才可以登录。2)将登录本系统的身份定为三种:一是本学院学生,二是学院教师,三是管理员,只有被授权的用户才可以使用本系统的资源。3)系统提供学生英语四六级报名。4)系统提供学生课程选修及所选修课程是否考核通过查询。5)系统提供学生论文上传,相关文档下载以及系统内留言功能。6)系统提供教师选择及查看选修课情况7)系统提供教师相关文档的上传和下载以及系统内留言功能。8)系统提供教师查看所教学生基本信息,可删除学生和对学生课程考核9)系统提供管理员添加管理员和添加通告信息。10)系统提供管理员开通,关闭英语等级报名以及查看英语等级报名情况。11)系统提供管理员查看及回复留言信息。12)系统提供管理员查询各年纪各班级学生情况,打印班级学生名单。1.2功能需求系统对运行环境的要求:1.2.1硬件环境(1)服务器端服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的性能往往不尽如人意,现在的硬件已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。本网络系统服务器端的配置如下:l处理器:InterPentium41.6GHz或更高l内存:256MBl硬盘空间:60GB或以上l显卡:SVGA显示适配器(2)用户端因为客户端主要用于浏览和操作数据,所以对客户端的硬件要求不高,不过现在的电脑有很高的性价比,因此需要的配置应该高于下面的配置:l处理器:InterPentium166MX或更高l内存:32MBl硬盘空间:1GB或以上l显卡:SVGA显示适配器4大学学院级教务管理系统1.2.2软件环境(1)服务器端l操作系统:Windows2000Server或WindowsXPl网络协议:TCP/IPlWeb服务器:InternetInformationServer5.0/PersonlWbServer。l数据库:MicrosoftSQLServer2000l浏览器:InternetExpore5.0以上(2)用户端l操作系统:Windows2000Server或WindowsXPl网络协议:TCP/IPlWeb服务器:InternetInformationServer5.0/PersonlWbServer。l数据库:MicrosoftSQLServer2000l浏览器:InternetExpore5.0以上2总体设计2.1系统层次模块图系统的总体结构图如图1所示:其他功能模块学生管理模块用户登录教师管理模块管理员模块图1教务管理系统主模块功能树2.2系统流程图5大学学院级教务管理系统用户登录学生模块教师模块管理员模块学生管理课程管理教师管理课程管理管理员系课程管理更改密码个人信息论文上传课程选修选修课管理相关文档下更改密码教学文档下教学文档上选修课列表选修课管理更改密码添加管理员添加公告信课程添加课程删除四六级报名我要留言个人成绩我要留言课程学生情毕业设计指开通英语报查看英语报留言查看回学生名单查图22.3数据流程图图36序号字段名类型长度精度小数位数默认值允许空主键说明0编号Long41class_userIDText50学生学号2class_courseIDText50课程代码3scoreText500成绩(只判断是否通过考核)序号字段名类型长度精度小数位数默认值允许空主键说明0userIDText50管理员用户名1nameText50管理员姓名2passwordText50管理员登录密码3majorText50管理员管理员权限大学学院级教务管理系统2.4数据库设计1.名称:管理员信息表(AuserInfor)标识:AuserInfor数据来源:前台页面取得管理员信息表:AuserInfor如表2.4.1所示。表2.4.12.名称:学生选课表(classUser)标识:classUser数据来源:前台页面取得学生选课表:classUser如表2.4.2所示。表:2.4.2外键class_courseID对应课程列表(eleCourse)的主键courseID外键class_userID对应学生登录表(usrInfor)的主键userID3.名称:课程列表(eleCourse)标识:eleCourse数据来源:前台页面取得7序号字段名类型长度精度小数位数默认值允许空主键说明0courseIDText50课程代码1courseNameText50课程名称2courseTeacherText50教师职工号3courseScoreText50学分4courseTotalText50学时5courseWeekText50周次6courseTimeText50上课时间地点7countinteger2自动0课程选修人数序号字段名类型长度精度小数位数默认值允许空主键说明0编号Long41titleText50公告标题2contentText250公告内容3timeDate8时间4gradeText50等级5peopleText50发布人大学学院级教务管理系统课程列表:eleCourse如表2.4.3所示。表:2.4.3外键courseTeacher对应教师表(eleCourse)的主键courseID4.名称:通告存放表(notice)标识:notice数据来源:前台页面取得通告存放表:notice如表2.4.4所示。表:2.4.45.名称:开通英语等级报名表(openLan)标识:openLan数据来源:前台页面取得开通英语等级报名表:openLan如表2.4.5所示。8序号字段名类型长度精度小数位数默认值允许空主键说明0userIDText50学生学号1ClassText50班级2detailedClassText50小班3studentNameText50姓名4sexText50性别5nameBeforeText50曾用名6borntimeText50出生日期7directionText50民族8schoolFormText50办学形式9teacherOrNotText50是否师范10HMTStudentText50港澳台生11nativeplaceText50籍贯12studentSourceText50生源地13birthplaceText50出生地14IDCardText50身份证15politicsText50政治面貌16langMajorText50主修外语17enterFormText50入学方式序号字段名类型长度精度小数位数默认值允许空主键说明0openlanText50“no”判断是否开通英语等级报名的标记大学学院级教务管理系统表:2.4.5openlan用来保存状态:no代表未开通;yes代表已开通英语等级报名6.名称:学生个人信息表(personInfor)标识:personInfor数据来源:后台数据库中存放,一部分数据由前台页面取得学生个人信息表:personInfor如表2.4.6所示。表:2.4.6918studentKindText50考生类别19homePlaceText50家庭住址20homeTelephoneText50家庭电话21postCodeText50邮政编码22totalText50高考总分23thesesSubjectText50毕业论文题目24tutorText50指导老师25scoreText50论文成绩26degreeGetText50毕业学位27rewardsPunishText50奖惩情况28timeLeftDate8离校时间29ydxmText50异动明细30companyText50签约单位31personMobileText50个人移动电话32EmailText50电子邮件33remarkText50备注序号字段名类型长度精度小数位数默认值允许空主键说明0userIdText50学生学号1tutorText50指导教师2titleText50论文题目3unitText50教师所属单位4ChineseKeyText50关键字(中文5EnglishKeyText50关键字(英文6summaryText50摘要7remarkText50评注大学学院级教务管理系统7.名称:学生论文情况表(thesis)标识:thesis数据来源:前台页面取得学生论文情况表:thesis如表2.4.7所示。表:2.4.7)外键tutor对应教师表(eleCourse)的主键courseID10序号字段名类型长度精度小数位数默认值允许空主键说明0userIDText50学生学号1passwordText50登录系统密码2NameText50学生姓名3majorText50所在院校4privilegeinteger2自动05Gradeinteger2自动0英语四六级报名标记序号字段名类型长度精度小数位数默认值允许空主键说明0userIDText50教师职工号1nameText50教师姓名2passwordText50登录密码3majorText50教师职称大学学院级教务管理系统8.名称:教师登录表(TusrInfor)标识:TusrInfor数据来源:前台页面取得教师登录表:TusrInfor如表2.4.8所示。表:2.4.89.名称:学生登录表(usrInfor)标识:usrInfor数据来源:前台页面取得学生登录表:usrInfor如表2.4.9所示。表:2.4.9Grade用来保存英语等级报名状态:0代表未报名;1代表报四级;2代表报了六级。11大学学院级教务管理系统3详细设计3.1学生管理模块学生管理模块功能树如图3-1-1所示:修课列表(eleClassList.jsp)学生登录(login.jsp)课程管理选修课管理(exa1.jsp)相关文档下载(CourseDoc.jsp)更改密码(modifyPass.jsp)个人信息(S_info.jsp)论文上传(ThesisFile.jsp)学生管理四六级报名(CET.jsp)我要留言(Sindex1.jsp)个人成绩(StuScore_info.jsp)图3-1-1学生系统模块包括学生登录,课程选修,选修课管理,相关文档下载,更改密码,个人信息,论文上传,四六级报名,留言版块,个人成绩这几个主页面。1学生登录(1)学生登录IPO图选择学生系统,输入:学生学号,密码。处理:判断学号,密码是否有效。填入数据后按提交按钮,系统将自动从数据库中的学生登录表中判断是否存在相同的学号和密码。如有则进入系统,否则提示用户登录失败。输出:登录成功,进入系统使用资源页面;不成功则显示用户登录失败页面。(2)学生登录页面学院级教务管理系统学生登录页面如图3-1-2所示:12大学学院级教务管理系统图3-1-2登录成功后进入下一页面,如图3-1-3所示:图3-1-3若数据填写错误,进入页面如图3-1-4所示:图3-1-42选修课列表(1)选修课列表IPO图列表分页显示选修课,每页显示5门课程,选择要选修的课程,按确定按钮提交。13大学学院级教务管理系统查询选修课,可按课程代码或教师职工号按查询按钮提交,进行查询。输入:课程代码或教师职工号;选择课程按钮处理:判断课程列表(eleCourse)中是否有输入的课程代码或教师职工号,若存在则系统自动从数据库中的课程列表(eleCourse)提取相关课程信息,若不存在则提示请输入正确数据。课程选修点击复选框按钮提交,根据复选框的value取得课程代码,从课程列表(eleCourse)中选出课程,列入选修课管理页面。输出:操作成功。提示成功信息,不成功则形式错误信息。(2)操作成功页面如图3-1-5所示:图3-1-5(3)页面的主要相关代码:eleClassList.jsp中部分代码:%/利用For循环配合PageSize属性输出一页中的记录for(inti=1;iinputtype=checkboxname=itemIdvalue=从数据流rs中取出课程列表数据,以表格形式列出。其中复选框value值设置为该课程代码的值。searchClass.jsp中部分代码:%request.setCharacterEncoding(gb2312);Stringeleclass=newString(request.getParameter(eleclass).getBytes(8859_1);StringteacherName=newString(request.getParameter(teachername).getBytes(8859_1);Stringtemp=;Stringsql=select*fromeleCourse;ResultSetrs=null;if(eleclass.equals()&(teacherName.equals()out.print();out.print(alert(请填写查询条件!););out.print(history.go(-1););out.print();if(!eleclass.equals()&(teacherName.equals()sql=select*fromeleCoursewherecourseID=+eleclass+;rs=stmt.executeQuery(sql);elseif(eleclass.equals()&(!teacherName.equals()sql=select*fromeleCoursewherecourseTeacher=+teacherName+;rs=stmt.executeQuery(sql);elseif(!eleclass.equals()&(!teacherName.equals()sql=select*fromeleCoursewherecourseID=+eleclass+andcourseTeacher=+teacherName+;rs=stmt.executeQuery(sql);%以上searchClass.jsp中代码来判断搜索中的课程代码和教师职工号填写情况。displayele.jsp中部分代码:%tryStringitems=request.getParameterValues(itemId);/取出复选框的值intcount=0;for(inti=0;i inputname=itemIdtype=checkboxvalue=checked%catch(NullPointerExceptione)/异常处理out.print();out.print(alert(请选择课程!););out.print(history.go(-1););out.print();stmt.close();conn.close();%以上代码是根据复选框的value值取出数据库中的信息,及出错时处理。3选修课管理查看课程选修情况,可删除已选课程,选择点击复选框按钮,按取消经选课程按钮,之后会弹出如图3-1-6,按确定后选定课程就从列表中被删除了。图3-1-616大学学院级教务管理系统4相关文档下载从如图3-1-7的页面直接点击要下载的文档:图3-1-75更改密码(1)更改密码IPO图输入:原密码,新密码,确认密码处理:判断原密码,新密码,确认密码是否有效。点击确定,系统自动从数据库中学生登录表中判断是否密码相同,如果相同则更新数据库,否则提示密码有误。输出:修改成功,提示成功信息,不成功则提示不成功信息。6个人信息页面直接显示从数据库的personInfor表中提取的学生信息。7论文上传(1)论文上传IPO图输入:论文相关信息处理:论文上传到系统指定文件夹,论文相关信息输入数据库thiese表中输出:论文上传成功,显示成功页面;论文相关信息提交成功,显示成功页面。(2)论文上传成功页面和论文信息提交成功页面论文上传成功页面如图3-1-8所示:17大学学院级教务管理系统图3-1-8论文信息提交成功页面如图3-1-9所示:图3-1-9(3)页面的主要相关代码:ThesisFile.jsp中代码:以上代码判断学生论文信息是否已经提交。uploadstu.jsp中的部分代码:以上代码通过使用javabean组件实现论文上传,上传到指定目录。upthesis.jsp文件中的部分代码:以上代码实现论文信息提交到数据库thesis表中。8我要留言有问题就留言,这是该模块的主要功能,通过学生填写留言信息实现留言,功能模块如图3-1-10所示:19大学学院级教务管理系统图3-1-10提交成功后出现如图3-1-11所示:图3-1-119个人成绩查看选修课程考核情况,直接从数据库中提取相关信息,“是否通过”栏有三种情况:1.尚未填写考核!2.以通过本课程考核!congratulation!3.未通过本课程考核,请等待重考通知!页面情况如下图3-1-12所示:图3-1-1220大学学院级教务管理系统3.2教师管理模块教师管理模块功能树如图3-2-1所示:选修课列表(eleClass.jsp)课程管理选修课管理(editClass.jsp)教师登录(login.jsp)更改密码(modifyPsw.jsp)课程文档下载(docXZ.jsp)教师管理课程文档上传(docSC.jsp)我要留言(jblyb/index1.jsp)课程学生情况(kcmd.jsp)毕业设计指导(bysjzd.jsp)图3-2-1上述管理员系统文档都在Teac
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 红茶知识培训课件
- 专利申请与维护协议
- 红楼梦第5章课件
- 小区周边农业资源合作开发协议
- 2025年高校产学研合作模式下的关键技术转移策略报告
- 2025年新能源行业氢能应用与产业化前景分析报告
- 网络文学IP全产业链开发中的版权问题与风险防范报告
- 2025年跑步运动行业研究报告及未来行业发展趋势预测
- 中级导游等级考试(导游知识专题)能力提高训练题及答案(2025年川省)
- 诊所感染知识培训课件
- 胸部损伤外科诊疗体系
- 土石方工程计量计价课件
- 第27课 中国特色社会主义的开创与发展 课件 中外历史纲要(上)
- 护士职业行为规范课件
- 市(县)级温室气体排放源、排放清单报告模板
- T/CACEM 31.5-2023高速公路经营管理第5部分:服务区服务要求
- DB31/T 779-2014学校物业管理服务规范
- 2025年三级调饮师职业技能鉴定理论考试题库(浓缩500题)
- 配网安规培训
- 人教版语文九年级上册教案全集汇编
- 别墅电梯维保协议
评论
0/150
提交评论