基于Spring MVC的学生信息管理系统

发表时间:2021/8/9   来源:《中国科技信息》2021年9月中   作者:王南
[导读] 随着国家经济不断提高,生活水平也在日益改善,带动了互联网的迅速发展。人们的生产生活与互联网的关联愈发密切。

山西应用科技学院  王南  山西太原  030062

        1 绪论
        1.1开发背景
        随着国家经济不断提高,生活水平也在日益改善,带动了互联网的迅速发展。人们的生产生活与互联网的关联愈发密切。传统依赖于表格、文档等纸质办公方式被逐步淘汰。为了方便管理员进行学生信息的管理,学生信息管理系统应运 而生。
        设计本系统是为了给管理员提供方便。学生信息管理系统,可以对学生的个人信息进行增加、修改、删除和查询,大大的节省管理员工作时间,为进行学生信息的管理提供便捷。
        1.2现状分析
        学生人数不断增加,学生的信息的管理难度越发困难,管理员对学生信息进行增加、修改、删除和查询需要消耗大量的时间和精力,所以开发了本系统,方便学生信息管理员进行学生信息的管理。
        1.3研究内容
        系统采用Java语言,基于B/S模式,使用MySQL主流数据库。本系统的主要内容是设计一种学生信息管理系统,通过互联网实现学生信息的管理,提高管理学生信息的效率。系统主要提供管理员对学生信息的操作,具体功能模块如下:
        管理员功能模块:专业管理、班级管理、学生信息管理、数据统计、管理员账号密码的修改。
        2系统开发技术
        2.1系统开发语言
        Java语言是本系统开发的主要语言,Java语言具备跨平台性,是一种面向对象的语言,也继承了面向对象的诸多好处,如代码扩展、代码复用等。
        2.2 系统前端技术
        系统前端技术使用的是JSP技术,JSP 技术的最大特点是其编写的代码与设计平台完全无关,用户可以将在任何平台上编写的JSP页面拿来在任何 Web 服务器或 Web 应用服务器上运行,然后通过任何 Web 浏览器访问。
        2.3 系统框架技术
        学生信息管理系统使用的是Spring MVC框架,它将控制器、模型对象、分派器和处理程序对象的角色分离。
        为了使软件开发更简单容易,出现了Spring,是一个轻量式、低侵入式的框架。
        2.4 系统数据库技术
        MySQL是关系型数据库,由于MySQL可以在不同的系统中运行,所以他具有良好的跨平台性。MySQL体积小,速度快,成本低的特点广受欢迎,所以在关系型数据库中MySQL是其中的典范。
        3系统分析
        3.1系统可行性分析
        3.1.1经济分析
        经济效应因素是项目得以实施的必然考虑因素。通过对项目成本与可能取得的经济效益相比,也就是成本效益分析;从而得出本系统在经济方面是可行的。经过分析可得,本系统开发成本较低,可主动免费向学校进行推广,故证明其在经济上的可行性。
        3.1.2技术分析
        开发软件的必绝条件是其在编程方面是否有完备的技术条件。
        本系统以Java语言为核心,因为Java语言有能力胜任本系统的各项要求;MySQL数据库为其提供简便的方式。熟悉并掌握Java语言和MySQL数据库是开发本系统的基本条件。随着系统的推广,在经济条件的支持下,系统可以进行中后期的维护更新升级。
        3.1.3社会分析
        社会可行性是软件系统发行前考虑的最后一道关卡。我们要考虑其在当今社会的实用性和可持续发展性。首先,方便的学生管理系统可以做到让教学管理部门提高工作效率。同样,在不断完善后在提高用户使用质量的同时兼顾系统的持续发展。其次,其简单易懂的操作方式和模式,可以适应大多数人轻易掌握并上手,在与信息该管理之间,减少了不必要的人工成本。并且智能化的高效管理,将会大大减少人人之间的矛盾和出错的可能。
        3.2系统需求分析
        系统需求分析是研究用户的需求在建立可识别可验证的基础上,以便充分帮助用户了解该系统的功能,确认用户对系统的个功能需求情况。
系统需求分析在获取用户使用情况数据下进行科学分析,从而尽可能多的统计分析用户对系统实现要求的数据信息,从而缓解开发人员的压力。要确保系统的质量水平和系统的要求表达没有任何歧义,才方便对系统功能进行验证和修改。
        3.2.1系统功能需求分析
        确定选题后,在根据系统的需要和用户的需求数据分析下,首先进行系统功能性需求分析,其次进行系统性能需求分析。通过系统功能性分析,系统的使用者是管理员。



        (1)管理员可在系统管理页面进行专业管理、班级管理、学生信息管理、查看统计的数据、进行密码修改。 该系统在性能功能上面应具备的条件如下:
        (1) 可扩展性
        (2) 稳定性
        (3) 易用性
        (4) 流畅性
        (5) 安全性
        4系统设计
        4.1系统总体设计
        从系统的整体出发,对系统进行完整而系统的体系结构设计,合理分配资源以提高开发效率。同时系统的整体结构设计应该能够随着用户需求的变化而变化,这样有利于提高系统运行的可靠性和可扩展性。
        4.2系统功能模块
        学生管理系统的主要功能是方便管理员进行学生信息的管理。管理员可以对专业、班级和管理员账户密码进行管理。可以查找统计各专业学生人数,可以男女比例、政治面貌、籍贯、住址信息,可以查找统计各个班级学生信息(包含辅导员),人数,并且能够进行增加、修改、删除学生信息。
        (1)查询功能
        (2)删除功能
        (3)添加功能
        (4)导入、导出功能。
        通过系统的功能性需求和性能需求确定用户需求和系统的功能实现。
        4.3系统数据库设计
        4.3.1数据库理论设计
        4.3.2数据库实体设计
        在数据理论设计的基础上进行数据库设计从而达成实体设计,通过整合之前的分析设计视角达成优化系统设计和完整分析系统结构的目的。
        (1) 系统有属于自己的ID和密码,以管理员身份登陆系统管理专业信息、学生信息;
        (2)专业拥有id和majorName属性。管理员可以轻松、高效的查询专业的id所对应的专业号。  
        (3)学生拥有id、name、sex等属性。管理员登录系统之后,可以对学生信息进行查看,方便管理员在查询学生信息时提供详细信息。
        (4)班级拥有id、班级、班级号和教师属性。管理员可以快捷的查询班级的有 关信息。
        (5)教师拥有id和名字属性。管理员可以快速管理教师的有关信息。
        5系统实现
        5.1系统界面的实现
        5.2学生信息管理系统功能实现
        5.2.1管理员登录功能实现
        5.2.2专业管理功能实现
        5.2.3班级管理功能实现
        5.2.4数据统计功能实现
        5.2.5学生信息展示功能实现
        5.2.6系统密码管理功能实现
        6系统测试
        6.1系统测试环境
        6.2系统测试方法
        6.3系统主要功能测试
        6.3.1管理员登录测试
        6.3.2学生信息测试
        6.3..1添加学生信息
        6.3.2.2删除学生信息。
        6.3.2.3修改班级信息
        6.3.2.4修改学生信息
参考文献
[1] 王东新,李欢欢.基于JSP的教育信息化平台开发[J].电子设计工程,2018,26(20):27-32.
[2] 苏庭波,王双喜.基于SSM的校友管理系统的设计与实现[J].工业控制计算机,2018,31(10):131-132.
[3] 袁嘉欣,马佳琳.基于JSP的大学生活动管理平台的设计与实现

 

投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: