毕业设计(论文)JSP学生学籍管理系统.doc
《毕业设计(论文)JSP学生学籍管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)JSP学生学籍管理系统.doc(39页珍藏版)》请在三一办公上搜索。
1、2本科毕业论文学生学籍管理系统学 院: 计算机与信息工程学院专 业: 计算机科学与技术 学 号: 081013054姓 名: 指导教师:职 称: 二一二年六月 摘 要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。信息管理系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立于自身特点相适应的信息管理系统。 本文采用JSP和MySQL等软件为开发工具,以Windows XP为开发平台,设计出一个学籍管理系统,对学校的院系、专业、课程、学生、成绩进行统一管理,便于查询、修改和删除。设计到的主要内容有:体系结构规划
2、、设计平台的搭建以及系统的设计。主要实现的功能模块有学院管理模块、班级管理模块、课程管理模块、学生管理模块、成绩管理模块、管理员管理模块、信息查询模块。 该系统功能完善,实现高校学籍管理系统的自动化、规范化、合理化、科学化,实用性较强,有助于加快高校的信息传递和智能建设,并为高校整体实现信息化管理体系做好铺垫。关键字:学生学籍管理系统、JSP、MySQLAbstract As the increasingly deep and broad application of IT management, the technology of implementation of information
3、management systems has gradually matured. Information management system is an evolving new disciplines, and any unit you want to survive and develop, high-efficiency internal activities organically organized, you must create an information management system to adapt to their own characteristics. Thi
4、s paper uses JSP and MySQL software as development tools, and Windows XP as a development platform to design a school management system, faculties, professional schools, courses, student achievements, unified management, easy to query, modify, and delete. Design to the main content: architecture, pl
5、anning, design platform structures and system design. The main achievement of functional modules of the School of Management module, class module, course management module, the student management module, performance management module, the administrator management module, information query module.The
6、 system is fully functional University School management system automation, standardization, rationalization, scientific, practical, strong and help to speed up the transmission of information and intelligent construction of the university, and to pave the way for the colleges overall information ma
7、nagement system.Key words: The Student Management System JSP MySQL 目 录1 绪论61.1 选题背景和意义61.2 研究内容61.3 系统开发技术71.3.1 B/S体系结构71.3.2 MySQL Server 5.081.3.3 JSP技术91.3.4 系统使用的几种JSP内置对象和组件101.3.5 JDBC数据访问接口112 系统设计122.1 需求分析122.1.1 运行环境122.2 系统总体设计132.2.1 系统目标设计132.2.2 系统设计思想132.2.3 系统功能描述133 数据库设计163.1 总体表设
8、计163.2 数据库表的结构163.3 数据库实体图183.3.1 数据库实体介绍183.3.2 实体ER图184 学生学籍管理系统的具体实现214.1 数据库连接214.2 登录界面224.3 管理员操作234.3.1 院系管理244.3.2 专业管理254.3.3 班级管理254.2.4 学生管理264.2.5 课程管理274.2.6 班级选课274.2.7 学生成绩管理284.2.8 信息查询304.2.9 管理设置314.3 教师操作334.3.1 学生选课管理334.3.2 学生成绩管理344.3.3 信息查询344.4 学生操作345 总结36致 谢37参 考 文 献381 绪论1
9、.1 选题背景和意义 随着科学技术、管理方法的不断进步,传统的办公方式、方法和手段已经不能适应现代管理的需要,作为以培养高质量合格人才为宗旨的高等学校,总是走在科技的最前沿,学籍管理的计算机化的已成为高校管理现代化、决策科学化的一个重要环节,是开创学籍管理工作新局面的必由之路。 学籍管理指学校对学生所获得的学籍资格进行管理。凡经过升学考试或按规定手续被正式录取的学生,入校办理注册手续后即取得该校学籍,它标志着学生取得了参加学习的资格。学籍是组织管理学生的客观依据,但传统的学籍管理模式和管理手段不仅大量地消耗人力、物力,同时,还存在诸多弊端,时常影响教学秩序,阻碍教学改革的深化,难以保证该项工作
10、应具有的严肃性。 学生学籍管理系统要实现的目标是为该校提供全面的学生学籍管理的解决方案,以解决传统人工管理方式效率低、保密性差、不利于查找、更新和维护的问题,极大地提高学生学籍管理的效率,节约教育经费,以适应学校信息化建设的发展趋势。 具体目标如下: 1、提高学生学籍管理的效率,节约管理成本,增强学生管理的安全性。 2、满足教育管理单位、学生管理人员和学生的不同层次和不同方面的需要。 3、为学校将来的整体信息化建设提供必要的支持。 总之,通过该系统的建设来提高高校学生学籍管理效率,是的学校的发展能够适应当前的教育信息化建设的总体建设趋势。 因此,开发一个功能完善、操作简单、界面友好、有针对性的
11、学籍管理系统对学校、乃至社会都是非常必要,非常有意义的。1.2 研究内容 系统使用JSP编程,以MySQL为数据库,实现学生学籍管理系统。该系统有三个不同的角色:管理员、教师、学生,不同的角色具有不同的权限,进行不同的操作。 从管理员角度来看,该系统有七个功能模块: 1、学院管理模块。 (1)添加院系:该页面实现增加院系功能。(2) 院系管理:其中包括修改院系信息和删除院系。 (3)添加专业:该页面实现对某个院系进行添加专业。(4) 专业管理:其中包括修改专业信息和删除专业。 2、班级管理模块。(1)添加班级:主要实现对某个学院的具体某个专业进行添加班级。(2)班级管理:该页面实现对各班级的信
12、息修改和删除。(3)班级选课:实现对整个班级进行选课,当班级选完课后,该班级所有 学生也会选修该课程。(4) 选课管理:该页面实现删除某个班级的选课,同样,删除班级选课 的同时该班级所有学生也会从选课表中删除该课程,以实现数据的一致性。 3.学生管理模块。(1)添加新生信息:实现新生的录入。(2)修改学生基本信息:在学生的原信息基础上进行修改。(3)查询毕业学生:浏览当前年份的毕业生 4、课程管理模块。(1)添加课程:添加新课程,其中包括该课程所属院系。(2)课程管理:其中包括课程信息修改和课程删除。 5、成绩管理。 (1)录入学生成绩:选择具体班级所选的具体课程的全体学生进行录入成 绩。 (
13、2)查询成绩排行:查询某个班级某科成绩的排行。 6、管理设置。(1)添加管理员:添加系统的新用户,包括选择用户的身份。(2)管理员管理:实现用户的删除。(3)管理员密码修改:修改用户的密码。(4)登录日志:查询系统的登录日志。 7、信息查询。 (1)查询学生信息:根据学生的学号查询学生的具体信息。 (2)查询成绩:根据学生的学号查询该学生所选的所有课程的成绩。 从教师的角度看,该系统有三个功能模块。 1、学生选课管理。(1)学生选课:对于班级选课漏选的学生进行不选。(2)学生课表查询:根据学号查询该学生所选的全部课程。 2、学生成绩管理。(1)录入学生成绩:主要实现以班级课程为单位的学生成绩的
14、录入。(2)成绩排行统计:查看每科成绩从高到低的排行。 3、信息查询。 (1)查询学生信息:根据学生的学号查询学生的基本信息。(2)查询成绩:根据学生的学号查询他所选的所有课程的成绩。 从学生的角度看,该系统实现了两个功能。(1)选课查询:查询该学生所选的所有课程,以便查看是否漏选。(2)成绩查询:查看学生各科成绩。1.3 系统开发技术 本系统的设计综合应用了B/S体系结构、MySQL Server 5.0、JSP、JDBC等技术。 由于客户服务器两层结构存在灵活性差、升级困难、维护工作量大等缺陷,已经较难适应当前信息技术与网络技术发展的需要。随着WEB技术的日益成熟,Browser/Serv
15、er结构已经成为取代Client/Server结构的一种全新技术。因此该结构在管理信息系统领域中获得飞速发展,成为应用软件研制中一种流行的体系结构。 1.3.1 B/S体系结构 B/S是Browser/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。在B/S体系结构中,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;
16、如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。 在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过Web Server 同数据库进行数据交互。 B/S简化了客户机的工作,服务器将担负更多的工作,对数据库的访问和应用程序的执行在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。实际上B/S结构体系是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,有Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器
17、。这种三层体系结构如图1所示。Web服务器Browse浏览器数据库 图1 三层体系结构采用该结构软件的优势在于: (1)无需开发客户端软件、维护和升级方便。 (2)可跨平台操作,任何一台机器只要装有WWW浏览器软件,均可作为客户机来访问系统。 (3)具有良好的开放性和可扩充性。 (4)可采用防火墙技术来保证系统的安全性,有效的适应当前用户对管理信息系统的新需求。 这种三层结构层与层之间相互独立,任何一层的改变不影响其它层的功能。由于这种结构是提供一个跨平台的简单一致的应用环境,实现了开发系统与应用系统的分离,因此避免了为多重不同的操作系统开发同一应用系统的重复操作,便于用户群的扩展、变化以及应
18、用系统的管理。 因此该结构在管理系统开发领域中获得飞速发展,成为应用软件开发中一种流行的体系结构,所以在开发本系统时采用这种模式。1.3.2 MySQL Server 5.0 MySQL是一个小型关系型数据库管理系统,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来
19、说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。 MySQL系统特性: (1)使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。 (2)支持AIX、FREEBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。(3)为多种编程语言提供了API。(4)支持多线程,充分利用CPU资源。(5)优化的SQL查询算法,有效地提高查询速度。 (6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的
20、软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。 (7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径。 (8)提供用于管理、检查、优化数据库操作的管理工具。(9)可以处理拥有上千万条记录的大型数据库。 (10) 支持多种存储引擎。1.3.3 JSP技术 JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标程序段标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java(Scriptle
21、t)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。 JSP技术的强势: (1)一次编写,到处运行。除了系统之外,代码不用做任何更改。 (2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP.net的局限性是显而易见的。 (3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 JSP 学生 学籍 管理 系统
链接地址:https://www.31ppt.com/p-3976691.html