摘要
首先,论文一开始便是清楚的论述了系统的研究内容。其次,剖析系统需求分析,弄明白“做什么”,分析包括业务分析和业务流程的分析以及用例分析,更进一步明确系统的需求。然后在明白了系统的需求基础上需要进一步地设计系统,主要包罗软件架构模式、整体功能模块、数据库设计。本项目软件架构选择B/S模式,总体功能模块运用自顶向下的分层思想。再然后就是实现系统并进行代码编写实现功能。论文的最后章节总结一下自己完成本论文和开发本项目的心得和总结。通过学生信息管理系统将会使学生信息各个方面的工作效率带来实质性的提升。
关键字:B/S模式 学生信息 软件架构
1绪论
1.1项目研究的背景
困扰管理层的许多问题当中,学生信息管理系统一定是学校不敢忽视的一块。但是管理好学生信息又面临很多麻烦需要解决,例如有几个方面:第一,学校往往学生人数都比较多,如何保证能够管理到每一学生;第二,如何在工作琐碎,记录繁多的情况下将学生信息的当前情况反应给学校相关部门决策,等等。在此情况下开发一款学生信息管理系统,于是乎变得非常合乎时宜。
经过网上调查和搜集数据,我们可以发现学生信息方面的系统在学校中并不是相当普及,学校在学生信息管理方面的可以有许多改进。实际上如今信息化成为一个未来的趋势或者可以说在当前现代化的城市典范中,信息化已经成为主流,开发一个学生信息管理系统一方面的可能会更合乎时宜,另一方面来说也可以提高学校对学生信息管理方面的效率给相关部门人的工作带来一定的便利。
1.2开发意义
人类的进步带动信息化的发展,使人们生活节奏越来越快,所以人们越来越重视信息的时效性。以往的管理方式已经满足不了人们对获得信息的方式、方便快捷的需求。即学生信息管理系统慢慢的被人们关注。首先,网上获取信息十分的实时、便捷,只要系统在线状态,无论在哪里都能第一时间查找到理想的信息。
计算机技术在管理中成为人们的重要工具。可以有效快捷的解决想要获取的信息,提高工作效率。
1.3课题研究现状
在国外很多发达国家,软件产业早已得到全面普及,但我国经济已不断发展,不断引进国外信息化建设,使国内软件行业得以不断发展,在摸索中进步,最终也得到一些成果,我国的软件业迎来了高速的发展,使更多的软件系统得以开发出来,从此逐渐地改变人们的生活工作方式。但是,对于信息化的建设,与很多发达国家相比,由于信息化程度的落后以及经费的不足,我国的学生信息管理系统开发方面还是相对落后的,因此,要不断的努力探索,争取开发出一个实用的信息化的学生信息管理系统,来实现学生信息管理的信息化。因此本课题以学生信息为例,目的是开发一个实用的学生信息管理系统。
学生信息管理系统的开发运用jsp技术,MIS的总体思想,以及MYSQL等技术的支持下共同完成了该系统的开发,实现了学生信息管理的信息化,使学生体验到更优秀的学生信息管理系统,管理员管理操作将更加方便,实现目标。
1.4项目研究内容与结构
学生信息方面的任务繁琐,以至于学校每年都在学生信息管理这方面投入较多的精力却效果甚微,学生信息管理系统的目标就是为了能够缓解学生信息管理工作方面面临的压力,让学生信息管理方面的工作变得更加高效准确。
本项目在开发和设计过程中涉及到原理和技术有: B/S架构、java技术、和 MySQL数据库等等;系统将按以下章节进行开发设计;
- 绪论;剖析项目背景与意义,说明研究的内容等。
- 开发技术。系统主要使用了java技术,、b/s模式和myspl数据库,并对此做了介绍。
- 系统分析;包罗了系统总体结构、对系统的性能、功能、流程图进行了分析。
- 系统设计;对软件功能模块和数据库进行详细设计。
- 系统总体设计;对系统管理员和学生的功能进行描述,
- 对系统进行测试,
- 总结心得;在论文最后结束章节总结了开发这个系统和撰写论文时候自己的总结、感想,包括致谢。
4系统设计
4.1 软件功能模块设计
系统整体功能如下图所示:
图 4-1 系统总体功能模块图
4.2 数据库设计与实现
在每一个系统中数据库有着非常重要的作用,数据库的设计得好将会增加系统的效率以及系统各逻辑功能的实现。所以数据库的设计我们要从系统的实际需要出发,才能使其更为完美的符合系统功能的实现。
4.2.1 概念模型设计
概念模型是对现实中的问题出现的事物的进行描述,ER图是由实体及其关系构成的图,通过E-R图可以清楚地描述系统涉及到的实体之间的相互关系。
课程信息实体图如图4-2所示:
图4-2课程信息实体图
成绩信息实体图如图4-3所示:
图4-3成绩信息实体图
班级信息实体图如图4-4所示:
图4-4班级信息实体图
5系统详细设计
5.1系统登录注册
系统登录,管理员和学生进入系统前在登录页面根据要求填写用户名和密码,选择角色等信息,点击登录进行登录操作,如图5-1所示。
图5-1系统登录界面图
学生注册,在学生注册页面通过填写学生账号、学生姓名、密码、确认密码、年龄、电话号码、专业、班级等信息进行注册操作,如图5-2所示。
图5-2学生注册界面图
5.2管理员功能模块
管理员登录系统后,可以对主页、个人中心、学生管理、班级信息管理、课程分类管理、课程信息管理、成绩信息管理、系统管理等功能进行相应的操作管理,如图5-3所示。
图5-3管理员功能界面图
学生管理,在学生管理页面可以对学生账号、学生姓名、性别、头像、年龄、电话号码、专业、班级等内容进行查看,修改和删除等操作,如图5-4所示。
图5-4学生管理界面图
班级信息管理,在班级信息管理页面可以对班级编号、班级名称、专业、班级人数、图片、学生账号、学生姓名等信息进行查看,修改和删除等操作,如图5-5所示。
图5-5班级信息管理界面图
课程分类管理,在课程分类管理页面可以对课程分类信息进行查看、修改和删除操作,如图5-6所示。
图5-6课程分类管理界面图
课程信息管理,在课程信息管理页面可以对课程编号、课程名称、课程分类、图片、课程内容、学生账号、学生姓名等内容进行查看,修改和删除操作,如图5-7所示。
图5-7课程信息管理界面图
成绩信息管理,在成绩信息管理页面可以对成绩编号、课程名称、课程分类、成绩、分数、登记时间、学生账号、学生姓名、班级、专业等内容进行查看,修改和删除操作,如图5-8所示。
图5-8成绩信息管理界面图
系统管理,在通知公告页面可以对标题、简介、图片等内容进行查看,修改和删除等操作,如图5-9所示。
图5-9系统管理界面图
开发说明
开发语言:Java
框架:springboot
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
浏览器:谷歌浏览器
论文全文+源码下载
论文及源码讲解视频地址:
https://download.csdn.net/download/DeveloperFire/88565496
相关推荐:
https://download.csdn.net/download/DeveloperFire/87594335
https://download.csdn.net/download/DeveloperFire/87594321
https://download.csdn.net/download/DeveloperFire/87594298
资源截图
源码截图
相关推荐(海量资源,欢迎咨询)