毕业论文(个人网站设计).doc_第1页
毕业论文(个人网站设计).doc_第2页
毕业论文(个人网站设计).doc_第3页
毕业论文(个人网站设计).doc_第4页
毕业论文(个人网站设计).doc_第5页
免费预览已结束,剩余37页可下载查看

下载本文档

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

文档简介

毕业 设计 论文 个人网站设计 计算机科学与技术专业 I 摘 要 本文从网站设计的方向和目的 网站设计的整个流程出发 通过一个综合信 息网站的设计实施来说明并演示一个完整的网站开发过程 文中详细介绍了系统 的构造和各功能模块的设计与实现 前台功能与后台数据管理功能 文中还对本 系统实际应用的性能 安全性进行了分析 给出了建议 本文介绍的系统是一个 根据实际需求开发的 功能较为完备 易用性较好 有一定安全性的综合信息网 站系统 关键词 关键词 网站 开发 信息 毕业 设计 论文 个人网站设计 计算机科学与技术专业 II 目 录 摘摘 要要 I 1 绪论绪论 2 1 1系统简介 2 2 2开发工具与相关技术简介开发工具与相关技术简介 4 2 1IIS 6 0 简介 4 2 2ASP 技术 5 2 2 1Asp简介 5 2 2 2ASP的运行环境 7 2 2 3ASP的五种基本对象 7 2 2 4使用ADO组件访问数据库 8 3需求分析需求分析 10 3 1任务概述 10 3 1 1目标 10 3 1 2用户的特点 10 3 2需求规定 10 3 2 1对功能的规定 10 3 2 2对性能的规定 10 3 2 3出错处理的要求 11 3 3运行环境规定 11 3 3 1硬件 设备 11 3 3 2支持软件 11 3 3 3数据通讯协议 11 4总体设计总体设计 12 4 1需求规定 12 4 2运行环境 12 毕业 设计 论文 个人网站设计 计算机科学与技术专业 III 4 3基本设计概念和流程处理 12 4 4结构 13 5数据库设计数据库设计 15 5 1外部设计 15 5 1 1标志符和状态 15 5 1 2使用它的程序模块 15 5 2结构设计 15 5 2 1概念结构设计 15 5 2 2 数据库表设计与说明 16 6详细设计详细设计 19 6 1软件结构 19 6 1 1软件结构图 19 6 2模块清单 20 6 3模块设计 21 6 3 1概述 21 6 3 2具体模块实现 21 6 4安全性设计 33 6 4 1数据检验 33 6 4 2数据库安全 33 7系统具体实施系统具体实施 35 7 1WEB服务器架设 35 7 2使用说明 35 7 2 1普通用户使用说明 35 7 2 2管理员用户使用说明 35 8系统测试系统测试 36 8 1系统综合测试内容 36 8 2测试环境 37 毕业 设计 论文 个人网站设计 计算机科学与技术专业 IV 8 2 1硬件环境 37 8 2 2软件环境 37 8 3测试方式 37 8 4测试结果 37 结论结论 38 参考文献参考文献 39 毕业 设计 论文 个人网站设计 计算机科学与技术专业 2 个人网站设计 学号 姓名 1 绪论 1 1 系统简介 www与web browser的流行 使得网络应用开发由传统的Client server模式发 展为Browser Web模式 相对与Client server模式而言 Browser Web模式客户端 不需要安装客户端软件 客户端只需要有一个标准的web浏览器 服务器端的 Web Server与 数据库和应用服务器紧密结合 使得软件的升级维护变得简便 伴随着Internet的迅速发展 这种模式的应用范围不断扩大 它已不仅仅用于网上 查询 有很多部门的业务系统 企业的MIS系统纷纷采用这种模式 WWW系统是一 个大型的分布式超媒体信息数据库 它大大地推动了internet的发展 已经成为 internet中最流行最主要的信息服务方式 它能够把各种类型的信息资源 如静 态图形 文本 数据 视频和音频有机地结合起来 使用户能够在internet上浏 览 查询和共享建立在WWW服务器所有站点上的超媒体信息 目前web技术与数据 库管理系统 DBMS 相互融合领域的研究已经成为热点方向之一 与传统方式相 比 通过WWW访问数据库的优点在于 1 借用现成的浏览器 无需开发数据库前端 如果能通过WWW来访问数据库 我们就不需要开发客户端的程序 使用的数据库应用都可以通过浏览器来实现 界面统一 降低了成本 能使广大用户很方便地访问数据库信息 2 标准统一 开发过程简单 HTML是WWW信息的组织方式 是一种国际标准 毕业 设计 论文 个人网站设计 计算机科学与技术专业 3 使用的WWW服务器与浏览器均遵循这个标准 使HTML标准 开发者甚至只需学习 HTML一种语言 使用者只需学习一种界面 浏览器界面 3 交叉平台支持 几乎在各种操作系统上都有现成的浏览器可供使用 为一 个WWW服务器书写的HTML文件 可以被所有平台的浏览器所浏览 实现了跨平台操 作 面对着互联网上大量的海量数据 如何有效的整理 挖掘 检索 已经成为 了当今信息处理的一大难题 尤其对于一切特殊的用户群体 他们有自己特定的 兴趣点 围绕某一类用户 建设信息分类网站系统 是当今网站存在形式的一大 发展趋势 本系统以在校大学生为用户群体 使用成熟的 IIS ASP 技术 围绕 当今大学生所关心的内容 为用户提供信息分类检索的服务 程序在 Windows 2003 下编写调试 网站的结构主要由学生考研 英语特区 个性女生 网络学院 校园文学 校园资讯 动漫天下等几大部分组成 这些部分组成了整个网站的结构 使得整 个站点不会因为内容过多而显得杂乱无章 毕业 设计 论文 个人网站设计 计算机科学与技术专业 4 2开发工具与相关技术简介 2 1 IIS 6 0 简介 IIS 是 Internet Information Server 的缩写 它是微软公司主推的服务器 最新 的版本是 Windows2000 里面包含的 IIS 5 IIS 与 WindowNT Server 完全集成在一 起 因而用户能够利用 Windows NT Server 和 NTFS NT File System NT 的文件 系统 内置的安全特性 建立强大 灵活而安全的 Internet 和 Intranet 站点 IIS 支持 HTTP Hypertext Transfer Protocol 超文本传输协议 FTP File Transfer Protocol 文件传输协议 以及 SMTP 协议 通过使用 CGI 和 ISAPI IIS 可以得到高度的扩展 IIS 支持与语言无关的脚本编写和组件 通过 IIS 开发人员就可以开发新一 代动态的 富有魅力的 Web 站点 IIS 不需要开发人员学习新的脚本语言或者编 译应用程序 IIS 完全支持 VBScript JScript 开发软件以及 Java 它也支持 CGI 和 WinCGI 以及 ISAPI 扩展和过滤器 IIS 支持服务器应用的 Microsoft BackOffice 系列 Microsoft BackOffice 系列 包括以下内容 1 Microsoft Exchange Server 客户 服务器通讯和群组软件 2 Mirrosoft Proxy Server 代理服务器 3 用于连接 IBM 企业网络的 Microsoft SNA Server 4 用于集中管理分布式系统的 Microsoft Systems Management Server 5 Microsoft Commercial Internet System MCIS IIS 的设计目的是建立一套集成的服务器服务 用以支持 HTTP FTP 和 毕业 设计 论文 个人网站设计 计算机科学与技术专业 5 SMTP 它能够提供快速且集成了现有产品 同时可扩展的 Internet 服务器 IIS 相应性极高 同时系统资源的消耗也是最少 IIS 的安装 管理和配置都 相当简单 这是因为 IIS 与 Windows NT Server 网络操作系统紧密的集成在一起 另外 IIS 还使用与 Windows NT Server 相同的 SAM Security Accounts Manager 安全性账号管理器 对于管理员来说 IIS 使用诸如 Performance Monitor 和 SNMP Simple Nerwork Management Protocol 简单网络管理协议 之 类的 NT 已有管理工具 IIS 支持 ISAPI 使用 ISAPI 可以扩展服务器功能 而使用 ISAPI 过滤器可以 预先处理和事后处理储存在 IIS 上的数据 用于 32 位 Windows 应用程序的 Internet 扩展可以把 FTP SMTP 和 HTTP 协议置于容易使用且任务集中的界面中 这些界面将 Internet 应用程序的使用大大简化 IIS 也支持 MIME Multipurpose Internet Mail Extensions 多用于 Internet 邮件扩展 它可以为 Internet 应用程序的 访问提供一个简单的注册项 IIS 的一个重要特性是支持 ASP IIS 3 0 版本以后引入了 ASP 可以很容易的 张贴动态内容和开发基于 Web 的应用程序 对于诸如 VBScript JScript 开发软件 或者由 Visual Basic Java Visual C 开发系统 以及现有的 CGI 和 WinCGI 脚 本开发的应用程序 IIS 都提供强大的本地支持 2 2 ASP 技术 2 2 1Asp 简介 ASP active Server pages 直译就是动态服务页面的意思 从字面上来说 ASP 包含三方面的含义 Active ASP 使用了微软的 ActiveX 技术 它本身内置了一些组件 也有 很多公司开发了许多实用组件 只要在 Web 服务器上安装了这些组件 通过访问 组件 就可以很快速 简易的建立自己的 Web 应用 毕业 设计 论文 个人网站设计 计算机科学与技术专业 6 Server ASP 运行在服务器端 由于这个原因不必担心用户的浏览器是否 支持使用的编程语言 Pages ASP 返回标准的 HTML 页面 可以正常的在浏览器中显示 用户 查看页面源文件时 看到的是标准的 HTML 代码 而不是 ASP 源代码 这样可 防止源程序的外泄 ASP 技术是一套微软开发的服务器端的脚本程序 它内含于 Internet information IIS 当中 提供一个服务器端 server side 的脚本编译环境 让你产生 和执行动态 交互式 高效率的站点服务器的应用程序 你不必担心浏览器是否能执行你设计出来的 Active Server Pages 你的站点服 务器会自动将 Active Server Pages 的程序码 解释为标准 HTML 格式的主页内容 在送到用户端的浏览器上显示出来 用户端只要使用常规可执行 HTML 码的浏览 器 即可浏览 Active Server Pages 所设计的主页内容 ASP 的特点是 无须编译 容易产生 无须编译或链接即可执行 使用常规文本编辑器 如 Windows 的记事本 即可设计 与浏览器无关 Browser Independence 用户端只要使用常规的可执行 HTML 的浏览器 即可浏览 ASP 所设计的主页内容 Script 语言 Vbscript Jscript 是在站点服务器 Server 端 执行 用户不需要执行这些脚本语言 面向对象 Object Orient 可通过 ActiveX Server components ActiveX 服务器组件 来扩充功能 ActiveX Server component 可使用 Visual Basic Java Visual C COBOL 等语言来实 现 ASP 与任何 AcTiveX scripting 语言兼容 除了可使用 VBscript 或 JScript 语言来设计 并可通过 Plug in 的方式 使用由第三方所提供的其他譬如 REXX perl Tcl 等 scripting 语言 script 引擎是处理 script 的 COM Component 毕业 设计 论文 个人网站设计 计算机科学与技术专业 7 Object Model 对象 ASP 的源程序代码 不会传到用户的浏览器 因此可以保护辛辛苦苦写出 来的源程序不会外泻 传到用户浏览器的是 ASP 执行的结果的常规 HTML 使用 server 端 script 产生 client 端 script 你可以使用 ASP 程序码 在站点 服务器执行 script 语言 VBscript 或 Jscript 来产生或更改在 client 端执行的 script 语言 内含于 IIS 之中 通过 ASP 大家可以轻松地结合 HTML 页面 ASP 指令和 ActiveX 组件建立动态 交互式的 Web 服务器应用程序 有了它你就不必担心客 户的浏览器是否能运行你编写的代码了 因为所有的程序都将在服务器端执行 包括所有在 HTML 中的脚本程序 服务器仅将执行的结果返回给客户浏览器 这 样也就减轻了客户端的负担 2 2 2ASP 的运行环境 ASP 可以在多种服务器上使用 但由于是微软的产品 ASP 在 Windows 系统 下能得到最好的支持 本系统选用 windows 2003 server IIS6 0 作为运行环境 2 2 3ASP 的五种基本对象 ASP 程序使用 VBScript 或是 JScript 脚本语言与 HTML 语句相融合进行编写 它提供了五个内置的基本对象 Request 取得用户信息 Response 传送信息给用户 Server 提供访问服务器的方法 methods 和属性 properties 的功能 Applicatin 一个应用程序 可以在多个主页之间保留和使用一些共同的信息 Session 一个用户 可以在多个主页之间保留和使用一些共同的信息 在多 主页之间共享信息 ASP 开发的应用程序 可以在多个主页之间保留和使用一些共同的信息 毕业 设计 论文 个人网站设计 计算机科学与技术专业 8 ASP 提供两种适用范围 如下 Application Application 的所有信息 在一个应用程序 多个主页之间 可 以让所有的用户共同使用 Session Session 的所有信息 仅适用于一个用户 2 2 4使用 ADO 组件访问数据库 ADO ActiveX Data Objects 又称 ActiveX 数据对象 它是针对当前微软 软件所支持的数据进行操作的最有效 最简单 功能最强大的方法 它可以链接 与 ODBC 兼容的数据库或与 OLEDB 兼容的数据源 如 SQL Server Oracle Sybase Access 等 甚至可以读取 Microsoft Excel 中的信息 利 用它可以完成对各种数据库的读写访问 ADO 是应用层的编程接口 它通过 OLEDB 提供的 COM 接口访问数据源中 的数据 适合于各种 Client Server 应用系统和基于 Web 的应用 与 DAO RDO 等数据库链接技术相比 ADO 无论在哪个方面都有了很大的 提高 它具有容易掌握 操作方便 使用灵活 占用硬盘和内存空间少 访问效 率高的特点 同时 ADO 的数据维护和修复能力也是 DAO RDO 所不能比拟的 另外 由于只有两种 ADO 模式的接口可以独立与结构中的其它对象 所以 ADO 对象可以很方便的在不同的数据源中重用 返回不同的游标 同样利用 ADO 可 以轻而易举的关闭一个对象 而当回来再次使用它时不用重新打开一个新的对象 使用 ADO 技术 让你可以与 ASP 结合 以建立提供数据库信息的主页内容 在页面执行 SQL 结构化查询语言 命令 让用户在浏览器中输入 更新和删除站 点服务器的数据库信息 ADO 使用 RecordSets 对象 作为数据的主要接口 ADO 可使用 Vbscript JavaScript 语言来控制数据库的访问 与查询结果的输 毕业 设计 论文 个人网站设计 计算机科学与技术专业 9 出显示画面 ADO 可连接多种的数据库 包括 SQL Server Oracle Informix 等支持 ODBC 的数据库 ADO 执行环境 在服务器端所需要的 ADO 执行环境如下 windows NT server 安装 Internet Information Server IIS 3 0 含 以上版本 在用户端所需要的 ADO 执行环境 只需要一般的浏览器即可 毕业 设计 论文 个人网站设计 计算机科学与技术专业 10 3需求分析 3 1 任务概述 3 1 1目标 随着互连网络的飞速发展 网络已成为我们学习生活中不可缺少的一部分 互联网上的海量信息如潮水般用来 使得用户很难找到自己所需要的分类信息 本系统旨在建设一个综合信息网站 为大学生群体提供分类信息检索及发布的服 务 使得信息有序化 系统化 提高工作效率 改善用户挖掘信息的体验 对大 学生用户群体提供学生考研 英语特区 个性女生 网络学院 校园文学 校园 资讯 动漫天下等信息 系统投入使用后 应能够满足当前需求 并应能够在 3 5 年内基本满足需求 系统采用 asp 技术 通过 web 方式与用户实现交互 前 台界面应友好 便于理解使用 同时系统应具备完善的后台管理功能 并拥有一 定的输入容错能力 兼顾网络安全 系统应具备一定的可扩展性 便于维护 3 1 2用户的特点 本信息综合网站系统以在校大学为预期用户群体 由该用户群体的特点决定 了本系统所提供的信息必须紧密围绕大学生的生活 学习 工作的方方面面 信 息应及时 准确 紧随时代潮流 分类设置应科学 贴切 充分考虑到大学生群 体的兴趣导向 网站外观要美观 活泼 通过这些方面的努力使得该系统成为一 个面向大学生的 CMS 系统 3 2 需求规定 3 2 1对功能的规定 该系统应提供基本的 Web 浏览支持以及较为完善后台信息发布管理功能 普 通用户可以在线以 Web 方式检索自己感兴趣的信息 系统用户应拥有较完善的分 级管理机制及信息管理 查找功能 包括对栏目 信息等数据进行检索和添加 删除 修改等操作 并可对网站服务器进行简单的设置 3 2 2对性能的规定 系统负载与时间特性的要求 毕业 设计 论文 个人网站设计 计算机科学与技术专业 11 若使用专用服务器 系统应满足支持 200 500 个用户同时浏览 用户访问 Web 页面时 响应和刷新页面时间应不超过 5 秒 该时间还与客户端性能有关 必要时应增加服务器出口带宽 以保证用户浏览信息时流畅 3 2 3出错处理的要求 对于用户的非法输入 系统应在处理前先对输入数据检验 对可能出现的错 误应都能作出响应 防止用户利用系统漏洞危及系统安全 3 3 运行环境规定 3 3 1硬件 设备 系统开发时使用的桌面 PC a 处理器奔腾 4 3 0 内存 1GB b 存储媒体为 SATA 接口 250G 硬盘 c 1000M 100M 自适应网络适配器 若使系统实现全部功能 硬件环境建议 a 处理器 3G Hz 2 以上 内存 2GB 以上 b 外存储器 SCSI 接口 总容量 250G 以上 使用 RAID 以保证容量与速 度 c 千兆以太网卡 保证网络传输 随需求增加 可增设冗余服务器 3 3 2支持软件 服务器端 MicroSoft Windows 2000 Server 及以上 MicroSoft IIS 5 1 及以上 客户端 Internet Explorer 6 0 及以上 3 3 3数据通讯协议 本系统基于 Web 环境 需要 http 协议支持 毕业 设计 论文 个人网站设计 计算机科学与技术专业 12 4总体设计 4 1 需求规定 本网站系统前台界面由学生考研 英语特区 个性女生 网络学院 校园文 学 校园资讯 动漫天下等模块构成 后台功能主要由信息管理 用户信息管理 站点管理等模块构成 4 2 运行环境 系统在 Windows 2003 Server 下调试运行 Web 服务器使用 IIS6 0 ASP 实 现 4 3 基本设计概念和流程处理 前台 首页 此版块为本系统基本功能模块 用户查找 信息分类均靠此模块支持 用户通过浏览前台页面检索数据库 找到所需的信息 再向数据库发送查询 请求 得到信息内容 在客户端的浏览器中显示 学生考研 版块 该版块主要提供有关考研的相关信息 用户通过浏览前台页面检索数据库 找到所需的信息 再向数据库发送查询 请求 得到信息内容 在客户端的浏览器中显示 英语特区 版块 该版块主要提供英语学习相关知识的信息 用户通过前台页面选择要查看的信息 检索数据库后 服务器将信息内容传 递至客户端浏览器 个性女生 版块 毕业 设计 论文 个人网站设计 计算机科学与技术专业 13 该版块的信息展现了现代女大学生的风采 用户通过前台页面选择要查看的信息 检索数据库后 服务器将信息内容传 递至客户端浏览器 网络学院 版块 该版块为学生提供自主学习的信息 用户通过前台页面选择要查看的信息 检索数据库后 服务器将信息内容传 递至客户端浏览器 校园文学 版块 该版块为文学爱好者提供一个交流的平台 用户通过前台页面选择要查看的信息 检索数据库后 服务器将信息内容传 递至客户端浏览器 校园资讯 版块 该版块及时提供校园内外的新闻信息 用户通过前台页面选择要查看的信息 检索数据库后 服务器将信息内容传 递至客户端浏览器 动漫天下 版块 该版块为动漫爱好者提供一个交流的平台 用户通过前台页面选择要查看的信息 检索数据库后 服务器将信息内容传 递至客户端浏览器 后台 信息管理模块 系统用户通过页面对数据库中的各种分类信息进行查询 添加 删除 修改 等操作 应具有简单的图片上传功能 系统用户管理模块 管理员通过页面管理系统用户 可执行增加 删除 修改密码 修改用户级 别等功能 系统参数管理模块 提供简单的系统参数设置 毕业 设计 论文 个人网站设计 计算机科学与技术专业 14 4 4 结构 系统结构及各主要模块间的关系如下图 信息综合网站系统 后台 前台 信息管理 系统用户管理 系统参数管理 首页 学生考研 个性女生 英语特区 网络学院 动漫天下 登陆模块 校园资讯 校园文学 图 4 1 系统结构框图 毕业 设计 论文 个人网站设计 计算机科学与技术专业 15 5数据库设计 5 1 外部设计 5 1 1标志符和状态 本系统数据库命名为 youthfly mdb 数据库设计为存储系统所需的信息数据 和系统用户数据 服务器参数等信息 5 1 2使用它的程序模块 表 5 1 数据库内容使用它的程序模块数据库内容使用它的程序模块 信息管理模块系统用户管理模块 信息查询模块 系统用户信息 系统用户登录模块 信息浏览模块系统参数信息系统参数管理模块 信息列表模块公告管理模块 信息数据 首页模块 公告信息 首页模块 本系统使用 MicroSoft Access 作为数据库系统 外部程序通过 ASP 的 ADO 技术与之连接 5 2 结构设计 5 2 1概念结构设计 本系统数据库应反映以下这些实体 属性和他们之间的关系 信息数据 包括信息的编号 标题 信息所属类型 作者 发布时间 访 问次数等基本信息 每条数据记录设计为自动编号 将信息编号作为主键 系统用户信息 系统用户的编号 等级类型 用户名 密码等信息 每条 毕业 设计 论文 个人网站设计 计算机科学与技术专业 16 数据记录设计为自动编号 将信息编号作为主键 系统参数信息 由管理员设置的 一些页面参数和 Web 服务器的一些参数 信息 公告信息 包括公告编号 标题 发布时间等信息 5 2 2 数据库表设计与说明 本网站的数据库建设在整个网站的设计过程中占具最重要的位置 它设计的 好与坏直接关系到整个网站的成败 其中 管理系统需要考虑到三者的使用问题 一 系统管理员 二 信息发布者 三 浏览者 1 系统管理员 系统管理员具有对整个网站发布 数据库的管理 信息管 理 人员管理的最高权限 2 信息发布者 网站信息的发布者 他们的任务是更新网站上的信息 所 以他们的权限只局限于对文章的增 删 改上 3 浏览者 信息的最终浏览者 他们是不具有任何权限的普通用户 系统管理员 ADMIN 拥有最大的权限 可添加 删除任何信息 包括任何 文章 任何用户 在设计数据库过程中 必须考虑到各种信息存放 更新 查询 所以数据库必须能最大限度的满足各种信息的输入输出 以下为后台数据库的各表的结构 系统管理员表 Admin id 结构 说明 该表存储系统管理员信息 admin id 列为主键 自动编号 毕业 设计 论文 个人网站设计 计算机科学与技术专业 17 首页题目表 a cat 结构 说明 该表存储要在首页显示的信息名称 cat id 列为外键 与中间板块内容表 art 关联 中间版块题目表 a s 结构 说明 该表存储在信息列表模块中显示的信息标题列表 s id 字段为主键 cat id 为 外键 与中间板块内容表 art 关联 中间板块内容表 art 结构 毕业 设计 论文 个人网站设计 计算机科学与技术专业 18 说明 该表存储信息详情数据 art id 字段为主键 表示信息编号 并设置为自动增 加 cat id 列为外键 与中间版块题目表 a s 关联 网站公告栏表 diary 结构 说明 该表存储公告信息 d id 列为主键 表示公告编号 并设置属性为 int identity 1 1 毕业 设计 论文 个人网站设计 计算机科学与技术专业 19 6详细设计 6 1 软件结构 6 1 1软件结构图 总体设计中得出的系统结构图 根据系统需求分析的任务 进一步细分 得 到模块结构与模块子结构图 实际设计中 将各模块根据所属关系放在各文件夹 里 用 表示网站根目录 公告列表 b list asp 公告详情 b show asp 校园文学 校园文学列表 a2 list asp 校园文学详情 a2 show asp 首页 index asp 系统公告 校园资讯 校园资讯列表 a1 list asp 校园资讯详情 a1 show asp 网络学院 网络学院列表 a3 list asp 网络学院详情 a3 show asp 考研先锋 考研先锋列表 a4 list asp 考研先锋详情 a4 show asp 动漫天下 动漫天下列表 a5 list asp 动漫天下详情 a5 show asp 英语特区 英语特区列表 a6 list asp 英语特区详情 a6 show asp 学生创业 学生创业列表 a7 list asp 学生创业详情 a7 show asp 公共模块 信息综合网站系统 毕业 设计 论文 个人网站设计 计算机科学与技术专业 20 6 2 模块清单 表 6 1 编号模块名称模块标识符 1首页index asp 2页面包含文件include top asp 3页面包含文件include down asp 4输入检验include function asp 5公告列表b list asp 6公告详情b show asp 7校园资讯列表a1 list asp 8校园资讯详情a1 show asp 9校园文学列表a2 list asp 系统用户登录 admin asp 公告管理 admin diary asp 文章管理 管理文章 admin article asp 发布信息 Postmsg asp 发布功能 post asp 个性女生 个性女生列表 a8 list asp 个性女生详情 a8 show asp 管理模块删除功能 Delartcat asp 输入检验 include function asp include icode asp 页面包含文件 include top asp include down asp 数据库连接 include conn asp 系统用户管理 admin user asp 毕业 设计 论文 个人网站设计 计算机科学与技术专业 21 10校园文学详情a2 show asp 11网络学院列表a3 list asp 12网络学院详情a3 show asp 13考研先锋列表a4 list asp 14考研先锋详情a4 show asp 15动漫天下列表a5 list asp 16动漫天下详情a5 show asp 17英语特区列表a6 list asp 18英语特区详情a6 show asp 19学生创业列表a7 list asp 20学生创业详情a7 show asp 21个性女生列表a8 list asp 22个性女生详情a8 show asp 23系统用户登录admin asp 24管理文章admin article asp 25发布信息Postmsg asp 26发布功能post asp 27删除功能Delartcat asp 28公告管理admin diary asp 29系统用户管理admin user asp 6 3 模块设计 6 3 1概述 因本系统基于 Web 以网站形式实现 因此在模块设计时还要兼顾页面设计 因篇幅有限 这里只介绍主要的页面显示效果 因本系统使用 ASP Access 必须 在模块设计时考虑系统的安全问题 尤其是对 SQL 注入攻击的预防 6 3 2具体模块实现 包含文件 include 毕业 设计 论文 个人网站设计 计算机科学与技术专业 22 1 数据库连接 include conn asp 本系统采用 ADO 方式访问 ODBC 数据源 此模块中包含连接字段 其他模 块必须通过此模块才能访问数据库 模块要访问数据库 需在文件头部通过 包含本模块 连接数据库代码如下 Set conn Server CreateObject ADODB Connection StrConn DSN mydb Uid mmz Pwd mmz DSN 用户名密码 conn open StrConn 2 页面顶部包含文件 include top asp 为统一页面风格 用户能访问的所有页面均包含两个文件 分别显示在页面 顶端和底部 top asp 显示在顶部 兼顾导航栏功能 其头部通过 包含数据库连接文件 通过引用此页面 也可实现对 数据库的访问 3 页面包含文件 include down asp 该模块显示在页面底部 包含免责声明与版权信息 4 输入检验 每个页面必须对获得的参数进行检验 以防止系统错误和组织 SQL 注入 并 对一些特殊数据进行转换 如在管理员添加影片时 系统获得影片在服务器上的 物理路径路径 必须将其转换为虚拟 Web 路径 检验函数函数体包含在 fonction asp 中 页面通过包含此页面调用函数 对于访问较频繁的页面 为提高 访问速度 将函数体直接写在页面中 具体函数及函数说明如下 处理字符串中的特殊字符 空格 将其转换为 Html 标签 function Checkin s s trim s s replace s nbsp s replace s 39 s replace s quot s replace s lt s replace s gt Checkin s 毕业 设计 论文 个人网站设计 计算机科学与技术专业 23 end function 因页面检验的参数主要是数字 所以可通过检验参数是否全部由数字组成 防止 sql 注入攻击 function Checknum id for i 1 to Len id c Lcase Mid id i 1 if not IsNumeric c then response redirect index asp end if next end function 检验用户名密码是否只由字母与数字构成 function Checkchr name Checkchr true for i 1 to Len name c Lcase Mid name i 1 if InStr abcdefghijklmnopqrstuvwxyz c 0 and not IsNumeric c then Checkchr false end if next end function 检验邮件地址是否合法 function IsValidEmail email IsValidEmail true names Split email if UBound names 1 then 只含一个 IsValidEmail false exit function end if 毕业 设计 论文 个人网站设计 计算机科学与技术专业 24 for each name in names if Len name 0 then IsValidEmail false exit function end if for i 1 to Len name 检查名字是否只包含字母和数字 c Lcase Mid name i 1 if InStr abcdefghijklmnopqrstuvwxyz c 0 and not IsNumeric c then IsValidEmail false exit function end if next 名字中 不能在两端 if Left name 1 or Right name 1 then IsValidEmail false exit function end if next if InStr names 1 0 then 后面必须包括 IsValidEmail false exit function end if i Len names 1 InStrRev names 1 后只可以是 2 或 3 个字符 if i 2 and i 3 then IsValidEmail false exit function end if if InStr email 0 then 不能连续出现两个 IsValidEmail false 毕业 设计 论文 个人网站设计 计算机科学与技术专业 25 end if end function 将物理路径转换为虚拟路径 形参 loc path 为物理路径 url path 表示流媒体 服务器加载点路径或 Web 服务器虚拟目录路径 function get url url loc path url path url replace url loc path url path get url replace url end function 系统公告 1 公告列表 b list asp 本模块可嵌入在首页模块 index asp 中最为首页的潜入子模块 显示网站公告 从数据库中读取最近的几条公告 将公告标题显示在页面中 2 公告详情 b show asp 本模块接收参数 bid 为公告编号 b id 处理前先判断 bid 是否合法 若合 法 则检索数据库 将对应的公告内容显示在页面中 关键代码 id request bid set rs server createobject adodb recordset sql select from b inf where b id bid rs open sql conn 1 1 毕业 设计 论文 个人网站设计 计算机科学与技术专业 26 校园资讯 1 校园资讯列表 a1 list asp 本模块功能是将数据库 a s 表中所有信息类型为校园资讯 cat id 1 的文章 标题以列表的形式显示在页面中 同时页面中还包括 最新资讯 关注排行 等 子模块 2 校园资讯详情 a1 show asp 本模块将接收表单中的 s id 参数 根据 s id 检索 art 表 将 art id 等于 s id 的文章的信息显示在页面中 校园文学 1 校园文学列表 a2 list asp 本模块功能是将数据库 a s 表中所有信息类型为校园资讯 cat id 2 的文章 标题以列表的形式显示在页面中 同时页面中还包括 最新资讯 关注排行 等 子模块 2 校园文学详情 a2 show asp 本模块将接收表单中的 s id 参数 根据 s id 检索 art 表 将 art id 等于 s id 的文章的信息显示在页面中 网络学院 1 网络学院列表 a3 list asp 本模块功能是将数据库 a s 表中所有信息类型为校园资讯 cat id 3 的文章 标题以列表的形式显示在页面中 同时页面中还包括 最新资讯 关注排行 等 子模块 2 网络学院详情 a3 show asp 本模块将接收表单中的 s id 参数 根据 s id 检索 art 表 将 art id 等于 s id 的文章的信息显示在页面中 考研先锋 1 考研先锋列表 a4 list asp 本模块功能是将数据库 a s 表中所有信息类型为校园资讯 cat id 4 的文章 标题以列表的形式显示在页面中 同时页面中还包括 最新资讯 关注排行 等 毕业 设计 论文 个人网站设计 计算机科学与技术专业 27 子模块 2 考研先锋详情 a4 show asp 本模块将接收表单中的 s id 参数 根据 s id 检索 art 表 将 art id 等于 s id 的文章的信息显示在页面中 动漫天下 1 动漫列表 a5 list asp 本模块功能是将数据库 a s 表中所有信息类型为校园资讯 cat id 5 的文章 标题以列表的形式显示在页面中 同时页面中还包括 最新资讯 关注排行 等 子模块 2 动漫详情 a5 show asp 本模块将接收表单中的 s id 参数 根据 s id 检索 art 表 将 art id 等于 s id 的文章的信息显示在页面中 英语特区 1 英语特区列表 a6 list asp 本模块功能是将数据库 a s 表中所有信息类型为校园资讯 cat id 6 的文章 标题以列表的形式显示在页面中 同时页面中还包括 最新资讯 关注排行 等 子模块 2 英语特区详情 a6 show asp 本模块将接收表单中的 s id 参数 根据 s id 检索 art 表 将 art id 等于 s id 的文章的信息显示在页面中 学生创业 1 学生创业列表 a7 list asp 本模块功能是将数据库 a s 表中所有信息类型为校园资讯 cat id 7 的文章 标题以列表的形式显示在页面中 同时页面中还包括 最新资讯 关注排行 等 子模块 2 学生创业详情 a7 show asp 本模块将接收表单中的 s id 参数 根据 s id 检索 art 表 将 art id 等于 s id 的文章的信息显示在页面中 毕业 设计 论文 个人网站设计 计算机科学与技术专业 28 个性女生 1 个性女生列表 a8 list asp 本模块功能是将数据库 a s 表中所有信息类型为校园资讯 cat id 8 的文章 标题以列表的形式显示在页面中 同时页面中还包括 最新资讯 关注排行 等 子模块 2 个性女生详情 a8 show asp 本模块将接收表单中的 s id 参数 根据 s id 检索 art 表 将 art id 等于 s id 的文章的信息显示在页面中 文章信息管理 该模块为后台管理的主要模块 包括用户登录管理 文章管理等功能 1 系统用户登陆 admin asp 管理员用户进入系统管理模块必须通过管理员登陆页面 页面将登陆的户名 密码信息传递至自身处理 判断用户名密码是否正确 成功登陆后 将管理员用 户名密码信息存入 session 对象 页面跳转至文章管理页面 程序流程 毕业 设计 论文 个人网站设计 计算机科学与技术专业 29 图 6 1 用户登陆检验流程处理 用户登出 将 session 对象中存储的用户编号 用户名 密码信息置空 返回 首页 3 文章管理 admin article asp 此模块为管理模块的主要功能模块 在此模块中 管理员用户可以对文章信 息进行查询 修改 删除 添加等操作 划分为如下子模快 a 文章列表 搜索结果列表 action list 接收用户名密码 输入合法检验 密码为空 用户名存在 警告 用户名为空 警告 密码为空 警告 用户名不存在 YES NO NO YES NO YES NO 错误警告 用户名为空 YES 密码正确 用户信息存入 Session 登陆成功 警告 密码错误 YES 返回 END NO START 毕业 设计 论文 个人网站设计 计算机科学与技术专业 30 显示所有文章列表 按文章编号逆序排列 程序流程图 图 6 2 文章管理 文章搜索流程图 b 文章发布 Postmsg asp 管理员和文章发布员可以在此发布文章 包括文章的标题 作者 内容 的信息 页面嵌入用 javascript 编制的文本编辑器 可以实现简单的文本格式 控制 管理员在服务器上操作时 可直接选取本地图片文件上传 get tid key area key 按文章类别编号 查询 YESNO NO YES YES Area 1 END Start tid 查询所有文章 在文章标 题中查询 在文章类 别中查询 在作者中 查询 在所有字 段中查询 234 执行查询 显示 结果 毕业 设计 论文 个人网站设计 计算机科学与技术专业 31 c 文章发布处理 post asp 程序流程 6 3 影片添加流程图 本模块接收文章信息表单 检验输入 将表单中对应数据项写入数据库 接收表单信息 文章名称为空 NO YES START 文章基本信息入库 警告 回退 END 毕业 设计 论文 个人网站设计 计算机科学与技术专业 32 中 d 文章修改 admin article asp action edit 根据接收参数 id 文章编号 检索文章基本信息 将文章信息中的各个 字段显示在编辑器中 e 文章修改处理 admin article asp action edit do 接收文章信息表单 检验输入 将表单中对应数据项写入数据库中 f 文章删除处理 Delartcat asp 根据接收的文章编号删除文章信息表 art 中的对应记录 如记录为空 则返回出错信息 程序流程 图 6 4 文章删除流程图 11 系统公告管理 管理员发布网站公告 对已有公告修改删除 根据获得参数 action 的不同值 接收文章编号 NO YES START 删除文章基本信息 记录 警告 文章不存在 END 输入参数合法 文章是否存在 YES NO 警告 出错 毕业 设计 论文 个人网站设计 计算机科学与技术专业 33 执行不同的功能 可划分为一下几个子模块 a 公告列表 action show 显示公告列表 按公告编号逆序排序 分页显示 b 公告修改 action edit 修改指定公告 表单提交至公告修改处理 c 公告修改处理 action edit do 提交修改结果 刷新页面 d 公告发布 actin add 管理员发布公告 表单提交至公告发布处理 e 公告发布处理 action add do 将公告信息添加至数据库 刷新页面 f 公告删除 action del 删除指定公告 刷新页面 12 系统用户管理 admin user asp 已登陆的系统用户可对自己的密码进行修改 修改提交后显示修改后用户

温馨提示

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

评论

0/150

提交评论