已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
辽宁石油化工大学本科毕业论文 Undergraduate Final Project Description of LSHU 题题目目课程学习师生交流网站 TITLECourses student exchange website 学院计算机与通信工程学院 SchoolSchool of Computer and Communication Engineering 专 业 班 级计算机科学与技术 1002 班 Major Courses student exchange website; JSP I 目录目录 1 引言.1 1.1 课题背景.1 1.2 国内外研究现状.2 1.3 本课题研究的意义.2 1.4 本课题的研究方法.3 2 相关技术与开发工具简介.4 2.1 系统开发环境.4 2.2 B/S结构.4 2.3 Eclipse+My Eclipse简介. 5 2.4 SQL Server 2000介绍.5 2.5 JSP简介.6 3 需求分析.8 3.1 用户角色分析.8 3.2 功能模块划分.8 3.3 系统用例图.10 3.4 性能需求.10 4 总体设计. 11 4.1 系统功能图示例.11 4.1.1 测试的主要内容.11 4.2 数据库表的设计与实现.12 4.2.1 系统E-R 图.12 4.2.2 数据库表设计. 15 4.3 网站详细设计.20 4.3.1 前台界面设计. 20 4.3.1 系统后台界面设计.26 5 系统调试与测试.32 5.1 程序调试. 32 5.2 配置站点.32 5.2.1 JDK 的安装和配置.32 5.2.2 Tomcat 的安装.32 5.3 测试的步骤.33 6结论.34 致 谢.35 参考文献.36 1 1 1引言引言 1.11.1课题背景课题背景 21 世纪将是知识经济时代,以知识和信息的生产、传播和应用为基础的知识 经济将占世界经济发展的主导地位。随着现代科学技术的飞速发展,世界范围内的 信息化浪潮势不可挡,迅速延伸到国防、科研、经济等各个领域,也不可避免地改 变着传统的教育模式-信息和教育相结合毫无疑问地成为了当今世界教育改革 和发展的有机组成部分,而当前蓬勃发展的以计算机和网络为主导的现代信息技术 是教育现代化必不可少的技术基础。 计算机与网络技术的飞速发展,已经逐步改变了面对面获取知识的传统教学方 式。基于 Internet 的网络教学模式,具有交互性好,教学过程可以不受时间限制, 而且可以使得教学资源能在最大范围内实现共享。并且使传统的以教师为中心的课 堂模式转化为以学生为中心、学生可以自由选择学习内容的新模式,具有知识信息 量大、教学方式生动活泼、声像辉映、图文并茂、不受地点影响等特点,因此受到 了教育界的普遍认可和欢迎。国内外高校利用互联网开展网上教学呈现出快速发展 的态势,开发了一大批具有较高的水平的网络教学课程。但是,目前能满足“高等 学校非计算机专业计算机教学”要求的网络教学系统还不多。为了有效提高“高等 学校非计算机专业”计算机教学的整体水平,开发了此在线学习交流平台。 校园课程学习师生交流网站的设计目标简而言之是将各种不同应用的信息资 源通过高性能的网络设备相互连接起来,形成校园区内部的 Intranet 系统,对外 通过路由设备接入广域网。具体而言这样的设计目标应该是:建设一个以办公自动 化、计算机辅助教学、现代计算机校园文化为核心,以现代网络技术为依托、技术 先进、扩展性强、覆盖全校主要楼宇的校园主干网络,将学校的各种 PC 机工作站、 终端设备和局域网连接起来,并与有关广域网相连;在网上宣传和获取教育资源; 2 在此基础上建立能满足教学、科研和管理工作需要的软、硬件环境;开发各类信息 库和应用系统,为学校各类人员提供充分的网络信息服务;系统总体设计本着总体 规划、分布实施的原则,充分体现系统的技术先进性、高度的安全可靠性、良好的 开放性、可扩展性,以及建设经济性。 1.21.2国内外研究现状国内外研究现状 从目前网络教学系统技术实现的形式和方法来看,大致可分为两种教学模式。 一种是以视频会议系统为主的实时在线式网络教学,它是通过传输音频和视频,将 在空间上分离的教师和学生联结在一起,进行实时的、可视的交互式教学,另一种 是基于 Web 技术的非实时自主式网络教学,它是使用先进的交互式 Web 技术将教学 资源组织到相关的 Web 页面, 存放在 Web 服务器上以 B/S 方式提供互动的教学服务, 比如课件下载、在线交流、留言、资源共享等。本文中所讨论的正是后者。 1.31.3本课题研究的意义本课题研究的意义 当前,大力开发师生在线交流系统具有如下三方面的目的和意义。 1.教育信息化建设的需要 发展现代远程教育,构建终身学习体系是教育信息化的一项重要任务。现代远 程教育是随着现代信息技术的发展而产生的一种新型教育方式。 “面向 21 世纪教育 振兴行动计划”中决定,实施“现代远程教育工程”。通过该工程的实施,可以有 效的发挥现有的各种教育资源的优势,符合世界教育发展的潮流。而实施现代远程 教育工程,需要开发大量的网上教学系统。 2.课程教学模式改革的需要 当今世界,科学技术突飞猛进。面对新的形势,我们的教育观念、教育体制、 教育结构、教学内容和教学方法相对滞后,因此,必须改革传统的教学课程教学模 3 式和教学方法,借助多媒体技术和网络通信技术等,探索新型的课程教学模式和教 学方法。 3.新型人才培养的需要 创新人才的培养是实施素质教育的重点,而现代教育技术,尤其是多媒体技术 和网络通讯技术能够为创新人才的培养提供多方面的支持。因特网上丰富的信息资 源和图文音像并茂的、丰富多彩的交互式人机界面,能为学习者提供符合人类联想 思维与联想记忆特点的、按钮文本结构组织的大规模知识库,易于激发学习者的学 习兴趣,并为学习者实现探索式、发现式学习创造有利条件,特别适合于学生进行 “自主发现、自主探索”式学习,因而对于培养具有创新能力与合作精神的一代新 人有至关重要的意义。 1.41.4本课题的研究方法本课题的研究方法 首先从网上查阅网络文件管理系统相关资料,了解同类系统的发展现状及趋 势。分析网上教学系统的相关功能,结合本次毕业设计的相关要求写出需求分析; 其次,综合运用以前所学的相关知识(包括计算机网络技术、JSP 与网络数据库相 关知识等),选择 SQL Server 数据库,进行本毕业设计的开发;在设计中以需求 分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;最后,系统开 发完毕后,进行调试和运行。 4 2 2 相关技术与开发工具简介相关技术与开发工具简介 管理信息系统就是我们常说的 MIS(Management Information System),在强调 管理,强调信息的现代社会中它变得越来越普及,MIS 它跨越了若干个领域,比如 管理科学、系统科学、运筹学、统计学以及计算机科学。在这些学科的基础上,形 成信息收集和加工的方法,从而形成一个纵横交织的系统。本系统将采用面向对象 的软件开发方法,以 SQLServer2000 作为后台数据库,配合功能强大的 SQL 查询 语句,用 JSP 便捷地开发教学管理信息系统的应用程序。 通过基于 Internet 互联网的动态 WEB 数据库技术,可以解决远程的数据传输 与读取,远程的客户终端可以通过 WEB 页面提交请求,查询远端的数据服务器上的 信息,同时还可以向远端数据服务器的数据库中存储信息以实现信息的共享,同时 利用 Internet 技术可以降低软件的开发和部署成本,只要在服务器端装 WEB 应用 就可以使每个客户端都能浏览使用。 2.12.1系统开发环境系统开发环境 本课程学习师生交流网站是一个 B/S 结构的系统,它的发布需要有 WEB 服务器 的支持,且需要数据库系统来方便的对系统数据进行存储,查询,修改,删除,及 时更新系统信息,同时需要一种简单,方便的编程工具可以与数据库进行交互。鉴 于上述需求,本系统选择 JSPSQL Server2000myelcipse 作为开发环境。 2.22.2B/SB/S结构结构 B/S 结构,即 Browser/Server(浏览器/服务器)结构,是随着 Internet 技术 的兴起,对 C/S 结构的一种改进的结构。在这种结构下,用户界面完全通过 WWW 浏 览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成 5 3 层结构。B/S 结构主要利用了不断成熟的 WWW 浏览器技术,结合浏览器的多种 Script 语言,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能, 并节约了开发成本,是一种全新的软件系统构造技术。 2.32.3Eclipse+MyEclipse+My EclipseEclipse简介简介 Eclipse 是一个开放源代码,基于 Java 的可扩张的开发平台,多数人都是将 Eclipse 作为 Java 的集成开发环境使用。 Eclipse 的设计思想是:一切皆为插件。它自身的核心是非常小的,其它所有 的功能都以插件的形式附加到该核心上。 Eclipse 中三个最吸引人的地方是它创新性的图形 API,即 SWT/JFace,它大大 改善了 Java 界面不够美观,界面响应速度比较慢的能力。二是它的插件机制。三 是利用它的插件机制开发的众多功能强大的插件,而 Myeclipse 就是其中的一种有 名的插件集之一,MyEclipse 将开发者常用到的一些有用的插件都集合起来。 MyEclipse 为 Eclipse 提供了一个大量私有和开源的 Java 工具的集合, 这解决 了各种开源工具的不一致和缺点。这些工具解析 Java 和 XML 配置文件。 2.42.4SQLSQL ServerServer 20002000介绍介绍 SQL Server 2000 具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、 可用性和安全功能。它支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。同一个数据库引擎可以在不 同的平台上使用,SQL Server 2000 企业版支持联合服务器、索引视图和大型内存 支持等功能,使其得以升级到最大 Web 站点所需的性能级别。SQL Server 2000 关 系数据库引擎支持当今苛刻的数据处理环境所需的功能,同时将管理上千个并发修 6 改数据库的用户的开销减到最小。SQL Server 2000 中包括一系列管理和开发工具, 这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。 SQLServer2000 的核心是提供透明的多机种支持的网络运行服务器技术。 SQLServer2000 可以运行在 Windows95、Windows NT、Novell NetWare 及多种 UNIX 操作系统上,提供了 RDBMS 的全部优点:支持网络协议 SQL92 入口的一致性:同时 访问多个数据库;查询优化;BLOB 数据类型;定义参考完整性;事件警报器;可更 新的视图;用户定义函数(ODFS) ;外部连接;显式事务管理;多程序同时访问数 据;多维数组;自动两阶段提交等。 在该系统中,与 Web 服务器相连的数据库采用的是大型关系数据库管理系统 SQL Server 2000。它是基于客户机/浏览机模式的数据库管理系统;它支持 ODBC、 ADO 等技术的应用,可无缝的与 Windows Server 和 IIS 集成,提供高效安全的数 据访问服务;有利于整个系统管理规范化,使数据的完整性、安全性得到保证。 2.52.5JSPJSP简介简介 JSP(JavaServer Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起 建立的一种动态网页技术标准。该技术为创建显示动态生成内容的 Web 页面提供了 一个简捷而快速的方法。JSP 技术的设计目的是使得构造基于 Web 的应用程序更加 容易和快捷,而这些应用程序能够与各种 Web 服务器,应用服务器,浏览器和开发 工具共同工作。 JSP 规范是 Web 服务器、应用服务器、交易系统、以及开发工具供 应商间广泛合作的结果。 在传统的网页 HTML 文件中加入 Java 程序片段和 JSP 标记, 就构成了 JSP 网页。Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程 序片段,然后将执行结果以 HTML 格式返回给客户。程序片段可以操作数据库、重 新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序 7 操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的 要求最低,可以实现无 Plugin,无 ActiveX,无 Java Applet,甚至无 Frame。 JSP 是开发数据库前端的优秀工具,它以其简洁明快的编程语言、功能强大的 组件和灵活方便的编程环境。采用 JSP 来开发数据库应用程序具有更大的灵活性和 可扩展性。JSP 支持单机的 dBase、Paradox 数据库和流行的关系数据库,如 Oracle,Sybase,SQL Server 等。最后完成的系统可以在单机、Netware 网络文件共 享方式和客户机/服务器条件下运行。 用 JSP 开发应用程序是一个基于组件的开发过程。JSP 为我们提供了丰富的可 视和不可视控件,用于创建友好的用户界面,控制后台数据库和网络的通信等。在 JSP 环境下开发应用程序主要可以分成两部分:一是人机界面的开发,即应用程序 的外表;二是人机交互的实现,即各类事件的处理。 JSP 与 SQLServer2000 的结合在所有类似编程语言中是最具特色的, 是开发 C/S 程序最有用和最强大的工具组合。SQLServer2000 数据类型中有 Local Server。有 了它,用户就可以编写 C/S 数据库程序,而无需一个真正的后台数据库服务器; 8 3 3 需求分析需求分析 3.13.1用户角色分析用户角色分析 根据网上学习的整个过程,整个系统分为前台和后台,前台二个角色:学生, 老师;后台:管理员。 学生学生:可以在线学习;可以下载作业和教案;观看视频教程,可以跟老师或同 学交流;可以在线提问;可以看看有什么新的公告等等。 老师:老师:可以发布课件、更新教学视屏、查看留言、注册等功能。 管理员:管理员:管理员可以对每一个模块进行管理。 每个角色操作的共性是通过密码验证后登录。可以通过后台点击修改密码菜单 实现密码更改。角色工作完成后,通过专门的出口退出登录状态。 3.23.2功能模块划分功能模块划分 课程学习师生交流网站的设计主要分为如下几个功能模块:用户管理系统,公 告系统,教师子系统,学生子系统,师生互动系统(学生提问) ,后台管理系统。 1.用户管理系统:用户管理系统的功能: (1)在网上进行注册,同时分配权限; (2)对于已经注册的 ID 可以修改密码和个人信息。 2.教师与学生同属于用户管理里面,不过两者的权限不一样,所以做的操作也不一 样。 教师子系统部分的功能: (1).通过教学公告向学生发布信息。制定教学计划,宣布考试日程安排,发布临 时通知等。 (2)在网上发布教案,更新课程资源。 (3)在网上发布作业,包括作业题目上载,公布作业完成时间,内容等。 9 (4)批阅作业,给出学生成绩。 学生系统部分的功能: (1)下载教案及学习资料和老师布置的作业(统称学习资料) 。 (2)上传作业。 (3)进行作业成绩查询等。 3师生互动系统的主要功能: (1)可以发表主题。 (2)可以回复主题。 (3)可以删除主题。 4.后台管理系统主要功能 (1).修改密码 (2).对于专业、班级、课程、老师、学生、教学视屏、公告管理、提问管理等 的添加、删除、查看等。 (3).查看所有管理员,也可以进行添加管理员。 10 3.33.3 系统用例图系统用例图 图 3.1 系统用例图 3.43.4性能需求性能需求 整个系统应当操作简便,界面友好,维护简便。数据库要求运行稳定,执行速 度快,数据安全性高。软件系统本身运行对计算机硬件平台和操作系统平台要求适 中。 11 4 4 总体设计总体设计 4.14.1 系统功能图示例系统功能图示例 4.1.1 测试的主要内容 学生在首页登录成功后, 就进入学习概况。 可在导航条上选择需要的相应选项: 若下载作业,就点击下载作业;若下载教案,点击下载教案;若提问,点击学生提 问;若想看看公布的信息,就点击公告栏。 管理员在登录成功后,就进入了后台管理。可以进行相应操作,如密码修改、 管理员维护、提问管理、公告管理等。 整个系统的功能模块如下图所示: 图 4.1 系统前台功能示意图 课程学习师生交流网站前 首 页 发 布 作 业 发 布 教 案 下 载 作 业 下 载 教 案 学 生 提 问 教 学 视 频 查 看 公 告 12 后台管理功能 修 改 密 码 专 业 管 理 班 级 管 理 课 程 管 理 老 师 管 理 学 生 管 理 教 学 视 频 公 告 管 理 添 加 管 理 员 学 生 提 问 图 4.2 系统后台功能示意图 4.24.2 数据库表的设计与实现数据库表的设计与实现 数据库是整个系统的核心部分。只有通过数据库的调用才能进行系统的信息更 新处理、添加、查询和处理等,只有正确设计数据库并正确而有效的连接,才能最 终实现系统的实现,系统中设计了数据库库 10 个表分别是管理员表、班级表、资 料表、公告表、留言表、老师表、学生表、课程表、用户表、专业表。 4.2.1 系统 E-R 图 由于直接将显示世界信息按具体的数据组织模型进行组织,必须同时考虑很多 因素,设计工作非常复杂,并且效果也不很理想,因此,需要一种方法来对现实世 界的信息结构进行描述。E-R 方法就是一种实体-关系方法,而其使用的工具就是 E-R 图。E-R 图由实体、实体的属性以及实体之间的关系三部分组成,实体是具有 相同的性质并且彼此之间可以相互区分的现实世界对象的集合;属性是实体所具有 的特征,它是描述实体或者关系的性质的数据项;实体之间的关系通常是指不同实 体之间的关系。师生管理系统的 E-R 图如下所示: 13 学 生 属 于 班 级 老 师 属 于 上 传作 业 管 理 员 管 理 姓 名班 级 编 号性 别入 学 时 间 入 学 时 间 班 级 名 学 生 编 号 班 级 编 号 老 师 编 号老 师 姓 名性 别作 业 编 号附 件类 型 姓 名 用 户 编 号 密 码 1 n m n m n m 图 4.3 系统 E-R 图 后 台 管 理 员 编 号姓 名密 码 图 4.4 后台管理员实体及属性 14 班 级 编 号 专 业 编 号操 作班 级 名 资 料 资 料 编 号 名 称类 型附 件 名 删 除 下 载 图 4.5 班级实体及属性 图 4.6 资料实体及属性 公 告 公 告 编 号 时 间内 容标 题 图 4.7 公告实体及属性 课 程 课 程 编 号介 绍课 程 名 图 4.8 课程实体及属性 15 留 言 留 言 编 号 标 题 内 容时 间用 户 编 号 老 师 老 师 编 号姓 名性 别 年 龄操 作 专 业 专 业 编 号 专 业 名 介 绍 操 作 图 4.9 留言实体及属性 图 4.10 老师实体及属性 图 4.11 专业实体及属性 4.2.2 数据库表设计 16 表4.1 t_admin 管理员 序号字段名类型允许空说明 1userIdint用户编号 2userNamevarchar用户名 3userPwvarchar密码 表4.2 t_banji 班级 序号字段名类型允许空说明 1idint班级编号 2namevarchar班级名 3zhuanye_idint专业编号 4delvarchar操作 表4.3 t_doc 资料 序号字段名类型允许空说明 1idint资料编号 2mingchengvarchar类别 3fujianvarchar文件 4fujianYuanshimingvarchar附件名 5typevarchar类型 6delvarchar操作 17 表4.4 t_gonggao 公告 序号字段名类型允许 空 说明 1idvarchar公告编号 2titlevarchar标题 3contentvarchar内容 4shijianvarchar时间 表4.5 t_question 提问 序号字段名类型允许空说明 1idint问题编号 2titlevarchar标题 3contentvarchar内容 4shijianvarchar时间 5user_idvarchar用户编号 18 表4.6 t_kecheng 课程 序号字段名类型允许空说明 1idint课程编号 2namevarchar课程名 3jieshaovarchar介绍 4delvarchar操作 表4.7 t_stu 学生 序号字段名类型允许空说明 1Idint学生编号 2xuehaovarchar学号 3namevarchar姓名 4sexvarchar性别 5agevarchar年龄 6Banji_idvarchar班级编号 7ruxueshijianvarchar入学时间 19 表4.8 t_tea 老师 序号字段名类型允许空说明 1t_idint教师编号 3namevarchar姓名 4sexvarchar性别 5agevarchar年龄 表4.9 t_user 用户 序号字段名类型允许空说明 1idvarchar编号 2loginnamevarchar登录名 3loginpwvarchar密码 4xuehao_jiaosh ihao varchar学生号/教师号 5typeint登录类型 表4.10 t_zhuanye 专业 序号字段名类型允许空说明 1idint专业编号 2namevarchar专业名 3jieshaovarchar介绍 20 4.34.3网站详细设计网站详细设计 在线学习交流平台主要包括查看公告、发布作业、浏览作业、发布课件、下载 课件、提问、后台管理、教学视频。 4.3.1前台界面设计 本站导航可以让用户方便快捷地进入不同的模块或者相关网站并返回,从而不 至于迷路。公告栏中可公布一些与学生的学习和生活相紧密的通知等。日历可为学 生显示日期,方便学生进行学习计划和安排。 图 4.12 前台主界面 用户注册分为老师和学生,通过下拉框决定注册用户类别,该界面的主要是由 21 一些文本框,选择控件,提交、重置、关闭按钮组成。 图 4.13 用户注册 学生登录: 登录界面它由一些基本的文本框、密码框、登录按钮组成,用户在该页面填写 的用户名、密码来验证信息。该页面代码首先判断学生证、密码是否为空,如果任 一项为空就跳出警告,提示用户输入完整信息。如果都不为空就先检查用户输入的 用户名、密码跟数据库中的用户名、密码是否一致,如果不一致就显示出错误信息 提示用户名错误或密码错误。 如果匹配就登录成功, 就登录成功。登录的代码如下: String sql=from TTea where del=no and loginName=? and loginPw=?; Object con=userName,userPw; List teaList=teaDAO.getHibernateTemplate().find(sql,con); if(teaList.size()=0) result=no; 22 else WebContext ctx = WebContextFactory.get(); HttpSession session=ctx.getSession(); TTea tea=(TTea)teaList.get(0); session.setAttribute(userType, 1); session.setAttribute(tea, tea); result=yes; 发布作业发布作业 本模块教师登录后可以根据学生实际情况进行发布作业, 其它包括名称、 附件, 发布教案功能与此相似。 图 4.14 发布作业 public void zuoyeAdd(HttpServletRequest req,HttpServletResponse res) String id=String.valueOf(new Date().getTime(); String mingcheng=req.getParameter(mingcheng); System.out.println(mingcheng+); String fujian=req.getParameter(fujian); 23 String fujianYuanshiming=req.getParameter(fujianYuanshiming); String type=zuoye; String del=no; String sql=insert into t_doc values(?,?,?,?,?,?); Object params=id,mingcheng,fujian,fujianYuanshiming,type,del; DB mydb=new DB(); mydb.doPstm(sql, params); mydb.closed(); req.setAttribute(message, 发布成功); req.setAttribute(path, doc?type=zuoyeMana); String targetURL = /common/success.jsp; dispatch(targetURL, req, res); 学生提问学生提问 学生提问是一个比较简单却是很直观的信息发布/存放系统,它提供了一个和浏览 者交流、沟通的平台。现在许多教学网站都有此模块,它可以收集浏览者提出的各 种意见和建议。在此能及时对网站的建设作出相应的反馈,同时师生可以进行网上 交流。学生作为学习过程中的主体人物展开学习,教师作为学习过程当中的主导人 物,引导、帮助、促进学生的学习。 24 图 4.15 学生提问 public void liuyanAdd(HttpServletRequest req,HttpServletResponse res) String id=String.valueOf(new Date().getTime(); String title=req.getParameter(title); String content=req.getParameter(content); String shijian=new Date().toLocaleString(); String user_id=0; if(req.getSession().getAttribute(user)!=null) 25 Tuser user=(Tuser)req.getSession().getAttribute(user); user_id=user.getId(); String sql=insert into t_liuyan values(?,?,?,?,?); Object params=id,title,content,shijian,user_id; DB mydb=new DB(); mydb.doPstm(sql, params); mydb.closed(); req.setAttribute(message, 留言成功); req.setAttribute(path, liuyan?type=liuyanAll1); String targetURL = /common/success.jsp; dispatch(targetURL, req, res); 公告栏管理模块的实现公告栏管理模块的实现 公告栏的主要功能是显示最近发布的新信息,显示的为公告标题,点击标题可 查看公告内容,用户可以浏览网站及时信息。 图 4.16 公告 26 日历模块显示当前系统时间 图 4.17 日历 4.3.1系统后台界面设计 管理员登陆后显示的主界面,可以对系统进行管理: 图 4.18 后要主界面 27 修改管理员密码: 图 4.19 修改管理员密码界面 专业管理界面,可对专业进行删除和添加: 图 4.20 专业管理界面 28 班级管理界面 图 4.21 班级管理界面 课程管理 图 4.22 课程管理界面 29 老师管理 图 4.23 老师管理界面 学生管理 图 4.24 学生管理界面 30 教学视频 图 4.25 教学视频管理界面 公告管理 图 4.26 公告管理界面 31 学生提问管理 图 4.27 提问管理界面 添加管理员 图 4.28 添加管理员界面 32 5 5 系统调试与测试系统调试与测试 5 5.1.1 程序调试程序调试 在系统设计的过程中,存在一些错误是必然的。对于语句的语法错误,在程序 运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。但另一 类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导 致的错误结果。这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类 动态发生的错误的排查是耗时费力的。 5.25.2配置站点配置站点 5.2.1JDK 的安装和配置 JDK 是 Java Develop Kit 的缩写,它是早期 Java 的开发包名称,一直延用至 今。 从 SUN 公司的 Internet 站点下载最新版本的 JDK, 可以从 Sun 公司的主页上免 费下载,它的下载网址为:。 双击下载的 JDK 安装程序,进入安装界面,单击“下一步”按钮,更改安装目 录,这里更改为 d:jdk;连续单击“Next”(下一步)按钮,直至安装结束。 下面是对 JDK 的环境配置说明: 在 Windows 桌面上选择“计算机” (右键)属性高级系统设置环境变量 新建变量名:JAVA_HOME;变量值:jdk 安装目录; 双击变量名:PATH;变量值:在原有基础上加上:%JAVA_HOME%bin; 5.2.2Tomcat 的安装 Tomcat 是一个开放源代码、 运行Serv1et 和JSPWeb应用软件的基于 Java 的 Web 应用软件容器。 双击下载的 Tomcat 安装程序,连续单击“下一步“,直至安装结束,只在选择 33 安装路径时更改为 d:Tomcat 6.0。 先测试一下 Tomcat 服务器。首先启动 Tomcat 服务器,执行 Tomcat 目录 bin 子 目录下的 startup-using-launcher.bat 程序,会出现一个 Dos 窗口,几秒钟后 Dos 窗口会自动消失,并在任务栏中出现标题为 Catalina 的小窗口,表明服务器已启 动成功了。然后打开浏览器,在地址栏中输入 http:/localhost:8080(Tomcat 默 认端口为 8080),如果看到有一个小猫就证明 Tomcat 成功运行。可直接关闭窗口退 出 Tomcat. 5 5. .3 3 测试的步骤测试的步骤 与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步 骤的继续。大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组 成。因此软件系统的测试基本上由下述几个步骤组成: (1)模块测试 在这个测试步骤中所发现的往往是编码和详细设计的错误。 (2)系统测试 在这个测试步骤中发现的往往是软件设计中的错误,也可能发 现需求说明中的错误。 (3)验收测试 在这个测试步骤中发现的往往是系统需求说明书中的错误。 经过上述的测试过程对软件进行测试后, 软件基本满足开发的要求, 测试宣告结束。 34 6 6 结结论论 进一步研究开发所需要做的工作: 本系统虽然已经完成主要网上教学功能,但是还是存在部分的问题仍然有待于 进一步的完善.具体表现在以下方面: 1. 由于采用了 B/S 的结构模式,较之于其它版本开发的程序,比如 C/S 结构模 式,虽然提高了用户操作上的简单性.系统数据的安全性能有所折扣.对于网上广泛 流传的各种ASP技术方面漏洞,系统还需要考虑有效的规避防护措施.系统用户登录 方面,还需要添加图形数字验证码验
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 焊工安全知识模拟考核试卷含答案
- 电子商务平台入驻合同(2026教育)
- 2026安全模块面试题及答案大全
- 碳九石油树脂装置操作工安全意识强化模拟考核试卷含答案
- 金属制粉工创新意识能力考核试卷含答案
- 罐头杀菌工安全实践知识考核试卷含答案
- 实验动物繁殖员岗前理论技术考核试卷含答案
- 煤提质工安全演练能力考核试卷含答案
- 陶瓷原料准备工岗前安全实操考核试卷含答案
- 计算机芯片级维修工岗前环保及安全考核试卷含答案
- 辽宁省2026年5月普通高中高三下学期模拟考试化学试卷
- 2026年安全生产月主题宣贯课件
- 2026广东中山公用集团股份有限公司财务条线管理岗位招聘2人备考题库及答案详解(各地真题)
- 2026 旅游服务礼仪规范课件
- 2025河南省中考历史真题(原卷版)
- 2026宁夏电投永利能源有限公司招聘21人考试备考试题及答案解析
- 雨课堂学堂在线学堂云《跨文化交际英语(北京理工)》单元测试考核答案
- 概率论与数理统计练习题-概率论与数理统计试题及答案
- (正式版)HGT 20656-2024 化工供暖通风与空气调节详细设计内容和深度规定
- 《商务馈赠礼仪》课件
- 生活中的趣味化学
评论
0/150
提交评论