本科生毕业设计(论文)论文题目:学生信息管理系统姓名:XXX学号:XXXXXXX班级:XXXX年级:10级专业:软件工程学院:软件学院指导教师:XXX完成时间:2014年5月10日作者声明本人以信誉郑重声明:所呈交的学位毕业设计(论文),是本人在指导教师指导下由本人独立撰写完成的,没有剽窃、抄袭、造假等违反道德、学术规范和其他侵权行为。文中引用他人的文献、数据、图件、资料均已明确标注出,不包含他人成果及为获得东华理工大学或其他教育机构的学位或证书而使用过的材料。对本设计(论文)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本毕业设计(论文)引起的法律结果完全由本人承担。本毕业设计(论文)成果归东华理工大学所有。特此声明。毕业设计(论文)作者(签字):签字日期:年月日本人声明:该学位论文是本人指导学生完成的研究成果,已经审阅过论文的全部内容,并能够保证题目、关键词、摘要部分中英文内容的一致性和准确性。学位论文指导教师签名:年月日学生信息管理系统张福运StudentinformationmanagementsystemZhangFuyun2014年5月10日摘要随着社会时代的发展,教育事业蒸蒸日上,学校规模不断扩大,学生数量急剧增加,有关学生的各种信息也是越来越多。面对如此庞大的信息量,开发学生信息管理系统来提高学生管理工作的需求已是必然。通过使用一个完善的学生信息管理系统,可以做到学生信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。本文主要介绍了学生信息管理系统的主要任务,阐述了开发该系统用到的关键技术,如采用B/S结构、使用JSP编程、利用MySQLserver建立数据库、使用JDBC连接数据库、编写JavaBean实现各项功能、采用HTML,JavaScript、Servlet等编程技术。本系统是采用B/S模式进行开发的,系统的用户权限有两种:学生和管理员,不同权限用户登录到不同的操作界面。该系统主要由学生信息管理、选课管理、成绩管理三大主要功能模块组成,本文具体介绍了各功能模块所包含的小模块的功能,学生信息维护模块主要是对学生的基本信息进行添加、删除、修改、查询;选课管理模块主要是对选修课程进行添加、删除、统计选修人数、修改、查询,以及学生对选修课程进行选课和退选的操作;成绩查询模块主要是由管理员对必修课学生成绩进行录入、删除、修改、查询以及学生进行成绩查询等功能。关键字:学生信息管理B/SJSPMySQLserverJDBCJavaBeanJavaScriptServletAbstractWiththedevelopmentofsociety,educationcareerbeontheupgrade,theschoolscaleiscontinuallyexpanding,sharpincreaseinthenumberofstudents,thestudentsallkindsofinformationisalsomoreandmore.Inthefaceofsuchahugeamountofinformation,thedevelopmentofstudentinformationmanagementsystemtoimprovethemanagementofstudentsistheinevitabledemand.Throughtheuseofacompletestudentinformationmanagementsystem,studentinformationcanbestandardizedmanagement,scientificstatisticsandfastquery,therebyreducingtheworkloadmanagement.Thispapermainlyintroducesthemaintaskofthestudentinformationmanagementsystem,discussesthekeytechnologiesofthesystemusedindevelopm-ent,suchastheuseofB/Sstructure,usingJSPprogramming,usingMySQLse-rvertoestablishadatabase,usingJDBCdatabaseconnection,therealizationofvariousfunctionswritteninJavaBean,usingHTML,JavaScript,Servletprogrammi-ngte-chnology.ThissystemisdevelopedbyusingtheB/Spattern,thesystemhastwotyp-esofuserrights:studentsandadministrators,differentpermissionstodifferentuserlogininterface.Thesystemiscomposedofstudentinformationmanagement,coursemanagement,performancemanagementofthethreemajorfunctionmodules,thispaperintroducesthefunctionmodulecontainssmallmodule'sfunction,studenti-nformationmaintenancemoduleismainlytoadd,delete,modify,querythebasicinformationonstudents;coursemanagementmoduleisthemainelectivecourseadd,delete,modify,query,statisticsthenumberofstudents,andstudentstoelectiveelectivecoursesandwithdrawfromtheelection;theresultinquirymoduleismainlycomposedoftheadministratorofthecompulsorystudentachievementent-ry,delete,modify,queryandstudentperformancequeryfunctions.Keyword:studentinformationmanagementB/SJSPMySQLserverJDBCJavaBeanJavaScriptServlet引言学生信息管理系统是各个学校(主要是大学)信息管理系统建设的重要组成部分,是提高教学管理的质量和效益乃至建设知名高水平大学的关键环节。学生信息处理的智能化、网络化。也是实现学校管理现代化和信息化的重要内容。学生信息管理系统的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了很多的麻烦。随着科学技术的不断提高,计算机网络普遍成为人们生活必备,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,相对于手工管理来说,其效率是千万倍不止的。例如:检索迅速、查找方便快捷、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率。随着进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端——服务器的C/S结构应用系统,另一种是称为浏览器——服务器的B/S结构应用系统。而后者的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到越来越多中小型单位的青睐。因此,开发一套采用B/S结构的学生信息管理系统就成为必要的事情。本系统正是采用B/S结构开发的,该系统主要由学生信息管理、选课管理、成绩管理等功能模块组成。各模块的各个功能实现,本文将在后面一一加以详细阐述。[键入文字]1目录第一章绪论..............................................21.1选题的背景和意义......................................................21.2国内外研究现状及发展趋势..............................................21.3本课题研究内容........................................................31.4本课题研究的目标及主要特色............................................3第二章系统设计使用技术介绍..................................42.1JSP、JavaBean、Servlet技术介绍.......................................42.2B/S体系结构介绍......................................................52.3JavaScrit技术介绍....................................................72.4MySQLserver数据库...................................................7第三章系统架构设计........................................83.1需求分析..............................................................83.2系统总体设计..........................................................9第四章数据结构设计.......................................134.1总体表设计...........................................................134.2数据库表的结构.......................................................134.3实体及ER图..........................................................154.4数据库连接...........................................................19第五章系统功能实现.......................................205.1登入界面.............................................................205.2学生界面.............................................................215.3学生界面功能实现......................................