开篇:写作不仅是一种记录,更是一种创造,它让我们能够捕捉那些稍纵即逝的灵感,将它们永久地定格在纸上。下面是小编精心整理的12篇学生信息管理系统,希望这些内容能成为您创作过程中的良师益友,陪伴您不断探索和进步。
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结束语
参考文献(References):
[2]王晓敏,邝孔武.信息系统分析与设计(第四版)[M].清华大学出版社,2013.
[3]黄梯云.管理信息系统(第五版)[M].北京:高等教育出版社,2014:91-94
【关键词】Android;学生信息管理系统
现在互联网发展迅猛,随处可见使用智能手机的人。移动端的学生信息管理系统必将受到欢迎,有广阔的市场。为此,本文设计了基于Android平台,建立一个可同时用于学生、家长、教师用户的学生信息管理系统。学生和家长可以查询学生的成绩信息、课程信息、学生信息等,教师用户可以管理学生信息。
本系统基于Android平台,建立一个可同时用于学生、家长、教师的查看学生信息的管理系统。学生和家长可以查询学生的考试成绩、学生的个人信息、课程信息等等,教师用户可以管理学生信息。
1.移动互联网的发展状况
时至今日,互联网已经遍及全世界,遍及我们生活中的每个角落。特别是近几年来,手机便携设备的普及特别是智能手机的爆炸性发展,移动互联网的概念深入人心并可能引领新一轮的技术浪潮。
从用户的角度来看,移动互联网是指手机、平板电脑及其他移动便携设备通过无线连接的方式接入互联网。虽然表面上只是接入设备发生了变化,实际上已经促使互联网发生了很多根本性的改革,说移动互联网的新奇代表一个新的时代不足为过,移动互联网具有以下特点:第一,移动互联网的最大特点就是便携性,相比笔记本电脑,手机及平板电脑的体积及厚度都更适合携带。特别是手机,是当今社会主流的联系工具,用户是不离手的。手机作为移动互联网的接入工具,在不增加用户任何负担的情况下让用户享受互联网的种种便利,如随时上网及获取所需的信息,事实上,便携是移动互联网飞速发展的最重要的原因。
2.基于移动智能终端的学生信息管理系统应用前景
随着现在互联网发展迅猛,人们可以随处可见使用智能手机的人。同学们每天需要上课,社交和体育活动等无法随时应用PC进行必要的信息查询与交流等活动,即使是笔记本电脑,也不是很方便携带,另一方面,移动端的学生信息管理系统必将受到欢迎,有广阔的市场。
我们系统提供成绩管理功能,学生以及家长可以了解学生每次考试成绩的得分情况,帮助学生正确认识自己的薄弱科目,有针对性得查漏补缺,能快速得提高学生成绩,相信学生老师们会非常喜欢这个系统。
3.系统研究目的及意义
在学校传统的教学管理过程中,学生信息成绩管理涉及内容大部分包括分数等级,分数统计和排名等,这些内容通常以人工手工操作为主,这种人工操作的成绩信息管理模式已经被各个学校沿用至今。随着学校规模的迅速发展,人工管理成绩信息的弊端逐渐暴漏出来,主要是:
3.1只能通过PC端查询成绩
目前的成绩查询系统只能通过PC端访问,但是学生跟家长很少在在电脑旁,不能及时查询成绩。如果实现在移动客户端就可以查询成绩以及查看成绩分析,学生跟家长能够随时随地得了解自己的成绩。
3.2数据分散,不方便统计
学生的信息基本上是以班级为单位进行统计,数据分散,统计年级信息会造成很大的麻烦。
3.3成绩系统目前针对的对象是学生跟教师,缺少了家长用户
在中小学中,家长是通过学校发回来的成绩单来了解学生的成绩信息,这样会导致家长不能及时了解学生成绩,无法关心学生的学业情况。
目前学校成绩查询分析平台无法满足学生教师的需求,因此,充分利用移动终端优越性,整合学校业务,为教师、家长提供一个智能终端管理系统,这不仅解决了目前传统信息系统实时性差、冗余复杂等缺点,而且还拉近了学校、教师和学生之间的距离,提高师生沟通的质量,有重要的意义。
参考文献
【编者按】:开题报告是指开题者对科研课题的一种文字说明材料。这是一种新的应用写作文体,这种文字体裁是随着现代科学研究活动计划性的增强和科研选题程序化管理的需要应运而生的。论文频道为您提供各类开题报告范文参考,以及开题报告写作指导和格式排版要求,解决您在开题报告写作中的难题。
1、开题报告的内容:
本系统是一款资源型管理软件,适用于普通高等教育学生的管理工作,具有丰富,完整,规范的内容和比较完善的功能.是一个适用于高等院校或各类专科学校学生工作管理部门的计算机辅助管理系统,它具备高校学生工作部门的学生管理的日常事务性工作及各类数据的自动化处理功能.从学生的入学档案,学籍档案,学习成绩综合测评,奖学金管理,到学生毕业分配管理的全部业务功能.该系统能够自动地收集,存储,加工处理,查询检索和统计制表,方便有效地提高学生工作办公自动化管理的水平,解决了日常繁杂的数据,文件及历史资料的统计处理的重复性劳动.使过去许多只能定性管理的项目变为定量管理,使传统的由人工事务性管理模式转化为借助现代化技术和手段实现的科学化管理模式,不仅节省人力和物力,提高办公效率,而且使管理的方式从过程管理转变为目标管理,从数量管理转变为质量管理,有助于提高学生工作管理的水平和质量.
本系统将采用vb6.0+sqlserverxx的模式进行开发.vb6.0开发一般应用模块,供管理人员在本地机上完成对数据库的各种修改工作.并且采用了数据访问技术ado,使之能更好地访问本地和远程的数据库;在数据环境方面,允许程序员可视化地创建和操作ado连接及命令等优点,因此,采用vb6.0作为学生信息管理系统的本地开发平台.sqlserver是一个数据库管理软件,提供了强大的数据库访问功能,为数据库管理与分析带来灵活性,因此,采用sqlserverxx作为学生信息管理系统的后台数据管理工具.
此系统将具有:能提供的学生信息量大,用户界面友好,操作简便,快速等特点.
本页应按开题报告(实施计划)的基本内容要求填写,填写不下可另附页.
2、开题申请理由:
21世纪全球信息电子化的潮流势不可挡,计算机渗入了社会生活中的各个领域,它的广泛应用给经济和社会生活带来深刻的变革.信息技术不仅改变了人们的工作和生活方式,也在改变教育和学习的方式.我国的教育事业蓬勃发展,升学率普遍提高,各类大专院校规模不断扩大,对于学生管理工作的高效性和规范化提出了更高的要求.作为学校管理工作的一个重要组成部分---学生信息管理,所涉及到的信息量之大,数据之繁琐,可以想像用手工对这些数据进行操作有多么的复杂与繁琐,因此自动化的学生信息管理系统应运而生.
而学生信息管理的工作量非常大,为保证学生管理工作的顺利进行,改善管理手段,有必要开发一套适合高等院校实际情况,能解决实际问题的学生管理信息系统.及时,准确的为管理人员提供学生,班级等各类信息,并提供标准化,查询,修改等管理功能.
为了能够为高校学生信息管理提供一种更加高效,实用的管理手段,为学生信息的存储,统计,分析,交流提供一种更加快捷,安全的信息平台.并且能够减少大量的人工操作,以及在人工操作中由于人为因素而引起的数据错误,保证学生信息数据的安全性和完整性,使学生管理人员能够轻松,正确无误地完成各项工作,结合自身的技术水平,特申请本课题开题.
关键词:信息管理;系统;设计
StudentInformationManagementSystemDevelopmentandDesign
WangYanbing,QianZongbin
(1.HuishangVocationalCollege,Hefei231201,China;2.AnhuiTechnicalCollegeofIndustryandEconomy,Hefei230051,China)
Abstract:Aspartofcomputerapplications,theuseofcomputersforstudentinformationmanagement,managementcannotbecomparedwiththeadvantagesofhand,suchasthesearchquickly,easytofind,highreliability,storagecapacity,securityandgood,longlife,lowcost.Theseadvantagescangreatlyimprovetheefficiency,butalsoschools,scientificandstandardizedmanagementofimportantconditions.Thispaperanalyzesthestudentinformationmanagementsystemdevelopmentanddesign.
Keywords:Informationmanagement;System;Design
一、开发工具选择
现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:Microsoft公司的Visual,Microsoft公司的VisualC,Borland公司的Delphi和Powersoft公司的PowerBulider以及Java等。
二、需求分析
三、系统设计
四、部分代码
本系统的核心代码:
(mysql.Student_LoginSQL(Convert.ToInt32(this.StudentNum.Text.Trim()),this.StudentPwd.Text.Trim())==2)
{
StudentId=this.StudentNum.Text.Trim();
StudentMainStudent=newStudentMain();
Student.Show();
this.Close();
this.Dispose();
}
五、结论
总之,学生信息管理系统具有以下特点:①本系统采用模块化设计,从问题的提出到问题的解决,从上到下进行逐一分解。本系统易于操作,易于理解。②系统操作灵活方便,简单扼要,本学生信息管理与分析系统采用少量菜单而多用按钮的风格。在本系统以鼠标动作居多,其中主要功能大多集中在所使用的窗口界面上,通过大量的按钮直接对窗口操作,这样一来,用户操作起来方便,要进行那些工作一目了然。③系统完成了各方面信息的查询、修改、添加、删除等基本功能。并且又增添了统计和主要信息的报表输出。更重要的是对用户的访问权限进行了限制,保证了系统的安全性、完整性,保证了合法用户的权益。
参考文献:
[1]王晟,韩泽坤.Access数据库开发经典案例解析[M].北京:清华大学出版社,2006,1
[2]西尔伯沙茨.数据库系统概念(原书第5版)[M].北京:机械工业出版社,2006,10
关键词:UML;学生信息管理系统;用例建模;静态建模;动态建模
ModelingwithUMLtoConstructStudentInformationManagementSystem
WEIPei-Li1,WEIPei-Xian2
(1.EngineeringandScienceCollegeofHuaqiaoUniversity,Quanzhou362000,China;puterMajorofQuanzhouNormalUniversity,Quanzhou362000,China)
Abstract:TheUMLunifiedmodelinglanguageisastandardlanguageinthesoftwareanalysisdesign,andmaybeusedinthesoftwareanalysis,designandallofthephaseofrealization.Thearticlechoosesthestudentinformationmanagedevelopmentexample,introducedhowtoapplyUMLtodesignanddevelopasoftwaremodel.Itcansolvethedifficultybetweenthesoftwaredesignerandtheusers,speedupthesoftwaredesignandraisethedevelopmentquality.
Keywords:UML;studentinformationmanagesystem;usecasemodeling;staticmodeling;dynamicmodeling
1引言
1.1UML的简介
1.2UML产生背景
早期的面向对象的建模语言具有如下不足之处:
首先,面对众多的建模语言,用户由于没有能力区别不同语言之间的差别,因此很难找到一种比较适合其应用特点的语言;其次,众多的建模语言实际上各有千秋;第三,虽然不同的建模语言大多类同,但仍存在某些细微的差别,极大地妨碍了用户之间的交流。因此在客观上,极有必要在精心比较不同的建模语言优缺点及总结面向对象技术应用实践的基础上,组织联合设计小组,根据应用需求,取其精华,去其糟粕,,从而触发了UML(统一建模语言)的产生。
1.3UML的建模机制
UML是一种面向对象的可视化的标准建模语言,以图形符号表示系统中的对象及其之间的关系,从不同的角度描述待开发的系统。UML提供了5类、9种模型图:第一类,用例图:从用户角度描述系统功能,指出各功能操作者,为需求分析提供标准化手段;第二类,静态图:描述系统静态结构,类或对角的属性、操作和相互的关系,是建立动态模型的基础,主要有类图、对象图、包图;第三类,行为图:描述系统动态模型和组成对象间交互关系,有状态图、活动图;第四类,交互图:描述对象间交互关系,有顺序图、合作图;第五类,实现图:包括构件图和配置图。
UML的建模过程主要有以下几个步骤:
1)建立需求模型。即从功能需求出发建立用例模型;
2)建立对象模型,包括静态模型和动态模型。静态模型使用类图、对象图、包图描述系统的对象和对象之间的静态关系,得到系统的对象和对象之间的静态关系,得到系统的整体结构。动态模型使用状态图、活动图、顺序图、合作图等描述系统的对象和对象之间的动态关系,得到系统的运行机制。
3)建立系统实现模型,使用配置图定义系统的软硬件结构及通讯机制,表示软硬件系统之间的合作关系;使用构件图描述系统由哪些构件组成;
4)检查模型之间的一致性,通常这个过程需要反复多次才能完整地描述系统;
5)在构件图的基础上生成开发语言的代码框架。
1.4UML的应用领域
UML的目标是以面向对象图的方式来描述任何类型的系统,具有很宽的应用领域。
1)建立软件系统的模型,但它同样可以用于描述非软件领域的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。总之,UML是一个通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模。
2)UML适用于系统开发过程中从需求规格描述到系统完成后测试的不同阶段。
①在需求分析阶段,可以用用例来捕获用户需求。通过用例建模,描述对系统感兴趣的外部角色及其对系统(用例)的功能要求。
②分析阶段主要关心问题域中的主要概念(如抽象、类和对象等)和机制,需要识别这些类以及它们相互间的关系,并用UML类图来描述。为实现用例,类之间需要协作,这可以用UML动态模型来描述。
③在分析阶段,只对问题域的对象(现实世界的概念)建模,而不考虑定义软件系统中技术细节的类(如处理用户接口、数据库、通讯和并行性等问题的类)。这些技术细节将在设计阶段引入,因此设计阶段为构造阶段提供更详细的规格说明。
④编程(构造)是一个独立的阶段,其任务是用面向对象编程语言将来自设计阶段的类转换成实际的代码。在用UML建立分析和设计模型时,应尽量避免考虑把模型转换成某种特定的编程语言。因为在早期阶段,模型仅仅是理解和分析系统结构的工具,过早考虑编码问题十分不利于建立简单正确的模型。
⑤UML模型还可作为测试阶段的依据。系统通常需要经过单元测试、集成测试、系统测试和验收测试。不同的测试小组使用不同的UML图作为测试依据:单元测试使用类图和类规格说明;集成测试使用部件图和合作图;系统测试使用用例图来验证系统的行为;验收测试由用户进行,以验证系统测试的结果是否满足在分析阶段确定的需求。
总之,标准建模语言UML适用于以面向对象技术来描述任何类型的系统,而且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维护。
1.5常用的UML建模工具
自从1997年正式UML以后,大量商用UML建模CASE工具不断涌现。CASE是英文ComputerAidedSoftwareEngineering的缩写,主要是指利用一整套的方法和工具对系统规则进行建模,并自动生成合适的程序。目前常用的CASE工具主要有:SparxSystems的EnterpriseArchitect(EA)和IBMRational的RationalRose。大体上,EA和Rose在UML建模能力上有相似的功能,但Rose比EA支持更多的语言,如C#、VB等。基于软件的实用性考虑,本文在系统设计过程中将选用RationalRose软件。
2系统分析
2.1系统功能简述
系科综合管理系统是为了适应现代化学校管理的需要,加快推进我校数字化校园建设、充分利用校园网,利用网络、多媒体等计算机应用技术和手段,提高办公效率、改善质量的高效管理信息系统。
学生信息管理系统是系科综合管理信息系统的重要组成部分。主要用于对学生的基本信息如入学登记、课程、班级、交费等问题进行管理。此系统用户主要涉及主管学生部门、主管教务部门以上层领导。对于主管学生部门的工作人员来讲,需要掌握每个学生的基本情况,新生入学时需要做好学生的入学登记、了解学生的学费交缴情况并登记学生的班级信息,即要掌握学生及班级的所有信息。对于主管教务的工作人员来讲,需要掌握所有专业的公共基础课程、学生的专业课程,并做好学生的所有课程的成绩登记。
2.2学生信息管理系统的结构
需求分析是定义系统功能及用户界面,使用户知道系统功能,开发人员知道系统的需求。它的主要工作是寻找系统的用例,建立系统需求模型,主要成果是用例图和系统的参与者。下面首先分析一个系统的主要功能。
1)管理员通过系统管理界面进入,建立学生基本档案、学生交费档案、学生选课档案等,并将所有信息保存在数据库中,同时管理员还能够对以上信息进行添加、删除等基本操作。
2)学生可以通过使用该系统查询课程、修改用户密码等。
2.2.1学生信息管理系统的总体结构
为了直观描述学生信息管理系统的各项功能,我们用图1来大体讲述一下该系统的总体架构。
2.2.2学生信息管理系统各模块的功能描述
在上图学生信息管理系统总体架构的基础上,为使学生信息管理系统的各模块更为清晰,我们接下来分别描述了学生信息管理系统的各模块功能。
1)系统管理模块
系统管理模块用于对系统的用户的基本信息进行管理,如设定系统使用权限、进行新用户注册、修改用户密码等。它是其它所有模块运行与否的前提条件。
2)班级管理模块
班级管理模块主要用于对班级的基本信息(名称、教室、班主任等)进行管理,包括添加班级信息、删除班级信息、修改班级信息、查询班级信息等。
3)档案管理模块
档案管理模块主要用于对学生的档案信息即入学档案(姓名、班级、专业、家庭住址、班主任等)进行管理,包括添加学生入学登记信息、删除学生入学登记信息、修改学生信息、查询学生信息等。
4)学生交费管理模块
学生交费管理模块是用于对学生所在班级的基本学费、学生应缴学费、学生已缴学费等基本信息进行管理,包括浏览和查询学生以及班级交费信息、添加学生交费信息等。
5)课程管理模块
课程管理模块主要用于对学生所在班级的公共课程、学生的自选课程等进行管理,包括添加班级基本课程信息、添加学生选修课程信息、删除班级基本课程信息、删除学生选修课程信息等。
6)成绩管理模块
成绩管理模块主要用于对学生所在班级的公共课程、学生的自选课程等科目成绩进行管理,包括添加学生成绩信息、删除学生成绩信息、查询学生成绩信息、浏览学生成绩信息等。
2.3学生信息管理系统的基于UML的详细设计
下面利用RationalRose工具,通过对学生信息管理系统的动态模型、静态模型(包括类图、序列图、协作图)的分析来进行学生信息管理系统的UML建模。
2.3.1学生信息管理系统的用例建模
1)学生信息管理系统的主体用例图(如图2)
问题描述:管理员(Administrator)可以对课程、学生成绩、学生档案信息、学生交费信息以及系统进行管理。而一般用户(User)包括教师、学生、课程管理员、学生成绩管理员、学生档案信息管理员、学生交费信息管理员等六个部分,其他类是User类的泛化,继承了一般用户类(User)。
2)班级管理模块的用例图(如图3)
问题描述:班级管理员能够浏览班级信息、查询班级信息、更新班级信息、打印班级信息。班级管理员对班级信息的更新包括添加、删除、修改。
2.3.2学生信息管理系统的序列图
1)添加用户序列图(如图4)
2)档案添加序列图(如图5)
2.3.3学生信息管理系统的协作图
2)添加用户协作图(如图7)。
2.3.4学生信息管理系统的类的关联图
3结束语
结合学生信息管理系统的功能,通过RationalRose软件的使用,从用例图、序列图、协作图和关联图的抽象描述构建出满足软件功能要求的软件模型,从而提升了软件设计人员和客户之间交流水平,加快了软件开发进程,提高了软件开发质量。
[1]范晓平.UML建模实例详解[M].北京:清华大学出版社,2005.
[2]KurBitttner.用例建模[M].姜昊,译.北京:清华大学出版社,2003.
[3]张海藩.软件工程导论[M].5版.北京:清华大学出版社,2008.
[4]FontouraM,PreeW,RumpeB.TheUMLProfileforFrameworkArchitectures[M].Boston:Addison-WesleyPublishingCo,2001.
[关键词].NET;学生管理;信息系统;设计
doi:10.3969/j.issn.1673-0194.2015.12.140
计算机网络技术的飞速发展以及学生数量的不断扩大使得运用计算机网络技术管理学生信息成为必要。学生信息管理系统能够实现系统性的收集、整理和归纳学生信息,且能起到实时更新学生信息的作用。另外,学生信息管理系统还能为管理者提供一个实时查询的平台,便于其对学生进行统一、有效的管理,为学生管理工作奠定较为科学的管理基础。本文以SQL为平台,对基于.NET的学生信息管理系统进行设计,并最终运用B/S结构浏览器实现系统运行,以期更好地管理学生信息。
1技术分析
1.1.NET结构分析
.NET结构将最基础中间代码提供给应用程序来促进其运行,该结构主要分为公共语言类库以及运行库。从宏观管理上讲,.NET结构还能在运行中管理中间代码,实现程序支持跨平台应用。系统能够支持多语言是.NET结构的优点之一,这有利于学生信息管理系统通过合适的语言编写来进行开发和设计。
1.2结构分析
1.3RBAC结构分析
角色访问控制就是RBAC的原意,学生信息管理系统的主要贡献就是实现了角色权限直接授予角色,而不是用户。
2系统设计
本文对学生信息管理系统的设计采用微软公司开发的.NET平台,其非常适用于学校对学生管理平台的开发。对学校来讲,学生信息管理系统设计的主要问题是学校具有很多组成部分,如各个学院等,其每个部分都具有不同的地点,管理较为分散,而这种不同结构的分布环境就是系统设计所以面临的主要难题,必须一一考虑其在数据、语言、平台、协议等方面的差距。
本次设计的系统使用分为3种。第一,学生使用;第二,学生处使用;第三,学院使用。其中学生对本系统的使用主要为查询或修改自己能修改的信息;学生处通过本系统的运用和操作能够实现查找、更新、添加以及删除学生信息的功能。另外还能统计各项信息并设置各种数据字典;而学院对本系统的使用只能通过操作系统来实现信息录入。从宏观来看,本次设计的系统主要分为3大块内容,即基本设置、学生信息管理以及学生信息统计,也就是对数据库的设计。
2.1学生信息管理
对学生信息的管理主要是从对学生的基本信息、学生在校期间的获奖情况、学生的资助信息以及学生在校期间所受到的处分等信息的录入、修改和删除。另外,还要实现对这些信息的随机查询。
2.2信息统计
对学生信息的统计就是根据不同的信息要求统计学生人数和名单,并用所获得的数据生成一种可编辑的统计报表,从中挖掘有用数据,并通过数据挖掘技术分析出这些数据的结果,以便为管理人员提供管理参考,促进其更好地开展学生管理工作。
2.3基本设置
在系统中对某些基本固定的名称或字段进行设置就是基本设置的内容,如助学金的名称、奖学金以及其他各项奖励的名称等。通过对这些基本信息的设置能有效防止产生模糊数据,从而促进对精确数据的统计。
3系统实现
3.2权限管理
关键词:Android平台;学生信息管理系统;设计与实现
移动终端发展迅速,智能手机不仅丰富了人们的娱乐生活,同时提高了人们的工作效率,为日常生活提供了极大便利。学生信息管理作为学校日常工作重要的一部分,势必要跟随时代的潮流。目前,学生信息管理主要是通过校园的网站进行管理,必须要有一台电脑才能进行操作,存在一定的局限性[1]。
1.1Servlet
Servlet[2]是Java编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然servlet可以对任何类型的请求产生响应,但通常只用来扩展Web服务器的应用程序。JavaServlet技术为这些应用程序定义了一个特定于HTTP的Servlet类。
1.2JSON
JSON[3](JavaScriptObjectNotation)是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C,C++,C#,Java,JavaScript,Perl,Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。
1.3Activity和ListActivity
2系统分析与设计
学生信息管理系统基于Android2.3开发,是一个简单而实用的校园信息管理系统,提高校园信息管理的效率,降低校园信息管理中的错误率,提升校园凝结力,为学校学生工作带来更大的便捷。校园信息管理系统设定四种用户身份,分别是管理员、学校领导、教师和学生[8,9]。各用户可以通过此系统即时了解学校的最新资讯,不同的身份相对应不同的功能权限:教师通过该系统可以随时随地查看学生信息,能更好的了解班级同学,增进师生感情;学生查询期末考试成绩更加方便,并且可以及时了解到在班级的排名情况。其系统结构如图1所示。
本系统移动终端开发采用基于Android系统平台的Eclipse作为开发平台,它是一个开放源代码、基于Java的可扩展开发平台,并且这是目前唯一可以用作Android应用软件开发平台。使用Eclipse作为Android软件开发平台需要安装Android开发所用到的软件开发包AndroidSDK,它的开发包采用了Java语言,所以需要先安装JDK5.0及以上版本。除此之外,还需在Eclipse上安装一个ADT插件,用于启动一个手机模拟器来模拟真实的手机环境或者与真机建立连接,方便了软件的设计与开发。因此,选择基于Android系统平台的Eclipse作为开发平台。
后台数据库采用SQLServer2005来管理学生信息这些数据。SQLServer2005使用关系型数据作为数据引擎和结构化数据提供了更安全可靠的存储功能,适合中小型企业的数据管理和分析平台,对于构建和管理可用性强和高性能的应用程序有很大帮助。因此,本系统选择SQLServer2005作为开发后台的数据库平台。
后台服务器采用Tomcat服务器控制和管理数据库数据[10]。该系统采用的版本为Tomcat6.0作为后台服务器,是一个开源的Web应用服务器,它配置起来非常方便,是一个轻量级服务器。该系统使用Tomcat服务器作为移动终端与数据库之间通信的桥梁,移动终端将要进行的操作命令发送给Tomcat服务器,Tomcat服务器运用Servlet技术进行接受,之后根据命令对数据库进行操作,并将结果返回给客户端,避免了客户端直接操作数据库带来的危害。因此,本系统选择Tomcat6.0作为后台服务器,负责管理与控制后台数据库。
3数据库设计
本系统使用SQLServer2005作为后台数据库,通过对各用户信息及其逻辑关系的整理,生成相应的数据表[11,12]。其主要包括的表有:用户信息表(users)、班级信息表(classes)、课程信息表(courses)、信息表(messages)、选课表(sc)、班级成员表(class_members)。其个字段如下:
关键词:MVC宿舍管理B/S架构
1、引言
2、系统分析
根据调研和需求分析,将基于MVC的学生宿舍管理系统的功能进行划分,其中系统主要涉及到学校住宿学生基本的管理、宿舍固定资产管理、学生违纪管理、水电费管理、变更管理、信息查询和上报数据以及其他业务等八个主要的模块功能。
3、系统设计
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
1高校学生信息管理系统建设的过程中所存在的诸多问题
1.1信息系统的设计依然是根据传统职能部门进行定位
当前高校学生信息管理系统的设计依然是基本按照传统的职能部门进行定位,其管理模式是多头管理,导致学生信息的存储很是分散,每个部门在进行信息的录入的时候,互相之间缺乏沟通,使得高校学生信息管理系统数据出现频繁的重复存储。同个学生,其信息数据存在偏差以及所谓的“信息孤岛”的情况出现。就目前状况而言,学生的课程信息以及学生成绩信息和学籍变动方面的信息都是由教务处负责汇总录入和管理的;而且图书馆、就业处等职能部门也能够和有义务收集学生的信息。所以综合这些可以看出,尽管各个部门互相收集的学生信息都是各自需要的,并且主要热荻疾幌嗤,但是从计算机的角度来看,这种行为必定会导致大量的学生信息出现重复,而且还会导致学生信息数据存在大量偏差。
1.2高校学生信息管理系统所存储的学生信息不够完善和全面
1.3缺乏促进高校学生信息管理系统建设的统一
因为缺乏的标准,导致各所高校学生信息管理系统互相之间存在较大的差异性。第一是对学生信息的收集内容以及范围不尽相同,例如部分高校所采集的学生信息只是学籍信息,但是部分高校所采集的学生信息则是较为全面,而且即便是所采集信息的类型相同,其在数据的结构上也是存在差异的;第二是构建高校学生信息管理系统所需要的软硬件要求不一,例如不同的高校所使用的数据库以及硬件参数各不相同。
1.4没有强有力的支撑促进高校学生信息管理系统的建设
1.4.1没有精神支撑力促进高校学生信息管理系统的建设
因为很多高校从上到下对于学生信息的管理重视程度不足,导致无法从精神层面强力支持信息系统的建设,所以很多情况下,各个部门在进行学生信息的录入时候都不够认真彻底,甚至学生在对自己的信息进行填写的时候也较为随意,这些都是未来进行高校学生信息管理系统建设所面临的问题。
1.4.2没有资金支撑促进高校学生信息管理系统的建设
开展高校学生信息管理系统的建设,是必须要依赖大量硬件设施,如果在资金上存在问题,那么就无法购买先进的硬件设备,而且也无法选择可以适合本高校发展的信息系统软件,无法开展日常的信息系统管理工作,最终使得高校学生信息管理系统建设形同虚设。即便是前期投入大量的资金完成了高校学生信息管理系统的骨架建设,但是如果后期没有资金继续投入,信息系统无法正常运行,自然也就无法达到设计的目标。目前,很多高校都把教室、宿舍以及校园环境的建设作为工作重点,在高校学生信息管理系统上的资金投入则较为不舍,从而渐渐造成较大影响。
1.4.3没有人才支撑促进高校学生信息管理系统的建设
高校学生信息管理系统的建设成功与否直接受到工作人员自身计算机水平、素质水平以及工作态度等因素的影响,如果只是单纯的继续使用原来负责录入学籍、管理档案的人员进行学生信息的录入,进行高校学生信息管理系统的操作和维护,而不请专业的管理人员参与管理,则信息系统势必会处于半瘫痪甚至瘫痪的状态,高校学生信息管理系统完全无法发挥出应有的作用。
1.4.4没有技术支撑促进高校学生信息管理系统的建设
当前高校学生信息管理系统还处于初期阶段,很多都是使用计算机简单替代手工录入学生信息而已,数据库的构建也是基于较为简单的VF和Access技术,如果只是拿来简单办公,这些技术可以满足要求,但是这些技术远不能满足复制的信息系统运行。
当前很多高校进行学生信息的存储依然是用Excel,即便是部分高校使用SQLServer技术的大型数据库进行学生信息的存储,也经常会面临信息超载的情况。
2构建面向用户的高校学生信息管理系统平台
高校学生信息管理系统平台汇总,主要有学生和高校的各个职能部门两类用户,可以把高校各个职能部门以及学生看作是信息的输入端,同时也可以被定义为信息的输出端,换而言之,学生和高校的各个职能部门可以使信息提供者也可以是使用者。
高校学生信息管理系统的处理系统和数据存储部分使用的技术是数据仓库技术,数据仓库实质上是数据集合,其特点是面向主体、集成、相对稳定并且能够对历史变化进行反应,在管理决策的支持上效果显著。通过对数据仓库的选择应用,能够确保分析和查询更加的高效和便捷。此外还能够帮助信息使用者对信息进行查询,并且在此基础上做出决策,以及开展数据挖掘技术。
3结语
高校学生信息管理系统作为一项工程,存在复杂的特点,而且其中存在的诸多问题,需要广大教育工作者通过持续的实践慢慢进行解决,除了单纯的提升技术之外,更多的是对管理理念进行转变,实现各个部门之间的沟通配合,才能够确保高校学生信息管理系统切实有效地发挥作用,更好的促进高校的发展。
高等教育是我国教育体系的最高层次,它直接影响了我国培养高层次人才的水平。近几年随着我国各个行业改革步伐的加快,高等教育的改革也在逐年加快,招生规模日益扩大,学生人数也在稳步增加。高层次人才培养的水平不应该只表现在数量上面,更加重要的是质量上的高标准。这必然对管理上提出了更加高的要求。全国已经有许多高校研究开发了各自的学生信息管理系统,但是市场上面还没有一种非常灵活非常实用的学生信息管理系统软件。因此本文研究的基于网络环境的学生信息管理系统有一定的市场价值,下面主要就信息管理系统功能设计方面进行一定的探讨。
这里的功能设计是指详细的功能设计,在需求分析完成后,设计人员已经有了一个概要设计的功能描述,但是这个并不是软件开发过程中可以使用的功能设计文档,还需要对软件的功能进行更加详细的定义。本系统主要有下列功能模块,如图1。
1用户信息管理模块
在用户信息和用户权限管理方面,学生信息管理系统设计采用了一套比较严格的用户信息管理办法。主要是采用三级权限分配机制,给不同级别用户分配不同的权限,这样可以防止非法用户对学生信息的修改、删除,保持学生信息的稳定和安全。
2学生基本信息管理模块
学生基本信息管理是比较重要的信息管理模块,学生基本信息管理包括学生的基本信息(姓名、性别、出生日期等)和社会关系信息、学习简历信息的录入、修改和删除等,每届学生毕业以后,需要对毕业生进行基本信息的转换,将在校生信息转换成校友信息,在每年新生开学的时候,需要新生的信息导入,并录入学生的社会关系和学习简历信息,为学生在校信息的管理提供基本数据信息支持。
3学生在校信息管理模块
学生在校信息管理是学生在校各项信息管理的集合。
(1)学生学籍异动。
学生学籍信息记录了每个在校学生的学籍情况,由于入学时学生的基础、爱好和特长不一样,基础知识掌握的水平不一样,那么领悟知识的能力和学生的基本素质也就不一样,这难免存在个别学生的升降级、转院系、专业等情况,以及学分制的建立和实施,学籍异动管理模块具有处理学生学籍异动记录的功能。
(2)学生奖励处分管理。
这个模块用于管理学生在校期间的奖励和处分的信息,通过学生管理部分的信息录入和撤销,对学生在校期间的行为表现可以有一个明了的轮廓。
(3)学生奖学金信息管理。
随着高等教育逐步实现收费上学,学校的奖学金的发放种类较多,奖学金管理模块用于管理学生获得奖学金的信息,对于学生操行评定的登记确定和学生就业的信息检索有重要的作用。
(4)学生综合测评信息管理。
在学生交费上学的同时,学校综合测评的范围占学生人数的60%,为了准确地将综合测评获得学生的登记、人数统计分析准确,并将现金通过银行支付到“一卡通”上,要做到准确无误的数据管理。
(5)学生上网登记信息管理。
(6)学生宿舍信息管理。
学生宿舍管理属于后勤管理的一部分,宿舍管理信息包括学生宿舍楼栋信息、宿舍信息,以及学生在宿舍的入住信息,宿舍信息的准确采集,为学校后勤人员对宿舍进行合理分配,新生入学宿舍的合理安排,以及学生所在宿舍信息的检索提供了有益的帮助。
4学生信息检索与统计模块
学生信息检索是学生信息管理系统中开放的信息管理模块,学生管理人员通过对学生信息检索达到查询学生信息的目的。
用户检索学生信息的方法:可以通过院系、班级来检索,也可以通过学生生源地区、学生宿舍来检索,还可以通过输入学生学号检索,检索的方便性极大地提高了检索的效率。检索信息的完整,可以了解学生在校期间的学习、生活、奖惩等情况。
5系统附件
系统附件是用户和用户之间以及用户本人进行信息传送和信息记录的模块,包括短信发送和阅读,记事本,通讯录,公众论坛和单独聊天室等。这些功能的开发大大方便了用户之间的信息传送,权限的分级管理,让信息的安全得到了充分的保障。
6系统数据备份与事件记录模块
系统数据备份和事件记录包含以下二个方面的内容。
教育部基础教育一司司长王定华、副司长杜柯伟,教育部教育管理信息中心主任展涛、副主任罗方述等领导出席会议。
王定华司长在讲话中指出,学籍系统建设是“金教工程”的核心项目,是基础教育管理信息化的标志工程,是治理能力现代化的奠基之作,受到国务院和教育部领导高度肯定,必将产生重大而深远影响。目前,学籍系统建设已取得实质进展:一是电子学籍系统全面建成;二是学籍管理制度逐步建立;三是各项工作机制逐步健全;四是应用队伍建立并不断壮大;五是转学等核心业务成效突出;六是潜在综合效益不断涌现。他强调,学籍系统建设应提高保障水平:一是继续提高应用管理水平;二是继续健全各项工作机制;三是继续提高运维保障能力;四是继续争取各方广泛支持。
展涛主任回顾了学籍系统建设的历程,他深有感触地说,完成任务的过程使大家经历了由“荣幸”到“压力”再到“成就感”的心路历程。他同时也指出,虽然各地对系统的重要性认识逐步加强,但对系统的工作难度、在全局工作中的影响力的认识尚有不足,需进一步提高。
杜柯伟副司长从学籍管理业务角度对学籍系统应用进行了解读,他表示,当前,学籍系统已经进入建设提质期和全面应用的新阶段。为更好地发挥学籍系统作用,既要加强制度建设,提高保障水平,更要从应用入手,厘清学籍管理的基本概念,深刻理解《中小学生学籍管理办法》的各项规定和要求,深度融合学籍系统和学籍管理日常业务,用好学籍系统各项数据,使其真正成为学校管理的重要内容,成为提升基础教育治理水平的强大工具。
罗方述副主任就学籍系统运行维护与技术支持服务工作作了全面介绍。他要求,各地要明确各级系统技术支持单位,落实专门负责人员,做好系统运行维护、技术支持服务和信息安全工作,保障系统长期、稳定、高效、安全运行,充分发挥系统的管理、服务和决策支撑作用。
会议还通报了学籍系统截至2014年7月底建设应用进展情况,并重点部署了五方面工作:
一是提高学籍信息质量。要求省级教育行政部门要与公安机关协作,对本省学籍进行、查错,向县级教育行政部门提供问题学籍清单。县级教育行政部门和学校对问题学籍进行核查处理。要优先完成毕业年级问题学籍处理工作。
二是全面应用系统功能。要求各地落实《中小学生学籍管理办法》规定,加快制定完善实施细则。做好学生学籍建立、正常变动、异动的管理工作。应用学籍系统监测学生上学考勤等情况,提高义务教育管理水平。逐步在教育经费管理、教育事业发展规划和各项建设中运用学籍系统有关数据,提高科学决策水平。
三是开发完善特色需求。教育部将逐步开放学籍系统有关数据,并初步建立数据导出使用管理制度。各地要根据教育事业发展情况及早着手,结合以往应用基础,拟定业务需求,做好顶层设计,进行开发应用。自建系统对接省份要尽快过渡到以学籍系统为基础开发完善特色需求的模式上来。
五是构建运维长效机制。各地要尽快落实学籍系统应用培训、运行维护和技术支持所需经费和人员,并满足持续发展需要。建立系统运行、维护、应急响应、数据保密等制度,细化要求,责任到人。建立运行监测机制,及时准确掌握运行情况。健全系统运行问题研判机制,畅通学校和教育行政部门快速反应和解决学籍系统问题的渠道。
【关键词】可移植性;学生信息管理;面向对象设计;JSP
本文采用面向对象设计的方法对系统进行设计和开发,首先对系统进行了详细的调查,了解用户的需求和现行系统的状况,接下来从系统可行性、系统分析、系统设计等方面进行研究,并使用大量的流程图、数据字典、结构图和数据表等工具对系统的分析与设计进行详细的描述,系统实施时采用安全系数高、可扩展性强的jsp语言进行开发,使用MyEclipse8.5、Tomcat6.0作为开发工具,用MySQL作为后台数据库,编制了一个简捷、实用、可以解决现代经济管理学院信息系学生管理当中实际问题的系统。
1国内外发展动态
国外在管理信息系统的应用方面走在了前列,国内对管理信息系统作用的认识虽然较晚,但是管理信息系统在我国发展还是非常迅速,应用已经非常普遍。管理信息系统自20世纪60年代的层次数据库系统发展到现在的关系数据库系统,中间经历网状数据库系统的发展阶段。现有的管理信息系统的技术已经得到了很大的提升和改进。目前中国的大部分大学、高等学院都使用了学生管理系统、学生成绩管理系统之类系统,而且像学生成绩管理这类系统现在正向下面的技术学院、中学和小学快速挺进,特别是一些地方的技术学院掀起了引进学生成绩管理这类系统的热潮。
面向对象系统开发基本经历两个阶段,其一“WHAT”,即研究问题域;其二“HOW”,即如何实现目标系统。该方法实用且相对简单,模型易构造,但对系统动态特征表述不充分,且发映系统整个功能特征的能力较差。但该方法反映系统结构完成,模型一致性好,易于完成开发系统,因而还不失是一种好用的方法。
3系统数据分析
学生信息管理涉及的实体有:
(1)学生。它的属性有:姓名、学号、性别、专业、出生日期、备注、照片。
(2)课程。它的属性有:课程号、开课学期、学时、学分。
(3)成绩。它的属性有:学生号、课程、分数。
(4)登入。它的属性有:学号、密码。
(5)专业。它的属性有:专业名、辅导员。
这些实体之间的关系如下:
(1)一门课程可以被多个学生所选择,同时一个学生可以选择多门课程。
(2)一门课程类别里包含一门或多门课程,一门课程必然属于某个特定课程类别。
(3)一个专业有一个或多个学生,一个学生必然属于某个特定专业。
4系统设计
4.1系统设计的目标
本系统设计的目标是在保证实现系统逻辑模型的基础上,尽可能地提高系统的各项功能指标,即系统的运行效率、可修改性、可靠性、灵活性、实用性和通用性。能够更快捷、更准确、更多的提供信息;能够提供更新的信息;能够具有更多、更细的处理功能;能够提供更有效、更科学的管理方法。
4.2系统设计的策略
本系统采用面向对象的设计方法,采用把一个大的复杂的系统逐步分解成小的层次化的暗盒模块结构,以变换为中心的设计策略。此外,为了实现数据共享,提高模块的独立性,使系统具有很高的可修改性,提高模块的内聚性,降低模块间的耦合程度。
4.3系统设计的方法
本系统的设计主要是围绕着功能设计,数据库设计,编码设计,界面设计等项内容进行,采用面向对象设计原则将系统分解为控制层、模型层和表现层[1-2],然后使用结构图来表达这些模块之间的联结关系。
5系统总体结构设计
本课题根据学生信息管理综合分析,便出于方便管理考虑,将学生信息管理系统的功能总结起来,共需要实现以下几个方面功能:
(2)成绩信息管理模块。本模块主要实现了成绩的输入、删除、更新。除了教师可以通过该模块输入成绩外,还设计了平均成绩、单科最高最低成绩、个人成绩等功能。
(5)新闻信息管理模块:新闻信息管理是将学校各大新闻进行管理,本模块实现了新闻的输入、删除、更新。该模块把成绩统计这个繁琐的工作简单化,为学校院在和管理新闻方面提高工作效率。
(6)档案管理
6数据库设计
首先先创建一个学生成绩管理数据库,然后在数据库中创建需要的表和字段,如果需要,还可以设计视图等。在系统分析阶段,我们用E-R图来说明了学生成绩管理系统的数据库概念模型。同时,在上面的实体以及实体之间关系的基础上,形成数据库中的表以及各个表之间的关系。
7小结
经过多次单元测试和模块测试、系统测试后,我把做好的系统发给客户并进行了相应的部署。相对其他现有系统,本系统在对学生管理系统进行设计过程中,大胆将结构化设计思想和面向对象理论有机地相结合,在思路上有所创新。在设计的过程中,充分考虑功能的实用性和操作的简单性,使用本系统的人上手速度快,也可减少操作失误率,在管理和操作简单人性化有所创新。