基于Web的学校管理系统的功能分析和总体设
发布时间:2015-07-04 20:24
【摘 要】随着计算机的广泛普及和网络的高速发展,对于信息的管理和查询越来越离不开计算机,本文分析和设计了一个功能较齐全、实用性较强、扩展灵活、安全性高、操作方便的基于web的学校管理系统,对系统进行划分并对各个子系统的功能进行详尽的描述。
【关键词】b/s web数据库 安全性 模块
一、前言
本系统是针对学校日常管理事务开发的,覆盖了中小学中各个部门以及各个班主任、各个科任教师的日常工作。本系统采用b/s架构,并提供了一个网络操作平台,各个部门可以共享数据、协同工作,可以生成一定的电子表格形式提交给上级部门进行各种统计,也可以从各种电子表格中把数据导入到系统中,可以生成各种数据发布到网络上,学生、家长和教师以及学校管理人员通过浏览器便可以对信息进行查询。
二、系统的特点
系统是基于模块化设计的,可以根据具体学校的需要,分离或集成各个模块,增加模块后不影响当前数据。系统的伸缩性较强,可以在单机使用,也可以很容易扩展在网络环境下高效运行。系统安全性高,采用双数据库操作,两个数据库数据保持一致性,当活动库有故障不能工作时,备份库马上接替工作,使系统运行不至于中断。系统自动备份数据,操作员和系统管理员也可以手工备份数据到网络中的任何一台电脑上,当发生灾难性后果,系统重装后,有用数据可以恢复过来。后台数据库可以根据需要选用。系统内置了监控功能,当有人妄图破坏系统时,可以给出报警,可以把破坏者的有关信息和操作的内容记录下来,事后可据此恢复被破坏的数据和追究破坏者责任。数据存放和处理可以是集中式,也可以根据实际情况进行分布式处理,各个部门可以把数据存放在各自的服务器中。各个部门都可以把该部门负责的数据备份到任意目录下,一旦系统遭受破坏,可以马上恢复过来。从系统的扩展性出发,各模块都可以把数据导出到外部文件、电子邮件或者直接网络传送到上一级系统中。本系统操作简易,界面友好,在一些业务处理中大量采用列表框列举出要输入的各个情况,以减少用户的敲打键盘的次数,一方面可以减少用户的工作量提高工作效率,一方面可以杜绝一些人为的输入的错误。
系统共有九大模块,各模块共享数据,协同完成学校的日常业务。主要模块功能描述如下:
1.人事管理子模块。供学校的人事部门进行人事管理。包括教职工基本信息、任课情况、科研情况和年度考核情况的维护。系统可以根据各个学校的实际情况对字段进行维护,即可以自行增加、删除、修改字段。系统可以按任意基本信息(如职务、职称的高低,年龄高低,工资高低等)进行排序,可以按照各个基本信息统计出人数和比例,生成统计图表。例如按性别统计出男、女教师的人数和比例,按职称统计出各种职称的人数和比例,按年龄统计出各个指定年龄段的人数和比例。可以生成、导出或打印出各种统计表。本模块还包括一些辅助库:职务名称库、职称名称库、家庭出身名称库、政治面目名称库、部门名称库、课程名称库等,本模块可以对这些信息进行维护。本模块还可以根据教师的专业,指定该教师教学的课程。可以将教师的科研情况(发表论文和科研活动)列表,可以查看教师的年度考核。人事管理模块还有一个问题最重要,就是人事信息与时间的关系,不同时间学校的人员是不同的,因此必须在人员表中设置时间标志。人员的调动情况,可以自动增加到简历记录中。报表的内容可以直接打印输出,也可以自动调用word或者excel,让用户自己排版成满意的格式。
2.班级管理。供学生管理部门对学生进行分班。教学管理部门对每个年级的功课进行设定,制订教学计划,对每个班级的班主任和各门功课的科任教师进行指定,作为核算工作量的依据。可以供各个班主任选定班干部。可以对学校教室资源进行维护,分配。本模块还可以比较同年级中各个班级的学习、考勤情况,给出重新分班的建议(按照重点班方式或者平均分配方式)。
3.学籍管理。供各个班主任或学生管理部门对每个班级的学生情况进行维护。维护的内容包括学生基本信息、班主任评语,可以根据成绩管理模块中的成绩表生成学生每个学期的成绩报告单等。本模块所需要的报表也是比较多的,系统也提供了灵活实用的解决方法,可以按照需要动态生成报表。本模块还提供了休学、复学管理,留级处理。
4.资料管理。供资料室对文件进行保存、归类、查询等管理。资料的类型有:文本文件、word文档、excel文档和扫描的文档等。可以根据输入的关键字进行模糊查询,以快速找出所需的文档。
5.成绩管理。自动从学籍管理模块中提取出每个班的名单,供各个科任教师对每一门课程的成绩进行录入、统计、总评和排名次。也可供班主任对本班的所有科目的成绩进行统计、总评和排名次。还可以供教学管理部门对整个年级、整个学校的成绩情况进行统计和排名次。统计时,可以设定各个分数段,系统即时统计出该分数段的人数和百分比。总评时,先设定总评方式,设各次考试的权值,系统据此可以计算出总评成绩。科任老师可以设定各个分数段的显示颜色,这样在成绩表中,各个分数段的情况就一目了然。为了适应学校的具体需要,系统可以让操作者增设考试类型,每次考试都可以制定一个考试名称。查询时,可以查询出各个班级在某次或者某几次考试的情况,各个学生在某次、某几次考试的成绩,据此可以对考试成绩进行纵向、横向的对比。本模块可以独立出来,供科任教师在其他地方输入成绩,然后通过软盘、e-mail或直接网络传送,把子系统的数据导入到学校母系统中。
6.工资管理。可以从职工管理模块维护的职工表中取出职工信息,生成基本工资,根据教务部门的教学安排算出工作量和职务工资,还可以根据需要增、减工资项目。按照设定的不同条件进行统计和查询。生成针对各个职工的工资单、针对各个部门的工资表,生成年总表,进行全年的统计工作。
7.设备管理。供设备管理部门管理各种设备,有强大的排序、统计功能,特别是可以统计出设备的年限,从教学计划中生成某些设备的使用情况,作为设备利用率统计的参考数据。系统可以根据需要导出学校中所有的设备信息,供上级部门对各个学校的设备情况进行存档、统计和比较。
8.课程管理。供教务部门进行课程表的制作。设置了一系列参数和约缩条件后,该模块自动从其他模块中取出生成课程表的必要的信息,生成每个教师、每个班级和整个学校的功课表。
9.服务功能。本模块主要供系统管理人员进行后台管理。包括:各种辅助表的管理、数据备份、学生升级管理、操作员管理、高级数据库操作、黑匣子管理、生成网页发布到校园网上等功能。其中操作员管理可以对各个操作员的权限进行设置。高级数据库操作主要提供了一个让系统管理员直接用sql语言操作数据库的界面和对活动库、备份库进行维护的工具。黑匣子管理可以设置对哪些操作需要系统记录下来,对哪些操作应该拒绝并冻结该操作员的帐号,当发生事故时,分析事故的产因,并作为恢复数据和追究责任的依据。
【关键词】b/s web数据库 安全性 模块
一、前言
本系统是针对学校日常管理事务开发的,覆盖了中小学中各个部门以及各个班主任、各个科任教师的日常工作。本系统采用b/s架构,并提供了一个网络操作平台,各个部门可以共享数据、协同工作,可以生成一定的电子表格形式提交给上级部门进行各种统计,也可以从各种电子表格中把数据导入到系统中,可以生成各种数据发布到网络上,学生、家长和教师以及学校管理人员通过浏览器便可以对信息进行查询。
二、系统的特点
系统是基于模块化设计的,可以根据具体学校的需要,分离或集成各个模块,增加模块后不影响当前数据。系统的伸缩性较强,可以在单机使用,也可以很容易扩展在网络环境下高效运行。系统安全性高,采用双数据库操作,两个数据库数据保持一致性,当活动库有故障不能工作时,备份库马上接替工作,使系统运行不至于中断。系统自动备份数据,操作员和系统管理员也可以手工备份数据到网络中的任何一台电脑上,当发生灾难性后果,系统重装后,有用数据可以恢复过来。后台数据库可以根据需要选用。系统内置了监控功能,当有人妄图破坏系统时,可以给出报警,可以把破坏者的有关信息和操作的内容记录下来,事后可据此恢复被破坏的数据和追究破坏者责任。数据存放和处理可以是集中式,也可以根据实际情况进行分布式处理,各个部门可以把数据存放在各自的服务器中。各个部门都可以把该部门负责的数据备份到任意目录下,一旦系统遭受破坏,可以马上恢复过来。从系统的扩展性出发,各模块都可以把数据导出到外部文件、电子邮件或者直接网络传送到上一级系统中。本系统操作简易,界面友好,在一些业务处理中大量采用列表框列举出要输入的各个情况,以减少用户的敲打键盘的次数,一方面可以减少用户的工作量提高工作效率,一方面可以杜绝一些人为的输入的错误。
三、系统主要模块及其说明
系统共有九大模块,各模块共享数据,协同完成学校的日常业务。主要模块功能描述如下:
1.人事管理子模块。供学校的人事部门进行人事管理。包括教职工基本信息、任课情况、科研情况和年度考核情况的维护。系统可以根据各个学校的实际情况对字段进行维护,即可以自行增加、删除、修改字段。系统可以按任意基本信息(如职务、职称的高低,年龄高低,工资高低等)进行排序,可以按照各个基本信息统计出人数和比例,生成统计图表。例如按性别统计出男、女教师的人数和比例,按职称统计出各种职称的人数和比例,按年龄统计出各个指定年龄段的人数和比例。可以生成、导出或打印出各种统计表。本模块还包括一些辅助库:职务名称库、职称名称库、家庭出身名称库、政治面目名称库、部门名称库、课程名称库等,本模块可以对这些信息进行维护。本模块还可以根据教师的专业,指定该教师教学的课程。可以将教师的科研情况(发表论文和科研活动)列表,可以查看教师的年度考核。人事管理模块还有一个问题最重要,就是人事信息与时间的关系,不同时间学校的人员是不同的,因此必须在人员表中设置时间标志。人员的调动情况,可以自动增加到简历记录中。报表的内容可以直接打印输出,也可以自动调用word或者excel,让用户自己排版成满意的格式。
2.班级管理。供学生管理部门对学生进行分班。教学管理部门对每个年级的功课进行设定,制订教学计划,对每个班级的班主任和各门功课的科任教师进行指定,作为核算工作量的依据。可以供各个班主任选定班干部。可以对学校教室资源进行维护,分配。本模块还可以比较同年级中各个班级的学习、考勤情况,给出重新分班的建议(按照重点班方式或者平均分配方式)。
3.学籍管理。供各个班主任或学生管理部门对每个班级的学生情况进行维护。维护的内容包括学生基本信息、班主任评语,可以根据成绩管理模块中的成绩表生成学生每个学期的成绩报告单等。本模块所需要的报表也是比较多的,系统也提供了灵活实用的解决方法,可以按照需要动态生成报表。本模块还提供了休学、复学管理,留级处理。
4.资料管理。供资料室对文件进行保存、归类、查询等管理。资料的类型有:文本文件、word文档、excel文档和扫描的文档等。可以根据输入的关键字进行模糊查询,以快速找出所需的文档。
5.成绩管理。自动从学籍管理模块中提取出每个班的名单,供各个科任教师对每一门课程的成绩进行录入、统计、总评和排名次。也可供班主任对本班的所有科目的成绩进行统计、总评和排名次。还可以供教学管理部门对整个年级、整个学校的成绩情况进行统计和排名次。统计时,可以设定各个分数段,系统即时统计出该分数段的人数和百分比。总评时,先设定总评方式,设各次考试的权值,系统据此可以计算出总评成绩。科任老师可以设定各个分数段的显示颜色,这样在成绩表中,各个分数段的情况就一目了然。为了适应学校的具体需要,系统可以让操作者增设考试类型,每次考试都可以制定一个考试名称。查询时,可以查询出各个班级在某次或者某几次考试的情况,各个学生在某次、某几次考试的成绩,据此可以对考试成绩进行纵向、横向的对比。本模块可以独立出来,供科任教师在其他地方输入成绩,然后通过软盘、e-mail或直接网络传送,把子系统的数据导入到学校母系统中。
6.工资管理。可以从职工管理模块维护的职工表中取出职工信息,生成基本工资,根据教务部门的教学安排算出工作量和职务工资,还可以根据需要增、减工资项目。按照设定的不同条件进行统计和查询。生成针对各个职工的工资单、针对各个部门的工资表,生成年总表,进行全年的统计工作。
7.设备管理。供设备管理部门管理各种设备,有强大的排序、统计功能,特别是可以统计出设备的年限,从教学计划中生成某些设备的使用情况,作为设备利用率统计的参考数据。系统可以根据需要导出学校中所有的设备信息,供上级部门对各个学校的设备情况进行存档、统计和比较。
8.课程管理。供教务部门进行课程表的制作。设置了一系列参数和约缩条件后,该模块自动从其他模块中取出生成课程表的必要的信息,生成每个教师、每个班级和整个学校的功课表。
9.服务功能。本模块主要供系统管理人员进行后台管理。包括:各种辅助表的管理、数据备份、学生升级管理、操作员管理、高级数据库操作、黑匣子管理、生成网页发布到校园网上等功能。其中操作员管理可以对各个操作员的权限进行设置。高级数据库操作主要提供了一个让系统管理员直接用sql语言操作数据库的界面和对活动库、备份库进行维护的工具。黑匣子管理可以设置对哪些操作需要系统记录下来,对哪些操作应该拒绝并冻结该操作员的帐号,当发生事故时,分析事故的产因,并作为恢复数据和追究责任的依据。
上一篇:谈中职计算机专业课程考核改革
下一篇:计算机软件可维护性方法研究
热门论文
- 基于Web的学校管理系统的功能分析和总体设
- 基于Web的学校设备管理系统研究
- 基于Web Services的PDM系统的
- 基于ASP.NET的勤工助学管理系统设计系统分析
- 基于Web Service的统一用户系统
- 基于BSC的KPI绩效管理体系设计分析
- 基于Java EE高校毕业设计管理系统的设计管理系统
- 基于Java EE体系的高校教务管理系统的设计开发
- 基于Web的自主学习远程教学系统设计
- 基于高校资助体系现状及功能的建设策略
- 基于Web的三位一体招生系统设计体系分析
- 基于WEB的图书交易系统的设计与实现
- “总之”的语义和语用功能分析
- 县级基本农田保护信息管理系统需求分析和功能
- 基于条码技术的库存管理系统设计分析