基于JSP的学生信息管理系统
摘要
随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。面对如此庞大的信息量,开发学生信息管理系统来提高学生管理工作的效率就成为必然。通过该系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。
本文主要介绍了学生信息管理系统的主要任务,阐述了开发该系统用到的关键技术,如采用B/S结构,使用JSP编程、利用SQLServer2000建立数据库、采用HTML,JavaScript等编程技术。
本系统是采用B/S模式进行开发的,系统的用户权限有两种:学生和系统管理员,不同权限用户登入到不同的操作界面。该系统主要由学籍维护、选课管理、成绩查询等功能模块组成,本文具体介绍了各功能模块所包含的小模块的功能,学籍维护模块主要是对学生的基本信息进行添加、查询、修改、删除;选课管理模块主要是对选修的课程进行添加、删除、统计选修人数,以及学生进行选课和更改选课;成绩查询模块主要是对必修课进行添加、删除、录入成绩,以及学生进行查询成绩等功能。
关键字:学生信息管理,B/S,JSP,Script,SQLServer2000。
BasedonJSPstudentinformationmanagementsystem
Abstract
Alongwiththeschoolscaleunceasingexpansion,thestudentquantitysharpgrowth,concernedstudent'seachkindofinformationalsobecomesdoublesthegrowth.Facingthesohugeinformationcontentdevelopsthestudentinformationmanagementsystemtoenhancethestudentsupervisoryworktheefficiencytobecomeinevitably.Throughthissystem,mayachievetheinformationthestandardmanagement,thesciencestatisticsandthefastinquiry,thusreducedmanagementaspectworkload.
Thisarticlemainlyintroducedthestudentinformationmanagementsystemprimarymission,elaborateddevelopsessentialtechnologywhichthissystemuses,likeusestheB/Sstructure,usestheJSPprogramming,usingtheSQLServer2000establishmentdatabase,usesHTMLandJavaScript,andsoonprogrammingtechnology.
ThissystemusestheB/Spatterntocarryonthedevelopment;thesystemuserjurisdictionhastwokinds:Thestudentandthesystemmanager,thedifferentjurisdictionuserrecordstothedifferentoperationcontactsurface.Thissystemmainlybytheschoolregistermaintenance,choosesfunctionmoduleandsoonclassmanagement,resultinquirytobecomposed,thisarticlespecificallyintroducedvariousfunctionsmodulecontainsthesmallmodulefunction,theschoolregistermaintenancemodulemainlyiscarriesontheincrease,theinquiry,therevision,andthedeletiontostudent'sbasicinformation;Choosestheclassadministrationmodulemainlyistothecurriculumwhichtakesasanelectivecarriesontheincrease,thedeletion,thestatisticstakesasanelectivethepopulation,aswellasthestudentcarriesonchoosestheclassandre-electstheclass;Theresultinquirymodulemainlycarriesontheincrease,thedeletion,theinputresulttotherequiredcourse,aswellasthestudentcarriesonfunctionandinquiryresultandsoon.
目录
摘要I
AbstractII
引言1
第一章绪论2
1.1选题的背景和意义2
1.2国内外研究现状及发展趋势2
1.3本课题研究内容2
1.4本课题研究的目标及主要特色3
第二章系统设计使用技术介绍4
2.1JSP(JavaServerPages)和JavaBean技术介绍4
2.1.1JSP概述4
2.1.2JSP工作原理4
2.1.3JavaBean技术介绍4
2.2B/S体系结构介绍5
2.3JavaScrit技术介绍6
2.4SQLServer2000数据库6
2.4.1数据库介绍6
2.4.2ODBC数据访问接口7
2.4.3JDBC数据访问接口7
第三章系统设计9
3.1需求分析9
3.1.1运行环境9
3.2系统总体设计9
3.2.1系统目标设计9
3.2.2系统设计思想9
3.2.3系统功能描述10
3.2.4系统用例图12
3.2.5系统UML活动图13
第四章数据库设计14
4.1总体表设计14
4.2数据库表的结构14
4.3实体及ER图16
4.3.1实体介绍16
4.3.2实体的ER图以及各实体之间联系的ER图16
4.4数据库表的关系图19
4.5数据库表的视图20
4.6数据库连接20
第五章系统具体实现23
5.1登入界面23
5.2学生界面25
5.3学生界面功能实现26
5.3.1查看公告页面26
5.3.2学生修改密码页面26
5.3.3学生学籍维护页面28
5.3.4成绩查询30
5.3.5查看学修课表并进行选修30
5.4管理员界面32
5.5管理员界面功能实现33
5.5.1查看学生基本信息33
5.5.2添加新学生和选修课35
5.5.3查看学修课表和必修课表36
5.5.4查看学生选课情况和学生成绩37
5.5.5添加必修课表和学生成绩40
第六章全文总结44
致谢45
参考文献46
引言
学生信息管理系统(SMIS)是大学信息管理系统建设的重要组成部分,是提高教学管理的质量和效益乃至建设知名高水平大学的关键环节。学生信息处理的电脑化、网络化,也是实现学校管理现代化和信息化的重要内容。
学生信息管理系统的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是进行科学化、正规化管理,与世界接轨的重要条件。