JSP学生学籍管理系统毕业论文.doc_第1页
JSP学生学籍管理系统毕业论文.doc_第2页
JSP学生学籍管理系统毕业论文.doc_第3页
JSP学生学籍管理系统毕业论文.doc_第4页
JSP学生学籍管理系统毕业论文.doc_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学生学籍管理系统 摘 要 随着信息技术在管理上越来越深入而广泛的应用 管理信息系统的实施在 技术上已逐步成熟 管理信息系统是一个不断发展的新型学科 任何一个单位 要生存要发展 要高效率地把内部活动有机地组织起来 就必须建立与自身特 点相适应的管理信息系统 本文采用 JSP 和 MS SQL Server 等软件为开发工具 以 Windows XP 或 Windows 2000 为开发平台 设计出一个学籍管理信息系统 对学生的信息 课程 成绩进行统一管理 便于查询 修改和删除 涉及到的主要内容有 体 系结构规划 设计平台的搭建以及系统的设计 主要实现的功能模块有管理系 统的功能介绍子系统 新生入学子系统 学生成绩管理子系统 在校学生管理 子系统 离校学生管理子系统 各种信息查询子系统以及系统维护子系统 该系统功能完善 可使高校的学籍管理系统从纯手工中解脱出来 实现高 校学籍管理系统自动化 规范化 合理化 科学化 其实用性强 用户界面友 好 有助于加快高校的信息传递和智能建设 并为高校整体实现信息化管理体 系作好铺垫 关键字 学生学籍管理 B S JSP SQL SERVER 2000 JDBC ODBC Student records management system Abstract Along with information technology in management more and more thorough and widespread application the management information system the implementation to be gradually mature in the technology The management information system is the new discipline which unceasingly develops any unit must survive and develop wants the high efficiency organically to organize the internal activity must establish the management information system which adapts with own characteristic This article uses JSP and MS SQL Server and so on is the development kit or Windows 2 000 as develops the platform take Windows XP designs a school register management information system to student s information the curriculum the result carries on the unification management is advantageous for the inquiry the revision and the deletion Involves the main content includes The system structure plan designs the platform to build as well as the system design The main realization function module has the management system management system the function to introduce the subsystem the new born matriculation subsystem the student result management subsystem manages the subsystem in the school student manages the subsystem each kind of information inquiry subsystem as well as the system maintenance subsystem to the school student This system function perfect may cause the universities the school register management system to extricate from the pure handwork realization universities school register management system automation standardization rationalization scientific style its usability strong the user contact surface is friendly is helpful to speeds up the universities the information transmission and the intelligent construction and finishes the upholstery for the universities whole realization information management system Keywords Student school records management B S JSP SQL SERVER 2000 JDBC ODBC 目 录 第一章 前言 4 1 1 选题背景和意义 4 1 3 系统开发技术 5 1 3 1 B S 体系结构 5 1 3 2 SQL SERVER 2000 6 1 3 3 JSP 技术 7 1 3 4 ODBC 数据访问接口 7 1 3 5 JDBC 数据访问接口 8 第二章 系统设计 10 2 1 需求分析 10 2 1 1 运行环境 10 2 2 系统总体设计 10 2 2 1 系统目标设计 10 2 2 2 系统设计思想 11 2 2 3 系统功能描述 11 第三章 数据库设计 18 3 1 总体表设计 18 3 2 数据库表的结构 18 第四章 系统具体实现 25 4 1 数据库连接 25 4 2 登录管理 28 4 3 菜单界面 29 4 4 系统管理 30 4 4 1 学生信息显示页面 30 4 4 2 成绩查看页面 33 4 4 3 课程管理页面 33 4 5 学生管理页面 35 4 5 1 班级信息页面 35 4 5 2 成绩查看页面 36 4 5 3 学生课程表页面 37 4 6 互动平台 38 第五章 全文总结 44 致 谢 45 参考文献 46 第 1 章 前 言 1 1 选题背景和意义 随着科学技术 管理方法的不断进步 传统的办公方式 方法和手段已经 不能适应现代化管理的需要 作为培养高质量合格人才为宗旨的高等学校 总 是走在科技的最前沿 学籍管理的计算机化已成为高校管理现代化 决策科学 化的一个重要环节 是开创学籍管理工作新局面的必由之路 学籍管理指学校对学生所获得的学籍资格进行管理 凡经过升学考试或按 规定手续被正式录取的学生 入校办理注册手续后即取得该校学籍 它标志着 学生取得了参加学习的资格 学籍是组织管理学生的客观依据 但传统的学籍管 理模式和管理手段不仅大量地消耗人力 物力 同时 还存在诸多弊端 时常 影响教学秩序 阻碍教学改革的深化 难以保证该项工作应具有的严肃性 当前 学生学籍管理的弊端主要表现在两方面 第一 工作繁杂 工作量 大 错误率高 第二 缺乏监督体系和控制手段 学籍管理的政策性很强 应 该严格按照上级部门的有关政策和规定办事 然而 由于传统的学籍管理模式 缺乏有效的监督措施 使有关部门的政策规定难以得到及时准确的贯彻执行 使学籍管理工作完全失去了应有的严肃性 给学校的人才培养质量带来了严重 的影响 也给社会带来了很大的负面影响 学生学籍管理系统要实现的目标是为该校提供全面的学生学籍管理的解决 方案 以解决传统人工管理方式效率低 保密性差 不利于查找 更新和维护 的问题 极大地提高学生学籍管理的效率 节约教育经费 以适应学校信息化 建设的发展趋势 具体目标如下 1 提高学生学籍管理的效率 节约管理成本 增强学生管理的安全性 2 满足教育管理单位 学生管理人员和学生的不同层次和不同方面的需要 3 为学校将来的整体信息化建设提供必要的支持 总之 通过该系统的建设来提高学校学生学籍管理效率 使得学校的发展 能够适应当前的教育信息化建设的总体发展趋势 因此 开发一个功能完善 操作简单 界面友好 有针对性的学籍管理系 统对学校 乃至社会都是非常必要 非常有意义的 1 2 研究内容 系统由一台 WEB 服务器 SQL Server2000 数据库服务器和众多客户端工 作站构成 采用为 Browse Server Database 三级框架结构 使用 JSP 编程 实 现学籍管理 该系统有以下五个功能模块 1 系统管理员管理 该模块主要包括系统用户数据的录入 修改 删除 等 2 学生信息管理 该模块主要包括以下几个子模块 1 浏览学生 可以查看学校总人数 2 添加学生 管理员通过该功能对新生的录入 3 删除学生 对历届毕业生 已毕业 的信息 先进行保存档案 再删 除 3 课程信息管理模块 1 显示所有课程 该页面可以进行修改和删除 2 添加课程 管理人员对新加的课程进行录入 4 成绩管理 该模块主要包括以下几个子模块 1 查看成绩 学生直接通过查看页面产看总成绩以及各个学期的单独成 绩 2 修改成绩 管理人员对新的成绩进行录入 对错误的成绩进行修改 1 3 系统开发技术 本系统的设计综合应用了 B S 体系结构 SQL Server 2000 JSP ODBC JDBC 等技术 由于客户服务器两层结构存在灵活性差 升级困难 维护工作量大等缺陷 已较难适应当前信息技术与网络技术发展的需要 随着 WEB 技术的日益成熟 Browse Server 简称 B S 结构已成为取代 Client Server 简称 C S 结构的一 种全新技术 因此该结构在管理信息系统开发领域中获得飞速发展 成为应用 软件研制中一种流行的体系结构 1 3 1 B S 体系结构 在 B S 体系结构系统中 用户通过浏览器向分布在网络上的许多服务器发 出请求 服务器对浏览器的请求进行处理 将用户所需信息返回到浏览器 B S 结构简化了客户机的工作 客户机上只需配置少量的客户端软件 服务器将担 负更多的工作 对数据库的访问和应用程序的执行将在服务器上完成 浏览器 发出请求 而其余如数据请求 加工 结果返回以及动态网页生成等工作全部 由 Web Server 完成 实际上 B S 体系结构是把二层 C S 结构的事务处理逻辑模 块从客户机的任务中分离出来 由 Web 服务器单独组成一层来负担其任务 这 样客户机的压力减轻了 把负荷分配给了 Web 服务器 这种三层体系结构如图 1 所示 数据库 Browse 浏览器 Web 服 务器 图 1 1 三层体系结构 采用该结构软件的优势在于 1 无须开发客户端软件 维护和升级方便 2 可跨平台操作 任何一台机器只要装有 WWW 浏览器软件 均可作为客户 机来访问系统 3 具有良好的开放性和可扩充性 4 可采用防火墙技术来保证系统的安全性 有效地适应了当前用户对管理 信息系统的新需求 这种三层结构层与层之间相互独立 任何一层的改变不影响其他层的功能 三层 B S 结构将应用的三个部分明确的分开 表示部分 应用逻辑部分 数据访问部分 这三个部分在逻辑上独立的分开 分别加以实现 称之为 客 户端 应用服务器 数据库服务器 而在客户端和应用服务器之间加入一个 WEB 服务器 就形成了一种特殊的 B S 结构 Browser Server 只在客户端安 装浏览器软件即可 客户端使用 Internet Explore 时 就可以让 Internet Explore 变成为能够处理数据的应用系统 由于这种模式是提供一个跨平台的 简单一致的应用环境 实现了开发系 统与应用系统的分离 因此避免了为多重不同的操作系统开发同一应用系统的 重复操作 便于用户群的扩展 变化以及应用系统的管理 因此该结构在管理信息系统开发领域中获得飞速发展 成为应用软件开发 中一种流行的体系结构 所以在开发本系统时采用这种模式 1 3 2 SQL Server 2000 SQL Server 2000 具有较好的可伸缩性和可靠性 提供了以 Web 标准为基 础的扩展数据库编程功能 可以满足电子商务和企业应用程序的要求 SQL Server 2000 支持 XML 和 Internet 标准 具有基于 Web 的分析能力 允许使用 内置的存储过程以 XML 格式存储 更新 删除 检索数据 SQL Server 2000 能提供超大型系统所需的数据库服务 大型服务器可能 有成千上万的用户同时连接到 SQL Server 2000 的情况 SQL Server 2000 为 这些环境提供了全面的保护 具有防止问题发生的安全措施 例如 可以防止 多个用户试图同时更新相同的数据 SQL Server 2000 还在多个用户之间有效 地分配可用资源 比如内存 网络带宽和磁盘 I O 等 SQL Server 2000 不仅能作为一个功能强大的数据库服务器有效地工作 而 且数据库引擎也用在需要在客户端本地存储独立数据库的应用程序中 SQL Server 2000 可以动态地将自身配置成能有效地使用客户端桌面或膝上型电脑 中的可用资源 而不需要为每个客户端专设一个数据库管理员 应用程序供应 商还可以将 SQL Server 2000 作为应用程序的数据存储组件嵌入到应用程序中 SQL Server 在网络组件的顶部添加了服务器特有的中介组件 诸如开放式数据 库连接 ODBC 后能使不同客户机进行相互连接 它可处理基于 Internet 的应用 程序 帮助用户把 SQL Server 数据库信息集成到 Web 页面 1 3 3 JSP 技术 JSP Java Server Pages 是 Sun 公司推出的一种动态网页技术 JSP 技术 是以 Java 语言作为脚本语言的 作为采用 Java 技术家族的一部分 JSP 技术 能够支持高度复杂的基于 Web 的应用 JSP 通过以下几个方面加以实现的 1 简便性和有效性 JSP 动态网页的编写与一般的静态 HTML 的网页的编 写是十分相似的 只是在原来的 HTML 网页中加入一些 JSP 专有的标签 或是一 些脚本程序 这样 熟悉 HTML 网页编写的设计人员可以很容易进行 JSP 网页的 开发 而且开发人员完全可以不亲自编写脚本程序 而只是通过 JSP 独有的标 签利用别人已写好的部件来实现动态网页的编写 这样 不熟悉脚本语言的网 页开发者 完全可以利用 JSP 做出漂亮的动态网页 这在其他的动态网页开发 中是不可思议的 2 程序的独立性 JSP 是 Java API 家族的一部分 它拥有一般的 Java 程 序的跨平台的特性 换句话说 就是拥有程序的对平台的独立性 即 Write once Run anywhere 3 程序的兼容性 因为 JSP 中的动态内容可以各种形式进行显示 所以 它可以为各种客户提供服务 从使用 HTML DHTML 的浏览器 到使用 WML 的各种 手提无线设备 如移动电话和个人数字设备 PDA 再到使用 XML 的 B2B 应用 都可以使用 JSP 的动态页面 4 程序的可重用性 在 JSP 页面中可以不直接将脚本程序嵌入 而只是 将动态的交互部分作为一个部件加以引用 这样 一旦这样的一个部件写好 它可以为多个程序重复引用 实现了程序的可重用性 现在 大量的标准 JavaBeans 程序库就是一个很好的例证 JSP 语言的优点不言而喻 它对于用户界面的更新 其实就是由 Web Server 进行的 给人的感觉更新很快 所有的应用都是基于服务器的 所以它 们可以时刻保持最新版本 客户端的接口不是很繁琐 对于各种应用易于部署 维护和修改 因此 本系统采用 JSP 语言开发 1 3 4 ODBC 数据访问接口 开放数据库互连 Open Database Connectivity ODBC 是 Microsoft 公司 开发的一套开发数据库系统应用程序接口规范 它支持应用程序以标准的 ODBC 函数和 SQL 语句操作各种不同的数据库 在这一实现过程中 ODBC 驱动程序起 了关键作用 简单地说 ODBC 驱动程序相当于一个转换开关 它负责将应用程 序发送来的标准 SQL 语句传递给各种数据库驱动程序处理 再将处理结构送回 使用程序 于是 应用程序开发者只须面对统一的 ODBC 数据源 而不必针对各 种数据库进行不同的设置 这样的程序具备更好的适用性和可移植性 甚至可 以访问多种不同的数据库 如图 2 所示 应 用 程 序 O D B C 驱 动 程 序 Oracle 驱动程序 SQLserver 驱动程序 Access 驱动程序 其他数据库驱动 Orcale SQLserver Access 图 1 2 ODBC 工作原理 1 3 5 JDBC 数据访问接口 为支持 Java 程序的数据库操作功能 Java 语言采用了专门的 Java 数据库 编程接口 Java Database Connecivity JDBC 用于在 Java 程序中实现数据 库操作功能并简化操作过程 JDBC 支持基本 SQL 语句 提供多样化的数据库连 接方式 为各种不同的数据库提供统一的操作界面 JDBC 工作原理如图 3 所示 应 用 程 序 J D B C 驱 动 程 序 管 理 器 JDBC 驱动程序 for Oracle SQLserver 驱动程序 for DB2 JDBC ODBC 桥驱动程序 JDBC 网络驱动程序 Orcale DB2 ODBC 连接的数 据库 图 1 3 JDBC 工作原理 第二章 系统设计 2 1 需求分析 本系统主要是针对各个高校的学生学籍进行管理 系统满足以下几点要求 系统内容的全面性 学生学籍管理系统不仅是对学籍的一些基本管理 而 且还对学籍的维修 删除各方面都有很好的管理 并且不同的管理权限可操作 的内容也是不同的 因此 本系统能够很好的满足管理人员的需要 使个人用 户可以快捷 简便 安全地使用本系统 易维护性 本系统采用 B S 结构 系统的升级只需要在服务器端完成 更 新软件系统的数据库 文件也只需要更新服务器端即可 在进行系统的维护时 只需要远程登录服务器系统 减少了维护系统的成本和周期 2 1 1 运行环境 硬件配置 CPU 2 26GHZ 内存 256M 硬盘 80G 软件配置 操作系统 Windows XP Windows 2000 数据库 SQL Server 2000 JSP 服务器 Tomcat 开发工具 JBuilder X 2 2 系统总体设计 2 2 1 系统目标设计 学籍管理信息系统以计算机为工具 把学籍管理系统更完善 通过对教务 管理所需的信息管理 减轻行政人员的工作负担 使教学办公室对学生档案的 管理更方便 把管理人员从繁琐的数据计算处理中解脱出来 使其有更多的精 力从事教务管理政策的研究实施 教学计划的制定执行和教学质量的监督检查 从而全面提高教学质量 计算机的资源是受到限制的 因此要充分利用 JSP 的 功能 设计出功能强大的软件 同时要尽可能减少对系统资源的占用 同时对 本系统要求有良好的保密 2 2 2 系统设计思想 学籍管理系统主要实现的是对学生的学籍 基础课程和成绩的管理 首先 对用户设置不同的权限 根据不同的权限进入不同的页面 其次 对于所输入 的用户名和密码进行判断 最后 成功登录的话 1 如果是学生页面 登录到 个人管理页面 其中包括选修课表 所选课程 成绩查询 密码修改 2 如果 是管理员页面 管理员可以对出错学生信息进行修改 对选修课程的添加 修 改 删除 以及对基础课程的添加 修改 删除 也可以通过查看成绩 显示 所有学生成绩 或所有选修了该课程的学生 2 2 3 系统功能描述 本系统功能主要划分学生操作管理 管理员操作管理 2 大模块 班级信息 成绩管理 课程表 互动平台这几个中模块 其中学生操作模块包括查询班级 基本信息 班干部信息 贫困生信息 党员信息 团员信息 课程信息 成绩 信息这几个小模块 管理员操作包括包括查询删除添加班级基本信息 班干部 信息 贫困生信息 党员信息 团员信息 成绩信息 课程信息这几个小模块 系统根据登录用户的身份 进入不同的界面 进行不同的功能操作 系统的 2 个大模块划分如图 2 1 所示 学生学籍管理系统 学生操作管理管理员操作管理 图 2 1 系统的 2 大模块划分图 1 学生操作管理包括以下几个模块 如下图所示 学生操作管理 基本信息 成绩信息 课程信息 互动平台 图 2 2 学生操作管理系统 在学生操作管理系统中 方便学生在网上查询个人信息 成绩 查看公告以 及维护个人信息 下面具体介绍每个子功能模块 1 基本信息 该模块包括不可录入的基本信息和可录入的基本信息 基本信息 班干部信息 贫困生信息 党员信息 团员信息 学 生可以核对不可录入的信息 对于有错的信息可以通过管理员来修 改 此模块完成的就是学生个人信息的查询维护管理操作 2 成绩信息 添加此模块 可以方便学生在网上直接查看自己的成绩 不用特意到学校去咨询 或等待邮寄信 这样不紧方便了学生 也 减轻了教务处的负担 也正是该系统方便 快捷 及时的特点 3 课程信息 该模块包括显示了期末的总成绩 以及个个学期单独的 成绩 如果成绩有错误 可以通过管理员来修改 4 互动平台 这个模块可以通过填写自己的信息以及意见对系统和学 校提出自己的建议 2 管理员操作管理包括下面几个子模块 如下图所示 管理员操作管理 班级信息管理 成绩管理管理 课程表管理 互动平台 图 2 3 管理员操作管理系统 在管理员操作管理中 管理员对学生信息的查询 添加 删除 对课程的查 询 添加 删除 下面具体介绍各个功能模块 1 班级信息管理 在该页面 管理员可以进行查询 修改 删除 具体为 对出错学生信息的修改 对新生的录入 对已经毕业了的学生 删除有 关他们的相关信息 2 成绩课程管理 根据每个学期所学课程的不同 管理员可以对课程进行 添加 修改 删除操作 3 课程表管理 管理员根据每个学期的变动 添加或删除相应的课程 也 可以对出错信息进行修改 4 互动平台 这个模块可以通过填写自己的信息以及意见对学生提出的建 议进行反馈 通过上面的介绍 基本确定了系统总功能结构图 如下图所示 学籍管理系统 学生操作 管理员操作 班级信息查询 成绩信息查询 课程信息查询 互动平台 互动平台 班级信息修改 成绩信息修改 课程信息修改 图 2 4 学生学籍管理系统总功能结构图 第三章 数据库设计 在本系统中使用的是 SQL Server2000 数据库管理系统 本系统使用的数 据库名为 jspdata 下面具体讲解数据库中各数据表的创建和逻辑结构 3 1 总体表设计 该系统中共需要创建14 个数据表 依次是 1 username 表 登录信息 2 xsqk 表 学生详细信息 3 kecheng 表 记录课程信息 4 zongcheng 表 记录学生总成绩 5 lianxi 表 记录学生联系信息 6 dangyuan 表 记录学生党员信息 7 tuanyuan 表 记录学生团员信息 8 pinkun 表 记录贫困学生信息 9 chengA chengF 表 记录学生个学期成绩信息 信息添加 信息修改 信息查询 成绩添加 成绩删除 课程添加 课程删除 3 2 数据库表的结构 表 3 1 username 表的定义 表 3 2 xspk 表的定义 表 3 3 kecheng 表的定义 表 3 4 zongcheng 表的定义 表 3 5 lianxi 表的定义 表 3 6 dangyuan 表的定义 表 3 7 tuanyuan 表的定义 表 3 8 pinkun 表的定义 表 3 9 chengA chengF 表的定义 第四章 系统具体实现 4 1 数据库连接 JDBC 是 Java 数据库连接 Java Data Base Connectivity 技术的简称 是 为各种常用的数据库提供无缝连接的技术 JDBC 定义了 Java 语言同各种 SQL 数据之间的应用程序设计接口 API 提高了软件的通用性 JDBC 的关键技术是数据库连接驱动程序 针对这点大量的数据库厂商和第 三方开发商支持 Java 的 JDBC 的标准 并开发了不同的数据库 JDBC 驱动程序 这些驱动程序可以分成四种 JDBC ODBC Bridge 驱动程序 JDBC Native Bridge 驱动程序 JDBC Network Bridge 驱动程序 Pure Java JDBC Driver 其中 我采用 JDBC ODBC Bridge 驱动程序来连接数据库 步骤如下 1 将 SQL Server 2000 改为 SQL Server 和 Windows 方式登录 2 建立访问系统 jspdata 数据库用户 3 建立 ODBC 数据源 系统数据源名称为 jspdata 4 编写 JSP 程序连接数据库代码 载入驱动程序类别 Class forName sun jdbc odbc JdbcOdbcDriver 建立数据库连接 jspdata 为 ODBC 数据源名称 Connection con DriverManager getConnection jdbc odbc jspdata sa 建立 Statement 对象 Statement stmt con createStatement ResultSet TYPE SCROLL INSENSITIVE ResultSet CONCUR READ ONLY 建立 ResultSet 结果集 对象 并执行 SQL 语句 ResultSet rs null String sql String sql1 String shanchu 4 24 2 登录管理登录管理 图 4 1 系统登录界面 说明 用户只需要填写登录帐号和密码 后台会判断用户的权限从而进入不 同的操作页面 核心代码 用户名 密码 管理员 学生 登录前先请 用户注册 4 3 菜单界面 登录用户设置了两个权限 系统管理员 学生用户 不同的权限进入不同 的操作界面 下面是系统管理员的操作界面 分为四个功能模块 1 班级信息 该模块包括五个子模块 管理员可以对新生的录入 对在校学 生信息的修改 以及对毕业学生的删除 要精确查找学生 可以输入学号 查 找到相应学生信息 也可对团员 党员 班干部 贫困生的信息进行添加 删 除 2 成绩管理 该模块包括六个子模块 管理元可以通过个个子模块对学生的 总成绩或者个个学期单独的成绩进行添加 删除 查询 3 课程表 包含两个子模块 管理员可以添加 删除课程 也可以查询课程 4 互动平台 这个模块可以通过填写自己的信息以及意见对学生提出的建议 进行反馈 图 4 2 系统管理员操作页面 4 4 系统管理 4 4 1 学生信息显示页面 在此页面既可以查询到学校所有学生信息 也可以在此编辑学生的一些信息 比如添加 查询 删除学生信息 图 4 3 管理员管理页面 核心代码 String xuhao request getParameter xuhao if xuhao null xuhao String xuehao request getParameter xuehao if xuehao null xuehao String xingming request getParameter xingming if xingming null xingming String xingbie request getParameter xingbie if xingbie null xingbie String xibie request getParameter xibie if xibie null xibie String banji request getParameter banji if banji null banji String mingzhu request getParameter mingzhu if mingzhu null mingzhu String jiating request getParameter jiating if jiating null jiating String shengfeng request getParameter shengfeng if shengfeng null shengfeng String lianxi request getParameter lianxi if lianxi null lianxi String str1 INSERT INTO xsqk xuhao xuehao xingming xingbie xibie banji mingzhu jiating sh engfeng lianxi VALUES xuhao xuehao xingming xingbie x ibie banji mingzhu jiating shengfeng lianxi stmt executeUpdate str1 rs close stmt close con close catch Exception e out println out println out println 4 4 2 成绩查看页面 图 4 4 输入学号查看成绩 核心代码 String xuehao request getParameter xuehao if xuehao null xuehao String xingming request getParameter xingming if xingming null xingming String chengji request getParameter chengji if chengji null chengji String xuefeng request getParameter xuefeng if xuefeng null xuefeng String kedai request getParameter kedai if kedai null kedai String kecheng request getParameter kecheng if kecheng null kecheng String jiaoshi request getParameter jiaoshi if jiaoshi null jiaoshi String str1 INSERT INTO zongcheng xuehao xingming chengji xuefeng kedai kecheng jiaoshi VALUES xuehao xingming chengji xuefeng kedai kecheng jiaoshi stmt executeUpdate str1 rs close stmt close con close catch Exception e out println out println out println 4 4 3 课程管理 如下图所示 图 4 5 选修课表页面 核心代码 String a request getParameter a if a null a String b request getParameter b if b null b String c request getParameter c if c null c String d request getParameter d if d null d String e request getParameter e if e null e String f request getParameter f if f null f String str INSERT INTO kecheng jiechi A B C D E VALUES a b c d e f stmt executeUpdate str rs close stmt close con close catch Exception e out println out println out println 4 5 学生管理页面 该页面包括 其中学生操作模块包括查询班级基本信息 班干部信息 贫困生信息 党员信息 团员信息 课程信息 成绩信息这几个小模块 下图为学生管理界面 图 4 6 学生管理页面 4 5 1 班级信息面 在该页面你可以核对基本信息这一块 发现信息有错 可以通过管理员进 行修改 图 4 7 班级信息页面 核心代码 while rs next out println out println rs getString xuhao out println rs getString xuehao out println rs getString xingming out println rs getString xingbie out println rs getString xibie out println rs getString banji out println rs getString mingzhu out println rs getString jiating out println rs getString shengfeng out println rs getString lianxi out println rs close stmt close con close catch Exception e out println out println out println 4 5 2 成绩查看页面 图 4 7 成绩表页面 核心代码 while rs next out println out println rs getString xuehao out println rs getString xingming out println rs getString chengji out println rs getString xuefeng out println rs getString kedai out println rs getString kecheng out println rs getString jiaoshi out println rs close stmt close con close catch Exception e out println out println out println 4 5 3 学生课程表页面 图 4 8 课程表页面 核心代码 while rs next out println out println rs getString jiechi out println rs getString A out println rs getString B out println rs getString C out println rs getString D out println rs getString E out println rs close stmt close con close catch Exception e out println out println out println 4 6 互动平台 图 4 9 互动平台 结 论 经过测试 系统能够很好的运行 通过运用此管理系统 功能模块也能够 达到老师所指定的要求 系统可以实现学生信息的集中管理 分散操作 检索 迅速 查找方便 可靠性高 存储量大 保密性好 寿命长 成本低等 这些 优点能够极大地提高人事劳资管理的效率 也是高校的科学化 正规化管理 与 世界接轨的重要条件 通过系统的设计 本人感触最深的是加深了对软件开发过程的理解 熟悉 了利用 JSP 实现各种实用的数据库型软件的开发 以及了解了教务管理的一些 流程 也更加深入理解了 MIS 设计中常见问题和其设计的意义 本文在详细分 析了学生学籍管理的各功能模块基础上 设计并实现了学生学籍管理系统的简 易版本 论文的主要工作包括以下几个方面 1 详细地分析和总结了学生学籍管理的需求 并确定了学生学籍管理系 统实现的初步方案 2 分析了系统实现的关键技术原理 和具体描述了各个功能模块 并用图 示表示出了系统功能结构图 使得更容易了解本系统 3 设计并实现了学籍管理系统的逻辑模型 并基于 SQL Server2000 数据 库实现了学生学籍管理系统数据的物理模型 4 采用 JSP 实现了学生学籍管理系统的初步版本 经过两个多月的设计和开发 学生学籍管理系统基本开发完毕 但是由于 毕业设计时间较短 所以该系统还有许多不尽如人意的地方 比如班级管理 系统出错处理等一些问题 在我的进一步工作中 我将对这些问题进行完善 致 谢 这篇论文写到这里就即将结束了 在论文结束之前 我要向那些曾经给予 我无数关心与帮助的老师 同学和朋友们致以诚挚的谢意 本文是在张芬老师的精心指导下完成的 正是有他的耐心辅导 系统才能 够比较完善的设计下去 在此谨向导师致以最诚挚的谢意 同时也要感谢所有关心和支持我成长的老师们 他们在工作 学习 生活 等各方面都给予了我关怀和鼓励 教于了我一生都受用的人生哲理 在这道一 句 您们辛苦了 感谢四年以来同学对我的关心和照顾 参考文献 1 朱俊炎 WEB 开发技术 M 2006 6 2 岑玲 基于 Browser Server 结构的办公自动化系统 M 计算机与现代化 2001 2 3 丁宝康 董健全 数据库实用教程 M 清华大学出版社 2003 6 4 石志国 薛为民 JSP 应用教程 M 清华大学出版社 北京交通大学出版 社 2004 10 5 胡艳洁 HTML 标准教程 M 中国青年出版社 2004 9 6 郝安林 王伟平 张明亮 JSP 从入门到精通 M 电子工业出版社 2008 1 7 孙鑫 Servlet JSP 深入详解 基于 Tomcat 的 Web 开发 电子工业出版社 2008 1 8 美 巴萨姆 美 塞若 美 贝茨 Head First Servlets JSP 中国电 力出版社 2006 10 9 刘晓华 张建 JSP 应用开发详解 电子工业出版社 2007 1 10 Bergsten JSP 设计 中国电力出版社 2004 12 11 卢翰 王国辉 JSP 项目开发案例全程实录 清华大学出版社 2011 1 12 张峋 杨三成 关键技术 JSP 与 JDBC 应用详解 中国铁道出版社 2010 10 13 刘志成 JSP 程序设计实例教程 人民邮电出版社 2009 5 14 李钟尉 陈丹丹 Java 项目开发案例全程实录 清华大学出版社 2011 1 15 郑阿奇 JSP 实用教程 电子工业出版社 2008 4 袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅 羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论