摘要:教务平台之学籍管理模块是一个典型的教务信息管理系统(MIS),其开发主要包括后台数据库的建立和前端应用程序的开发两个方面。对于后台数据库要求实现数据的完整性、一致性和安全性;对于前台应用程序开发则要求模块功能完备、界面友好、易使用等特点。教务平台之学籍管理模块是根据高校教务管理的实际需求,采用微软的.NET Framework2.0作为开发平台,使用SQL Server 2005来设计数据库,以ASP.NET和C#作为前台的开发语言,来完成学生学籍的管理。该设计是基于B/S模式的信息管理系统,主要实现用户管理、学生注册、学籍异动,学生花名册查看和打印等主要功能。同时为了保证后台代码和数据的保护性、密封性,使用了一个中间层分离开前台页面和后台数据的交互操作,使该系统层次清晰,便于开发,维护。通过该系统的应用,可以满足高校教务学籍管理工作的高效化、无纸化和网络化的需求,提高高校教务的工作质量与效率。
教务信息管理;B/S;ASP.NET;NET Framework2.0
1.1 功能需求
系统功能分析是在系统开发的总体任务的基础上完成的。根据具体的需求,整个高校教务管理平台由系统管理、教学计划、计划和课表,以及选课与成绩四个模块组成。
学籍管理是整个高校教务管理平台的一部分,该模块要求实现学生注册,学籍异动,学生花名册查看主要功能。该模块总体分为三种权限的用户。(2)进入管辖班级,对自己班级学生进行注册,包括:学生的基本信息、单个学生注册、以及一个班级批量注册。查看班级注册人与未注册人名单。(2) 进入学籍异动界面,根据学生所在的班级ID、学生学号、选择学生学籍的类型,填写学生学籍异动的原因,查看学籍异动清单。
1.2 非系统功能需求
1.2.1 包容性和可扩展性
系统应具有较好的可扩展性和包容性。系统的可扩展性应包括能接纳已有的系统和在今后系统软硬件扩展时,能有效地保护已有的投资。特别是在应用需求变化时(应用与系统的需求往往提不全或者经常会变化),有一个较好的应用平台,能容易地加以调整。系统易于扩充升级,既能满足当前业务的需求,又为今后的扩充留有空间。
1.2.2 容性和可扩展性系统简洁,易使用、易维护
学籍模块的设计符合教务平台—学籍模块的需求,功能完备实用,简单易学,界面友好清晰,易于扩展。系统的设计需要考虑用户的计算机水平,做到简单易用,没有计算机专业背景的用户也可以轻松的使用教务平台系统进行对学籍的管理。
1.2.3 用先进成熟开发的技术,建立实用可靠的系统
本系统的建设目标是否能实现,系统整个投资能否发挥应有的效益,最终将取决于该系统是否可靠实用。为此,系统应采用成熟可靠的技术,应贯彻产品化的设计原则和实施方法。同时,系统的起点要高,而不是基于淘汰的技术,系统的建立应适应未来技术发展的趋势。
1.3 数据库设计和说明
1.3.1 数据库逻辑设计和说明
高校教务平台系统分为各个模块,但是所使用的数据都来源高校教务管理平台系统。该模块用到学生、注册信息、班级、修学等这些实体,它们之间存在着一定的关系,因此,在数据库设计时确保实体的完整性和数据的一致性是非常重要的。下面为学籍管理模块中实体的关系图。
1.3.2 学生注册信息管理
学生注册信息管理负责学生注册信息,提供学生注册的基本信息,用户可通过它实现按照表中内容,实现对学生注册信息注册,查看。
1.3.3 表学生信息管理
学生信息管理为学籍管理提供学生的基本信息。用户可通过它实现按照班级,添加、删除、修改学生的基本信息;可以实现对学生基本信息的查看和管理。
1.3.4 学籍异动管理
作为一个高校单位,学生的规模是很庞大的,当然就存在学生学籍的调动情况,学籍异动管理是学籍管理模块的重点,分为学生休学、退学、转学以及复学,根据学生情况做相应的学籍异动的处理。备注(先判断学生是否在校,填写学籍异动的原因,选择学籍异动的类别,提交学籍异动信息)。
1.3.5 查看、打印学生花名册
查看/打印学生花名册可以根据班级的可配置来显和打印班级学生的名单和学生信息。