学院中文系综合管理系统
来源:广州软件开发 编辑:广州软件开发公司 日期:2018-09-20
第一章 需求分析及整体设计
1.1背景概述及需求分析
高校学生综合素质评价是我国目前许多高校中都在采用和推广的对学生的素质进行综合考核和评估的方式之一。它的实行,不仅为奖学金的评定及一系列的评优评先、毕业分配等提供了客观依据,而且对激励广大学生德、智、体、美全面发展、提高学校各项规章制度及思想教育工作的效能起到了良好的作用和效果。同时,也为教师在帮助和教育引导学生方面起到了积极作用。然而传统的综合素质评价都以人工评价为核心,定性分析和研究较多,定量分析方面较少且过粗;评价指标体系过于陈旧,且评价过程中的很多环节和因素或多说少的受到评价人主观因素的影响,从而使评价过程繁琐、不科学,该项目对目前高校学生综合素质评价系统的现状,对学生综合素质评价的需求进行了详细的分析,包括业务需求、运行环境需求等,并利用java编程语言和sqlserver2008数据库技术,从软件设计和开发的角度提出了系统的总体设计目标和基本原则,阐述了系统的总体结构设计,该系统包括:班级管理模块、学生管理模块、测评表管理模块、报表统计模块和系统维护模块等5个子模块,详细介绍了各个子模块的设计和功能特点,以及数据库和用户界面的设计,并在此基础上论文使用UML进行了系统建模和设计,论文还给出了部分源代码。 学生素质综合测评系统利用计算机技术和高校现有的各种信息来对学生素质的综合成绩进行客观、科学、快捷的计算,从而在减少教师的工作量的同时,能让教师全面、便捷、直观的了解学生的综合素质水平,能为教育综合测评工作提供方便的服务,减少人力资源,是一个功能较完善、适用面较广的学生综合素质测评系统。
1.2系统设计思想及原则
系统的建立是为了促进学生发展为目标的评价体系,促进学生综合素质的提高和身心健康发展;落实普通高校课程方案,适应新课程试验的要求;为全面、真实的反映大学生在校期间的表现提供依据;为大学生的素质教育提供保障;为高校招生提供参考信息的目的而进行的。
1.2.1系统总体实现目标
系统是在利用现有教育体系的信息化资源基础之上,根据二师学生综合素质评价方案”而建设的一套对二师学生进行全面,规范,权威标准化评价体系,系统具有,实用性,扩展性,可操作性等特点,系统的建设将积极对广州市二师学生综合素质评价方案的开展,为评价方案的落实提供信息化保障。
1.2.2系统设计指导思想
1、全面性:要以二师提出的从基础性发展目标的六个维度及其基本含义制定评价标准,具有全面性和权威性。而且可以根据不同专业院校的要求,更加细致的定义评价要求。
2、导向性:系统提供的评价标准是根据广州市二师的要求,而规范制定的,对具体二师学生综合素质评价的过程中,具有向导性的作用。
3、发展性:系统的评价标准是可以根据根据不同专业院校的要求要求,更加细致的定义评价要求评价规范标准的,具有很大的可发展性。
4、多元化性:在对大学生的评价中,以在学生为中心,让学生、同伴、教师、辅导员等多主体都可以通过系统参与到评价中,更加全面的反映学生的综合素质情况。
5、客观性:系统在记录任何评价结果时,都将核实评价人员的具体信息,保证评价内容的的客观性、准确性、有效性,使系统评价切实起到客观记录学生成长的作用。
6、操作性:系统要操作方便,评价的指标体系要可以灵活设置。
1.2.3 系统设计原则
在系统开发时我们将遵循以下设计原则:
-
先进性原则:博采众长,在保证方案可靠性和技术成熟性的基础上,采用先进的系统体系结构,先进的构架方式,先进的系统硬软件平台,先进的应用软件设计思想和实现技术,确保本系统起点高,技术领先,为各类业务功能的实现提供最佳的技术平台支持。
-
可靠性和可用性原则:可靠性和可用性是我们在本系统的设计、开发和建设等各环节中考虑的首要原则。在此次系统开发中我们将采用先进的系统体系结构、规范且具有容错功能的应用平台、全面的系统监控措施、完备的安全手段,确保重要数据万无一失,提高系统的可靠性和连续可用性。
-
实用性:实事求是,从工作的实际需要的情况出发,在保证满足各项功能的基础上,保证整个系统易学、易用和易于维护。
-
可扩展性和灵活性:采用符合国际标准和适应国际发展潮流的信息系统集成技术、可平滑扩展的系统硬件体系结构、开放式的系统软件平台、模块化的应用软件结构以及符合国际规范的标准接口,确保系统在处理能力和业务功能方面可灵活扩充,并可与其它系统进行无缝互连。此外,本系统采用的平台和体系具备强大、灵活应用扩容支持。
-
安全性:安全性包括系统安全性和业务操作安全性两大部分。系统安全性可通过系统架构、设备/软件选型、病毒防杀等措施来实现。业务操作安全性可通过操作权限(包括系统权限、数据权限和角色权限)的授权、分配和管理机制,数据库操作的审计机制,数字签名和数字证书等身份确认机制,日志记录和事件监测机制,以及使用B/AS/DS三层结构将客户机与数据库服务器进行隔离等措施来保证。由于本系统的特点,内部的业务操作安全性将是我们考虑的主要方面。
1.3系统总体规划
通过上述系统分析,我们对系统的整体框架作了全面的设计,设计图如下:

系统整体上分为了四个层面,分别是数据服务层、标准体系层、评定模块层和评定涉众层。
本系统的最终结构如下图所示:
功能结构 |
说明 |
数据服务层 |
底层网络支撑层 |
基础环境建设,包括数据库建设 |
应用服务器 |
数据服务层 |
标准化体系层 |
评价标准化体系 |
主要通过标准化的方式,建立规范体系 |
评价流程化体系 |
数据安全体系 |
访问控制体系 |
评定模块层 |
修习评定 |
主要的评定模块功能
|
综合实践评定 |
基本素质评定 |
学生综合素质评定 |
评定方法层 |
学生自评 |
主要的评定方法的体现 |
小组互评 |
辅导员评定 |
教师评定 |
院系评定 |
1.4系统基本技术路线
根据系统的设计思想,为充分保证系统在安全性、易扩展性、易维护性等方面的要求,系统的开发将采用稳定安全的技术作为系统建设的保障。
1.4.1面向服务架构
面向服务是一种全新的服务形式,面向服务架构是基于统一的信任与授权服务平台,通过安全XML技术提供各个具体业务系统的统一接口,通过统一的面向服务面向各个职能人员提供闭环式业务应用和资源整合及共享机制,并提供对整个业务应用的统一监督管理功能。该平台提供基于安全XML技术的统一调用接口,采用统一的信任与授权服务平台。
面向架构遵循统一出口和统一入口的原则,通过统一的门户式服务门户对各个科室部门和患者提供应用服务,对内整合各业务应用系统,通过对上层应用服务的请求,调度下层业务逻辑及其相关业务系统的资源,完成以事件为驱动的工作流和数据流的运行。
1.4.2应用体系结构
系统开发将是采用先进的基于B/AS/DS三层结构,通过B/S三层应用体系结构之上的.NET三层构架平台(Browser/Application Server/Database Server)。Microsoft® .NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。并运行在应用服务器之上,实现业务逻辑的快速部署和灵活调整,并通过部署在应用服务器层的专用组件实现对数据库的存取访问,以充分保证数据库系统的安全可靠访问。通过对上层应用服务的请求,调度下层业务逻辑及其相关业务系统的资源,完成以事件为驱动的工作流和数据流的运行。
因此构建系统开发和运行环境的技术核心概括为:
-
采用多层架构的B/S结构;
-
采用C#语言技术,基于C#技术的分布式计算技术进行系统架构设计和系统开发;
-
采用Web Service技术;
-
支持Windows等操作系统;
-
采用IIS/.net Framework应用服务器;
-
利用XML作为系统接口的数据交换标准,进行信息资源整合;
-
采用组件技术提供系统的快速开发和更新;
1.4.3安全技术路线
1.4.3.1安全组件
应用系统安全模型如下图所示,用户访问应用系统时将看到动态的菜单,菜单由集成服务框架根据权限控制层提供的信息动态产生用户能够使用的功能。这些功能将通过应用系统组装、权限配置工具进行管理,分为子系统、应用和模块三个层次进行组织。提供应用的安全组件调用,保障数据安全。

应用系统安全模型
1.4.3.2登录安全
1)登录方式。登录账号统一规划,对用户口令进行高强度加密,确保口令安全,记录日志备查。
2)提供用户登录规则管理登录的用户。
1.4.3.3用户应用访问安全
-
提供认证和访问权限的设置,阻止非法用户对应用的访问。
-
平台应用框架提供应用系统根据用户权限自动拒绝访问的能力。
-
保证系统管理员全局管理和局级(即子系统级)的内部管理两级要求。
-
系统管理员可以管理全局的软件模块和组织人员,并且可以定义子系统,并把模块配送给该子系统。
-
应用平台将不同管理体系的业务结构用子系统的概念来实现。
-
不同子系统管理员,在本子系统范围内管理
-
提供模块级权限控制,并具有权限细分等扩展能力。
-
使用应用平台提供的权限控制体系控制到模块一级的读、写等权限,并且可以通过管理工具管理。
1.4.3.4系统运行状态记录。
平台提供系统运行和管理的日志服务
1.4.3.5数据访问安全
数据访问控制。对基础数据提供封装功能。对外提供数据域级的读、写接口。应用平台通过权限判断来确定应用如何访问基础数据,同时系统可以记录日志。
数据加密:提供加密API。
第二章 系统主要功能模块设计及描述
2.1系统主要功能模块

系统功能模块分为四个部分:数据管理部分,评价标准部分,评价模块部分,系统管理部分。
2.2系统各模块描述
2.2.1数据管理
数据管理主要是对系统数据进行整体管理,包括:
-
数据输入输出:对所有的数据进行数据的采集,将数据进行汇总,可以将数据进行整体导入导出,也可以针对个体信息进行导入导出。
-
数据查询:对个体信息,依据定义的不同条件或组合条件进行查询结果,察看信息情况。
-
数据维护:对数据定期的备份和整理,对不在使用的数据进行迁移整理。
2.2.2评价标准
主要是根据二师下发的文件要求,设置相关评价标准,包括:
-
模块修习标准:设置在七个学习领域内,各科目内的学习模块名称,授课教师,总学时与学分,课程是必修还是选修。
-
综合实践活动标准分为三个部分:
-
研究性学习模块:评价标准的设置,学分的设置;
-
社会实践模块:评价标准的设置,成绩的设置,学分的设置;
-
院系服务模块:评价标准的设置,成绩的设置,学分的设置;
-
基本素质评价标准:根据六个维度,十七个要素的内容进行评价标准的设置。
-
综合素质评价标准包括三个部分:
-
学业水平考试模块:考试方式设置,考试成绩等级设置;
-
综合素质评价模块:设置六个维度评价标准的设置;
-
获奖情况模块:设置获奖的等级;
2.2.3评价模块
主要是各操作功能模块,包括:
-
模块修习评价:由授权的任课教师将学生的各模块修习学分录入到系统内,或导入一定条件的模块修习学分。
-
综合实践活动评价包括三个部分:
-
研究性学习评价:学生填写课题名称,辅导教师,学习时数(天数)和体验与收获,由辅导教师录入评价与评定的学分;
-
社会实践:学生填写实践内容,实践地点,天数和体验与收获,由辅导教师或同伴或辅导员录入评价,评定学分和成绩与等级;
-
院系服务:学生填写服务内容,服务地点,天数和体验与收获,由同伴或服务对象或辅导员填写评语,教师评定学分和成绩与等级:
-
基本素质评价:由学生,小组,辅导员,教师,分别填写评价;
-
综合素质评价模块包括三个部分:
-
学业水平考试模块:由教师录入考试的成绩和登记;
-
综合素质评价模块:由教师录入评价;
-
获奖情况模块:填写获奖情况,选择获奖登记;
2.2.4系统管理模块
-
角色管理:设置不同的角色名称,如学生,小组长,班主任,年级主任,教务主任等不同的角色;
-
权限管理:根据不同角色默认分配不同的权限,对不同的模块具有不同的权限;
-
密码管理:每个用户在系统注册之后都会有一个默认的密码,用户登陆后可以修改自己的密码,但当用户忘记密码后可以恢复其默认密码;
-
日志管理:系统的任何人的任何操作都会被记录到系统日志内。
第三章 系统数据服务设计
服务数据层是整个系统的数据资源中心,是数据资源的存储和积累,为系统应用提供标准的数据访问服务并提供备份、存储功能。数据通过服务封装配置接口、操作接口、管理接口,使得信息的使用满足安全和管理规则的约定,能处理数据服务和数据权限等信息管理需求。
3.1数据服务的设计原则
数据设计和是否合理对于系统具有至关重要的作用,在数据的设计方面我们遵循以下原则:
-
数据设计标准原则:系统的数据的设计根据根据EMIF(Education Management Information System Interoperability Framework )数据规范标准。EMIF数据规范主要采用了国家教育部颁布的两套数据标准——《教育管理信息化标准第1部分:学校管理信息标准》和《基础教育教学资源元数据规范》。是为了解决教育管理信息系统之间能够彼此交换和使用教育管理信息而制定的一套技术规范。因此本系统的数据设计也是遵循此规范的而制定的。
-
可扩展性原则:在系统设计时,每个层次的数据设计所采用应用和服务都应具有可扩展的特点,数据的设计都采用模块化设计,数据设计可根据系统的需求进行灵活扩展。
-
可维护原则:在系统设计时,对于系统的数据允许相应权限的用户进行相应的管理和维护,保证系统的稳定性。
-
共享原则:系统内的数据可以为其他系统提供标准统一的数据接口,方便与今后的系统集成。
3.2数据服务总体设计
数据的展现示意图如下:

系统采用的数据都可以由系统本身采集,也可以支持与其他系统做数据接口平台,系统只选择此系统所需应用的数据作为服务即可,
系统的数据可以依据不同需求进行不同查询,并可以进行数据的分析,需要分析的数据可以导入专门的数据分析系统来进行。
系统的数据采用可视化的方式展现出来,使用户对数据的操作可以一目了然。
系统产生的数据可以发布到别的应用平台,为别的数据应用做接口。
相关阅读