学生信息管理系统(15页).doc

上传人:1595****071 文档编号:37318521 上传时间:2022-08-30 格式:DOC 页数:15 大小:395.50KB
返回 下载 相关 举报
学生信息管理系统(15页).doc_第1页
第1页 / 共15页
学生信息管理系统(15页).doc_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《学生信息管理系统(15页).doc》由会员分享,可在线阅读,更多相关《学生信息管理系统(15页).doc(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-学生信息管理系统-第 15 页学生信息管理系统 学校:福建师范大学学院: 专业:计算机科学与技术学号:学生:指导老师:摘 要学生信息管理系统是为了方便学校教务处处理大量学生信息而开发的管理软件。对于一个学校的管理者来说这个系统有着至关重要的作用,是一个教育单位必不可少的部分。学生信息管理系统主要是基于JSP开发,SQL Server 2005作为数据库支持。本系统主要方便了学校对学生信息的管理和学生对自己信息的查询。系统主要分为用户(学生)模块和管理员模块。对于用户(学生)模块来说,只能浏览属于自己的相关信息,而管理员模块则包括学生课程管理、学生信息管理和学生成绩管理三个内容。其中学生课程管

2、理包括学生课程查询;学生信息管理包括对管学生信息进行添加、删除、修改、查询等;学生成绩管理主要是对学生成绩的录入。这整个系统操作便捷、灵活而且实用。关键字:信息管理系统 数据库 JSPAbstractStudent information management system is to facilitate the school office to handle a large number of students information and development of management software. For managers of a school, the system h

3、as a vital role, is one of the essential part of education unit.Student information management system is mainly based on the JSP development, SQL Server 2005 as the database support.This system mainly is convenient for the school to the student information management and inquiry of information about

4、 yourself. System is mainly divided into the users (students) module and administrator module. For users (students) module, simply look at their own information, while the administrator module includes student curriculum management, student information management and student achievement management t

5、hree contents. Student course management including students course inquiry; Student information management including tube student information to add, delete, modify, query, etc.; Student achievement management is mainly to student achievement of entry. The whole system operation is convenient, flexi

6、ble and practical.Key words: information management system database JSP目录第一章 引言41.1 项目背景和目的41.2 技术支持和研究意义41.3 选题依据和研究方法5第二章 功能设计52.1 学校对学生信息管理的需求52.2 功能概述52.3 功能实现52.4 总体设计62.5 模块详细设计62.5.1 学生课程管理模块62.5.2 学生个人信息管理模块72.5.3 学生成绩信息管理模块72.5.4 学生模块72.6 操作流程图82.6.1 系统身份登陆流程图。82.6.2 账户注册流程图92.6.3 修改密码流程图92

7、.6.4 找回密码流程图102.6.5 信息添加流程图112.6.6 删除信息流程图122.6.7 修改信息流程图122.6.8 查询信息流程图13第三章 数据库设计133.1 数据库概述133.2 数据字典详情143.2.1数据字典文字详情143.2.2数据字典图表14第四章 系统分析154.1 硬件环境要求154.2 开发环境和工具分析154.2.1 Windows 7系统简介154.1.2 MyEclipse简介164.2.3 JSP简介164.2.4 SQL Server 2005简介16第五章 功能的实现165.1 登陆页面165.2 管理员登陆175.2.1 管理员管理学生课程信息

8、185.2.2 管理员管理学生个人信息195.2.3 管理员管理学生成绩信息205.3 学生注册页面205.4 修改和忘记密码215.5学生登陆225.5.1查看学生个人信息235.5.2学生查询课程信息235.5.3学生查询成绩信息24第五章 总结25致 谢26参考文献26第一章 引言1.1 项目背景和目的随着现在高校因扩招导致内部学生的增多,以及学生学习的科目众多并且不同专业学习的科目各有不同,所以在传统人工模式下对学生信息的管理越发的复杂。同样在传统的管理模式下,由于数据量大且复杂导致工作人员效率低,而且传统管理容易泄露一些重要的学生信息。并且一个学生在校时间都是数年之久,这样个人学习数

9、据日积月累十分庞大,而一个学校少则百人多则万人,可以想象这么庞大的数据在传统的人工维护管理下是有多么的困难!给教育事业带来了严重的问题。因此,拥有一套方便、快捷的系统来管理学生信息迫在眉睫。1.2 技术支持和研究意义进入21世纪,科学技术发展更是突飞猛进,尤其是在计算机领域。如今,计算机科学的应用无处不在,人们把计算机的作用发挥的淋漓尽致,它的能力是有木共睹的。而且现在计算机已经得到普及,使用计算机帮助人们查找、管理一些信息对人们来说也是十分方便快捷的。因此,使用计算机来管理学生信息是历史发展的必然,同时也是一个现代化学校迈出必要的一大步。使用计算机管理学生信息能够方便学生通过计算机链接互联网

10、方便查找自己各方面信息,一旦发现信息有误也可以让管理人员迅速修改;计算机能够很好的不让个人信息泄露可靠性高,计算机能够拥有很大的信息存储容量,而且存储时间长久,由此可知存储学校学生信息绰绰有余。因为计算机有着这些优点能够大大的提高人们的工作效率。所以,开发拥有这样一套系统成为了每个学校必不可少的需求。1.3 选题依据和研究方法JSP技术功能强大目前广泛的应用于动态网站的开发,他有着一些JAVA语言的优势,能为用户提供强大的技术支持。并且JSP是一种简单易学的语言,对于语言水平不高的我来说,是一项不错的选择。SQL Server 2005拥有XML技术即在使用本地网或者互联网时,在不同的软件之间

11、散布着数据的时候,可以扩展标记语言是一个重要的标准,而SQL Server2005能够自身支持存储和查询可扩展标记语言文件。同时,SQL Server 2005能为关系型数据和结构型数据提供更安全可靠的存储。因此本课题主要用运用JSP项目开发和 SQL对数据库这两个技术操作。第二章 功能设计2.1 学校对学生信息管理的需求由于教育水平的提高和国家对教育事业的支持和投入,所以每年学校招生人数都在不断的扩大,使得学校的学生数量正在逐年递增。然而学生人数的增多直接导致了学校需要管理的学生信息量的增大。因此,学校十分迫切能有一个完善的系统来管理这些学生的的各种信息,拥有这样的一个系统,能够对信息进行规

12、范管理、科学统计和快捷的查询,从而提高管理人员的工作效率和减少工作量。如今互联网高速发展与普及,学生可以通过网络方便快捷的查询个人信息。所以,此系统既能方便学校管理信息,又能方便学生时时查询信息。2.2 功能概述学生信息管理系统主要是针对学校的管理者和学生使用,对于学校管理者必须让他们能够进入系统后读取相应的学生信息文件、课程安排文件和学生成绩文件并且对这些文件进行相应的维护操作。对这些学生的信息进行查询、删除、添加和修改等操作。管理人员页面需要要学生成绩、学生课程、学生个人信息的登陆入口,这样才可以对学生信息进行操作。而学生主要是以查询信息和修改密码为主而不能修改其他任何信息。2.3 功能实

13、现(1)、管理员模块有学生个人信息、学生成绩、学生课程三个功能管理入口,进入某个功能管理入口后可以进行相应的操作。(2)、学生模块则可以登陆和注册,登陆的学生可以并对自身的个人信息和成绩信息进行查询但不能修改,还可以对个人的密码信息可以进行修改,如果忘记密码还可以找回密码。2.4 总体设计学生信息管理系统主要分为两大模块,分别为管理员模块和学生模块。而管理员模块则包括学生个人信息的管理、学生成绩的管理、学生课程的管理三个内容;学生模块则包括学生用户的注册,修改和找回密码、账号登陆后可以浏览查询个人信息、成绩信息和课程信息。系统具体结构如图所示:管理员学生学生信息管理系统学生课程信息管理学生个人

14、信息管理学生成绩信息管理用户注册信息查询修改和找回密码图2-4功能设计2.5 模块详细设计2.5.1 学生课程管理模块学生课程管理模块包括课程的增加、删除、修改、查询、显示等。具体的结构如图所示: 学生课程管理增加删除修改显示图2-5-1学生课程管理2.5.2 学生个人信息管理模块学生个人信息包括学生姓名、学号、专业、性别、年龄等此模块能对这些信息进行增加、删除、修改、查询、显示等操作。具体的结构如图所示:个人信息管理增加删除查询显示修改图2-5-2学生个人信息管理2.5.3 学生成绩信息管理模块学生成绩管理模块包括课程的增加、修改、查询、显示等。具体的结构如图所示:学生成绩管理增加修改查询显

15、示图2-5-3学生成绩管理2.5.4 学生模块学生模块包括学生账号注册、信息查询、修改密码、忘记密码等。具体结构如图所示。学生注册查询修改找回密码图2-5-4学生模块2.6 操作流程图2.6.1 系统身份登陆流程图。 进入登录页面可以选择登录和忘记密码。登录页面是输入登录信息正常登录,若忘记密码则要选择忘记密码按钮根据提示找回密码。具体流程如图所示:结束NY开始忘记密码?显示密码提示问题进入系统登陆界面输入密码提示问题的答案将用户密码发送到邮箱中判断用户名秘码是否正确?判断密码提示问题答案是否正确?输入用户名密码YNNY图2-6-1 用户登录流程图2.6.2 账户注册流程图 在登录页面有注册按

16、钮,点击注册按钮就可以填写注册信息,注册一个新账号。具体流程如图所示:开始登陆界面注册信息是否完整?登陆界面重新输入输入注册信息 N Y图2-6-2 用户注册流程图2.6.3 修改密码流程图某些时候用户如果需要修改密码,可以在登录页面轻松找到修改密码按钮,直接点击此按钮就可以进入相关页面填写相关信息进行密码的修改。修改密码功能需要知道旧密码,否则无法修改只能通过找回密码功能进行密码重置了。具体流程如图所示:开始修改密码旧密码是否正确?密码重置重新输入旧密码输入旧密码结束 NY图2-6-3 修改密码流程图2.6.4 找回密码流程图当用户忘记密码的时候也可以通过登陆页面上的忘记密码按钮进行密码找回

17、,只需要点击忘记密码按钮进入页面输入相关注册信息就可以进行密码的重置了。具体流程如图所示:开始验证信息正确?密码重置忘记密码结束密码验证信息 N Y图 2-6-4 找回密码流程图2.6.5 信息添加流程图使用管理员账号登录后,进入相关模块就可以选择添加按钮进行信息添加。具体流程如图所示:开始管理员登陆结束输入添加的相关信息是否继续? Y N图2-6-5 添加信息流程图2.6.6 删除信息流程图使用管理员账号登录后,进入相关模块就可以选择删除按钮进行信息的删除。具体流程如图所示:开始管理员登陆结束确定删除该信息?查找要删除的信息 N Y图2-6-6 删除信息流程图2.6.7 修改信息流程图使用管

18、理员账号登录后,进入相关模块就可以选择修改按钮进行信息修改。具体流程如图所示:开始管理员登陆结束确定修改该信息?查找要修改的信息 N Y图2-6-7 修改信息流程图2.6.8 查询信息流程图使用管理员或者学生账号登录后,进入相关模块就可以选择查找按钮进行信息查找。具体流程如图所示:输出相关信息开始登陆结束是否继续查询?输入查询条件 N Y 图2-6-8 查询信息流程图第三章 数据库设计3.1 数据库概述本学生成绩管理系统采用SQL Server2005版本作为数据库的支持。本系统需要对相关的数据进行添加、删除、修改和查询等操作。SQL Server2005能够很好的支持这些功能,并且能够很好的

19、兼容各个软硬件平台。根据本管理系统的需求,需要制定出用户信息、学生信息、学生成绩信息、学生课程信息这四个详细的数据字典。3.2 数据字典详情 3.2.1数据字典文字详情用户信息(密码,用户名,管理员,学生);学生信息(学号,姓名,性别,年龄,院系);学生成绩信息(学号,学期,专业,课程名称,分数);学生课程信息(课程号,专业)。 3.2.2数据字典图表通过上面的数据字典的分析,在数据库中必须有四张数据表,分别为用户信息表、学生信息表;学生成绩信息表和学生课程信息表。通过这四张数据表可以得到形式如下的数据库的表:字段名称数据类型是否为主键用户名char (10)是密码char (10)否管理员c

20、har (10)否学生char (10)否图3-2-2 用户信息字段名称数据类型是否为主键学号char (10)是姓名char (10)否性别char (10)否年龄char (10)否院系char (10)否图3-2-2 学生信息字段名称数据类型是否为主键学号char (10)是学期char (10)否专业char (10)否课程名char (10)否分数int否图3-2-2 学生成绩信息字段名称数据类型是否为主键课程名char (10)是专业char (10)否图3-2-2 学生课程信息第四章 系统分析4.1 硬件环境要求CPU:1.5GHz以上内存:512MB以上硬盘:20G以上操纵系统

21、:Microsoft Windows 2000 或者更高版本4.2 开发环境和工具分析众所周知微软公司在二零一四年的四月份已经停止了Windows XP的官方服务技术支持,所以这个系统目前在国内使用的用户正在逐步减少。而Windows7作为目前最流行的系统之一,所以学生成绩管理系统采用的是Windows 7系统开发环境下,在myeclipse.10.0中使用JSP作为开发语言,数据库支持为 SQL Server 2005等一些软件来完成。 4.2.1 Windows 7系统简介Windows 7系统和Windows XP一样也是由微软公司开发的一个操作系统,并且广泛的应用于笔记本电脑上,其版本

22、众多,在笔记本电脑上主要有旗舰版、家庭版和专业版等。此系统的兼容性良好,可在总多硬件平台上使用,同时软件的兼容性也非常好,目前市场上的绝大多数的软件都能完美的兼容使用。而且Windows 7的用户界面美观、容易操作,能够快速修复系统故障,是个人办公娱乐的最佳选择。因此,广受大家的喜爱和使用。4.1.2 MyEclipse简介MyEclipse是Eclipse的插件,也是一款强大的J2EE集成开发环境,可以开发Web、J2EE、JSP、XML、Struts、JSP和Hibernate等应用程序。不但提高了Eclipse的开发效率,而且还能支持代码编写、系统配置、测试和出错等。同时MyEclips

23、e功能也十分强大,支持广泛,完美支持各种开源产品。它是几乎包括了目前主流开源产品的专属eclipse开发工具。4.2.3 JSP简介 JSP是由多家公司一起创建的技术,其功能强大,能够进行跨平台操作,目前广泛的被应用于当前的动态网页的开发,他有着一些JAVA语言的优势,能为用户提供强大的技术支持。并且JSP的软硬件兼容性好,既能在Linux下运行,也能在Windows的其他版本下运行。 4.2.4 SQL Server 2005简介SQL Server 2005是一个集成的、全面的数据库平台,他为用户提供了一个安全的、可靠的、高效的数据库管理应用。它是IT工作者熟悉的工具,拥有强大的功能。它能

24、减少移动数据到数据库平台上的创建、部署、管理以及数据分析得到复杂度。它的数据引擎能为你的数据提供一个更加安全可靠的存储,它也拥有良好的兼容性,能在多种的操作系统中操作使用。第五章 功能的实现5.1 登陆页面从下图可以看出登陆页面主要是分为管理员和学生两个用户。如果学生还没有账号,则可以通过页面的注册功能进行注册,然后在登陆。页面还提供了用户修改密码的功能和用户密码一旦忘记还能找回密码这个功能。图5-1 登陆页面5.2 管理员登陆管理员登陆成功后,页面上有学生课程信息管理、学生个人信息管理、学生成绩管理三个管理按钮,点击这些按钮就能进去管理相应的内容。图5-2管理员登陆页面5.2.1 管理员管理

25、学生课程信息学生课程管理属于管理员操作的一个功能。在课程管理中能够看到各个年级和专业的日期课程。在此,通过查询按钮就可以完整的查看每天的课程信息,还能对这些课程进行必要的相关操作。图5-2-1 学生课程查询图5-2-1 学生课程管理5.2.2 管理员管理学生个人信息由于学生个人信息属于保密性事物,所以此模块只有管理员和学生能查看到。其中管理员可以对这些个人信息进行相应的维护操作,而学生则只能查询到自己的信息,并不能查看别人的个人信息,并且学生不能修改个人信息的内容。图 5-2-2 学生个人信息管理5.2.3 管理员管理学生成绩信息学生的成绩信息都是由管理员来录入完成的,一般上学生成绩只能添加和

26、修改,不能删除。图5-2-3学生成绩信息管理5.3 学生注册页面此页面是提供新用户注册账号,并且用户均为学生。只要填写有效的相关信息即可注册账号。图 5-3 用户注册5.4 修改和忘记密码当某些用户忘记密码或者需要修改密码时可以通过登录页面上的相关按钮进行操作。其中修改密码需要知道旧密码才可修改,如果忘记密码则可以选择找回密码,输入相关信息就可以找回忘记的密码。图 5-4-1修改密码图 5-4-2 找回密码5.5学生登陆学生用户登陆成功后页面有三个功能按钮即查看自己的个人信息,也可以查询课程信息,还能查询成绩信息。图 5-5 学生登陆页面5.5.1查看学生个人信息点击查看个人信息进入学生个人信

27、息查询,此信息只能查看不能修改。结果如图所示:图 5-5-1学生个人信息5.5.2学生查询课程信息点击查询课程信息即可进入学生课程信息查询。结果如图所示:图5-5-2学生课程5.5.3学生查询成绩信息点击查询成绩信息即可进入学生成绩信息查询页面查看自己的相关成绩情况。结果如图所示:图5-5-3学生成绩信息第五章 总结时光飞逝,流年似水,转眼间毕业论文即将完成这也意味着大学四年即将结束,现在回头想想这大半年的设计,经过自己的努力先从这套系统的构思、设计,再到上机运行调试最后论文的完成,现在已圆满结束。经过这些日子的努力我对这次设计有了深刻的体会。在这次的毕业的设计和论文的编写整个过程中,我对大学

28、这四年来在校所学的知识有了一个比较系统的认识,同时也是对所学知识的一个较好的应用。在这过程中学到了很多:会遇到问题需要主动查阅相关文件,或者寻求周围同学老师的帮助;同时也知道了活到老学到老这句话,学校的学习只是一小部分,更大的部分是需要我们从实践,从生活中不断的学习;不能遇到什么事都从网上摘抄,所谓自己动手丰衣足食,编写毕业论文就是一个很好的例子,别人的始终是别人的,只有自己创新才算自己的东西;有付出才会有收获,只有自己辛勤的付出了,才会得到好的收获。再者从对这个学生信息管理系统的制作中我也得出了一些结论:(一)计算机科学技术的发展,随着计算机应用越来越广泛他已经在各个领域发挥着至关重要的作用

29、,同样也是我们学习和工作的得力助手,它有着许多的有点:1.它可以提高我们的日常工作,学习的效率,如今学校和工作都已经离不开计算机它是我们重要的帮手。2.运行的速度快,运算精度高,可靠性好。3.具有长时间的存储记忆功能,它能长久的保存我们的重要数据。4.安全保密性好。因此,学好计算机已经慢慢的成为了我们当代人必须的。(二)学生信息管理系统对学校和学生都有着重要的意义。此系统主要是提供学生信息查询和老师对学生各项信息的管理。学校可以通过互联网把所以学生信息数据汇集起来,能够为学校管理人员提供全面实时的学生信息,非常方便管理,同时学生也可以通过互联网查看自己的个人信息,选课信息等也方便了学生。(三)

30、本系统只要是采用JSP开发语言和SQL数据库为技术支持。由于个人技术有限,所以项目功能简单,但是实用,容易操作操作。JSP是一门比较容易学习的语言,应用也广泛但是要深入学习还是需要不断发时间专研。任何一个系统都需要有数据作为支持,SQL很好的提供了数据的增删改查等功能。SQL是一款功能强大的数据库可以在各种平台上运行。 当今社会是一个竞争型社会,学好并运用一门技术是今后找到好工作的保障。而毕业设计是对于即将离开学校走进社会的我们来说是一次很好的技术运用的锻炼,他是我们从理论走向实践的开始,使我们各个方便都得到了提高,为我们增强了今后走向社会的能力和自信。在科学技术飞速发展的年代里,我们要不断的

31、学习,使自己成为专业的计算机人才,才能不被淘汰,才能为我们从事的工作服务。致 谢至此,本次设计、论文终于完成。这次论文是在导师的指导下修改完成的,因此必须感谢导师的关心支持和帮助,感谢导师长期以来孜孜不倦的教诲,感谢导师的许多建设性意见,使我受益匪浅,感谢导师帮助我解决了一些专业性问题。非常有幸在这次毕业设计中能得到导师耐心的指导,在这段的时间里我从导师的身上也学到了许多的专业知识,更感受到了他们在工作中的兢兢业业,在生活中的平易近人。除此之外,同时也要感谢我的舍友们,是他们在我制作毕业设计和论文期间给予了我热心和无私的帮助,感谢他们对我的毕业设计以及论文给了许多有用的意见和建议,感谢他们利用

32、宝贵的时间帮我一起查找资料。是他们的帮助才让我成功顺利的完成了本次的设计和论文。最后,此次论文我注入的太多的汗水和时间,能成功自然不能没有自己的辛勤努力,所以我也明白了,俗话说的好努力虽然不一定成功,但是不努力那就是一定不会成功,为了自己的梦想我们当代大学生必须好好的努力学习专业知识,这样才能无愧曾经帮助我们的老师、同学和家人。参考文献1 信息学院的数字化学院系统软件开发任务书.2 美Todd Cook. JSP从入门到精通M.北京:电子工业出版社,2003. 1-385.3 Soren Lauesen.Software Requirements Styles and TechniquesM.

33、 BeiJing: Publishing House of Electronics Industry,2002.10,25-90.4 Roger S.Pressman.Software Engineering A Practitioners Approach, 5th edM.北京:清华大学出版社,2001.1-589.5 耿祥义,张跃平.JSP实用教程M.北京:清华大学出版社,2003.5,83-170.6 Hans Bergsten. JavaServer Pages_2nd EditionM. OReilly, August 2002,1-500.7 Kevin Duffey,Vikra

34、m Goyal. Professional JSP Site DesignM. BeiJing: Publishing House of Electronics Industry,2002.1-75.8 飞思科技产品研发中心著.JSP应用开发详解(第二版)M.北京:电子工业出版社,2004.179-231.9 萨师煊,王 珊.数据库系统概论M.北京: 高等教育出版社.1997.91-132.10 苏林忠、冀翼. 基于JSP技术的动态WEB开发J.河南师范大学学报(自然科学版), 2003,31(3):94-97.11 程文.基于JSP开发动态网站的设计与实现J.现代计算机,2002,总第一四九期:47-50.12 Paul C.Jorgensen.Software Testing A Craftsmans Approach(second Edition)M.China Machine Press,2003,170-175.13 张晓坤,谭立平,车树良.C#编程语言详解M.北京:电子工业出版社,2004。14 郭文夷,戴芳胜.C#.NET可视化程序设计M.上海:化工理工大学出版社,200515 沈被娜 计算机软件技术基础M.北京:清华大学出版社,200016 龚沛曾,陆慰民,杨志强 程序设计简明教程(6.0版)M.北京:高等教育出版社,2007

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁