ImageVerifierCode 换一换
格式:DOC , 页数:22 ,大小:613.50KB ,
资源ID:6885363      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/6885363.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(毕业论文--计算机科学技术——论坛网站设计.doc)为本站上传会员【仙人****88】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

毕业论文--计算机科学技术——论坛网站设计.doc

1、 计算机科学技术——论坛网站设计 摘 要: 分别采用Rational rose 2003 、CVS、CVSNT进行系统建模和版本控制, 开发过程中主要还使用了JSP、JavaScript、CSS、XHTML、HTML、XML和MySQL等技术。解决了在开发的过程中遇到的很多难题,有很多工具并不是一开始就会的,毕竟自己所学的知识有限,甚至以前从未接触过,通过网络以及查阅了大量资料。结果,成功编制了四个网站论坛界面,即书店子系统、学习子系统、论坛子系统、音乐子系统。 关键词:ASP/JSP网站 论坛 软件开发文档模板

2、 目 录 1 绪论 - 1 - 1.1 计算机科学学习网站开发的研究背景 - 1 - 1.2 计算机科学学习网站开发的现状与发展 - 1 - 2 开发环境及技术简介 - 2 - 2.1 开发环境 - 2 - 2.2 技术简介 - 3 - 3 需求分析与总体设计 - 5 - 3.1网站功能描述 - 6 - 3.2 系统功能模块划分 - 7 - 3.4系统流程分析 - 11 - 3.5 可行性分析 - 13 - (1)理论可行性分析 - 13 - (2)技术可行性分析 - 13 - (3)资源可行性分析 - 13 - 3.5、网站非功能需

3、求 - 14 - 3.6、数据流图 - 15 - 3.7、内容和局限性 - 16 - 4、概要设计 - 17 - 4.1、软件体系结构 - 17 - 4.2、数据存储策略及E-R模型 - 17 - 4.3、系统层次划分 - 18 - 4.4、子系统主要功能 - 18 - 4.5、部署子系统 - 19 - 总结 - 19 - 技术总结 - 19 - 知识总结 - 19 - 致 谢 - 20 - 参考文献 - 20 - - 2 - 1 绪论 1.1 计算机科学学习网站开发的研究背景 当今世界在网络技术的应用之下,世界已经变成了一个地球村。各国的的科学技

4、术,知识文化,在Internet的支持下得以迅速而轻松的交流。同时大量的垃圾信息也让网络用户感到厌烦。木马、病毒,强制弹出的广告、游戏长让用户感到苦不堪言。搜索有用信息的效率大大下降。并且缺乏一个有效的学习交流平台,许多疑问得不到及时的解答,有时候即使有了回答也是一些YY信息,很让自己失望。对于很多网络新手来说,要经过长时间的点击尝试之后才能找到一些自己信得过的网站,才能迅速的找到自己所需的资源。这种靠运气的做法谁也不愿意,并且靠自己的一己之力必然会有所局限。世界通过网络技术而紧密地联系在一起。计算机网络中高速流动着大量而丰富的有用的信息,同时也包含了大量的垃圾信息。而当网络用户在这龙蛇混杂的

5、网络世界中用鼠标进行不断的淘金式点击时,时间就慢慢的流失了。往往在那华丽的文字下面挖掘出来的是一大堆垃圾信息,或者是朴素的文字下面弹出一些赤裸裸的人体艺术照片。也许有时运气很好,一点就找到了自己所需要的信息,但这样的情况却很少见。现代社会是一个知识爆炸的年代,新的知识心,新的技术不断涌现。因此,如何迅速地获取所需的信息就成为各位众多网络用户关注的焦点。 在这样的背景下,本人决定为网络用户提供一个绿色、健康的网络环境,让用户不在因为五花八门的广告、强行弹出的的游戏等烦恼。严格控制所有的链接与内容,做到名副其实的效果。并对各类健康网站进行分类汇总,让网络用户迅速定位到所需的资源网站。并提供了为所

6、有网络用户相互答疑的交流平台,让每一位乐于助人的网络用户都可以贡献自己的一份力量,使本网站不断地壮大起来。 1.2 计算机科学学习网站开发的现状与发展 现在普遍都采用动态网站(ASP、PHP、JSP等)和静态网站来编制 如:ASP运行环境的配置非常方便,只要在Windows平台上安装了PWS或IIS,Web服务器与ASP应用服务器的配置上基本上完成了。使用ASP技术进行开发时,可以通过建立自己的com组件,将应用程序的商业逻辑封装在可重用的模块中以便在脚本、其他组件或其他程序中调用。Dreamweaver是集网页制作和网站管理于一身的所见即所得网页编辑器。ASP因为运行是在服务器

7、端的,所以要求要有一定的运行环境,现在一般用的都是Windows 2000/XP,所以只需安装IIS。若是Windows 98则安装PWS。但是现在相对出现许多开发工具,如net box等。而现在开发的网页编辑器一般都是运用Dreamweaver。硬件要求装有Windows 2000/XP或Windows98系统的计算机。 软件要求IIS或PWSDreamweaver 8Fireworks 8Flash 8。 静态网站是指全部由HTML代码格式页面组成的网站,所有的内容包含在网页文件中。网页上也可以出现各种视觉动态效果,如GIF动画、FLASH动画、滚动字幕等。每个静态网页都有一个

8、固定的网址,文件名均以htm、html、shtml等为后缀;静态网页一经发布到服务器上,无论是否被访问,都是一个独立存在的文件;内容相对稳定,不含特殊代码,因此容易被搜索引擎检索;html更加适合SEO搜索引擎优化。没有数据库的支持,在网站制作和维护方面工作量较大; 由于不需通过数据库工作,所以静态网页的访问速度比较快;现在流行的cms都支持静态化网页,这有利于被搜索引擎记录和提高访问速度,但需要占用较大的服务器空间,程序在生成html的时候非常消耗服务器资源 互联网作为信息双向交流和通讯的工具,已经成为商家青睐的传播媒介被称之为广播、报纸、电视后的第五种媒体──数字媒体。传统媒体的价格昂

9、贵又受到时间、地区等多方面因素的限定,效果不能令人满意。相比之下,网络宣传的费用是低廉的,而回报却丝毫不见逊色,能帮您把握广阔的国际发展空间和众多潜在的商业伙伴,是24小时的广告窗口。越来越多的公司、单位建立自己的网络站点,使单位本身已不局限于某个地区,而是直接面向全世界,它的广泛性、高效性为人们带来了不容置疑的效益和效率 2 开发环境及技术简介 2.1 开发环境 1. 硬件环境:1台电脑(1G的内存、512M的显卡)联网更好(便于查资料)。 2. 软件运行环境: (1)操作系统:Windows XP与Win7操作系统及向后的版本。 (2)软件:数据库服务器MySQL、数据

10、库EER建模工具MySQL Workbench、 版本控制CVS客户端,CVSNT服务器、开发工具NetBeans IDE 6.9.1、Web服务器Tomcat 6.0、软件建模工具Rational Rose 2003。 (3)数据库: Microsoft SQL server 2005。 2.2 技术简介 2.2.1、数据库技术 本网站数据库技术涉及到以下几个工具的使用 图 1 开发技术工具 2.2.2 ASP开发技术 ASP(Active Service Page),是微软推出的动态Web设计技术,是一种用于WWW服务的服务器端脚本环境,在

11、站点的Web服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序。利用它,可以很容易地把HTML标记、文本、脚本命令及ActiveX组件混合在一起构成ASP页,以此来生成动态网页,创建交互式的Web站点,实现对Web数据库的访问。 2.2.3 JSP开发技术 JSP(Java Servers Pages)是由Sun公司倡导,许多公司参与一起建立的动态网页技术标准。在Java 的基础上开发出的JSP 实现了静态页面与动态页面的分离,脱离了硬件平台的束缚,它的先编译后运行等方式提高了执行效率。逐渐成为因特网上的主流开发技术。 由于JSP采用了Java作为脚本语言,所

12、以具有平台无关,从而可以在各种平台上广泛应用。此外本技术还设计到HTML、XHTML、XML 、JavaScript等相关技术。JSP 网站的大致工作过程如下 2.2.3:MySQL Migration Toolkit:迁移工具 主界面 MySQL 配置向导 MySQL System Tray Monitor :监视器 2.2.4 MySQL 命令行 图 2 运行命令行 2.2.5、集成开发环境NetBeans6.9.1 IDE使用技术。 NetBeanstalk6.9.1是SUN公司开发的产品,现在已被Orical公司收购,本网站使用的完全版,比较大,安

13、装下来约有1G 。自带Tomcat 还有大部分应用服务器(包括CVS客户端)。支持C++、Java EE、java ME 等的开发。完全免费。现在可以到Orical官网直接下载。其使用界面大致如下图所示 CVSNT服务器控制面板 CVS 个性化设置面板 CVSNT 和CVS版本控制技术。 本网站使用的CVSNT ,和CVS版本如下图所示, 2.2.6:MySQL Administrator :数据库管理工具 图 3 数据库管理工具 主界面 图4 数据库管理界面 3 系统开发需求分析与总体设计 很多网站都提供论坛交流界面,例如搜狐、新浪

14、等著名网站的新闻专栏。许多企业和个人网站也需要定期发布一些关于企业或网站的论坛交流界面。因为网络中论坛交流界面的频率非常高,如果使用静态网页作为论坛页面,则维护工作将非常繁琐,管理员每天需要制作大量的网页,从而浪费很多时间和精力。使用论坛发布、论坛管理系统和留言板可以使论坛发布、管理和留言变得很轻松,管理员只需设置标题、内容和图片等论坛就可以了,系统将自动生成对应的网页。本文将对论坛发布及管理系统进行系统分析与总体设计。 3.1网站功能描述 论坛发布、论坛管理系统和留言板包括管理员管理、版块管理、新闻管理、添加论坛、论坛查询、用户评论、留言和管理留言等模块。具体描述如下: 1、管理员

15、管理: (1) 添加管理员; (2) 修改管理员信息; (3) 删除管理员。 2、版块管理: (1) 添加论坛版块; (2) 修改论坛版块; (3) 删除论坛版块。 3、论坛管理: (1)显示各版块的信息; (2) 转移论坛版块; (3) 修改论坛; (4) 删除论坛。 4、添加论坛: (1) 添加论坛的内容、标题、图片、发布者等。 - 5、留言: (1) 添加留言即作者、主题、头像和内容; (2) 回复留言; (3) 浏览留言。 6、管理留言: (1) 删除留言; (2) 预览留言。 3.2 系统功能模块划分 从功能描述的内容可以

16、看到,本实例可以实现6个完整的功能。我根据这些功能,设计出系统的功能模块,如下图所示。 论坛系统 管理员管理 版块管理 论坛管理 添加论坛 用户评论 留言 论坛查询 管理留言 图5 论坛发布系统功能模块示意图 论坛发布系统的功能模块之间的关系如下图所示。 后台系统 提供数据 论坛管理 前台系统 数据库 基本信息发布 留言 论坛查询 发表评论 图6 论坛发布及管理系统的功能模块关系图 在本网站中,管理员管理模块的功能比较简单、只有添加、修改、删除功能。 管理员管理功能模块的关系如下

17、图所示。 管理员管理 添加、修改、删除管理员信息 用户 图7 用户管理功能模块的关系图 作为一个网络用户,他可以有多种选择,如:搜索文章、回复文章、发表文章、查看文章、或者自己写文章来排序、不过要先通过身份认证 3.3 论坛子系统 用例图 图 8 用例图 搜索文章活动图 图9 搜索文章活动图 当用户进入论坛主页的时候,可以通过连接点击需要查看的文章进行查看 对于发表文章,有了自己的账号就可以根据下面的步骤进行 发表文章活动图 图10 发表文章活动图

18、 回复文章活动图 图11 回复文章活动图 搜索文章活动图 图12 搜索文章活动图 3.4系统流程分析 为了使读者进一步了解本实例系统的设计,本小节将对系统进行流程分析。管理系统的工作流程都是从用户登录模块开始,对用户的身份进行认证。身份认证过程: 确认用户是否是有效的系统用户,此过程决定用户能否进入系统。 本系统分为前台系统和后台系统及留言三个部分。前台系统不需要进行身份认证,任何人都可以通过浏览器阅读已经发布的论坛、发表网友评论。 管理员拥有所有的操作权限,后台系统的流程分析如图所示。

19、 开始 用户登录 失败重试 管理所有用户的信息 管理新闻类别,发布信息,所有新闻信息的管理 管理员 图13 后台系统的流程分析 留言系统的流程分析如下图所示。 开始 用户登录 失败重试 删除留言 发布留言、回复留言 管理员 普通用户 图14 留言板的流程分析 3.5 可行性分析 1、理论可行性分析 .具有java 理论基础 .具有JavaScript理论基础 .具有HTML、XHTML、XML、CSS理论基础 .具有JSP、ASP理论基础 .具有关系数据库理论基础 .具有软件工程理论基础 .具有UML理论基础

20、 .具有一定的项目经验 2、技术可行性分析 .会使用MySQL数据库 .会使用MySQL-gui-tools工具 .会使用MySQL-Workbench建立EER模型 .会使用Rational Rose 2003建模 .会使用NetBeans6.9.1 IDE .会使用CVSNT、CVS进行版本控制 3、资源可行性分析 . 拥有丰富的图书资源 . 拥有丰富的网络资源 . 欠缺丰富的人力资源 . 已经具备如下一套完备的开发工具 MySQL数据库服务器 MySQL-gui-tools MySQL图形管理界面 MySQL-Workbench EER

21、建模工具 RationalRose2003 建模工具 NetBeans6.9.1 IDE 开发环境 CVSNT 服务器 CVS 客户端 3.5、网站非功能需求 . 界面优美。要符合大众的审美情趣,要让网络用户看到界面时有一种美的享受。 . 交互性好。交互过程中给予适当的提示,但不要进行过多干预。 . 可靠性高。系统失败的概率低于10%。 . 容错性好。系统出现故障后,恢复正常最长时间不能超过12小时 . 响应速度快。对网络用户的每次请求响应速度应保持在40秒范围内。 . 动感性。网站要具有一定的动感效果,避免画面的呆板。 . 新颖性。网站要具有一定的新颖性,以吸引更

22、多的网络用户。 . 系统要全天工作。 . 系统内容健康、符合法律道德规范 . 系统具有较强的安全性。对用户资料要提供很好的完全保障 . 系统要有很好的易操作性。要让用户见其名,知其意。 . 系统可维护性好。 . 可扩充性高。 . 提供帮助和说明。 3.6、数据流图 图15 数据流图 网络用户通过注册的账号进入网站里边,可以搜索文章,回复文章,发表文章,查看文章,排序文章,修改自己的资料等等。用户与用户之间也可以与别人共享自己的资源。 管理员只需通

23、过设置标题、内容和图片等论坛就可以了,系统将自动生成对应的网页,因为是动态的而不是静态,不必每天都设置许多网页,相对来说比较轻松。 文件存稿和数据库之间都是已经用软件以及程序编制好的。 图16 0层数据流程图 .管理员与各个系统之间保持系统信息的回应以及对各个子系统的管理 .用户与系统之间主要是用户对系统的操作和系统的显示 .文件存储是为了方便各个系统的文件存取 .数据库是为了各个系统的数据存取 .管理员直接管理数据库 而且时刻查看保证正常运行 3.7、内容和局限性 局限性和专用性 由于网站不可能包罗万象、因此本网站具有一定的针对性和局限性。所谓针对

24、性,是针对那些想通过网络迅速获取资源、提高办事效率,或想通过学习交流获得进步的广大网络用户。对于其他,本网站目前没有打算提供。 4、概要设计 4.1、软件体系结构 本系统采用B/S模式的软件体系结构 4.2、数据存储策略及E-R模型 2-1数据库存储策略 本系统采用关系数据库存储数据 2-2 E—R概念模型 4.3、系统层次划分 框架系统 学习子系统 论坛子系统 音乐子系统 书店子系统 文件上传子系统 在线测试子系统 文件下载子系统 图17 系统层次图 4.4、子系统主要功能 论坛子系统 发表文章 回复文章

25、 论坛子系统 搜索文章 阅读文章 图18 子系统主要功能 4.5、部署子系统 图19 部署子系统 总结 通过这次课程设计,让我熟悉了数据库和JSP语言的使用,MySQL数据库小巧灵活,很适合小型数据库。学习和巩固了JSP的程序设计方法,充分体会了JSP在网站设计方面的强大功能和独特之处。了解用网站开发项目的一般过程,培养运用JSP解决实际问题的能力。通过实践巩固了对基础知识的了解,增强了学习兴趣,提高了对所学知识的综合应用能力。不仅拓宽了自己的知识面,还在实践过程中巩固和加深了自己所学的理论知识,是自己的技术素质和实践能力有了进一步的提高

26、同时在网站开发方面也积累了不少经验。自己分析问题和解决问题的能力都得到了锻炼和提高,完善了自己的知识结构。 这次课程设计完成后,在学与做的过程中,取长补短,不断学习新的东西,吸取经验,有了不小的进步,获得了很多的东西,编程的重要步骤是分析,分析问题的本身和现实要求,分析过程采用了流程图,他能使我的思路更加清晰。拿到一个题目不要仅仅局限在一种思想上,要尽量尝试不同的方法,,然后比较,分析出较好的那个,集各家之所长。 在今后的学习中,要加强对思想的培养和积累,打破自己思想的局限性,吸收更多的东西,从中学到更全面的知识与技术 参考文献 《软件工程--理论、方法与实践》(高等教育出版社) 《UML与RationalRose2003 从入门到精通》(电子工业出版社) 《网络编程技术与实例》(人民邮电出版社) 《JavaScript网页特效编程百例通》(科学出版社) 《JSP动态网站开发与实例》(清华大学出版社) 《需求分析报告模板》(百度文库) 《项目计划书模板》(百度文库) 《可行性分析报告》(百度文库) 《概要设计模板》(百度文库) 《详细设计模板》(百度文库) 《软件测试模板》(百度文库) - 20 -

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服