[毕业论文]基于.NET的网络书店论坛系统.doc
《[毕业论文]基于.NET的网络书店论坛系统.doc》由会员分享,可在线阅读,更多相关《[毕业论文]基于.NET的网络书店论坛系统.doc(31页珍藏版)》请在三一办公上搜索。
1、摘 要“网络书店论坛系统”是专门针对中小型网络书店开发的通用性很强的论坛系统,集主题发表、回复,用户注册,密码修改,密码找回于一体,同时还集成了管理员对论坛的维护等多种实用的功能,真正实现了对论坛的综合管理。本系统是运用微软可视化编程工具之一Microsoft Visual Studio 2005 开发的,发SQL Server为数据库,界面美观大方,系统运行稳定,并具有如下特点:系统运行效率高,程序结构严谨,运算处理速度快,程序和数据的存储、调用安排得当,节省存储空间;响应速度快,完全通过键盘等操作;可靠性,程序有较好的容错能力,在异常功能进行保护处理;灵活性,图文结合的操作界面,使操作更灵
2、活;操作使用方便性,系统的每个功能都经过精心设计,充分考虑到操作人员的计算机知识较少的特点,全部使用操作人员最熟悉的业务流程、提示用语和操作方式,即使不懂计算机也能熟练操作;通用性,本系统集主题发表、回复,用户注册,密码修改,密码找回,论坛维护于一体,不但满足了用户使用,同时也满足了管理员管理,具有一定的通用性,适合大多数中小型网络书店的要求。关键字:论坛系统,Microsoft Visual Studio 2005,ASP.NET,SQLServerAbstract“The forum system of the network” bookstore is exclusively aim a
3、t medium small scaled network bookstore development of the in general use very strong forum system, gather topic to announce, reply, customer register, password modification, the password finds back at the integral whole, in the meantime still integrated the managing persons maintenance to the forum
4、s etc. is various practical functions, real carried out to the comprehensive management of forum.This systems is to make use of a Microsoft can see to turn the plait distance Visual Studio of Microsoft Visual Studio 2005 development, take SQL Server as a database, interface beauty generous, the syst
5、em circulate stability, and Be have as follows a characteristics:The system circulates an efficiency Gao, the procedure structure is careful, operation processing speed quick, procedure and data of saving, adjust to use arrangement properly, economical saving space;Respond to speed quick, completely
6、 pass a keyboard etc. operation;Credibility, the procedure more and so permitted wrong ability and carry on a protection processing in the excrescent function;Vivid, the diagram text combine of operation interface, make operation more vivid;The operation uses convenience, each functions of system pa
7、ss by to with meticulous care design, full in consideration of operate the characteristics of the personnels calculator knowledge less, all usage operates personnels the most familiar business process and hints terminology and operation way, even dont understand a calculator also ability well-traine
8、d operation;In general use, this system gathers topic to announce, reply, the customer register, password modify, the password find back and the forum supports at the integral whole, not only satisfied a customer an usage, but also satisfied a managing person a management in the meantime, have certa
9、in in general use and suit the request of small scaled network bookstore in the majority.Key Words:Forum system ,Microsoft Visual Studio 2005,ASP.NET,SQL Server目 录前 言1第一章 系统概述21.1系统介绍21.2主要功能21.3 主要模块介绍21.3.1主页面21.3.2论坛注册模块31.3.3论坛登录模块41.3.4论坛区选择模块51.3.5新文章发布模块61.3.6密码找回模块7第二章 需求分析82.1论坛现状分析82.2系统的综
10、合要求92.3系统的数据要求92.4系统的逻辑模型11第三章 系统分析123.1 Internet以及Web技术的发展123.2基于Web的通用BBS系统技术可行性分析123.3 系统结构143.4设计模式15第四章 系统设计164.1 数据库设计164.1.1数据库需求分析164.1.2数据表的结构164.1.3数据表之间关系图184.2论坛注册设计184.3论坛登录设计194.4文章标题显示设计204.5新文章发表模块设计214.6 开发及运行环境21第五章基本技术225.1变量发送与接收225.2ADO技术225.3结构查询语言(SQL)235.4JavaScript脚本语言23第六章
11、系统测试25结束语26参考文献27前 言进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端服务器的C/S结构应用系统,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。而另一种,也是本毕业设计所采用的,是称为浏览器服务器的B/S结构应用系统,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,
12、即适用于局域网,更适用于Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到越来越多中小型单位的青睐。论坛系统可以说是现代社会一种极为常见的互动交流服务系统。大家可以在此发表自己的想法,交流技术、经验,学习心得以及人生的感悟与忧欢,也可以作为用户与商家交流的渠道,商家也可以在此回答用户提出的问题或发布消息。这里用ASP.NET 2.0来设计一个论坛系统。使用论坛系统,具有邮件服务等所无法比拟的优点。例如:利用论坛可以提出自己遇到的问题,回答的多各多样可以使问题得到最好的解决方法。这些优点能够极大地提高信息的实时性,节省了
13、大量的时间,减少了很多不必要的资源开销。本系统是以Microsoft Visual Studio 2005为开发工具设计开发的“网络书店论坛系统”连接SQL Server数据库,实现网络店图书论坛系统的基本功能。第一章 系统概述1.1系统介绍“网络书店论坛系统”是专门针对网络书店日常开发的通用性很强的论坛系统,集用户注册,密码修改、找回,主题发表、回复于一体,同时还集成了用户、主题、论坛区管理等多种实用的功能。本系统是运用微软可视化编程工具之一Microsoft Visual Studio 2005 开发的,界面美观大方,系统运行稳定。以SQL Server为数据库。相关系统使用说明请参考Re
14、ad Me.1.2主要功能 按照编程流程,把BBS论坛的模块按照实现功能来划分,包括:论坛注册模块:用户的基本信息,密码找回,更改密码。论坛登录模块:论坛使用者的一定限制。论坛区选择模块:论坛多元化,便于对文章的管理。文章标题显示模块:显示某一论坛区的文章。文章浏览模块:查看文章详细内容。文章回复模块:对文章进行回复。文章发表模块:发表新的文章。论坛管理模块:用户管理,论坛区管理,文章管理,回复管理。论坛主页面模块:对论坛的全局显示。数据库设计模块:论坛所需要的数据。1.3 主要模块介绍1.3.1主页面主页面是论坛的门户,子页面的调用要通过主页面实现。另外,主页面还要显示论坛最新信息、网站信息
15、、广告等信息。本系统是集于网络书店下开发的,所以在主页面中要对网络书店有所体现。除此之外,对论坛的最新信息要实时响应。其运行结果如图1-1所示。 图1-1 主页面运行结果1.3.2论坛注册模块一个论坛需要对其中的用户进行管理,因此,一般只有授权用户才能够享有BBS论坛的一些基本功能,而对于一个初次登录论坛的用户,只有通过注册才能够得到基本授权。用户在注册过程中,一般需要确认论坛的基本准则和行为规范,再填写基本的用户信息,其中最重要的自然是用户名和密码,这是一个用户在该论坛的身份象征。其次就是当用户的密码忘记时,需要找回密码或设置一个新的密码,那么就需要一定的信息来确认用户,以免用户的密码被其它
16、或不法之人随意修改。在此,用户在注册时填加了“提示问题”和“问题答案”做为用户找回密码的重要信息。论坛注册模块运行结果如图1-2所示。 图1-2 论坛注册模块运行结果1.3.3论坛登录模块想要在论坛中进行相应的操作,不但需要用户有在这个论坛上相应的权限,还需要能让论坛知道这一点,这是就是登录模块。用户注册时提供的用户名和密码,就像通行证一样,获得了论坛的认可后,才能开始在论坛之中进行操作。论坛登录界面运行结果如图1-3所示。 图1-3论坛登录界面运行结果1.3.4论坛区选择模块在论坛中,用户所发表的主题类型不同,如果只在一个区域内显示,对用户的查阅,和管理员的维护带来很多的不便。为此,我们把论
17、坛分为不同的区域,以显示不同类型的文章。这样,用户在发表和查阅文章时,可根据文章类型到相应的论坛区内进行集中性的发表和查阅。管理员在维护论坛时也可以节省很多不必要的时间开销。论坛区模块运行结果如图1-4所示。 图1-4 论坛区模块运行结果1.3.5新文章发布模块这个模块的主要功能就是提供给用户一个发表自己的文章的功能。用户在登录之后,通过填写相应的内,如文章标题、文章内容等,就能在论坛中的标题外表中找到自己的文章。新文章发布模块运行结果如图所示1-5所示。 图1-5 新文章发表运行结果1.3.6密码找回模块当用户忘记密码时,可通过此模块来找回密码。在找回密码的过程中,以用户名为介质,以对应用户
18、名的提示问题为唯一标识,进而使用户重置密码。密码找回模块运行结果如图所示1-6所示。图1-6 新文章发表运行结果第二章 需求分析2.1论坛现状分析现在的论坛到处都是,内容也包罗万象。比如在IT行业比较出名的论坛有:中国最大的编程者社区http:/bbs.bc- 、中国最大的IT社区 等等。总之论坛做的好归于一个人气问题。想要提高人论坛的人气,要做到以下几点。1、定位、专一、简约 做论坛切记不要贪心,弄得五花八门,到头来一片混乱,抓不着半点头绪。给论坛的性质定位是很重要的,是文学论坛,娱乐论坛还是综合性的,从一开始就要把角色摆正。例如做文学论坛,就要以文学为主,配上几个娱乐灌水的地方让大家轻松一
19、下,分清主次,千万不要喧宾夺主。专一不等于单调,只是主题明确的意思。风格简约不容忽视,别以为越花哨越吸引人,其实简单明了干净清新的论坛才更吸引人。2、版面的书写 版面的书写要有层次,有条理。先将一个论坛划分成几个大的区域,再把大区域分成小的版面,尽量不要在版中再增加分版,那样看起来很乱,也会令发帖的用户无所适从。总之,好的论坛给人的第一印象是“眼前一亮”,而不能是一片迷雾。 3、要有自己的风格 这是最重要的一点。网上的论坛何止千万,拷贝别人的一点意义也没有。在做一个论坛之前,你就要有这样的心理准备我要造出一片世界上没有的叶子来。你要调出自己的颜色来,至少首页的颜色不能给人似曾相识的感觉。4、论
20、坛规则的制订一定要在论坛发布前制订出一套可行的发展方案及管理规则来。俗话说,无规矩不成方圆。如果一起步就乱了步伐,那以后还怎么走下去?要习惯给自己定目标,无论是爱好论坛还是商业论坛都希望做好,让更多的人认同,所以总要知道自己希望达到一个什么样的目标,这样才有动力向前。5、完善的服务 在不影响速度和技术支持的情况下,尽量让论坛丰富多采。可以举行一些定期的选举,选出论坛的最受欢迎会员;可以配备语音、视频聊天室,外挂留言版、电影院等等。当然,此消彼长,用一部分资源提供完善的服务,就要在别的地方节约资源,可以关闭上传文件的功能,关闭随机广告和一些不必要的信息。2.2系统的综合要求1、系统界面要求系统的
21、初始界面假定用户是匿名登录,用户可以通过初始界面提供的统一的用户登录接口,登录进入各自的操作界面。2、系统功能要求本系统应具有通常BBS网站应该具有的所有功能,包括用户注册、用户登录、匿名登录、发表文章、阅读文章、回复别人的文章、分页查找、密码找回、密码修改等,此外,用户在发表贴子时,能输入带格式文本,用户在发表或回复一篇贴子时,能自动累积发表或回复数,以反应此用户在本论坛的活跃程度。本系统操作用户按不同级别依次可分为:匿名用户、普通会员用户、超级用户。超级用户即论坛维护人员。同时,各级别用户具有一定的只有以本级别身分登录才具有的私有功能。匿名用户功能要求-通用功能:查看各论坛区信息、文章列表
22、;私有功能:注册为系统正式会员、会员找回遗失密码、登录为正式会员。普通会员功能要求-通用功能:发表或回复贴子、密码修改。超级用户功能要求-通用功能:论坛基本设定、版面管理、文章和回复管理、版主会员管理、普通会员管理3、系统性能要求对于贴子查看、发表贴子以及回复贴子这类频繁发生的系统操作,要采取适当的技术优化这类数据操作,以提高数据存取效率。4、安全性保密性可靠性等其它方面的要求高级别用户的所有管理操作要有针对低级别用户的身分识别功能,以防止低级别的用户越权执行高级别用户才具有的操作功能。2.3系统的数据要求根据系统的功能需求,本系统管理和维护以下几种数据元素(实体Entity):会员、管理员、
23、论坛、论坛版面、贴子。1、会员实体会员用户包含这样一些基本属性:用户名、用户密码、用户密码提示问题、用户密码提示问题答案、用户EMAIL、性别、出生年月日、主题,回复,积分。其中,用户名为用户唯一标志,不允许重名。积分为此用户在本论坛发表文章以及回复他人文章的分数,作为衡量此用户在本论坛活跃程度的一个标志。2、管理员管理员实际上论坛的维护人员。包含以下几个属性:用户用户管理、论坛区管理、文章和回复管理。一个管理员可以管理几个版面,一个版面可以由几个管理员管理,所以,应该有一个管理员序号来唯一标志这个实体。3、论坛论坛基本信息比较稳定,只能为超级管理员所维护,此实体包括以下一些基本属性:论坛名称
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 46 NET 网络书店 论坛 系统
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3932671.html