C#+sqlserver网上论坛设计与实现+源代码(2)
时间:2018-04-22 14:27 来源:毕业论文 作者:毕业论文 点击:次
2.系统分析 2.1系统实现技术 本系统是建立与面向对象思想的C#语言中Visual Studio 2008平台上来进行编写的。Visual Studio 2008平台它具有下面几个优点: 第一,具有快速的开发新突破的优点。 它可以创建基于Windows 、SQL Server和.Net框架的安全的应用程序。LING(即Language Integrated Query的简写)也可以帮助开发人员通过任何数据源更加平稳的操作数据。所改进的设计界面也可帮助您更加快捷、轻松地创建Web应用程序。它改进的单元/负载测试及代码分析工具,可帮助你创建更高质量、更加安全的软件应用[4]。 第二,它具有杰出的用户体验优点。 集成的Microsoft ASP.NET AJAX,以及用于Visual Studio 2008的Microsoft Silverlight外接程序,使炫目而非常丰富的Web交互式的应用开发达到事半功倍的效果[5]。内建的WPF(即Windows Presentation Foundation的简称)设计器,它支持创建包含视频和矢量图形的新一代的用户体验。通过Windows Communication Foundation及Windows Workflow Foundation,你就能更加轻松地将应用程序、用户和进程联结在一起。 第三,它具有更强的团队合作优点。 经过Microsoft Expression设计工具可以集成多重的设计工具,它是首次整合了开发人员和设计人员之间的协作,并且帮助了两者之间能够实现更紧密的相互沟通。它还为开发团队提供了最佳的、整合的软件开发平台,Visual Studio Team System能够帮助整个团队进行更紧密而且有效地合作与沟通,基于确保开发团队在整个软件开发的生命周期中拥有更强打的洞察力的同时,也确保了交付高质量的软件[6]。 2.2系统需求分析 2.2.1 系统开发运行环境 鉴于系统的开发语言和数据库,采用如下的开发环境。 运行环境:Windows 7 开发语言:C# 数据库:SQL Server 2008 开发工具:Visual Studio 2008 2.2.2系统的功能需求 该论坛是广大网民可以在网上进行交流的一种BBS软件,依据用户需要和实际的管理条件,应由前台模块和后台模块构成 [7]。细分的话大致分为下面几个流程:首先用户登陆进入到论坛(一般情况下为游客,有时还需注册为会员),就对于某个话题(即帖子的主题)来展开进行讨论。一般通过发布帖子的功能来发布新的话题;通过回复帖子的功能可以回复已存在的话题;通过搜索的功能可以查找已存在的话题;已注册用户之间可以相互发送消息。管理员可以创建、修改、删除论坛的板块;还可以管理注册的用户以及已发表的帖子。 这样的流程它就决定了该系统的需求。 (1)用户登陆和注册 论坛在发帖、回帖时,是需要填写自己的笔名的。由于经常发帖的人总是要重复的填写笔名,会比较麻烦。所以,论坛就扩展了用户的注册和登录的功能,参与论坛讨论的人可以注册自己的笔名以及个人信息,在用户注册时,需要为他们提供一个信息录入的界面,同时要检查注册信息的有效性,并且把用户的注册信息保存到数据库里对应的数据表中。还有已注册用户通过填写用户名和密码直接登陆。登陆后便拥有了在论坛中的身份,就可以发帖、回帖、浏览帖子等一些操作,这样发言的时候就不需要再重复填写个人信息了,从而方便了用户。 (2)帖子的发表和回复 论坛最初是为了相互讨论话题才诞生的,提供给已注册用户可以发表帖子和回复帖子的功能是必备的,但未注册的用户不被允许使用该功能。发表帖子也就是自己希望与他人分享自己的一些想法及经验等,之后就可以供他人浏览查看。所以发表帖子是论坛的首要的功能。当已登录的用户浏览别人发表的帖子之后,可能会想要发表自己的一些感慨,并参与到这些讨论中,所以回复帖子这个功能也是必不可少的。 (责任编辑:qin) |