xxxxx《软件课程设计2》报告1摘要当今出现的网上论坛,与其它一切媒体相比,可以更加自由地发表、交流各种观点,可以非常及时地,广泛、深入地,具体讨论、辩论各种重要,但常有尖锐分歧。办好网上论坛,就能非常及时地:使许多创新的思想、观点得以交流、展示,使正确的,能更加明确、丰富,更加普及、传播;使错误的,能得到及时批判、纠正,而不致造成泛滥、毒害;使真理,越辩越明,更加深入发展。因而,网上论坛是世界上真正最为民主、自由的乐土,是贯彻执行“百花齐放、百家争鸣”方针的有力工具,是培育、发展各种创新思想的重要苗圃。本系统的主要功能模块有登录模块、注册模块、密码找回模块等。本文将使用ASP.NET和SQL2005作为论坛的开发工具。关键词:网上论坛;ASP.NET;SQL2005。xxxxx《软件课程设计2》报告2目录第1章绪论.......................................................3第1.1节课题来源..............................................3第1.2节国内外研究现状和发展趋势..............................3第1.3节开发目的..............................................3第2章开发工具的介绍...................................................................................................4系统开发和运行环境..............................................4第3章需求分析与可行性分析...................................................................................4第3.1节可行性分析.............................................4(1)技术可行性和方法.................................................................................................4(2)经济可行性.............................................................................................................5(3)操作可行性.............................................................................................................5第3.2节需求分析...............................................5(1)系统的功能需求.....................................................................................................5(2)系统的性能需求.....................................................................................................5(3)系统的数据流图.....................................................................................................5第4章总体设计...................................................................................................................6第4.1节数据库设计.............................................6(1)SQLServer关系数据库简介[3]..........................................................................6(2)SQLServer数据库系统有关开发的特点[4]......................................................8第4.2节系统逻辑模型................................................................................................9第4.3节系统逻辑结构设计.....................................................................................11第5章详细设计与具体实现......................................................................................14第5.1节登陆模块界面..........................................14第5.2节注册模块界面及功能....................................17第5.3节密码找回界面及功能....................................20第5.4节管理员登陆界面及功能..................................21第5.5节注册用户界面及功能....................................23第5.6节浏览网民界面及功能....................................24第6章运行结果与测试.................................................................................................26结束语.........................................................................................................................................27参考文献...................................................................................................................................28xxxxx《软件课程设计2》报告3第1章绪论当今出现的网上论坛,与其它一切媒体相比,可以更加自由地发表、交流各种观点,可以非常及时地,广泛、深入地,具体讨论、辩论各种重要,但常有尖锐分歧。办好网上论坛,就能非常及时的使许多创新的思想、观点得以交流、展示。使正确的东西能更加明确、丰富的普及和传播;使错误的理念能得到及时批判、纠正,而不致造成泛滥、毒害;使真理,越辩越明,更加深入发展。因而,网上论坛是世界上真正最为民主、自由的乐土,是贯彻执行“百花齐放、百家争鸣”方针的有力工具,是培育、发展各种创新思想的重要苗圃。因为作者本人喜欢体育运动,尤其对NBA篮球情有独钟,于是开发了这个简单的关于NBA篮球的论坛,既兴趣所向,又锻炼了自己的专业能力。第1.1节课题来源随着网络的流行与发展,网络逐渐成为人们发表言论的主要部分。以网络为载体最大程度地利用网络资源的共享、方便、快捷等优点,实现人们的言论自由。根据我们在一起论坛的基本流程,我们永远在一起论坛有以下两个模块组成:后台管理员模块:实现管理员对论坛的维护。前台用户模块:实现用户对个人发表言论的增删改查,发表言论,和对其他用户详情的查看。第1.2节国内外研究现状和发展趋势我国网上论坛随着经济的迅猛增长,电脑的日益普及,网上论坛已经越来越受到广大网名的青睐,网上论坛的功能也越来越强,国外也是如此。第1.3节开发目的一是为提高软件编写人员的实际应用能力;二是为了和广大球迷相互发表自己的意见和看法,以及对自己所爱球队的见解。本需求的编写目的在于研究网上论坛的开发途径和应用方法xxxxx《软件课程设计2》报告4第2章开发工具的介绍本系统主要是针对大学生设计的,考虑到本系统的性能要求,和现有的条件,我们选择了windowsxp作为开发、测试和运行的平台。系统采用MicrosoftOffice中的sqlsever2005设计数据库,并使用当前优秀的开发工具visualstdio2008,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。系统开发和运行环境系统的开发环境:操作系统:Windowsxp/7平台。文件系统:FAT32系统最低运行环境:操作系统:Win32系统NT平台系列;内存要求至少在128MB以上。推荐使用环境:操作系统:Winxp或Win7;文件系统:NTFS内存要有512MB以上,并且装有visualstudio2008,SQLServer2005第3章需求分析与可行性分析本章的主要内容是对系统进行可行性分析和需求分析。第3.1节可行性分析(1)技术可行性和方法ASP所做的程序是当今流行且日益成熟的技术,而本人作为开发者,学过ASP、C、C++、C#、JAVA等编程语言,有一定的编程经验。学过SQLSERVER数据库语句及一些基本操作。系统为票务管理系统,我将尽最大努力,结合自己水平及实际需要,将自己所学到的知识应用到本系统的设计之中,并将借此进一步学习C#技术的性能提升、代码安全、控件设计及面向对象程序的设计思想等。依据当前所掌握的技术与学习进度而言,完全有能力实现该系统,技术上是可行的。xxxxx《软件课程设计2》报告5(2)经济可行性系统所需的开发环境是要有一台能够联网的计算机,并安装了Windowsxp的操作系统;所安装的应用软件为VS2008和SQLSERVER2005数据库。而本人已经有了计算机,具有Windowsxp的操作系统,并且SQLSERVER2005已安装,是完全免费的;而所需的参考资料大多都是在网络上找和在图书馆借书,这些消费很小。因此在经济上是可行的。(3)操作可行性本网站论坛以操作简单,功能完善,运行速度快,本着一切为用户着想作为其设计目标,本系统主要为大学生用,具备一定的计算机基础知识,在计算机操作方面不会存在问题。因而用户操作上具有可行性。第3.2节需求分析利用计算机实现自动的理势在必行。对于大学生来说,利用计算机互相交流,促进同学之间的关系。而且利用计算机进行管理,不仅能够保证各项信息准确无误、快速输出,同时计算机具有手工管理所无法比拟的优点.例如:查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是科学化、正规化管理,与世界接轨的重要条件。(1)系统的功能需求本网上论坛系统需要在.net3.5的环境下配置运行,具有SQL数据库的简单配置。(2)系统的性能需求1、运行环境Server要求内存256以上,cpu2.0GHz以上.Clinet内存128以上,cpu奔腾III以上。2、支持软件操作系统windos系统、数据库管理系统:SQL2008数据库系统。运行平台:visualstudio2005/2008。(3)系统的数据流图数据流图(DFD,dataflowdiagram)是描述数据处