




已阅读5页,还剩57页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
如需要程序请联系 qq270061727 第 I 页 基于校园网的教师电子文档管理系统 摘要 随着计算机网络的发展和普及 校园网正在悄然兴起 建设 数字化校园 是高 校信息化的必然趋势 已得到许多高校的充分关注和重视 现在 随着办公自动化和 电子政务的逐步推广 高校文书与档案工作长期实行分块管理的模式已不适应数字化 校园的需要 因此 尽快实现文档一体化管理 是长期从事文件管理和档案管理工作 者的义不容辞的责任 教师信息的数字化是数字化校园的一个重要内容 而教师的电 子文档 如发表论文 课件 科技专著等的文档是教师数据重要的组成部分 本系统 运用 JSP 技术实现 以 MySQL 作为后台数据库服务器 网络服务器用 Tocmcat6 0 前台开发工具使用 Macromedia Dreamweaver 8 本系统功能主要包括教师登录 教师 文档发布 文档信息的查询 部分文档下载等功能 并且实现了教师电子文档管理系 统的后台管理 它包括教师管理 教师文档的添加 删除的处理 系统维护等功能 很大程度上减轻了维护人员的劳动强度 提高了工作效率与管理水平 本文介绍了教 师电子文档管理系统的开发背景 设计目标和开发方法 还介绍了系统的需求分析 概要设计和系统的详细设计 关键词 校园网 电子文档 管理系统 如需要程序请联系 qq270061727 第 II 页 The Teacher Electronic Document Management System Based on The Campus Network Abstract With the development of computer networks popularity of the campus network quietly rised building a digital campus is the university s informatization inevitable trend and many colleges and universities have pay more attention and concern Today with office automation and electronic government affairs gradually spreaded the long term block management model of college writ and archival work has not adopt the needs of digital campus Therefore achieving integration of document management as soon as possible that is engaged in document management and file management workers unshirkable responsibility The digitization of teacher information is an important content of digitized campus and electronic documents of teacher such as paper published courseware technology book and so on are the teacher important data composition The system applies JSP technology uses MySQL as the backstage database server Tocmcat6 0 as network servers and Macromedia Dreamweaver 8 as development tool of frontstage This system function mainly includes 如需要程序请联系 qq270061727 第 III 页 teacher registering teacher document publishing document information inquiring and downloading and realizes teacher electronic document management backstage management which includes management of teacher teacher document added deleted system maintenance and so on It great decreases the labor of maintenance staff and raises the efficiency and level of management This paper introduces the development background of system the design goal of system and the method of exploitation also introduces the system demand analysis the summary design and the detailed design of system Keywords campus network electronic document management system 如需要程序请联系 qq270061727 第 IV 页 目录 1 绪论 1 1 1 课题背景及目的 1 1 2 国内外研究状况和相关领域中已有的研究成果 1 1 3 课题研究方法 2 1 4 基本研究内容 2 1 5 高校校园网络概述 3 1 5 1 校园网系统概况 3 1 5 2 设计目标 3 1 5 3 设计原则 4 2 系统可行性分析 5 2 1 可行性研究 5 2 1 1 技术可行性分析 5 2 1 2 经济可行性分析 5 2 1 3 运行可行性分析 5 2 2 开发工具简介 6 2 2 1 Servlet 和 JSP 技术概述 6 2 2 2 MySQL 数据库技术 9 2 2 3 Apache Tomcat 简介 10 2 2 4 Macromedia Dreamweaver 8 简介 11 3 需求分析 12 3 1 系统功能分析 12 3 2 数据流图 13 3 2 1 系统顶层数据流图 13 3 2 2 系统第二层数据流图 13 如需要程序请联系 qq270061727 第 V 页 3 3 数据字典 14 3 4 系统开发模式 16 4 系统设计 18 4 1 系统实体的 E R 图 18 4 2 系统分析 19 4 2 1 系统功能描述 19 4 2 2 系统功能模块划分 21 4 2 3 系统结构图 22 4 2 4 系统流程分析 23 4 3 数据库设计 25 4 3 1 数据库逻辑结构设计 26 4 3 2 创建数据库 26 5 系统实现 31 5 1 系统设计思想 31 5 2 数据库连接池技术 31 5 3 系统界面设计 34 5 3 1 系统界面划分 34 5 3 2 系统前台界面具体实现 35 5 3 3 系统后台界面具体实现 38 结论 43 致谢 44 参考文献 45 辽宁科技大学本科生毕业设计 论文 第 1 页 1 绪论 1 1 课题背景及目的 近年来 随着计算机技术的发展和互联网时代的到来 我们已经进入了信息时代 也有人称为数字化时代 在这数字化的时代里 学校的教学管理都受到了极大的挑战 Internet 技术持续迅猛的发展 也给传统的办学提出了新的模式 通过设计和建设网络 拓扑架构 网络安全系统 数据库基础结构 信息共享与管理 信息的发布与管理 从而方便管理者 老师和学生间信息发布 信息交流和信息共享 以现代计算技术 网络技术为基础的数字化教学主要是朝着信息化 网络化 现代化的目标迈进 作为 新型的办学模式 它们具有对于教育 教学过程来说极为宝贵的特性 可以为新型办 学模式的建构提供理想的环境 教学工作是有目的有计划的活动 要提高质量 必须依靠管理 由于信息化进程 的加快 网络化管理给我们的工作和学习带来了极大的便利 教师也能够借此提高工 作的效率 1 教师电子文档管理系统的开发是基于大学教育已经普及 大学教师的队伍也不断 壮大 随之而来的是教师文档数量的不断增多 如果通过手工作业进行文档的管理工 作 不仅工作量大 而且容易出错 更不方便大家查阅 通过本系统实现教师电子文 档管理科学化 现代化 充分体现校园网的作用 1 2 国内外研究状况和相关领域中已有的研究成果 我国将启动电子文档标准化工作 由于缺乏系统 开放的标准体系 目前大量电 子文档格式均被一种或几种软件垄断 甚至同一产品不同版本间都不能实现完全兼容 文档库技术标准工作委员会 4 月 4 日成立 它将致力于推动文档库技术标准建立 文 档互联互通有望实现 据中国电子工业标准化技术协会有关负责人介绍 随着信息技 术的快速发展 以设计图纸 地理信息 电子公文 档案信息等为代表的电子文档信 息占有率大大提高 2 为了适应信息时代发展 提高高校工作效率和办学水平 实现现代化大学的运行 机制和高水平的管理 建设 数字化校园 是高校信息化的必然趋势 已得到许多高 校的充分关注和重视 作为计算机应用的一部分 使用计算机对教师档案信息进行管 辽宁科技大学本科生毕业设计 论文 第 2 页 理 使教师信息数字化是数字化校园的一个重要内容 而教师的电子文档 如发表论 文 课件 获奖证书 学历证书 科研项目申请书等的文档是教师数据重要的组成部 分 教师信息的数字化具有着手工管理所无法比拟的优点 例如 检索迅速 查找方 便 可靠性高 存储量大 保密性好 寿命长 成本低等 这些优点能够极大地提高 教师档案管理的效率 也是企业的科学化 正规化管理 与世界接轨的重要条件 1 3 课题研究方法 教师电子文档管理系统是一个典型的高校档案管理系统 其开发过程主要包括后台 数据库的建立和维护以及前端应用程序的开发两个方面 对于前者要求建立起数据一 致性和完整性强 数据安全性好的数据库 而对于后者则要求其应用程序具有功能完 备 易使用等特点 该系统是学校机构在自己的局域网上搭建的 B S 结构的办公平台 通过对教师电 子文档的管理 便于提供全校范围内查询和获取教师电子文档的途径 便于信息的公 开化 也便于管理 本系统采用了标准 MVC 三成架构 JavaBean JSP Servlet 开发模式 即模型 视图 控制器 Model View Controller 模式 通过这种设计模型把应用逻辑 处理过程和显示 逻辑分成不同的组件实现 这些组件可以进行交互和重用 此外 系统使用数据库连 接池 在系统初始化时 启动 server xml 文件中配置数量的连接 如果程序需要连接 则从此池中取出一个连接使用 用完后再返回给该池 使这些连接可以复用 提高效 率 本系统以目前比较流行的 JSP 作为前台的开发语言 后台选择 MySQL 作为数据库 服务器 Tomcat 6 0 作为 Web 服务器 另外采用 Dreamweaver 8 网页设计可视化工具 来美化网页 最终实现本系统 1 4 基本研究内容 本课题以教师的电子文档为管理对象 主要包括教师的基本档案信息 学术报告 档案信息 学术论文档案信息 科技专著档案信息 以及课程中提交的电子版档案信 息 研究教师个人管理电子文档的方式 在不断增加的电子文档资源面前 如何能快 速有效地查找到所需的信息 这是每一个使用者所关心的问题 对于文本文档 实现 辽宁科技大学本科生毕业设计 论文 第 3 页 分类检索和全文检索是必要的 这样大大地提高了检索效率 方便查询 除了方便这 些信息的上载 查询外 对每个学院的教师信息应该可以根据所选择的类别不同 集 中显示各相关教师的同类信息 提供全校范围内查询和获取教师电子文档的途径 便 于信息的公开化 也便于管理 同时设计安全的身份认证机制 保证电子文档的不被 任意修改 1 5 高校校园网络概述 进入八十年代以来 世界上几乎所有发达国家都已相继建成了国家级的教育和科 研计算机网络 并且相互连成覆盖全球的国际性学术计算机网络 Internet 这种全球计 算机信息网络的产生加快了信息传递的速度 为广大教师 学生以及科研人员提供了 一个全新的网络计算环境 从根本上改变并促进了相互之间的信息交流 资源共享 科学计算和科研合作 成为教育和科研工作最重要的基础设施 中国教育科研计算机 网 CERNET 工程 经国家计委批准 己于 1994 年正式启动 开始了中国高校校园 网建设的新阶段 目前 CERNET 己与国内几百所高校连接 并与国际计算机网络 Internet 相连 在教学 科研和管理工作中发挥了重要作用 1 5 1 校园网系统概况 校园网络是一个包括学校主干网 楼域网和应用子网在内的三级层次结构的网络 在学校设置网络中心 在办公楼 图书馆楼 实验室 科研楼和各个教学楼等设立分 中心 用光纤连接分中心到网络中心形成主干线 连接各应用子网到分中心形成支干 线 一般地 高校校园网都建立功能齐备的网络管理系统 保证网络高效可靠地运行 提供较丰富的网络应用资源和便利的资源访问手段 将网络中心与 CERNET 相连 并 由此进入 Internet 校园网逐步为广大教师 学生 科研人员提供丰富的网络应用资源 主要包括 国内外通达的电子邮件服务 提供查询网络用户信息的网络目录服务 文 件访问和共享服务 图书科技情报查询服务 具有分学科信息资源的电子新闻服务 能够帮助用户查询 获取并组织信息的信息发现服务 远程高速信息服务和计算服务 远程计算机教育 远程计算机协同工作以及教育和科研管理服务等等 辽宁科技大学本科生毕业设计 论文 第 4 页 1 5 2 设计目标 利用先进适用的计算机技术和网络通信技术 把学校所有的局域网 网段和单机 用户连接起来 组成一个分布式网络系统 为师生 科研人员和管理干部提供一个先 进的计算机网络环境 使学校的教学 科研和管理达到一个更高的水平和层次 同时 通过校园网与 CERNET 和 Internet 的连接 使得广大师生 科研人员和管理干部都能 分享国内 国际的计算机资源 教育和科研等信息资源 1 5 3 设计原则 校园计算机网络系统的建设 应以以下原则为设计指导思想 1 实用性与先进性 校园网建设的首要原则是要有极好的实用性 因为只有实用才能使教师 学生和 科研人员直接受益 但在实用的基础上 应尽可能采用先进成熟的技术 选购具有当 代先进技术水平的计算机系统和网络设备 这些设备应该在相当长的时间内保证其先 进性 开发和选购的各种网络应用软件也尽可能先进 并有相当长时间的可用性 2 开放性与标准化 校园网建设的一个显著的特点是具有极好的开放性 这种开放性靠标准化实现 使得这些符合标准的计算机系统很容易进行网络互连 为此 应制定全网统一的网络 体系结构 并遵循统一的通信协议标准 网络体系结构和通信协议应选择广泛使用的 国际工业标准 使校园网成为一个完全开放式的网络环境 3 可靠性与安全性 校园网的建设遵循可靠性的原则也是非常重要的 网络系统所用设备和材料均应 符合国际和国内认可的有关标准 并要经过严格检验 网络的每一建设过程都要把好 质量关 保证网络系统有一个良好的运行环境 安全性是指网络能够有效地控制系统 资源 并有完善的数据保护措施 可靠性是安全的基础 4 经济性与可扩充性 校园网建设的经济性是指在满足应用要求的基础上尽最大可能地降低成本 使有 限的建设费用可做更多的事情 但经济性是建立在可扩充性基础上的 计算机及网络 互连技术发展迅猛 网络系统的扩充与升级是必然趋势 所以在校园网建立时 就应 为网络系统未来的扩充与升级莫定良好的基础 辽宁科技大学本科生毕业设计 论文 第 5 页 5 良好的网络管理功能 综上所述 高校校园网一般采用星型结构 主干采用 ATM 或者千兆以太网 各应 用子网采用快速以太网或者共享以太网 教师电子文档管理系统的硬件平台应是校园 网中的一个子网 3 辽宁科技大学本科生毕业设计 论文 第 6 页 2 系统可行性分析 2 1 可行性研究 可行性研究 Feasibility Study 是为了弄清所定义的项目是不是可能实现和值得进行 研究的过程 实际上是一次大大简化了的系统分析和系统设计的过程 但是 这个过 程的目的不是解决用户提出的问题 仅是确定这个问题是否值得去解决 分析存在着 哪些风险 换句话说 在投入大量资金前研究成功的可能性 减小所冒的风险 即使 研究的结论是不值得进行 花在可行性研究上的精力也不算白费 因为它避免了一次 更在的浪费 4 2 1 1 技术可行性分析 本系统在 Windows XP Professional 操作系统下采用的是 JSP Servlet MySQL 和 Tomcat 6 0 进行开发 用 Macromedia Dreamweaver 8 进行前台网页界面设计 采用 JDBC 方式与后台数据库进行连接 完成数据的添加 修改 删除 查询等功能 由于 JSP 和 Servlet 技术应用比较广泛 而 MySQL 具有功能强 使用简便 运行速度快 安全可靠性强等优点 因此说明本系统在技术方面可行 2 1 2 经济可行性分析 由于 MySQL 是开源 SQL 数据库管理系统 而且 Tomcat 是一个开放式源码 免费 支持 JSP 和 Servlet 技术的容器 它同时又是一个 Web 服务器软件 它运行时占用的系 统资源小 扩展性好等开发应用系统常用的功能 所以本系统技术上不是很复杂 所 需的开发人员不多 开发周期较短 因此开发成本较低 随着校园网的发展 对电子 文档管理系统的需求也会越来越多 所以说经济方面可行 2 1 3 运行可行性分析 本系统界面设计简单大方 视觉效果非常清晰 操作也非常简便 功能完善 有 一定的异常处理机制和提示信息 用户无须学习即可使用 因此使用方面可行 2 2 开发工具简介 2 2 1 Servlet 和 JSP 技术概述 辽宁科技大学本科生毕业设计 论文 第 7 页 在某种程度上 可以将 servlet 看作含有 HTML 的 Java 程序 将 JSP 看作是含有 Java 代码的 HTML 页面 JSP 文档只不过是编写 servlet 的另外一种方式 JSP 页面会 被翻译成 servlet servlet 会被编译 在请求期间运行的就是 servlet JSP 注重简化 HTML 的创建和维护 Servlet 最适合于调用商业逻辑 执行复杂操 作 一个简短的规则是 对于面向处理 processing 的任务 servlet 是最佳选择 而对 于面向表示 presentation 的任务 JSP 是最佳选择 对于某些请求 servlet 是正确的选 择 对于其他请求 JSP 更好一些 而对于另外的请求 单独使用 servlet 和单独使用 JSP 都非最佳 将二者结合起来使用才是最好的方法 重要的是 在整个项目中我们需 要 servlet 和 JSP 几乎没有项目全部使用 servlet 或 JSP 因此需要将二者结合起来使 用 5 1 servlet 技术 servlet 是运行在 Web 服务器或应用服务器上的 Java 程序 它担当 Web 浏览器或 其他 HTTP 客户程序发出的请求 与 HTTP 服务器上的数据库或应用程序之间的中间 层 它们的工作是执行下面的任务 1 读取客户程序发送的显示数据 最终用户一般在 Web 页面上的 HTML 表单中输入这类数据 然而 这类数据也可 能来自于 applet 或定制的 HTTP 客户程序 2 读取浏览器发出的隐式 HTTP 请求数据 从客户到 Web 服务器 servlet 和 JSP 页面在这一层执行 实际上存在两种类型的 数据 最终用户在表单中输入的显示数据和后台的 HTTP 信息 两种类型的数据对开 发工作都至关重要 HTTP 信息包括 cookie 媒体类型和浏览器能够识别的压缩模式等 3 生成结果 这个过程可能需要与数据库进行对话 执行 RMI 或 CORBA 调用 调用 Web 服务 器或直接计算得出响应 实际的数据可能在关系型数据库中 这没有什么问题 但你 的数据库可能不理解 HTTP 或者不能以 HTML 的形式返回结果 故而 Web 浏览器不 能直接与数据库对话 大多数其他应用程序也是如此 您需要 Web 中间层从 HTTP 流 中解析出输入数据 与应用程序进行对话 并将结果嵌入到文档中 4 向客户发送显式数据 即文档 辽宁科技大学本科生毕业设计 论文 第 8 页 这种文档可以用各种不同的形式发送 包括文本 HTML 或 XML 二进制 GIF 图像 Excel 甚至是层叠在其他底层格式上的压缩格式 如 gzip 5 发送隐式的 HTTP 响应数据 从 Web 中间层 servlet 或 JSP 页面 到客户实际发送的数据有两种 文档本身 以及后台的 HTTP 信息 两种类型的数据对开发工作都至关重要 发送 HTTP 响应数 据时 需要告知浏览器或其他客户程序返回文档的类型 如 HTML 设置 cookie 并缓 存参数 以及其他类似任务 servlet 一般扩展 HttpServlet 并依数据发送方式的不同 GET 或 POST 覆盖 doGet 或 doPost 方法 如果希望 servlet 对 GET 和 POST 请求采用同样的行动 只需要 让 doGet 调用 doPost 反之亦然 2 JSP 技术 Java Server Pages 技术是一个纯 Java 平台的技术 它主要用来产生动态网页内容 包括 HTML DHTML XHTML 和 XML Java Server Pages 技术能够让网页人员轻 易建立起功能强大 有弹性的动态内容 JSP Java Server Pages 是有 Sun Microsystems 公司倡导 许多公司共同参与建立的 一种动态网页技术标准 相对与传统的网页制作技术而言 它有着明显的优点 JSP 不 像 CGI ISAPI 和 NSAPI 一样难于编写和维护 不想 PHP 那样只能使用中小流量的网 站 也不像 ASP 那样受到跨平台的限制 只能运行于 Microsoft 公司开发的 IIS 和 PWS 上 JSP 体现了当今的网站开发思想 具有如下五个优点 6 1 将内容的生成和显示进行分离 使用 JSP 技术 Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式 化最终页面 使用 JSP 标识或者小脚本来生成页面上的动态内容 内容是根据请求来 变化的 例如请求账户信息或者特定的一瓶酒的价格 生成内容的逻辑被封装在标识 和 JavaBeans 中 Web 管理人员和页面设计者就能够编辑和使用 JSP 页面 而不影响 内容的生成 在服务器端 JSP 引擎解释 JSP 标识和小脚本 生成所请求的内容 例如 通过访问 JavaBeans 组件 使用 JDBCTM 技术访问数据库或者包含文件 并且将结果 以 HTML 或者 XML 页面的形式发送回浏览器 这有助设计者保护自己的代码 而 又保证任何基于 HTML 的 Web 浏览器的完全可用性 2 生成可重用的组件 辽宁科技大学本科生毕业设计 论文 第 9 页 绝大多数 JSP 页面通过可重用的 跨平台的组件 JavaBeans 或者 Enterprise JavaBeansTM 组件 来执行应用程序所要求的更为复杂的处理 开发人员能够共享和 交换执行普通操作的组件 或者将这些组件提供给更多的使用者使用 基于组件的方 法加速了总体开发进程 使得各种组织在它们现有的技能和优化结果的开发过程中得 到平衡 3 采用标识简化页面开发 由于不是所有的 Web 页面开发人员都熟悉脚本语言 所以 Java Server Pages 技术 封装了许多功能 这些功能是在与 JSP 相关的 XML 标识中生成动态内容所需的 标准 的 JSP 标识能够访问和实例化 JavaBeans 组件 设置或者检索组件属性 下载 Applet 以及执行用其他方法难于编码且耗时的功能 通过开发和定制标识库 JSP 技术是可以 扩展 所以 第三方开发人员和其他人员可以为常用功能创建自己的标识库 这使得 Web 页面开发人员能够使用熟悉的工具和同标识一样的执行特定功能的组件来工作 4 以 Java API 为后盾 功能十分强大 由于 JSP 页面的内置脚本语言是基于 Java 编程语言的 而且所有 JSP 页面都被编 译成为 Java Servlet 所以 JSP 页面就具有 Java 技术的所有优势 包括健壮的存储管理 能力和较高的安全性 5 JSP 技术以 Java 语言为基础 因此具有平台无关性 作为 Java 平台的一部分 JSP 拥有 Java 编程语言 一次编写 各处运行 的特点 随着越来越多的供应商将 JSP 支持添加到他们的产品中 用户可以使用自己选择的服 务器和工具 并且更改工具或服务器但不影响当前的应用 3 JSP 运行原理 图 2 1 所示的是 JSP 运行原理图 当 Web 服务器上的一个 JSP 页面第一次被请求 执行时 JSP 引擎先将 JSP 页面文件转换成一个 Java 文件 即 Servlet Java Servlet 是 基于服务器端编程的 API 用 Java Servlet 编写的 Java 程序称为 servlet servlet 通过 HTML 与客户交互 服务器将前面转译成字节码文件 再执行这个字节码文件来响应 客户的请求 当这个 JSP 页面再次被请求时 将直接执行编译生成的字节码文件来响 应 从而加快了执行的速度 7 辽宁科技大学本科生毕业设计 论文 第 10页 第一次被请求JSP页面文件 再次被请求 字节码文件Java文件响应客户 图 2 1 JSP 运行原理图 2 2 2 MySQL 数据库技术 MySQL 是最受欢迎的开源 SQL 数据库管理系统 它由 MySQL AB 开发 发布和 支持 MySQL AB 是一家基于 MySQL 开发人员的商业公司 是一家使用了一种成功 的商业模式来结合开源价值和方法论的第二代开源公司 MySQL 是 MySQL AB 的注 册商标 MySQL 是一个快速的 多线程的 多用户和健壮的 SQL 数据库服务器管理系统 MySQL 服务器支持关键任务 重负载生产系统的使用 也可以将它嵌入到一个大配置 mass deployed 的软件中去 MySQL 是完全网络化的跨平台关系数据库系统 同时是具有客户机 服务器体系 结构的分布式数据库管理系统 它具有功能强 使用简便 运行速度快 安全可靠性 强等优点 用户可使用许多语言编写访问 MySQL 数据库的程序 另外 MySQL 在 UNIX 等操作系统上是免费的 在 Windows 操作系统上 可免费使用其客户机程序和 客户机程序库 关于 MySQL 有如下几点总结 1 MySQL 是一个数据库管理系统 一个数据库是一个结构化的数据集合 它可以是从一个简单的销售表到一个美术 馆 或一个社团网络的庞大信息集合 如果要添加 访问和处理存储在一个计算机数 据库中的数据 用户就需要一个像 MySQL 这样的数据库管理系统 从计算机可以很好 地处理大量的数据以来 数据库管理系统就在计算机处理中和独立应用程序 或其他 部分应用程序 一样扮演着重要的角色 2 MySQL 是一个关系数据库管理系统 关系数据库把数据存放在分立的表格中 这比把所有数据存放在一个大仓库重要 好得多 这样做将增加速度和灵活性 3 MySQL 是开源的 开源意味着任何人都可以使用和修改该软件 任何人都可以从 Internet 上下载和使 辽宁科技大学本科生毕业设计 论文 第 11页 用 MySQL 而不需要支付任何费用 4 MySQL 服务器是一个快速 可靠的和易于使用的数据库服务器 MySQL 服务器包含了一个由用户紧密合作开发的实用特征集 尽管 MySQL 在开 发中 但它已经提供一个丰富和极其有用的功能集 5 MySQL 服务器工作在客户 服务器或嵌入系统中 MySQL 数据库服务器是客户 服务器系统 它由多线程 SQL 服务器组成 支持不 同的后端 多个不同的客户程序和库 管理工具和广泛的应用程序接口 APIs MySQL 也可以使一个嵌入的多线程库 用户可以把它连接到应用中而得到一个小 快且易于管理的产品 6 有大量的 MySQL 软件可以使用 用户可以找到所喜爱的已经支持 MySQL 数据库服务器的软件和语言 JSP 操作 MySQL 时所用的驱动为 org gjt mm MySQL Driver 连接的 URL 示例为 jdbc MySQL localhost thesis user root 辽宁科技大学本科生毕业设计 论文 第 34页 static Context env null try env Context new InitialContext lookup java comp env pool DataSource env lookup jdbc DBPool if pool null System out println 数据库连接池类出错拉 1 catch Exception ne System out println 数据库连接池类出错拉 public static DataSource getPool return pool 接下来 还创建了一个 DB 类来调用这个 DBP 类 调用代码如下 public DB try conn DBP getPool getConnection 使用连接池创建连接 catch Exception sqle sqle printStackTrace System out println 数据库连接池又出错啦 类创建好了以后 还有最重要的一步就是在 Web 服务器 Tomcat 6 0 下的连接池 配置 修改 Tomcat 6 0 conf 目录下的三个文件 context xml server xml 和 web xml 文件 context xml 的配置参数如下所示 WEB INF web xml 辽宁科技大学本科生毕业设计 论文 第 35页 文件 server xml 的配置参数如下所示 这个文件是最主要的 其参数分别表示了名称 类型 数据库用户名 密码 地 址 驱动名 连接池数量 等待时间和最大连接数 文件 web xml 的配置参数如下所示 MySQL DB Connection Pool jdbc DBPool javax sql DataSource Container Shareable 最后在 Web 服务器的 Tomcat 6 0 lib 目录下加入 MySQL 的驱动包 mysql connector java 3 1 12 bin jar 上面的几项做完以后 数据库连接池的配置就完成了 2 数据库封装 数据库已经进行连接 在每一次需要进行数据库的某种操作时 只需调用对应的 JDBC 的函数就可以了 为了提高编写代码的效率 可以封装 DB 类 使代码有很好的 代码复用机制 该类封装了基本的操作函数 如下代码执行学院查询的函数 public ArrayList selectCollege 辽宁科技大学本科生毕业设计 论文 第 36页 try ArrayList colList new ArrayList stmt conn prepareStatement select from college rs stmt executeQuery while rs next College col new College col setId new Integer rs getInt id col setName rs getString name col setTel rs getString tel col setMan rs getString man col setMark rs getString mark colList add col this close return colList catch Exception e e printStackTrace return null 5 3 系统界面设计 5 3 1 系统界面划分 本系统的界面共分为如下几个部分 1 管理员管理模块 此模块是管理员进行系统初始化和系统管理的 包括如下的 几个部分 学院管理 包括列表 新增 修改 系所管理 包括列表 新增 修改 人员管理 包括列表 新增 修改 辽宁科技大学本科生毕业设计 论文 第 37页 新闻管理 包括列表 新增 修改 2 教师电子文档管理模块 此模块是教师对论文 科学专著 学术报告 课件进 行发布和管理的 包括如下的几个部分 论文管理 包括列表 新增 修改 科技专著管理 包括列表 新增 修改 学术报告管理 包括列表 新增 修改 课件管理 包括列表 新增 修改 3 前台主界面 此模块是普通用户对教师信息查看 对论文 科学专著 学术报 告 课件进行查询和下载的 5 3 2 系统前台界面具体实现 1 系统主界面设计 主页是一个网站的门户 对于教师电子文档系统来说 是提供资源给学校的老师 和同一个获取信息的平台 在设计系统主界面即文档信息页面时遵循了系统界面设计 的原则 力求使页面更简洁 更有好 并具有更方便的检索功能 在系统主界面窗体中包含了如下几个功能模块 1 教师登录 教师用户登录窗体用于教师进入系统的登录 教师可以输入管理员分配好的员工 号和密码进行登录到系统中 没有登录之前 用户不可以进行个人信息的修改和删除 等操作 也不进行文档的发布等功能 只能对已经发布的文档进行检索操作和对教师 个人信息进行搜索操作 具体操作步骤为 进入系统主界面窗体后在教师登录的区域里在用户名名和登录 密码框中输入相应内容 窗体其中一个按钮为 登录 单击 登录 首先进行用户名和密 码检测 如果用户 密码都正确进入教师信息管理界面 如果有误就会返回到主界面 当输入错误信息想重新填写可以单击 重置 按钮清空两个文本框中输入的值 系统主界面窗体如图 5 1 所示 辽宁科技大学本科生毕业设计 论文 第 38页 图 5 1 系统主界面窗体 2 文档检索 普通用户登录到主界面窗体后 可以进行文档的检索 根据提供的检索条件选择 想要查询的内容 查到文档以后可以对文档信息进行查看 也可以下载查到的文档 具体操作步骤为 进入系统主界面窗体后在文档检索的区域里选择搜索方式 文 档类型 搜索范围和输入关键字 搜索方式包括教师名称和文档名称 文档类型包括 论文 科技专著 学术报告和教学课件 搜索范围包括所有学院和管理员添加的学员 名称 关键字文本框中输入的值可根据搜索方式来定 其中文档类型和关键字为可选 项 窗体中的一个按钮为 提交 单击 提交 首先检测 如果文档类型没有选择将有一 个提示框 显示 请选择文档类型 的提示信息 如果提交的条件在数据库中检索到 信息 将显示检索到文档信息 如果提交的条件在数据库中没有检索到信息 将显示 对不起 没有找到你需要的信息 的信息 辽宁科技大学本科生毕业设计 论文 第 39页 文档检索窗体如图 5 2 所示 图 5 2 文档检索窗体 3 教师个人信息搜索 普通用户登录到主界面窗体后 可以进行教师个人信息搜索 根据提供的检索条 件选择想要查询的内容 查到教师信息以后可以对教师信息进行查看 也可以通过邮 件联系方式与教师进行联系 具体操作步骤为 进入系统主界面窗体后在教师个人信息搜索的区域里选择搜索 搜索范围和输入关键字 搜索范围包括所有学院和管理员添加的学员名称 关键字文 本框中输入的值为教师姓名 其中关键字为可选项 窗体中的一个按钮为 搜索 单 击 搜索 按钮提交表单信息 如果提交的条件在数据库中检索到信息 将显示检索到 文档信息 如果提交的条件在数据库中没有检索到信息 将显示 对不起 没有找到 你需要的信息 的信息 教师个人信息搜索窗体如图 5 3 所示 图 5 3 教师个人信息搜索窗体 2 信息显示界面设计 在此将介绍查询的信息显示界面 给用户提供一个清晰的信息列表 在下面的界 面中有一个 返回 按钮 可以返回上一个界面 在每条信息的最后还有一个 查看 的超 连接操作 点击此操作可以查看该条信息的详细信息 下面是教师信息显示列表界面如图 5 4 所示 辽宁科技大学本科生毕业设计 论文 第 40页 图 5 4 教师信息显示列表界面 下面是详细信息界面如图 5 5 所示 图 5 5 详细信息界面 在上面的界面中有一个 返回 按钮 可以返回上一个界面 邮箱信息有一个的超 连接操作 点击此操作可以发送邮件给教师 5 3 3 系统后台界面具体实现 后台系统是 Web 应用系统的重要部分 一个站点的正常运行及信息的更新都要通 过后台的管理来实现 辽宁科技大学本科生毕业设计 论文 第 41页 后台系统的安全 由于前台系统的正常运行要靠完善的后台作为保证的 只要得 到后台系统的稳当支持 前台系统才能完美的展现自我 达到设计的目的 为了防止 非法用户访问后台系统 非法对后台系统进行修改造成前台系统运行不正常 从而直 接造成的损失 这就要求我们在设计后台系统实要充分考虑系统的安全 如果不是管 理员和教师用户则无权访问各自的管理系统 这样就避免了非法用户进行访问的情况 提高了系统的安全性 1 管理员登录 管理员登录窗体用于管理员进入系统后台 管理员可以输入账号和密码进行登录 到系统中 对系统进行初始化和系统的维护 没有登录之前 不可以进行系统信息的 修改和删除等操作 也不进行新闻的发布等功能 具体操作步骤为 进入管理员登录窗体后在用户名名和登录密码框中输入相应内 容 窗体其中一个按钮为 登录 单击 登录 首先进行用户名和密码检测 如果用户 密码都正确进入教师信息管理界面 如果有误就会返回到管理员登录窗体 下面是详细信息界面如图 5 6 所示 图 5 6 管理员登录界面 2 管理员后台主界面 本后台可以分为学院配置 系所配置 人员配置 发布新闻和已发新闻五个部分 通过这些功能可以对系统进行初始化 还可以使用右上角的重新登陆和退出两个超链 接 点击重新登陆跳到管理员登录窗体界面 点击退出可以跳到教师电子文档的前台 主界面 发布新闻模块将新闻发布到系统前台主界面的最新公告区域 下面是管理员主界面的功能 如图 5 7 所示 图 5 7 管理员主界面功能图 辽宁科技大学本科生毕业设计 论文 第 42页 3 学院配置界面 点击学院配置 首先调用一个 Servlet 然后显示学院列表信息 可以对已有的条 目进行修改和删除操作 下面是学院配置界面如图 5 8 所示 图 5 8 学院配置界面 下面是学院修改界面 修改时提交表单内容 重置时重新填写内容 图 5 9 所示 图 5 9 学院修改界面 下面是学院删除界面 确定时删除本条记录 取消是放弃删除操作 图 5 10 所示 图 5 10 学院删除界面 辽宁科技大学本科生毕业设计 论文 第 43页 下面是学院添加界面 添加时提交表单数据 重置时重新填写内容 图 5 11 所示 图 5 11 学院添加界面 4 教师管理后台界面 本后台是教师对个人信息的管理 可以分为查看个人信息 发布电子文档和查看 个人发布三个部分 还有重新登陆和退出两个超链接 点击查看个人信息时列出个人 的所有信息 本人可以对信息进行修改个人信息 修改密码和上传照片操作 当点击发布电子文档链接时如图 5 12 所示 图 5 12 发布电子文档界面 当点击查看个人发布链接时如图 5 13 所示 图 5 13 查看个人发布界面 下面是修改密码界面 此项是查看个人信息的一部分 当点击提交时首先判断两 次输入的密码是否相同 如果不同将提示错误信息框 如图 5 14 所示 图 5 14 错误信息框 如果相同则显示确认信息框 如图 5 15 所示 辽宁科技大学本科生毕业设计 论文 第 44页 图 5 15 确认信息框 当点击发布电子文档链接下的发布学术报告链接是由下面的发布学术报告界面 点击完成按钮可以提交表单的信息 提交的信息到数据库中判断编号是否存在 如果 存在将提示操作失败的信息 如果不存在将提示操作成功的信息 在遇到其他异常时 还将提示系统出现异常的信息 如图 5 16 所示 图 5 16 发布学术报告界面 上面发布了学术报告 接下来在查看个人发布的学术报告里就可以看见列表中多 了一条记录 同时在系统前台主界面中最新学术报告部分也将有一条刚刚发布的学术 报告信息 下面是已发学术报告的界面如图 5 17 所示 辽宁科技大学本科生毕业设计 论文 第 45页 图 5 17 已发学术报告界面 辽宁科技大学本科生毕业设计 论文 第 46页 结论 通过三个多月的设计 本人系统的学习了 JSP 网络编程 熟悉了 JSP 的基础知识 开发环境 内置对象及其脚本语言 同时 还学习了数据库的相关知识和 SQL 数据库 查询语言 可以使用 JDBC 对象与数据库配合工作 进行网络数据库编程 在设计的过程中 面临过很多的难题 比如 JSP 的开发环境的配置 脚本语言的 使用 后台数据库的设计等等 对此 本人进行了有针对性的学习 深深的体会到了 自学能力的重要性 面对一个新的问题时 要做的是分析问题的实质 通过学习 找 到学习问题的办法 在毕业设计的过程中 特别是程序的调试中 碰到过很多程序错误 但最终都通 过我的努力和老师的指导顺利地解决了问题 从中我更加领会到作为计算机程序设计 不可以将问题考虑得过于简单 而是要对问题进行认真的分析 想到可能出现的情况 对每种可能出现的情况进行分析 进一步设计解决问题的方法 总之 本次毕业设计是对自己以前所学的知识进行系统的综合 升华 自己收获 匪浅 在本次毕业设计过程中 在老师的耐心指导下及同学们帮助下 基本上完成了 预定目标 由于系统开发时间仓促 在加上自己知识水平有限 系统还有许多待完善 的地方 恳请各位评阅老师提出宝贵的意见 本人表示诚挚的感谢 辽宁科技大学本科生毕业设计 论文 第 47页 致谢 这次毕业设计 通过我自己的不断努力顺利完成 首先我要向我的导师郭秋老师 致以由衷的感谢和崇高的敬意 在设计过程中郭秋老师给予我不倦的指导和帮助 无 论在前期功能设计 数据库设计 还是后期程序设计 论文编写过程中郭秋老师都给 我提出了宝贵的建议及可行的方案 对我能顺利完成毕业设计意义重大 在大学的学 习过程中 郭老师在学习上 生活上给予我无微不至的关怀 严格而细致的指导 导 师渊博的知识 严谨的治学态度 敬业的工作精神给我留下了深刻的印象 特别是她 务实严谨的作风 给我树立了很好的榜样 让我受益匪浅 所有这一切必将在我将来 的工作和学习中激励我继续努力 鞭策我不断上进 感谢家人对我的关怀 没有他们作我的坚强后盾 我也不可能顺利完成学业
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度分公司股权转让及利益再分配执行合同
- 2025版房产交易合同规范范本
- 二零二五年度美容院美容护肤产品研发与推广合作协议书
- 二零二五年度大型活动赞助广告合同协议
- 二零二五年度屋顶花园草皮供应合同样本
- 二零二五年度电子产品销售与供应链管理合同
- 二零二五年度环保科技厂房及场地租赁服务协议
- 二零二五年度特色餐厅承包与员工福利保障合同
- 早读神器课件WPS
- 二零二五年度车辆抵押贷款担保与金融创新合同
- 地铁安检培训课件
- 2025年豪华别墅室内外装饰设计及施工一体化服务合同
- 废铅酸蓄电池回收处置项目可行性研究报告
- 2025年重庆对外建设有限公司招聘考试笔试试题
- 2025年阿克苏社区专职工作人员招聘真题
- 2025年艾梅乙理论知识考核试题(附答案)
- 消防监管员面试题库及答案
- 急性下壁心肌梗死患者PCI术后护理个案
- 出生缺陷防治知识课件
- 口腔门诊护理人员管理
- 通山城区污水处理厂运营维护方案
评论
0/150
提交评论