基于Java的学生信息管理系统的设计与实现

2021-09-10 17:02王孟博方宏腾
客联 2021年2期
关键词:S模式

王孟博 方宏腾

【摘 要】因为信息技术的遍布,创建一个B/S模式的数据处理系统是可行的,它能够有组织性的对院校中存储的学生信息精心进行实时管理,可以提升管理员管理学生数据的高效率。针对学生数据信息的管理系统的主体语言是Java面向对象语言,建立数据表的数据库则选择使用的是MySQL。

【关键词】B/S模式;MySQL;学生数据星系

一、绪论

时代在发展,世界逐渐步入了信息科技化时代,为了赶上时代发展的潮流,国家政策进行了重大发表,当前我国诸多高等学府为了招收更多的优秀人才,进行了大规模的扩招活动,而此举却为学院各方面带来巨大的影响,其中学生管理方面最为显著。数据数目多、普及度极高,同时面对经常实时更新的数据,渴望以传统的人力来实现高效率的数据管理,确实既不省时,又不省力,不仅如此,这种管理方式极其低劣。对于当前各大高等学院所面临的问题,我们可以从当前已逐步完善的信息管理系统的方向上出发。

学生信息管理系统便打开了解开各大高等院校大门的一把重要的钥匙,学生信息管理系统为大量的校园数据提供了一个数据库存储平台,透过系统的运转,信息管理人员只需轻轻一个点击,便可以从数据库中获取你所想要的数据,一个修改确认与一个删除确定,极其轻松的解决了庞大数据的实时更新问题,极高的减少了数据管理用户的工作量负担,缓解工作压力,提高了工作办事效率与办事准确率。

二、需求分析

(一)系统需求

据对校园主体使用平台的调查报告可见,在校园中,在网页平台上进行数据信息的操作是普遍使用率最高的。因此,本次毕业设计的系统是运用了B/S系统结构,就是浏览器/服务器设计模式的学生信息管理系统。为了运用各种各样的操作系统的广大学生用户着想,我决定使用适用性广泛的Java+MySQL来完成系统的开发,同时运用了MVC开发设计模式,能够更好的撰写出符合用户期待,提高用户体验的可视化操作页面,除了可视化之外,在可操作性上将让用户更加容易、简单,而安全性方面,将力求稳定、可靠,保证用户个人信息的安全。

(二)需求分析

根据针对信息数据管理系统中的需求内容分析,学生信息管理系统的需求内容如下:

1.系统需求分析

学生信息管理系统的组成成分主要有两个模块,就是学生用户检索模块和管理员管理模块,管理员管理模块实现了对学生个人信息以及班级信息的添加、查询,也可对过期的信息或者不完善的信息加以修改、删除。在学生管理模块中,学生可以在系统中查询到自己的信息,也可查看当前班级信息内容,了解班级情况。

(1)系统允许学生查询学生信息

(2)系统允许学生查询班级信息

(3)系统允许管理员查询学生个人信息

(4)系统允许管理员修改学生个人信息

(5)系统允许管理员添加学生个人信息

(6)系统允许管理员删除学生个人信息

(7)系统允许管理员查询班级信息

(8)系统允许管理员添加班级信息

(9)系统允许管理员修改班级信息

(10)系统允许管理员删除班级信息

2.系统性能要求

(1)系统安全可靠,保证用户个人信息

(2)用户信息查询响应速度快

三、总体设计

(一)系统设计目标

系统的整体设计是为了实现以下目标:

系统开发的主旨在于完善校园信息管理功能,降低管理人员的工作压力,让学生数据管理能够更加便捷化、合理化、有效化,为校园信息管理提供更好、更优质的服务内容。

(二)数据库设计

针对学生信息管理系统来说,本系统涉及到两类实体:学生用户和信息管理员用户。这些实体涉及的数据项有stuId、stuNo、stuName、sex、birthday、gradeId、email、stuDesc、id、gradeName和gradeDesc、id、userName和password。

(三)数据字典

1.学生信息表

描述:用户信息表(如表3-1所示)记录登录用户的账号密码,包括三个基本项:id、userName与password。

2.班级信息表

描述:班级信息表(如表3-2所示)记录着各班级的基本信息,包括三个基本项:id、gradeName和gradeDesc。

3.学生信息表

描述:对学生基本信息(如表3-5-3所示)的详细记录,学生的基本信息包括:stuId、stuNo、stuName、sex、birthday、gradeId、email、stuDesc几个项。

四、设计思想与实现

(一)用户登录模块

管理员用户登陆界面如图4-1所示。

学生用户登录界面如图4-2所示。

系统用户登录版块需要针对不同的登录用户的用户登录数据进行检验,学生用户以及管理员用户都有各自的账号密码,系统会对当前用户进行检测,检测成功,会进行页面跳转,然后启动主界面。管理员和学生用户通过输入用户名以及密码来实现系统登录。

在登录中,会有以下几种错误提示情况:

1.若管理员用户或者学生用户在用户名或密码的文本框中未输入数据,直接为空进行登录,系统页面会弹出“用户名或密码不能为空!!”的提示信息,并刷新页面,让用户重新进行账号输入。

2.当管理员用户或学生用户在登录界面的文本框中输入用户名和密码后,系统后台控制器会将从浏览器前端接收到的数据与数据库中的信息进行对比查询,若查询不到相匹配的信息时,会返回结果,并在页面上弹出“用户名或密码输入错误!!”的提示信息,告诫用户将准确的账号信息输入进去。

(二)主界面模块

学生信息管理系统用户主界面如图4-3所示。

主界面通过div标签将整个页面进行分割,将整个页面分割成三部分,并通过JavaScript在网页上进行方法的编写,减少了后台服务器的压力,通过tree方法来完成树菜单的实现,形成了根目录的表现形式。通过以div标签与JavaScript语言的结合,使整个学生信息管理主界面内容更加简洁清晰,操作更加方便快捷,同时也极高的提升了系统对于界面操作的处理速度,终结了由于服务器压力过大而造成的界面显示效率低的问题。

五、系统测试与运行

经过对当前系统的测试了解,以及对于需求的合理判断,为了确保系统能够正常运行,对系统进行运行测试,经测试修改后,运行结果良好。

六、结束语

在Windows开发环境下,成功完成了B/S结构下的学生信息管理系统的功能实现。经过测试修改,系统已经能够得到预期的功能目标。

【参考文献】

[1] 孙梅著. 数据库原理及应用[M].中国铁道工业出版社, 2007

[2] 萨师煊、王珊. 数据库系统概论[M].高等教育出版社.2006

[3] 林信良著. JSPServlet学习笔记(第2版)[M].清华大学出版社.2012

[4] 薛军超等編. MYSQL程序设计与数据库管理[M].人民邮电出版社, 2001

猜你喜欢
S模式
基于Web的毕业设计管理系统设计与实现
明日博客系统的设计与实现
集团公司OA系统的研究与开发
S模式空管二次雷达询问与监视技术研究
铝材B2B电子商务系统设计与实现 
基于ASP.NET的就业见习管理信息系统设计与实现