毕业论文-基于ssh的教务管理系统内容摘要:

毕业论文-基于ssh的教务管理系统 基于 架下的教务管理系统作者姓名:业班级 2009050302 指导老师:随着网络技术的发展,越来越多的事务可以在网上处理,用户足不出户就能完成一系列本来繁琐的事务,大大节约了时间与精力。 目前最为流行的编程语言,其企业版本 面非常适用,并且其 架更是非常成熟灵活,非常适合跨平台的 B/S 结构的系统开发。 本文基于 业版 台,以 开发工具,采用 本、 格样式表等技术,设计并实现了基于 架下的教务管理系统,该系统能提供给学生、教师、管理员不同的权限以及不同的操作来满足自己相应的需求。 针对学生实现了学生选课、查询选课信息和查询成绩等功能;针对老师实现了教师查询自己的课程、查询对应课程的学生、给上课的学生给定成绩等功能;针对管理员实现了管理员管理教师、课程和学生等功能。 达到了用户操作界面简单、易于操作、规范地输入,程序内部模块清晰易于维护、结构严谨、无错误、能防 入等效果。 关键字:架 ;教务管理系统;of be be to at to a of is 2EE is in SH is , SS It is is SH to It to to of is to is is 第 1 章 前言 . 系统开发的背景 . 前人所作的工作 . 本文所做的工作 . 章 关键技术简介 . 架 .2 . 术 .术 .术 . 据库 . 章 需求分析 . 系统开发环境及使用软件 . 系统功能设计 . 章 概要设计 . 教务管理系统结构图 . 教务管理系统的接口设计 .户界面设计 .件驱动 . 数据库设计 .理员用户表 .生用户表 .师用户表 .程信息表 .程前驱表 .程后继表 .师授课表 .程安排表 .课结果表 . 安全设计 .据安全 .户身份验证 . 章 详细设计 . 登陆模块 .能描述 .计思路 .面呈现 .要代码及其分析 . 管理员用户操作模块 .能描述 .要代码及其分析 . 教师用户操作模块 .能描述 .要代码及其分析 . 学生用户操作模块 .能描述 .要代码及其分析 .论 .谢 .013 届本科毕业设计(论文)0第 1 章 统开发的背景随着网络技术的日益发展,以及越来越普及的教育,使得学校信息管理变得日益重要。 而教务则是学校管理中最为繁重的工作,因此开发一个功能完善、易用的教务管理系统势在必行。 教务管理系统是一个方便处理各种教学事务的一个平台,让不同职责的人在这个平台分工合作。 为我们构建一个互动,方便快捷的美好校园。 人所作的工作在此之前,也有不少前人所开发的各种优秀的教务管理系统,其均为企业级别的大型开发,其丰富的应用,完整的构架,熟练的编码都使得系统功能非常完备,运行非常高效。 然而,某些系统即使体现了开发组高超的编程技术,却忽略了一些用户体验上的细节工作,例如:在教师使用系统连续输入学生考核后的成绩并确认后,必须再次用鼠标确定焦点,才能进行下一位学生的成绩录入工作。 这种表现在细节中的不良体验严重地影响了用户对于系统的操作流畅度,使得工作效率极度下降。 文所做的工作本文将设计并实现一个网上的较为简易的教务管理系统。 实现不同用户的网上教务管理的一系列任务功能。 并能在前人的工作基础上,有一些对于细节的改良。 第 1 章前言部分解释该系统开发的背景,前人所作的工作,以及本文所将做到的工作。 第 2 章将介绍开发该系统所需要用到的技术。 第 3 章将阐述需求分析。 罗列出系统的环境,以及在该环境下构建系统的所有功能列表及其描述。 第 4 章概要设计给出系统的结构,数据库表的定义,为系统构建打好框架。 成都理工大学 2013 届本科毕业设计(论文)1第 5 章详细设计则将论述各个模块的功能如何的实现,通过重要代码的演示、用例图以及界面截图示例,从各个方面进行论述将以便更好的体现详细设计的过程及结果。 由于本人技术以及时间有限,无法避免一些纰漏或者不完善,但仍然以最佳的状态及态度来开发该网上教务管理系统,尽量使得其简约而不简单,达到体现系统完整性的目的。 成都理工大学 2013 届本科毕业设计(论文)2第 2 章 架主要包括 目中表示了 3 种框架,即 提供了对应的组件。 一个轻量级的控制反转(面向切面(容器框架,它由 建。 它是为了解决企业应用开发的复杂性而创建的。 完成以前只可能由 成的事情。 一个开放源代码的对象关系映射框架,它对 行了非常轻量级的对象封装,可以应用在任何使用 场合,可以在 用中使用,也可以在应用 构中取代 成数据持久化的重任。 通过采用 术,实现了基于 用的计模式的应用框架,是 典设计模式中的一个经典产品。 诸多 目一样,是开源软件,这是它的一大优点,使开发者能更深入的了解其内部实现机制。 除此之外,优点主要集中体现在两个方面:页面导航。 标记库,灵活运用,能大大提高开发效率。 另外,就目前国内的 发者而言,除了使用 带的常用标记外,很少开发自己的标记,或许 一个很好的起点。 缩写,是一种常用的设计模式。 弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。 一种实现,它将 记(属于 范)用作实现的一部分。 承了 各项特性,并根据 特点,做了相应的变化与扩展。 一个开源框架,是一个轻量级的 发框架。 成都理工大学 2013 届本科毕业设计(论文)3控制反转过一种称作控制反转(技术促进了松耦合。 面向切面供了面向切面编程的丰富支持。 架的核心是控制反转。 称为 “依赖倒置原理”("。 差不多所有框架都使用了“ 倒置注入 (004)技巧,这可说是 理的一项应用。 +, 语言等面向对象程序语言的程序员已使用了这些原理。 应用控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体,将其所依赖的对象的引用,传递给它。 也可以说,依赖被注入到对象中。 所以,控制反转是,关于一个对象如何获取他所依赖的对象的引用,这个责任的反转。 一个开放源代码的对象关系映射框架,它对 行了非常轻量级的对象封装,使得 序员可以随心所欲的使用对象编程思维来操纵数据库。 以应用在任何使用 场合,也可以在 用中使用。 核心接口一共有 6 个,分别为: 6 个核心接口在任何开发中都会用到。 通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。 2EE 术 术的找你更要组成部分。 使用 术开发企业级应用的一种事实上的工业标准。 含 及 部分。 其中,术是目前 术中的主流技术之一。 由于 术本身的特点,以其为基础的开源框架成为 术的重要应用以及项目实现基础。 含 及 项主要技术。 成都理工大学 2013 届本科毕业设计(论文)术 台上的 术。 服务器端运行,动态生成 传统的 许多其他类似 技术相比,有更高的效率并更容易使用。 对于 复的请求不会导致同一程序的多次转载,它是依靠线程支持并发访问的。 术一种实现普通静态 动态页面输出混合编码的技术,从这一点看,非常类似 技术。 借组形式上的内容和外观表现的分离,面制作的任务可以比较方便地划分页面设计人员和程序员,并且翻遍地通过 合成。 运行时,会被转换成 且以 形式编译运行,因此它的效率和功能与 当,有着很高的效率。 2.3 据库名 简称 据库系统是美国 司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器( B/S 体系结构的数据库之一。 比如 是基于数据库的一种中间件。 据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。 但它的所有知识,只要在一种机型上学习了 识,便能在各种类型的机器上使用它。 其特点是:1、完整的数据管理功能:(1)数据的大量性(2)数据的保存的持久性(3)数据的共享性(4)数据的可靠性2、完备关系的产品:成都理工大学 2013 届本科毕业设计(论文)5(1)信息准则所有信息都应在逻辑上用一种方法,即表中的值显式地表示;(2)保证访问的准则;(3)视图更新准则应的视图中的数据同时变化;(4)数据物理性和逻辑性独立准则。 3、分布式处理功能据库自第 5 版起就提供了分布式处理能力,到第 7 版就有比较完善的分布式数据库功能了,一个 布式数据库由其他非 关系型产品构成。 4、用 轻松的实现数据仓库的操作。 5、对与其他一些数据库的优点:(1)可用性强(2)可扩展性强(3)数据安全性强(4)稳定性强成都理工大学 2013 届本科毕业设计(论文)6第 3 章 需求分析教务管理系统的目的就是使用户更加方便的操作,节约时间,所以主要以便捷性、简捷性、隐私安全性等标准进行的。 统开发环境及使用软件(1) 操作系统:xp 2) 编程平台:3) 务器:4) 数据库:据库;(5) 数据库可视化操作:6) 使用语言:(7) 测试浏览器:遨游 2 浏览器。 统功能设计本教务管理系统将实现以下功能:(1)用户登陆、注销:通过用户输入登陆账号、密码以及选择登陆类型决定用户的使用权限并显示不同的页面。 提供输入验证和错误提示。 用户可以通过注销来登出系统,以免在公共场合使用而未登出时导致用户信息的泄露管理员用户为系统默认、无法更改,教师用户以及学生用户由管理员进行管理。 (2)用户管理:允许用户修改自己的密码,提供修改密码输入验证,输入错误以后提示错误信息。 允许用户修改一部分自己的信息。 比如电话,地址等。 (3)非法登陆过滤:错误的登陆或直接进行其他页面的访问将被过滤至登陆页面;(4)管理员用户添加课程:管理员需输入课程的编号(不可重复) ,课程名,课程所属教师编号(采用编号避免姓名重复) ,课程学分,并选择课程类型。 以上信息均不能为空且不能超过 20 个字符长度。 提供错误输入验证和错误提示。 成都理工大学 2013 届本科毕业设计(论文)7(5)管理员用户添加教师:管理员需输入教师的编号(不可重复) ,教师姓名,教师所属学院,若添加无误则系统默认为教师提供初始密码,以上信息均不能为空且不能超过 20 个字符长度。 提供错误输入验证和错误提示。 (6)管理员用户添加学生:管理员需输入学生的编号(不可重复) ,学生姓名,学生所属学院,若添加无误则系统默认为学生提供初始密码,以上信息均不能为空且不能超过 20 个字符长度。 提供错误输入验证和错误提示。 (7)管理员对已存在的课程的查询以及删除:获取已存在的课程的信息,以表格形式显示出来,并提供给每一条记录一个删除按钮,点击则删除对应课程。 (8)管理员对已存在的教师的查询以及删除:获取已存在教师的信息,以表格形式显示出来,并提供给每一条记录一个删除按钮,点击则删除对应教师以及该教师所开设的所有课程。 (9)管理员对已存在的学生的查询以及删除:获取已存在学生的信息;以表格形式显示出来,并提供给每一条记录一个删除按钮,点击则删除对应学生以及该学生对应的所有选课信息。 (10)教师对自己课程的查询:通过教师的登陆信息,获取该教师开设的所有课程,并以表格形式显示出来。 (11)教师对已选自己某课程的学生进行最终评分: 教师查询自己的课程以后,在每个课程上均设置一个评分按钮,点击进入对应课程,显示选择了该课程的所有学生,并可以给予最终的考核成绩。 (12)学生选课: 学生并非所有课程都能选择。 根据该已登录学生的信息,学生可以自主选择被限定范围内的课程(本系统规则为:学生可以选择本学院的教师所开设的必修课和所有选修课和公选课) ,若成功则保存之数据库选课结果表中。 (13)学生查看已经选择的课程:从该登陆学生的选课结果中返回列表,获取成绩字段不为空(即未被锁定成绩)的课程,并显示在表格中。 (14)学生查看已经修学的课程的最终得分:教师对该学生对应课程成绩评分后,学生可以查看此类课程的最终得分,并且将该课程标记为已修,将不成都理工大学 2013 届本科毕业设计(论文)8可退选和重新选择修学该课程。 成都理工大学 2013 届本科毕业设计(论文)9第 4 章 务管理系统结构图本系统基本分为:用户身份模块,主要处理用户密码、用户基本信息查询及修改、用户登出系统。 登陆以后根据登陆类型确定进入对应模块。 管理员操作模块主要是对课程、教师、以及学生的管理。 教师操作模块主要教师是对自己的课程已经选择了自己课程的学生进行管理。 学生操作模块主要是学生对课程的选入、选出、查看已选课程和查看已修的课程成绩。 图 4务管理系统结构图成都理工大学 2013 届本科毕业设计(论文)10图 4务管理系统 户界面设计在用户界面部分,根据分析的结果,用户需要一个简洁干净的界面。 在界面设计上应该做到简单明了,方便操作。 考虑到该系统的用户为互联网使用者,便于在各个有网络的地方均能登陆,故采用瘦客户端(浏览器) ,搭建 用程序。 系统界面简单,一目了然,用户易于操作。 页面使用 本语言,设置页面默认输入焦点,即能使用户无需在每次输入后都使用鼠标来重新获取输入焦点,大大方便了用户的可操作性、操作连续性以及方便实用性,节约了用户宝贵的时间。 页面使用 得基本标签以及 签富有样式,使界面清爽简单却又不单调。 成都理工大学 2013 届本科毕业设计(论文)件驱动与数据库服务器通过持久层调用 动 据库。 采用的驱动程序为。 理员用户表来存放管理员 密码的信息,如表 4示:表 4_字段名 类型 长度 允许空值 备注 含义0 主键 管理员用户账号0 生用户表来存放学生的个人信息, 如表 4示:表 4_字段名 类型 长度 允许空值 备注 含义0 主键 学生用户账号0 学生用户密码0 学生用户姓名0 学生用户所属学院0 学生年级0 学生用户所属班级0 学生电话0 学生家庭电话0 学生家庭住址0 学生 0 学生生日信息0 学生身份证号码成都理工大学 2013 届本科毕业设计(论文)120 学生其他信息备注 师用户表来存放教师个人信息, 如表 4示:表 4_字段名 类型 长度 允许空值 备注 含义0 主键 教师用户账号0 教师用户密码0 教师用户姓名0 教师用户所属学院0 教师电话0 教师职称0 教师 0 教师生日信息0 教师身份证号码0 教师其他信息备注 程信息表来存放课程属性以及对应教师的信息, 如表 4示:表 4字段名 类型 长度 允许空值 备注 含义0 主键 课程编号0 课程名字0 课程类型 课程学分 课程课时成都理工大学 2013 届本科毕业设计(论文)13。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。