E.参赛作品打印处全国高校德育分管理系统说明文档DocumentofManagerofCollegeMoralBranch全国高校德育分管理系统说明文档1全国高校德育分管理系统说明文档目录0.前言:.............................................................21.概述..............................................................42.使用现状..........................................................53.开发方法..........................................................64.可行性分析........................................................65.总体设计..........................................................85.1系统框架.....................................................85.2分数统计.....................................................95.3名单添加/宿舍...............................................105.4样式风格....................................................126.开发环境.........................................................137.运行环境.........................................................138.XML设计.........................................................148.1活动列表....................................................148.2班级管理员信息..............................................158.3学生会管理员信息............................................168.4宿舍列表....................................................168.5反馈信息....................................................168.6学生列表....................................................179.关键代码分析.....................................................189.1AJAX........................................................189.2分数计算代码................................................21全国高校德育分管理系统说明文档20.前言:山东师范大学物理与电子科学学院学生德育分管理系统网址:系统主界面:现提供部分学生账号与密码,以方便使用,登陆系统,点击相应的图片链接,输入账号即可:学号:201009410108班级号:2010094101密码:00100全国高校德育分管理系统说明文档3该系统于2012年春季开发完成,并在作者所在学院进行了为期一个学期的稳定性测试、改良性测试。参与测试的人员有学院领导、作者本人、学生会各部门的德育分负责人、各班级德育分负责人、学生会德育分总管以及记者团人员。由于该系统在测试期间表现良好,2012年夏季学期伊始,该系统便在作者所在学院正式投入使用。我们想通过这次机会,将其推广成为一套适用于全国高校德育分管理系统.希望得到您的支持与指导!全国高校德育分管理系统说明文档41.概述现代大学为培养学生的综合素质,常常使用德育分等其他类型的考核标准来评价大学生课余生活的丰富程度。而往往学院或者大学的人数众多、数据量极大,所以德育分管理成为了一个让老师、学生头疼的问题。因而我们开发了一套德育分管理系统来辅助学院管理德育分。这套系统是基于WEB服务的,我们使用PHP/HTML为主要语言来制作这套系统,因而无论是管理者还是普通学生都能随时随地管理和查询。并且为了减少要求对服务器的要求,我们并没有使用MySQL数据库,而是使用XML作为数据储存方式。这套系统具有宿舍管理、反馈系统、自定义活动加分项等功能。它还具有计算能力强大、管理方便快捷、查询公开透明等特点。这套德育分系统分为了四个部分,分别是公共查询、学生会管理、班级管理和老师管理。在系统运行过程中,各部分各司其职达到德育分管理目的。SummaryInmodernuniversitiesorcolleges,leadersandteacherstendtotraintheirstudenttobehigh-quality,sothereusuallyusesomethingkindofMoralBranch(MBfollows)tojudgestudents’after-classactivities.Howe-ver,thereareusuallylargenumbersofstudentsincommoncolleges,sowedevelopedasystemofMBtoassistourteachersandstudentstomanage全国高校德育分管理系统说明文档5theMB.ThissystemisbasedonWEBservice,weusePHP/HTMLasthemainlanguage,sonomatteryouareamanagerofanordinarystudent,youcanoperateeverywhereandwhensoever.Andduetoreducetherequirementofservers,we’dchooseXMLinsteadofMySQLtostorethedata.ThissystemhasthefunctionsofDormManager/Feedback/User-DefinedGradeItem.AnditalsohasthefeaturesofPowerfulCalculationAbility/FastManage/OpenandTransparentPublicInquiry.Thesystemhas4loginentrances,theyarepublicinquiry/classmanagement/StudentUnitmanagementandSuperAdministration.Andeachpartperformsitsownfunctionstoachievethepurposeofmanagement.2.使用现状本系统目前正在为山东师范大学物理与电子科学学院提供德育分统计服务,学生人数超过1500人,超过30个班级、300个宿舍,拥有12个学生会部门。使用的是阿里云(ALIYUN.COM)的弹性计算(云服务器)服务。ServiceRuningThesystemisprovidingserviceforPhysics&ElectricCollegeofShandongNormalUniversity,andformorethan1500students/30全国高校德育分管理系统说明文档6classes/300dormsand12StudentUnionDepartments.AndTheserverisprovidedbyAliyunCloudService(Aliyun.com).3.开发方法本系统是采用PHP语言开发的,具有良好的跨平台性,能在Windows和Linux内核服务器系统下运行。本系统的数据储存方式是使用标记语言Xml,并使用PHP库中自带的Dom组件来操作Xml。说到了Xml,便不得不提及本系统特殊的HTML框架,本系统广泛使用Ajax技术,大大提高了用户体验。每一个管理界面的操作均是由Ajax完成,而他们请求的PHP页面是各自统一的,这意味着使用者更容易这对学院实际情况定制系统。4.可行性分析本系统针对的人群都是在校学生和老师,目标群体单一,所需功能变化不大,在收集了学院主管德育分方面的同学和老师的提议之后,再针对开发系统能达到较好的可用性。(1)经济可行性:本系统对服务器要求较低,并且增加了避免资源浪费的功能,所以具有经济可行性。(2)技术可行性:本系统的构架清晰,易于开发,开发周期仅为2个星期。并且,本系统采用PHP+XML,并不依赖于某种服务器。虽然XML并不能被当作数据库使用,但是在经过前期对数据量的估计之后,我们认为在学生数量不超过5000人的情况下,使用XML全国高校德育分管理系统说明文档7并不会出现性能和稳定性方面的问题。再者,由于使用XML标记语言,方便了数据备份和特殊情况下的数据还原工作,易于维护。因此也具有技术可行性。(3)实际可行性:随着笔记本电脑、平板电脑甚至手机的普及,基于B/S的任务完成方式已被大众接受;并且现在网络(有线、WLAN、3G)也已经覆盖到了教学楼、办公楼和宿舍,人们使用基于B/S的工作方式能更快更方便、随时随地地完成任务。全国高校德育分管理系统说明文档85.总体设计5.1系统框架本系统是由公共查询、学生会管理、班级管理、老师管理员四个部分组成:公共查询是提供普通同学查询自己的德育分情况的,同学只用输入自己的学号,便能查看自己的详细德育分情况,并计算出总分。并且分数算法支持多种特殊要求,例如同类型分数封顶,职务分数折半等。学生会管理是负责创建加分项、编辑加分名单的。本系统支持多部门独立操作。学生会管理员还可以处理反馈求请求。班级管理是为班级管理员设立,用来辅助编辑加分名单的。它同时可以提交班级内的反馈请求。全国高校德育分管理系统说明文档9而老师管理员的管理功能较多,主要有添加编辑加分项,编辑宿舍分布,编辑学生会管理员/班级管理员账户,新学期设置,设置各种辅助功能。5.2分数统计本系统采用的分数储存和统计方式是采用以下方式:学生会管理员和教师管理员可以新建加减分活动,这些家访活动有一些特殊属性,它们是活动名称、活动级别、所属管理部门、日期等,而每一个加减分活动独立地对应着一个或多个加减分项目,这些加分项也都对应着一些特殊属性,它们是项目名字、加分类型和加分分值,而每一个加减分项目又独立地对应着一个名单。并且每一个加减分项都可以自定义加减分值,这意味着被添加到该加减分项所属名单的学号,都受到了此加减分项的分数调整。需要说明的是,“加减分活动”虽名为活动,但却不是一定要添加活动类型的加分项,它的添加是任意的,例如证书、奖学金、职务等都可以添加。而上面所用的“调整”一词,意为加分项所赋予的分值,并不一全国高校德育分管理系统说明文档10定就是该同学最终得到的分值。原因是考虑到了不同学院的限制,例如类型封顶,这是说的同样类型的分数(比如志愿者)的封顶分数为n分,因而在学生会和教师管理员添加加减分项目的时候,会为每一个加减分项赋予类型(例如:志愿者、卫生分、证书分、礼义分等),若某同学的某种类型分数(a分)超过上限(n分),系统在计算分数的时候会自动舍去多余的分数(a-n分)。下图是作者所在学院的详细规定,当然,这些特殊算法都是可以自定义的。5.3名单添加/宿舍为方便