毕业论文江苏省铁富高级中学网站设计与实现_第1页
毕业论文江苏省铁富高级中学网站设计与实现_第2页
毕业论文江苏省铁富高级中学网站设计与实现_第3页
毕业论文江苏省铁富高级中学网站设计与实现_第4页
毕业论文江苏省铁富高级中学网站设计与实现_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第 1 页 共 36 页 江苏省铁富高级中学网站设计与实现 序 言 在 Internet 飞速发展的今天 互联网成为人们快速获取 发布和传递信息的重要渠道 它在人们政治 经济 生活等各个方面发挥着重要的作用 Internet 上发布信息主要是通 过网站来实现的 获取信息也是要在 Internet 海洋 中按照一定的检索方式将所需要的 信息从网站上下载下来 因此网站建设在 Internet 应用上的地位显而易见 它已成为政府 企事业单位信息化建设中的重要组成部分 从而倍受人们的重视 在教育事业飞速发展的今天 中学的教学质量越来越受到重视 国家投入了大量的资源 来发展中学教育 随着科学技术的飞速发展 各个中学自身也在进行着巨大的差异 从师资 力量到教学条件 从软件到硬件 都在进行着巨大的变革 这个时候网络科技的飞速发展正 伴随着教育事业的飞速发展 从简单的大字报开始学校就十分重视宣传的作用 而现在随着 网络科技的发展 80 的中学有了自己的学校网站 并在日常的管理教学当中充分利用网络 来处理事务 学校已经把网站作为宣传自己的第一窗口 并直接通过网站来进行教学管理 社会交流 这是社会发展的趋势 所以 铁富中学现在需要这样一个平台 第 2 页 共 36 页 第 1 章 绪 论 1 1 课题的发展现状 1 问题研究 随着办公自动化水平的不断提高 现在由于学校的扩招 学校的学生也越来越多 新闻 也就越来越多 同学的需求就越来越多 正因如此设计一个功能完整 操作简便 界面友好 的校园网站已经是势在必行的了 2 系统开发的目的 提高学校的工作效率 加强学校学生活动 学校新闻 学校动态等信息发布的及时性 准确性 让浏览者一目了然地了解到学校最近的活动以及最近的工作安排 3 应用背景 学校承担着培养人才的重任 是联系社会和家庭的桥梁和纽带 在培养素质综合 全面 的高中生方面铁富中学承担着巨大的社会责任 作为培养人才的社会组织 一方面要以教学 任务为重点 重点建设教学课程 把工作重点放在教学上面 另一方面注重学生的综合素质 的培养 发展学生的特长 积极拓展素质教育 再一个方面要注重课外活动 课外文化的建 设 实时安排各项体育 文化活动来补充学生的业余生活 大力促进学校的精神文明建设 畅通学校和同学之间的民主渠道 积极表达和维护同学的正当权益 为广大同学全面发展 健康成长创造良好条件 在素质教育的进程中 认真贯彻 自我服务 自我管理 自我教育 的方针和坚持 来自同学 植根于同学 服务于同学 的工作路线和工作方法 致力于校园 文化建设 充分发挥学生会的载体功能 团结和引导广大同学刻苦学习 乐于奉献 为培养 造就跨世纪的高素质的合格人才贡献力量 1 2 开发工具的选用及介绍 1 2 1 Dreamweaver Dreamweaver 是美国 MACROMEDIA 公司开发的集网页制作和网站管理于一身的所见即所 得网页编辑器 是一种可视化网页制作工具 利用它可以轻松地制作出跨越平台限制和跨 第 3 页 共 36 页 越浏览器限制的动态网页 Dreamweaver 可以开发 HTML XHTML ColdFusion ASP ASP NET JSP 或 PHP 网站 通过平面设计工具以及代码提示 标签编辑器 可扩展色彩代码 标签选择器 片段和代码 检验这类编码特性来实现对代码和设计的管理 新集成的工作空间可以与 Macromedia Flash MX 和 Fireworks MX 共享 其中包括了标示签的文档窗口 可放到 dock 中的画板组 可定制的工具条和集成的文件浏览 Dreamweaver 还包括有预建的布局和代码 其中有网站 结构 表格 可访问的模板以及为客户端交互应用而提供的 JavaScript 为翻新现有网站以及创建下一代应用程序 Dreamweaver 还支持新标准和新的网页技术 带有对 XML 网页服务和增强可访问性的支持 Dreamweaver MX 为新的 ColdFusion MX 特性 提供全套的支持 包括增强的代码编辑和开发功能 集成的调试功能 可视化布局功能和照 片打印功能 1 2 2 数据库技术介绍 数据库是一个数据集合 数据库管理系统 DBMS 提供用于在数据库中存储 检索和修 改数据的软件 数据库是一种存储数据并对数据进行操作的工具 数据库的作用在于组织和 表达信息 简而言之 数据库就是信息的集合 计算机的数据库可以分为两类 非关系数据 库 flat file 和关系数据库 relational 关系数据库中包含了多个数据表的信息 数 据库含有各个不同部分的术语 象记录 域等 中文版 Access 2000 是微软公司 OFFICE 2000 中文版套装系列软件中的关系数据库软件 以其友好的操作界面 强大的开发能力和 完善的网络功能得到了用户的一致好评 利用 ACCESS 关系数据库设计一个校园网站首先应根据用户的需求对其进行分析和研究 全面规划 然后再根据数据库系统的设计规范创建数据库 否则将直接影响着系统的性能 1 2 3 ASP Active Server Page Active Server Pages ASP 是服务器端脚本编写环境 是由 Server 端脚本 对象以 及组件拓展过的标准主页使用它可以创建和运行动态 交互的 Web 页和基于 Web 的功能强 大的应用程序 ASP 采用的工作模型是典型的 B S 过程 1 一个用户在浏览器的网址栏中添入 Active Server Pages 文件名称 并回车触发这个 Active Server Pages 的申请 2 浏览器将这个 Active Server Pages 的求发送给 IIS 3 Web Server 接收这个申请要求并由于其 asp 的后缀意识到这是个 Active Server Pag 的对象来实现服务器与客户端间的交互 可扩充服务器端功能 利用 ASP 提供的一组 第 4 页 共 36 页 ActiveX 服务器组件 ActiveX Server Components 可继续扩充 ASP 的功能 如用 ASP 内置 ADO 组件可以轻松的存取各种数据库 此外 还可以用 VB Java 等语言开发自己的组件以 进一步扩充其功能 ASP 与浏览器无关 ASP 可以将运行结果一 HTML 的格式传送到客户端浏 览器 因而可以使用于各种浏览器 1 2 4 HTML Hyper Text Markup Language HTML 的英文全称是 Hypertext Markup Language 中文译为 超文本标记语言 超 文本 就是指页面内可以包含图片 联接 甚至音乐 程序等非文字的元素 在几年前作为 SGML 的一个子集开发的 一个 HTML 文件中包含了所有将显示在网页上的文字信息 其中也包括对浏览器的一些 指示 如哪些文字应放置在何处 显示模式是什么样的等 如果你还有一些图片 动画 声 音或是任何其它形式的资源 HTML 文件也会告诉浏览器到哪里去查找这些资源 以及这些 资源将放置在网页的什么位置 浏览的网页就是由 HTML 语言编写出来的 虽然 HTML 是一种 语言 但 HTML 不是程序语言 如 C 和 Java 之类 它只是标示语言 你只要明白了各种 标记的用法便算学会了 HTML HTML 的格式非常简单 只是由文字及标记组合而成 因此任 何文本编辑器都可以制作 HTML 页面 在编辑器中输入 html 代码即可完成对网页的设计 如果在其中加入 VB JAVA 等脚本文 件以及数据库连接有关的语句指令 便可对已知数据进行查询 从而生成动态网页的一部分 1 3 本课题主要工作 本课题要实现江苏省铁富高级中学学校概况 学生组织 留言系统 新闻动态 校园之 星以及网站后台管理等功能 本课题的主要难点有 1 校园新闻 校园活动以及学生组织资料的收集 修改以及展示 2 实现一个同学能与学校领导进行信息交互的平台 3 管理员能轻松地对后台进行管理以及修改 我在本课题的主要工作是完成整个江苏省铁富高级中学网站的建设以及网站中的各个模 块的功能 第 5 页 共 36 页 第 2 章 网站总体分析与设计 中学网站设计是一项严谨而繁杂的工程 鉴于铁富中学这个特殊的学校组织 网站的 建设就显得更加严谨和全面 而网站设计的优劣直接影响学校的的声誉及经济效益 本网 站的设计是在保证实现逻辑模型的基础上 尽可能地提高网站的可变性 可靠性 工作质 量 工作效率及经济性 2 1 可行性分析 2 1 1 设计目的 现在所有的学校都具备校园网 江苏省铁富高级中学网站正是一个基于网络的非常实 用的应用型软件产品 就是应学校的需要 整合学校可以利用的所有校园网资源 建立一 个系统的整合网站 江苏省铁富高级中学校园网就是方便本校任课教师进行教学 对各项 评教数据进行合理有效管理 使得教师在查询 整理 输入 输出等方面达到事半功倍的 效果 使得学生和家长更能及时了解到学校的动态 同时 该系统也作为宣传学校本身的 一个极佳的平台 有利于自身的发展 2 1 2 经济可行性分析 现在 计算机的价格已经十分低廉 性能却有了长足的进步 江苏省铁富中学是一所具 有一定经济实力的重点高级中学 但是学校目前还没有一个有效宣传自己的平台 而目前市 场发生了巨大的变化 这就要求铁富中学尽快能有一种高效 快速的宣传渠道来宣传自己 而网站是当今宣传最快速 最方便的渠道 本系统的开发 直接为铁富高级中学的工作效率 直接带来了一个质的飞跃 为此主要表现有以下几个方面 第一 本校园网站的运行可以代替人工进行许多繁杂的劳动 第二 本校园网站的运行可以节省学校许多资源 比如人力资源 物力资源以及财力资 源等等 第三 本系统的运行可以大大的提高学校的工作效率 缩短了学生与学校的距离 使得 学生与学校的沟通更加直接方便 所以 本系统在经济上是可行的 第 6 页 共 36 页 2 1 3 技术可行性分析 技术上是可行的 通过基于 Internet 互联网的动态 WEB 数据库技术 可以解决远程的 数据传输与读取 远程的客户终端 Client 可以通过 WEB 页面提交请求 查询远端的数据 服务器上的信息 同时还可以向远端数据服务器的数据库中存储信息 以实现信息的共享 同时利用 Internet 技术可以降低软件的开发和部署成本 只要在服务器端安装 WEB 应用就 可以使每个客户端都能浏览使用 利用 ACCESS ASP 技术开发本 WEB 应用 可以降低对客户端的需求 ASP 是服务器端动 态 WEB 技术 所有的处理过程都在服务器端处理完成 传给客户端的只是 HTML 页面 因此 客户端只需要有浏览器的终端就可以使用 ACCESS 可以封装大部分逻辑代码 可以做到最 大代码重用 2 1 4 运行上可行性分析 本系统为一个小型的校园网站 所耗费的资源非常小 学校的计算机无论是硬件还是软 件都能够满足条件 因此 本系统在运行上是可行的 2 1 5 法律可行性分析 本系统纯为私人设计 在开发过程中没有涉及合同 责任等与法律相抵触的方面 因此 本系统在法律上是可行的 综上所述 实现该系统是可行的 该系统主要是实现江苏省铁富高级中学的日常工作 校园活动 校园新闻等等展示 浏览者可以从网站了解到学校的最新活动以及学校最近的工作 学校的最新动态 以及学 校的最新新闻 学校领导可以从中了解到学生的需求 建议和意见 以便做出正确的反映 2 2 网站系统目标分析 按照系统开发的基本观点对网站进行分解 从内容上可对网站作如下划分 1 学校概况及学校动态 介绍学校历史 发展历程 学校规模 最新动态以及未来 发展规划等 2 学生组织 加强在校学生间的相互联系 充分调动学生在学校活动中的作用 促进 师生间交流 让学生了解学校 学校通过这个来展示学生们优秀的一面 通过多种活动 利用自我教育形式 互相帮助 监督 共同进步 第 7 页 共 36 页 3 留言系统 留言系统可以向学生提供开放性的分类专题讨论区服务 学校的毕业 生们可以在此发表自己的某些观感 交流某些经验 乃至人生的感悟与忧欢 亦可以作为 毕业生与母校交流的渠道 在校学生亦可在此提出一些学校存在问题或发布某些消息 4 新闻动态 用户从这里可以了解到最近学校新闻 高考动态 政策法规信息和友 好学校的动态信息以及国内 国际的大小新闻 5 校园之星 校园的优秀学生展示 主要记录校园的优秀学生的事迹 6 后台系统管理 管理整个系统数据 2 3 开发的设计思想 本系统的开放设计思想有以下几点 1 尽量采用现有的软 硬件环境及先进的管理系统开发方案 从而达到充分利用现有的 资源 提高系统开发水平和应用程序的目的 2 网站应符合通用学校网站的规定 满足普通同学的需要 并达到操作过程中的直观 方便 实用 安全等要求 3 系统 Browse Server 体系结构 B S 模式是目前在 Internet Intranet 网络平台上最流行的运行模式 B S 模式由浏览 器和网络服务器组成 通过网络进行连接 浏览器是通用的用户界面 不需在浏览器客户端 安装用户应用程序 服务器提供用户所需要的信息 本系统采用此模式可以使数据处理 内 部消息的浏览和外部信息的浏览界面完全一致 方便了同学的使用 由于浏览器端不要安装 用户应用程序 降低了运行维护费用 4 系统采用模块化程序设计方法 既便于系统功能和各种组合和修改 又便于未来开发 的技术维护人员补充维护 5 系统应具备数据库维护功能 及时根据用户需求进行数据的添加 删除 修改等操作 2 4 开发环境配置 2 4 1 开发平台的确定 第 8 页 共 36 页 1 硬件环境 a CPU FC 2 4G b 内存 七彩虹 9200 512MB c 硬盘 ST 80GB 本系统顺利运行大概有 10M 的空间就已经足够了 但是考虑到数据库的经常变动 一般 保持个 50M 的空间就已经非常足够了 2 软件环境 a 操作系统 Windows XP Professional b 数据库开发工具 Access 2000 c 网页开发工具 DreamWeaver MX2004 d 前台编译环境 ASP IIS 环境 因为本系统是试运行系统 为了充分利用现有的资源 以上的硬件和软件环境已足够运 行本系统 2 4 2 操作系统的选用 目前流行的操作系统主要有微软公司的视窗操作系统 UNIX 操作系统 Linux 操作系统 根据所选择的数据处理方案和数据库管理系统对信息系统要求的满足程度 以及对操作系统 的性能价格比操作系统使用覆盖率等多方面的考虑 本系统选择 Windows xp 系统作为网络 服务器操作系统 Windows 操作系统为目前使用最广泛的一个桌面操作系统 它具有美观大 方 实用方便等优点 2 4 3 数据库的选用 本网站采用 Access 数据库 微软公司的 Access 数据库本身并不是一个数据库服务器 它不能用服务器来运行查询 对于数据庞大的情况 Access 本身不是一个好的选择 但是此次设计的网站对数据库数据 需求量不是很大 数据保密性的要求也不是很高 从应用的角度而言 Access 数据库易于使用 而且在创建和配置上 Access 数据库都 比 SQL Server 要容易 Access 在较低压力下工作还是很好的 尤其它使用简单 转移和可 视化处理都很方便 成本更远远低于 SQL 2 5 系统功能结构 第 9 页 共 36 页 本系统主要有 5 大模块 功能层次图如图 2 1 所示 网站主页 社团联合会 学生会 后台管理 留言系统 新闻动态 学生组织 学校概况 图 2 1 系统功能结构图 各功能模块 简介如下 1 首页 浏览者可以一目了然地了解到最新的新闻等等信息 主要包括学校概况 学生组织 新闻动态 留言系统 工作信息 校园美景 校园之星 友情链接以及后台管理等 9 个部 分 2 学校概况及学校动态 介绍学校历史 发展历程 学校规模 最新动态以及未来发展规划等 3 学生组织 学生组织下面有 2 个模块 学生会和社团联合委员会 此模块功能是加强在校学生间 的相互联系 充分调动学生在学校活动中的作用 促进师生间交流 让学生通过多种活动 利用自我教育形式 互相帮助 监督 共同进步 4 留言系统 留言系统服务已经是互联网站一种极为常见的互动交流服务 留言系统可以向学生提 供开放性的分类专题讨论区服务 学校的毕业生们可以在此发表自己的某些观感 交流某 些经验 乃至人生的感悟与忧欢 亦可以作为毕业生与母校交流的渠道 在校学生亦可在 此提出一些学校存在问题或发布某些消息 5 新闻动态 用户从这里可了解到学校新闻 高考动态 政策法规和友好学校动态以及国内外新闻 6 校园风景 第 10 页 共 36 页 浏览者可以欣赏学校的相关图片 7 后台管理 管理员可以对网站内容进行增加 修改 删除以及对上传文件的管理和系统的管理等 2 5 1 管理功能 根据系统功能的要求 校园网站留言系统可以分为两个模块 留言系统基本功能模块 管理功能模块 如图 2 2 所示给出了留言系统流程图 会员登陆 判断密码 密码错误请注册密码正确进入留言系 统 修 改 会 员 资 料 修 改 会 员 密 码 留 言 中 心 退 出 留 言 板 图 2 2 留言中心流程图 如图 2 3 所示给出了两个功能模块之间的关系 留 言 系 统 基 本 功 能 管 理 功 能 签 写 留 言 功 能 统 查 看 留 言 功 能 删 除 留 言 功 能 统 解 锁 信 息 功 能 验 证 登 陆 功 能 回 复 留 言 功 能 验 证 登 陆 功 能 第 11 页 共 36 页 图 2 3 功能模块之间的关系 第 3 章 系统详细设计 3 1 数据库设计 本网站采用的数据库是微软的 Access 2000 他是一个客户 服务器结构的关系数据库 关系数据库系统是一种数据库体系结构 已被包括 Microsoft 新闻发布在内的软件销售商广 泛应用于 Access 一个关系数据库由许多个数据表组成 每个表又进一步细分为行 也称 为记录 和列 也称为段 可以将数据库中的一个表看作一个电子数据表 用行表示记录 用字段表示列 大多数数据库包含多个表和其他数据库对象 Access 是一个真正意义上的客户 服务器结构的关系数据库 它允许企业设计一个分 布式数据库系统以满足不断变化的信息需求 3 1 1 数据库的逻辑设计 根据系统的要求 我们采用的数据库是 Microsoft Access 拟建立后台新闻管理 news mdb 库文件 留言系统 Gbook mdb 库文件和网站访问量 count mdb 库文件 后台新闻管理 news mdb 库文件包含如下几个文件表 admin 管理员登录信息表 news 学校新闻列表 留言系统 Gbook mdb 库文件包含如下几个文件表 admin 管理员权限表 gbook 留言信息表 reply 回复信息表 网站访问量 count mdb 库文件包含如下几个文件表 cn 网站访问总量统计表 小类名称 所属大类名称 留言板数据库需求分析 根据系统功能设计的要求及功能模块的划分 下面给出给出各个组成部分的数据项和 数据结构 第 12 页 共 36 页 对于留言板的基本功能模块 可以列出以下数据项和数据结构 留言信息 用户 ID 用户名 电子邮件 主页 QQ 主题 内容 表情 头 像 时间 ID 状态等 对于留言板管理功能模块 它操作的数据较多 所以分为不同的功能来给出表格 回复功能 留言信息表 删除功能 留言信息表 登录验证 web config 文件 设置站点功能 web config 文件 3 1 2 数据库结构创建 管理员基本信息表管理员基本信息表 包括用户名 密码 表的结构如表 3 1 所示 表 3 1 管理员基本信息表 校园新闻表校园新闻表 包括新闻编号 新闻的类型 标题 作者 上传的时间 新闻内容以及新 闻的点击数 表的结构如表 3 2 所示 表 3 2 校园新闻表 留言信息表留言信息表 包括用户 ID 用户名 电子邮件 个人主页 QQ 主题 留言内容 留 言时间以及留言信息的点击数 第 13 页 共 36 页 表的结构如表 3 3 所示 表 3 3 留言系统信息表 访问量统计表访问量统计表 包括网站访问量的统计 表的结构如表 3 4 所示 表 3 4 网站访问量统计表 留言内容表留言内容表 是用来存储所有的留言信息的 每当用户进行留言 其留言内容就被保存 到这个表中 表的结构如表 3 5 所示 表 3 5 留言内容表 回复内容表回复内容表 用来存储所有的回复信息的 当管理员对用户的留言进行回复时 其回复 第 14 页 共 36 页 的信息就被保存到此表中 表的结构如表 3 6 所示 表 3 6 回复内容表 3 1 3 后台数据库的配置 微软公司的 Access 数据库本身并不是一个数据库服务器 它不能用服务器来运行查询 对于数据庞大的情况 Access 本身不是一个好的选择 但是从应用的角度而言 Access 数据库易于使用 本网站所需要存储的数据量不是很 大 而且在创建和配置上 Access 数据库都比 SQL Server 要容易 数据库建立完成以后 下面的工作是将所建立的数据库创建为 ODBC 数据源 在 ODBC Data Source Administrator 的 System DSN 选项卡中单击 ADD 按钮 将弹出一个创建新数 据源的对话框 在对话框中选中 microsoft Access 项单击完成按钮 则出现 Create a New Data Source to Access 对话框 在对话框中有两个编辑框和一个列表框 在第 1 个编辑框 中应填入数据源名称 第 2 个编辑框中应填入对该数据源的描述性文字 通过列表框可选取 一个 Access 数据库服务器 在这里由于所使用的数据库建立在本地计算机上 所以选取 local 项 完成以上设定后单击下一步按钮 进入创建 Access 数据源的最后一步 在这一步 不 需要设置任何参数直接单击完成按钮 到此为止 一个新的名为 tempdb 的数据源添加完成 ASP 对数据库的访问主要是通过 内置对象 DAC DATABASE ACCESS COMPONENT 实用数据库访问控件 ADO ACTIVE DATA OBJECT 来实现的 ADO 是一种操作 Microsoft 所支持的数据库的方法 在 ASP 在它可以看 作是一个数据库服务组件 ADO 主要对象有三个 Connection Command Recordset 灵活运用这些对象的属性 方法可以达到访问数据库的目的 其基本步骤通常是 1 建数据库源名 DSN DSN 是连接 ODBC 和数据库的桥梁 ODBC 通过 DSN 来找到要访问的数据库 关于如何 第 15 页 共 36 页 配置数据源已经在上面介绍过了 2 建立数据库连接 Set conn server createobject adodb connection 用服务器对象的 createobject 创建一个链接对象 conn Conn open dsn 0791idc2222 mdb uid sa 使用 conn 的 open 方法打开链接 其中用到了名为 0791idc2222 的 DSN 后面的参数用来表示访问数据库的用户名和口 令 3 操作数据库并创建数据对象 set rs conn execute select from admin 使用 Access 语句操作数据库 并将结果返回给一个 recordset 对象 rs 4 关闭数据库对象和链接 rs close 关闭 recordset 对象 conn close 关闭链接对象 3 2 系统详细设计 前台系统是对后台数据库进行添加 修改 删除等操作 对信息进行筛选后显示出来 前台系统也是浏览者可以看到的部分 好的前台设计可以给用户一个良好的印象 这样就会 有更多的同学关注学校活动和积极参加学校举办的各项活动 3 2 1 系统组成 本校园网站系统主要由电子公告栏 新闻动态 工作信息 留言系统 后台管理这几个 模块组成 3 2 2 前台系统详细设计 1 首页 首页页面如图 3 7 所示 第 16 页 共 36 页 图 3 7 首页页面 首页是展示江苏省铁富高级中学的人文风采页面 在此页面中 大体颜色采用淡蓝色 在网站抬头用了一个 FLASH 和一张图片作为开头 以次吸引浏览者的眼球 在页面中大体 分为电子公告栏 新闻动态 工作信息 留言系统 校园美景以及后台管理等等模块 其 中图片动态以左右滚动的形式表现出来 这样更加能吸引浏览者的眼球 2 学校简介 学校简介页面如图 3 8 所示 第 17 页 共 36 页 图 3 8 学校简介页面 在学校简介模块中 对江苏省铁富高级中学从成立以来进行了简单的介绍 这个模块 主要是列举出学校的各个职能部门 学校的历史 学校的办学理念及其部门成员 联系方 式等等 方便浏览者查找 还加入了一些学校历年获得的荣誉 给浏览者展示学校的风采 3 电子公告新闻栏 电子公告栏主要详细的介绍一下校园公告和工作安排 学校的重要通知文件等等功能 1 电子公告栏页面如图 3 9 所示 第 18 页 共 36 页 图 3 9 电子公告栏页面 2 新闻动态页面如图 3 10 所示 图 3 10 新闻动态页面 在首页界面中 我们可以看到在居中的位置的新闻动态 包括时间和阅读的次数 在 这里浏览者可以获得近期学校的信息 对自己比较感兴趣的活动可以积极的参加到其中 而且在工作安排中可以放一些常规活动的时间 在此模块中支持 第 19 页 共 36 页 1 支持新闻按类别 关键词 发布日期等条件检索 2 支持新闻类别的管理 可添加 删除 修改新闻类别 3 支持图片 每条新闻可配上图片 并选择图片与文字的显示方式 4 发布新闻时 管理员可根据新闻的重要性 指定新闻是否属于热点新闻 5 支持各种风格的新闻显示样式 可定制个性化新闻模版 6 提供各种统计方式 帮助您分析新闻浏览情况 7 提供 HTML 编辑器 新闻图片的数量和放置位置不受限制 并且可方便的像 word 文档那样编辑新闻内容的字体 颜色等 4 学生组织 在此模块中 主要是公布学校的学生会和社团管理委员会相关工作情况等等 学生组织页面如图 3 11 所示 图 3 11 学生组织页面 5 留言系统 此页面是为浏览者提供交流的平台 留言系统界面留言系统界面 如图 3 12 所示 第 20 页 共 36 页 图 3 12 留言系统页面 管理页面管理页面 留言的管理功能是具有管理员权限的用户才可以使用 所以用户必须先通过身份验证 如图 3 13 所示是管理员的登录页面 用户需要在其中的文本框中输入管理员密码 图 3 13 留言系统页面 通过验证的用户就具有了管理员权限了 管理员可以对留言信息进行回复 删除 解 锁和锁定等功能 回复页面回复页面 通过验证后的管理员就可以对留言信息进行回复了 单击任意留言的 回复 超级链 接 就会进入如图 3 14 所示的回复页面 页面中央是一个文本框 让管理员输入回复留 言的内容 第 21 页 共 36 页 图 3 14 留言系统页面 当管理员输入完内容 并单击 回复 按钮以后 留言板系统就会处理回复事件 并 将页面返回到留言板首页 用户就可以看到管理员刚才回复的内容了 删除页面删除页面 通过验证后的管理员就还可以对用户的留言信息进行删除 单击任意留言的 删除 超级链接 就会进入到删除页面 当前面的留言信息被删除后 后面的留言会自动补上来 注释 在数据库 gbook 表中删除留言信息 if Request form select this then sql delete from gbook where id self close Response end end if set cnn server createobject adodb connection cnn open provider microsoft jet oledb 4 0 data source self close 1 留言系统的基本功能 留言系统首页 留言系统的基本结构 查看留言功能 查看用户的留言信息 签写留言功能 提交用户的留言信息 2 管理功能 管理员登录功能 管理员通过登录功能管理留言信息 验证登录 验证管理员的登录密码 回复留言功能 对用户的留言进行回复 删除留言功能 删除用户的留言信息 解锁 锁定消息功能 锁定和解锁用户的留言信息 设置留言系统配置信息 对留言系统的页面效果进行设置 3 2 3 后台系统详细设计 1 系统管理 1 管理员中心登陆 管理员是对新闻进行管理的人员 管理员进入新闻的管理界面 需要进行身份验证 管 第 24 页 共 36 页 理员登录功能模块就是实现此功能的 如下图 3 16 所示为管理员登陆的页面 图 3 16 管理员登陆界面 管理员输入账号密码以及验证码 然后点击 确定 按钮 输入的帐号和密码放在表单 中 然后进行提交 由一个专门的 ASP 文件进行处理 这个 ASP 文件对提交的信息进行处理 先建立数据库连接 然后调出数据库中的记录集 将其中的 account password 与 RndPassword 三个字段的数据与表单提交的数据进行比较 如若数据核对正确 则登陆成功 进入系统 否则系统进行提示 返回登陆界面 其中关键代码 管理员通过登录界面传递输入的用户名和密码 系统设置的初始用户名和密码都为 admin 然后通过查询数据库 进行身份的验证 注释 管理员登录验证代码 主要代码 AdminUID trim Request Form AdminUID AdminPWD md5 trim Request Form AdminPWD AdminUID replace AdminUID AdminPWD replace AdminPWD 注释 建立数据库连接 set rs server CreateObject ADODB RecordSet rs Source select id from Admin where AdminUID AdminUID and AdminPWD AdminPWD rs Open rs Source conn 1 1 注释 如果验证通过进行session记录并调出admin main ASP 第 25 页 共 36 页 if not rs EOF then session AdminUID AdminUID session AdminPWD AdminPWD Response Redirect admin main ASP Else history back alert 请核对您的用户名和密码 2 增加新闻模块 在新闻录入的过程中难免会出现这样那样的错误 新闻修改功能模块就是为此而设计的 这里也同样利用了新闻的格式转化 在新闻修改界面显示的是普通格式的内容形式 写入数 据库时又将其转换成网页格式的内容 这里值得一提的是 在新闻修改框里显示的新闻内容 是经过转换后的新闻内容 即是将存储在数据库中的网页格式的内容转换成了普通格式的内 容 目的是方便修改 增加新闻页面如图 3 17 所示 第 26 页 共 36 页 图 3 17 增加新闻界面 下面详细介绍校园新闻管理的实现 校园新闻管理在前台页面显示成文字或图片或文 字图片结合的三种类型 在后台可以添加 修改 删除栏目的内容 进入校园新闻管理里面 首先要把新闻分类 新闻类别里有校园新闻和工作安排两个类 别 分别有不同的功能 为了浏览者的需求我们必需仔细划分每一类 下面是实现目录划分 的部分代码 当添加新闻时 系统根据添加界面传递的参数 将数据存储到数据库中 注释 建立数据库链接 set rs server CreateObject ADODB RecordSet rs Source select from BigClass where BigClassID BigClassID rs Open rs source conn 1 1 set rs2 server CreateObject ADODB RecordSet rs2 Source select From SmallClass Where BigClassID BigClassID rs2 Open rs2 Source conn 1 1 3 新闻修改功能模块 第 27 页 共 36 页 在新闻录入的过程中难免会出现这样那样的错误 新闻修改功能模块就是为此而设计 的 这里也同样利用了新闻的格式转化 在新闻修改界面显示的是普通格式的内容形式 写入数据库时又将其转换成网页格式的内容 这里值得一提的是 在新闻修改框里显示的 新闻内容是经过转换后的新闻内容 即是将存储在数据库中的网页格式的内容转换成了普 通格式的内容 目的是方便修改 注释 本段代码为新闻更新模块的主要代码 通过 update 更新新闻信息 Response End end if sql update News set title Title where NewsID NewsID conn execute sql sql update News set Author Author where NewsID NewsID conn execute sql sql update News set Original Original where NewsID NewsID conn execute sql sql update News set Content Content where NewsID NewsID conn execute sql conn close set conn nothing 4 新闻删除功能模块设计 新闻删除模块就是对一些垃圾新闻或反动新闻的删除 此功能模块实现起来也比较简 单 通过数据的删除操作即可实现 注释 新闻删除模块主要代码 通过 delete 方法从数据库中删除新闻信息 NewsID Request Form NewsID button value trim Request Form alert button if button value 是 then conn execute delete from News where NewsID NewsID else Response Redirect DelNews1 ASP end if 5 密码管理功能模块设计 管理员为了保证自己的权限 要设置管理员登录密码 如果密码一成不变对于一个网 第 28 页 共 36 页 站来说也是不安全的 所以管理员要定期修改自己的登录密码 管理员登录密码的修改是 在系统管理功能模块中进行的 注释 修改登录密码模块主要代码 通过 update 方法进行更新 用新修改的密码 取代数据库中存在的密码 set rs server CreateObject ADODB RecordSet rs Source select id from Admin where AdminPWD OldPassword rs Open rs Source conn 1 1 if not rs EOF then sql update Admin set AdminPWD NewPassword where AdminUID UserName conn execute sql session AdminPWD NewPassword else history back alert 原密码错误 您不能修改密码 第 29 页 共 36 页 第 4 章 系统测试与发布 4 1 测试项目 在开发过程中采用了多种措施保证软件质量 但是实际开发设计最有可能暴露程序系统 缺陷的测试方案 因此软件测试的目标应该是以尽可能少的代价过程中还是不可避免地会产 生差错 系统中通常可能隐藏着错误和缺陷 未经周密测试的系统投入运行 将会造成难以 想象的后果 因此系统测试是为保证软件质量必须进行的工作 大量统计资料表明 系统测 试的工作量往往占开发总工作量的 40 以上 因此 我们必须重视测试工作 由于程序中隐藏的缺陷只在特定的环境下才有可能显露 系统缺陷通常是由于对某些特 定情况考虑不周造成的 因此测试不是为了表明程序正确 成功的测试也不是没有发现错误 的测试 有意义的软件测试应该是从 破坏 软件系统的角度出发 精心和时间找出软件系 统中潜在的错误和缺陷 从产品角度看 测试计划中的测试项目包括软件结构中的分系统层 子系统层 功能模 块层 程序模块层中的各类模块 从测试本身看 分为单元测试 组合测试 确认测试等 测试对象是随阶段而异的 最基本 最初的测试是单元测试 后面的组合测试 确认测试都 是以被测过的模块作为测试对象的 1 单元测试 单元测试也称模块测试或程序测试 单元测试是对每个模块单独进行的 验证模块接口 与设计说明书是否一致 对模块的所有主要处理路径进行测试且与预期的结构进行对照 还 要对所有错误处理路径进行测试 对源码进行审查 对照设计说明书 表态地检查源程序是 否符合功能的逻辑要求 是进行单元测试前的重要工作 单元测试一般是由程序员完成 也 称程序调试 2 组合测试 组合测试也称集成测试或子系统测试 通常采用自顶向下测试和自底向上测试两种测试 方法 组合测试的对象是指已经通过单元测试的模块 不是对零散模块进行单个测试 而是 用系统化的方法装配和测试软件系统 是一个严格的过程 必须认真地进行 其计划的产生 和单元模块测试的完成日期要协调起来 这种测试应在系统目标机上进行 造成系统应用的 第 30 页 共 36 页 环境条件 除了开发部分项目负责人参加以外 还应该有相应系统的用户参加 给评审员进 行演示 3 确认测试 确认测试是对通过组合测试的软件进行的 这些软件已经存于系统目标设备的介质上 确认测试的目的是对表明软件是可以工作的 并且符合 软件需求说明书 中规定的全部功 能和性能要求 确认测试是按照这些要求定出的 确认测试计划 进行的 测试工作是由一 个独立的组织进行 而且测试要从用户的角度出发 4 系统测试 系统测试是对整体性能的测试 主要解决各子系统之间的数据通信和数据共享问题以及 检测系统是否达到用户的实际要求 系统测试的依据是系统分析报告 系统测试应在系统的 整个范围内进行 这种测试不只对软件进行 而是对构成系统的硬 软件一起进行 系统测 试与建构同时进行或略慢 系统测试需要确认从头到尾的功能正常才算完成 应当尽量避免 系统测试延到项目末尾进行 5 用户验收测试 在系统测试完成后 进行用户的验收测试 它是用户在实际应用环境中所进行的真实数 据测试 在具体的测试中 一般应遵循以下原则 由程序设计者之外的人进行测试 测试用例应 由两部分组成 输入数据和预期输出结果 应选用不合理的输入数据与非法输入测试 不仅 要检验程序是否实现预期功能 还应检查程序是否做了不应该做的工作 集中测试容易出错 的程序模块 对程序修改以后 必须重新进行测试 4 2 测试方法 一般来说 对程序测试有两种测试方法 如果已经知道了软件系统应具有的功能 可通 过测试来检测每个功能是否都能正常使用 如果知道程序的内部工作过程 可以通过测试来 检测程序内部是否按照规格说明书的规定正常进行 前一种方法称为黑盒测试 后一种方法 称为白盒测试 黑盒测试又称为功能测试 白盒测试又称为结构测试 经过一个月的毕业设计 因为时间和任务的性质的关系 没有完全按照上述的测试方法 进行系统的测试 但经过一些简单的步骤的测试 证明本系统具有相当程度的稳定性 下面是我们进行测试的详细过程 1 管理员登陆管理中心的使用测试 第 31 页 共 36 页 管理员输入正确的用户名 密码以及验证码时 能登陆到管理中心 如果密码或者用户 名以及验证码错误 会提示你密码错误或者用户名或者验证码无效 2 电子公告栏模块的使用测试 可以实现增加 修改或者删除内容 3 新闻动态模块的使用测试 校园新闻管理 可以实现增加 修改或者删除一 二级目录 当管理员对校园新闻管理 后 可以立刻刷新 学校动态管理 可以实现日期检索 想知道什么时候的学校动态 可以通过检索收索到 想要的学校动态信息 4 学生组织模块的测试与使用 学生会管理 可以添加 删除和修改相关学生会信息 社团管理委员会管理 可以添加 删除和修改相关社团信息 5 留言系统模块的测试与使用 浏览者 可以注册会员 在留言系统上进行留言 修改留言 管理员 可以对浏览者的留言进行审核 发表 修改和删除 6 友情链接模块的使用测试 浏览者可以在此很方便地进行对链接网站的浏览 7 校园风景模块的使用测试 浏览者可以很方便地欣赏学校的景色 8 系统管理的使用测试 可以修改密码 备份数据库和恢复数据库等 经过以上的各项功能的测试 测试结果是各项功能都可以正常运行 基本没有出现想象 中的错误 江苏省铁富高级中学网站能够实现添加 修改 删除新闻的功能 能基本满足学校网上 发布信息 让用户及时了解学校最新信息等功能 4 3 网站的发布 网站制作完毕 最后要发布到 Web 服务器上 才能够让大家观看 也才能起到宣传网 站的作用 现在上传的工具有很多 有些网页制作工具本身就带有 FTP 功能 利用这些 FTP 工具 你可以很方便地把网站发布到自己申请的主页存放服务器上 网站上传以后 你 要在浏览器中打开自己的网站 逐页逐个链接的进行测试 发现问题 及时修改 然后再上 传测试 全部测试完毕之后 就可以投入使用 第 32 页 共 36 页 上传的方式有千百种 这里我介绍最常用的一种 至于其他的上传方式 此处暂时不做 说明 1 下载 Cute FTP 软件 1 首先来解释一下 什么叫做上传 要讲到这个就不能不讲一下 FTP 这东西 简单 来说 FTP 是一种网络上的文件传输服务 是英文 File Transfer Protocol 的简称 即文件传 输协议 我们常常在下载软件 用到的就是 FTP 的文件传输服务 2 所谓上传其实就是 FTP 的其中一个功能 我们既然能够将文件从网络上下载下来 那么当然也可以把文件从自己的电脑 送到服务器上去 严格说起来 是送到另外一台电 脑 因此 简而言之 上传就是把你电脑中的资料 通过软件传输到网络的服务器上 3 设置 Cute FTP 请先进行安装 Cute FTP 然后 打开 Cute FTP 会进入一个 FTP 站设置的窗口 我们 先看看左上角 将鼠标移到 FTP sites 的地方 然后我们按下它下面的那一排按钮中的 Add sites 告诉电脑我们要新增一个主机站 这个站就是我们要将网站上传的地方 按下 Add sites 之后 我们便会 看到一个设置窗口 这个窗口主要是要让我们来设置我们要上传 主机的详细资料 下面有非常重要的一格 须填上伺服器的所在位置 假设你的服务器位 置在中研院 所以就填上 neko iis sinica edu tw 如果是线上申请的免费网址 那么该网站应 该都会告诉要上传到哪里 在填的时候千万别加上 ftp or http 这些都是无法执行的 通常连通主机后 服务器会询问的帐号 这一格就填上进入服务器的帐号即可 检查完帐号 后就会要求输入密码 这一格

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论