java毕业论文-基于web的教学资源管理系统内容摘要:

性很高 [2~ 4]。 经济可行性 本系统是为方便管理员对教学资源进行管理,运行该应用软件,即可使用,系统成本较少,而当投入运行后便可为学校的教学资源管理节约大量的人力,物力。 系统所带来的效益远远大于系统软件的开发成本,方便有效,简单易行。 操作可行性 本系统经过仔 细的分析后所设计的界面简洁清晰,尽可能考虑人们使用时的一些习惯,使得操作简单,每一个操作后都会对用户有所响应,数据读取灵活可靠,功能规范齐全,使用容易。 湖南城市学院毕业设计论文 4 3. 系统构架及开发工具简介 应用系统架构方式 B/S 架构概述 本系统采用浏览器 /服务器架构方式实现。 B/S 架构方式由浏览器和服务器组成。 浏览器是表示层,在表示层中包含了系统的显示逻辑。 它的任务是由浏览器向网络上的某一 Web 服务器提出服务请求, Web 服务器对用户身份进行验证后用 HTTP 协议把所需的主页传送给客户端,客户端接受传来的主页 文件,并把它显示在浏览器上 [5]。 《基于 WEB 的教学资源管理系统》 采用此构架方式主要基于以下几点考虑: ⑴在服务器上对数据进行处理并将处理结果生成网页,使得客户机上对数据的处理被进一步简化。 客户机上以浏览器作为客户端的应用程序实现对数据显示,而不用再为客户端单独编写和安装其他类型的应用程序。 ⑵由于数据的处理、存储都是在服务器上完成,因此将来对系统 (无论是硬件还是软件 )的升级都只是对服务器进行。 所以,网络应用软件易于管理和维护,而且扩展性好。 系统体系结构 《基于 WEB 的教学资源管理系统》 最底层 是网络操作系统 Windows xp Server;第二层是数据库系统层;第三层是数据库接口层,通过应用服务器将数据信息采集到各接口系统中;第四层为服务层,通过 JSP 与应用服务器进行信息交换,同时通过 HTTP 与 Browser 进行信息交换;第五层为用户层,它面向最终用户,通过用户页面与系统进行信息交换。 因此该系统设计包括用户页面设计(前台页面)、数据库设计、应用程序设计(后台页面)。 数据库位于该系统 Web 站点的数据库服务器上,用户界面位于 Web 服务器上, Web 服务器和数据库服务器可同处于同一物理服务器上。 整个 系统由 Web 服务器统一进行管理和发送,用户通过浏览器以 HTTP 协议向 Server 发送请求,并接收和显示 Server 提供的 Web 信息。 在服务器端运行JavaScript 脚本语言代码, SQL命令和标准 HTML 代码,通过 JDBC 驱动程序,连接到支持 JDBC 的数据库来存取网络数据库。 湖南城市学院毕业设计论文 5 系统体系结构如下图 1 所示 : W i n d o w s X P S e r v e r 操 作 系 统用 户 操 作 系 统基 于 W e b 的 教 学 资 源 管 理 系 统W e b 服 务 器数 据 库 服 务 器浏 览 器 1 浏 览 器 NBS用 户 端 系 统 层服 务 层数 据 库 接 口数 据 库 系 统操 作 系 统 层 图 1 系统体系结构 开发工具简介 系统开发技术 JSP JSP( IAVA SERVER PAGES)是一种动态网页技术标准。 JavaServer Page 技术封装了许多功能,这些功能是在易用的、与 JSP 相关的 XML 标识中进行动态内容生成所需要的。 作为 Java 平台的一部分, JSP 拥有 Java 编程语言 “ 一次编写,各处运行 ” 的特点 [6]。 SQL Server 简介 《基于 WEB 的教学资源管理系统》是 以 SQL Server 2020 作为平台开发的教学资源管理系统,适合一般规模学校使用。 SQL Server 是一个关系数据库管理系统。 SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为用户提供一个安全、可靠和 高效的平台用于数据管理。 本系统采用的数据库技术为 JDBC(Java DataBase Connectivity)。 JDBC(Java DataBase Connectivity)是一种能通过 Java 语言访问结构化数据库的应用程序接口( JDBC API)。 数据库驱动程序类型为:本地 API 部分 Java 驱动程序 [7~ 9]。 湖南城市学院毕业设计论文 6 4. 概要设计 系统具体功能 系统的整体功能模块 ⑴ 用户登录模块 ⑵ 公告信息管理模块 ⑶ 教参信息(教程、课件)管理模块 ⑷ 资料上传模块 ⑸个人信息管理模块 ⑹ 知道吧信息管理模块 系统的不同用户操作权限介绍 ⑴ 管理员:本系统管理员登录经审核通过后可以进行:浏览、添加、删除、修改公告、教程、课件等信息;浏览、添加、删除、修改知道吧版块及版主信息;查询、添加、删除用户信息;浏览、添加、删除管理员信息、修改管理员密码;审核用户上传的资料等操作。 ⑵ 教师:浏览管理员发布的公告信息,根据需要可选择下载并保存公告具体内容;浏览、下载教程和课件;上传教程、课件;在知道吧按不同问题分类方式浏览问题、提出问题和提供问题解答信息。 ⑶ 学生:浏览管理员发布的公告信息, 根据需要可选择下载并保存公告具体内容;浏览、下载教程和课件;上传教程、课件;在知道吧按不同问题分类方式浏览问题、提出问题和提供问题解答信息。 ⑷ 访客:匿名访客登录后,可以浏览公告、教程、课件、问题等信息,无权进行添加、删除等操作。 系统整体界面设计 ⑴ 整个网站的页面布局简洁明了,风格大体一致,色彩搭配自然协调,让用户使用起来感觉全舒适自然。 ⑵ 各分页面之间皆有导航条链接,方便已经登录的用户在各个页面之间自由跳转翻看。 湖南城市学院毕业设计论文 7 系统整体结构设计 基本系统模型如图 2所示: 系 统 管 理 员教 师学 生游 客基 于 W e b 的 教 学 资 源 管 理 系 统控 制 、 管 理 使 用 图 2 基本系统模型 图 一般用户登陆操作流程介绍 一般用户(被授权的教师或者学生用户)登陆操作流程如图 3 所示: 图3 一般用户登陆操作流程图 图 3 注释说明: ⑴ 公告信息模块:一般用户点击公告标题链接可以浏览公告,可根据需要选择要下载、保存的公告内容; ⑵ 个人信息管理模块:一般用户进入个人信息后,在备忘录中可以添加、删除、修改自己的备忘录信息。 在留言箱中可以阅览收到的留言信息、删除 留言、给其他用户发送留言信息; ⑶ 上传模块:一般用户可以进行教参资料的上传,此功能主要是实现教学资源的共享,教师可以方便地通过此模块实现课件的上传,供学生下载,以提高教学效率; ⑷ 教参信息模块:本系统将教参信息分为教程和课件两大类。 学生用户可以浏登录页面 返回登录页 公告信息 系统首页 个人信息 备忘录 上传 教参信息 知道吧 留言箱 教程资料 课件资料 通过验证 身份验证有误 湖南城市学院毕业设计论文 8 览、下载选择的教程、课件信息进行学习,教师用户可以浏览、下载各种教程、课件信息,包括各种课件制作素材等; ⑸ 知道吧模块:用户登陆以后,可以浏览问题、回答问题,也可以提出问题。 实现用户间的非实时的交互。 一般用户登陆后台验证流程介绍 一般用户登陆后台验证程序流程 如图 4所示: 用 户 名 存 在。 输 入 用 户名 、 密 码密 码 匹 配。 用 户 不 存 在登 录 成 功 密 码 错 误昵 称 、 用 户 名为 空。 进 入 初 始 化 信 息 框昵 称 已 存 在。 用 户 进 入 登 陆 框登 陆 成 功更 新 用 户 信息 表登 陆 成 功N OY E SN OY E SN OY E SYESN O 图 4一般用户登陆后台验证流程图 湖南城市学院毕业设计论文 9 管理员用户登陆流程介绍 管理员用户登陆操作流程如图 5所示: 图 5管理员用户登陆流程图 图 5 注释说明:文章管理中文章指:上传的公告、教程和课件三种文件资料。 数据库设计 数据库在整个管理系统中占有非常重要的地位 ,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。 合理的数据库结构可以提高数据存储的效率 ,保证数据的完整和 一致。 在数据库建立时 ,大体上选建立一个总体的数据库存文件 ,以便统一调用数据库连接语句 [10~ 11]。 逻辑设计 该系统有四个不同用户身份,分别为游客、学生、教师和管理员。 每个不同的身份的用户权限不同。 在系统用户中,游客不需要存储信息。 学生用户和教师用户共用一个表,除学生学号、教师工号、姓名、登陆密码等登录必需信息外,还有在知道吧中涉及到的积等级等具体信息。 管理员则只需要用户名和密码。 另外,知道吧、备忘录、留言箱、上传文章等模块还要有不同的表来存储信息。 经过分析,初步设计如下十个表: 管 理 员 登 陆 文章管理 知道吧管理 用户管理 系统管理员管理 浏览文章 删除文章 修改文章 添加文章 修改版块 修改版主 添加版块 删除版块 查询用户信息 删除管理员信息 添加管理员信息 浏览管理员信息 删除用户信息 添加用户信息 修改密码 通过验证 身份验证有误 返回首页 湖南城市学院毕业设计论文 10 ⑴管理员 基本信息表 (admin)包括:管理员编号、管理员用户名、密码、上次登录时间、最近登陆时间、登陆次数等信息; ⑵普通用户信息表 (ts_user) 包括:用户编号、学号或者工号、姓名、密码、昵称、用户积分、知道吧等级、用户身份标识等信息; ⑶文件信息表 (ts_article) 包括:文件编号、文件标题、文件内容、上传文件作者姓名、创建时间、文件全称、文件所属版块编号( 1:公告类, 2:教程类, 3:课件类)、文件点击次数; ⑷文章类别信息 (ts_sortid) 包括:类别编号、类别名称; ⑸备忘录文件信息 (ts_log) 包括:文件编号、创建时间、内容、作者号; ⑹留言信息 (ts_news) 包括:留言编号、发送者号、接受者号、留言主题、留言内容、创建时间、留言状态标识等; ⑺答题信息表 (know_answer) 包括:答案编号、答题时间、答案内容、回答者号、答案所对应的问题编号等; ⑻问题信息表 (know_article) 包括:问题编号、提问者号、问题标题、提问时间、问题解决时间、问题内容、问题补充内容、问题解决标识、问题分值、回答者号、问题所属版块编号、回答总数、最佳答案编号等; ⑼问题版块信息表 (know_sortid) 包括:版块编号、版块名称、版主姓名等; ⑽积分等级表信息 (know_step) 包括:积分等级标识、等级名称、积分范围等; 数据字典设计 管理员基本信息如表 1 所示: 表 1管理员基本信息表 (admin) 字段名称 数据类型 数据长度 允许空 说明 id int 4 No 自动编号(主键) adminid Char 20 Yes 管理员姓名 pwd Char 20 No 管理员密码 prelogin Datatime 8 Yes 上次登陆时间 logintime Datatime 8 Yes 最近登陆时间 totle int 4 Yes 登陆次数 湖南城市学院毕业设计论文 11 普通用户信息如表 2所示: 表 2 普通用户信息表 (ts_user) 字段名称 数据类型 数据长度 允许空 说明 Id Int 4 No 自动编号(主键) Userid Char 15 yes 学号 Username Char 20 yes 姓名 Userpwd Char 20 No 密码 Nickname Char 30 yes 昵称 Mark Int 4 yes 积分 Status Int 4 yes 等级 qx Int 4 yes 身份标识( 1:师 2:生) 文件信息如表 3所示: 表 3 文件信息表 (ts_article) 字段名称 数据类型 数据长度 允许空 说明 Id Int 4 No 文件编号(主键) Title Char 100 yes 标题 Content Vchar 8000 yes 内容 author Char 20 yes 作者 Flag int 4 yes 状态( 1:过 2:中 3:未) Createtime Datetime 8。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。