




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于基于 WEBWEB 的的 JavaJava 精品课程网站的设计与实现毕业论文精品课程网站的设计与实现毕业论文 目目 录录 摘 要 1 ABSTRACT 2 1绪论 4 1 1系统开发背景 4 1 2系统当前现状 4 1 3精品课程网站研究的意义 5 1 4本文的主要工作 5 2系统所用技术概述 7 2 1JAVA理论基础 7 2 2JSP简介 8 2 2 1什么是 JSP 8 2 2 2JSP 技术原理 9 2 2 3JSP 运行机制 10 2 3SERVLET简介 10 2 3 1什么是 Servlet 10 2 3 2Servlet 技术的特点 10 2 3 3Servlet 的生命周期 11 2 4STRUTS简介 11 2 4 1什么是 Struts 11 2 4 2Struts 框架的主要组件和原理 11 2 5CSS 简介 12 2 5 1什么是 CSS 12 2 5 2CSS 分类 13 2 5 3CSS 的特点 13 2 6ACCESS 13 2 7XML 的基本概念 15 3系统的分析设计与实现 18 3 1系统架构设计概述 18 3 1 1三层架构 18 3 1 2MVC 简介 19 3 1 3三层架构的优点 21 3 1 4数据访问层 21 3 2系统需求分析 22 3 2 1系统定义 22 3 2 2功能需求 22 3 2 3数据需求 22 3 3系统模块设计 23 3 4数据库设计 24 3 4 1数据库设计概述 24 3 4 2数据库概念结构设计 24 3 5系统详细设计与实现 25 3 5 1网站首页 25 3 5 2课程介绍 27 3 5 3课程内容 28 3 5 4网上课堂 30 3 5 5常用下载 35 3 5 6参考资料 36 3 5 7后台管理 37 4系统的难点及解决方案 44 4 1文件上传问题 44 4 2树形菜单的设计 44 5系统总结与展望 46 5 1系统的总结 46 5 2系统的展望 46 致 谢 47 参考文献 48 1绪论绪论 1 1 系统开发背景 人类社会的发展与知识的传递有着一种必然的联系 教育是人类传递知识的最直 接最有效的方式 在 21 世纪这个信息高度发达 并且高速流通的时代 计算机的普及 以及计算机网络技术的应用 让大量普通人能够有机会接触到比以往更多的知识 作为 一个以传播知识为主要职能的机构 学校建立一个自己的精品课程网站是十分必要 的事情 这不仅是能使更多的人享用宝贵的教育资料源 同时也对于提升学校自身的知 名度 提高学生自学能力 有相当大的帮助 1 2系统当前现状 在世界范围内来看 有关精品课程网站研究一直都在进行并且不断取得 进步 特别是西方发达国家 他们在精品课程的理论研究与实际运用方法积 累了大量的经验 虽然我们中国国内在精品课程网站这一方面的研究起步较 晚 但我们同样也取得了大量丰硕的成果 各个高校相继创建了各自的精品 课程网站 清华大学 人民大学 北京大学等一大批知名学府利用自身的资 源优势 引领中国国内精品课程网站的发展方面 政府的大力支持 各高等 学府的积极配合 使得我们国内精品课程网站的研究取得了不俗的成就 1 3 精品课程网站研究的意义 根据我国教育水平的现状 尽管我国的现代教育水平在新中国成立之后 取得了巨大的进步 但是相对于西方发达国家而言我们还十分落后 人口多 而教育资源缺乏影响着我国受过高等教育的人在人口比例中所占的比重 这 严重的制约了我国社会的发展与进步 这对于提高我国国民的文化科学素养 十分不利 怎样才能让更多的人享有本因只有一少部分人才能享有的教育资 源呢 对于这个问题 前人已经做了大量的研究 随着计算机技术以及计算 机网络技术的飞速发展 人们终于找到了一条实现这种梦想的捷径 那就是 寄希望于把各种教育资源移置到互联网上去 使得各地方的人都能够方便的 获取到各种自己想要的知识 打破传统教育资源分配不均的限制 使得更多 的人能够有机会获取到知识 这就是精品课程网站研究的实现意义 1 41 4 本文的主要工作 如果从一个较低层次来理解什么是精品课程网站 那么首先它是一个网 站 因此它必须具备一个网站所应该拥有开放性 可用性 安全性 可维护 性等属性 要做到这些 就必须要求在设计与实现过程中更多的去了解与网 络有关的知识 其次 精品课程网站设计与实现的主要目的是传播知识 因 此它必须具备一些与教育有关的功能 比如考试 答疑等功能 作者认为精 品课程网站应是一个与时代接轨的产物 因此它还需要具备这一个时代所必 须的一些特性 比如信息化 高效 远程和资源共享等特点 因此 本文的 主要目的是分析说明精品课程网站研究应具有的各项功能以及其实现过程 本文的组织结构是这样安排的 第 1 章绪论 从系统开发背景 系统当前现状 国内外对精品课程网站的研究现状以及精品课程研究的意义 等方面给大家做一个简要的介绍 第 2 章系统所用技术说明与设计 将着重介绍精品课程的发展概况 技术介绍 第 3 章精品课程网站的实 现 重点介绍如何实现此精品课程网站各功能系统的需求分析 精品课程 网站各个功能的设计以及系统的执行流程 结论 部分对整篇文章进行 总结分析 对此精品课程网站的优点与缺点进行简单总结 2系统所用技术概述系统所用技术概述 2 1 Java 理论基础理论基础 Java 是一种简单的 面向对象的 分布式的 健壮的 安全的 结 构中立的 可移植的 性能很优异的 多线程的 动态的语言 1 简单 Java 的风格类似于 C 并且摒弃了 C 中容易引发程序错误的地方 如指针和内存管理 此外 Java 提供了丰富的类库 2 面向对象 面向对象可以说是 Java 最重要的特性 Java 语言的设计完全是面向 对象的 Java 支持静态和动态风格的代码继承及重用 3 分布式 Java 包括一个支持 HTTP 和 FTP 等基于 TCP IP 协议的子库 因此 Java 应用程序可凭借 URL 打开并访问网络上的对象 其访问方式与访问本 地文件系统几乎完全相同 4 健壮 Java 致力于检查程序在编译和运行时的错误 Java 自己操纵内存减少 了内存出错的可能性 Java 提供 Null 指针检测数组边界 检测异常出口 字节代码校验 5 安全 Java 的安全性可从两个方面得到保证 一方面 在Java 语言里 像 指针和释放内存等 C 功能被删除 避免了非法内存操作 另一方面 当 Java 用来创建浏览器时 语言功能和浏览器本身提供的功能结合起来 使它 更安全 6 结构中立 为了建立 Java 作为网络的一个整体 Java 将它的程序编译成一种结 构中立的中间文件格式 只要有 Java 运行系统的机器都能执行这种中间代 码 Java 源程序被编译成一种高层次的与机器无关的byte code 格式语言 这种语言被设计在虚拟机上运行 由机器相关的运行调试器实现执行 7 可移植的 Java 的可移植性一直是 Java 程序设计师们的精神指标 也是 Java 之 所以能够受到程序设计师们喜爱的原因之一 最大的功臣就是JVM 的技术 JAVA 编译器产生的目标代码 J Code 是针对一种并不存在的 CPU JAVA 虚拟机 JAVA Virtual Machine 而不是某一实际的 CPU JAVA 虚 拟机能掩盖不同 CPU 之间的差别 使 J Code 能运行于任何具有 JAVA 虚 拟机的机器上 8 高性能 Java 可以在运行时直接将目标代码翻译成机器指令 Sun 用直接解释 器一秒钟内可调用 300 000 个过程 翻译目标代码的速度与 C C 的性能 没什么区别 9 多线程 Java 支持多线程 多线程功能使得在一个程序里可同时执行多个小任务 线程 有时也称小进程 是一个大进程里分出来的小的独立的进程 10 动态 Java 的动态特性是其面向对象设计方法的发展 它允许程序动态地装入 运行过程中所需要的类 这是 C 语言进行面向对象程序设计所无法实现 的 Java 编译器不是将对实例变量和成员函数的引用编译为数值引用 而 是将符号引用信息在字节码中保存下传递给解释器 再由解释器在完成动态 连接类后 将符号引用信息转换为数值偏移量 2 2 jsp 简介 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成 服务器在页面 被客户端请求以后对这些 Java 代码进行处理 然后将生成的 HTML 页面 返回给客户端的浏览器 Java Servlet 是 jsp 技术的基础 而且大型的 web 应用程序的开发需要 Java Servlet 和 jsp 配合才能完成 Jsp 具备了 Java 技术的简单易用 完全面向对象 具有平台无关性且安全可靠 主要面 向 Internet 的所有特点 2 2 1 什么是 JSP JSP Java Server Pages 是由 Sun Microsystems 公司倡导 许多公司 参与一起建立的一种 动态网页技术标准 JSP 技术有点类似 ASP 技术 它 是在传统的网页 HTML 文件 htm html 中插入 Java 程序段 Scriptlet 和 JSP 标记 tag 从而形成 JSP 文件 jsp JSP 技术使用 Java 编程语言 编写类 XML 的 tags 和 scriptlets 来封装产生动态网页的处理逻辑 网页 还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑 JSP 将 网页逻辑与网页设计和显示分离 支持可重用的基于组件的设计 使基于 Web 的应用程序的开发变得迅速和容易 2 2 2 JSP 技术原理 JSP 和客户端的交互是通过 HTTP 协议实现的 这个过程主要分为以 下 4 个步骤 1 客户端和服务器建立连接 2 客户端发送请求 3 服务器发出响应 4 关闭连接 浏览器 Web 服务器 向表单中输入数据 单 击 提交 按钮 显示服务器端产生的响 应 编译 JSP 如果第一次调 用 解析 JSP 生成动 态内容 图 2 1 客户端请求和响应的过程 将数据发送到服务器 内容返回到浏览器 2 2 3 JSP 运行机制 所有的 JSP 程序在首次载入时都被翻译成 Servlet 文件 然后在运 行 这个工作主要有 jsp 引擎来完成 当第一次运行一个 jsp 页面时 jsp 引擎会完成以下操作 将 jsp 文件翻译成 Servlet 文件 以 Java 为后缀 它是一个完整的 Java 应用程序 Jsp 引擎调用 Java 编译器编译 Servlet 文件得到可执行的代码文件 以 class 为后缀 Jsp 引擎调用 Java 虚拟机解释执行 class 文件 并将运行结果返回给 客户端浏览器 服务器将运行结果以 HTML 形式作为响应返回给客户端浏览器 2 3 Servlet 简介 2 3 1 什么是 Servlet Servlet 是一种独立于平台和协议的服务器端的Java 应用程序 可以 生成动态的 Web 页面 它担当 Web 浏览器或其他 Http 客户程序发出请 求 与 HTTP 服务器上的数据库或应用程序之间的中间层 Servlet 是位于 Web 服务器内部的服务器端的 Java 应用程序 与传统的从命令行启动的 Java 应用程序不同 Servlet 由 Web 服务器进行加载 该 Web 服务器必 须包含支持 Servlet 的 Java 虚拟机 2 3 2 Servlet 技术的特点 Servlet 带给开发人员的最大好处是它可以处理客户端传来的 Http 请求 并返回一个响应 Servlet 是一个 Java 的类 Java 语言能实现 的功能 Servlet 基本上都能实现 Servlet 有以下优势 1 可移植性 2 功能强大 3 安全 4 简洁 5 集成 6 模块化 7 扩展性和灵活性 8 高效耐久 2 3 3 Servlet 的生命周期 Servlet 生命周期定义了一个 Servlet 如何被加载 初始化 以及它怎样接收 请求 响应请求 提供服务 Servlet 生命周期如图所示 不存在 Servlet 实例 容器装载 Servlet 不存在 Servlet 实例初始化 Servlet 对应 Servlet 的 init 方法 调用 service 方法对应 Servlet 的 service 方 法 结束 Servlet 对应的 Servlet 的 destory 方 法 Servlet 生命周期 图 2 2 Servlet 的生命周期 2 4 Struts 简介简介 2 4 1 什么是 Struts Struts 是一个开源的 Java web 框架 它很好的实现了 MVC 模型 视图和控制器 设计模式 通过一个配置文件 它把各个层面的应用组件联 系起来 使组件在程序层面上联系较少 耦合度较低 这就大大提高了应用 程序的可维护性和可扩展性 2 4 2 Struts 框架的主要组件和原理 Struts 控制器组件主要包括 充当 Struts 框架的中央控制器的 ActionServlet 组件 充当每个子应用模块的请求处理器的 RequestProcessor 组件 负责处理一项具体的业务的Action 组件 Struts 的另一特点是使用 ActionForm Bean ActionForm Bean 也是 一种 JavaBean 除了具有一些 JavaBean 的常规方法 还包含一些特殊的 方法 用于验证 HTML 表单数据以及将其属性重新设置为默认值 Struts 框架利用 ActionForm Bean 来进行 View 组件和 Controller 组件之间表单 数据的传递 JSP 文件使用 Struts 标签读取修改后的 ActionForm Bean 的 信息 重新设置 HTML 表单 视图 JSP控制器 ActionServlet ActionForm 模型 JavaBean Action Struts config xml 图 2 3 Struts 工作原理图 2 5 CSS 简介简介 CSS 层叠样式表 是用来进行网页风格设计的 它简化并扩展了 HTML 中的各种 标记 使得各个标记的属性更具有一般性和通用性 大大提高了 HTML 开发的效率 在 制作网页时采用 CSS 技术 可以有效地对页面的布局 字体 颜色 背景和其他效果 实现更加精确的控制 只要对相应的代码作一些简单的修改 就可以改变同一页面的不 同部分 或者页数不同的网页的外观和格式 2 5 1 什么是 CSS CSS 是 Cascading Style Sheet 的缩写 可以译成 层叠样式表 或 级联样式表 2 5 2 CSS 分类 CSS 中 Cascading 是 层叠 的意思 也就是说在同一个 Web 文 档中可以有多个样式表存在 这些样式表根据所在的位置 拥有不同的优先 级 优先级越高 就会在最后显示时被采用 从样式表插入的形式看可以分 为 3 种 1 内联式样式表 2 嵌入式样式表 3 外部式样式表 2 5 3 CSS 的特点 CSS 是用来扩展 HTML 的 而不是用来替换 HTML 的 也就是说 CSS 不能脱离 HTML 它只是一项辅助工具 除了可扩展HTML 的样式设 定外 CSS 使得网页的设计与维护更加高效 这主要表现在以下几个方面 1 减少图形文件的使用 2 集中管理样式信息 3 设定共享样式 4 将样式分类使用 2 6 Access Access 作为最基本最常用的数据库技术 因其操作简单 可用性强 对 当前系统配置要求低而被广泛利用 利用 ADO 访问数据库 ADO ActiveX Data Objects 是一种操作 Microsoft 所支持的数据库 的新技术 在 ASP 中 ADO 可以看作是一个服务器组件 Server Component 更简单点说 是一系列的对象 应用这些功能强大的对象 即可轻松完成对数据库复杂的操作 本文中个性化页面的实现便大量地用到 了 ADO 技术 具体的操作步骤可以归纳为以下几步 1 创建数据库源名 DSN 2 创建数据库链接 Connection 3 创建数据对象 4 操作数据库 5 关闭数据对象和链接 每一步的作法如下 一一 创创建建数数据据源源名名 DSN Date Source Name 即数据源名称 我们知道 ODBC 是一种访 问数据库的方法 只要系统中有相应的ODBC 驱动程序 任何程序就可以 通过 ODBC 操纵驱动程序的数据库 比如我们系统中有Access 的 ODBC 驱动程序 那么即使我们没有 Access 软件 也可以在我们的程序中对一个 Access 的 MDB 数据库加 删 改记录 而且我们根本不用知道这个数据库 是放在哪里的 我们只要写出 SQL 语句 ODBC 驱动程序就会帮我们做一 切事情 我们在给 ODBC 驱动程序传 SQL 指令时 即是用 DSN 来告诉它 到底操作的是哪一个数据库 如果数据库的平台变了 比如我们改用了 SQL Server 的数据库 只要其中表的结构没变 我们就不用改写我们的程 序 只要重新在系统中配置 DSN 就行了 由此可见 DSN 是应用程序和 数据库之间的桥梁 二二 创创建建数数据据库库链链接接 Connection 链接用以保持一些关于正在访问的数据的一些状态信息 以及链接者信 息 ASP 文件中如果要访问数据 必须首先创建与数据库的链接 其语法如 下 set Conn Server createObject ADOBD CONNECTION 这条语句创建了链接对象 Conn 接下来 connstr Provider Microsoft Jet OLEDB 4 0 Data Source 第二部分是网上大学堂 在这里点击 网上留言板 直 接进入留言板页面 点击 Java 学习论坛 直接进入论坛页面 供网友进 行在线交流 右侧有下载区 可以直接点击下载所需软件 点击 更多 将进入资源下载页面 那里有更多可供下载的资源 第三部分是日历和公告 板 供网友了解更多信息 图 3 5 网站首页 首页 CSS 控制 3 5 2 课课程程介介绍绍 在此可了解 Java 语言简介 课程特色 教学条件和教学方式 图 3 6 课程介绍界面 3 5 3 课课程程内内容容 这里以章节的形式显示 Java 语言课程知识 共十一个章节 图 3 7 课程内容界面 网页左侧用 JavaScript 控制树形结构 function turnit ss if ss style display none ss style display else ss style display none 树形结构的 JavaScript 应用 2 2 JDK 的安装 环境配置及使用 3 5 4 网网上上课课堂堂 该模块可供大家在线学习和交流 在网上课堂页面 点击 播放 可 以直接观看 java 视频讲解 点击 下载 可以对视频进行下载 点击页面 左侧 网上留言板 将直接打开留言板页面 供大家留言 点击 学习 园地 将打开发表的文章页面 点击文章名可直接浏览文章 点击 Java 学习论坛 将打开论坛页面 供大家发表主题 回复网页问题等 点击 在线试题 将打开试题页面 供大家对所学知识进行自我检测 1 网上课堂 图 3 8 网上课堂页面 2 Java 学习论坛 论坛回复列表实现树形显示 private void tree List articles Connection conn int id int grade String sql select from article where pid id Statement stmt DB createStmt conn ResultSet rs DB executeQuery stmt sql try while rs next Article a new Article a initFromRs rs a setGrade grade articles add a if a isLeaf tree articles conn a getId grade 1 catch SQLException e e printStackTrace finally DB close rs DB close stmt List articles new ArrayList Connection conn DB getConn tree articles conn 0 0 DB close conn 1 论坛列表 图 3 9 论坛列表 要对主题进行删除可以单击 DEL 点击后会出现管理员登录页面 通过管理员登录验证即可进入修改和删除页面 管理员登录验证 点击 MOD 可对主题及回帖进行修改 点击 DEL 可对其进行删 除 2 管理员操作下论坛列表 图 3 10 帖子修改与删除 主题回复页面 使用 FckEditor 组件 对回复内容进行编辑 FCKeditor 文本编辑程序 共享软件 为用户提供在线的文档编辑服务 其具有与微软 office 软件一样的功能 与之不同的是 FCKeditor 不需要用 户安装任何形式的客户端 FCKeditor 程序非常精简但功能强大 因此而受 到广大应用者的青睐 Jsp 页面中使用 JavaScript 对该组件进行设置 window onload function var sBasePath alert sBasePath var oFCKeditor new FCKeditor cont oFCKeditor BasePath sBasePath oFCKeditor ReplaceTextarea Jsp 页面中使用以下语句即可使用该控件 内容 3 主题回复 图 3 11 回帖 4 帖子查看 图 3 12 查看帖子 点击右面 回复 可对帖子进行回复 3 5 5 常用下载 在这里有相关资料下载 相关教程下载 相关软件下载以及参考源码下 载 列表内容包括下载文件名称和大小 点击文件即可进行下载 图 3 13 常用下载 3 5 6 参考资料 这里提供 Java 学习的相关书籍和相关网站 以帮助我们扩展知识层面 了解更多关于 Java 的知识 图 3 14 参考资料 3 5 7 后台管理 管理员登录页面 该页面是管理员的登录页面 需要管理员输入口令和密码以及验证码后 方可进入后台管理页面 口令或密码输入有误或不全时 将会有错误提示 如提示 用用户户名名或或密密码码不不匹匹配配 登登录录失失败败 请请重重试试 admin110 等 管理 员登录口令和密码默认为 admin admin 图 3 15 后台登录 1 上传文件 文件上传的页面为 Upload html 在这里管理员可根据需要上传不同类型 的文件 如课件资源 视频资源 工具资源 参考源码 以及文章发表 选 择要上传的文件 然后点击 上传 文件将会根据上传分类的不同选择保 存到不同目录下 实现文件上传主要使用mySmartUpload 组件 代码实现 部分为 SmartUpload mySmartUpload new SmartUpload mySmartUpload initialize config request response 初始化 mySmartUpload upload 上载文件 获取保存文件的路径 int classid Integer parseInt mySmartUpload getRequest getParameter classid 或得所属分类 id String resouce Name mySmartUpload getFiles getFile 0 getFileName String resouce Intro String resouce path mySmartUpload getRequest getParameter PATH 资源的存储路径 获取的分类编号 classid 资源名称 resouce Name 资源储存路径 resouce path 等将通过 ResouceMgr java 这个类进行保存 并存入数据库 图 3 16 文件上传 2 文章发表 管理员可以在这里发表文章 并将在网上课堂中的学习园地看到所发表 的文章 图 3 17 文章发表界面 3 新闻管理 这是一个简单的新闻发布系统 管理员可以在这里发布新闻 并可以再 首页进行显示 这里用到了一个 webEditer 的组件 当上传图片等文件时 往下拉框中填入图片路径 可根据实际需 要更改此函数 function doChange objText objDrop if objDrop return var str objText value var arr str split var nIndex objDrop selectedIndex objDrop length 1 for var i 0 i arr length i objDrop options objDrop length new Option arr i arr i objDrop selectedIndex nIndex 表单提交客户端检测 function doSubmit if document myform d title value alert 新闻标题不能为空 document myform d title focus return false getHTML 为 eWebEditor 自带的接口函数 功能 为取编辑区的内容 if eWebEditor1 getHTML alert 新闻内容不能为空 return false document myform submit 在显示页面中相应位置添加以下代码即可在页面中显示该组件 图 3 18 新闻发布界面 此页面还包括超链接新闻列表和清空新闻 点击新闻列表将出现以下页 面 图 3 19 新闻列表界面 点击新闻标题将显示新闻内容 如果要对新闻信息进行相关修改 直接 点击 修改 如果想删除此条新闻 可以直接点击该条新闻所在行后面的 删除 按钮 点击清空新闻将删除所有新闻信息 文章管理 这里显示文章的相关信息 点击删除图标将对相应文章进行删除 图 3 20 留言管理 4系统的难点及解决方案 4 1 文件上传问题 在程序设计之初 认为实现文件上传有点困难 但通过网上查找以及视 频教程讲解 了解了一些文件上传组件 尝试了jspsmartupload 和 struts 自带的上传组件 但由于对这些组件使用不太了解 结果都没有成功 后来 在同学的帮助和指引下 使用了 com jspsmart upload 包 才得到实现 通过简单几步就实现了文件上传 SmartUpload mySmartUpload new SmartUpload mySmartUpload initialize config request response 初始化 mySmartUpload upload 上载文件 4 2 树形菜单的设计 刚开始设计网页左侧超链接是想使用树形菜单形式 但在网上查了一些 资料 好多都用到数据库实现树形结构显示 我认为有些复杂 就又查找了 一些 最后找到了一个能够实现树形菜单的网页 并从中知道了这个方法 使用 JavaScript 设置 function turnit ss if ss style display none ss style display else ss style display none 在页面中添加这个就可以了 第一章 计算机 语言概述 5 系统总结与展望 5 1 系统的总结 经过近三个月的忙碌 终于把毕业设计的任务完成了 如果按一个学期 的安排来做完这个题目 按正常时间安排应该是绰绰有余的 但是 同样在 大学的最后一个学期 我们不仅要通过学习来补充专业知识 同样也要面临 一个更现实的问题 复习功课 所以在做系统的同时 我也通过网络学习并 扩展了自己的专业知识面 以弥补这两年学习上的不足 但同时我又不得不投 入到专升本考试的复习当中 因为这给了我继续学习的机会 因此本系统做的 不够完善 有不少需要更改与完善的地方 现在我把系统做一下总结 总的来说 本系统的开发目标 主要是为了提供一个供Java 学习爱好 者方便学习的平台 比如简单了解 Java 学习方法 浏览 Java 基础知识 通过 视频讲解以及试题具体学习 Java 相关知识 并提供与网友在线交流的平台 5 2 系统的展望 本系统只是简单的实现了文件读取 文件下载 文章发表以及留言等功能 但还有许多尚待改善的地方 因此系统还有很好的扩展性 具体有以下几点 1 论坛用户注册 由于本模块只是模仿网络上的一个论坛的部分功能 只是实现了发表主 题 回复主题 以及对主题进行修改 删除等操作 并未实现用户注册 因此在回 复留言后 没有对留言者进行显示 并且留言者信息也不能了解 所以 希望 在以后的学习和训练中 对该模块加以完善 将论坛用户信息呈现给网站登录 者 增进网友之间的了解 使得大家相互帮助 相互学习 2 网页的动态显示 由于对数据库应用不是很理解 因此在保存文章和图片是遇到困难 在执 行文章保存时没有用到数据库 只是用文本文档来保存 并且只用数据库来保 存文本储存路径 减少了系统的灵活性 致致 谢谢 在毕业论文的最后 我要向毕业设计中给与我帮助和支持老师和同学表 示最衷心的感谢 首先要感谢我的指导老师胡光武老师 他对于我的工作给予了热诚的关 怀和悉心的指导 同时还要感谢大学期间我所有的带课老师 没有他们在课 堂上认真的讲解
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民爆库房安全培训内容课件
- 宠物萌系考试题及答案大全
- 巴中市中考试题及答案
- 新质生产力:六个之都的实践
- 新质生产力的认知与思考
- 新质生产力与市场拓展
- 民族舞四级课件
- 民族理论和政策课件
- 木地板企业的新质生产力路径
- 民族服装绘画课件
- 第二单元混合运算单元测试卷(含答案) 2025-2026学年人教版三年级数学上册
- 短视频个人劳务合同范本
- 纯电动汽车维护与保养 课件 模块一新能源汽车维护与保养基础认知
- 翻译后的基因表达调控
- 2025年度中国工商银行河南省分行社会招聘120人备考练习试题及答案解析
- (2025年标准)酒店政府采购协议书
- 苏教版三年级上册数学全册教学设计(配2025年秋新版教材)
- 重庆中医药学院2025年第二季度考核招聘工作人员笔试备考题库带答案详解
- 《心系国防 强国有我》 课件-2024-2025学年高一上学期开学第一课国防教育主题班会
- 中国铁塔-基站规范培训课件
- GB-T 41378-2022 塑料 液态食品包装用吹塑聚丙烯容器(高清版)
评论
0/150
提交评论