您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 基于JSP的学生学籍管理系统设计与开发
存档编号______基于JSP的学生学籍管理系统的设计与开发教学学院:数学与计算机科学学院届别:2013届专业:计算机科学与技术学号:姓名:指导老师:完成时间:2013年5月3号目录内容摘要...............................................1关键字.................................................1Abstract...............................................1Keywords...............................................21引言.................................................31.1系统开发的背景.................................31.2系统开发的目标.................................32可行性研究分析.......................................43需求分析.............................................53.1用户需求分析...................................53.2系统功能分析...................................54系统设计.............................................64.1系统模块设计...................................64.2系统ER图设计..................................74.3数据库逻辑设计................................105详细设计............................................135.1整体布局......................................135.2登录页面......................................135.3用户管理-学生管理.............................135.4用户管理-教师管理.............................135.5课程管理......................................145.6成绩管理......................................145.7系统管理......................................146系统操作............................................156.1系统管理......................................156.2用户管理......................................176.3课程管理......................................196.4成绩管理......................................207系统测试............................................217.1系统测试与测试环境............................217.2系统的运行....................................248小结................................................25参考文献..............................................261内容摘要该学生学籍管理系统的数据库是采用MySQL,服务器是采用Tomcat6.0。系统是基于在MyEclipse工作平台上,使用Java、JavaScript和JSP等语言,以及采用MVC模式开发。该学生学籍信息管理系统是一个典型的综合数据库应用程序,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。系统主要完成对登录用户界面的管理,系统信息的管理,课程信息的管理,成绩信息的管理四个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。本论文包括引言、需求分析、系统设计、详细设计、系统操作和系统测试等方面,较为系统地介绍了“学生学籍管理系统”开发的整个过程。关键字:MySQL,Java,学生学籍管理AbstractThestudentmanagementsystemdatabaseisusingMySQL,theserverisusingTomcat6.0.ThesystemisbasedonMyEclipseplatform,usingJava,JavaScriptandJSPlanguage,andusesMVCmodeldevelopment.Thestudentinformationmanagementsystemisacomprehensivedatabaseoftypicalapplication,itsdevelopmentmainlyincludestwoaspects:thebackgroundoftheestablishmentandmaintenanceofdatabaseandfront-endapplicationdevelopment.Systemismainlytocompletetheloginuserinterfacemanagement,informationmanagement,courseinformationmanagement,fouraspectsofperformanceinformationmanagement.Systemcancompletealltypesofinformationbrowsing,query,add,delete,modifythefunctionsof.Thisthesisconsistsofanintroduction,needsanalysis,2systemdesign,detaileddesign,systemoperationandsystemtesting,andsystematicallyintroducesthestudentmanagementsystemthewholeprocessofdevelopment.Keywords:MySQL,Java,StudentManagement31引言1.1系统开发的背景随着科学技术、管理方法的不断进步,传统的办公方式、方法和手段已经不能适应现代化管理的需要,作为培养高质量合格人才为宗旨的高等学校,总是走在科技的最前沿,学籍管理的计算机化已成为高校管理现代化、决策科学化的一个重要环节,是开创学籍管理工作新局面的必由之路。学籍管理指学校对学生所获得的学籍资格进行管理。凡经过升学考试或按规定手续被正式录取的学生,入校办理注册手续后即取得该校学籍,它标志着学生取得了参加学习的资格。学籍是组织管理学生的客观依据。但传统的学籍管理模式和管理手段不仅大量地消耗人力、物力,同时,还存在诸多弊端,时常影响教学秩序,阻碍教学改革的深化,难以保证该项工作应具有的严肃性。1.2系统开发的目标学生学籍管理系统要实现的目标是为该校提供全面的学生学籍管理的解决方案,以解决传统人工管理方式效率低、保密性差,不利于查找、更新和维护的问题,极大地提高学生学籍管理的效率,节约教育经费,以适应学校信息化建设的发展趋势。具体目标如下:提高学生学籍管理的效率,节约管理成本,增强学生管理的安全性。满足学校领导、教育管理单位、学生管理人员、教师和学生的不同层次和不同方面的需要。为学校将来的整体信息化建设提供必要的支持。总之,通过该系统的建设来提高学校学生学籍管理效率,使得学校的发展能够适应当前的教育信息化建设的总体发展趋势。因此,我想通过学生学籍管理系统的设计与开发,使学生学籍管理工作更加科学化、规范化、程序化,促使提高信息处理的速度和正确性,使学校的信息流程和流向更加清晰化、合理化,能够在第一时间内把握学生信息,以提高整体教学水平。42可行性研究分析可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。只要资源和时间不加以限制,所有的项目都是可行的,然而,由于资源缺乏和交付时间限制的困扰,给基于计算机系统的开发带来了困难。因此,在开发此系统之前,需对本次开发的可行性进行分析:(1)经济可行性:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高学校的工作效率;(2)技术可行性:当今,全国计算机越来越普及,几乎每个学校都配有计算机,为这套软件提供了硬件环境。以计算机为基础的管理系统使教师和管理者摆脱了那种繁杂、易错的记录及管理方式,通过计算机以及配套的软件,用户可以采用全新的方式从不同的地方存取各种信息。从客户/服务器方式上发展起来的框架结构为我们提供了开发本系统的基础。采用MySQL数据库以及使用MyEclipse和Tomcat作为系统开发的开发软件,采用Java,JavaScript以及JSP等语言,其提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供了有效保障,为开发满足客户要求的系统保证了代码的模块化,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。(3)运行上可行性:本系统可以运行在Win95,Win98,Win2000,WindowsXP等操作系统之上,就是说市场上流行的操作系统都可以支持。另外,本系统作为一个小型的学生学籍管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。53需求分析3.1用户需求分析本系统专门为学校学生学籍管理所设置,用于教务处管理学生的学籍情况,并进行相应的调整,同时也可用于教师和学生。学生通过系统可以查询成绩,班级以及课程等信息。系统主要用于管理学生信息,同时管理学生的成绩以及课程情况。因此需要设置用户权限,分管理员与一般用户,管理员是系统的管理人员,可以进行系统内的任何操作,查询,修改,删除等操作。一般用户为访问系统用户,可以是教师,也可以是学生,但权限上受到控制,只可以查询一些资料,如学生的学籍档案,学生的成绩,学生的课程情况等信息,而不能对这些信息进行修改,删除等操作。3.2系统功能分析(1)权限功能:为用户设置权限功能,可分为普通用户,系统管理员。普通用户只是查询不能修改,系统管理员能修改、删除所有信息。(2)录入功能:系统没有为普通用户提供相应的录入功能,为系统管理员提供对所有信息的录入功能。(3)查询功能:为所有用户提供查询的功能,可查询允许范围内的所有信息。(4)维护功能:为普通用户提供查询及相应的修改功能,为系统管理员提供对所有信息的修改删除功能。(5)退出功能:结束并关闭系统。64系统设计4.1系统模块设计通过系统功能分析我们可以看出系统分为四大模块:系统管理,用户管理,课程管理,成绩管理。(1)系统管理:改模块主要实现对包括修改密码、数据信息(指省份、政治面貌等信息项目)的增删改查、登出;(2)用户管理:该模块的主要功能是实现对用户的个人信息的管理工作,包括信息添加、信息修改与删除、信息查询等;(3)课程管理:该模块对各个班级的课程进行设置,添加、删除、查询等功能操作;(4)成绩管理:该模块的主要功能是实现对学生学期期间的各学科成绩的管理工作,包括成绩添加,成绩修改与删除等;根据以上几
三七文档所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
本文标题:基于JSP的学生学籍管理系统设计与开发
链接地址:https://www.777doc.com/doc-4989702 .html