时间:2023-02-07 18:03:56
开篇:写作不仅是一种记录,更是一种创造,它让我们能够捕捉那些稍纵即逝的灵感,将它们永久地定格在纸上。下面是小编精心整理的12篇学生信息管理系统,希望这些内容能成为您创作过程中的良师益友,陪伴您不断探索和进步。
关键词:三层架构;学生管理;ASP;ACCESS
0引言
高校学生信息管理系统不同于高校教务管理系统,主要服务于教学的教务管理系统于本世纪初已经用于大部分的普通高等学校,目前技术已经成熟。而高校学生信息管理系统是用于在校学生教务管理系统功能以外的综合信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化。目前,我国高等院校的规模在不断扩大,复杂而庞大的学生信息为学校的学生管理提出了新的要求,快速发展的外部经济环境给学生管理也赋予了新的内容,如高校获得国家和社会奖/助学金的覆盖面在扩大,资金的评定和发放涉及到每一位学生的切身利益,传统的“校—院(系)”二级管理模式下,辅导员用单机文本记录模式已经很难全面、公平、准确的备案和检索学生的综合信息。
1高校学生信息管理系统三层架构模式解决方案
通常意义上的三层架构(3-tierarchitecture)是将整个业务应用划分为:表示层(UserInterfacelayer)、业务逻辑层(BusinessLogicLayer)、数据访问层(Dataaccesslayer)。
1.1三层结构分工
所谓三层体系结构,是在客户端与数据库之间加入了一个中间件层,也叫组件层。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交换。①表示层,是对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。②业务逻辑层,主要负责对数据层具体问题的操作,对数据业务的逻辑处理[1]。③数据访问层,主要是对非原始数据的操作,而不是指原始数据,具体为业务逻辑层或表示层提供数据服务。
1.2自定义实体类作为三层架构的业务对象在三层架构的使用
在三层架构中,业务对象无论是DataSet还是自定义的实体类对象,都会在三层架构之间进行传递,每层都依赖于业务对象。图1信息系统三层架构模式三层架构模式数据流向关系解析:①通过表单获取数据;②调用E层,实体user获得输入的数据;③调用B层判断输入的数据是否有效;④调用E层,获得实体类判,判断输入的信息(实体类属性)是否为空;⑤若实体类属性不为空,则调用数据访问层;⑥获得实体类,连接数据库,进行增、删、改、查,将获得数据返回实体类;⑦D层中返回实体类属性与④中的信息比较,然后返回值;⑧判断返回值真或假。
2高校学生信息管理系统分析
系统分析是管理信息系统开发的一个关键阶段,从系统需求入手建立系统用户模型。用户模型从概念上全方位表达系统需求,即系统与用户的关系[2]。系统分析在用户模型的基础上,建立独立于系统实现环境的逻辑结构。
2.1系统目标
高校学生信息管理系统,是高等教育科学化管理的内在要求和信息化发展到一定阶段的必然产物,管理系统的应用不仅降低了班主任和辅导员的工作强度,而且使学生的综合信息管理变得更加准确化、透明化和结构化。⑴提高教育管理效率。授权的班主任可以在任何网络终端进行学生信息的查询、编辑等操作,空间和时间不受限制,保证了学生信息能及时、准确的审核。⑵促进教育管理公平、公正。班主任在辅导员授权下管理相应的学生,起到相互监督和相互制约的作用,避免了传统的学生管理中信息混乱真假难辨的问题,保证了学生信息的安全性。高校学生综合信息是学生学年评先、评优、评奖、评助的重要资料,管理信息系统从源头保证了学生信息的真实性和安全性,自然也保证了教育的公平性。⑶以信息化推动高校管理改革。管理人员掌握的学生信息资源的公开化,让学生信息管理有了监督的平台,在提高学生管理效率的同时,是信息化在推动高校“放权减政”改革教育管理模式的创新所在。
2.2系统用例分析
用例分析是站在用户的视角看待系统的特征及其功能,基本用例(登录、添加管理者,添加学生信息、查看学生信息、修改学生信息、导出学生信息、退出系统)和扩展用例(修改登录密码)构成了学生信息管理系统的用例模型,其中作为参与者的辅导员、班主任、学生与用例之间的事件流描述,集中体现了系统的职责,人们期望系统对现实世界所呈现的行为就是可观察的系统功能。
2.3系统业务流程
系统业务流程是用来描述业务过程,表述系统内单位、人员之间业务关系、作业顺序和管理信息流向图表[3]。学生信息管理系统在对高校辅导员需求初步分析的基础上,系统分析了青海民族大学学工处学生信息管理现状,了解其工作范畴和基本业务流程后,形成了初步的业务流程图。
2.4数据流程图
数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,具有较高的抽象性和概括性[3],整个过程展现了信息在系统中的流动、处理和存储过程。
3高校学生信息管理系统设计
3.1模块结构设计
模块结构图是结构化系统设计阶段的重要任务,由数据流图转化而来,但数据流图着眼于现实世界,反映数据流向,即系统的逻辑功能。而模块结构图着眼于计算机世界,反映程序控制层次,反应系统的物理模型,清楚的展现出各模块之间的数据传递与信息反馈及控制过程。由于系统涉及模块较多,函数调用结构复杂,篇幅较多,所以模块结构图不再列出。
3.2功能描述
高校学生信息管理系统是以数据库视图为基础,按照用户等级权限操作相应的视图数据的分级管理学生信息的模式,系统具有单值和多值、精确和模糊查询的功能,方便辅导员和班主任进行信息检索和数据分析,提高学生管理的效率。⑴辅导员权限。辅导员具有最高权限,可以授权班主任不同的用户权限,授权的班主任可以编辑和审核所属学生信息,保证了学生信息的安全性。⑵班主任权限。班主任在辅导员授权的角色下根据授权班级可以添加学生账户、编辑学生信息,按关键字段检索学生信息。⑶学生权限。对于系统中添加了的学生账户,学生可以登录并添加个人信息,在班主任审核之前可以编辑个人信息。
3.3数据库设计
数据库为信息系统提供基础的数据支撑作用,数据库设计是否完整,直接影响信息系统的开发进程以及整个系统的安全性和运行性能。为了让信息系统满足用户个性化及通求,数据库的设计要遵循需求分析、概念设计、逻辑设计和物理设计四个阶段[4]。高校学生信息管理系统使用数据建模工具ERwin辅助设计,提供了关系模型的完整性约束条件,保障了管理系统数据操纵的安全性。
4高校学生信息管理系统实现
4.1Web端功能模块实现
⑴前台功能模块实现前台核心模块负责用户身份验证,提交表单由获取请求信息对象Request和响应客户端请求对象Response完成身份验证。表单由三个基本部分组成。表单标签:这里包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法;表单域:包含了文本框、密码框;表单按钮:用于将数据传送到服务器上的CGI脚本。⑵后台功能模块实现系统后台是管理员对数据的管理和控制窗口,也是班主任或辅导员编辑和检索信息的平台。包括导航和内容管理窗口两个模块,导航模块采用通用的可隐藏和展现的列表设计模式,符合用户的思维习惯。内容管理模块用来编辑导航模块对应的每一项内容,如学生信息审核、添加学生信息、学生信息列表、检索学生信息、编辑学生信息等。其内容显示的二维列表选用DBGridEh数据表格组件,它是为增强Borland系列开发工具功能而开发的第三方组件[4]。该数据表格组建提高了数据库系统客户端的性能及用户体验。
4.2数据库安全
Access数据库是Microsoft公司推出的以标准JET为引擎的小型数据库管理系统,由于具有操作简单、移植性强和不需要专门搭建服务器平台等特点,成为许多小型信息管理系统的首选数据库,但Access数据库也存在不容忽视的数据安全问题。因此为了增强数据安全性,使用数据源(ODBC)连接和创建数据库,保证数据库文件就与Web网页文件分离存放,以防止被下载;另外设置了用户级密码验证,采用物理和逻辑的双重隔离方式,增强了对数据访问的安全性[5]。
5结束语
系统开发以青海民族大学学工处学生综合信息管理为原型,分析其中存在的问题,并结合工作人员实际业务需求,采用原型开发方法设计并实现了基于三层架构的高校学生综合信息管理系统;系统的投入使用大大拉近了学校学生信息资源供需的空间和时间距离,解决了高等学校学生评选奖惩过程中学生信息不透明和不对等而导致的评价结果不公平的问题;系统基于三层架构模式,保证了管理系统在Internet下的安全数据传输,实现了业务层和数据层的相对分离,提高了系统运行效率。
参考文献(References):
[2]王晓敏,邝孔武.信息系统分析与设计(第四版)[M].清华大学出版社,2013.
[3]黄梯云.管理信息系统(第五版)[M].北京:高等教育出版社,2014:91-94
【关键词】Android;学生信息管理系统
随着学校的教育教学改革的发展,学生信息管理的数字化是整个学校教务管理中重要部分,是否实现这一步关系到学校办学整体效率的高低。开发学生信息管理系统对学生信息进行数字化管理,既可以减轻学校老师的工作压力,又可以缩小开支,提高工作效率与准确率,能够合理安排时间,加快查询速度,加强学生信息管理,使各项管理更加规范化。
现在互联网发展迅猛,随处可见使用智能手机的人。移动端的学生信息管理系统必将受到欢迎,有广阔的市场。为此,本文设计了基于Android平台,建立一个可同时用于学生、家长、教师用户的学生信息管理系统。学生和家长可以查询学生的成绩信息、课程信息、学生信息等,教师用户可以管理学生信息。
成绩是学生在学校学习的衡量学习效果的标准。所以学生成绩管理是学校管理中非常重要的一个环节,同时也是一个非常枯燥与重复的工作,随着学校的教育教学改革的发展,学生信息管理的数字化是整个学校教务管理中重要部分,是否实现这一步关系到学院办学整体效率的高低。开发学生信息管理系统对学生信息进行数字化管理,既可以减轻学院职员的工作压力,比较系统的在教务、教学上各项服务和信息进行管理,又可以缩小开支,提高工作效率与准确率,能够合理安排时间,加快查询速度,加强学生信息管理,使各项管理更加规范化。[1]
本系统基于Android平台,建立一个可同时用于学生、家长、教师的查看学生信息的管理系统。学生和家长可以查询学生的考试成绩、学生的个人信息、课程信息等等,教师用户可以管理学生信息。
1.移动互联网的发展状况
时至今日,互联网已经遍及全世界,遍及我们生活中的每个角落。特别是近几年来,手机便携设备的普及特别是智能手机的爆炸性发展,移动互联网的概念深入人心并可能引领新一轮的技术浪潮。
从用户的角度来看,移动互联网是指手机、平板电脑及其他移动便携设备通过无线连接的方式接入互联网。虽然表面上只是接入设备发生了变化,实际上已经促使互联网发生了很多根本性的改革,说移动互联网的新奇代表一个新的时代不足为过,移动互联网具有以下特点:第一,移动互联网的最大特点就是便携性,相比笔记本电脑,手机及平板电脑的体积及厚度都更适合携带。特别是手机,是当今社会主流的联系工具,用户是不离手的。手机作为移动互联网的接入工具,在不增加用户任何负担的情况下让用户享受互联网的种种便利,如随时上网及获取所需的信息,事实上,便携是移动互联网飞速发展的最重要的原因。
其次,移动互联网终端人机交互方式独特,不同于应用PC登录互联网并且用键盘鼠标等进行人机交互的过程,移动互联网有其特有的方式,一个方面是因为移动便携设备的屏幕要比PC小很多,且由于移动便携设备没有键盘的缘故,输入信息相对不变,所以在同一时间显示给用户的信息或控件相对较小,这就要求我们开发者尽可能对内容进行提炼,并且最大可能简化用户的操作。[2]
2.基于移动智能终端的学生信息管理系统应用前景
随着现在互联网发展迅猛,人们可以随处可见使用智能手机的人。同学们每天需要上课,社交和体育活动等无法随时应用PC进行必要的信息查询与交流等活动,即使是笔记本电脑,也不是很方便携带,另一方面,移动端的学生信息管理系统必将受到欢迎,有广阔的市场。
我们系统提供成绩管理功能,学生以及家长可以了解学生每次考试成绩的得分情况,帮助学生正确认识自己的薄弱科目,有针对性得查漏补缺,能快速得提高学生成绩,相信学生老师们会非常喜欢这个系统。
3.系统研究目的及意义
在学校传统的教学管理过程中,学生信息成绩管理涉及内容大部分包括分数等级,分数统计和排名等,这些内容通常以人工手工操作为主,这种人工操作的成绩信息管理模式已经被各个学校沿用至今。随着学校规模的迅速发展,人工管理成绩信息的弊端逐渐暴漏出来,主要是:
3.1 只能通过PC端查询成绩
目前的成绩查询系统只能通过PC端访问,但是学生跟家长很少在在电脑旁,不能及时查询成绩。如果实现在移动客户端就可以查询成绩以及查看成绩分析,学生跟家长能够随时随地得了解自己的成绩。
3.2 数据分散,不方便统计
学生的信息基本上是以班级为单位进行统计,数据分散,统计年级信息会造成很大的麻烦。
3.3 成绩系统目前针对的对象是学生跟教师,缺少了家长用户
在中小学中,家长是通过学校发回来的成绩单来了解学生的成绩信息,这样会导致家长不能及时了解学生成绩,无法关心学生的学业情况。
目前学校成绩查询分析平台无法满足学生教师的需求,因此,充分利用移动终端优越性,整合学校业务,为教师、家长提供一个智能终端管理系统,这不仅解决了目前传统信息系统实时性差、冗余复杂等缺点,而且还拉近了学校、教师和学生之间的距离,提高师生沟通的质量,有重要的意义。
现今校园中使用的各种信息服务系统都基于web,只能在电脑上使用,对于使用的时间和地点都有所限制。关于成绩查询系统的终端软件,例如各类家校通、校讯通系统使用混乱,实际利用效率非常低,学校、家长、教师之间不能快捷有效的沟通。现存的大部分信息服务系统都是针对高校服务的,相对高校的信息服务而言,还存在很多问题。例如缺乏科学管理,设备利用率低,信息化管理滞后等等。学校信息化建设的滞后使得教师、学生、家长无法方便灵活和及时进行信息查询和信息交流。现有的校园信息服务系统的用户对象只有学生与教师,忽略了家长这一群体,家长在学生成长过程中起着举足轻重的作用。特别是在现今社会压力大,学生心理问题突出的情况下,家长与学生之间友好的交流非常有必要。然而,由于种种原因,家长在学生受教育过程中参与程度并不足,因此一个而可以让教师、家长、学生三者和谐交流的平台非常重要。而且随着3G技术的发展,互联网服务于通信服务深入校园,师生家长手机的拥有率超过95%,因此基于手机移动设备的移动数字化校园建设是时代的大趋势。
参考文献
【编者按】:开题报告是指开题者对科研课题的一种文字说明材料。这是一种新的应用写作文体,这种文字体裁是随着现代科学研究活动计划性的增强和科研选题程序化管理的需要应运而生的。论文频道为您提供各类开题报告范文参考,以及开题报告写作指导和格式排版要求,解决您在开题报告写作中的难题。
1、开题报告的内容:
本系统是一款资源型管理软件,适用于普通高等教育学生的管理工作,具有丰富,完整,规范的内容和比较完善的功能.是一个适用于高等院校或各类专科学校学生工作管理部门的计算机辅助管理系统,它具备高校学生工作部门的学生管理的日常事务性工作及各类数据的自动化处理功能.从学生的入学档案,学籍档案,学习成绩综合测评,奖学金管理,到学生毕业分配管理的全部业务功能.该系统能够自动地收集,存储,加工处理,查询检索和统计制表,方便有效地提高学生工作办公自动化管理的水平,解决了日常繁杂的数据,文件及历史资料的统计处理的重复性劳动.使过去许多只能定性管理的项目变为定量管理,使传统的由人工事务性管理模式转化为借助现代化技术和手段实现的科学化管理模式,不仅节省人力和物力,提高办公效率,而且使管理的方式从过程管理转变为目标管理,从数量管理转变为质量管理,有助于提高学生工作管理的水平和质量.
本系统将采用vb6.0+sql server xx的模式进行开发.vb6.0开发一般应用模块,供管理人员在本地机上完成对数据库的各种修改工作.并且采用了数据访问技术ado,使之能更好地访问本地和远程的数据库;在数据环境方面,允许程序员可视化地创建和操作ado连接及命令等优点,因此,采用vb6.0作为学生信息管理系统的本地开发平台.sqlserver是一个数据库管理软件,提供了强大的数据库访问功能,为数据库管理与分析带来灵活性,因此,采用sql server xx作为学生信息管理系统的后台数据管理工具.
本系统针对学生管理所涉及到的信息,数据及所需完成的各项操作,结合自身的技术水平而开发的学生管理系统(单机版).此系统将主要实现以下基本功能:学生档案管理:可以方便地对学生档案进行浏览,查询,添加,编辑,删除.以学号区别学生,并可以支持多个班级处理.(2) 学生成绩管理:可以自行设置学生所在的年级,科目,并且学生成绩与档案以学号为关键字相关联,有力的保证了数据的完整性. (3)课程管理:可以自行设置课程信息,年级课程开放等情况.(4)班级管理:通过此模块用户可以系统性的设置,修改,删除该班级的基本信息(班级名称,班级人数,班主任),班委任职情况.(5)系统管理:此模块分系统用户管理,系统注册码管理,系统日志管理,用户密码管理以及系统数据库备份和系统数据库还原的功能.对于不同的用户提供了不同的用户操作权限(6)报表功能:根据学生成绩自动生成成绩报表打印
此系统将具有:能提供的学生信息量大,用户界面友好,操作简便,快速等特点.
本页应按开题报告(实施计划)的基本内容要求填写, 填写不下可另附页.
2、开题申请理由:
21世纪全球信息电子化的潮流势不可挡,计算机渗入了社会生活中的各个领域,它的广泛应用给经济和社会生活带来深刻的变革.信息技术不仅改变了人们的工作和生活方式,也在改变教育和学习的方式.我国的教育事业蓬勃发展,升学率普遍提高,各类大专院校规模不断扩大,对于学生管理工作的高效性和规范化提出了更高的要求.作为学校管理工作的一个重要组成部分---学生信息管理,所涉及到的信息量之大,数据之繁琐,可以想像用手工对这些数据进行操作有多么的复杂与繁琐,因此自动化的学生信息管理系统应运而生.
而学生信息管理的工作量非常大,为保证学生管理工作的顺利进行,改善管理手段,有必要开发一套适合高等院校实际情况,能解决实际问题的学生管理信息系统.及时,准确的为管理人员提供学生,班级等各类信息,并提供标准化,查询,修改等管理功能.
为了能够为高校学生信息管理提供一种更加高效,实用的管理手段,为学生信息的存储,统计,分析,交流提供一种更加快捷,安全的信息平台.并且能够减少大量的人工操作,以及在人工操作中由于人为因素而引起的数据错误,保证学生信息数据的安全性和完整性,使学生管理人员能够轻松,正确无误地完成各项工作,结合自身的技术水平,特申请本课题开题.
关键词:信息管理;系统;设计
中图分类号:TP311.52 文献标识码:A文章编号:1007-9599 (2011) 20-0000-01
Student Information Management System Development and Design
Wang Yanbing,Qian Zongbin
(1.Huishang Vocational College,Hefei231201,China;2.Anhui Technical College of Industry and Economy,Hefei230051,China)
Abstract:As part of computer applications,the use of computers for student information management,management can not be compared with the advantages of hand,such as the search quickly,easy to find,high reliability,storage capacity,security and good,long life,low cost.These advantages can greatly improve the efficiency,but also schools,scientific and standardized management of important conditions.This paper analyzes the student information management system development and design.
Keywords:Information management;System;Design
一、开发工具选择
现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:Microsoft公司的Visual ,Microsoft公司的Visual C,Borland公司的Delphi和Powersoft公司的PowerBulider以及Java等。
在这些程序开发工具中,有的强调程序语言的弹性与执行效率;有的则偏重于可视化程序开发工具所带来的便利性与效率的提高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必定要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点成为了一纸空谈;相反地,如果只强调语言的弹性,却没有便利的工具作配合,会使得一些即使非常简单的界面处理动作,变得复杂和麻烦起来,这样也会浪费程序设计师们的宝贵时间。作为数据库系统的开发,Visual 2008是一个非常理想选择,它有效地避免了以上所谈到的诸缺点。
二、需求分析
(一)系统需求分析。21世纪的科技时代,科学技术突飞猛进,信息社会的高科技时代,商品经济化的高效益,计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学生信息管理与分析系统为教学办公带来了极大的方便。该学生信息管理与分析系统是以ASP网页编程+ACCESS数据库+SQL数据查询语言编写,其系统功能在内部IIS服务器上运行。系统管理员、教师、学生只需通过简单的操作,用户都可以了解本系统软件的基本工作原理。用户只需进行输入一些简单的汉字、数字,或用鼠标点击即可达到自己想要的目标。(二)功能需求分析。学生信息管理与分析系统主要提供成绩查询,方便管理的网上的信息查阅平台,学生可以通过该系统查阅与自己相关信息。教师可以通过信息管理与分析系统查阅学生成绩信息,教师信息,学生成绩的管理等相关操作。系统管理员可以实现以上的所有功能,还有对学生的添加、删除、修改、教师的添加、删除、修改,以及学校院系,专业及班级的管理等。
三、系统设计
(一)学生信息管理子系统结构设计。学生信息的管理权限分配给管理员和教师,学生除了可以修改自己的密码外不可以修改其他的信息。学生信息管理主要实现对学生相关属性的管理,以及修改删除学生信息等操作。(二)课程信息管理子系统。课程信息管理子系统主要实现对课程设置的添加,修改,删除等操作。(三)学生选课子系统。学生选课子系统主要实现学生选课功能,包括选课和退课两个子功能。(四)学生成绩管理子系统。学生成绩管理子系统分为教师录入成绩、修改成绩功能和学生查看成绩子功能。(五)统计分析子系统。统计分析子系统主要实现课程按成绩的自动排名,方便教师的排名操作。通过对课程排名的统计分析,可以及时的了解学生的学习情况。提高了教学质量和工作效率。
四、部分代码
本系统的核心代码:
(mysql.Student_LoginSQL(Convert.ToInt32(this.StudentNum.Text.Trim()),this.StudentPwd.Text.Trim())==2)
{
StudentId=this.StudentNum.Text.Trim();
StudentMain Student=new StudentMain();
Student.Show();
this.Close();
this.Dispose();
}
五、结论
总之,学生信息管理系统具有以下特点:①本系统采用模块化设计,从问题的提出到问题的解决,从上到下进行逐一分解。本系统易于操作,易于理解。②系统操作灵活方便,简单扼要,本学生信息管理与分析系统采用少量菜单而多用按钮的风格。在本系统以鼠标动作居多,其中主要功能大多集中在所使用的窗口界面上,通过大量的按钮直接对窗口操作,这样一来,用户操作起来方便,要进行那些工作一目了然。③系统完成了各方面信息的查询、修改、添加、删除等基本功能。并且又增添了统计和主要信息的报表输出。更重要的是对用户的访问权限进行了限制,保证了系统的安全性、完整性,保证了合法用户的权益。
参考文献:
[1]王晟,韩泽坤.Access数据库开发经典案例解析[M].北京:清华大学出版社,2006,1
[2]西尔伯沙茨.数据库系统概念(原书第5版)[M].北京:机械工业出版社,2006,10
关键词:UML;学生信息管理系统;用例建模;静态建模;动态建模
中图分类号:TP311文献标识码:A 文章编号:1009-3044(2008)29-0402-04
Modeling with UML to Construct Student Information Management System
WEI Pei-Li1,WEI Pei-Xian2
(1.Engineering and Science College of Huaqiao University, Quanzhou 362000,China;puter Major of Quanzhou Normal University, Quanzhou 362000,China)
Abstract: The UML unified modeling language is a standard language in the software analysis design, and may be used in the software analysis, design and all of the phase of realization. The article chooses the student information manage development example, introduced how to apply UML to design and develop a software model. It can solve the difficulty between the software designer and the users, speed up the software design and raise the development quality.
Key words: UML; student information manage system; use case modeling; static modeling; dynamic modeling
1 引言
随着社会经济的发展和人民生活水平的提高,信息产业的相关技术得到了突飞猛进的提升。而计算机软件作为信息产业技术的一个重要方面,也应不断更新,从而符合产业发展的需求。这就要求软件设计人员在软件开发过程中能够更加人性化、友好化,从而提高软件设计人员和客户之间交流水平,加快软件开发进程,提高软件开发质量。
1.1 UML的简介
Unified Model Language(简称UML),是一种面向对象的可视化的标准建模语言。运用UML中的图形符号可以表示系统中的对象及其之间的关系,从不同的角度描述待开发的系统,并进行相应的语法检查和一致性检查,保证系统模型的完整性。同时,在软件系统的分析和设计中,UML的合理运用能对项目开发、团队的合作以及与用户的交流起到重要的作用。首先,UML用图形表示完整的系统,在实际应用时要反复审查和修改。虽然在分析和设计时会耗费一定的时间,但会提高编码的准确性和效率,从而有利于项目的整体开发。其次,目前,诸如像Rational Rose这样的建模工具,可以将UML模型直接转换为高级语言代码,从而节约了软件开发的时间、减少了软件代码的错误率。最后,UML作为面向对象的分析和设计技术具有与人的思维方式一致、稳定性好、可重用性好、可维护性好等优点,能大大提高系统开发的效率和质量。
1.2 UML产生背景
早期的面向对象的建模语言具有如下不足之处:
首先,面对众多的建模语言,用户由于没有能力区别不同语言之间的差别,因此很难找到一种比较适合其应用特点的语言;其次,众多的建模语言实际上各有千秋;第三,虽然不同的建模语言大多类同,但仍存在某些细微的差别,极大地妨碍了用户之间的交流。因此在客观上,极有必要在精心比较不同的建模语言优缺点及总结面向对象技术应用实践的基础上,组织联合设计小组,根据应用需求,取其精华,去其糟粕,,从而触发了UML(统一建模语言)的产生。
1.3 UML的建模机制
UML是一种面向对象的可视化的标准建模语言,以图形符号表示系统中的对象及其之间的关系,从不同的角度描述待开发的系统。UML提供了5类、9种模型图:第一类,用例图:从用户角度描述系统功能,指出各功能操作者,为需求分析提供标准化手段;第二类,静态图:描述系统静态结构,类或对角的属性、操作和相互的关系,是建立动态模型的基础,主要有类图、对象图、包图;第三类,行为图:描述系统动态模型和组成对象间交互关系,有状态图、活动图;第四类,交互图:描述对象间交互关系,有顺序图、合作图;第五类,实现图:包括构件图和配置图。
UML的建模过程主要有以下几个步骤:
1) 建立需求模型。即从功能需求出发建立用例模型;
2) 建立对象模型,包括静态模型和动态模型。静态模型使用类图、对象图、包图描述系统的对象和对象之间的静态关系,得到系统的对象和对象之间的静态关系,得到系统的整体结构。动态模型使用状态图、活动图、顺序图、合作图等描述系统的对象和对象之间的动态关系,得到系统的运行机制。
3) 建立系统实现模型,使用配置图定义系统的软硬件结构及通讯机制,表示软硬件系统之间的合作关系;使用构件图描述系统由哪些构件组成;
4) 检查模型之间的一致性,通常这个过程需要反复多次才能完整地描述系统;
5) 在构件图的基础上生成开发语言的代码框架。
1.4 UML的应用领域
UML的目标是以面向对象图的方式来描述任何类型的系统,具有很宽的应用领域。
1) 建立软件系统的模型,但它同样可以用于描述非软件领域的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。总之,UML是一个通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模。
2) UML适用于系统开发过程中从需求规格描述到系统完成后测试的不同阶段。
① 在需求分析阶段,可以用用例来捕获用户需求。通过用例建模,描述对系统感兴趣的外部角色及其对系统(用例)的功能要求。
② 分析阶段主要关心问题域中的主要概念(如抽象、类和对象等)和机制,需要识别这些类以及它们相互间的关系,并用UML类图来描述。为实现用例,类之间需要协作,这可以用UML动态模型来描述。
③ 在分析阶段,只对问题域的对象(现实世界的概念)建模,而不考虑定义软件系统中技术细节的类(如处理用户接口、数据库、通讯和并行性等问题的类)。这些技术细节将在设计阶段引入,因此设计阶段为构造阶段提供更详细的规格说明。
④ 编程(构造)是一个独立的阶段,其任务是用面向对象编程语言将来自设计阶段的类转换成实际的代码。在用UML建立分析和设计模型时,应尽量避免考虑把模型转换成某种特定的编程语言。因为在早期阶段,模型仅仅是理解和分析系统结构的工具,过早考虑编码问题十分不利于建立简单正确的模型。
⑤ UML模型还可作为测试阶段的依据。系统通常需要经过单元测试、集成测试、系统测试和验收测试。不同的测试小组使用不同的UML图作为测试依据:单元测试使用类图和类规格说明;集成测试使用部件图和合作图;系统测试使用用例图来验证系统的行为;验收测试由用户进行,以验证系统测试的结果是否满足在分析阶段确定的需求。
总之,标准建模语言UML适用于以面向对象技术来描述任何类型的系统,而且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维护。
1.5 常用的UML建模工具
自从1997年正式UML以后,大量商用UML建模CASE工具不断涌现。CASE 是英文 Computer Aided Software Engineering的缩写,主要是指利用一整套的方法和工具对系统规则进行建模,并自动生成合适的程序。目前常用的CASE工具主要有:Sparx Systems的Enterprise Architect(EA)和IBM Rational的Rational Rose。大体上,EA和Rose在UML建模能力上有相似的功能,但Rose比EA支持更多的语言,如C#、VB等。基于软件的实用性考虑,本文在系统设计过程中将选用Rational Rose 软件。
2 系统分析
2.1 系统功能简述
系科综合管理系统是为了适应现代化学校管理的需要,加快推进我校数字化校园建设、充分利用校园网,利用网络、多媒体等计算机应用技术和手段,提高办公效率、改善质量的高效管理信息系统。
学生信息管理系统是系科综合管理信息系统的重要组成部分。主要用于对学生的基本信息如入学登记、课程、班级、交费等问题进行管理。此系统用户主要涉及主管学生部门、主管教务部门以上层领导。对于主管学生部门的工作人员来讲,需要掌握每个学生的基本情况,新生入学时需要做好学生的入学登记、了解学生的学费交缴情况并登记学生的班级信息,即要掌握学生及班级的所有信息。对于主管教务的工作人员来讲,需要掌握所有专业的公共基础课程、学生的专业课程,并做好学生的所有课程的成绩登记。
2.2 学生信息管理系统的结构
需求分析是定义系统功能及用户界面,使用户知道系统功能,开发人员知道系统的需求。它的主要工作是寻找系统的用例,建立系统需求模型,主要成果是用例图和系统的参与者。下面首先分析一个系统的主要功能。
1) 管理员通过系统管理界面进入,建立学生基本档案、学生交费档案、学生选课档案等,并将所有信息保存在数据库中,同时管理员还能够对以上信息进行添加、删除等基本操作。
2) 学生可以通过使用该系统查询课程、修改用户密码等。
2.2.1 学生信息管理系统的总体结构
为了直观描述学生信息管理系统的各项功能,我们用图1来大体讲述一下该系统的总体架构。
2.2.2 学生信息管理系统各模块的功能描述
在上图学生信息管理系统总体架构的基础上,为使学生信息管理系统的各模块更为清晰,我们接下来分别描述了学生信息管理系统的各模块功能。
1) 系统管理模块
系统管理模块用于对系统的用户的基本信息进行管理,如设定系统使用权限、进行新用户注册、修改用户密码等。它是其它所有模块运行与否的前提条件。
2) 班级管理模块
班级管理模块主要用于对班级的基本信息(名称、教室、班主任等)进行管理,包括添加班级信息、删除班级信息、修改班级信息、查询班级信息等。
3) 档案管理模块
档案管理模块主要用于对学生的档案信息即入学档案(姓名、班级、专业、家庭住址、班主任等)进行管理,包括添加学生入学登记信息、删除学生入学登记信息、修改学生信息、查询学生信息等。
4) 学生交费管理模块
学生交费管理模块是用于对学生所在班级的基本学费、学生应缴学费、学生已缴学费等基本信息进行管理,包括浏览和查询学生以及班级交费信息、添加学生交费信息等。
5) 课程管理模块
课程管理模块主要用于对学生所在班级的公共课程、学生的自选课程等进行管理,包括添加班级基本课程信息、添加学生选修课程信息、删除班级基本课程信息、删除学生选修课程信息等。
6) 成绩管理模块
成绩管理模块主要用于对学生所在班级的公共课程、学生的自选课程等科目成绩进行管理,包括添加学生成绩信息、删除学生成绩信息、查询学生成绩信息、浏览学生成绩信息等。
2.3 学生信息管理系统的基于UML的详细设计
下面利用Rational Rose工具,通过对学生信息管理系统的动态模型、静态模型(包括类图、序列图、协作图)的分析来进行学生信息管理系统的UML建模。
2.3.1 学生信息管理系统的用例建模
学生信息管理系统的用例主要包括对学生基本信息、班级基本信息、学生交费信息、课程信息、成绩信息进行操作的功能。其基本行为者为:管理员、教师、学生,如下图所示。对学生信息管理系统的主体类图进行解释如下:在系统中管理员可以对课程信息、班级信息、学生档案信息、成绩信息、交费信息等进行管理;学生可查询相关基本信息如:个人档案、成绩等;教师可以对所教课程的基本信息进行查询。
1 ) 学生信息管理系统的主体用例图(如图2)
问题描述:管理员(Administrator)可以对课程、学生成绩、学生档案信息、学生交费信息以及系统进行管理。而一般用户(User)包括教师、学生、课程管理员、学生成绩管理员、学生档案信息管理员、学生交费信息管理员等六个部分,其他类是User类的泛化,继承了一般用户类(User)。
2) 班级管理模块的用例图(如图3)
问题描述:班级管理员能够浏览班级信息、查询班级信息、更新班级信息、打印班级信息。班级管理员对班级信息的更新包括添加、删除、修改。
2.3.2 学生信息管理系统的序列图
序列图用于描述按时间顺序排列的对象之间的交互模式,它按照参与交互的对象所具有的基本属性和它们相互发送的消息来显示这些对象。当收到消息时,接收对象立即开始执行活动,即对象被激活了。通过在对象生命线上显示一个细长矩形框来表示激活。消息可以用消息名及参数来标识。消息也可带有顺序号。在时序图的左边可以有说明信息,用于说明消息发送的时刻、描述动作的执行情况以及约束信息等。下面是对学生信息管理系统的序列图的描述。
1) 添加用户序列图(如图4)
问题描述:管理员登录系统主窗体;单击“系统管理”菜单及“添加用户”选项;加载“添加用户”主窗体;输入用户基本信息;交信息提交到数据库;更新数据库。
2) 档案添加序列图(如图5)
问题描述:用户登录系统主窗体;单击“档案管理”菜单及“添加档案”选项;加载“添加档案”主窗体;输入学生基本信息;将信息提交到数据库;更新数据库;返回窗体。
2.3.3 学生信息管理系统的协作图
协作图用于描述相互合作的对象间的交互关系和链接关系。虽然时序图和协作图都用来描述对象间的交互关系,但侧重点不一样。时序图着重体现交互的时间顺序,协作图则着重体现交互对象间的静态链接关系。协作图中对象的外观与时序图中的一样。对象间的链接关系类似于类图中的联系。通过在对象间的连接上标志带有消息串的消息来表达对象间的消息传递。Rose工具具有能够直接将设计好的序列图转化为协作图的功能,其具体实施步骤为:双击待转化的序列图,利用菜单栏中的Browse菜单,接下来选择Create Collaboration Diagram选项。转化部分结果如下:
1) 用户登录协作图 (如图6)。
2) 添加用户协作图(如图7)。
2.3.4 学生信息管理系统的类的关联图
类图描述类和类之间的静态关系,在系统的整个生命周期都是有效的。与数据模型不同,它不仅显示了信息的结构,同时还描述了系统的行为。类图是定义其它图的基础。在类图的基础上,状态图、协作图等进一步描述了系统其他方面的特性。通过分析类与类之间的关系,我们知道在上述设计的学生管理系统的功能描述中涉及到管理员类(Administrator)、学生类(Student)和教师类(Teacher),由于上述三个类具有相近的属性,因此建立一个基本类(User),包括Name、Password、Sex、Department、Username五个属性,管理员类、学生类、教师类是基本类的泛化,继承了基本类。除此之外还应设计一些控制对象,例如登录(FrmLogin)、添加用户(FrmAddUser)等。具体关联如图8。
3 结束语
结合学生信息管理系统的功能,通过Rational Rose 软件的使用,从用例图、序列图、协作图和关联图的抽象描述构建出满足软件功能要求的软件模型,从而提升了软件设计人员和客户之间交流水平,加快了软件开发进程,提高了软件开发质量。
参考文献:
[1] 范晓平.UML建模实例详解[M].北京:清华大学出版社,2005.
[2] KurBitttner.用例建模[M].姜昊,译.北京:清华大学出版社,2003.
[3] 张海藩.软件工程导论[M].5版.北京:清华大学出版社,2008.
[4] Fontoura M,Pree W, Rumpe B. The UML Profile for Framework Architectures[M].Boston:Addison-Wesley Publishing Co,2001.
[关键词].NET;学生管理;信息系统;设计
doi:10.3969/j.issn.1673 - 0194.2015.12.140
[中图分类号]TP311.52 [文献标识码]A [文章编号]1673-0194(2015)12-0-01
计算机网络技术的飞速发展以及学生数量的不断扩大使得运用计算机网络技术管理学生信息成为必要。学生信息管理系统能够实现系统性的收集、整理和归纳学生信息,且能起到实时更新学生信息的作用。另外,学生信息管理系统还能为管理者提供一个实时查询的平台,便于其对学生进行统一、有效的管理,为学生管理工作奠定较为科学的管理基础。本文以SQL为平台,对基于.NET的学生信息管理系统进行设计,并最终运用B/S结构浏览器实现系统运行,以期更好地管理学生信息。
1 技术分析
1.1 .NET结构分析
.NET结构将最基础中间代码提供给应用程序来促进其运行,该结构主要分为公共语言类库以及运行库。从宏观管理上讲,.NET结构还能在运行中管理中间代码,实现程序支持跨平台应用。系统能够支持多语言是.NET结构的优点之一,这有利于学生信息管理系统通过合适的语言编写来进行开发和设计。
1.2 结构分析
.NET平台属于一种框架类库,包含如XML以及ADO对象模型,这些模型都被聚集成一个呈树状结构的集合,这个集合被称之为。具有与数据访问相关的类,能通过数据容器对象实现处理数据的功能。
1.3 RBAC结构分析
角色访问控制就是RBAC的原意,学生信息管理系统的主要贡献就是实现了角色权限直接授予角色,而不是用户。
2 系统设计
本文对学生信息管理系统的设计采用微软公司开发的.NET平台,其非常适用于学校对学生管理平台的开发。对学校来讲,学生信息管理系统设计的主要问题是学校具有很多组成部分,如各个学院等,其每个部分都具有不同的地点,管理较为分散,而这种不同结构的分布环境就是系统设计所以面临的主要难题,必须一一考虑其在数据、语言、平台、协议等方面的差距。
本文设计的学生信息管理系统主要运用3层结构进行:首先,在SQL Server 2000数据库中将存放数据;然后在Web服务系统中规则化业务并实现数据访问;最后在终端界面将数据结果呈现出来,采用角色访问控制即RBAC技术。这样3层结构通过逻辑顺序层层运行,开发人员只需对其中一层进行操作或关注,就能替换原层次的实现而形成一种新层次的实现,从而达到对各层之间的信赖起到一种降低的作用,有利于各层之间的调用。
本次设计的系统使用分为3种。第一,学生使用;第二,学生处使用;第三,学院使用。其中学生对本系统的使用主要为查询或修改自己能修改的信息;学生处通过本系统的运用和操作能够实现查找、更新、添加以及删除学生信息的功能。另外还能统计各项信息并设置各种数据字典;而学院对本系统的使用只能通过操作系统来实现信息录入。从宏观来看,本次设计的系统主要分为3大块内容,即基本设置、学生信息管理以及学生信息统计,也就是对数据库的设计。
2.1 学生信息管理
对学生信息的管理主要是从对学生的基本信息、学生在校期间的获奖情况、学生的资助信息以及学生在校期间所受到的处分等信息的录入、修改和删除。另外,还要实现对这些信息的随机查询。
2.2 信息统计
对学生信息的统计就是根据不同的信息要求统计学生人数和名单,并用所获得的数据生成一种可编辑的统计报表,从中挖掘有用数据,并通过数据挖掘技术分析出这些数据的结果,以便为管理人员提供管理参考,促进其更好地开展学生管理工作。
2.3 基本设置
在系统中对某些基本固定的名称或字段进行设置就是基本设置的内容,如助学金的名称、奖学金以及其他各项奖励的名称等。通过对这些基本信息的设置能有效防止产生模糊数据,从而促进对精确数据的统计。
3 系统实现
3.1 登录界面
登录界面主要为用户提供信息注册以及登录的功能。例如用户的信息登录,针对已经注册的用户,如果用户的账号及密码都设置正确,就可通过用户表核实账号,核实通过之后就可以填入密码,判断并查看密码与账号是否相符,如果相符则成功进入系统界面,如果账号与密码不一致,则会提示密码错误,拒绝进入系统。
3.2 权限管理
在RBAC机制的基础之上,用户权限管理模块实现了验证用户权限以及授权管理系统方面的功能。角色与访问权限相关联以及用户与角色相关联是授权管理的两个方面,通过这两个方面将访问权限与用户进行了分离。权限验证就是在用户权限管理之前对用户是否具有系统操作权限来进行验证的模块,以实现权限管理。
关键词:Android平台;学生信息管理系统;设计与实现
0 引言
移动终端发展迅速,智能手机不仅丰富了人们的娱乐生活,同时提高了人们的工作效率,为日常生活提供了极大便利。学生信息管理作为学校日常工作重要的一部分,势必要跟随时代的潮流。目前,学生信息管理主要是通过校园的网站进行管理,必须要有一台电脑才能进行操作,存在一定的局限性[1]。
如今智能手机已成为大多数人日常生活中不可或缺的一部分,可以给生活提供便利,给工作增加效率。Android系统是谷歌于2007年公布的开放式源代码手机系统,它的服务具有免费性,并且其开放性优于其它封闭式的手机系统。因此,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写,越来越多的人关注这个操作系统。基于Android平台的个性化、多样化手机应用程序也层出不穷,如快捷打车、电子钱包、个人理财、社交应用等,涉及工作、生活、娱乐的方方面面。因此,为提高工作效率,开发出操作简便、界面人性化的学生信息管理系统是非常有必要的。
1 相关技术
1.1 Servlet
Servlet[2]是Java编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然servlet可以对任何类型的请求产生响应,但通常只用来扩展Web服务器的应用程序。Java Servlet技术为这些应用程序定义了一个特定于HTTP的 Servlet类。
1.2 JSON
JSON[3](JavaScript Object Notation)是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。
1.3 Activity和ListActivity
Activity[4,5,6,7]是Android组件中最基本也是最为常见用的四大组件之一,它所有操作都与用户密切相关,是一个负责与用户交互的组件。ListActivity类继承Activity类,默认绑定了一个ListView(列表视图)界面组件,并提供一些与列表视图、处理相关的操作。
2 系统分析与设计
学生信息管理系统基于Android 2.3开发,是一个简单而实用的校园信息管理系统,提高校园信息管理的效率,降低校园信息管理中的错误率,提升校园凝结力,为学校学生工作带来更大的便捷。校园信息管理系统设定四种用户身份,分别是管理员、学校领导、教师和学生[8,9]。各用户可以通过此系统即时了解学校的最新资讯,不同的身份相对应不同的功能权限:教师通过该系统可以随时随地查看学生信息,能更好的了解班级同学,增进师生感情;学生查询期末考试成绩更加方便,并且可以及时了解到在班级的排名情况。其系统结构如图 1所示。
本系统移动终端开发采用基于Android系统平台的Eclipse作为开发平台,它是一个开放源代码、基于Java的可扩展开发平台,并且这是目前唯一可以用作Android应用软件开发平台。使用Eclipse作为Android软件开发平台需要安装Android开发所用到的软件开发包Android SDK,它的开发包采用了Java语言,所以需要先安装JDK 5.0及以上版本。除此之外,还需在Eclipse上安装一个ADT插件,用于启动一个手机模拟器来模拟真实的手机环境或者与真机建立连接,方便了软件的设计与开发。因此,选择基于Android系统平台的Eclipse作为开发平台。
后台数据库采用SQL Server 2005来管理学生信息这些数据。SQL Server 2005使用关系型数据作为数据引擎和结构化数据提供了更安全可靠的存储功能,适合中小型企业的数据管理和分析平台,对于构建和管理可用性强和高性能的应用程序有很大帮助。因此,本系统选择SQL Server 2005作为开发后台的数据库平台。
后台服务器采用Tomcat服务器控制和管理数据库数据[10]。该系统采用的版本为Tomcat 6.0作为后台服务器,是一个开源的Web应用服务器,它配置起来非常方便,是一个轻量级服务器。该系统使用Tomcat服务器作为移动终端与数据库之间通信的桥梁,移动终端将要进行的操作命令发送给Tomcat服务器,Tomcat服务器运用Servlet技术进行接受,之后根据命令对数据库进行操作,并将结果返回给客户端,避免了客户端直接操作数据库带来的危害。因此,本系统选择Tomcat 6.0作为后台服务器,负责管理与控制后台数据库。
3 数据库设计
本系统使用SQL Server 2005作为后台数据库,通过对各用户信息及其逻辑关系的整理,生成相应的数据表[11,12]。其主要包括的表有:用户信息表(users)、班级信息表(classes)、课程信息表(courses)、信息表(messages)、选课表(sc)、班级成员表(class_members)。其个字段如下:
关键词:MVC 宿舍管理 B/S架构
1、引言
随着学校的不断发展,现有的住宿资源越来越紧缺。如果不能有效的管理学生住宿将给学校的学生住宿资源带来严重的紧缺,或者是不能保证住宿资源的有效利用。学校目前正在大力度对学校的硬件以及相关软件的建设,这样可以加强了学校数字化校园建设。其中软件建设就要开发一套能高效的管理学生住宿的软件,利用软件很好的管理住宿的问题。因此,学生宿舍管理系统成为我校数字化校园建设工程中非常重要的一个子系统之一,该系统的功能根据软件工程开发的内容来进行的。
2、系统分析
根据调研和需求分析,将基于MVC的学生宿舍管理系统的功能进行划分,其中系统主要涉及到学校住宿学生基本的管理、宿舍固定资产管理、学生违纪管理、水电费管理、变更管理、信息查询和上报数据以及其他业务等八个主要的模块功能。
3、系统设计
在开发系统时我们需要对系统进行分层设计。这样做有利于系统的模块化设计,提高开发效率。管理系统的开发中最佳的途径是把管理信息系统按照功能模块的职责分为了若干个不同的层次,如图1所示的通常使用的三层的体系结构模式。其中表示层主要是负责系统信息与用户的交互,在表现层上显示功能模块的相关信息,同时也可以在该模块将数据提交到业务层;而业务层主要是负责处理系统的功能业务的流程,是系统的核心模块,最后的整合层主要是负责提供对后台相关资源的访问,包括对数据库和各种外部系统的连接和操作。
3.1 数据库结构设计
根据业务流程可以得到系统数据流图,根据系统业务流程的细化,可以对数据流图进行细化。本文已经给出了一部分顶层业务流程图,考虑到可以将业务流程图转换为数据流图,因而这里不给出具体的数据流图,而是给出数据字典,以及实体图和实体之间的关联图。根据业务流程以及对应的数据流图,可以得到学生基本信息、宿舍类别、宿舍水费、宿舍电费、水电费基础信息、宿舍违纪、宿舍变更申请、宿舍变更、固定资产等的数据字典。根据数据字典,可以得到各个实体的属性图,并且根据业务流程可以得到各个实体之间的关系图,E-R图。
3.2 系统功能设计
根据需求分析可知,可以将整个系统的模块划分为十大主要模块。分别为:学生信息管理模块、固定资产管理模块、宿舍水费管理模块、宿舍电费管理模块、信息查询管理模块、数据报表管理模块、数据处理与分析管理模块、用户权限及密码管理、数据备份等模块,系统总体模块结构图如图2所示。
图2 系统功能模块
基于MVC技术架构进行开发的学生信息管理系统可以为创建了符合学校自己的管理模式的学生宿舍管理的流程,主要分五步来实现的,具体步骤如下。
第①步:学生宿舍管理工作人员首先通过系统的登陆界面输入用户登陆信息,等待系统确认了信息模块通过管理人员的信息进行了有效性验证后,系统然后才可以获得该工作人员的基本信息并判断用户是否有权限操作。
第②步:宿舍管理中心:负责对学生的基本信息进行登记、另外,该模块还要能够完成水电费的缴纳查询、宿舍固定资产的管理、学生违纪处理以及学生住宿变更等管理。
第③步:信息设定管理中心:主要负责对学校宿舍等级的划分,学生在校期间违纪的等级设定,水电费价格设定等工作。
第④步:宿舍管理总:负责分析在校学生的住宿信息,学生的违纪数据,为学生宿舍管理提供数据的保障和信息的维护
第⑤步:查询宿舍管理结果及各阶段宿舍管理信息的分布图。
3.4 系统测试
在建立测试环境的基础上,针对该系统进行了功能测试。根据测试结果分析,该系统满足了系统需求说明书中所提出的各项需求,达到了使用的要求。测试的内容与及测试的规范主要分为以下六点。
・WEB应用程序的安装和软件的测试环境
・WEB应用程序代码的检查
・WEB界面设计及报表格式的检查
・系统相关功能模块的测试
・程序正确性的测试
・程序可靠性的测试
4、结论
对需求分析以及功能分析后在进行了深入的,详细的分析,重点对系统的设计实现展开具体的系统设计和开发,使得系统具备高安全性和可靠性、可扩展性好,易于维护和升级、支持海量数据处理和大量并发用户使用等特点,减轻了管理人员的劳动强度。经过认真测试,系统达到了设计要求。目前系统运行良好。
参考文献:
[1] 徐洁磐. 数据库系统原理[M],上海:上海科学技术文献出版社,1997.7:37-39
[2] 朱顺泉. 管理信息系统教程[M]. 北京: 清华大学出版社, 2005: 111-114
[关键词] 高校;学生信息管理系统;问题;现状;发展措施
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2017. 11. 108
[中图分类号] G647 [文献标识码] A [文章编号] 1673 - 0194(2017)11- 0220- 03
1 高校学生信息管理系统建设的过程中所存在的诸多问题
1.1 信息系统的设计依然是根据传统职能部门进行定位
当前高校学生信息管理系统的设计依然是基本按照传统的职能部门进行定位,其管理模式是多头管理,导致学生信息的存储很是分散,每个部门在进行信息的录入的时候,互相之间缺乏沟通,使得高校学生信息管理系统数据出现频繁的重复存储。同个学生,其信息数据存在偏差以及所谓的“信息孤岛”的情况出现。就目前状况而言,学生的课程信息以及学生成绩信息和学籍变动方面的信息都是由教务处负责汇总录入和管理的;而且图书馆、就业处等职能部门也能够和有义务收集学生的信息。所以综合这些可以看出,尽管各个部门互相收集的学生信息都是各自需要的,并且主要热荻疾幌嗤,但是从计算机的角度来看,这种行为必定会导致大量的学生信息出现重复,而且还会导致学生信息数据存在大量偏差。
1.2 高校学生信息管理系统所存储的学生信息不够完善和全面
一般而言,高校学生在入学前,其所在的高中学籍档案是高校的学生信息最为开始的来源,但是这些信息的载体往往都是纸质版的。而当学生参加高考时候,会采集部分电子信息,这些电子信息才是构成学生电子档案的基础信息,其存在内容极少的情况,对于学生的实际基本情况,电子档案是无法完全和细致反映出来的。很多高校对于入学后的学生采集的信息只包括基本的学习信息、课程成绩信息、奖惩信息第一季学历信息等,而诸如班级的日常管理信息、勤工俭学信息等各种辅助类的信息,都是不会录入高校学生信息管理系统中去的。并且很多高校中,都是分部门对学生信息进行存储的,在学生的信息平台中是无法看到这些信息的的,导致信息的使用者无法对学生的全部情况详细完整的了解。
1.3 缺乏促进高校学生信息管理系统建设的统一
因为缺乏的标准,导致各所高校学生信息管理系统互相之间存在较大的差异性。第一是对学生信息的收集内容以及范围不尽相同,例如部分高校所采集的学生信息只是学籍信息,但是部分高校所采集的学生信息则是较为全面,而且即便是所采集信息的类型相同,其在数据的结构上也是存在差异的;第二是构建高校学生信息管理系统所需要的软硬件要求不一,例如不同的高校所使用的数据库以及硬件参数各不相同。
1.4 没有强有力的支撑促进高校学生信息管理系统的建设
1.4.1 没有精神支撑力促进高校学生信息管理系统的建设
因为很多高校从上到下对于学生信息的管理重视程度不足,导致无法从精神层面强力支持信息系统的建设,所以很多情况下,各个部门在进行学生信息的录入时候都不够认真彻底,甚至学生在对自己的信息进行填写的时候也较为随意,这些都是未来进行高校学生信息管理系统建设所面临的问题。
1.4.2 没有资金支撑促进高校学生信息管理系统的建设
开展高校学生信息管理系统的建设,是必须要依赖大量硬件设施,如果在资金上存在问题,那么就无法购买先进的硬件设备,而且也无法选择可以适合本高校发展的信息系统软件,无法开展日常的信息系统管理工作,最终使得高校学生信息管理系统建设形同虚设。即便是前期投入大量的资金完成了高校学生信息管理系统的骨架建设,但是如果后期没有资金继续投入,信息系统无法正常运行,自然也就无法达到设计的目标。目前,很多高校都把教室、宿舍以及校园环境的建设作为工作重点,在高校学生信息管理系统上的资金投入则较为不舍,从而渐渐造成较大影响。
1.4.3 没有人才支撑促进高校学生信息管理系统的建设
高校学生信息管理系统的建设成功与否直接受到工作人员自身计算机水平、素质水平以及工作态度等因素的影响,如果只是单纯的继续使用原来负责录入学籍、管理档案的人员进行学生信息的录入,进行高校学生信息管理系统的操作和维护,而不请专业的管理人员参与管理,则信息系统势必会处于半瘫痪甚至瘫痪的状态,高校学生信息管理系统完全无法发挥出应有的作用。
1.4.4 没有技术支撑促进高校学生信息管理系统的建设
当前高校学生信息管理系统还处于初期阶段,很多都是使用计算机简单替代手工录入学生信息而已,数据库的构建也是基于较为简单的VF和Access技术,如果只是拿来简单办公,这些技术可以满足要求,但是这些技术远不能满足复制的信息系统运行。
当前很多高校进行学生信息的存储依然是用Excel,即便是部分高校使用SQL Server技术的大型数据库进行学生信息的存储,也经常会面临信息超载的情况。
2 构建面向用户的高校学生信息管理系统平台
高校学生信息管理系统平台汇总,主要有学生和高校的各个职能部门两类用户,可以把高校各个职能部门以及学生看作是信息的输入端,同时也可以被定义为信息的输出端,换而言之,学生和高校的各个职能部门可以使信息提供者也可以是使用者。
在信息系统的输入端,由学生登录到信息系统的界面,然后输入各种基本的学生信息,这些信息属性基本都是被固定化的,学生只需要根据实际情况选择对应的内容即可。课程管理模块由教育处登录系统平台管理,对于学生成绩的录入,按照学生的学号进行。教程模块、救助模块以及勤工助学模块等都由学生处登录系统平台管理,其对于奖惩情况、勤工助学情况以及救助情况的录入都需要按照学号进行学生的查询确定。就业模块由学生和就业处分别登录进行录入和管理。进行学生的基本信息以及派遣信息的输入。系统平台汇总的日常管理模块以及班级管理模块则是由学院负责登录管理,进行学生在大学四年学习以及学院的生活中基本表现情况的录入。系统平台的辅助信息模块则是由图书馆、校医院以及公寓管理中心进行登录和信息的录入管理。
高校学生信息管理系统的处理系统和数据存储部分使用的技术是数据仓库技术,数据仓库实质上是数据集合,其特点是面向主体、集成、相对稳定并且能够对历史变化进行反应,在管理决策的支持上效果显著。通过对数据仓库的选择应用,能够确保分析和查询更加的高效和便捷。此外还能够帮助信息使用者对信息进行查询,并且在此基础上做出决策,以及开展数据挖掘技术。
在信息系统的输出端,构建人机系统界面,确保友好易懂,高校的各职能部门以及学生都能够访问系统平台中的查询与打印模块,可以按照不同的学生信息,进行各种学生相关信息的查询,并且能够与打印机关联,按照需求进行打印。
基本的系统一般的组成结构是输入、处理、输出以及外部环境等,在高校学生信息管理系统平台中,内部支撑就是外部环境,其支撑力主要包括如下几种:第一是来自高校领导和教师对于信息建设重要性的认识,提高其精神层面支持;第二是保障信息系统的建设及维护所需要的各项资金,提高其资金层面支持;第三是主动开展信息系统相关人才的培养,提供人才层面支持;第四是应用先进的数据仓库以及信息技术,提高其技术层面支持;通过构建统一健全的规章管理制度,提高制度层面的支持;借助科学的方式收集整理数据信息,提高其管理方法层面支持。
3 结 语
高校学生信息管理系统作为一项工程,存在复杂的特点,而且其中存在的诸多问题,需要广大教育工作者通过持续的实践慢慢进行解决,除了单纯的提升技术之外,更多的是对管理理念进行转变,实现各个部门之间的沟通配合,才能够确保高校学生信息管理系统切实有效地发挥作用,更好的促进高校的发展。
高等教育是我国教育体系的最高层次,它直接影响了我国培养高层次人才的水平。近几年随着我国各个行业改革步伐的加快,高等教育的改革也在逐年加快,招生规模日益扩大,学生人数也在稳步增加。高层次人才培养的水平不应该只表现在数量上面,更加重要的是质量上的高标准。这必然对管理上提出了更加高的要求。全国已经有许多高校研究开发了各自的学生信息管理系统,但是市场上面还没有一种非常灵活非常实用的学生信息管理系统软件。因此本文研究的基于网络环境的学生信息管理系统有一定的市场价值,下面主要就信息管理系统功能设计方面进行一定的探讨。
这里的功能设计是指详细的功能设计,在需求分析完成后,设计人员已经有了一个概要设计的功能描述,但是这个并不是软件开发过程中可以使用的功能设计文档,还需要对软件的功能进行更加详细的定义。本系统主要有下列功能模块,如图1。
1 用户信息管理模块
在用户信息和用户权限管理方面,学生信息管理系统设计采用了一套比较严格的用户信息管理办法。主要是采用三级权限分配机制,给不同级别用户分配不同的权限,这样可以防止非法用户对学生信息的修改、删除,保持学生信息的稳定和安全。
2 学生基本信息管理模块
学生基本信息管理是比较重要的信息管理模块,学生基本信息管理包括学生的基本信息(姓名、性别、出生日期等)和社会关系信息、学习简历信息的录入、修改和删除等,每届学生毕业以后,需要对毕业生进行基本信息的转换,将在校生信息转换成校友信息,在每年新生开学的时候,需要新生的信息导入,并录入学生的社会关系和学习简历信息,为学生在校信息的管理提供基本数据信息支持。
3 学生在校信息管理模块
学生在校信息管理是学生在校各项信息管理的集合。
(1)学生学籍异动。
学生学籍信息记录了每个在校学生的学籍情况,由于入学时学生的基础、爱好和特长不一样,基础知识掌握的水平不一样,那么领悟知识的能力和学生的基本素质也就不一样,这难免存在个别学生的升降级、转院系、专业等情况,以及学分制的建立和实施,学籍异动管理模块具有处理学生学籍异动记录的功能。
(2)学生奖励处分管理。
这个模块用于管理学生在校期间的奖励和处分的信息,通过学生管理部分的信息录入和撤销,对学生在校期间的行为表现可以有一个明了的轮廓。
(3)学生奖学金信息管理。
随着高等教育逐步实现收费上学,学校的奖学金的发放种类较多,奖学金管理模块用于管理学生获得奖学金的信息,对于学生操行评定的登记确定和学生就业的信息检索有重要的作用。
(4)学生综合测评信息管理。
在学生交费上学的同时,学校综合测评的范围占学生人数的60%,为了准确地将综合测评获得学生的登记、人数统计分析准确,并将现金通过银行支付到“一卡通”上,要做到准确无误的数据管理。
(5)学生上网登记信息管理。
为了让在校学生充分享受学校的丰富网络资源,学校在学生宿舍为学生安装了校园宽带网络,学生通过到网管中心申请开通网络以及交费的过程,实现了数据的共享和网络资源的充分利用。
(6)学生宿舍信息管理。
学生宿舍管理属于后勤管理的一部分,宿舍管理信息包括学生宿舍楼栋信息、宿舍信息,以及学生在宿舍的入住信息,宿舍信息的准确采集,为学校后勤人员对宿舍进行合理分配,新生入学宿舍的合理安排,以及学生所在宿舍信息的检索提供了有益的帮助。
4 学生信息检索与统计模块
学生信息检索是学生信息管理系统中开放的信息管理模块,学生管理人员通过对学生信息检索达到查询学生信息的目的。
用户检索学生信息的方法:可以通过院系、班级来检索,也可以通过学生生源地区、学生宿舍来检索,还可以通过输入学生学号检索,检索的方便性极大地提高了检索的效率。检索信息的完整,可以了解学生在校期间的学习、生活、奖惩等情况。
5 系统附件
系统附件是用户和用户之间以及用户本人进行信息传送和信息记录的模块,包括短信发送和阅读,记事本,通讯录,公众论坛和单独聊天室等。这些功能的开发大大方便了用户之间的信息传送,权限的分级管理,让信息的安全得到了充分的保障。
6 系统数据备份与事件记录模块
系统数据备份和事件记录包含以下二个方面的内容。
(1)数据备份和回复:数据备份和回复是网络数据库重要的环节,数据库在运行的过程中不可避免的收到黑客的骚扰和攻击,如何在受到攻击时能照常保持数据库的稳定以及在受到攻击以后如何快速的回复数据库,保持数据的完成和不遗失问题,我在这方面采用的是四个办法,一是在服务器上安装正版的操作系统,并保持服务器操作系统的及时更新;二是在服务器上安装防火墙和防病毒软件,拒绝和记录非法用户攻击的记录;三是利用软件ghost,将操作系统和数据库安装在不同的驱动器上,在操作系统受到攻击而瘫痪的时候,可以在20分钟以内将操作系统恢复成受到攻击以前的状态;四是采用双机备份的技术,在另外一个服务器上安装相同的数据库,这个数据库在设定的时间内对重要信息进行备份,在主数据库受到攻击后能在5分钟将数据恢复完成。
(2)用户事件记录:由于客户端的使用人数逐步增加,目前用户人数已经达到90人,预计在2004年可以达到300人,这其中不包括学生通过~网页访问的人数,为了记录用户在登陆学生信息管理系统中的事件信息,软件设计了事件记录器,记录用户在管理重要事件时的时间、计算机IP和时间内容。事件记录器的应用大大方便了用户的事件查询和非法用户的登陆。
教育部基础教育一司司长王定华、副司长杜柯伟,教育部教育管理信息中心主任展涛、副主任罗方述等领导出席会议。
王定华司长在讲话中指出,学籍系统建设是“金教工程”的核心项目,是基础教育管理信息化的标志工程,是治理能力现代化的奠基之作,受到国务院和教育部领导高度肯定,必将产生重大而深远影响。目前,学籍系统建设已取得实质进展:一是电子学籍系统全面建成;二是学籍管理制度逐步建立;三是各项工作机制逐步健全;四是应用队伍建立并不断壮大;五是转学等核心业务成效突出;六是潜在综合效益不断涌现。他强调,学籍系统建设应提高保障水平:一是继续提高应用管理水平;二是继续健全各项工作机制;三是继续提高运维保障能力;四是继续争取各方广泛支持。
展涛主任回顾了学籍系统建设的历程,他深有感触地说,完成任务的过程使大家经历了由“荣幸”到“压力”再到“成就感”的心路历程。他同时也指出,虽然各地对系统的重要性认识逐步加强,但对系统的工作难度、在全局工作中的影响力的认识尚有不足,需进一步提高。
杜柯伟副司长从学籍管理业务角度对学籍系统应用进行了解读,他表示,当前,学籍系统已经进入建设提质期和全面应用的新阶段。为更好地发挥学籍系统作用,既要加强制度建设,提高保障水平,更要从应用入手,厘清学籍管理的基本概念,深刻理解《中小学生学籍管理办法》的各项规定和要求,深度融合学籍系统和学籍管理日常业务,用好学籍系统各项数据,使其真正成为学校管理的重要内容,成为提升基础教育治理水平的强大工具。
罗方述副主任就学籍系统运行维护与技术支持服务工作作了全面介绍。他要求,各地要明确各级系统技术支持单位,落实专门负责人员,做好系统运行维护、技术支持服务和信息安全工作,保障系统长期、稳定、高效、安全运行,充分发挥系统的管理、服务和决策支撑作用。
会议还通报了学籍系统截至2014年7月底建设应用进展情况,并重点部署了五方面工作:
一是提高学籍信息质量。要求省级教育行政部门要与公安机关协作,对本省学籍进行、查错,向县级教育行政部门提供问题学籍清单。县级教育行政部门和学校对问题学籍进行核查处理。要优先完成毕业年级问题学籍处理工作。
二是全面应用系统功能。要求各地落实《中小学生学籍管理办法》规定,加快制定完善实施细则。做好学生学籍建立、正常变动、异动的管理工作。应用学籍系统监测学生上学考勤等情况,提高义务教育管理水平。逐步在教育经费管理、教育事业发展规划和各项建设中运用学籍系统有关数据,提高科学决策水平。
三是开发完善特色需求。教育部将逐步开放学籍系统有关数据,并初步建立数据导出使用管理制度。各地要根据教育事业发展情况及早着手,结合以往应用基础,拟定业务需求,做好顶层设计,进行开发应用。自建系统对接省份要尽快过渡到以学籍系统为基础开发完善特色需求的模式上来。
四是健全各项管理制度。健全协作机制,相关部门要各司其职、密切配合、共同推进。健全考评制度,明确岗位职责,将系统应用和技术支持纳入学校教师职务(职称)评聘和工作考核。健全培训制度,实现区县教育行政部门和学校全覆盖,培训结束要通过考核,持证上岗。还要健全工作交流制度,奖惩制度,举报、通报等制度。
五是构建运维长效机制。各地要尽快落实学籍系统应用培训、运行维护和技术支持所需经费和人员,并满足持续发展需要。建立系统运行、维护、应急响应、数据保密等制度,细化要求,责任到人。建立运行监测机制,及时准确掌握运行情况。健全系统运行问题研判机制,畅通学校和教育行政部门快速反应和解决学籍系统问题的渠道。
【关键词】可移植性;学生信息管理;面向对象设计;JSP
近年来,我国的职业教育迎来了蓬勃发展的新局面,对于学生信息管理中诸如教师特定时间不能上课、场地限制、合班上课、单双周轮流上两门课、两门课程不能安排到同一天等情况,采用开放性程度不高的管理系统已经不能适应当前形势的需要和发展。如何提高学生信息管理的水平,建立适合自己院校的学生信息管理系统,已成为学校信息化建设过程中亟待解决的重要问题。因此一个性能优越的学生信息管理系统对于一个学校来说至关重要,以此提高学校对学生的科学化管理。
本文采用面向对象设计的方法对系统进行设计和开发,首先对系统进行了详细的调查,了解用户的需求和现行系统的状况,接下来从系统可行性、系统分析、系统设计等方面进行研究,并使用大量的流程图、数据字典、结构图和数据表等工具对系统的分析与设计进行详细的描述,系统实施时采用安全系数高、可扩展性强的jsp语言进行开发,使用My Eclipse 8.5、Tomcat6.0作为开发工具,用MySQL作为后台数据库,编制了一个简捷、实用、可以解决现代经济管理学院信息系学生管理当中实际问题的系统。
1 国内外发展动态
国外在管理信息系统的应用方面走在了前列,国内对管理信息系统作用的认识虽然较晚,但是管理信息系统在我国发展还是非常迅速,应用已经非常普遍。管理信息系统自20世纪60年代的层次数据库系统发展到现在的关系数据库系统,中间经历网状数据库系统的发展阶段。现有的管理信息系统的技术已经得到了很大的提升和改进。目前中国的大部分大学、高等学院都使用了学生管理系统、学生成绩管理系统之类系统,而且像学生成绩管理这类系统现在正向下面的技术学院、中学和小学快速挺进,特别是一些地方的技术学院掀起了引进学生成绩管理这类系统的热潮。
2 系统分析
面向对象系统开发基本经历两个阶段,其一“WHAT”,即研究问题域;其二“HOW”,即如何实现目标系统。该方法实用且相对简单,模型易构造,但对系统动态特征表述不充分,且发映系统整个功能特征的能力较差。但该方法反映系统结构完成,模型一致性好,易于完成开发系统,因而还不失是一种好用的方法。
3 系统数据分析
学生信息管理涉及的实体有:
(1)学生。它的属性有:姓名、学号、性别、专业、出生日期、备注、照片。
(2)课程。它的属性有:课程号、开课学期、学时、学分。
(3)成绩。它的属性有: 学生号、课程、分数。
(4)登入。它的属性有:学号、密码。
(5)专业。它的属性有:专业名、辅导员。
这些实体之间的关系如下:
(1)一门课程可以被多个学生所选择,同时一个学生可以选择多门课程。
(2)一门课程类别里包含一门或多门课程,一门课程必然属于某个特定课程类别。
(3)一个专业有一个或多个学生,一个学生必然属于某个特定专业。
4 系统设计
4.1 系统设计的目标
本系统设计的目标是在保证实现系统逻辑模型的基础上,尽可能地提高系统的各项功能指标,即系统的运行效率、可修改性、可靠性、灵活性、实用性和通用性。能够更快捷、更准确、更多的提供信息;能够提供更新的信息;能够具有更多、更细的处理功能;能够提供更有效、更科学的管理方法。
4.2 系统设计的策略
本系统采用面向对象的设计方法,采用把一个大的复杂的系统逐步分解成小的层次化的暗盒模块结构,以变换为中心的设计策略。此外,为了实现数据共享,提高模块的独立性,使系统具有很高的可修改性,提高模块的内聚性,降低模块间的耦合程度。
4.3 系统设计的方法
本系统的设计主要是围绕着功能设计,数据库设计,编码设计,界面设计等项内容进行,采用面向对象设计原则将系统分解为控制层、模型层和表现层[1-2],然后使用结构图来表达这些模块之间的联结关系。
5 系统总体结构设计
本课题根据学生信息管理综合分析,便出于方便管理考虑,将学生信息管理系统的功能总结起来,共需要实现以下几个方面功能:
(1)学生信息管理模块。针对职业学校与其他学校的不同,除通常功能外,特别设计职业技能选修功能,学生通过登录本模块可以根据时间条件或者专业老师的条件进行选择,也可根据选修专业的课程名、课程号或者上课时间选择,可以根据自己的需要进行数据的添加、删除、修改的操作。
(2)成绩信息管理模块。本模块主要实现了成绩的输入、删除、更新。除了教师可以通过该模块输入成绩外,还设计了平均成绩、单科最高最低成绩、个人成绩等功能。
(3)留言板信息管理模块。留言板信息管理是对管理人员和学生的留言信息进行管理。学生可通过登录本模块,可以将自己的意见添加到留言板信息中,也可以查看留言板信息。管理人员的可以进行留言数据的添加、删除、修改等操作。
(4)课程信息管理模块:管理人员可通过登录本模块,可以实现添加以及更新课程。解决了学校排课所涉及的教师特定时间不能上课、场地限制、合班上课、单双周轮流上两门课、两门课程不能安排到同一天等情况,增加了调课操作的灵活性和严谨性。可以根据管理人员的修改要求进行数据的添加、删除、修改的操作。
(5)新闻信息管理模块:新闻信息管理是将学校各大新闻进行管理,本模块实现了新闻的输入、删除、更新。该模块把成绩统计这个繁琐的工作简单化,为学校院在和管理新闻方面提高工作效率。
(6)档案管理
可以将学生的成绩、学生信息等档案材料等资料进行系统的管理,通过存档申请、档案电子化、完善确认、审核归档、检索、授权查阅等环节的系统管理,提高学校的档案管理应用效率。具有存档申请、电子档制作、归类存档、授权查阅、统计、封存、密级管理等功能,快捷、全面、准确的规范管理。
6 数据库设计
首先先创建一个学生成绩管理数据库,然后在数据库中创建需要的表和字段,如果需要,还可以设计视图等。在系统分析阶段,我们用E-R图来说明了学生成绩管理系统的数据库概念模型。同时,在上面的实体以及实体之间关系的基础上,形成数据库中的表以及各个表之间的关系。
7 小结
经过多次单元测试和模块测试、系统测试后,我把做好的系统发给客户并进行了相应的部署。相对其他现有系统,本系统在对学生管理系统进行设计过程中,大胆将结构化设计思想和面向对象理论有机地相结合,在思路上有所创新。在设计的过程中,充分考虑功能的实用性和操作的简单性,使用本系统的人上手速度快,也可减少操作失误率,在管理和操作简单人性化有所创新。
【参考文献】