基于java的教务信息管理系统的设计与开发本科毕业论文.docx
《基于java的教务信息管理系统的设计与开发本科毕业论文.docx》由会员分享,可在线阅读,更多相关《基于java的教务信息管理系统的设计与开发本科毕业论文.docx(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕 业 论 文(设计)题目:基于Java的教务信息管理系统的设计与开发 姓名:学院:专业:通信工程班级:学号: 指导教师:毕业论文(设计)诚信声明本人声明:所呈交的毕业论文(设计)是在导师指导下进行的研究工作及取得的研究成果,论文中引用他人的文献、数据、图表、资料均已作明确标注,论文中的结论和成果为本人独立完成,真实可靠,不包含他人成果及已获得青岛农业大学或其他教育机构的学位或证书使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。论文(设计)作者签名:日期: 年 月 日毕业论文(设计)版权使用授权书本毕业论文(设计)作者同意学校保留并向国家有关部门或
2、机构送交论文(设计)的复印件和电子版,允许论文(设计)被查阅和借阅。本人授权青岛农业大学可以将本毕业论文(设计)全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本毕业论文(设计)。本人离校后发表或使用该毕业论文(设计)或与该论文(设计)直接相关的学术论文或成果时,单位署名为青岛农业大学。论文(设计)作者签名:日期:年月日指 导 教 师 签 名:日期:年月日2基于 Java 的教务信息管理系统的设计与开发摘 要: 本次设计以方便、快捷、安全为出发点,已改以前传统的人工记录或者是简单的管理软件对学生信息管理的缺陷和不足,力图用一个全新的方式使学校能够更好的对学生信
3、息进行存储与维护,不断增加管理的效率。本系统大体分为管理员登录管理后台、学生登录选课及对成绩的查询两个独立的模块。并且赋予了管理员很多功能来操作这个系统,包括:学生管理,老师管理,选课管理,通知管理,登录用户管理,密码修改等功能;为学生用户提供了选修改课程查询(分数、课程)、选择、密码修改等功能。通过这些功能模块的设计,满足了学校老师对全校学生的信息进行管控的所需的功能。设计中采用 B/S 三层结构,对动态页面的制作采用了JSP 技术,为了实现管理系统的安全可靠以及对有些代码可以进行重复使用考虑,对程序的重要代码进行封装时采用 Java Bean。本系统贯彻以人为本的思想,实用性高。关键词:
4、JSP;管理;Javabean;教务信息管理系统Information Management System Based onTheDesignandDevelopment ofEducational AdministrastionJavaABSTRACT: The design for a convenient, fast, security as a starting point, has changed the previous traditional manual recording or is a simple management software on thedefects and
5、 deficiencies of the student information management, trying to make the school better storage and maintenance of student information in a new way,constantly increase the management efficiency.This graduation design is developed with the JSP technology, crafted an academic information management syst
6、em. The system can be divided into the administrator login management background, students log oncourse selection and query on the results of two independent modules. And gives the administrator a lot of functionsto operate the system, including:studentmanagement,teachermanagement,coursemanagement,n
7、otification management, user management, password changes and other functions; for students to providemodifycoursequery(fraction,course),selection,passwordchangesandother functions. Through the design of these modules, basically meet the school teacher to the student information management functions
8、.In terms of design, the system adopts B / S three layer structure, while using the JSP technology in dynamic page design, from the system ofsecurity and code reusability considerations, the use of JavaBean on the key procedure code package. Thought this system implement people-oriented, high availa
9、bility.Key Words: JSP;management: Javabean;school educational administration managementinformation system.2目 录1 引言12 概述22.1 系统说明22.2 系统特点22.3 系统功能简介22.3.1 基本功能22.3.2 高级功能33 开发环境介绍43.1 JSP 简介43.2 SERVLET 构架技术简介53.3 系统数据库介绍83.3.1 数据库的概念83.3.2 “结构化查询语言”(SQL)简介 93.4 系统运行环境配置104 总体设计114.1 开发目标114.2 功能分析1
10、14.3 数据流图134.4 系统结构分析144.4.1 逻辑结构144.4.2 物理结构144.5 系统图154.5.1 学生实体 E-R 图154.5.2 教师功能图154.5.3 管理员功能图165 数据库设计175.1 数据表的介绍175.2 系统原理196 详细设计206.1 登陆界面206.2 管理平台216.3 系统框架核心257 总结26参考文献27致谢281 引言在信息社会中,随着计算机技术的飞速发展,许多学校开始注意到办公效率的发展是有多么关键,对学校管理起到举足轻重的作用。基于 Internet 的信息服务,快速成长为现代学校一项不可或缺的内容。许多学校都已经不满意商务办
11、公管理的缓慢的方 式。学校的需求是一个功能强大的,能提供完善的管理,管理信息系统的速度和准确的高速信息。社会持续的向前发展,特别是很多地方普及使用计算机,计算机应用已经开始向大容量的数据存储与处理发展,因此产生了以台式计算机为核心,用数据库为制作环境的管理信息系统,以及在事务管理方面采用大容量和对各种信息动态管理等方面的应用。建立学校教务管理体系能够使学校职员对学生信息的管理更为规范化、合理化。能够有效的快速记录大量的学生的信息,并能对其进行修改使学生用户能够运用简便的方法能够快速的查到他们所需要的课程信息,并能够发布通知等一系列功能,实现了由传统的人工办公向信息自动化的转变。JSP 是开发信
12、息化平台的非常必要的工具,效率高,是一项网络服务器上的端编程环境。JSP 的强大功能,使它成为一个出色的服务器技术。跟着网络上很多技术的日益发展与走向成熟,JSP 技术在网络编程中也变得不可或缺。因此,在本次毕业设计,利用 JSP 开发工具,精心构建了一个教务信息管理平台,实现了一个简单的管理系统。该系统能实现学生信息的管理、选修课程的管理、成绩的管理、课程选报情况的管理、系统用户的管理;能够实现学生选报课程的查询、已选报课程成绩的查询、个人信息的查询修改等功能。基上体现了一个小型的信息化平台的工作流程及管理方式。教务信息管理系统的完成给学校管理人员们和学生提供了很多的便利,能够更好的提高教学
13、质量,其科学性,合理性对学校的发展起着举足轻重的作用。12 概述现代化的进程高速发展,计算机技术日渐成熟,人们已经深刻认识到他的功能如此强大,对人类社会的方方面面发挥着很重要的作用。计算机应用得到广泛的推行,选用计算机技术建立一个教务系统对学校的信息进行管理与普通的人工管理相比具备许多优点。2.1 系统说明这个高校教务信息管理系统,提供了很多查询功能,修改功能,增删功能,方便了各类用户的使用。用户可以在系统中查询、选报等功能;管理员可以通过学生及老师的信息管理,密码修改,新闻发布,通知发布等功能来对系统进行维护更新、对学生选课管理调控。2.2 系统特点(1) 一切开发基于 Web 技术的系统,
14、只要能连上互联网,就能够进入这个系统。(2) 利用 JSP 和 SQL 开发,方便管理,易于阅读的代码,体积小巧的特点。(3) 可以通过网页日志管理系统完全,维修方便。(4) 每一个模块具有独立的功能是非常强大的,根据需要能够随意组合。(5) 界面清洁方便,操作简单。(6) 支持 Windows 系列操作系统。2.3 系统功能简介2.3.1 基本功能(1) 学生登陆(2) 学生查询可选课程(3) 学生对可选课程进行选定(4) 学生对已选课程的成绩查询(5) 学生修改密码(6) 教师登录(7) 教师查看所教学生(8) 教师发布成绩2.3.2 高级功能(1) 管理员登录(2) 学生管理(添加/删除
15、/编辑学生信息)、管理学生信息资料(3) 选修课程管理(添加/删除/编辑选修课程)、管理选修课程(4) 学生选修课程成绩管理(编辑学生选修课程的成绩/查询各学生选报情况)(5) 系统用户管理(添加/删除/编辑系统用户)(7)密码管理(管理员修改密码) 系统功能关系如图 2-1:图 2-1 系统功能33 开发环境介绍3.1 JSP 简介JSP 技术是如今软件开发者比较喜欢利用的技术。 使用 JSP,设计者设计动态网页时对剩余的项目没必要仔细了解。 同时,Web 开发人员可以到一个可扩展标签提高软件组件的背景能力。Java 中的方法延伸发展过程的一致性提供更多的支持,支持多语言的软件开发中的应用。
16、Java 服务器页面标准标签库,在其余的函数,可以根据您使用的格式任何定义标签格式。从中可以看出,对 Java Server Pages 技术进行了简短的介绍, 这样你可以更好地了解如何使用这些技术来解决所涉及的一些问题。稍后在于怎样发展基于多种语言 web 应用,并说明通过 Java Server Pages 怎么解决问题:代码的特性、它的格式和特点等。(1)Java Server Pages 技术通过 JSP,设计师可以创建一个动态的,互动的网页,业务逻辑及互联网上的数据库和其他服务。设计者所运用的 JSP 技术是由 HTML,XML 和其余内容有静态 XML 式的标签,连接库的基本软件,
17、以及普遍关注的Java 程序语言撰写的Java 技术, 尤其重要的是JavaBeans 组件体系结构(作为一个通用的JSP 界面 Java 接口),Java 数据库连接(JDBC)连接到 SQL 数据库,为不同的 XML 库处理。通过编辑 Jsp 把 Java 代码编译成 servlets 来进行执行。Servlets 是 Web 服务器的一个扩展,已被纳入到服务器,那么脚本语言的执行速度比 Scripting 语言快。用 Java 语言编程和 JSP 页面语言常常一起使用,servlet 作为管理员角色和 JSP 作为视图的应用程序。对 JSP 技术的使用的一个重要原因,它使得网页作者和应用
18、程序开发人员分开,当它可以直接嵌入到 JSP 页的声明 Java,开发商已经意识到这是最好的选择,避免标签的习惯。(2) Java Server Pages 标准标签库Java Server Pages 标准标签库 (JSTL)里面的习惯行为包含不少 JSP 中常用的功能。在很多地方它都有自己的库,是个可以依赖的软件,使用起来方面,并且能够独立于服务器运行。5除了传统的标签,JSTL 还介绍了语言表达,这使得 JSP 页面来进一步减少脚本语言,而且在 JSP 网页中标签库能够合理的限制使用 scripting 和标签库。(3) 传统的标签主要涉及的领域是:可变操控: 通过某些方法定义的范围(网
19、页,请求,会议,和应用),将它们删除,或成为一个页面的新一代。流量控制: 核心库中的某些方面会生成基于流量控制结构好比消除 scripting 语言嵌入代码引起反应。URL 有关的动作: 核心库中的有些行为,让 JSP 进口的实质界定 URL,从里面对外面形式(大体包括收集信息,采集材料) 重写 URL 的形式。进入相关数据库: SQL库的一些行为允许 web 应用程序去执行简单 SQL 查询和更新。3.2 SERVLET 构架技术简介Servlet早先作为Apache Jakarta项目的组成部分在世界出现。通过本项目的研究, 创建者希望改善和提高Java服务器页面, Servlet和面向对
20、象的技术水平。目的是为了缩短在开发Web使用mvc技术的时间。虽然还要需要懂得和应用该架构,但一些复杂的工作可以很好的完成。Servlet是开放源代码的软件,和Tomcat及其他Apache项目是相似的,因此一个大的便利是使用户更深入的了解其内部结构。另外,有两个方面集中表现了Struts的优点。Taglib运用起来非常灵活,开发效率会很大的提升。在我国的JSP开发人员,除了标签使用JSP内置,标记开发自己的很少, 也许Servlet是一个很好的开始。页面导航也很方便快捷。我认为页面导航将是最近一段时间主要的发展方向,通过这样使系统的方方面面更加清楚。要想把握各个模块在整个系统之间的关系,只需
21、要配置一个文件,后期维护起来也很实用,快捷。特别其他的开发者使用这个项目时,这些方便之处会是一目了然。MVC,这个模式近年得到普遍的使用。MVC业务逻辑和数据接口之间的耦合率得到减少,并且视图层是可以互相变化的。Struts 是MVC内容的一个实现方面,是必不缺少的部分。Struts都运用了MVC的每个特征,通过运用J2EE的特点,制作出相应的改变,并且提高发展。工作原理,如图3-1所示:图3-1 Struts的工作原理图Struts框架具备相当多的优点和长处例如:系统的模块化,灵活性大,应用程序的开发获得了简化。Struts可以清晰的分辨出每一个控制和事务逻辑,对于开发更加方面。Struts
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 java 教务 信息管理 系统 设计 开发 本科毕业 论文
限制150内