已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
山东科技大学工程硕士学位论文 目录 I 基于基于 ASPASP 的卫生类培训网站的设计与实现修改的卫生类培训网站的设计与实现修改 毕业论文毕业论文 目目 录录 第一章第一章 绪绪 论论 1 1 1 课题背景及研究意义 1 1 2 国内外卫生类培训网站现状分析 2 1 3 本文的主要结构 2 第二章第二章 系统相关技术分析系统相关技术分析 4 2 1 网站开发的平台 4 2 2 MACROMEDIA DREAMWEAVER 8 4 2 2 1 Dreamweaver 概述 4 2 2 2 Dreamweaver 安装系统要求 5 2 2 3 Dreamweaver 8 的新增功能 5 2 2 4 Dreamweaver 8 的界面介绍 6 2 3 ASP 技术 7 2 3 1 ASP 介绍 7 2 3 2 ASP 特点 7 2 3 3 ASP 的工作方式 8 2 3 4 脚本语言 8 2 4 B S 8 2 4 1 B S 简介 8 2 4 2 B S 优点 9 2 5 数据库技术 9 2 5 1 Access 数据库介绍 9 2 5 2 Access 数据库特点 10 第三章第三章 网站总体分析与设计网站总体分析与设计 11 3 1 网站设计需求分析及功能定位 11 山东科技大学工程硕士学位论文 目录 II 3 1 1 建设卫生类培训网站的思路 11 3 1 2 网站的功能需求 11 3 1 3 性能需求 12 3 1 4 系统的运行要求 12 3 2 网站设计的结构分析 13 3 3 相关模块的设计 16 3 3 1 用户注册与登录模块设计 16 3 3 2 新闻管理与发布模块 16 3 3 3 论坛模块 16 3 3 4 资料下载模块 17 3 4 数据库总体设计 17 第四章第四章 网站详细设计与实现网站详细设计与实现 20 4 1 网站相关模块的详细设计的准备工作 20 4 2 用户注册和登录模块的设计 23 4 3 新闻管理和发布模块的设计 30 4 4 论坛 33 4 5 资料下载 38 第五章第五章 网站建设的安全性问题网站建设的安全性问题 40 5 1 网络安全性问题概述 40 5 2 网站安全性设计 40 5 2 1 网络防火墙 41 5 2 2 入侵检测系统 41 5 2 3 其他方法 41 第六章第六章 总结与展望总结与展望 43 6 1 结束语及其研究结论 43 6 3 研究展望 43 致致 谢谢 44 山东科技大学工程硕士学位论文 目录 III 参考文献参考文献 45 山东科技大学工程硕士学位论文 绪论 1 第一章第一章 绪绪 论论 1 11 1 课题背景及研究意义课题背景及研究意义 在最近十多年来 随着网络技术的不断发展和完善 网络对各行各业以及人们的 生活产生了深远的影响 传统的信息传递的方式如报纸 电视 广播正在逐渐与 Internet 相结合 通过与数据库相连接移植到网络 产生了巨大的成功 目前这种新生 的事物 网站已经逐渐成为信息传播和资讯传递的重要方式 进入新世纪 人们对自己健康的需求进入了更高的层次 卫生工作者作为一群可 以综合运用医学专业知识和方法 为病患人群解决病患问题的人 他们是我国卫生事 业的主力军 其专业素质很大程度上影响着病人治疗和康复的成功性 目前我国卫生 事业发展的需求和管理出现了很大的不适应 医学知识发展的快速性还有其丰富性 要求卫生工作者需要进行有效地培训 加强卫生类工作者的培训是当前建设高素质 职业化卫生队伍是当前一项重要而紧迫的任务 目前的卫生类的培训模式主要是参加 脱产学习 但这种单一的培训模式却相应带来了一系列问题 首先 卫生工作人员不 能很好的解决学习和工作的矛盾 很多人员由于无法脱离工作岗位的原因而放弃了很 好的培训机会 其次 培训资源往往不能被学院充分的利用而且培训资源相对欠缺 再次培训班主要采用传统的单一讲授的教学模式 难以调动学员的积极性 同时缺少 实践学习的机会 最后培训时间相对较短 无法完成对知识的交流和研讨 针对这些 问题本课题提出在卫生类培训中创建网站以完善其不足 设计卫生类培训网站是培训需求所产生的产物 随着 Internet 的普及 Internet 已 作为培训的有力补充 现在人们包括很多企业也越来越多的关注这一领域 预计 Internet 在今后的培训过程中将担负起未来培训的重担 本课题是以 Internet 为媒介 利用网络技术 在网络环境下对传统的培训方式的一种有力的补充 这种方式对培训 学员打破了时间 空间的限制 节省了培训费用 同时为培训工作提供了动态交互能 力 使培训能够达到更好的效果 学员可以实现不分时间 地点进行实时的 交互的 进行培训 本课题以鸢都卫生教育中心为依托 分析了目前卫生类培训的特点和所采 取的形式 通过分析功能 确定网站设计的模块 制作不通过的网页模块 最后制作 出本课题的设计 山东科技大学工程硕士学位论文 绪论 2 1 21 2 国内外卫生类培训网站现状分析国内外卫生类培训网站现状分析 在竞争日益激烈的今天 培训无疑是提高人员素质并增强执业能力的重要手段 但是目前就众多的培训的来看 却存在很多不尽人意的地方 培训目的不明确 培训 方法选择不当 培训效果缺乏检查和评估 特别是卫生类的培训 针对卫生行业的培 训新 快 实用 内容多等特点 传统的培训方式已经不能满足卫生类培训的需求 而当前缺少网络化的信息平台和学习平台这种缺陷在卫生类培训中表现的尤为突出 培训网站是近年来逐渐兴起的一种将知识资源信息化的在线学习系统 它通过将 教育资源信息化 为不同人群提供新的学习途径来提高其行业的行业技能 国外利用 网站进行培训的起步比较早 1998 年 9 月 美国的斯坦福大学开始实施一项利用互联 网进行的在线培训计划 培训对象是硕士研究生 它让学生通过互联网来完成全部课 程的学习并取得硕士学位 23 目前国外培训网站作为学员与培训机构交流的平台 已 经涉及到目前的各个领域 国内在网站培训方面起步比较晚 而且发展时间过于短暂 现在国内的培训网站大体可以分为 6 种 分别是以教育教学知识和资源为主要资源的 网站 以职业教育为主要方向的网站 以企业缺少人才的专门课程为主的网站 提供 再就业以及创业为主要内容的网站 在线招生的信息类网站 专业课程培训机构网站 24 本文通过万方数据库的检索 关键字是卫生 培训 网站 找到的参考文献是 17 篇 相关文献是 0 篇 通过互联网百度搜索 搜索到的网站有的只是单纯的满足于将 信息发布在网上 而网站的实用性 交互性 实时性却表现极差 从而导致培训效果 不好 本文整合各个培训网站的优点 针对鸢都卫生教育培训中心的需求来设计建设 网站 弥补在职卫生人员进行培训的不足 1 31 3 本文的主要结构本文的主要结构 本文第一章为绪论部分 主要介绍了本课题的背景及研究意义 概括了文章的研 究内容和研究方法 最后分析了网站的主要结构 第二章为系统相关技术分析 根据网站中用到的相关技术进行分析 首先对网站 开发平台进行了分析 其次对网页设计软件 Dreamweaver 从概述 安装系统要求 新 增功能和界面介绍进行了分析 再次介绍了 ASP 技术 对 ASP 技术的概述 特点 工 作方式和脚本语言进行了介绍 最后对 B S 结构和数据库技术 Access 数据库进行了阐 述分析了 B S 的优点和 Access 数据库的特点 山东科技大学工程硕士学位论文 绪论 3 第三章介绍了网站总体分析与设计 首先介绍了网站设计的流程 然后对网站的 需求分析以及功能定位进行了阐述 其次阐述了网站的结构分析 最后介绍了网站的 相关模块设计 第四章是网站详细设计与实现 首先介绍了网站设计的准备工作 其次对网站确 定的模块 用户注册模块与登录设计模块 新闻管理与发布模块 论坛模块 资料下 载模块进行了详细的设计说明 第五章介绍了网站建设的安全性问题 本部分对网站建设的安全进行了概述并提 出了设计建议 第六章是论文的总结与展望 本部分共分三个部分 一是结束语及其研究结论 二是阐述研究过程中遇到的一些问题 三是研究展望 对课题下一步的研究进行了展 望 山东科技大学工程硕士学位论文 系统相关技术分析 4 第二章第二章 系统相关技术分析系统相关技术分析 2 12 1 网站开发的平台网站开发的平台 1 操作系统 本文操作系统为 Windows 7 Windows 7 是由微软公司开发的操作系统 微软 2009 年 10 月 22 日于美国 2009 年 10 月 23 日于中国正式发布 Windows 7 2011 年 2 月 22 日发布 Windows 7 SP1 Build7601 17514 101119 1850 2 系统的开发环境 Windows 7 Access 数据库 ASP 3 系统的运行环境 1 服务器端 1 操作系统 Windows2003 Server 2 CPU P4 2G 3 硬盘 SATA 160G 4 内存 建议使用 4GB RAM 5 监视器 VGA 或更高分辨率的监视器 6 Internet Information Services IIS 6 0 2 客户端 1 操作系统 Windows2000 Windows XP Windows Me 2 硬件 PC 机 需要至少 50MB 的硬盘空间 3 处理器 至少配备与 Intel Pentium 兼容的 200MHZ 或者更高的处理器 4 内存 至少配备 64MB RAM 5 浏览器 Microsoft Internet Explorer 5 或以上的版本 需支持 Visual Basic Script 2 22 2 MacromediaMacromedia DreamweaverDreamweaver 8 8 2 2 12 2 1 DreamweaverDreamweaver 概述概述 Dreamweaver 是由美国著名多媒体软件开发商 Macromedia 公司开发的专业可视化 山东科技大学工程硕士学位论文 系统相关技术分析 5 网络开发工具 它可以同时实现网页制作和管理网站 在跨越平台限制和跨越浏览器 限制方面 Dreamweaver 表现的尤为突出 利用它可以轻松的制作出的高质量 高水 平的网页 Dreamweaver 之所以能成为专业网站设计人员的首选工具 主要是因为它相对其 他可视化网页编辑软件 有着自己突出的优势 代码编写方式灵活 可视化编辑界面 功能更多的 CSS 支持 CSS 可视化设计 CSS 检查工具 动态跨浏览器验证 强大 的 WEB 站点管理功能 内建的图形编辑引擎 Dreamweaver 的集成特性 丰富的媒体 支持能力 超强的扩展能力 9 2 2 22 2 2 DreamweaverDreamweaver 安装系统要求安装系统要求 1 CPU 中央处理器 Microsoft Windows 98 Windows 2000 或更高版本 要求 Intel Pentium III 600 MHZ 或更快的处理器或等效处理器 2 RAM 内存 最少需要 128MB 内存 推荐使用 256MB 内存 3 Video Card 显卡 最低需要一个 8M bit 256 色 VGA 图形卡 4 CD ROM 光驱 40 倍速以上光驱 5 Hard Disk 硬盘 需要硬盘满足 Dreamweaver 275MB 的硬盘空间需求 6 Mouse 鼠标 鼠标 写字板或相兼容的指向设备 9 山东科技大学工程硕士学位论文 系统相关技术分析 6 2 2 32 2 3 DreamweaverDreamweaver 8 8 的新增功能的新增功能 Dreamweaver 8 包含了许多新增的功能 这些新增功能改善了软件的易用性 并 使您无论处于设计环境还是编码环境都可以方便地制作页面 新增的功能包括 1 利用 XML 数据进行可视化创作 2 新的标准 CSS 面板 3 CSS 布局可视化 4 样式呈现 工具栏 5 改善的 CSS 呈现功能 6 辅助功能 支持 WCAG W3C 优先级 2 检查点 7 改进的 WebDAV 利用经过优化的用户工作流程 缩短了完成常见任务所需的时间 可以在更短的 时间内完成更多的工作 Dreamweaver 8 消除了完成一些繁琐操作的麻烦 因此您能 够花费更多的时间来设计和开发出色的 Web 站点和应用程序 6 山东科技大学工程硕士学位论文 系统相关技术分析 7 2 2 4 Dreamweaver 8 的界面介绍的界面介绍 Dreamweaver 8 的界面包括标题栏 菜单栏 插入栏 文档工具栏 文档窗口 状 态栏 属性面板 面板组和文件面板 2 32 3 ASPASP 技术技术 传统的网络站点大多数只由一个或几个静态的 HTML 页面组成 当客户端浏览器 通过 HTTP 向服务器端发送请求时 服务器只是将事先已经设计好的页面传送给客户 静态页面仅仅使用标准的 HTML 代码 有的使用一点 GIF 动画 使用这种静态页面时 服务器不能处理用户的信息 用户也无法向服务器提交任何信息 用户只能被动的接 受服务器提供的信息 而服务器维护这些静态页面的代价也较昂贵 随着网络的高速 发展 广大用户要求 Internet 具有更加强大的功能 由于静态网页提供的功能实在太少 了 动态网页受到了广大用户的青睐 8 所谓动态网页是指服务器根据用户提供的信息来创建针对客户的 HTML 文件 实 现动态网页的技术很多 目前普遍使用的是使用脚本的方法实现动态网页技术 其方 法是将可执行脚本直接嵌入到 HTML 页面中去 浏览器不再需要服务器执行查询 只 需要加载 HTML 页面时执行脚本即可 8 2 3 12 3 1 ASPASP 介绍介绍 ASP 是由微软公司开发的脚本环境 它实际上并不是一种脚本语言 也不是一种 山东科技大学工程硕士学位论文 系统相关技术分析 8 开发工具 而是一种服务器端脚本环境 是对标准 HTML 文件的扩展 它支持所有客 户端浏览器 支持所有的 HTML 功能 任何可以放在 HTML 中的东西都可以放在 ASP 中 使用 ASP 实际上就是使用 VBScript 或等脚本并按照 ASP 语法来编程 7 8 2 3 22 3 2 ASPASP 特点特点 ASP 对标准 HTML 的扩展有以下 4 个重要的特性 1 ASP 可包含服务器端脚本 将服务器端脚本包含在 ASP 中就可以用于创建具有 动态页面的网页 2 可以使用附加组件扩展 ASP ASP 不但可以使用标准的服务器端 ActiveX 组件 以实现更复杂的功能 还可以第三方组件或自己创建的附加 ActiveX 组件扩展其功能 3 ASP 可以和数据库进行连接 越来越多的网站需要数据库的支持 而且需要随 数据库内容的更新而自动更新 7 2 3 32 3 3 ASPASP 的工作方式的工作方式 ASP 实际上是一种动态创建 WEB 页面的解释程序 若 WEB 页面在服务器端允许 结果将以 HTML 代码的形式传到客户端 其运行过程如下 1 用户端浏览器通过 HTTP 请求将一个 ASP 页面的地址发送给服务器端的 IIS 2 IIS 根据扩展名 ASP 判断出是对 ASP 页的请求 3 IIS 从存储器中读取 ASP 文件 4 IIS 从上向下处理 ASP 页 生成标准 HTML 页 5 HTML 页被送回浏览器 6 浏览器解释 HTML 页 在浏览器窗口显示 7 2 3 42 3 4 脚本语言 ASP 实际上是一个脚本环境 任何与 ActiveX 脚本标准兼容的脚本语言都可以在 ASP 中使用 经常被使用的有 VBScript JavaScript Perl 或 REXX 等 在本文中所使 用的是 VBScript 7 VBScript 是由微软公司推出的 它是 Visual Basic 的一个子集 编写方法和 Visual Basic 基本相同 但有相当多的 Visual Basic 特性在 VBScript 中已被删除了 山东科技大学工程硕士学位论文 系统相关技术分析 9 2 42 4 B SB S 随着互联网技术的发展和应用的普及 基于 B S 模式开发的网络应用系统由于其便 于维护和升级 开放性更强 能够很方便地与 Internet 连接等优点 受到越来越多的用 户的喜爱 12 2 4 12 4 1 B SB S 简介简介 B S 结构是 Browser Server 结构的简写 其中文解释为浏览器和服务器结构 随着 网络技术的不断发展 传统的客户机和服务器结构 C S 结构 已经不能适应网络发展 的需求 由此产生了 B S 结构 B S 结构的用户工作界面是通过万维网浏览器来实现 极少部分事务逻辑在前端 Browser 实现 但是主要事务逻辑在服务器端 Server 实现 形成所谓三层结构 2 请求和响应 ODBC 和 SQL 2 4 22 4 2 B SB S 优点优点 B S 结构作为网站建设的一种构架结构 首先具有分布性 在网络结构中可以任意 的进行查询 浏览等相关业务处理 其次由于其业务扩展简单方便 网站的修改可以 通过增加网页便可以轻松增加服务器的功能 再次网站维护方便简单 网站管理人员 只需要更改网页便可以轻松实现网站与用户的同步更新 最后此结构在开发设计方面 简单易操作而且共享性强 2 52 5 数据库技术数据库技术 在网站设计中 一个真正完整的站点是离不开数据库的 因为在实际应用过程中 需要保存的数据很多 而且这些数据之间往往还有很多关联 利用数据库来关联这些 数据 可以很方便的查询和更新 目前 数据库软件的种类有很多 如 Fox 数据库 dbf Access 数据库 mdb Informix Oracle 和 SQL Server 等 10 本文所使用的 客户端 应用 逻辑层 数据库 服务器 山东科技大学工程硕士学位论文 系统相关技术分析 10 数据库为 Access 数据库 2 5 12 5 1 AccessAccess 数据库介绍数据库介绍 Access 数据库软件作为 Office 软件的一个组件 是基于 Windows 的桌面关系数据 库管理系统 RDBMS 即 Relational Database Management System 此软件由微软公 司推出 Access 数据库在功能方面提供了 7 种数据库系统的对象 表 查询 窗体 报表 页 宏 模块 同时数据库还提供了多种向导 生成器 模板 把数据存储 数据查询 界面设计 报表生成等操作规范化 用户可以不不必编写代码 就可以完 成大部分数据管理的任务 为建立功能完善的数据库管理系统提供了方便 Access 能够存取 Access Jet Microsoft SQL Server Oracle 甲骨文软件公司 或者 任何 ODBC 兼容数据库内的资料 熟练的软件设计师和资料分析师利用它来开发应用 软件 而一些不熟练的程序员和非程序员的 进阶用户 则能使用它来开发简单的应 用软件 11 2 5 22 5 2 AccessAccess 数据库特点数据库特点 Microsoft Access 目前被广泛应用在小型企业 大公司的部门 有的开发人员专门 利用它来制作处理数据的桌面系统 它也常被用来开发简单的 WEB 应用程序 这些应 用程序都利用 ASP 技术在 Internet Information Services 运行 1 Access 在数据库维护方面易于管理而且存储方式简单 2 面向对象 Access 是一个面向对象的开发工具 利用面向对象的方式将数据库 系统中的各种功能对象化 将数据库管理的各种功能封装在各类对象中 3 界面友好 易操作 4 集成环境 处理多种数据信息 5 Access 支持 ODBC 开发数据库互连 Open Data Base Connectivity 利用 Access 强大的 DDE 动态数据交换 和 OLE 对象的联接和嵌入 特性 可以在一个 数据表中嵌入位图 声音 Excel 表格 Word 文档 还可以建立动态的数据库报表和 窗体等 Access 还可以将程序应用于网络 并与网络上的动态数据相联接 6 支持广泛 易于扩展 弹性较大 总之 Access 是一个既可以只用来存放数据的数据库 也可以作为一个客户端开 发工具来进行数据库应用系统开发 即可以开发方便易用的小型软件 也可以用来开 山东科技大学工程硕士学位论文 系统相关技术分析 11 发大型的应用系统 11 山东科技大学工程硕士学位论文 网站总体分析与设计 12 第三章第三章 网站总体分析与设计网站总体分析与设计 3 13 1 网站设计需求分析及功能定位网站设计需求分析及功能定位 3 1 13 1 1 建设卫生类培训网站的思路建设卫生类培训网站的思路 网站依托鸢都卫生教育培训中心进行建设 鸢都卫生教育培训中心主要承接山东 省卫生厅和潍坊市卫生局对在职卫生人员的培训 通过实地培训与网站培训相结合 以求达到最好的培训效果 卫生类培训网站的建设思路如下 1 采用主机托管的方式建设 Web 服务器和数据库服务器各一台 分别存放前台 信息和后台数据 2 设计整个网站信息的发布 更新 设计网站与用户的互动性 3 多媒体教室具有录像功能 可以将现场授课的视频转换为课件上传服务器 共学员下载 4 网站的设计要考虑到网站的设计内容 网站的视觉等多方面因素 在网页设计方面要注重 文字 图像 声音 视频和动画等因素的结合 3 1 23 1 2 网站的功能需求网站的功能需求 在本文中我们创建的是一个卫生类培训网站 卫生类培训网站的功能应该具备数 据库 比如用户库 题库 资料库等 还应该包括相关子系统 比如用户管理系统 学生管理系统 资料管理系统 BBS 管理系统 教学管理系统 安全管理系统以及计 费管理系统等 网站的建设并不是一蹴而就的事情 前期我们可以搭建网站的基本框架 完成网 站的基本功 很多工作我们可以在以后来进行完善 因此本文以用户管理系统 BBS 论坛 新闻管理与发布 资料的上传和下载等功能作为主要的研发对象 其余公功能 将在以后逐步完善 根据卫生类培训的特点 基于 ASP 的卫生类培训网站的设计应满足以下需求 1 学员通过注册 可以登录到网站 享受会员的服务 2 学员可以通过网站随时随地进行学习资料的浏览和下载 进行自由地学习 3 学员可以通过网站查询自己的考试成绩 山东科技大学工程硕士学位论文 网站总体分析与设计 13 4 实现培训的互动性 学员可以通过网站论坛进行在线的交流 对培训内容进行 探讨 研究 5 管理人员可以完成新闻的管理和发布 6 提供多媒体课件 视频 音频 flash 动画等学习资料的管理 3 1 33 1 3 性能需求性能需求 本网站在性能需求上 努力实现界面友好 网站色彩和谐 网站运行稳定 安全 系数高 另外随着网站宣传力度的加大 网站的访问次数将会增多 所以在配置服务 器的时候要考虑到容量和安全性的问题 3 1 43 1 4 系统的运行要求系统的运行要求 网站的建设采用网页设计工具 Dreamweaver ASP 和数据库相结合的方法 系统 在运行方面需要安装 Dreamweaver Access 软件 并且要求系统中要装有 IIS 正确设 置 ADO 和 ODBC 总之 本课题设计的网站作为培训的有力补充 在设计时需要形成一个资源库 总体上可以完成资源的上传 下载 维护 应用等功能 网站设计结果如图 3 1 图 3 2 所示 图 3 1 网站上半部分 山东科技大学工程硕士学位论文 网站总体分析与设计 14 图 3 2 网站下半部分 本网站的应用人群为卫生类培训人员 功能定位在可以正常显示页面的前提下 可以实现新闻的浏览及新闻的管理包括新闻的删除 修改 添加 用户注册和登陆 学习资料的下载 在论坛进行留言互动的功能 3 3 2 2 网站设计的结构分析网站设计的结构分析 网站是一个依托于互联网的 B S 结构 可以实现管理员的轻松管理系统和用户的 方便访问教学内容 在数据库设计方面采用了数据库管理模式 具体网站的构架如下 图 3 3 所示 下载 上传 图 3 3 网站的总体构架 网站的上部分为图片 放置网站的标题 左侧和右侧为网站的导航 最下面是图 片展示 网站的中间是新闻内容 具体见图 3 4 学习资源 服务器互联网 互联网 浏览器 互联网 山东科技大学工程硕士学位论文 网站总体分析与设计 15 首页导 航 注册和 登陆 机构介 绍 机构新 闻 师资力 量 学习资 料下载 学员天 地 培训信 息 联系我 们 论坛 图 3 4 网站首页的结构 另外在每个具体模块里面还有具体的内容 1 注册和登陆模块 网页的具体结构设计为图 3 5 所示 登录页面 index asp 注册页面 yhzc asp 登录页面 yhdl asp 注册成功 successzc asp 登录成功 index asp 登录失败 failure asp 注册失败 failurezc asp 图 3 5 用户登录模块的设计结构 2 新闻管理与发布模块 网页的具体结构设计见图 3 6 山东科技大学工程硕士学位论文 网站总体分析与设计 16 新闻管理 添加新闻修改新闻生成新闻删除新闻 图 3 6 新闻管理和发布模块的结构设计 3 论坛模块 网页具体结构设计见图 3 7 论坛栏目选择 论坛主题列表显示 论坛主题显示 图 3 7 论坛模块的结构设计 4 学习资料下载页面模块 网页具体结构设计见图 3 8 学习资料列表页面 下载页面 图 3 8 学习资料下载页面模块的结构设计 山东科技大学工程硕士学位论文 网站总体分析与设计 17 3 3 3 3 相关模块的设计相关模块的设计 3 3 13 3 1 用户注册与登录模块设计用户注册与登录模块设计 对于卫生类培训网站来说 最重要的是我们需要跟用户的互动 首先用户注册为网站的会员后 可以实现跟管理员的交流 其次可以共享网站的大量学习资源 再次可以实现在线购买学习资料以 及进行在线缴费 最后还可以在线学习 查询自己的考试成绩等 对于此模块笔者设计的流程为 1 设计一个登陆页面 页面中包含两种选择 选择登陆和选择注册 2 若用户如果选择注册 将进入注册的页面 输入注册信息 进行验证 3 若验证成功 则注册成功 若选择登陆 转到登陆页面 重复步骤 5 到步骤 7 若不登陆 则退出网页 4 若验证不成功 则注册失败 可重复步骤 2 到步骤 4 进行重新注册 若不重新注册 则退 出网页 5 若用户选择登陆 则需输入用户名和密码 进行验证 6 若验证成功 则登陆成功 可进行相关的操作 7 若验证不成功 则登陆失败 可重复步骤 5 到步骤 7 进行重新登陆或者选择重新注册用户 信息或者选择退出网页 8 最后如果用户丢失密码 可以通过点击 找回密码 链接进行密码的寻找 管理员还可以 通过 转向管理员登录页面 链接进行管理员登录界面 3 3 23 3 2 新闻管理与发布模块新闻管理与发布模块 作为一个网站 新闻管理和发布功能是网站中经常使用的功能 这个功能可以使 管理员轻松地发布信息 本模块使用 ASP 技术将动态的网页生成新闻静态网页 通过 与数据库技术的结合 提高了网站的维护和管理功能 本模块需要完成两个特殊的功能 一是浏览者可以轻松地阅读新闻 二是管理员 可以方便的添加 删除 修改相关的新闻 按照这个思想 我们将此模块分为新闻发 布页面和新闻管理页面两部分 其中新闻管理页面还包括四个部分 新闻添加 新闻 修改 新闻删除和新闻生成 用户可以通过网站首页浏览到网站的新闻 管理者通过新闻管理页面对新闻进行 添加 修改 删除以及生成等操作 通过此模块的构建可以使网站轻松地进行管理 山东科技大学工程硕士学位论文 网站总体分析与设计 18 3 3 33 3 3 论坛模块论坛模块 随着计算机技术的普及 人们对计算机网络功能的需求更加多样化 目前论坛系 统已经成为各类网站不可或缺的模块 通过论坛系统可以发布信息 阐述观点 与别 人讨论各种话题 此外一些专业性质的论坛已经成为学习和探讨专业技术的实时课堂 13 论坛从本质上讲就是对留言本技术的升级 本模块由 3 个页面组成 包括栏目选 择 主体列表显示 主题显示 3 3 43 3 4 资料下载模块资料下载模块 网站的使用对象是卫生类的培训人员 为了提高培训的质量 可以将培训时的资 料以及学习时的补充资料上传网站 供培训人员下载使用 此模块包括显示资料列表 的页面和下载的页面 3 43 4 数据库总体设计数据库总体设计 数据库设计是指根据用户的需求 在某一具体的数据库管理系统上 设计数据库 的结构和建立数据库的过程 在整个网站设计过程中主要涉及到以下数据库表 一 用户信息 user 数据库的设计 设计结果如表 3 1 图 3 9 所示 字段名称数据类型长度必填字段说明备注 name文本18是用户名不允许为空值 pwd文本12是用户密码不允许为空值 pwd1文本12是用户重复密码不允许为空值 sex文本4否用户性别允许为空值 email文本50是用户电子邮箱地址不允许为空值 qq文本50否用户 QQ 号码允许为空值 tel文本50是用户电话号码不允许为空值 work文本50否用户工作单位允许为空值 que文本50是用户密码提示问题不允许为空值 ans文本50是用户密码提示问题答案不允许为空值 post文本20否用户的邮编号码允许为空值 cardid文本18是用户身份证号码不允许为空值 主键 表 3 1 山东科技大学工程硕士学位论文 网站总体分析与设计 19 图 3 9 二 新闻管理和发布模块数据库设计 数据表 News mdb 的设计结果如表 3 2 所示 字段名类型长度说明备注 newsID自动编号4新闻编号主键 必填字段 不许 为空值 newsTitle文本255新闻标题必填字段 不允许为空 值 newsContent备注新闻内容必填字段 不允许为空 值 newsDate日期 时间新闻日期必填字段 不允许为空 值 表 3 2 三 论坛模块数据库设计 论坛数据中要存在两个数据表 一个是论坛栏目数据表 一个是论坛帖子数据表 1 论坛栏目表 山东科技大学工程硕士学位论文 网站总体分析与设计 20 包括 3 个字段 栏目编号 栏目名称和栏目介绍 其中栏目编号设为主键 为必 填字段 不允许为空值 栏目名称为文本型数据 也为必填字段 不允许为空值 栏 目介绍为文本型数据 必填字段 允许空值 2 论坛帖子数据表 此数据表中包括 5 个字段 帖子编号 所属栏目编号 是否回复贴 帖子的主题 帖子的内容 其中这五个字段都是必填字段 都不允许为空值 帖子编号为自动编号 类型 所属栏目编号为数字型 是否回帖为数字型 帖子的主题为备注型 帖子的内 容为备注型 四 资料下载数据库设计 结果如图 3 10 所示 图 3 10 数据库中的所有字段为必填字段 不允许为空值 山东科技大学工程硕士学位论文 网站详细设计与实现 21 第四章第四章 网站详细设计与实现网站详细设计与实现 4 14 1 网站相关模块的详细设计的网站相关模块的详细设计的准备工作准备工作 网站根据需求分析和功能定位设计 4 个模块 本章将详细介绍每个模块的制作过 程 一 建立网站站点 具体结果见图 4 1 所示 图 4 1 具体设置 在网站首页 index asp 选择菜单栏站点选项 新建站点 按照提示将数据填写完全 二 定义 IIS 站点 由于本文使用的是 windows 7 操作系统 定义 IIS 站点操作为 1 双击我的电脑 卸载或更改程序 打开或关闭 windows 功能 选择 Internet 服务器进行添 加 结果如图 4 2 所示 图 4 2 山东科技大学工程硕士学位论文 网站详细设计与实现 22 2 添加完 Internet 服务器后 选择控制面板 系统和安全 管理工具 Internet 信息服务 IIS 管理器 选择 Default Web Site 并双击 ASP 选项 操作结果如图 4 3 图 4 4 所示 图 4 3 图 4 4 单击右侧的高级设置选项 进行如下设置 结果如图 4 5 所示 山东科技大学工程硕士学位论文 网站详细设计与实现 23 图 4 5 点击默认文档 设置网站的默认文档 选择添加操作 本文中成功添加了名称为 index asp 条 目类型为本地的默认文档 结果如图 4 6 所示 图 4 6 三 建立数据源 选择 Dreamweaver 右侧任务窗格中的应用程序 选择数据库选项卡 选择数据源名称 DSN 在数据源名称 DSN 右侧选择定义 在 ODBC 数据源管理器中选择系统 DSN 结果如图 4 7 所 示 图 4 7 四 建立数据库连接 选择 Dreamweaver 右侧任务窗格中的应用程序 选择数据库选项卡 选择数据源名称 DSN 结果如图 4 8 图 4 9 所示 山东科技大学工程硕士学位论文 网站详细设计与实现 24 图 4 8 图 4 9 4 4 2 2 用户注册和登录模块的设计用户注册和登录模块的设计 一 模块功能分析 首先用户注册为网站的会员后可以实现跟管理员的交流 其次可以共享网站的大量学习资源 再次可以实现在线购买学习资料以及进行在线缴费 最后还可以在线学习 查询自己的考试成绩等 二 模块详细设计 一 用户登录页面 yhdl asp 结果如图 4 10 所示 山东科技大学工程硕士学位论文 网站详细设计与实现 25 图 4 10 1 用户登录页面控件设计 1 首先在页面中设计一个表单 名称为 login 2 设计表格 用于控制页面显示信息的位置 3 帐号文本框 名称为 uid 用于输入用户的帐号 4 密码文本框 名称为 pwd 用于输入用户的密码 5 登录按钮 用户在网站首页选择登录后 便直接到达此页面 在本页面中 用户需要 输入之前注册的帐号和密码 点击登录按钮 最后返回网站首页进行其他操作 若登 录失败 转向 failure asp 6 注册按钮 若用户忘记之前是否曾经注册过 同时在此页面可以选择注册按钮进入 yhzc asp 页面注册 2 注册按钮的设计 设计好按钮后 在快速标签编辑器中输入以下代码 onClick location href yhzc asp 3 登录按钮的设计 选择 Dreamweaver 右侧任务窗格中的应用程序 选择服务器行为选项卡中的用户身份验证登录 用户行为 按照图 4 11 的设置进行设置 图 4 11 4 登录失败 failure asp 结果如 4 12 所示 山东科技大学工程硕士学位论文 网站详细设计与实现 26 图 4 12 二 用户注册页面的设计 yhzc asp 结果如图 4 13 所示 图 4 13 1 页面控件设计 1 表单 名称为 form1 方法为 POST 动作为 yhzc asp 2 用户名文本框 名称为 name 类型为单行 3 密码文本框 名称为 pwd 类型为密码 4 重复密码文本框 名称为 pwd1 类型为密码 5 性别单选按钮 名称为 sex 男初始状态已勾选 选定值为 1 女初始状态未勾选 选定值 为 0 6 电子邮箱文本框 名称为 email 类型为单行 7 QQ 号码文本框 名称为 qq 类型为单行 8 电话文本框 名称为 tel 类型为单行 9 工作单位文本框 名称为 work 类型为单行 10 密码提示问题文本框 名称为 que 类型为单行 山东科技大学工程硕士学位论文 网站详细设计与实现 27 11 密码提示问题答案文本框 名称为 ans 类型为单行 12 邮编文本框 名称为 post 类型为单行 13 身份证号码文本框 名称为 num 类型为单行 14 提交按钮 名称为 Submit 值为提交 动作为提交表单 15 提交按钮 名称为 reset 值为重置 动作为重设表单 2 网页代码编辑步骤 1 设计视图 应用程序 服务器行为 加号按钮 插入记录结果如图 4 14 所示 图 4 14 3 提交按钮设计 在快速标签编辑器中为 提交 按钮添加 onclick 事件 onclick checkform 若有必填选项为空 则提示错误 结果见图 4 15 所示 图 4 15 山东科技大学工程硕士学位论文 网站详细设计与实现 28 注册成功提示页面 successzc asp 结果见图 4 16 所示 图 4 16 注册失败提示页面 failurezc asp 结果见图 4 17 所示 图 4 17 三 部分关键代码 1 用户登录页面代码如下 form ACTION name form1 method POST 用户登录 账 号 密 码 山东科技大学工程硕士学位论文 网站详细设计与实现 29 2 登录按钮代码设计 Sub log OnClick Dim ermsg ermsg If login uid value Then ermsg 用户名不能为空 请先输入 login uid focus ElseIf login pwd value Then ermsg 密码不能为空 请先输入 login pwd focus End If If ermsg Then login submit Else Alert ermsg End If End Sub 3 提交按钮设计 4 34 3 新闻管理和发布模块的设计新闻管理和发布模块的设计 一 模块功能分析 新闻管理和发布模块的实现可以使管理员轻松地发布信息 本模块需要完成两个 特殊的功能 一是浏览者可以轻松地阅读新闻 二是管理员可以方便的添加 删除 修改相关的新闻 按照这个思想 我们将此模块分为新闻发布页面和新闻管理页面两 部分 其中新闻管理页面还包括四个部分 新闻添加 新闻修改 新闻删除和新闻生 成 用户可以通过网站首页浏览到网站的新闻 管理者通过新闻管理页面对新闻进行 添加 修改 删除以及生成等操作 通过此模块的构建可以使网站轻松地进行管理 二 模块详细设计 一 新闻管理页面 结果如图 4 18 所示 山东科技大学工程硕士学位论文 网站详细设计与实现 32 图 4 18 1 页面设计 1 表单 名称为 CreateForm 方法为 post 动作为 CreatPage asp 2 添加新闻按钮 名称为 AddNews 3 生成网页文本框 名称为 CreatePage 4 日期列表框 名称为 NewsDate 2 设计步骤 1 创建新的数据源名称 DSN ConnNews 2 创建记录集 查询 Rs1 使其与 ConnNews 数据源相连接 3 将 Rs1 中的标题字段和内容字段拖到网页的相应位置中 4 设置重复区域 5 为 修改 和 删除 创建链接 6 添加新闻按钮添加代码 window location AddNews asp 7 添加记录集 查询 输入 SQL 语句 select distinct newsdate from news 8 设置动态列表 菜单 二 添加新闻页面 1 页面设计 1 文章标题 文章内容和添加时间使用文本框 2 确定和取消使用按钮 具体结果见图 4 20 山东科技大学工程硕士学位论文 网站详细设计与实现 33 图 4 20 2 设计步骤 1 添加时间文本框 代码如下 input name newsDate type text id newsDate value 2 插入记录 使其与数据源相连接 三 修改新网网页设计 1 页面设计 设计结果与图 4 20 唯一的不同是 添加按钮变为修改 2 设计步骤 1 完成与添加新闻网页相同的设计 2 添加记录集 查询 命令 Rs3 选择连接数据源和表格 3 拖动新闻标题字段 新闻内容 新闻日期字段到网页相应位置 4 对更新记录对话框进行设置 四 删除新闻页面 此页面与修改页面和添加页面大致相同 本页面代码如下 山东科技大学工程硕士学位论文 网站详细设计与实现 34 MM editConnection MM ConnNews STRING MM editTable news MM editColumn newsID MM recordId Request QueryString newsID MM editRedirectUrl NewsManager asp MM editQuery delete from if document all areaName style display none document all areaName style display document all imgName src open gif else document all areaName style display none document all imgName src close gif 6 添加以下代码 用于显示有关帖子的所有回复主题 dim i i 1 While Repeat1 numRows 0 AND NOT Rs2 EOF 山东科技大学工程硕士学位论文 网站详细设计与实现 37 Dim Rs3 MMColParam Rs3 MMColParam Rs2 Fields Item ID Value If Request MM EmptyValue Then Rs3 MMColParam Request MM EmptyValue End If 0 Then Rs3 MoveFirst Else 山东科技大学工程硕士学位论文 网站详细设计与实现 38 Rs3 Requery End If end if a href javaScript void onClick spread Param a href Display asp Id TR id Param style display none While Repeat3 numRows 0 AND NOT Rs3 EOF a href Display asp Id 4 54 5 资料下载资料下载 一 模块功能 网站的使用对象是卫生类的培训人员 为了提高培训的质量 可以将培训时的资 料以及学习时的补充资料上传网站 供培训人员下载使用 此模块包括显示资料列表 的页面和下载的页面 二 模块详细设计 1 设计图 4 24 的页面 此页面用于显示资料列表 图 4 24 2 资料下载页面 代码如下所示 Dim Rs3 MMColParam Rs3 MMColParam 1 If Request QueryString id Then Rs3 MMColParam Request QueryString id End If 山东科技大学工程硕士学位论文 网站建设的安全性问题 41 第五章第五章 网站建设的安全性问题网站建设的安全性问题 5 15 1 网络安全性问题概述网络安全性问题概述 随着 Internet 的快速发展 计算机系统和互联网应用日益广泛 各种形式的网站蕴 涵着丰富的信息 但由于网络连接形式的多样性和开放性等特性 再加上网络技术本 身存在着许多不安全因素 导致网站容易受到黑客 木马程序等恶意攻击 造成网站 文件被篡改 删除等诸多问题 20 于是网站安全逐渐进入人们的视线 并逐渐受到了人们的重视 广义的网站安全是 指出于防止网站受到外来电脑入侵者对其网站进行挂马 篡改网页等行为而做出一系 列的防御工作 19
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 临床执业医师考试实践技能题库(含答案)
- 2026年中级消防设施操作员(监控方向)考试题及答案解析
- 护理讲师教学成果推广途径
- 2025年虚拟偶像IP运营与商业变现
- 第一节 电子表格基础教学设计初中信息技术河大音像版2020七年级下册-河大音像版2020
- 2026年虚拟偶像形象授权使用合同二篇
- 消防栓系统维修保养方案
- 马鞍山市博望区政府相关部门招聘考试真题2025
- 2025年贵阳贵安卫生健康系统招聘事业单位人员考试试卷真题
- 本册综合教学设计初中地方、校本课程吉林版家乡
- (2026年)如何做好艾滋病患者的全程管理课件
- (2026年)ssc脓毒症和感染性休克管理国际指南课件
- 工程移交清单(完整版)
- 2026年海事系统水上无线电秩序整治与伪基站查处题库
- 2026年人教版新教材生物会考全4册必背核心知识点提纲
- 初中语文标点符号使用练习题及答案详解
- 机械设备保养与修理制度培训
- 高原性心血管疾病诊疗指南(2025年版)
- 2026年生物制药研发技术职称考试题库
- 充电桩工程施工方案 (一)
- 重症医学科心肌梗塞抗凝治疗要点培训指南
评论
0/150
提交评论