424.基于ASP+ACCESS的在线贴吧系统【已答辩毕业论文】.doc

上传人:文库蛋蛋多 文档编号:4018479 上传时间:2023-04-01 格式:DOC 页数:46 大小:419.50KB
返回 下载 相关 举报
424.基于ASP+ACCESS的在线贴吧系统【已答辩毕业论文】.doc_第1页
第1页 / 共46页
424.基于ASP+ACCESS的在线贴吧系统【已答辩毕业论文】.doc_第2页
第2页 / 共46页
424.基于ASP+ACCESS的在线贴吧系统【已答辩毕业论文】.doc_第3页
第3页 / 共46页
424.基于ASP+ACCESS的在线贴吧系统【已答辩毕业论文】.doc_第4页
第4页 / 共46页
424.基于ASP+ACCESS的在线贴吧系统【已答辩毕业论文】.doc_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《424.基于ASP+ACCESS的在线贴吧系统【已答辩毕业论文】.doc》由会员分享,可在线阅读,更多相关《424.基于ASP+ACCESS的在线贴吧系统【已答辩毕业论文】.doc(46页珍藏版)》请在三一办公上搜索。

1、目 录摘 要2第一章引言2第二章、ASP技术综述32.1ASP的产生32.2ASP与IIS42.2.1IIS简介42.2.2IIS与ASP的结合42.3ASP的内部特点 2.3.1ASP内部6大对象52.3.2Global文件62.4利用ADO访问数据库62.5ASP与CGI的比较8第三章、网上贴吧系统分析及实现93.1网上贴吧系统说明93.1.1分析需求,确定思路103.1.2 设计功能113.1.3划分功能模块123.2数据库设计143.2.1数据库概念结构设计14各表之间的联系153.2.2数据库逻辑结构设计163.2.3连接数据库203.3主要界面及相关代码分析223.3.1 用户登陆

2、223.3.2用户注册253.3.3版面模块353.3.4帖子模块383.3.5管理人员模块44第四章、网上贴吧系统运行环境44第五章、结论45第六章、致 谢45第七章、参考文献45摘 要20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。本文研究了一种基于数据关联规则网上贴吧系统,贴吧也称为BBS,BBS是BULLETIN BOARD SYSTEM的缩写,意即电子公告板,一种在INTERNET上常用的用于信息服务的web系统,他的主要服务是用来帮助浏览者相互沟通,吸引用户、服务用户

3、的。Bbs起源于20世纪80年代初。最初只是用于公布公告信息和讨论问题的在线交流平台;后来随着网络的普及,贴吧的功能越来越丰富。受到广大网民的欢迎。因此商业网站对贴吧重视起来,纷纷在自己的网站上开辟贴吧,作为与网民交流的园地,同时在线技术和在线服务也在贴吧开展起来。本文中所做的主要工作如下: (1)介绍了个性化页面的背景及Win2000+IIS+ASP系统的一般原理;(2)阐述整个个性化页面的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点。(3)设计实现用户管理、帖子管理、版面管理、数据库管理、浏览和查找、短消息功能等ASP页面。(4)分析并解决实现中的若干技术问题。(5)建立完整的

4、网上贴吧,进行测试并分析结果。【关键词】网上贴吧、ASP、ACCESSAbstract End of the 20th century, with the development of computer science, and technology in the Internet database of more and more applications for the majority of Internet users with a more thoughtful and humane. Personalization has become the trend of todays We

5、b applications. In this paper, based on data posted on-line bar association rules, paste it is also known as BBS, BBS is an acronym for BULLETIN BOARD SYSTEM, which is the electronic bulletin board, a commonly used in the INTERNET on the web for information service system, His main service is to hel

6、p visitors communicate with each other to attract customers, service users. Bbs originated in the early 1980s. Only for the initial public announcement of information and discuss issues on-line exchange platform; later with the popularity of the Internet, paste it functions more and more rich. Welco

7、med by the majority of Internet users. Therefore, the business posted on the Web site you pay attention to it, have their own Web site put it opened as a park and the exchange of Internet users, while online technology and online services also posted up and carry it. This article made the main work

8、is as follows: (1) introduced a personalized page of background and Win2000 + IIS + ASP system, the general principle; (2) personalized page on the entire system structure and working principle; analysis of the system of special difficulties and focus. (3) the design user management, post management

9、, space management, database management, browsing and find short ASP page news, and other features. (4) to analyze and solve the achievement of a number of technical problems. (5) to set up a complete on-line Post Bar, testing and analysis. Key words put it online, ASP, ACCESS第一章、引言Internet是目前世界上最大的

10、计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,WorldWideWeb(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。我们发现这样

11、一个事实,一个用户在访问一个网站时一般来讲只对该网站的部分内容感性趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能根据用户的喜好为不同的用户显示其个性化的页面,即着重显示该用户感兴趣的内容,将为用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。一些站点已经在这方面作出了一定的尝试,通常采用的方法是,在用户登陆时为其提供一系列的选项,使用户能够对站点进行一些自主的设置。这样做能够使站点呈现一定程度的个性化,但是对用户来讲,还是比较烦琐,而且在用户了解一个站点前让其对站点进行设置,其结果未免有些粗糙。于是我们构想了这样一种方案,对用户登陆后的动作进行跟踪,分析,发掘用户点击的规律,

12、即用户先后点击的关联规则,这样,在用户点击一个主题(链接)之后,系统能够自动生成一页面,其中包含了该主题下用户经常关注的内容(若干链接),这样便在无须用户作出任何额外工作的情况下实现了为用户量身订做的个性化页面。要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到的用户点击信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了MicrosoftAccess数据库作为ODBC(OpenDataBaseConnectivity)数据源,并以先进的ADO(ActiveXDataObjects)技术进行数据库存取等操作,使Web与数据库紧密联系

13、起来。整个个性化页面生成系统主要由使用Dreamweaver_MX开发的关联规则采掘系统和利用IIS+ASP技术实现的个性化Web页面生成器两部分组成。关联规则采掘系统对数据库中的历史记录进行分析,产生用户关联规则表;页面生成器则负责记录用户行为和根据关联规则表动态生成用户个性化Web页面。二者通过数据库服务器和Web服务器连接。本文作者主要完成Web服务器端的用户管理、帖子管理、版面管理、数据库管理、浏览和查找、短消息功能等设计、实现与完善以及整个实验网站的组织建立和测试工作。第二章、ASP技术综述2.1ASP的产生近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术

14、也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTML、ClientScript到CGI,从JAVA的诞生到ActiveX,Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了ActiveServerPages(ASP),一种用以取代CGI(CommonGatewayInterface,通用网关接口)的技术。简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的

15、ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP还有个好处,就在于ASP可利用ADO(ActiveDataObject,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。2.2ASP与IIS2.2.1IIS简介Web服务器是Web应用程序的心脏。IIS(InternetInformationServer)是微软推出的WindowsNTOptionPack的主要成员,作为Win2000ser

16、ver的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。2.2.2IIS与ASP的结合在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构(如图2.1所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。利用IIS+ASP技术来集成Web前后端

17、所带来的强大效益可归结为以下几个方面:1 减少构建和维护成本2 加快联机过程3 应用软件集中在服务器端开发管理4 前端可使用任何5 后端可存取任何数据库(SQL、Access.)6 可使用任何脚本语开发(VBScript、JavaScript、PERL.)浏览器(IE、Netscape.)2.3ASP的内部特点2.3.1ASP内部6大对象ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表2.1所示。表2.1ASP内部6

18、大对象及其功能对象名称功能描述Request从客户端取得信息Response将信息送给客户端Server提供一些Web服务器工具Session储存在一个Session内的用户信息,该信息仅可被该用户访问Application在一个ASP-Application中让不同的客户端共享信息ObjectContext配合MicrosoftTransaction服务器进行分布式事务处理合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。我们可以用以下的语法直接使用这些对象:对象/属性/方法/数据集合2.3.2Global文件每一个以ActiveServerPages为基础的应用程序都拥有一个

19、Global.asa文件(ASA后缀名其实是ActiveServerApplication的缩写),它位于每一个应用程序的基点目录之下。当ActiveServerPages做下面两个动作时,Server便会去读Global.asa文件:1.WebServer启动之后,一个应用程序目录中任一个ASP文件被提出第一个HTTP请求(Request)时。2.不具有任何Session的客户端向Server请求一个ASP文件时。前面已经提到Application和Session这两个ASP的内部对象。Application对象内的信息供所有正在执行该应用程序的用户分享,它创建于WebServer启动后一个

20、应用程序中任一ASP文件被提出第一个HTTP请求时,结束于Server端停止运行。而Session对象仅属于一位用户,维持一个用户端的信息,其他用户无法访问,它创建于一个不具有Session的用户向Server请求一个ASP文件时,结束于该Session到期(即用户端超过某时间段没有向Server提出要求或刷新Web页面)或Abandon语句的调用。可见,Global.asa文件的调用与Application与Session这两个对象密切相关。事实上我们通常在Global。asa文件中写入以下内容:1 Application或Session的开始事件(Start-event)。2 Applic

21、ation或Session的结束事件(End-event)。这样,在一个Application或Session对象被创建或结束时,系统会自动完成Global.asa文件中写入的相应事件。值得注意的是,如果一个Application与一个Session同时开始,ActiveServerPages会先处理Application的开始事件,而如果一个Application与一个Session同时结束,ActiveServerPages则会先处理Session的结束事件。2.4利用ADO访问数据库ADO(ActiveXDataObjects)是一种操作Microsoft所支持的数据库的新技术。在ASP

22、中,ADO可以看作是一个服务器组件(ServerComponent),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量地用到了ADO技术。具体的操作步骤可以归纳为以下几步:1创建数据库源名(DSN)2创建数据库链接(Connection)3创建数据对象4操作数据库5关闭数据对象和链接每一步的作法如下:一、创建数据源名DSN(DateSourceName)即数据源名称。我们知道,ODBC是一种访问数据库的方法,只要系统中有相应的ODBC驱动程序,任何程序就可以通过ODBC操纵驱动程序的数据库。比如我们系统中有Access的ODBC驱

23、动程序,那么即使我们没有Access软件,也可以在我们的程序中对一个Access的MDB数据库加、删、改记录。而且我们根本不用知道这个数据库是放在哪里的。我们只要写出SQL语句,ODBC驱动程序就会帮我们做一切事情。我们在给ODBC驱动程序传SQL指令时,即是用DSN来告诉它到底操作的是哪一个数据库。如果数据库的平台变了,比如我们改用了SQLServer的数据库,只要其中表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置DSN就行了。由此可见,DSN是应用程序和数据库之间的桥梁。二、创建数据库链接(Connection)链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息

24、。ASP文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:setConn=Server.createObject(“ADODB.CONNECTION”)这条语句创建了链接对象Conn,接下来:Connstr=Driver=Microsoft Access Driver (*.mdb);dbq= & Server.MapPath(db)conn.Openconnstr这条语句打开链接,用到了DSN,本例为“connstr”。以上两个步骤缺一不可,因为链接对象的创建与打开是两回事,只有打开了才真正可以使用。三、创建数据对象(RecordSet)ADO中的数据对象通常保存的是查询结果。R

25、ecordSet是ADO中最复杂的对象,有许多属性和方法。RecordSet保存的是一行行的记录,并标有一个当前记录。以下是创建方法:SetRecordSet=Conn.Execute(sqtStr)这条语句创建并打开了对象RecordSet,其中Conn是先前创建的链接对象,sqtStr是一个字串,代表一条标准的SQL语句。例如:sqtStr=“SELECT*FROMshop_books”SetRecordSet=Conn.Execute(sqtStr)这条语句执行后,对象RecordSet中就保存了表tab1中的所有记录。四、操作数据库我们通过调用链接对象的Execute方法来将查询结果返

26、回给一个数据对象或进行插入、删除、修改等操作。例如:sqtStr =“INSERTINTOtab1VALUES(1,2)”Conn.Execute(sqtStr)/执行插入操作sqtStr =“Deletefromtab1 wherea=b”/执行删除操作sqtStr =“updatetab seta=b,c=d”/执行修改操作五、关闭数据对象和链接对象在使用了ADO对象之后要关闭它,因为它使用了一定的服务器资源。通过调用方法close实现关闭,然后再释放它。RecordSet.closeSetRecordSet=Nothing/关闭创建的数据对象Conn.closeSetConn=Nothi

27、ng/关闭创建的链接对象2.5ASP与CGI的比较CGI(CommonGatewayInterface,通用网关接口)也是Internet上一种功能强大的Web页面技术,其工作方式有别于ASP。我们现对二者进行比较。ActiveServerPages开发Web应用程序的特点:1 完全嵌入HTML,与HTML、Script语言完美结合。2 无须手动编译和链接程序。3 面向对象,并可扩展ActiveXServer组件功能。4 使用脚本语言(JavaScript、VBScript或PERL)编写。5 存取数据库轻松容易(使用ADO组件)。6 可使用任何语言编写自己的ActiveXServer组件。7

28、 无浏览器兼容问题。8 程序代码隐藏,客户端仅能看到ASP输出的HTML文件。9 缩短Web开发时间。相比之下,使用CGI开发Web应用程序具有以下缺点:1 不易与HTML文件集成。2 须使用其他较复杂的语言来开发CGI程序。3 程序开发时间较长。4 存取数据库不容易。5 每个CGI程序被不同用户执行时都得重新执行一次,并占去Server的一个端口(Port),降低Server效率。可见,ASP在数据库访问、与HTML的集成、提高服务器的效率等诸多方面都优于CGI,更适应Web应用程序开发的需要,因此本文选择了ASP作为个性化页面生成器的开发工具。第三章、网上贴吧系统分析及实现3.1网上贴吧系

29、统说明在开始制作之前,要明确贴吧能做些什么事情,,也就是所谓的需求。所以必须把需求做清楚,然后才能进行设计。其实在贴吧里大家最熟悉的就是用户浏览贴吧已有的内容,针对别人的主题展开讨论,也可以发表自己的观点供大家品评。同时为了防止用户发布一些不健康不合法的内容需要有管理人员来对这些内容进行删除修改,在扩展一点,若用户想在贴吧发布信息,不允许他再来发布非法内容。这样需要管理员对用户和贴吧的内容都要进行管理。我们要做一个多版面的贴吧。在这里用户可以注册,浏览贴吧版面和帖子,发布自己的帖子,也可以相互联系。管理人员可以设置贴吧的系统参数,管理注册用户和版面。当用户来到贴吧可以看到版面列表。通过版面可以

30、看到相关的帖子。如果需要进一步的功能,就需要用户注册。用户注册以后,可以发表自己的帖子或者回复别人的主题,也可以修改自己的帖子,如果发帖数量很多,会给用户一定的积分。用户也可以升级为版主,可以删除别人的帖子,将帖子置顶,设为精华等。用户还可以修改自己的信息,查看其他用户公开的注册信息。管理人员可以管理版面、帖子、用户、设置系统参数。3.1.1分析需求,确定思路浏览者注册登录浏览板块浏览帖子回复用户发帖管理用户管理帖子搜索管理员管理版块首先来做名词分析。大家可能觉得奇怪,这不是阅读理解,为什么要做这个?分析需求就是要理解需求,得出重点。首先要做的就是找出这个贴吧要针对哪些进行操作,对需求中的名词

31、进行一次筛选,得出一个简洁的列表。下边这个表是表示各个对象间关联的,关联是单向的,是指左侧对象对上方对象的活动。没有关联我们就用X,如果两者只有单向关联,那么另一个对象反关联时我们用对号表示。根据需求,得出各个对象间的关联表。如表3.1所示表3.1个对象间的关联表用户版面帖子管理人员系统参数用户注册】修改浏览联系浏览浏览发布修改删除特殊操作X版面XXX帖子XXX管理人员删除授权添加删除修改添加删除修改X设置系统参数XXX3.1.2 设计功能有了表3.1就可以进行十实质性的工作了。现在就来设计功能。首先从用户开始,在表3.1中用户关联的对象是自身,版面,帖子,分别根据用户与这些对象的联系给出一个

32、明确的菜单,见表3.2表3.2用户功能列表序号功能名称说明1用户注册用户在贴吧填写必要的信息后就可以注册成为注册用户,用户登录网站可以修改自己的用户信息2用户登录用户在贴吧注册后,可以使用用户名密码在贴吧登录3浏览其他用户信息用户注册后可以查看其他用户信息4浏览版面用户可以看到以列表形class.asp式展现的版面信息5浏览帖子用户可以以列表形式浏览帖子主题及帖子的全部内容6发布删除修改帖子用户在登录后可以发布帖子,修改自己的帖子。如果被赋予版主权限还可以修改其他用户的帖子7与其他用户联系在用户注册时要求用户填写电子邮件地址,那么其他用户可以利用电子邮件与其联系8对帖子特殊操作接下来的版面,帖

33、子都没有和其他对象的关联,他们在贴吧属于被动的对象,是被其他对象所操作的。因此针对他们的功能主要是由其他对象产生,例如浏览版面就属于用户的功能。管理人员是贴吧的一个特殊群体,他们的主要工作的是保证贴吧的正常运转,他们可以和所有对象产生联系,因此他们的功能也很丰富。表3.3列出了管理人员的功能。表3.3管理人员功能列表序号功能名称说明1用户删除对于在贴吧发表一些非法言论。给贴吧造成很坏的影响的用户应该删除他们的身份,不允许他们的存在2用户授权贴吧的管理是纷繁复杂的,需要很多的知识需要给一些具有能力用户一些特殊权限让他们帮助管理人员完成对贴吧的维护。3版面管理版面是贴吧的枝干,对于新的只是需要添加

34、新的版面有些版面的内容可能不太适合了可以考虑修改,对于没有存在意义的版面就要删除了。4帖子的管理帖子是一个贴吧的叶子,他们的内容如何,反应了贴吧使用者和管理这的水平,需要管理人员对帖子的全权管理,以保证贴吧内容的水平。、5设置系统参数系统参数包含的内容很多他们直接关系到贴吧的正常运行。现在系统功能部分已经分析完了,接下来需要对这些功能进行分类,同时根据功能给出详细的数据库设计。3.1.3划分功能模块一般初学程序设计的人,即掌握了某种程序设计语言的语法,按照教材做过简单实例的人,在遇到现实生活的应用系统时,他的分析思路是从计算机实现的角度来考虑问题,而不是从系统的使用者的角度考虑问题,这就制约了

35、他的思路一个系统是给人用的,开发者需要考虑用户使用起来是否方便,而不是及其实现起来是否方便。模块的划分主要是按每一个对象操作来归类。贴吧操作的对象是上面所归纳的5个,下面就针对这5个对象划分功能模块。用户:应该有两个模块,一个是用户注册、登录、修改信息等功能组合,是用户对用户的操作;另一个是管理人员对用户进行删除,授权,是管理人员对用户的操作。这两个模块功能列表如3.4所示表3.4用户功能模块列表模块模块包含的功能用户模块用户注册用户登录浏览其他用户信息与其他用户联系用户控制自己的信息用户登录添加验证码管理人员模块用户删除用户授权版面:也有两个模块,一个是浏览模块,一个是管理模块,其功能模块列

36、表如表3.5所示表3.5版面功能模块列表模块模块包含的功能版面浏览模块浏览版面版面管理模块版面管理帖子:帖子的功能是最多的,也是最复杂的,但是仍把它分为两大模块。根据操作对象来区分,有很多功能是重复的,但是由于操对象不同仍然需要列出。其功能如表3.6所示表3.6帖子功能模块模块模块包含的功能帖子模块浏览帖子发布、修改、删除帖子对帖子的特殊操作帖子收藏帖子搜索帖子管理模块帖子管理管理人员:管理人员主要是对其它对象进行操作,针对他的模块就没有了。但是这里很多模块的操作人员是他,同时把系统参数设置的功能也划分出来。其功能列表如表3.7所示。表3.7管理人员管理功能模块模块模块包含的功能管理人员管理模

37、块设置系统参数数据备份非法言论过滤非法IP限制这样贴吧的模块划分就完成了。从以上分析可以了解到模块划分的依据,就是功能的使用者。从表可以的到贴吧的功能框架,即系统的各个部分已经确定,知道贴吧是什么样的,但是要把贴吧系统完整的构架出来,还需要进一步思考模块间的关系。3.8贴吧整体架构图注册登录用户管理用户选择板块浏览帖子发帖回帖管理板块管理帖子搜索管理员3.2数据库设计贴吧系统信息的存储一般是在文件或者数据库中,在这里选择数据库,用数据库要简单高效一些,能够对贴吧进行更好的控制。使用数据库的第一步就是涉及数据库的表结构,一个良好的数据库表结构,可以提高效率,方便维护,并且以后进行功能的扩充留有余

38、地,就好比高楼大厦的地基一样,有了稳固的基础,才能有优秀的成果。 下面来设计贴吧的数据库。3.2.1数据库概念结构设计首先给出贴吧使用的数据表如表3.9所示表3.9贴吧数据表序号表名说明1QiQiBoy_Admin_Disp管理员信息表2QiQiBoy_Board_Disp贴吧列表3QiQiBoy_Class_Disp二级版面信息表4QiQiBoy_Nlass_Disp一级版面信息表5QiQiBoy_Status_Disp贴吧状态表6QiQiBoy_System_Disp系统信息表7QiQiBoy_Topic_Disp主题,帖子信息表8QiQiBoy_User_Disp用户信息表各表之间的联系

39、用户用户名.用户密码邮箱地址主题主题名.主题内容主题状态主题发表人帖子帖子编号帖子所属版面帖子内容帖子状态版面版面名称上级版面号版面编号版主3.2.2数据库逻辑结构设计数据库概念结构设计完毕就可以通过数据库软件转化为实际的数据模型,即数据库的逻辑设计。本系统采用的数据库软件是MICROSOFT ACCESS.1. 用户信息表(QiQiBoy_User_Disp)序号字段名字段类型说明备注1UserID自动编号用户编号主键2UserName文本用户帐号3Pwd文本用户密码4Sex数字用户性别5Email文本用户邮箱6OICQ文本用户qq7Question文本找回密码提示问题8Answer文本提示

40、答案9UserGroupID数字用户类别10Ip文本用户IP11RegTime日期/时间用户注册时间12LastLogin日期/时间用户最后登录时间13Visits数字用户访问次数14LockUser数字是否锁定15Integral数字用户积分16Topics数字用户发表主题数17Replys数字用户回复帖子数18Area文本用户地址19Websites文本用户主页20List备注用户简介21Photo文本用户头像在用户信息表里保存的是所有在贴吧注册的用户的信息,用户编号是用户在贴吧的唯一标识,是不重复的,同时用户名在贴吧中也是不能重复的,大家可能奇怪既然用户名也不可以重复,为什么不用用户名作

41、为用户在贴吧中的唯一标识呢?大家可以考虑一下,假如你有一份一百个人的名单,每个人有一个序号,这是让你从中找一个人,如果只告诉你名字,那么找起来会很麻烦,如果告诉你他是多少号是不是要简单的多?同样道计算机对数字的检索更加快速,特别是用用户很所的时候。用户名和密码是不能为空的,这是因为当用户名登录时必须输入用户名和密码我们才能定位到用户的信息,验证用户是不是真正在贴吧注册了,电子邮件不能为空的目的是为了是其他用户能够很方便的和该用户联系,同时又可以作为用户忘记密码是取回密码的联系方式。密码问题和密码答案的主要应用是。当用户忘记密码时,由系统提问,如果用户能够准确的给出密码答案我们将提示给用户密码。

42、2.管理员信息表(QiQiBoy_Admin_Disp)序号字段名字段类型说明备注1ID自动编号管理员ID主键2uid文本管理员姓名3pwd文本管理员密码4groups文本管理员类别5loginip文本管理员登录IP6updatetime日期/时间管理员最后登录时间7loginnum数字管理员登录次数3.二级版面信息表(QiQiBoy_Class_Disp)序号字段名字段类型说明备注1BoardClass自动编号二级版面编号主键2BoardClassName文本二级版面名字3BoardNlass数字上级版面4.贴吧状态表(QiQiBoy_Status_Disp)序号字段名字段类型说明备注1St

43、atusID自动编号状态信息ID主键2RegUsers数字注册用户数3TotalBoards数字版面数4TotalTopics数字主题数5TotalReplys数字回复主题数5.版面信息表2(QiQiBoy_Class_Disp)序号字段名字段类型说明备注1BoardNlass自动编号一级版面ID主键2BoardNlassName文本版面名称版面列表(QiQiBoy_Board_Disp)序号字段名字段类型说明备注1BoardID数字版面ID主键2BoardNlass数字二级版面编号3BoardClass数字一级版面编号4BoardName文本版面名称5BoardDescription文本版面描述6BoardMaster文本版主7LastModify日期/时间最后修改时间8BoardTopics数字版面主题数9BoardReplys数字版面回复数6.系统信息表(QiQiBoy_System_Disp)序号字段名字段类型说明备注1SystemID自动编号系统信息编号主键2SystemName文本网站名称3SystemList文本网站介绍4SystemUrl文本网站地址5SystemLogo文本网站LOGO6SystemUser网站站长7Systememailr文本邮件地址8Syst

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号