毕业论文基于java的学生信息管理系统的设计管理资料.docx
- 文档编号:14026128
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:45
- 大小:1.63MB
毕业论文基于java的学生信息管理系统的设计管理资料.docx
《毕业论文基于java的学生信息管理系统的设计管理资料.docx》由会员分享,可在线阅读,更多相关《毕业论文基于java的学生信息管理系统的设计管理资料.docx(45页珍藏版)》请在冰点文库上搜索。
毕业论文基于java的学生信息管理系统的设计管理资料
基于JAVA的学生信息管理系统的设计
摘要……………………………………………………………………
ABSTRACT……………………………………………………………
第一章:
绪论………………………………………………………
选题背景……………………………………………………
选题意义……………………………………………………
学生信息管理系统概述…………………………………
学生信息管理开发的意义………………………………
国内外研究现状……………………………………………
第二章:
系统开发的必要性分析………………………………………
从学生角度出发……………………………………………
从高校角度出发……………………………………………
从学生信息管理角度出发…………………………………
第三章:
系统实际方案的开发……………………………………
系统设计目标……………………………………………
需求分析……………………………………………………
系统功能及设计………………………………………
数据库需求分析与设计………………………………
第四章:
系统功能模块实现…………………………………………
系统管理……………………………………………………
系统登录………………………………………………
系统退出………………………………………………
学生信息管理………………………………………………
新生信息录入…………………………………………
学生信息更新…………………………………………
学生信息查询………………………………………
第五章:
总结与展望…………………………………………………
论文的主要工作……………………………………………
存在的问题…………………………………………………
应用前景展望………………………………………………
致谢…………………………………………………………………
参考文献………………………………………………………………
毕业设计小结…………………………………………………………
附录…………………………………………………………………
摘要
管理信息系统的开发不仅仅是一个应用程序编写的过程,更重要的是在系统分析和设计阶段所做的工作。
随着高校的进一步扩大招生,学校规模的日益扩大,使得学生管理工作也变得越来越复杂,越来越繁重。
学校发展对学生信息管理工作提出了越来越高的要求,为方便学校管理,保证学生信息安全、准确,应借助先进的信息技术来解决管理上遇到的各种难题,提出适合高校学生信息集中管理的管理系统设计思路。
本文以学生信息管理系统为例,介绍了该系统的功能,比较详细地阐述了系统的分析与设计过程。
学生信息管理系统是高校管理的一个重要内容,它对高校的发展起着非常重要的作用。
近几年来,随着学院的发展,学生人数的不断增加,使学生信息管理工作变得异常的繁重。
本系统针对学院学生信息的特点以及管理中出现的问题设计,实现了学生信息管理的信息化,减轻了管理人员的工作负担,该系统旨在更好地管理学院的教学和学生资源,提高学院的办学效率。
关键词:
JAVA,学生信息管理,设计
ABSTRACT
Managementinformationsystemdevelopmentisnotjusttheprocessofwritinganapplicationandmoreimportantlyinsystemsanalysisanddesignwork.Withthefurtherexpansionofcollegeenrollment,thegrowingsizeoftheschool,makingthestudentmanagementhasalsobecomemorecomplexandonerous.ScienceSchooldevelopmentworkonthestudentinformationmanagementdemandshigherandhigher,tofacilitatetheschoolmanagement,studentinformationtoensuresafe,accurate,andshouldbeusingadvancedinformationtechnologyTosolvethevariousproblemsencounteredinthemanagementproposedforcentralizedmanagementofuniversitystudentinformationmanagementsystemdesignthispaper,studentinformationmanagementsystemasanexample,thefunctionsofthesystem,moredetaileddescriptionofthesystemsanalysisanddesignprocess.
StudentInformationManagementSystemisanimportantpartofuniversitymanagement,ituniversitiesplayaveryimportantroleinthedevelopment.Inrecentyears,Asthefacultydevelopment,Theincreasingnumberofstudents,Informationmanagementtoenablestudentstobecomeverysystemfeaturesinformationforcollegestudents,andmanagementproblemsinthedesign,Toachievethestudentinformationmanagementofinformationtechnology,Reducetheburdenofmanagingstaff,Thesystemisdesignedtobettermanagefacultyandstudentresources,Theupgradingoftheeducationalefficiency.
KEYWORDS:
JAVA,StudentInformationManagement,Design
第一章绪论
学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都比较重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断发展,计算机的功能日益强大,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地使学校的学生管理工作系统化、规范化、自动化,从而达到提高学生管理效率的目的。
近几年来,随着学院办学、招生规模的扩大,学生人数的增加,使学生信息管理工作变的异常繁重,传统的管理模式不适应学院当前的要求,因此学生信息管理自动化也被摆上日程在学校工作中占有很大比重的一项就是每学期的学生信息管理工作,由于学生人数众多,学生的成绩、奖励、处分、新生的信息录入、班级分配管理等等,采用传统的人工进行管理不仅任务重,效率低而且易出错,难于维护,难于查询。
学生信息管理系统正是为了减轻教务人员工作量,实现学校管理科学发展观自动化,解决学生信息管理难这一难题的办公软件。
因此,开发这样一套管理软件,成为很有必要的事情。
本系统以dreamweaver/eclipse做为前台开发工具,以mysql做为后台数据库。
系统对操作人员的计算机水平要求不高,对他们稍加培训便能掌握系统的使用。
学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。
推行学校信息管理系统的应用是进一步推进学生学籍管理规范化、电子化、控制辍学和提高义务教育水平的重要举措。
学生信息档案的管理对于学校的管理者来说至关重要,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。
特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。
其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。
随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及已进入人类社会生活的各个领域,并发挥着越来越重要的作用。
这种传统的手工管理模式必然被以计算机为物质基础的信息管理方法所取代。
作为计算机应用的一部分,使用计算机对学生档案进行管理,有着手工管理所无法比拟的优点,如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生档案管理的效率,也是学校向科学化、正规化管理发展的必要条件,更是各个高等院校与世界接轨的重要条件。
1.2选题意义
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
利用计算机进行信息控制和数据处理,不仅提高了工作效率,而且大大的提高了其安全性。
本课题就是为了管理纷繁复杂的教师档案信息而设计的。
随着高校的进一步扩大招生,学校规模的日益扩大,使得学生管理工作也变得越来越复杂,越来越繁重。
学校发展对学生信息管理工作提出了越来越高的要求,为方便学校管理,保证学生信息安全、准确,应借助先进的信息技术来解决管理上遇到的各种难题,提出适合高校学生信息集中管理的管理系统设计思路。
系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。
1.学生信息管理系统概述
学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。
推行学校信息管理系统的应用是进一步推进学生学籍管理规范化、电子化、控制辍学和提高义务教育水平的重要举措。
1.2.2学生信息管理系统的开发意义
系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。
SIMS主要是提供学生,管理员或者来访者方便的查询等相关操作,对学生的信息管理能统一规范化。
功能块的相应操作分别由其对应的子模块实现。
通过教育网络或互联网把整个学校的学生信息汇聚起来,为学校教育主管部门提供全面及时的学生信息,方便管理,同时亦可通过校园网扩展各类信息化应用,共享学生信息。
学校可通过一个简化的学生信息管理系统,使学生信息管理系统论文工作系统化,规范化,自动化,从而达到提高学生信息管理效率的目的。
1.3国内外研究现状
计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单。
40多年来,计算机在处理管理信息方面发展迅速。
例如,60年代美国计算机在管理中应用项目不到300项,到了1975年达到2670项。
而现在,美国在财务会计上90%的工作由计算机完成;物资管理中80—100%的信息处理由计算机完成;计划管理中是80—90%。
据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占80%;用于科技运算的占8%;用于生产过程控制的占12%。
我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用。
随着社会信息的高度化发展,学生信息管理在高校中显得愈加重要,比如学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。
迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统。
在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。
而国内高校信息化建设相对起步较晚。
在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。
但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。
纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。
因此,教务管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。
第二章系统开发的必要性分析
随着高校的进一步扩大招生,越来越多的同学有机会进入高校学习,学校规模的日益扩大,使得学生管理工作也变得越来越复杂,越来越繁重。
面对庞大的信息量需要有学生信息管理系统来提高学生管理工作的效率。
所以学生信息管理的系统化、规范化、自动化已经是必然的要求。
从学生角度出发
学生信息代表着学生的身份,如学生基本信息、学生成绩、学籍变动、奖罚情况、获得荣誉情况和学生班级分配情况等信息,通过数据反映一个学生在校的表现情况,一个学生应该有唯一的相关信息与其对应,其准确性、唯一性、安全性至关重要。
这就要求对信息的管理必须是集中的、严密的、及时的。
从高校角度出发
随着学院的发展,学生人数日益增多,规模的扩大,学生信息的管理就显得尤为重要。
学院之前对学生信息的管理可能不是纯粹的自动化管理,可能还有一部分是人工进行管理,这样的话工作人员的任务是非常繁重的,而且效率低,容易出错。
为了提高学院学生信息管理的高效化、准确化、信息化,所以对学生信息管理系统的进一步开发是很有必要的。
从学生信息管理角度出发
学院学生信息管理主要包括用户信息管理、班级管理、成绩管理、课程管理以及其他信息管理。
这些信息主要由招生就业处、教务处、学生处、财务处、团委等部门提供,但是对这些信息的分析和整理主要是由各院系的辅导员负责,如果每次都是人工操作的方式对以上的数据信息进行整理,将浪费人力和物力资源,也不利于后期管理。
那么,从方便、快捷、准确的掌握学生动态的角度出发,开发出具有系统性和完整性的学生信息管理是非常必要的。
第三章系统实际方案的开发
学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都比较重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断发展,计算机的功能日益强大,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地使学校的学生管理工作系统化、规范化、自动化,从而达到提高学生管理效率的目的。
系统设计的目标
本学生信息管理系统在追求完善的同时应达到以下目标:
(1)界面友好、易于操作;
(2)完成数据的录入和修改,并提交数据库保存。
包括:
院系专业设置、班级分配、学生成绩、学生档案、学生课程安排、学生奖罚情况以及学生受助情况等信息;
(3)实现数据的安全件,包括操作员的注册及权限设置;
(4)实现信息查询:
如学生成绩查询、学生班级查询等;
需求分析
在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。
需求分析是软件工程中的一个关键过程。
在这个过程中,系统分析员和软件工程师确定顾客的需要。
只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。
在软件工程的历史中,很长时间里人们一直认为需求分析是整个软件工程中最简单的一个步骤,但在过去十年中越来越多的人认识到它是整个过程中最关键的一个过程。
假如在需求分析时分析者们未能正确地认识到顾客的需要的话,那么最后的软件实际上不可能达到顾客的需要,或者软件无法在规定的时间里完工。
本节主要是对学生信息管理系统进行系统功能分析与设计,以及系统需要的各种状态图、活动图等的具体描述。
根据学生信息管理的需要,学生信息管理系统从功能分如下几大模块:
1、用户管理:
可以对用户信息进行密码修改,也可以查询用户信息以及用户类型,输入要添加用户的相关信息即可添加成功,查询用户的基本信息由两种途径,输入学号和姓名都可以进行查询。
2、成绩管理:
该模块主要功能是完成学生成绩录入、修改、添加、查询等管理功能,输入学生的姓名、学号、成绩、课程、班级、学期等信息就可以进行成绩的添加,查询成绩时要输入学号、课程、学期及班级此类信息。
3、课程管理:
该模块包括课程的查询、新建课程的添加以及新建选课信息的添加。
对课程进行查询的时候需要输入班级、学号、姓名与专业;新建课程添加的时候要输入课程名称、主讲教师以及对课程进行描述;新建选课信息的添加要输入学生姓名、学号、课程名称、班级专业以及相对应的学期。
4、班级管理:
班级的管理包括班级的查询和新建班级的添加两方面。
查询班级的时候只需要输入班级的名称就可以进行查询;新建班级的时候,要输入班级名称、班主任、所属院系、新增院系以及院系名称。
5、其他管理:
该模块包括的内容相对是比较多的,有资助信息、奖罚档案、日常管理、党员信息及毕业生管理。
这些信息基本上都有查询功能以及添加功能,不同的模块有其相对应的信息设置。
图3-1系统功能结构图
用例图是描述系统外部执行者与系统提供的用例之间的某种联系,一个用力就是外部执行者与系统之间的一系列典型交互过程,每个用力为执行者提供有价值的功能。
执行这个是那些可能使用这些用例的人或者外部系统。
图3-2就是本系统的用例图:
图3-2用例图
活动图是用来描述一个过程或者操作的工作步骤。
工作过程中的每一步或每一个工作步骤称为一个活动,在UML中用圆角矩形来表示,每个活动都有一个活动名称用来标识,说明活动的主要内容,代表工作过程的一步或一个步骤,图3-3是本系统的活动图:
学生
图3-3活动图
包是UML中的一种分组机制,它能够把诸如用例或类等模型元件组织为组。
一个“包图”可以由任何一种的UML图组成,通常是UML用例图或者UML类图。
包有时也被描述成文件夹,图3-4是本系统的包图:
图3-4学生信息管理系统包图
顺序图描述按照时间的先后顺序对象之间的交互动作过程。
顺序图由对象和消息等图符组成。
顺序图的关键思想是对象之间的交互是按照特定的顺序发生的,这些特定顺序发生的交互顺序序列从开始到结束需要一定的时间。
图3-5是本系统的顺序图:
图3-5顺序图
E-R图
图3-6E-R图
数据库需求分析与设计
,数据库是信息管理的基础,在管理信息系统中占有非常重要的地位。
数据结构的好坏将直接对应用系统的效率以及实现的效果产生影响。
合理的数据库结构设计可以提高数据存储的效率,保证的完整和一致,也有利于程序的实现。
设计库系统时首先应该充分了解用户各个面的需求,包括现有的以及将来可能增加的需求。
用户的需求具体体现在各种信息的提供、保存、更新和查询当中。
这就要求数据库结构能充分满足各种信息的输出和输人。
针对一般学生管理信息系统的需求,通过对学生学习过程的内容和数据流程图的分析,设计如下所示的数据项和数据结构:
基本信息包括的数据项有:
学号、姓名、年龄、所在班级、所属院系、专业、入校时间、联系电话等。
如下图所示:
用户信息表
字段说明
字段名称
数据类型
主键
是否为空
用户Id
USER_ID
VARCHAR(30)
是
NOTNULL
用户名
USER_NAME
VARCHAR(30)
否
NOTNULL
密码
USER_PWD
VARCHAR(100)
否
NOTNULL
用户类型
USER_TYPE
INT
(2)
否
NULL
系别
DEPARTMENT
VARCHAR
否
NULL
专业ID
PROFESSION
VARCHAR
否
NULL
班级ID
CLASS_ID
VARCHAR
否
NULL
年龄
AGE
VARCHAR
否
NULL
性别
SEX
INT
否
NULL
联系电话
TELEPHONE
VARCHAR
否
NULL
入校时间
START_TIME
VARCHAR
否
NULL
图3-7
班级信息包括的数据项有:
班级名称、班级人数、班主任、所属院系等。
班级信息表
字段说明
字段名称
数据类型
主键
是否为空
班级ID
CLASS_ID
NUMBER(30)
是
NOTNULL
班级名称
CLASS_NAME
VARCHAR(30)
否
NOTNULL
班级人数
STUDENT_NUM
INT(30)
否
NULL
班主任姓名
TEACHER
VARCHAR(30)
否
NULL
所属部门
DEPARTMENT
VARCHAR(30)
否
NULL
所属部门ID
DEPARTMENT_ID
VARCHAR(30)
否
NULL
创建时间
CREATE_DATE
VA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 java 学生 信息管理 系统 设计 管理 资料