• 600.50 KB
  • 2022-04-22 13:44:31 发布

学校教育论坛网站的设计与实现毕业论文.doc

  • 48页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'重庆航天职业技术学院毕业设计说明书(论文)学校教育论坛网站的设计与实现毕业论文目录第1章前言11.1选题背景及意义11.1.1课题选择背景11.1.2课题选择意义21.2论坛系统的发展与现状21.3课题任务简介3第2章技术支持52.1实施平台52.2开发工具52.3开发语言62.4数据库82.5服务器选择9第3章系统需求分析103.1功能需求103.2可行性分析103.2.1技术可行性113.2.2社会可行性113.2.3运行可行性113.3系统流程113.4数据流图123.5出错处理需求143.6软硬件环境15 重庆航天职业技术学院毕业设计说明书(论文)第4章系统设计164.1总体设计164.1.1系统目标设计164.1.2开发设计思想164.1.3系统功能分析164.2详细设计164.2.1基本功能模块设计164.2.2扩展功能模块设计174.2.3可以扩充功能接口设计184.3数据库设计194.3.1数据库概念结构设计194.3.2数据库逻辑结构设计21第5章详细设计245.1主界面设计245.2登陆功能及注册功能的设计265.3发帖及回帖功能的设计285.4搜索功能的设计295.5版块管理功能的设计305.6黑名单功能的设计31第6章系统测试326.1系统测试概述326.1.1测试目标326.1.2被测系统特点326.1.3被测系统环境需求326.2测试方案326.2.1测试要点分析32 重庆航天职业技术学院毕业设计说明书(论文)6.2.2测试内容336.3测试结果分析评价34结论35参考文献36致谢37 重庆航天职业技术学院毕业设计说明书(论文)前言本章主要介绍了选题背景和意义,就论坛系统的发展和现状进行了论述,并且给出了有关课题任务的简单介绍。1.1选题背景及意义1.1.1课题选择背景随着全国高等教育信息化的推进,校园网站建设在全国高校迅速普及。如今的大学校园网站不仅肩负着学校信息化教学的重任,而且承载着网络办公、资源管理、信息发布等多项核心业务及应用。随着校园网络规模的扩大和用户数量的激增,使学院网站的可管理性逐渐到达瓶颈,为了对学院网站实施有效管理,保障教学系统的稳定运行,针对学院特点,在统一管理平台、整合网络资源的基础上,建设适合学院自身发展、具有良好的安全性、可扩展性的综合信息网络平台,其网站系统的实施建设对于校园网络资源的利用具有良好的意义。学院网站论坛系统是学院网站建设中的重要一环。论坛系统,又称BBS系统,既Bulletin Board System的缩写, 中文译为电子公告牌。论坛现在己经成为 Internet上较为知名的服务之一,它是用计算机及软件建立的一种电子数据库,可以让人们登陆,并在上面留下各种各样的信息。里面的信息通常可以分为若干个话题组。任何用户在这个公共区域里都可以阅读或提交信息。尽管今天很多论坛是由业余爱好者管理,但更多的是由政府、教育和科研机构管理的。通常来说,论坛上话题广泛,人们可以在上面分享各种信息及资料,也有一些论坛用来讨论很专业的话题。发展至今,绝大多数论坛是建立在互联网上,论坛上有自己的文化,论坛一般有自己的管理者。同其他媒体形式不同的是论坛把权力授予每一个普通人,论坛的沟通和分享是知识经济时代先进生产力的代表,论坛的开放、自治、平等、帮助是先进网络文化的代表,同时也是人民群众最根本利益、心声和情感的呼声的代表。有研究指出,第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)互联网将从邮件互联网,新闻互联网走向论坛互联网时代。1.1.2课题选择意义追究论坛的本质,就是人和人之间一个交往的平台,一个信息交换的工具,现实中人与人之间的交往在网络虚拟社会中变得更加方便快捷,交往的各种障碍也因为技术的发展消失;论坛上,人与人之间的关系变得更加简单和纯粹。就是这些优点,使得现实生活中很多困难的事情在网络上变得更加简单和容易操作。而互联网由于本身技术上的优势,使得这种成本急剧下降。学院建立的论坛系统,可以用作学院内部师生之间沟通使用,降低学院的管理成本[15];另外一个方面,对外设立论坛系统,成为学生家长等社会人士进行咨询、沟通的一个最好的窗口。这种形式既可以降低面对面沟通的高成本,又可以使得一些沟通成果充分共享,避免了热线电话这种点对点沟通方式中经常出现的高频率重复工作。对于学生来说,直接和学院的相关管理人员沟通,也是可以满足学生一种被重视的心理感觉。所以,论坛对于学生、学院、社会来说,是能够实现三方共赢的一个绝好的技术平台。只要换一个角度来看论坛的存在,就可以发现崭新的价值。第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)在学院网站上设置论坛,首先是遵循了互联网传播的客观规律,牢牢把握网上舆论引导主动权,发挥了论坛的舆论引导作用,是网络思想政治教育工作的基础和关键。网络强大的互动性使它吸引了无数的大学生网民积极参与,并在重大问题上迅速形成舆论,而这种舆论,又往往会反映出大学生群体的各种思想动态,甚至会形成引发群体性事件的舆论危机。因此,正确引领网络舆论,形成网上正面舆论强势,给涉世不深的学生以政治上的引导,这是网络思想政治教育的内在需求。其次,论坛系统可以成为学校领导管理层了解学生所思所想的有利途径,可以按照统一协调、反应灵敏、高效畅通的原则,坚持定期整理网络信息,将学生网上关注的社会热点问题和关系学生学习、生活、工作的重要意见、建议等进行汇编整理,认真分析问题产生的原因、发展趋势及对大学生思想的影响,准确把握本校校园网整体舆情动态,为学生管理部门提供重要参考资料。另一方面,积极挖掘校园网络特别是论坛系统的潜在功能,为大学生提供学习、生活、就业、心理咨询等服务,使其成为学生学习、生活的好帮手,成为校情、民意传达沟通的桥梁和纽带[16]。1.2论坛系统的发展与现状早期的论坛系统都是基于CGI的系统,例如雷傲、Yuzi、UT,其中UT以其简洁、稳定、快速成为性能最优秀的论坛系统,不过配置要求较高,只有少数大型论坛使用,而且早就停止了后续开发;而Yuzi的BBS3000在当时也颇有影响,但漏洞较多,后来转型到了ASP平台;现在大部分CGI论坛都已退出了历史舞台。2002年之后,随着ASP的流行,论坛系统又迅速崛起了新一批新星:Leadbbs、BBSXP、动网,Leadbbs于两年前止步于3.14版,但由于其简洁和稳定性现在仍然有一定用户使用;BBSXP从BBS3000转型而来,但技术实力有限,市场占有率较低;而动网无疑是其中的佼佼者,不断更新换代,加上技术门槛低,培养了大批用户,动网成为使用最广泛的论坛系统。在国内ASP论坛系统大行其道之间,国外的优秀论坛系统如VBB、PHPBB、IPB等也被陆续引进汉化,但都基于PHP+MYSQL平台,技术门槛稍高,且本地化、插件的开发都落后于其他ASP系统,所以这部分系统虽然性能优秀,但是仍然只有少数技术网站在使用,未得到大规模普及,不过这些系统为国人开发PHP论坛提供了很好的参考。随着主机市场的繁荣,加上经历了长时间的摸索和对国外PHP论坛的借鉴,2004年国内的PHP论坛开始取得了较好的发展,其中Discuz!2.5是里程碑式产品,虽然后期走向了商业化,但免费的2.5版本,使用非常广泛,PHP论坛从此进入主流时代。在国内民间大型论坛中,Discuz!占据绝对优势,其次是phpwind,动网只占据了很小的份额,但在中小型论坛,动网市场占有率仍然是最高。为了争夺论坛市场,动网暂停了ASP版本的后续开发,转而开发PHP版本,在Dvbbs7.1Sp1版发布之后沉寂了一年多,又推出了动网论坛PHP1.0版。而PhpWind也推出了多用户论坛系统uu1001。而随着ASP.Net平台的发展,国内也开始了.Net平台的论坛系统开发,去年对.net论坛系统做了统计,但至今仍然没有看到比较成熟优秀的产品。第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)现在Discuz、Phpwind、动网在国内论坛市场可谓是三足鼎立,同时相互之间的竞争也促进了论坛系统的发展,例如AJAX功能、RSS订阅、博客系统、同其他CMS系统的整合、跨平台的支持等等。而论坛系统从早期个人或民间团队的开发也转型到了成立公司进行运营管理和专业团队的系统开发,这样论坛系统的发展提升将更加有保障。1.3课题任务简介本次课题的任务是为学院建设校园论坛系统,从而为学院学生提供一个相互交流的信息平台,该系统能够将访问者的信息写入后台数据库;允许访问者在系统中访问发布新的主题,查阅其他访问者发布的信息,并且能够回复其他访问者的主题;系统能够捕获并记录访问者的IP地址、记录并显示访问时间等信息,从而为系统管理员和其他用户提供信息和方便查询。系统同时还实现自动分页的功能,对所有发表的主题按照关键字来进行搜索并单独显示符合条件的留言信息;完成本课题的设计,需要以下知识的掌握:(1)掌握ASP.NET的基本技术,会使用C#编程;(2)熟练掌握SQL数据库的相关知识;(3)掌握VS2005网页制作的知识;(4)初步掌握软件开发测试的一般流程和方法。第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)第2章技术支持本章中首先讨论了开发系统所使用到的相关技术,包括实施平台的选择、开发工具及开发语言的选择、数据库服务器的选择、系统服务器的选择,为系统开发做好充分的准备。2.1实施平台系统采用微软的.NET构建系统平台,.NET既是一种规范也是一种产品,.NET开发工具VisualStudo2005的易用性使得它在Java很难实现的“用户应用也可以编程”得以实现,.NET能够提供多种语言支持,比如VB.net,C#,支持同一个IDE,支持同一个框架和同一个调试器。它是一个非常丰富的平台,原来是很多专有软件才能提供的像容错、可扩展性等功能都会构建在.NET平台上,同时也是一个廉价的应用平台,它是完善新一代网络计算的环境平台[9]。2.2开发工具系统采用VisualStudio2005做为开发工具,其具有以下特性:(1)基于文件的工程开发在VisualStudio2005中,开发者可以把一个目录作为一个web工程来打开,比起以前的VS2003,这是一种相当不错的改进。在VS2003中,则需要把所有这些作为IIS中的虚拟目录加以配置和维护并且使工程实现正确地引用。在VS2005中,只需要简单地指向一个目录就可以打开工程。而且完全可以使用本地的Web服务器构建方式来运行应用程序,这样一来就免除了配置Web服务器的需要。(2)母版页面在VisualStudio2005中可以定义一个能够应用程序中重用的母版页模板。使用这个功能能够节约开发者大量的时间。VisualStudio2005提供了对它的可视化支持,这可以使开发者看到母版的布局。第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)  除了设计器提供的重要的可视化方面外,母版页模板还提供了一种良好的方式来把彼此相关的可重用的代码联系到一起。母版页面的目的是,把以前需要使用若干用户控件才能实现的功能融合到一起,从而使它们能够比以前更为有效地实现逻辑分离。在开发过程中,开发者还能够在运行时刻动态地改变母版页面,从而实现更大的灵活性。这一支持使开发者能够改变一个应用程序的整体外观感觉;而且这种效果是仅凭借切换层叠样式表所无法实现的。(3)用户控件可视化描述VisualStudio2005能够在Web表单编辑器内显示一个生成的用户控件。不再像以前的老式的、非描述性的灰色的方框加上一个控件名,开发者能够在设计器内得到一个全面生成的恰当到位的控件。双击则VS2005就能转到用户控件设计器。完全自动地生成用户控件,极大地节约了开发时间。(4)VisualStudioASP.NET代码编辑器VisualStudio2005代码编辑器比2003版本前进了一大步。新的编辑器不会自动地打乱代码格式。在VS2005中,编辑器在大多数情况下会保留开发者自己的代码格式,并且还会提供一种更好的处理方式,即把控件标记插入到代码中。同时在HTML编辑器中引入了智能感知技术,这将大大提高生产效率。ASP.NET2.0还会编译页面并且检查生成的嵌入式脚本代码,以便及早地在设计时刻而不是在运行时刻才捕获HTML标记中的错误。 2.3开发语言系统采用的主要开发语言是C#,C#是.NET的主流开发语言,C#+.NET框架是一种最完美的框架甚至超过了JAVA+SUNONE,C#带来新的编程范型,即从面向对象编程到WEB服务编程。这中间有个业界的巨大转变:从分布式客户服务器计算转向“软件就是服务”的网络计算。后者把资源共享、软件重用又提升到一个新阶段。C#面向对象的卓越设计,使它成为构建各类组件的理想之选,第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。 更重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#[7]。总的来说,C#具有以下特点: (1)高效率与高安全性  随着商业竞争的加速,开发者必须不断缩短开发周期,不断推出应用程序的新版本,C#在设计时就考虑了这些问题。它使开发者用更少的代码做更多的事,同时也不易出错。(2)支持现有的网络编程新标准 新的应用程序开发模型意味着越来越多的解决方案依赖于新出现的网络标准,例如HTML,XML,SOAP等。现存的开发工具往往都是早于Internet出现的,或者是在我们所熟知的网络还处于孕育期时出现的。所以,它们一般无法很好地支持最新的网络技术。  C#程序员可以在Microsoft .NET平台上事半功倍的构建应用程序的扩展框架。C#包含了内置的特性,使任何组件可以轻松转化为XML网络服务,通过Internet被任何操作系统上运行的任何程序调用。 更突出的是,XML网络服务框架可以使现有的XML网络服务对程序员来说就和C#对象一样。这样,程序员就可以方便地使用他们已有的面向对象的编程技巧来开发利用现有的XML网络服务。  还有一些精细的特性,使得C#成为一流的网络编程工具。例如,XML正逐渐成为在网络上传输结构化数据的标准。这种数据集合往往非常小。为提高性能,C#允许把XML数据直接映射到struct数据类型,而不是class。这样对处理少量的数据非常有效。 (3)消除大量程序错误 在开发程序时,小错误往往带来难以预料的问题,有些甚至需要很长时间来寻找和解决。一旦一个程序作为产品来使用,就算最简单的错误纠正起来也可能要付出极其昂贵的代价。 而C#的现代化设计能够消除很多常见的C++编程错误。例如,第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)资源回收减轻了程序员内存管理的负担、C#中变量由环境自动初始化、变量是类型安全的等。这样,程序员编写与维护那些解决复杂商业问题的程序就更方便了。(4)对版本的更新提供内在的支持降低了开发成本  更新软件组件是一项很容易出错的工作,因为代码的修改可能无意间改变原有程序的语义。为协助开发者进行这项工作,C#为版本的更新提供内在的支持。例如,方法重载必须显式声明。这样可以防止编码错误,保证版本更新的灵活性。还有一个相关的特性就是对接口和接口继承的内在支持。这些特性使得C#可以开发复杂的框架并且随着时间不断发展更新它。 这些特性使得开发程序项目的后续版本的过程更加健壮,从而减少后续版本的开发成本。 (5)商业过程和软件实现的更好对应  C#语言允许类型定义的,扩展的元数据。这些元数据可以应用于任何对象。项目构建者可以定义领域特有的属性并把他们应用于任何语言元素,比如类、接口等等。然后,开发人员可以编程检查每个元素的属性。这样,很多工作都变得方便多了,比如编写一个小工具来自动检查每个类或接口是否被正确定义为某个抽象商业对象的一部分,或者只是创建一份基于对象的领域特有属性的报表。定制的元数据和程序代码之间的紧密对应有助于加强程序的预期行为和实际实现的之间的对应关系。 2.4数据库系统使用的数据库系统是SQLSERVER2005,SQLSERVER2005是微软公司开发的一个基于结构化查询和客户机服务器模型的高性能和关系数据库管理系统。它的体系结构经过了很大的优化,简化了数据库应用的开发,维护和管理工作,它使应用程序可扩展到多种平台,从个人系统(个人计算机)到比较高端的对称多处理服务器,SQLSERVER2005改进的查询处理支持新的算法,如索引交换,哈希连接以及并行查询执行,可以加速对超大型数据库的查询处理,查询处理还支持对分布式和异种数据库的查询能力,用于从OLE/DB与ODBC数据源询问数据。它是在SQLSERVER第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)7.0的基础上,在关系型数据库、关系数据的XML集成、图形管理、复制、数据转换服务以及联机帮助等方面均得到了很大的增强,在Internet方面的数据安全性更高,而且使用非常方便。所以选择SQLSERVER2005作为数据库有很大的优点。SQLServer2005有以下主要特性:(1)Internet集成SQLServer2005数据库引擎提供完整的XML支持。它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQLServer2005程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2005支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。(2)可伸缩性和可用性同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindowsxp的便携式电脑,到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。SQLServer2005企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。(3)企业级数据库功能SQLServer2005关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQLServer2005分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQLServer2005数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。(4)易于安装、部署和使用SQLServer2005中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。SQLServer2005还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)(5)数据仓库SQLServer2005中包括析取和分析汇总数据以进行联机分析处理(OLAP)的工具。SQLServer中还包括一些工具,可用来直观地设计数据库并通过EnglishQuery来分析数据[1]。2.5服务器选择服务器的选择一直是项目配置的重点之一,服务器的好坏决定着应用程序的运行效率,j2ee在IBM、SUN等大公司地支持下很快会在高端占领绝大部分的市场,而.NET是免费的,Sqlserver也很低廉,加上XP本身就包含ASP.NET服务器,所以会很快地占领低端的WEB市场。系统采用.NET技术平台,主要针对的自身的特殊性,使得对服务器的要求并不高,所以可以使用性能较高的普通PC作为服务器.第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)第3章系统需求分析论坛系统是基于Internet的应用系统,所有功能都通过应用服务器和用户浏览器之间的交互完成。与系统相关的数据由数据库服务器来维护和组织。图3.1是对系统的简单描述。由Internet网络连接的用户及系统管理员通过浏览器向应用服务器发起请求,应用服务器根据用户的请求,检索数据,并把服务结果通过浏览器反馈给用户。    图3.1论坛系统的简单描述本章将利用软件工程的知识,从使用者的角度出发,对论坛系统进行需求分析,包括分析系统的目标、特点、客户需求、功能性需求、性能需求等[11]。3.1功能需求第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)系统是针对高校信息化教育的发展现状,为开拓学生与学生、学生与学院的的交流而设计的论坛系统。系统界面友好、健康。操作维护简单、设计接口方便以后功能扩充。系统功能完善,有完备的安全体制。对大学学生来说,系统中的在线讨论功能、疑难问题询问功能、阅览功能等,既是课堂教学的有益补充,也是对学生开放式管理的工具,同时亦有利于学生开拓眼界,了解天下大事。3.2可行性分析可行性分析是指在当前情况下高校研究这个论坛系统是否有必要,是否具有所需的必要条件。从学院当前的实际情况出发,研制这个论坛系统是很有必要的,可以使学院各部门之间以及学生之间进行信息交流和数据共享。3.2.1技术可行性最近几年,论坛系统技术得到了充分的发展与完善,使得开发系统在技术可行性上成为可能,利用VisualStudio2005开发工具,使得系统不存在技术上的障碍。3.2.2社会可行性使用该系统的学院内部环境能够很好地发挥该论坛系统的功能。即组织内外具备接受和使用该系统的条件。根据现有的硬件设施、软件环境和人员素质等方面考虑,论坛系统在学院内应该可以得到较好的应用。该系统既可以在校园网(或单独部门的局域网)上运行,也可以在因特网上运行。3.2.3运行可行性系统运行平台可以是windows系列等,服务器端要求SQLServer2005或以上版本做为后台数据库。而客户端用户只要在windows平台下能连接到Internet上即可运行。根据学院的实际情况,考虑到服务器的运行速度、主存大小、外部设备的可靠性、效率可靠性及通讯设备能力等都可以满足系统的要求,所以运行系统不存在运行方面的问题。第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)3.3系统流程用户通过Internet进入论坛系统,首先进入论坛首页,浏览论坛的各个版块信息,寻找自己感兴趣的内容,游客只拥有浏览的权利。注册成为论坛用户后可以就某个话题(主题贴)展开讨论,通过发贴功能发布新的话题,通过回帖的功能回复已有的话题,论坛系统设有管理员,管理员拥有管理论坛的权限,管理员通过版块管理功能根据需要创建、编辑、删除论坛的版块,通过用户管理功能管理注册的用户,通过帖子管理功能管理帖子,设置论坛的基本参数。论坛的基本系统流程如图3.2所示[11]:图3.2.系统流程图3.4数据流图数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。按照系统的业务流程来分析系统中的信息流向,可画出系统的数据流图如下:第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)图3.3论坛系统0层数据流图第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)图3.4论坛系统第1层数据流图第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)图3.5论坛系统第2层数据流图3.5数据字典设计1管理员表数据字典名称:管理员表组织方式:以PKID为记录主键的关系型数据表定义:管理员表=PKID+Class_ID+ManagerName位置:数据库2用户表数据字典第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)名称:用户表组织方式:以User_Name为记录主键的关系型数据表定义:用户表=User_Name+Pwd+Name+Sex+Address+Email+QQ+Telephone+Mobile+Birthday+Memos+Reg_Date+Reg_IP+User_Grade+Last_date+Last_IP+Login_Counter+Enabled+Jifen位置:数据库3版块表数据字典名称:版块表组织方式:以Class_ID为记录主键的关系型数据表定义:版块表=Class_ID+Class_Name+Class_Name+Memo位置:数据库4贴子表数据字典名称:贴子表组织方式:以Question_ID为记录主键的关系型数据表定义:贴子表=Question_ID+Q_Time+Q_IPAddress+ImageName位置:数据库5消息表数据字典名称:消息表组织方式:以PKID为记录主键关系型数据表定义:消息表=PKID+Username+Message+Readed+SendUserName+SendTime+Systemmsg位置:数据库3.6出错处理需求论坛系统要求能达到一定的纠错能力,在用户操作不当时能给出相应的警告信息。比如在用户注册时,填写了不符合规则的内容,或者用户登陆时没输入密码或者密码错误时,系统都会提示出错信息,并显示要求重新输入的警告信息;又如当发布新帖时字数超过了规定的最大值,系统则会给出相应提示,使用户重新编辑帖子。在其它情况中,为了使用户能够正确使用该系统,也要求实现出错处理功能,达到一定的出错处理能力。第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)3.7软硬件环境(1)硬件环境  服务器端:采用PC专用服务器作为数据库服务器和应用服务器。与之配套的还有路由设备、网络设备及光缆通信设备等。客户端:普通微机,系统要求至少256M内存,和200M硬盘空间。  (2)软件环境数据库服务器:SQLserver2000以上版本;应用服务器:SQLserver2000客户端;VisualStudio2005;客户端:Windows2000/xp等;第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)第4章系统设计 经过需求分析阶段的工作,本章给出了系统设计目标和思想,首先对系统功能模块进行详细的分析和设计,接着进行数据库设计,包括实体的确立,实体关系的确立,数据表的创建及每个表各种字段的属性的确立等。4.1总体设计4.1.1系统目标设计  系统的主要设计目标是:充分利用网络优势,为学院设计一套适合学生浏览的论坛系统;有效管理和使用网络资源,更好地为学生提供学习、交流的场所;形成一套完整的学生交流体系。4.1.2开发设计思想学院网站论坛的对象主要是本学院的学生,所以在系统的设计过程中,大部分版块分类是围绕学生的需求设置,系统界面简洁、生动、友好、新颖。论坛系统的特点是信息处理量比较大,因此在管理上实现起来有一定的困难。在系统的设计过程中,为了克服这些困难,满足计算机管理的需要,我们采取了下面的一些原则:实现设计规范化、科学化;程序代码标准化,统一化,确保系统的可维护性和实用性;界面尽量简单化,做到实用、方便,尽量满足学生的需要。4.1.3系统功能分析系统需要完成的功能主要有以下几点:用户浏览、用户登陆注册、会员发布、回复、管理帖子、管理员管理论坛版块、管理会员权限、用户消息、系统公告等功能。第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)4.2详细设计4.2.1基本功能模块设计发帖、浏览帖子、回帖是论坛的基本功能,也是论坛系统的必要功能。(1)发帖。论坛最初是为了互相讨论话题而诞生的,发表帖子就是表达自己的看法,与他人进行讨论,因此发帖是论坛首要功能。(2)浏览帖子。用户发表帖子是供其他用户浏览查看,与其他用户分享自己的想法和经验或者寻求别人的帮助。(3)回帖。用户在系统中浏览别人的帖子,想要发表自己的想法,参与讨论,就可以回复这个帖子。发帖、浏览帖子、回帖三大功能周而复始的循环进行,每个参与论坛的人,主要目的就是发帖,查看已经发表的帖子,针对自己感兴趣的帖子进行回复,参与讨论。三大基本功能的相互关系如图4.1所示。图4.1论坛基本功能的关系4.2.2扩展功能模块设计除以上基本功能外,其他功能为扩展功能。以下是对扩展功能的简单介绍:(1)第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)注册登陆。参与论坛的人注册自己的用户名及个人信息,拥有论坛中的身份,可以获得更多的权限。(2)分版块浏览帖子。随着帖子数量的增多,话题相同或类似的帖子聚集在一起,引出了论坛系统新的扩展功能,即分版块浏览,属于同一版块的帖子讨论相同的话题。这样就使得对某一话题感兴趣的用户不会被其他帖子干扰,也有利于相同兴趣的用户互相讨论,不易跑题。(3)编辑帖子。发帖回帖的用户,如果需要修改更新自己发表的帖子内容,就引出了编辑帖子内容的这个扩展功能,提供给用户更新自己发言的选择。对于论坛管理员,可以编辑任何帖子的内容,有利于论坛的文明建设。(4)删除帖子。如果用户发表了不符合论坛规则的帖子,则需要管理员删除这些帖子,这就引出了删除帖子的扩展功能。(5)转移帖子。论坛划分了版块,如果帖子内容不属于所在版块的关注话题,管理员可以选择将此帖移动到所属话题的版块中去,这就引出了移动帖子的扩展功能,这个功能是随着版块功能的出现而出现的,版块将帖子进行了分组,从而提出了随版块移动帖子的要求。(6)置顶帖子。帖子一般是根据发表及回复时间倒序排列的,这样先发的帖子慢慢就排到后面,管理员如果需要强调某些帖子重要,有必看性,就要打乱默认的排列顺序,将这些帖子放在列表的最前端,不再按照时间进行顺序的变化,但是还要保证其他帖子按照时间变化顺序进行排序,这就引出了置顶帖子的扩展功能。(7)指定精华帖。如果管理员认为某个帖子的内容非常好,可以打上标记,推荐给看帖的用户,这就引出了指定精华帖的扩展功能。用户可以选择只看打上标记的精华帖。(8)管理版块。论坛版块需要先创建,才能被使用,管理员还可以修改版块的相关信息,因此管理版块是管理员使用的扩展功能。(9)设置参数。论坛一般有一些初始化信息,比如每页显示帖子数量等参数信息,管理员可以在后台界面自行设置。(10)管理用户。管理员可以对论坛的注册用户进行管理,直接添加用户,赋予相关权限,也可以修改已注册用户的权限,对于违规用户可以删除,这个功能便于管理员对论坛用户的管理。第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)4.2.3可以扩充功能接口设计以上所列出的功能,在设计时需要考虑以后扩充的可能,既在给论坛添加新的功能时,原有的功能正常使用,不受影响。或者丰富扩展某个功能时,能够方便衔接。所以,系统中为每个功能都保留开放的接口,通过接口可以对功能进行扩充,也可以与新功能进行挂接。其实现原理及思路如图4.2所示。图4.2功能的可扩充接口实现原理下面列出论坛系统的功能模块图。第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)图4.3论坛系统功能模块图4.3数据库设计4.3.1数据库概念结构设计第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)这一设计阶段的主要任务是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,建立一个概念性的数据模型,为后面的逻辑结构设计打下基础[2]。根据分析,系统分别建立了用户、版块、帖子、管理员等实体,一个版块包含N个帖子。管理员管理所有版块并管理所有用户的权限。用户可以任意浏览版块中的内容,所以用户和帖子之间是M:N的关系。下面将使用实体—联系图(E-R图)来具体描述这几个实体以及它们之间的联系[1]。图4.4会员实体的属性图4.5版块实体的属性第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)图4.6管理员实体的属性图4.7帖子实体的属性第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)图4.8论坛系统实体—联系图4.3.2数据库逻辑结构设计在上面的实体以及实体之间关系的基础上,形成各个表格之间的关系[1]。论坛系统数据库中的各个表的设计结果如下面的几个表格所示,每个表格表示数据库中的一个表。(1)用户表。该表主要存储了系统用户的信息,具体结构如下:表4.1用户表(users)序号字段名称字段类型字段描述长度备注1User_Namevarchar登陆名20主键2Passwordvarchar登陆密码503Namevarchar真实姓名504Sexint性别45Emailvarchar邮箱506QICQvarcharQICQ号507Addressvarchar地址508HomePagevarchar个人网站主页50第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)9Work_Namevarchar从事行业5010Phonevarchar电话5011Birthdaydatetime出生日期812Memostext其他说明1613Reg_Datedatetime登陆日期814Reg_IPvarchar登陆IP5015User_Gradeint用户级别416Last_datedatetime最近登陆日期817Last_IPvarchar最近登陆IP5018Login_Counterint登陆次数419Enabledbit状态120Jifenint积分4Memos:记录用户的个性签名,在用户回复或者发表帖子时显示在用户名下方。Login_Counter:记录了同一用户的登陆次数。(2版块表。该表主要存储了版块的信息,具体结构如下:表4.2版块表(Class)序号字段名称字段类型字段描述长度备注1Class_IDint版块id4主键2Class_NameVarchar版块名称503Enablebit状态14Memovarchar简介300Memo:介绍本版的信息,给用户对版块阅读进行引导。(3)帖子表。该表主要存储了帖子的信息,具体结构如下:表4.3帖子表(Question)序号字段名称字段类型字段描述长度备注1Question_IDInt帖子编号4主键2User_NameVarchar发帖人id203ContentNtext帖子内容16第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)4Q_TimeDatetime发帖时间85Q_IPAddressVarchar发帖人ip506ImageNamevarchar发帖人头像200Q_Time:记录用户对帖子进行发布的时间,便于不同时间段信息的获取。ImageName:用户所采用的个性头像,增加系统的趣味性。(4)管理员表。该表主要存储了管理员的信息,具体结构如下:表4.4管理员表(Managers)序号字段名称字段类型字段描述长度备注1PKIDintid4主键2Class_IDint版块id43ManagerNameVarchar管理员名称50PKID:记录管理员的编号,唯一的标识不同的管理员。(5)消息表。该表主要存储了消息的信息,具体结构如下:表4.5消息表(Messages)序号字段名称字段类型字段描述长度备注1PKIDint消息编号4主键2UsernameVarchar消息接受人名称503MessageVarchar消息内容8004ReadedBit是否以阅读15SendUserNameVarchar发送者姓名506SendTimeDatetime发送时间87SystemmsgBit是否是系统消息1Readed:对消息是否被阅读进行记录,1为已阅读,0为未阅读,对用户起到了很好的提示作用。Systemmsg:表示消息是否为系统消息,系统消息为管理员所发。第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)第5章详细设计本章介绍了系统主要功能的设计实现,并且展示出了相应的界面和关键代码。5.1主界面设计设计一个友好、美观、有特色的用户界面对一个系统来说是很重要的,特别是主界面给用户一个良好的第一印象就显得更加重要,在设计中,充分考虑到美观和实用,设计了一个较理想的界面。主界面(default.aspx)一共有分为三个部分,上面的目录导航及flash显示功能在head.aspx文件中实现,目录导航有主页、分栏显示、会员注册、会员登陆以及查看消息5个功能,flash内容为“学院论坛”的动画显示。中间的版块内容等详细信息是在main.aspx文件中实现,版块暂且分为校园新闻、娱乐、学院建设三大版块,每一大版块下又设几个小版块,管理员可以根据需要更改设置版块。下部为版权信息等,具体实现在footer.ascx文件中。default.aspx分别在相应的位置引用上述文件。主界面如图5.1所示。第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)图5.1论坛系统主界面其实现代码如下:publicpartialclasslist:System.Web.UI.Page{publicstringtext;protectedvoidPage_Load(objectsender,System.EventArgse){//在此处放置用户代码以初始化页面if(!this.IsPostBack){inti=(int)Application.Get("logincount");第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)Lbl_UserCou.Text="在线人数:"+i.ToString();text=CommonFuntion.getAffiche(0,0);if(text!="")text=""+""+text+"";//判断用户是否登陆if(Session["UserGrade"]==null)Session["UserGrade"]=DBOperateSite.GetUserGrade(User.Identity.Name);Lbl_UserGrade.Text="用户级别:"+Session["UserGrade"].ToString();if((User.Identity.Name==null)||(User.Identity.Name=="")){Lbl_UserName.Text="当前用户:过客";}else{Lbl_UserName.Text="当前用户:"+User.Identity.Name.ToString();}Lbl_IP.Text="用户IP:"+this.Request.UserHostAddress;HaveShortMsg();}}5.2登陆功能及注册功能的设计第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)用户通过在用户登陆界面输入合法的用户名和密码来进入系统。并且在通过用户信息验证后界面上会显示当前用户的级别、用户的ip地址以及当前在线用户数。未登陆用户级别为过客,只能浏览信息,不能进行发布或回复。图5.2登陆系统主界面未注册用户进入系统后可以根据需要进入修改密码界面更改自己的用户密码。图5.3更改密码主界面如果用户想在论坛中发表话题或回复其他用户的话题,则需进入注册界面注册成为会员。用户需要填写符合规则的注册帐号、密码等个人信息。否则将给出错误信息。第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)图5.4注册界面其实现代码如下:protectedvoidBtn_Post_Click(objectsender,System.EventArgse){intBd=1;if(TB_PassWord.Text!=TB_Password2.Text){Lbl_Msg.Text="口令与确认口令不符!";return;}SqlConnectionsqlConnection=newSqlConnection(System.Configuration.ConfigurationSettings.AppSettings["DBConnection"]);try{strings="INSERTINTOUsers(User_Name,Password,Name,sex,Email,QICQ,Address,HomePage,work_Name,Phone,Birthday,Memos,Reg_IP)VALUES(@User_Name,第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)@Password,@Name,@sex,@Email,@QICQ,@Address,@HomePage,@work_Name,@Phone,@Birthday,@Memos,@Reg_IP)";SqlCommandsqlCmd=newSqlCommand(s,sqlConnection);sqlCmd.Parameters.Add("@HomePage",System.Data.SqlDbType.Text);...sqlCmd.Parameters["@Reg_IP"].Value=this.Request.UserHostAddress;if(RB_Sex.Checked){Bd=0;}sqlCmd.Parameters["@sex"].Value=Bd;sqlCmd.Connection.Open();}5.3发帖及回帖功能的设计注册用户登陆后可以进入某个版块发表自己的话题。界面顶部为用户的当前位置,发布的帖子需要有摘要,不能为空,也不能超过80字。在界面底部可以上传用户的图片,其大小不能超过300K.界面如下图所示:第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)图5.5发帖界面注册用户可以对感兴趣的帖子进行回复,发表自己的看法和意见,其界面如图5.6所示:图5.6回帖界面第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)5.4搜索功能的设计随着系统的应用,注册用户的增加,帖子的数量也会随之增加,用户为了节约时间可以使用搜索功能来寻找自己需要的帖子。其界面如图5.7。图5.7搜索功能界面实现代码如下:protectedvoidButton1_Click(objectsender,System.EventArgse){//重定向到搜索结果页,并传送搜索条件this.Response.Redirect("searched.aspx?BID="+Request.QueryString["BID"]+"&SID="+Request.QueryString["SID"]+"&Author="+TB_Author.Text+"&Q_Note="+TB_Q_Note.Text+"&ReferTime="+RBList_Time.Items[RBList_Time.SelectedIndex].Value);}protectedvoidButton2_Click(objectsender,System.EventArgse){//重定向到搜索结果页,并传送搜索条件第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)this.Response.Redirect("searched.aspx?&Author="+TB_Author.Text+"&Q_Note="+TB_Q_Note.Text+"&ReferTime="+RBList_Time.Items[RBList_Time.SelectedIndex].Value);}5.5版块管理功能的设计管理员可以对版块进行设置,根据需要创建、修改、删除版块。其界面如下图。图5.8版块管理功能界面5.6黑名单功能的设计管理员可以把发表不负责任的注册用户加入黑名单,使其不能进行发布、回复。其界面如下图:图5.9黑名单功能界面其实现代码如下:第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)PrivatevoidDG_Blacklist_DeleteCommand(objectsource,System.Web.UI.WebControls.DataGridCommandEventArgse){try{DBOperateSite.ExcSQL("UPDATEUsersSETUser_Grade=8WHERE(PKID="+DG_Blacklist.DataKeys[(int)e.Item.ItemIndex]+")");}catch{Lblmsg.Text="解除黑名单失败.";}this.Response.Redirect(this.Request.Url.ToString());}protectedvoidButton1_Click(objectsender,System.EventArgse){try{DBOperateSite.ExcSQL("UPDATEUsersSETUser_Grade=99WHERE(User_Name=""+TB_Name.Text+"")");}catch{Lblmsg.Text="加入黑名单失败.";}this.Response.Redirect(this.Request.Url.ToString());}第6章系统测试第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)6.1系统测试概述6.1.1测试目标(1)对系统功能的正确性,可靠性,易用性等特性进行测试与评价,并提出改进方案。(2)通过对各性能指标的分析处理,对系统的性能状况做出整体分析与评估。6.1.2被测系统特点被测系统刚刚部署完毕,正处于试运行阶段。其主要功能包括信息的发布以及与广大论坛用户之间的信息交互。该系统共由系统管理、版块管理、帖子管理、搜索管理4大模块组成。其中系统管理、版块管理这2大模块,面向后台管理用户。6.1.3被测系统环境需求论坛系统模块(共4个),运行环境及其主要功能简介如下:表6.1系统环境需求表子系统操作系统数据库开发语言主要功能面向用户系统管理Windows2000以上版本SQLServer2000C#论坛用户管理后台管理用户版块管理Windows2000以上版本SQLServer2000C#论坛版块的设置、更改后台管理用户帖子管理Windows2000以上版本SQLServer2000C#对论坛发表的帖子进行管理一般用户搜索管理Windows2000以上版本SQLServer2000C#对论坛信息进行检索一般用户第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)6.2测试方案6.2.1测试要点分析学院论坛系统作为一个学院网站的子系统,有着许多Web系统自身独有的特点。因此对其的测试与传统的C/S架构的软件测试,既有相同之处,但也有许多不同之处。对于Web系统,不但需要检查和验证系统是否按照设计的要求实现了各项功能,而且还要测试系统在不同类型的浏览器端的显示是否合适。此外,Web系统对于用户界面的要求也远远超过了传统的C/S架构的软件,更加关注页面的视觉效果,因此,Web页面设计是否合理,风格是否统一,是否方便用户浏览也是功能测试需要关注的一个方面。6.2.2测试内容(1)页面链接测试链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问。(2)表单测试当用户给论坛系统提交信息时,就需要使用表单操作,例如用户注册、登陆、信息提交等。在这种情况下,我们必须测试提交操作的完整性,以校验提交给服务器的信息的正确性。例如:用户填写的密码与验证密码是否一致,填写的生日是否符合格式要求。如果使用了默认值,还要检验默认值的正确性。如果表单只能接受指定的某些值,则也要进行测试。例如:只能接受某些字符,测试时可以跳过这些字符,看系统是否会报错。表单测试,我们采用了边界值验证和划分等价类的方法来设计测试用例进行测试。第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)(3)Cookies测试Cookies通常用来存储用户信息和用户在某应用系统的操作。如果Web应用系统使用了Cookies,就必须检查Cookies是否能正常工作。本次测试的内容包括Cookies是否起作用,是否按预定的时间进行保存,刷新对Cookies的影响等。(4)并发性测试由于系统是一个开放式的系统界面,测试系统在多用户并发的情况下是否能够正确处理相应的业务逻辑显得非常重要,如用户的并发登陆、信息的并发修改等。需要注意的是,这里的并发性测试,仅仅是考察系统能否进行并发操作,并不涉及系统的性能。(5)界面测试界面是指整个系统的页面结构设计,是给用户的一个整体感。例如:当用户浏览系统时是否感到舒适,整个Web应用系统的设计风格是否一致。对界面的测试过程,就是通过最终用户的角度来看待和检查界面的一个过程。(6)平台兼容性测试系统的最终用户使用哪一种操作系统,取决于用户系统的配置。平台兼容性测试主要考察应用系统在不同的操作系统的运行情况。本次测试考察的操作系统平台为WindowsXP、Windows7。6.3测试结果分析评价经测试,该系统被测功能运行基本正常,并具有下列特点:(1)帖子管理子系统集中了对帖子的发布、编辑、回复、管理等一系列流程的管理。(2)版块管理子系统提供了自己定义的版块的设置,方便了对版块的修改;(3)系统支持数据访问安全的控制,可以按照数据进行安全性管理;(4)提供了可视化的文字录入功能和较好的图文混排效果。(5)采用开放式的网络接口,具有良好的可扩展性;建议系统在以下方面加强设计:(1)增加和完善对系统误操作和非法数据的防范功能,进一步增加系统的稳定性。第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)(2)加强部分子系统的界面友好性,统一界面风格,方便用户的使用。(3)系统的提示信息与帮助文件需要更加的清晰、准确,便于用户更好的理解与掌握系统。第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)结论经过三个多月的毕业设计,学院论坛系统基本开发完毕。该系统所实现的功能基本满足设计任务书以及学院师生的要求,此次毕业设计也是对于我三年来在学习的一个总结,更为重要的是对自己学习能力的一种考验,在这次毕业设计过程中,我能够按照软件工程学的思想和相应的流程进行软件开发的工作,流程较为规范、严格、有序,极大的锻炼了自己的综合水平。通过此次的毕业设计,从知识上来说我已经初步掌握了ASP.NET、C#、SQLSERVER的相关知识,具有了独立进行一个课题开发研究的能力,能够积极主动的去学习新的知识,积极发现问题并探求解决问题的方法,特别是随着.NET技术的出现,掌握ASP.NET技术无疑为今后的发展有很大的好处;从能力来说,ASP.NET对于我来说是一个全新的技术,通过此次毕业设计在沈老师的悉心教导下,通过自己不断的学习钻研,学习和研究了大量的ASP.NET的书籍,并且充分利用互联网络所提供的便利,广泛涉猎ASP.NET的相关知识,自己的学习能力有了大幅度的提高。从毕业设计的选题到设计中问题的面对和解决,自己都遵循了科学的方法和良好的心态,敢于学习、敢于创新逐渐成为了自己一个良好的品质,全面提高了自己的综合素质。由于毕业设计的时间较短又因为自己的时间和精力有限,加上自己对于ASP.NET技术掌握的程度不够,在系统功能上可能还存在某些不完整的地方,这都有待于进一步的改善,恳请指导老师及评阅老师指正。第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)致谢在毕业设计完成同时也是即将结束我大学三年学习的时候,我要对所有帮助过我的同学和老师表示感谢。首先要谢谢我的指导老师。在本次毕业设计中,张老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。无论在理论上还是在实践中,他都给予我很大的帮助,其次感谢计算机系的所有老师,谢谢他们在我三年的学习期间给予的教导。从他们身上我看到了很多优秀的品质,学到了很多宝贵的东西。很多东西对我以后的工作、学习都会有很大的帮助。在系统开发过程中和我同组的同学也给我提供了很大的帮助,使得系统能及时并顺利的开发完成,还有其他不同组的同学也给了我很大的帮助,这里一并表示感谢。我还要感谢我的家人,在我做毕业设计过程中不顺利的时候鼓励我,让我有信心继续做下去。最后还要感谢各位评审论文和毕业答辩的老师。第48页共50页 重庆航天职业技术学院毕业设计说明书(论文)参考文献[1] 刘韬,楼兴华.SQLServer2000数据库系统开发实例导航[M].北京:人民邮电出版社,2004:118-121.[2]丁宝康,董健全.数据库实验教程[M].北京:清华大学出版社.2003:125-170.[3]孙强.基于ASP.NET的专题网站的研究与设计[D].东北师范大学,2006.[4]MicheleLerouxBustamants.SecureyourASP.NETAppsandWCFserviceswithWindowsCardSpace[J].MSDNMagazine,April2007,22.[5]肖建编.ASP.NET编程实例与技巧集粹[M].北京:北京希望电子出版社,2003.[6]巴兹拉等.ASP.NET安全性高级编程[M].北京:清华大学出版社,2003.[7]JesseLibert.ProgrammingC#中文版[M].电子工业出版社.2006.[8]米切尔的等编著.ASP.NET权威指南.北京:中国电力出版社,2003.[9]曾登高编著..NET系统架构与开发[M].北京:电子工业出版社,2003.[10]JeffreyRichter.AppliedMicrosoft.NETFrameworkprogramming[M].北京:清华大学出版社.2003.[11]张海藩.软件工程导论[M].北京:清华大学出版社.2003:28-39,52-54.[12]Darie,Cristian,ZakRuvalcaba.BuildyourownASP.NET2.0websiteusingC#&VB,2ded[M].SciTechBookNews,2006.第48页共50页'