计算机应用技术专业毕业论文21658.doc

上传人:来看看 文档编号:3967159 上传时间:2019-10-11 格式:DOC 页数:29 大小:735.04KB
返回 下载 相关 举报
计算机应用技术专业毕业论文21658.doc_第1页
第1页 / 共29页
计算机应用技术专业毕业论文21658.doc_第2页
第2页 / 共29页
计算机应用技术专业毕业论文21658.doc_第3页
第3页 / 共29页
计算机应用技术专业毕业论文21658.doc_第4页
第4页 / 共29页
计算机应用技术专业毕业论文21658.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《计算机应用技术专业毕业论文21658.doc》由会员分享,可在线阅读,更多相关《计算机应用技术专业毕业论文21658.doc(29页珍藏版)》请在三一文库上搜索。

1、 个人博客网站设计论文 专业名称:计算机应用技术 姓 名: x x 学 号: 123456789 指导教师: x x 目录【论文摘要】1【关键词】2一、绪论21、选题的背景、意义22、课题研究的目的3二、综述41、Web前台技术与应用42、c/s结构43、B/S结构54、HTML语言55、脚本语言66、ASP.NET技术简介7三、SQL技术简介81、关系数据库标准语言92、Sql语言简介103、IIS简介11a)IIS的安装11b)IIS虚拟目录的创建12c)运行环境13四、方案设计与论证141、需求分析14五、设计与实现141、网站设计思想152、数据库设计思想15数据库的选择15数据库的设

2、计163、网站功能介绍22六、结果与评价251、程序调试252、系统测试26七、结论26八、参考文献28【论文摘要】进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端服务器的C/S结构应用系统,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。而另一种,也是本毕业设计所采用的,是称为浏览器服务器的B/S结构应用系统,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在

3、于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到越来越多中小型单位的青睐。本系统主要是采用ASP.NET开发技术进行开发。 ASP.NET具有优良的性能,丰富的工具箱支持,强大的功能,程序与页面结构分离,良好的可移植性和适用性,超强的扩展性。而本系统使用的是作为主要开发语言,采用Web展示层和sql数据库两层架构模式来实现数据库论坛管理网站的建设,使得对信息的管理更加及时、高效,提高了工作效率。整个数据库论坛的大体功能

4、均已实现,已经具有论坛网站该有的功能。为了让数据库论坛能够更好的被网民接受,还需要很多地方进行改进,还需要不断地学习。 【关键词】: BBS , SQL, ASP.NET一、绪论1、选题的背景、意义Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十

5、分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。我们发现这样一个事实,一个用户在访问一个网站时一般来讲只对该网站的部分内容感性趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能根据用户的喜好为不同的用户显示其个性化的页面,即着重显示该用户感兴趣的内容,将为用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。一些站点已经在这方面作出了一定的尝试,通常采用的方法是,在用户登陆时为其提供一系列的选项,使用户能够对站

6、点进行一些自主的设置。这样做能够使站点呈现一定程度的个性化,但是对用户来讲,还是比较烦琐,而且在用户了解一个站点前让其对站点进行设置,其结果未免有些粗糙。于是我们构想了这样一种方案,对用户登陆后的动作进行跟踪,分析,发掘用户点击的规律,即用户先后点击的关联规则,这样,在用户点击一个主题(链接)之后,系统能够自动生成一页面,其中包含了该主题下用户经常关注的内容(若干链接),这样便在无须用户作出任何额外工作的情况下实现了为用户量身订做的个性化页面。要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到的用户点击信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文

7、中数据库服务器端采用了ACCESS数据库作为数据源,使Web与数据库紧密联系起来。本人主要完成Web服务器端的用户管理、贴子管理、资料管理、数据库管理、浏览和查询功能等设计、实现与完善以及整个实验网站的组织建立和测试工作。2、课题研究的目的随着Internet的发展,Web技术日新月异,人们已经不再满足于静态HTML技术,更多的是要求动态、交互的网络技术。继通用网关接口(CGI)之后,微软推出的IIS+ASP的解决方案作为一种典型的服务器端网页设计技术,被广泛应用在网上银行、电子商务、网上调查、网上查询、论坛、搜索引擎等各种互联网应用中。BBS作为一种新的生活方式、新的工作方式和新的学习方式已

8、经被越来越多的人所接受,并且在改变传统的网络和社会结构。它使交流和沟通更有明确的选择和方向性;单一的思想和群体的智慧结合变得更加有效;个人出版变成人人都可以实现的梦想。BBS正在影响和改变着我们的生活。同时BBS也在教学领域得到了很好的利用,特别是教学论坛的应用,有助于教师更好地了解学习者的学习状况,学习要求及教学反馈意见,加强师生沟通,提高教学效果,同时促进由传授者向帮助者,支持者和促进者角色转化的实现,促进学习者自我学习和互助学习能力的不断提高。因此为了更好的让同学们学习数据库的基础知识需要设计数据库课程论坛。BBS是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交

9、流,再集丰富多彩的个性化展示于一体的综合性平台。展示丰富的个性化,对BBS功能的要求自然更高,新一代具有更多、更新、更全功能的BBS急需走进舞台。二、综述1、Web前台技术与应用Web开发Internet采用超文本和超媒体的信息组织方式,将信息的链接扩展到整个Internet上。Web就是一种超文本信息系统,Web的一个主要概念就是超文本链接,它使得文本不再像一本书一样是固定的线性的,而是可以从一个位置跳到另外的位置 。正是这种多连接性我们才把它称为Web。 现在所谓的基于Web开发就是指通过Http协议进行数据传输。因此,Http协议可以被看作为Web的核心。2、c/s结构即Client/S

10、erver(客户机/服务器)结构。 早期的软件系统多以此作为首选设计标准。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统。 C/S的优点:是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。C/S结构缺点:采用Intranet技术,适用于局域网环境, 可连接用户数量有限,当用户数量增多时,性能会明显下降;客户端都要安装应用程序系统, 扩展维护复杂、代码可重用性差;只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有良好的扩展性。 这种远程访问方式需要专门的技术,同时要对系统进行专门

11、的设计来处理分布式的数据。3、B/S结构即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,客户机上只要安装一个浏览器(Browser)。用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。

12、 B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统;采用Internet/Intranet技术,适用于广域网环境;支持更多的客户。可根据访问量动态配置WEB应用服务器,以保证系统性能;客户端只需标准的浏览器;采用面向对象技术,代码可重用性好;系统扩展维护简单。4、HTML语言HTML(Hyper Text Market Language)即超

13、文本编辑语言。它是一种简单、通用的标记语言,可以用其制作包含图象、文字、声音等精彩内容的网页。通晓HTML语言者仅用文本编辑器(如Microsoft Word,记事本等)就可以制作丰富多彩的网页。在HTML文档中,字符和数据的语法结构是通过标记来表示的,标记是HTML语言的标签符号和用标签符号构成的各种元素的统称。标签是描述性的标记,用一对中间包含若干字符表示,通常成对出现,前一个是起始标签,后一个为结束标签。它的文件是一个包含标记的文本文件,这些标记告诉浏览器怎样显示这个页面,HTML文件必须有html扩展名。HTML文件的基本结构,主要包括: 设置HTML文件的开始和结束。设置HTML文件

14、的一些信息,如标题、层叠样式表单、脚本程序等,又称头信息,在浏览器窗口中,头信息是不被显示的。设置HTML文件的标题;在浏览器窗口标题栏显示;可以添加到浏览器的收藏夹内。 设置HTML文件的主体内容;显示在浏览器中。5、脚本语言(1)VBScript简介VBscript是Visual Basic Script的简称,即 Visual Basic 脚本语言,有时也被缩写为VBS。是asp动态网页默认的编成语言,配合asp内建对象和ADO对象,用户很快就能掌握访问数据库的asp动态网页开发技术VBScript是微软开发的一种脚本语言,可以看作是VB语言的简化版,与VBA的关系也非常密切。它具有原语

15、言容易学习的特性。目前这种语言广泛应用于网页和ASP程序制作,同时还可以直接作为一个可执行程序。用于调试简单的VB语句非常方便。由于VBScript可以通过Windows脚本宿主调用COM,因而可以使用Windows操作系统中可以被使用的程序库,比如它可以使用Microsoft Office的库,尤其是使用Microsoft Access和Microsoft SQL Server的程序库,当然它也可以使用其它程序和操作系统本身的库。(2)JavaScript简介Javascript是一种由Netscape的LiveScript发展而来的面向对象的客户端脚本语言,主要目的是为了解决服务器端语言,

16、比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。JavaScript 的正式名称是 ECMAScript。这个标准由 ECMA 组织发展和维护。ECMA-262 是正式的 JavaScript 标准。这个标准基于 JavaScript (Netscape) 和 JScript (Microsoft)。Netscape (Navigator 2.0) 的 Brendan Eich 发明了这门

17、语言,从 1996 年开始,已经出现在所有的 Netscape 和 Microsoft 浏览器中。ECMA-262 的开发始于 1996 年,在 1997 年 7 月,ECMA 会员大会采纳了它的首个版本。JavaScript是现在Web上应用最为广泛的客户端脚本,它能处理相当多的任务,包括从对表单数据的确认到创建复杂的用户界面。如:表单确认;页面修饰以及特殊效果;导航系统;基本数学运算;动态文档生成。JavaScript是一种基于对象的脚本语言;是解释执行的;JavaScript 是一种宽松类型的语言。不必显示定义变量的数据类型。6、ASP.NET技术简介ASP.NET 不仅仅是下一版本的

18、Active Server Page (ASP);它是统一的 Web 开发平台,用来提供开发人员生成企业级 Web 应用程序所需的服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强该 ASP 应用程序的功能。 ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用

19、整个 .NET 框架。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。本系统采用ASP.NET开发技术进行开发。ASP.NET不仅仅是ASP的一个新版本,更是Web应用程序编程方面的一个全新的概念和方法。ASP.NET中的新功能并不是对ASP的

20、改进,设计它的初衷是为用户入境提供最佳的应用程序架构。它相比于ASP有着以下几个方面的优点: (1) 多语言ASP曾在脚本引擎方面受到了限制,特别是VBScript和Jscript。而ASP.NET则支持多种语言,默认情况下为Visual Basic.NET、C#和Jscript.NET,另外还支持一些第三方语言。(2) 服务器处理ASP在服务器处理上不管页面的内容是纯HTML还是ASP生成的HTML,它都是按照实现,形成所谓3-tier页面顺序显示的。因此逻辑代码依赖于它在页面中的位置,并且无法将HTML控件作为目标,除非将它们作为流的一部分进行显示。而ASP.NET就解决了这个问题,方法是

21、为控件引入一个声明的基于服务器的模型,因为控件在服务器上有,可以在服务器上编程,也可以是客户端驱动的事件。(3) Web Form控件将现有的HTML控件转换为服务器端的控件是比较容易的,但是也存在一些不方便,例如比较难于区分HTML控件和服务器端的控件。于是Microsoft公司就创建了一组专门的服务器控件,它们都用asp:前缀标识。(4) 代码与内容分离一个网站的设计与开发往往由不同的人来实现的,而ASP中就是存在着这样一个问题,代码(ASP脚本)和内容(HTML)混合在一起。这样就使得同时进行设计和开发变得很困难。而ASP.NET则采用了代码内联和后台编码两种方法实现了代码与内容的分离。

22、三、SQL技术简介SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server在unix操作系统上的应用在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或M

23、S SQL ServerSQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft windows 2000的大型多处理器的服务器等多种平台使用1、关系数据库标准语言SQL是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询。SQL是一个通用的、功能极强的关系数据库语言。SQL之所以能够为用户和业界所接受,

24、并成为国际标准,是因为它是一个综合的、功能极强同时又简捷易学的语言。SQL语言集数据查询(Data Query)、数据操纵(Data Manipulation)、数据定义(Data Definition)和数据控制(Data Control)功能与一体,主要特点包括: 统一的语言SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL命令只需很少时间就能学会,最高级的命令在几天内便可掌握。SQL为许多任务提供了命令,包括:查询数据在表中插入、修改和删除记录,建立、修改和删除数据对象,控制对数据和数据对象的存取,保证数据

25、库一致性和完整性。以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。 高度非过程化SQL是一个非过程化的语言,因为它一次处理一条记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法。这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,使用在哪儿合适

26、,而用户从不需要知道表是否有索引,表有什么类型的索引。 面向集合的操作方式SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。 以同一种语法结构提供两种使用方式SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作,作为嵌入式语言,SQL语句能够嵌入到高级语言(例如C,COBOL,FORTRAN,PL/1)程序中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。这种以统一的语法结构提供两种不同的

27、使用方式的做法,提供了极大的灵活性与方便性。 语言简捷,易学易用SQL语言功能极强,但由于设计巧妙,语言十分简捷,完成核心功能只用了9个动词,SQL语言接近英语口语,因此容易学习,容易使用。2、Sql语言简介SQL全称是结构化查询语言(Structured Query Language),是关系数据库的标准语言,SQL的一个通用的,功能极强的关系数据库语言。其功能不仅仅是查询。当前几乎所有的关系数据库管理系统软件都支持SQL,许多软件厂商对SQL基本命令还进行了不同程度的扩充和修改。SQL包含4个部分:(1)数据查询语言DQL-Data Query Language SELECT(2)数据操纵

28、语言DQL-Data Manipulation Language INSERT, UPDATE, DELETE (3)数据定义语言DQL-Data Definition Language CREATE, ALTER, DROP(4)数据控制语言DQL-Data Control Language COMMIT WORK, ROLLBACK WORKSQL语言的优点:(1)非过程化语言 非关系数据模型的数据操纵语言是“面向过程”的语言,用“过程话”语言完成某项请求,必须指定存取路径。而用SQL进行数据操作,只要提出“做什么”,而无须指明“怎么做”,因此无需了解存取路径。存取路径的选择以及SQL的操

29、作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。(2)统一的语言SQL为许多任务提供了命令,包括:查询数据,数据更新,在表中插入记录,在表中修改记录,在表中删除记录,建立,修改和删除数据对象,控制对数据和数据对象的存取,保证数据库一致性和完整性,以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中,可以独立完成数据库生命周期中的全部活动。(3)面向集合的操作方式 非关系数据模型采用的是面向就的操作方式,操作对象是一条记录。例如查询所有发表帖子人的姓名,用户必须一条一条地把满足条件的记录找到。而SQL采用集合操作方式,不仅操作对象,查找结

30、果可以是元组的集合,而且一次插入,删除,更新操作的对象也可以是元组的集合。(4)是所有关系数据库的公共语言由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。SQL是大多数关系型数据库用做查询语言的语言。它是可以移植的,并且容易学习使用,但是所有SQL语句都必须由数据库服务器独立地执行。这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。3、IIS简介

31、a) IIS的安装ASP.NET的运行需要服务器来运行。信息服务器IIS是微软公司的一种集成了Internet服务(WWW服务,FTP服务等)的服务器软件,作为当今流行的WEB服务器之一,它提供了强大的Internet和Internet服务功能。WINDOWS 2000 SERVER提供的WEB服务器组件IIS的安装方法,在开始设置控制面板添加/删除程序命,在添加/删除程序中选择添加/删除WINDOW组件按钮,就会弹出如图2-1所示的WINDOWS组件向导对话框.在其中选择INTERNET信息服务IIS,然后单击下一步按钮,随后根据系统提示一步一步的操作即完成IIS的安装。b) IIS虚拟目录

32、的创建在启动Internet后,在默认WEB站点单击鼠标右键如图(2-6-2)所示:具体步骤如下: (1)在快捷菜单中选择新建虚拟目录,出现“虚拟目录创建向导”对话框。(2)单击“下一步”按钮,在“虚拟目录创建向导”对话框中,输入虚拟目录名。(3)单击“下一步”按钮,通过“浏览”下拉列表选择要设置为虚拟目录的文件夹(反之ASP文件的文件夹)。(4)单击“下一步”按钮,设置虚拟目录的访问权限。(5)单击“下一步”按钮,问成虚拟目录的设置。c) 运行环境为了保证数据库课程论坛系统运行的效率和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Interne

33、t,也可适用于内部的局域网。其运行要求如下:软件环境:客户端: Windows95/98/2000/XP,Internet Explorer(IE)等。服务器端:Windows NT/Windows2000,Internet Information Server (IIS)4.0及其以上版本,IE等;或者Windows98,Personal Web Server(PWS),IE等。数据库:采用SQL server 2000,运行于服务器端。硬件环境:服务器 CPU:PIII 500以上 ,内存:512M以上。客户机 CPU:P200MMX以上,内存:32M以上。四、方案设计与论证1、需求分析在

34、网络技术逐渐渗入社会生活各个层面的今天,以前网站上的论坛管理系统要用户登陆以后才能进行相关访问及互动。而随着网络互联技术的进步,现在论坛系统只需打开网页就可进行留言。论坛的对象是很多的,各个层次都可以进行论坛访问,大至国家领导,小至一个普通干部,访问和留言从到指定用户进行表格到现在通过网络直接点击就可进行。论坛管理系统可解决游客访问及留言,致使现在几乎各个网站都有各种类型论坛管理系统,用户可选择自己的看法。所以我提出了本课题的研究。任务目标基本性能系统主要的功能包括:新用户的注册,用户密码修改,用户发表贴子,发表留言,下载文件资料。管理员登陆可以管理用户,删除贴子,贴子属性的设置,上传文件等操

35、作。对于这些功能基本可以应付一般的用户需要开发目标系统预期的目的是为了做成交互式的网页,方便客户端和浏览器端之间的交流。通过该论坛,人们能够相互交流沟通,把疑惑在论坛里公布,大家献计献策,共同学习,共同进步。应用目标数据库论坛系统是一个用于用户之间互相交流的系统。用户可以浏览论坛上的贴子,并且能够注册成为用户。论坛注册会员能够修改自己的资料信息,发布贴子,让大家积极参与讨论。论坛管理员能够便于管理论坛,包括用户信息管理,贴子管理员,文件管理,对于与数据库课程无关的帖子以及不健康或是不利于社会稳定的贴子能进行删除操作。五、设计与实现1、网站设计思想数据库课程论坛系统说明数据库论坛系统可以实现功能

36、主要有: 游客:在论坛中可以进行贴子的查看,下载资料的查看。操作仅限于查看。 注册用户:查看贴子、发布贴子、查询贴子,在线贴子回复、修改个人资料、下载文件资料。 管理员:贴子管理、用户管理、文件资料管理。数据库课程论坛系统总体分析通过上面的功能说明,我们可以将论坛的制作分为五大部分: (1) 用户注册和登陆模块:这个模块的功能,就是新用户可以填写注册资料 ,通过审核后便成为论坛的会员用户,并可以以会员用户身份登陆论坛。 (2) 贴子显示模块:显示所有会员用户发布的贴子主题,以及贴子内容。(3) 发布贴子模块:为会员用户提供发表贴子的功能。(4) 论坛管理模块:管理员职务可以对贴子进行处理,删除

37、、修改属性,下载文件资料等功能,还有就是管理员对论坛进行综合管理。(5) 用户信息维护模块:对用户的信息进行维护,查看用户发布的贴子。了解了具体的功能需求后,就可以按模块的功能开始数据库论坛的设计了。当然,这些模块的只是在功能上对数据库课程论坛结构的划分,实际上并不能够完全的把他们独立出来进行设计。对于这种较小的应用,也没有必要进行完全的模块化设计,在良好的规划下直接写程序代码或许来的更为简单一些。2、数据库设计思想数据库的选择SQL Server 2000 是Microsoft公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 7.0 版本的优点同时又

38、比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。Internet 集成SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microso

39、ft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。 可伸缩性和可用性同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 企业级数据库功能SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的

40、开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 易于安装部署和使用SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Window

41、s DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 数据仓库。 SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。数据库的设计数据表结构首页展示个人发表的最新消息展示友情链接的数据库设计发表的最新消息展示在首页的中间部分。回复的留言发表日志的数据库设计管理员数据库的

42、设计管理员的数据可设计用户数据库的设计数据表结构数据库的连接详细设计3、网站功能介绍本网站主要是通过个人注册成为用户,然后向对方展示你要发表的相关信息。博客主页,用户名注册,用户名登陆,找回密码,友情练接,博客时间,最新bolg列表,文章推荐,网友回应,管理员登录,给我留言,通过以上几个框架让浏览者点击。用户管理员里面可以进行博客用户的管理,博客系统管理,网站功能介绍图系统管理员登陆下面是用户管理员登陆的界面,管理员注册管理员注册图如下在下面可以看到我们所有的管理员的相关信息,用户登录注册你在上面注册了,下面就会有相应的提示信息,用户登录的界面,六、结果与评价调试与测试1、程序调试系统完成之后

43、,对各个模块的功能进行了详细的测试,输入数据和预测输出数据相比,发现了一些问题。主要是在查询过程中预计查询结果和实际结果不一致,有时候达不到目的,对数据库的操作表之间的关联考虑得不够周到,因此往往会出现一些小的错误。需要靠一步步的查找解决。各个模块组装完成后,又会出现一些问题。所以很容易造成数据混乱,必须对相应的数据关系理清楚,一些关键查询统计的SQL语句必须反复斟酌才能放在程序中使用。 在测试过程中,我经过测试,排除了系统的大部分错误。当然排除所有错误是不太可能的,我想应该还有些不易检测到的错误还没有被发现,需要在使用的过程中进一步的完善,数据库的加密是一个重要的概念,在实际的应用过程中是一

44、个尚待解决的问题,应该做好数据库的完善工作,特别是备份和安全工作;另一方面由于时间仓促难免有错误和不完善的地方,希望老师能够帮我指点和纠正。2、系统测试系统测试是管理信息系统开发周期中一个十分重要而漫长的阶段。其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析、系统设计和系统实现的最终审查。在开发项目系统中,进行系统测试时所遵循的基本原则是:1. 测试工作尽量避免由原开发人员来承担,从而避免软件开发人员因心理上的原因,不愿否定自己成果而总认为自己开发的软件没有错误或错误不大。2. 设计测试方案时,不仅包括确定的输入数据,还包括从系统功能出发预期的测试结果,从而避

45、免将一些似是而非的结果当成正确结果。3. 测试用例不仅要包括合理、有效的输入数据,还要包括无效的不合理的输入数据。例如,在该输入日期的地方输入字母或数字,此时如果软件不能做出适当的反映而失控,就不能说明软件是可靠的。4. 不仅要检验程序是否做了该做的事,还要检查程序是否同时做了不该做的事。多余的副作用反而会带来坏的影响。5. 保留测试用例作为软件文档的组成部分,以备以后一旦程序纠错、改进或扩充后为重新测试和追加测试带来方便。本系统在测试阶段采用的是黑盒测试。根据软件的需求规格说明设计测试用例,从程序的输入和输出特性上测试是否满足设定的功能。另外,还进行了按照程序的内部结构和处理逻辑来选定测试用

46、例,检查软件的逻辑路径及过程与设计是否相符,也就是白盒测试。七、结论论坛是Internet上的一种信息服务系统。它提供一块公共电子白板,每个用户都可以在上面书写,可发布信息或提出看法。随着网络技术的飞速发展,论坛已经成为网络上不可缺少的交流方式之一,深受网民的喜爱。整个论坛系统使用Browser/Web模式来设计,服务器端采用ACCESS数据库系统和ASP.net组件来构成论坛系统;客户端采用浏览器来完成系统维护和管理。1、该论坛所实现的功能:用户注册和用户管理、密码修改、发表贴子、贴子回复、文件上传、下载等功能。2、论坛待完善问题:管理员对发表文章审核系统、邮件发送等。在开发周期中,让我明白一点,就是测试的重要性。所谓建系统,测试先行,软件工程的知识告诉我们一个系统的开发从立项到投入运行,很长的周期都是在测试上的,这次的实际的系统开发让我增长了测试的经验。并且经过这二个多月的毕业设计和对相关资料的收集,让我清楚的感到随着网络科技的不断发展和网络的广泛应用,使我们的生活离不开它了。网络它以自己的独特的优点征服了我们。在教育越来越受重视的21世纪,随着学生学习类型的不断增加和交流方式的不断提高,技术方面的工作量将会越来越大,在这样的情况下有一个实用的平台让老师和学生从中受益是有其必然性的,如果能做出一个完善的论坛交流系统就会使学生能更好的去学习。在这次的毕业设计

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1