




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
论坛系统 天 水 师 范 学 院 论 坛 设 计(论文)电子论坛系统学 院(系): 电子信息与电气工程系 专 业: 计算机科学与技术 学 生 姓 名: 郝智超 学 号: 20111030107 完 成 日 期: 2014年12月 电子论坛系统 计算机科学与技术专业 郝智超【摘要】电子论坛即BBS已经是互联网上的一种极为常见的互动交流服务论坛可以为网友提供开放性的分类讨论区专题服务,网友们可以在此发表自己的观感,交流某些技术,经验等本系统使用ASP.net进行开发,数据库采用Microsoft SQL Server 2008本文描述了电子论坛系统的设计与实现首先对系统的需求进行了分析,建立系统工作流程图,设计系统数据库,对数据库结构进行了详细分析然后划分系统功能模块,最后详细描述了各个功能模块实现的方法,并给出相应代码【关键词】:电子论坛系统;ASP.NET;SQL Server 2008目录1引言11.1开发背景21.2关键技术21.2.1 B/S系统结构41. 2. 2 ASP.NET技术41.3论文研究内容62系统需求分析62.1可行性分析62.2需求分析72.3系统功能分析73系统设计83.1系统设计目标83.2系统体系结构设计83.3系统功能设计93.4数据库设计103.4.1数据库需求分析103.4.2数据库概念设计113.4.3数据库逻辑结构设计123.4.4数据库的安全策略143.5系统运行的环境144系统实现154.1管理员登陆模块164.2用户管理模块174.2.1用户注册界面174.2.2添加用户界面184.2.3查询用户界面184.2.4修改用户信息界面184.3浏览管理模块194.3.1浏览页面界面204.3.2浏览帖子界面204.4发表管理模块204.5 回复管理模块224.6成功完成操作模块234.7操作失败模块235系统测试235.1功能测试245.2性能测试255.3用户界面测试256总结26参考文献27致谢27III论坛系统1引言1.1开发背景 BBS是电子公告栏的缩写,界面主要以文字为主,它开辟了一块“空间”供用户读取信息、讨论问题。早期的BBS系统只提供消息投递和阅读功能,如今的BBS系统允许用户之间分享工作软件、技术文档等资源。如何设计、建立一个经济、实用、全面、高效、稳定的BBS系统,是每个开发BBS系统的程序员必须要考虑的问题。在设计之前程序员要考虑它的功能区和独特之处:信件讨论区这是BBS最主要的功能之一。包括各类的学术专题讨论区,疑难问题解答区和闲聊区等等。在这些信件区中,上站的用户留下自己想要与别人交流的信件,如在各种软件硬件的使用、天文、医学、体育、游戏等等方面的心得和经验。目前,国内业余BBS已联网开通有用户闲聊区、软件讨论区、硬件讨论区、HAM无线电、Internet技术探讨、Windows探讨、音乐音响讨论、电脑游戏讨论、球迷世界、军事天地和笑话区等数十个各具特色的信区。信息布告区 这是BBS最基本的功能了。一些有心的站长会在自己的站台上摆出为数众多的信息。如怎样使用BBS、国内BBS台站介绍、某些热门软件的介绍、BBS用户统计资料等;用户在生日时甚至会收到站长的一封热情洋溢的“贺电”,令您感受到BBS大家庭的温暖;BBS上还提供在线游戏功能,用户闲聊时可以玩玩游戏(如MUD);BBS还会自动统计出热门话题排行榜,看看谁的文章受到的回应最多。 我设计的这个BBS系统网站浏览者可以畅所欲言,任何问题都可以在这交流,它最大的优点就是自由平等、快捷互动。一个成功的BBS系统可大大提高承载此论坛的网站点击率,使企业的用户加入到产品、服务等内容的讨论上来,起到收集反馈资料的作用,对企业战略发展有着很好的参考作用。1.2关键技术目前进行网站开发的语言很多,如ASP、PHP、JSP、ASP.NET等。究竟应该选择什么语言来开发一个论坛系统呢,对于一个中小型的网站来说,ASP.NET无疑是最好的选择,利用简单的HTML代码与脚本融合而成的ASP.NET技术可以开发强大的Web应用程序。ASP.NET 2.0为ASP.NET的新版本,在.NET Framewoke架构支援下,提供统一的Web应用程式所需的各种服务,并提供物件导向式架构,使开发网络应用程式更容易,弹性更大。它有很多优势,更简单的部署方式,更安全的环境,特殊的资料夹,专案储备方式,虚拟IIS服务器,更优秀的开发工具专案管理方式,还新增Call Back机制,还有开发阶段的除错机制,额外的组件。1.2.1 B/S系统结构两层结构C/S模式,在上个世纪八十年代及九十年代初得到了大量应用,最直接的原因是可视化开发工具的推广。之后,它开始向三层结构发展。近来,随着网络技术不断发展,尤其是基于Web的信息发布和检索技术、Java计算技术以及网络分布式对象技术的飞速发展,导致了很多应用系统的体系结构从C/S结构向更加灵活的多级分布结构演变,使得软件系统的网络体系结构跨入一个新阶段,即B/S体系结构(Browser/Server的简称,浏览器/服务器模式)。基于Web的B/S方式其实也是一种客户机/服务器方式,只不过它的客户端是浏览器。为了区别于传统的C/S模式,才特意将其称为B/S(浏览器/服务器)模式。认识到这些结构的特征,对于系统的选型而言是很关键的。在系统的性能方面,B/S占有优势的是其灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。近年来,智能手机、智能家电、PDA等传统电脑之外的上网方式发展迅速,这在一定程度上为B/S结构增加了砝码。SQL Server提供了DBMS中随时随地分发最新信息所需的条件,包括内置的数据复制,集中化的管理,开放的体系结构和从邮件到Internet的一切事物的集成;分布式数据仓库允许一个单一的查询返回数据细节并从多角度来积累数据,简化了固定分析目的而进行的信息获取。系统平台模式分为4种:主机终端模式、文件服务器模式、客户机/服务器模式(Client/Server,简称C/S)和Web浏览器/服务器模式(Browser/Server,简称B/S)主机终端模式由于硬件选择有限,硬件投资得不到保证,己被逐步淘汰。而文件服务器模式只适用小规模的局域网,对于用户多、数据量大的情况就会产生网络瓶颈,特别是在互联网上不能满足用户要求。因此,现代企业MIS系统平台模式应主要考虑C/S模式和B/S模式。C/S结构与B/S结构的比较:表1-1 C/S与B/S结构比较图可维护性移植性用户界面维护成本支持用户适合环境安全性C/S结构较差困难各不相同高较少局域网较好B/S结构好好统一易用较小多广域网较差据以上比较,两种结构均有其优缺点。80至90年代主要是传统的C/S结构占主导地位,这种模式几乎将所有的工作逻辑、表示逻辑和数据通道代码在客户端实现,其特点是:应用程序逻辑通常分布在客户和服务器两端,客户端发出数据资源访问请求,服务器端将结果返回客户端。随着用户应用需求的提高,运算复杂程度的增加以及数据交换频率的加快,这种模式的系统在版本升级和维护方面极为不便。比如:当需求发生变化,客户端和服务器端的应用程序都需要进行修改,给应用维护升级带来了极大的不便;大量的数据传输增加了网络的负载等等。另外,由于C/S模式的客户端都必须与数据库保持连接,从而限制了系统支持的用户数量。随着Internet和Intranet的发展,以Web技术为基础的B/S结构以开放式、伸缩性好、维护成本低等逐渐显示其先进性,当今很多基于大型数据库的信息系统都是采用这种新的技术模式。在过去应用系统开发过程中,C/S体系结构得到了广泛的应用。与C/S模式相比,B/S模式的优点有以下几点:(1)简化了客户端。只需安装通用的浏览器软件,这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。(2)简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。各个用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改。(3)维护具有更大的灵活性。当程序功能发生变化时,无须再为每一个现有的客户应用程序升级,而只需对Web服务器上的服务处理程序进行修改。这样不但可以提高系统运行的效率,还省去了维护时协调工作的不少麻烦。(4)用户的操作变得更简单。对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。而采用B/S模式时,客户端只是一个简单易用的浏览器软件。无论是决策层还是操作层的人员都无需培训,就可以直接使用。(5)适用于网上信息的发布。对传统的MIS的功能有所扩展,这是C/S模式所无法实现的,而这种新增的网上信息发布功能恰是现代企业所需的。这使得大部分书面文件可以被电子文件取代,从而提高了工作效率,使行政手续简化,节省了人力物力。总之,B/S模式的信息服务系统是建立在Intranet和Internet上的,以Web服务器为核心,集成文件服务器、数据库服务器、Mail服务器的系统网络,用户可以通过浏览器访问系统资源或进行工作的信息服务系统。1.2.2ASP.NET技术ASP.NET是使用.NET框架提供的类库构建而成的,继承了.NET框架中的编程模型。它提供了一个Web应用程序模型,该模型由一组控件和一个基本结构组成。ASP.NET提供了更易于编写、结构更清晰的代码,这些代码很容易进行再利用和共享,使Web应用程序的构建变得非常容易。ASP.NET使用Web表单使开发更直观,利用面向对象技术促进组件的再利用。开发人员可以直接使用ASP.NET控件集,该控件集封装了公共的、用于超文本标识语言(HTML)用户界面的各种小组件(诸如文本框、下拉选单等等)。实际上,这些控件运行在Web服务器上,它们将用户界面转换成HTML格式后再发送给浏览器。在服务器上,控件负责将面向对象的编程模型呈现给Web开发人员,这种编程模型能提供面向对象的编程技术拥有的丰富功能。ASP.NET使用编译后的语言,从而提高了性能和伸缩性。另外,ASP.NET中还包括有页面事件、Web控件、缓冲技术、服务器控件和对数据捆绑的改进。供ASP.NET使用的库以及在Microsoft.NET框架中允许通过Web使用客户商用函数,为程序员提供了更多新的开发机会。ASP.NET还提供一些基本结构服务(诸如会话状态管理和进程循环),这些服务进一步减少了开发人员要编写的代码量,并使应用程序的可靠性得到了大幅度提高。所有ASP.NET代码都是编译的,而不是解释的,这就允许对本机代码采用早期绑定、强类型处理以及实时编译。通常ASP.NET运行期驻留在Internet信息服务中。ASP.Net的Web页面是以请求接收请求处理请求发送响应这样的模式在工作,每一次与客户端的交互都会引发一次新的请求,所以一个Webpage的生命周期是以一次请求为基础的。当IIS收到客户端的请求的时候,会将请求交给ASP.NETWP这个进程来处理,这个进程会查看请求的应用程序域是否存在,如果不存在则会创建一个,然后会创建一个Http运行时(Http Runtime)来处理请求,这个运行时“为当前应用程序提供一组ASP.NET运行时服务”。当应用程序实例处理请求的时候,它会创建请求页面类的实例,执行它的Process Request方法来处理请求,这个方法也就是Web Page生命周期的开始。ASP.NET 是 Microsoft 公司的一项崭新技术,用于创建服务器端的 Web 应用程序。它是该公司提供的基于服务器的功能强大的技术,用于为企业的内部网创建动态的、交互的 HTML 页面。与以前的 Web 开发模型相比, ASP.NET 的优点有以下几点:(1)ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的执行程序不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。与解释执行相比,编译执行能显著提高页面的性能。(2)ASP.NET 基于公共语言运行库,它支持微软开发的主流编程语言(例如, Visual Basic.NET 、 C# 、 J# 等等),所以开发人员可以选用自己最熟悉的语言来进行研发。(3)ASP.NET 框架可以将应用程序的逻辑与表示代码清楚分开,现在 JSP 是用 Javabean 来封装逻辑代码,虽然可以反编译,但毕竟技术向这个方向迈出了一步, Microsoft .net 则用 DLL 封装逻辑代码,使代码的安全性更高。 (4)开发人员可以用自己编写的自定义组件扩展或替换ASP.NET 运行库的任何子组件(此性能体现出了微软已经把编程工具变成一种服务的新观念)。当前,Microsoft.NET平台己经成为业界公认的开发平台。本系统基于Microsoft .NET平台中的ASP.NET采用C#语言开发。.NET开发平台的主要组成部分:首先是整个开发框架的基础,即CLR以及它所提供的一组基础类库;在开发技术方面,.NET提供了全新的数据库访问技术ADO.NET,以及网络应用开发技术ASP. NET和Windows编程技术Win Forms;在开发语言方面,.NET提供了Visual Basic, Visual C+, C#和Java等多种语言支持。. NET开发平台结构如图1-1所示。图1-1 .NET框架结构图.NET框架的类库创建于CLR的上层,其范围覆盖了大量不同应用程序和组件开发方案。通过提供共同的基础和可以让所有组件及应用程序共享的API (Application Programming Interface,应用编程接口),类库真正实现了基于组件的编程。基础类库(Base Class Library,BLC)包括许多常用的命名空间,如System,System.Collections等。ADO.NET为数据访问功能层,作为System.Data命名空间和其子命名空间的一部分嵌入到。.NET框架中。ADO.NET提供了对断开或离线缓冲的关系数据进行操作的能力。特别是提供了对Microsoft SQL Server的高性能连接。在ADO. NET之上为应用开发技术,.NET框架支持图形化的Win32客户端和服务器端的应用程序开发,还支持System.Web命名空间和其子命名空间中实现的ASP.NET和Web Forms的开发。1.3论文研究内容 运用面向对象方法及三层客户/服务器体系结构和C#完成从系统的分析到设计直至系统的最终实现,开发完成论坛系统的全部功能,普通用户只有这些功能(发表主题、发表回复、浏览文章、浏览论坛)管理员有这些功能(用户管理、浏览管理、发表管理、回复管理)。论文的内容包括目录、四个章节、总结和致谢。其中第一章是引言,主要介绍了论坛系统的开发背景,所用的关键技术和论文的研究内容;第二章是系统的需求分析,主要介绍了系统的可行性分析、需求分析、系统功能分析;第三章主要是系统的结构设计,主要介绍了系统的开发设计思想、系统的体系结构设计以及数据库的设计;第四章是系统的设计与实现,这章是论文的主题部分,详细的介绍了系统的全部功能和各个功能的界面图以及实现该功能的代码,这里就不在赘述详情参见论文第四章;后面的内容是完成系统的总结及致谢。2系统需求分析2.1可行性分析1、技术可行性: 论坛系统的实质主要是完成用户提交数据的存储,修改和删除功能,用户注册相当于将用户的注册信息写入到用户信息表,也就是存储到数据库,而用户的修改信息就是数据库的更新操作,用户登陆时就是通过从数据表里查询判断是否存在此用户,如果存在就证明是合法用户,可以进行其它操作,否则就是不存在。论坛中其它的功能点的实现也是同样的道理,都是通过数据库的新增,修改和删除来实现的,系统的可行性是完全可以的。系统的配置,系统的运行需要配置有IIS(选用),和SqlServer数据库,Visual Studio2008 这是系统运行的环境配置要求。因此,从技术上考虑,系统的实现是不存在问题的,是可行的。2、经济可行性:论坛系统的配置和其它经济要求都是相当简单的,如果只在本机演示,它根本不需要任何成本,只需对普通的电脑进行简单的配置即可,即使用于网络交流的相关场合,它的成本也很低,只需要支持.NET的虚拟主机和空间即可,因此从经济上考虑,整个系统也是可行的。2.2系统需求分析2.2.1需求分析的目的需求分析主要是为了更好的了解清楚系统需要实现的功能,功能怎样实现便于用户的操作,以及系统的主要功能的实现思路是什么。2.2.2需求分析 网上在线论坛主要的功能是讨论各种语言的开发技术、技巧,并交流开发经验等,但是需要对技术栏目的文章浏览和发表文章功能加以限制,这样,论坛的管理功能显得尤为重要。除此之外,还需要将用户划分为不同级别,根据用户级别的不同在论坛中为用户分配不同的权限。同时,一个成功的BBS系统还需要拥有对各种信息管理的功能。通过对一些典型BBS系统的考察、分析,要求本系统具有以下特点1、要求系统具有良好的人机界面。2、功能强大,操作简单,扩展性强,稳家性高。3、系统无操作统统限制,方便不同平台之间的移植。4、网站最大限度地实现易维护性和易操作性。5、网站运行稳定、安全可靠。2.3系统功能分析对后台管理员来说,系统实现的主要功能有用户管理、浏览管理、发表管理、回复管理,这些功能具体信息如下:(1)用户相关信息管理数据包括:编号、用户名、用户密码、姓名、电子邮箱、头像;(2)头像管理数据包括:头像编号、头像图片;(3)发帖信息管理数据包括:帖子编号、帖子标题、帖子内容、发帖人、创建时间、回复时间、人气、(4)回复信息管理数据包括:编号、回复编号、回复标题、回复内容、回帖人、回复时间;在前院,用户可以根据帖子的类别来分别检索帖子,查看帖子的作者、标题、点击率、发表时间和别人对帖子所做的评论;还可以在首页面看到最新的留言及管理员的回复;首页还应该显示游客对帖子所做的最新评论,并通过点击链接进入该评论的帖子阅读界面3系统设计3.1系统设计目标开发网上在线论坛最终目的是为用户提供一个良好的技术交流平台,得到用户及时反馈。为了满足客户需求,本系统在设计时应实现以下几个目标:1、 系统界面好,美观。2、 划分用户级别,将不同的权限划分给不同的用户。3、 合理管理论坛相关信息。4、 易于维护和扩展。5、系统运行稳定、可靠。3.2系统体系结构设计目前,基于Web 的信息系统构架方式通常是采用3 层B/S(Brower/Server) 方式构架。整个教材管理信息系统由用户层、业务逻辑层和数据层3 层组成,其中业务逻辑层和数据层在服务器端,客户端只需要浏览器即可,最大程度的减少了客户端的维护,实现了真正的“瘦客户”。系统结构图3-1所示。图3-2系统结构图283.3系统功能设计网上在线论坛是一个典型的ASP.NET应用程序。当进放论坛的首页后不论是论坛的注册用户,还是普通游客,其区别在于用户的等级不同,用拥有的功能也不同。功能结构如图用户登陆添加新帖子信息添加用户信息查询用户信息修改用户信息浏览帖子详细信息删除用户信息回复相应帖子信息用户注册发表贴子回复/浏览贴子用户信息论坛功能模块 图3-1系统功能结构图网上在线论坛的业务流程如下图如示:用户注册普通用户发表回复浏览文章用户登陆发表主题论坛系统管理员浏览相关信息用户相关信息回复管理发表管理发表相关信息用户管理浏览管理回复相关信息浏览论坛 图3-2网站业务流程图3.4数据库设计3.4.1数据库需求分析在数据库应用系统的开发过程中,数据库的结构设计是其中重要的一个环节。数据库设计的好坏将直接对应用系统的效率以及实现的效果产生影响。好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,能简化基于此数据库的应用程序的实现等。一般数据为可按下列步骤进行设计: (1)确定需要的表。教材管理系统面对两个对象,系统管理员、浏览用户,由此得知本系统需要的数据表有用户表 、回贴信息表、发贴信息表、头像信息表。(2)确定所需的字段。给予以上分析得出的数据表和针对实际需要做出的分析,得知各个数据表中所需要的字段。3.4.2数据库概念设计数据库是现代管理信息系统的核心部分,一个好的管理信息系统必定要求有一个设计合理、性能良好的数据库结构。教材管理信息系统的核心就是其数据库,所有的信息交换和功能实现都是以数据库为基础的,所以数据库设计至关重要。经过需求分析之后,作出系统的E-R图,根据E-R图设计出最初的数据库。然后,再对数据库进行规范化设计。在一般应用中,3NF(第三范式)就是适当的规范级别。另外,必须清楚,并不是规范化程度越高越好。因此,该系统的数据库设计规范化到3NF(第三范式)。数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库逻辑结构。论坛系统中各个表的设计结果如下面表格所示。每个表格表示在数据库中的一个表。通过对网站进行的需求分析、网站流程设计以及系统功能结构的确定,规划出系统中使用的数据库实体对象分别为发帖信息实体、回帖信息实体、头像信息实体以及用户信息实体。实体E-R图如下所示:发帖信息帖子内容帖子编号帖子标题发帖人创建时间回复时间人气浏览人数 图3-3发帖信息实体ER图 回帖信息编号回帖编号回帖标题回帖内容回帖人回复时间 图3-4 回帖信息实体E-R图 头像信息头像编号头像图片 图 3-5 头像信息实体E-R图用户信息头像电子邮箱英文名字用户密码用户名编号 图 3-6 用户信息实体E-R图 3.4.3数据库逻辑结构设计 Tb-users( 用户信息表 ) 用户信息表主要存储用户的相关信息,如图所示:列名数据类型默认值允许空说明主键UserIdint否用户编号UserNamevarchar是用户名称UserPwdvarchar是用户密码Enamevarchar是英文姓名Emailvarchar是电子邮箱Logovarchar是头像 图 3-7 用户信息表 Tb_hf(回帖信息表) 回帖信息表主要存储用户的相关信息,如图所示列名数据类型默认值允许空说明主键hfIdint否编号contIdint是回复编号hfSubjectvarchar是回复标题hfnrvarchar是回复内容hfnamevarchar是回复人hftimedatetime是回复时间 图 3-8 回帖信息表 Tb_Content(发帖信息表)发帖信息表主要存储发表帖子的相关信息,如图如示:列名数据类型默认值允许空说明主键contIdint否帖子编号subjectvarchar否帖子主题wordsvarchar是帖子内容userNamevarchar是发帖人createTimedatetime是创建日期lastAnswerTimedatetime是回复时期hitCountint是浏览人数isTopint是置顶upperIdint是人气指数 图 3-9 发帖信息表 Tb_touxiang(头像信息表)头像信息表主要存储头像的相关信息,如图所示:列名数据类型默认值允许空说明主键idint否头像编号imagevarchar是头像图片 图 3-10头像信息表3.4.4数据库的安全策略数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。数据库的完整性约束主要包括以下三方面要求:(1)实体完整性实体完整性是指若属性A是基本关系R的主属性,则属性A不能取空值。对于每个表来说,主键都不可以为空。在用户提交信息时,系统会对用户所填写的信息进行验证,对于其中的关键信息没有填写或者数据非法时,系统会提示用户更改后再提交。这样保证了系统实体完整性。(2)参照完整性由于表和表之间会存在某些联系,当关系R和关系S之间是一对多关系时(R的主键是A,S的主键是b,c是s中的外码),在插入数据时就要保证外码c的值或者为空或者等于R中某个元组的主码值。在对被参照表进行删除操作时应同时进行及联删除。(3)用户定义完整性任何关系数据库系统都应该支持实体完整性和参照完整性。除此之外,不同的关系数据库系统根据其应用环境的不同,往往还需要一些特殊的约束条件,用户定义的完整性就是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。例如某个属性必须取唯一值、某个属性的取值范围等。2数据库的安全性数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,同时又为许多用户直接共享,是宝贵的信息资源,因此系统的安全保护措施就显得更为重要。键全的数据库安全机制可以防止数据库被恶意的破坏和非法的存取。本系统的安全设计包括服务器和数据库两方面设计。当用户使用系统时,系统首先会检查用户是否登录,如果用户还没有登录,系统将会弹出警告窗口提醒用户,并将相应的页面跳转至用户登录。在用户提交登录信息后,系统会对用户的身份进行核对,如果在数据库中查找到了相关记录,打开用户页面,表明用户登录成功。对于数据库的安全,主要是通过对授权用户的身份验证实现的。在的系统管理页面,提示用户使用管理员帐号在此登录,没有管理权限的系统注册用户无法登录到数据库管理的后台。系统确认了管理员身份之后统会打开管理页面,系统管理者可在此对整个系统的数据库进行管理和维护。3.5系统运行的环境1. 网站开发环境网站开发环境:Microsoft Visual Studio 2008集成开发环境。网站开发语言:ASP.NET+C#.网站后台数据库:SQL Server2008。开发环境运行平台:Windows XP(SP2)/Windows 2000(SP4)/Windows Server 2003(SP1)。2. 服务器端操作系统:Windows Server 2003 (SP1)。Web服务器:Internet 信息服务(IIS)管理器。数据库服务器:SQL Server 2008。浏览器:IE 6.0。网站服务器运行环境:Microsoft.NET Framework SDK v2.0。3. 客户端浏览器:Internet Explorer 6.0。分辨率:最佳效果 1024*768像素4系统实现对论坛系统进行系统分析、数据库设计之后,本章将主要介绍系统各功能模块的设计及其实现。软件所实现的功能强弱是衡量一个软件的最根本的标准。通过对系统的全面分析并结合调研的情况,确定了本系统的功能模块图。我们先从系统总体结构设计介绍,接着分别对公用模块、客户界面、管理对功能模块加以描述。4.1用户和管理员登陆模块 用户和管理员都可以在此登陆,管理员用户名为hzc,密码为123456789,其它都为普通用户。管理员只有通过这个窗口登陆后才拥有管理权限,用户只有通过此窗口登陆后才拥有用户的一些权限。 图4-1用户登陆界面登录按钮实现部分代码如下: 用户名:asp:TextBox ID=txtuserid runat=server style=border-right: #
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 3.1伟大的改革开放(教学设计)2024-2025学年高一政治上学期同步教学教学设计+教学设计+练习(统编版必修1)
- 股份有限公司拆分合同6篇
- 6.3.2角的比较与运算第1课时角的比较与运算说课稿 2024-2025学年人教版(2024)数学七年级上册
- 高中信息技术 算法与程序设计-选择结构说课稿 教科版
- 1.2 有理数及其大小比较说课稿2024-2025学年人教版数学七年级上册
- 浙教版信息技术八上第2课《 常用数据类型》说课稿3
- 2025公司员工详细劳动合同样本
- 2025年的技术服务合同将如何塑造未来合同的样貌
- 2025中国员工劳务劳动合同范本
- 化肥厂化肥出口检验细则
- 农业现代化种植技术培训课件
- 中城汽车(山东)有限公司审计报告
- 大学博士竞赛试题及答案
- 钢结构彩钢瓦施工工艺与技术交底
- 2025版煤矿安全规程宣贯培训课件
- 梁启超家教家风课件
- 第5课 我们说方言教学设计-2025-2026学年小学地方、校本课程浙教版(2024)人·自然·社会
- (2025秋新版)青岛版科学三年级上册全册教案
- 顾客联络服务 人工与智能客户服务协同要求 编制说明
- 2025年全国通信专业技术人员职业水平考试(通信专业实务·传输与接入·无线)历年参考题库含答案详解(5套)
- DB31∕T 1545-2025 卫生健康数据分类分级要求
评论
0/150
提交评论