学生信息管理系统方案_第1页
学生信息管理系统方案_第2页
学生信息管理系统方案_第3页
学生信息管理系统方案_第4页
学生信息管理系统方案_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学生信息管理系统方案......学生信息管理系统学校:师大学学院:专业:计算机科学与技术学号:学生:指导老师:学生信息管理系统方案全文共学生信息管理系统方案全文共24页,当前为第1页。摘要学生信息管理系统是为了方便学校教务处处理大量学生信息而开发的管理软件。对于一个学校的管理者来说这个系统有着至关重要的作用,是一个教育单位必不可少的部分。学生信息管理系统主要是基于JSP开发,SQLServer2005作为数据库支持。本系统主要方便了学校对学生信息的管理和学生对自己信息的查询。系统主要分为用户(学生)模块和管理员模块。对于用户(学生)模块来说,只能浏览属于自己的相关信息,而管理员模块则包括学生课程管理、学生信息管理和学生成绩管理三个容。其中学生课程管理包括学生课程查询;学生信息管理包括对管学生信息进行添加、删除、修改、查询等;学生成绩管理主要是对学生成绩的录入。这整个系统操作便捷、灵活而且实用。

关键字:信息管理系统

数据库

JSPAbstractStudentinformationmanagementsystemistofacilitatetheschoolofficetohandlealargenumberofstudentsinformationanddevelopmentofmanagementsoftware.Formanagersofaschool,thesystemhasavitalrole,isoneoftheessentialpartofeducationunit.StudentinformationmanagementsystemismainlybasedontheJSPdevelopment,SQLServer2005asthedatabasesupport.Thissystemmainlyisconvenientfortheschooltothestudentinformationmanagementandinquiryofinformationaboutyourself.Systemismainlydividedintotheusers(students)moduleandadministratormodule.Forusers(students)module,simplylookattheirowninformation,whiletheadministratormoduleincludesstudentcurriculummanagement,studentinformationmanagementandstudentachievementmanagementthreecontents.Studentcoursemanagementincludingstudentscourseinquiry;Studentinformationmanagementincludingtubestudentinformationtoadd,delete,modify,query,etc.;Studentachievementmanagementismainlytostudentachievementofentry.Thewholesystemoperationisconvenient,flexibleandpractical.Keywords:informationmanagementsystemdatabaseJSP目录第一章引言 41.1项目背景和目的 41.2技术支持和研究意义 41.3选题依据和研究方法 5第二章功能设计 5学生信息管理系统方案全文共24页,当前为第2页。2.1学校对学生信息管理的需求 5学生信息管理系统方案全文共24页,当前为第2页。2.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.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.1Windows7系统简介 154.1.2​MyEclipse简介 164.2.3​JSP简介 164.2.4​SQLServer2005简介 16第五章功能的实现 165.1登陆页面 165.2管理员登陆 17学生信息管理系统方案全文共24页,当前为第3页。5.2.1管理员管理学生课程信息 18学生信息管理系统方案全文共24页,当前为第3页。5.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项目背景和目的随着现在高校因扩招导致部学生的增多,以及学生学习的科目众多并且不同专业学习的科目各有不同,所以在传统人工模式下对学生信息的管理越发的复杂。同样在传统的管理模式下,由于数据量大且复杂导致工作人员效率低,而且传统管理容易泄露一些重要的学生信息。并且一个学生在校时间都是数年之久,这样个人学习数据日积月累十分庞大,而一个学校少则百人多则万人,可以想象这么庞大的数据在传统的人工维护管理下是有多么的困难!给教育事业带来了严重的问题。因此,拥有一套方便、快捷的系统来管理学生信息迫在眉睫。1.2技术支持和研究意义 进入21世纪,科学技术发展更是突飞猛进,尤其是在计算机领域。如今,计算机科学的应用无处不在,人们把计算机的作用发挥的淋漓尽致,它的能力是有木共睹的。而且现在计算机已经得到普及,使用计算机帮助人们查找、管理一些信息对人们来说也是十分方便快捷的。因此,使用计算机来管理学生信息是历史发展的必然,同时也是一个现代化学校迈出必要的一大步。学生信息管理系统方案全文共24页,当前为第4页。使用计算机管理学生信息能够方便学生通过计算机互联网方便查找自己各方面信息,一旦发现信息有误也可以让管理人员迅速修改;计算机能够很好的不让个人信息泄露可靠性高,计算机能够拥有很大的信息存储容量,而且存储时间长久,由此可知存储学校学生信息绰绰有余。因为计算机有着这些优点能够大大的提高人们的工作效率。所以,开发拥有这样一套系统成为了每个学校必不学生信息管理系统方案全文共24页,当前为第4页。1.3选题依据和研究方法 JSP技术功能强大目前广泛的应用于动态的开发,他有着一些JAVA语言的优势,能为用户提供强大的技术支持。并且JSP是一种简单易学的语言,对于语言水平不高的我来说,是一项不错的选择。 SQLServer2005拥有XML技术即在使用本地网或者互联网时,在不同的软件之间散布着数据的时候,可以扩展标记语言是一个重要的标准,而SQLServer2005能够自身支持存储和查询可扩展标记语言文件。同时,SQLServer2005能为关系型数据和结构型数据提供更安全可靠的存储。因此本课题主要用运用JSP项目开发和SQL对数据库这两个技术操作。第二章功能设计2.1学校对学生信息管理的需求 由于教育水平的提高和国家对教育事业的支持和投入,所以每年学校招生人数都在不断的扩大,使得学校的学生数量正在逐年递增。然而学生人数的增多直接导致了学校需要管理的学生信息量的增大。因此,学校十分迫切能有一个完善的系统来管理这些学生的的各种信息,拥有这样的一个系统,能够对信息进行规管理、科学统计和快捷的查询,从而提高管理人员的工作效率和减少工作量。如今互联网高速发展与普及,学生可以通过网络方便快捷的查询个人信息。所以,此系统既能方便学校管理信息,又能方便学生时时查询信息。2.2功能概述 学生信息管理系统主要是针对学校的管理者和学生使用,对于学校管理者必须让他们能够进入系统后读取相应的学生信息文件、课程安排文件和学生成绩文件并且对这些文件进行相应的维护操作。对这些学生的信息进行查询、删除、添加和修改等操作。管理人员页面需要要学生成绩、学生课程、学生个人信息的登陆入口,这样才可以对学生信息进行操作。而学生主要是以查询信息和修改密码为主而不能修改其他任何信息。 2.3功能实现(1)、管理员模块有学生个人信息、学生成绩、学生课程三个功能管理入口,进入某个功能管理入口后可以进行相应的操作。学生信息管理系统方案全文共24页,当前为第5页。学生信息管理系统方案全文共24页,当前为第5页。2.4总体设计 学生信息管理系统主要分为两大模块,分别为管理员模块和学生模块。而管理员模块则包括学生个人信息的管理、学生成绩的管理、学生课程的管理三个容;学生模块则包括学生用户的注册,修改和找回密码、账号登陆后可以浏览查询个人信息、成绩信息和课程信息。系统具体结构如图所示:管理员管理员学生学生信息管理系统学生课程信息管理学生个人信息管理学生成绩信息管理用户注册信息查询修改和找回密码图2-4功能设计2.5模块详细设计2.5.1学生课程管理模块学生课程管理模块包括课程的增加、删除、修改、查询、显示等。具体的结构如图所示:学生课程管理学生课程管理增加删除修改显示学生信息管理系统方案全文共24页,当前为第6页。图2-5-1学生课程管理学生信息管理系统方案全文共24页,当前为第6页。2.5.2学生个人信息管理模块 学生个人信息包括学生、学号、专业、性别、年龄等此模块能对这些信息进行增加、删除、修改、查询、显示等操作。具体的结构如图所示:个人信息管理个人信息管理增加删除查询显示修改图2-5-2学生个人信息管理 2.5.3学生成绩信息管理模块 学生成绩管理模块包括课程的增加、修改、查询、显示等。具体的结构如图所示:学生成绩管理学生成绩管理增加修改查询显示图2-5-3学生成绩管理2.5.4学生模块 学生模块包括学生账号注册、信息查询、修改密码、忘记密码等。具体结构如图所示。学学生注册查询修改找回密码学生信息管理系统方案全文共24页,当前为第7页。图2-5-4学生模块学生信息管理系统方案全文共24页,当前为第7页。2.6操作流程图 2.6.1系统身份登陆流程图。进入登录页面可以选择登录和忘记密码。登录页面是输入登录信息正常登录,若忘记密码则要选择忘记密码按钮根据提示找回密码。具体流程如图所示:

结束NY开始

忘记密码?显示密码提示问题进入系统登陆界面输入密码提示问题的答案将用户密码发送到邮箱中

判断用户名秘码是否正确?

判断密码提示问题答案是否正确?输入用户名密码YNNY图2-6-1用户登录流程图2.6.2账户注册流程图 在登录页面有注册按钮,点击注册按钮就可以填写注册信息,注册一个新账号。具体流程如图所示:学生信息管理系统方案全文共24页,当前为第8页。学生信息管理系统方案全文共24页,当前为第8页。开始开始登陆界面注册信息是否完整?登陆界面重新输入输入注册信息NY图2-6-2用户注册流程图2.6.3修改密码流程图 某些时候用户如果需要修改密码,可以在登录页面轻松找到修改密码按钮,直接点击此按钮就可以进入相关页面填写相关信息进行密码的修改。修改密码功能需要知道旧密码,否则无法修改只能通过找回密码功能进行密码重置了。具体流程如图所示: 开始开始修改密码旧密码是否正确?密码重置重新输入旧密码输入旧密码结束N Y 学生信息管理系统方案全文共24页,当前为第9页。学生信息管理系统方案全文共24页,当前为第9页。图2-6-3修改密码流程图2.6.4找回密码流程图 当用户忘记密码的时候也可以通过登陆页面上的忘记密码按钮进行密码找回,只需要点击忘记密码按钮进入页面输入相关注册信息就可以进行密码的重置了。具体流程如图所示:开始开始验证信息正确?密码重置忘记密码结束密码验证信息NY图2-6-4找回密码流程图2.6.5信息添加流程图 使用管理员账号登录后,进入相关模块就可以选择添加按钮进行信息添加。具体流程如图所示:学生信息管理系统方案全文共24页,当前为第10页。学生信息管理系统方案全文共24页,当前为第10页。开始开始管理员登陆结束输入添加的相关信息是否继续?YN图2-6-5添加信息流程图2.6.6删除信息流程图 使用管理员账号登录后,进入相关模块就可以选择删除按钮进行信息的删除。具体流程如图所示:开始开始管理员登陆结束确定删除该信息?查找要删除的信息NY学生信息管理系统方案全文共24页,当前为第11页。学生信息管理系统方案全文共24页,当前为第11页。图2-6-6删除信息流程图2.6.7修改信息流程图 使用管理员账号登录后,进入相关模块就可以选择修改按钮进行信息修改。具体流程如图所示:开始开始管理员登陆结束确定修改该信息?查找要修改的信息NY图2-6-7修改信息流程图2.6.8查询信息流程图 使用管理员或者学生账号登录后,进入相关模块就可以选择查找按钮进行信息查找。具体流程如图所示:学生信息管理系统方案全文共24页,当前为第12页。学生信息管理系统方案全文共24页,当前为第12页。输出相关信息开始输出相关信息开始登陆结束是否继续查询?输入查询条件NY图2-6-8查询信息流程图第三章数据库设计3.1数据库概述本学生成绩管理系统采用SQLServer2005版本作为数据库的支持。本系统需要对相关的数据进行添加、删除、修改和查询等操作。SQLServer2005能够很好的支持这些功能,并且能够很好的兼容各个软硬件平台。根据本管理系统的需求,需要制定出用户信息、学生信息、学生成绩信息、学生课程信息这四个详细的数据字典。3.2数据字典详情3.2.1数据字典文字详情用户信息(密码,用户名,管理员,学生);学生信息(学号,,性别,年龄,院系);学生信息管理系统方案全文共24页,当前为第13页。学生成绩信息(学号,学期,专业,课程名称,分数);学生信息管理系统方案全文共24页,当前为第13页。学生课程信息(课程号,专业)。 3.2.2数据字典图表通过上面的数据字典的分析,在数据库中必须有四数据表,分别为用户信息表、学生信息表;学生成绩信息表和学生课程信息表。通过这四数据表可以得到形式如下的数据库的表:字段名称数据类型是否为主键用户名char(10)是密码char(10)否管理员char(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)否学生信息管理系统方案全文共24页,当前为第14页。图3-2-2学生课程信息学生信息管理系统方案全文共24页,当前为第14页。第四章系统分析4.1硬件环境要求 CPU:1.5GHz以上 存:512MB以上 硬盘:20G以上 操纵系统:MicrosoftWindows2000或者更高版本4.2开发环境和工具分析众所周知微软公司在二零一四年的四月份已经停止了WindowsXP的官方服务技术支持,所以这个系统目前在国使用的用户正在逐步减少。而Windows7作为目前最流行的系统之一,所以学生成绩管理系统采用的是Windows7系统开发环境下,在myeclipse.10.0中使用JSP作为开发语言,数据库支持为SQLServer2005等一些软件来完成。4.2.1Windows7系统简介 Windows7系统和WindowsXP一样也是由微软公司开发的一个操作系统,并且广泛的应用于笔记本电脑上,其版本众多,在笔记本电脑上主要有旗舰版、家庭版和专业版等。此系统的兼容性良好,可在总多硬件平台上使用,同时软件的兼容性也非常好,目前市场上的绝大多数的软件都能完美的兼容使用。而且Windows7的用户界面美观、容易操作,能够快速修复系统故障,是个人办公娱乐的最佳选择。因此,广受大家的喜爱和使用。4.1.2​MyEclipse简介 MyEclipse是Eclipse的插件,也是一款强大的J2EE集成开发环境,可以开发Web、J2EE、JSP、XML、Struts、JSP和Hibernate等应用程序。不但提高了Eclipse的开发效率,而且还能支持代码编写、系统配置、测试和出错等。同时MyEclipse功能也十分强大,支持广泛,完美支持各种开源产品。它是几乎包括了目前主流开源产品的专属eclipse开发工具。4.2.3​JSP简介 JSP是由多家公司一起创建的技术,其功能强大,能够进行跨平台操作,目前广泛的被应用于当前的动态网页的开发,他有着一些JAVA语言的优势,能为用户提供强大的技术支持。并且JSP的软硬件兼容性好,既能在Linux下运行,也能在Windows的其他版本下运行。4.2.4​SQLServer2005简介学生信息管理系统方案全文共24页,当前为第15页。SQLServer2005是一个集成的、全面的数据库平台,他为用户提供了一个安全的、可靠的、高效的数据库管理应用。它是IT工作者熟悉的工具,拥有强大的功能。它能减少移动数据到数据库平台上的创建、部署、管理以及数据分析得到复杂度。它的数据引擎能为你的数据提供一个更加安全可靠的存储,它也拥有良好的兼容性,能在多种的操作系统中操作使用。学生信息管理系统方案全文共24页,当前为第15页。第五章功能的实现5.1登陆页面 从下图可以看出登陆页面主要是分为管理员和学生两个用户。如果学生还没有账号,则可以通过页面的注册功能进行注册,然后在登陆。页面还提供了用户修改密码的功能和用户密码一旦忘记还能找回密码这个功能。图5-1登陆页面5.2管理员登陆学生信息管理系统方案全文共24页,当前为第16页。 管理员登陆成功后,页面上有学生课程信息管理、学生个人信息管理、学生成绩管理三个管理按钮,点击这些按钮就能进去管理相应的容。学生信息管理系统方案全文共24页,当前为第16页。图5-2管理员登陆页面5.2.1管理员管理学生课程信息 学生课程管理属于管理员操作的一个功能。在课程管理中能够看到各个年级和专业的日期课程。在此,通过查询按钮就可以完整的查看每天的课程信息,还能对这些课程进行必要的相关操作。图5-2-1学生课程查询学生信息管理学生信息管理系统方案全文共24页,当前为第17页。图5-2-1学生课程管理5.2.2管理员管理学生个人信息 由于学生个人信息属于性事物,所以此模块只有管理员和学生能查看到。其中管理员可以对这些个人信息进行相应的维护操作,而学生则只能查询到自己的信息,并不能查看别人的个人信息,并且学生不能修改个人信息的容。学生信息管理系统方案全文共24页,当前为第18页。图5-2-2学生个人信息管理学生信息管理系统方案全文共24页,当前为第18页。5.2.3管理员管理学生成绩信息 学生的成绩信息都是由管理员来录入完成的,一般上学生成绩只能添加和修改,不能删除。图5-2-3学生成绩信息管理5.3学生注册页面 此页面是提供新用户注册账号,并且用户均为学生。只要填写有效的相关信息即可注册账号。学生信息管理系统方案全文共24页,当前为第19页。学生信息管理系统方案全文共24页,当前为第19页。图5-3用户注册5.4修改和忘记密码 当某些用户忘记密码或者需要修改密码时可以通过登录页面上的相关按钮进行操作。其中修改密码需要知道旧密码才可修改,如果忘记密码则可以选择找回密码,输入相关信息就可以找回忘记的密码。图5-4-1修改密码学生信息管理系统方案全文共24页,当前为第20页。图5-4-2找回密码学生信息管理系统方案全文共24页,当前为第20页。5.5学生登陆 学生用户登陆成功后页面有三个功能按钮即查看自己的个人信息,也可以查询课程信息,还能查询成绩信息。图5-5学生登陆页面5.5.1查看学生个人信息点击查看个人信息进入学生个人信息查询,此信息只能查看不能修改。结果如图所示:学生信息管理系统方案全文共24页,当前为第21页。 图5-5-1学生个人信息学生信息管理系统方案全文共24页,当前为第21页。5.5.2学生查询课程信息点击查询课程信息即可进入学生课程信息查询。结果如图所示:图5-5-2学生课程5.5.3学生查询成绩信息点击查询成绩信息即可进入学生成绩信息查询页面查看自己的相关成绩情况。结果如图所示:图5-5-3学生成绩信息学生信息管理系统方案全文共24页,当前为第22页。学生信息管理系统方案全文共24页,当前为第22页。第五章总结 时光飞逝,流年似水,转眼间毕业论文即将完成这也意味着大学四年即将结束,现在回头想想这大半年的设计,经过自己的努力先从这套系统的构思、设计,再到上机运行调试最后论文的完成,现在已圆满结束。经过这些日子的努力我对这次设计有了深刻的体会。在这次的毕业的设计和论文的编写整个过程中,我对大学这四年来在校所学的知识有了一个比较系统的认识,同时也是对所学知识的一个较好的应用。在这过程中学到了很多:会遇到问题需要主动查阅相关文件,或者寻求周围同学老师的帮助

;同时也知道了活到老学到老这句话,学校的学习只是一小部分,更大的部分是需要我们从实践,从生活中不断的学习;不能遇到什么事都从网上摘抄,所谓自己动手丰衣足食,编写毕业论文就是一个很好的例子,别人的始终是别人的,只有自己创新才算自己的东西;有付出才会有收获,只有自己辛勤的付出了,才会得到好的收获。再者从对这个学生信息管理系统的制作中我也得出了一些结论:(一)计算机科学技术的发展,随着计算机应用越来越广泛他已经在各个领域发挥着至关重要的作用,同样也是我们学习和工作的得力助手,它有着许多的有点:1.它可以提高我们的日常工作,学习的效率,如今学校和工作都已经离不开计算机它是我们重要的帮手。2.运行的速度快,运算精度高,可靠性好。3.具有长时间的存储记忆功能,它能长久的保存我们的重要数据。4.安全性好。因此,学好计算机已经慢慢的成为了我们当代人必须的。(二)学生信息管理系统对学校和学生都有着重要的意义。此系统主要是提供学生信息查询和老师对学生各项信息的管理。学校可以通过互联网把所以学生信息数据汇集起来,能够为学校管理人员提供全面实时的学生信息,非常方便管理,同时学生也可以通过互联网查看自己的个人信息,选课信息等也方便了学生。(三)本系统只要是采用JSP开发语言和SQL数据库为技术支持。由于个人技术有限,所以项目功能简单,但是实用,容易操作操作。JSP是一门比较容易学习的语言,应用也广泛但是要深入学习还是需要不断发时间专研。任何一个系统都需要有数据作为支持,SQL很好的提供了数据的增删改查等功能。SQL是一款功能强大的数据库可以在各种平台上运行。当今社会是一个竞争型社会,学好并运用一门技术是今后找到好工作的保障。而毕业设计是对于即将离开学校走进社会的我们来说是一次很好的技术运用的锻炼,他是我们从理论走向实践的开始,使我们各个方便都得到了提高,为我们增强了今后走向社会的能力和自信。在科学技术飞速发展的年代里,我们要不断的学习,使自己成为专业的计算机人才,才能不被淘汰,才能为我们从事的工作服务。致至此,本次设计、论文终于完成。这次论文是在导师的指导下修改完成的,因此必须感导师的关心支持和帮助

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论