临沂大学信息科学与工程学院山东省临沂市276000
摘要:随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息成倍增长,其所形成的数据也在日益增加,那将是一个十分庞大的信息体,仅仅依靠人工来管理那是远远不够的,而计算机恰恰是实现信息管理自动化最有效的工具。当今社会信息管理系统发展迅速,各企业、事业单位都引入了信息管理软件来管理企业的内部信息。在校园中,不断更新的学生信息也是庞大的信息体,学生管理系统的设计与开发也在不断发展中,开发一个功能齐全、操作方便的信息管理系统是很必要的。该项目不仅满足了基本业务需要,而且还要具备良好的可扩展性、可移植性、可复用性,满足未来的业务发展。文中对高校学生信息管理系统的需求进行了分析,对系统设计进行了整体的介绍。
关键字:Windows;VisualBasic;MySQL;信息管理系统。
Absrtact:bealargebodyofinformation,onlyrelyonartificialtomanagementthatisnotenough,andthecomputeristhemosteffectivetooltorealizeinformationmanagementautomation.Nowadays,withtherapiddevelopmentofinformationmanagementsystem,enterprisesandinstitutionshaveintroducedinformationmanagementsoftwaretomanagetheirinternalinformation.Oncampus,theconstantlyupdatedstudentinformationisalsoahugeinformationbody,studentmanagementsystemdesignanddevelopmentisalsointhecontinuousdevelopment,thedevelopmentofafunctional,convenientoperationoftheinformationmanagementsystemisnecessary.Thisprojectnotonlymeetsthebasicbusinessneeds,butalsohasexcellentscalability,portabilityandreusabilitytomeetthefuturebusinessdevelopment.Inthispaper,thedemandforcollegestudentinformationmanagementsystemisalreadyanalyzed,andthesystemdesignisalsointroduced.
Keywords:Windows;VisualBasic;MySQL;Informationmanagementsystem。
一、引言
信息管理系统(IMS,InformationManagementSystem)的概念是由美国人J.D.GALLAGHER于1961年提出的,它结合了经济学、管理学、运筹学、统计学、计算机科学等学科的一门综合型学科。信息管理系统具备数据处理、预测、计划、控制、辅助决策等功能。开发和使用学生信息管理系统对校园来说是非常必要的,能够提高校园的管理水平和教学水平。
二、系统需求分析
本课题是设计一个学生信息管理系统,系统管理员可以对学生信息进行查询、增添、删除、修改等操作,用户也可以完成信息的注册等等。系统发布后,用户和管理员就能通过网页管理和访问数据库信息,这样既有利于信息管理和信息传递,也有利于大量信息的存储,防止信息的丢失。同时还能大大提高学校在管理信息时的工作效率,降低对信息管理的成本,加快校园的信息化脚步。
三、系统的基本功能与设计
3.1学生信息管理系统基本功能
该信息管理系统具备页面注册登录功能、信息查询、增删功能和筛选功能。其中登录页面的用户登录分为两种权限,普通用户和管理员,其中管理员具有最高权限。管理员为系统授权账号,不可随意注册。普通用户又分为教师用户和学生用户,可以通过学生学号或教师工号作为账号登录,教师可以通过信息管理系统查询所教班级内所有学生的信息但不具备修改功能。
3.2数据库分析与设计
MySQL是一种关系数据库,它的稳定性是有保障的。MySQL数据库是开放源代码的,因此任何人都可以在GPL的许可下下载并对其进行修改。
学生信息管理系统数据库内含管理员表、班级表、学生表和教师表,班级与学生间的关系为一对多,教师与学生的关系为一对多,教师与班级的关系是多对多。多对多关系中,将形成一张关系表,由两端的主键作为关联形成关联主键,从而达到两表内的信息在查询时能够关联的目的。用户需求具体有信息的增删改、查询,这就需要数据库结构能够充分满足信息的输入与输出,并且要具有可扩展性。
四、系统结构及开发工具
4.1B/S结构简述
该系统采用B/S结构,B/S(Browser/Server)结构即浏览器/服务器结构,无需特别安装,通过Web浏览器,可直接放在广域网上,交互性较强。B/S架构有三层,分别为表现层、逻辑层、数据层。表示层用于界面的引导、接受用户的输入,处理极少部分的事务逻辑;逻辑层用于执行业务逻辑,向数据库发送请求;数据层扮演着十分重要的角色,存放了大量的数据,负责执行数据逻辑,运行SQL或存储过程。虽然B/S具有很多优点,但也存在一些不足,例如B/S是建立在广域网之上的,面对的用户不固定,在安全控制上存在一定的隐患。随着网页的不断进步,B/S的运行速度和处理能力也在不断提高中,缺点会变得越来越少。
4.2VisualBasic简介
VisualBasic简称VB,是一种通用的基于对象的程序设计语言,1991年4月,微软公司推出了VisualBasic1.0Windows版本,到今天最新版为2014年1月发布的VisualStudio2015。
该系统是在Windows操作系统中通过eclipse对jsp页面进行开发的。是当今世界上使用最广泛的编程语言之一,其开发功能强大、性能可靠,同时它也被公认为是编程效率最高的一种编程方法。
4.3运行软件
其主要运行软件为360浏览器、IE浏览器、QQ浏览器等主流浏览器。数据库软件(DBMS)为MySQL、Navicatpremium
五、结语
由于任何事物都离不开特定的历史和时代背景,任何新事物的意义只有适应历史和时代发展的潮流才能更好地体现它的价值,否则将是徒劳的。随着现代科学技术日新月异的发展,人们的工作与生活发生了巨大的变化,计算机和通信技术也越来越多的被应用到生产生活中,将网络应用于高校学生管理,是社会发展的必然趋势。面对网络庞大的信息量,需要利用学生管理系统来提高学生管理工作的效率,例如学生管理的一个重要特征之一----充分利用网络互动,做到高效地完成工作并通知学生,亦可以达到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面庞大的工作量。走出校园,信息管理系统在社会中的应用领域也十分广泛,例如企业、医院、图书馆、公安系统等等,只要有信息的地方都有可能会用到信息管理系统。科技是一把双刃剑,网络的飞速发展既是学生管理工作的机遇也是挑战,计算机网络如今已经充分融入了大学生的生活,学校的日常教学与管理也离不开网络。充分利用网络的优势,尽力弥补其缺点和漏洞,不断研究高校网络管理工作的新情况,探索新思路、新矛盾,寻找新的解决方案是必然选择。同时为了实现信息的规范化、科学化和系统管理化,设计的管理系统也一定要具备实用性、稳定性和安全性这几大基本性能要求。坚信在未来,信息管理系统的应用会越来越广泛,正确使用下的信息管理系统将会进一步地便利人们的生活。
六、参考文献
[1]周佩德.《数据库原理及应用》.电子出版社
[2]毕广吉.Java程序设计实例教程[M].北京:冶金工业出版社
[3]刘腾红,孙细明.信息系统分析与设计[M].北京:科学出版社
[4]《C/S与B/S架构技术比较分析》.中国知网[引用日期2019-06]
[5].王保罗.Java面向对象程序设计[M].北京:清华大学出版社,2003年