免费电大、自考、本科、大专毕业论文(网络社区服务管理系统的设计)8.docx

上传人:夺命阿水 文档编号:1696059 上传时间:2024-11-25 格式:DOCX 页数:28 大小:164.27KB
返回 下载 相关 举报
免费电大、自考、本科、大专毕业论文(网络社区服务管理系统的设计)8.docx_第1页
第1页 / 共28页
免费电大、自考、本科、大专毕业论文(网络社区服务管理系统的设计)8.docx_第2页
第2页 / 共28页
免费电大、自考、本科、大专毕业论文(网络社区服务管理系统的设计)8.docx_第3页
第3页 / 共28页
免费电大、自考、本科、大专毕业论文(网络社区服务管理系统的设计)8.docx_第4页
第4页 / 共28页
免费电大、自考、本科、大专毕业论文(网络社区服务管理系统的设计)8.docx_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《免费电大、自考、本科、大专毕业论文(网络社区服务管理系统的设计)8.docx》由会员分享,可在线阅读,更多相关《免费电大、自考、本科、大专毕业论文(网络社区服务管理系统的设计)8.docx(28页珍藏版)》请在课桌文档上搜索。

1、安徽广播电视高校开放教化专科计算机网络技术专业毕业设计网络社区服务管理系统的设计与实现姓名:陈永祥学.号I专业:计豫机网络技术班级,2010秋计算机网络技术专科指导老师:唐洪彬二。一二年十一月八日摘要社区服务与管理系统是利用计算机技术来管理社区的居民信息,其主要意义在于避开传统手写方式产生的数据丢失、书写错误、劳动强度高且时间和空间上限制的等问题。通过计.算机联网后,可以实现数据的远程访问和共享,从而便利管理并节约成本。本文介绍r一个社区服务与管理系统的设计与实现.该系统完整地分析了社区服务与管理系统的业务需求,并进行r具体设计。在此基础上实现/其中的基本功能,包括:居民信息管理、外来人员信息

2、管理、信息公告、用户注册、用户论坛等功能。同时,系统对用户进行了分级管理,提高了系统的平安性。在技术上,该系统选择了三层的网络体系结构。客户端技术踪合采纳HTM1八VBScript,JaVaSCriP1.等技术供应用户界面;应用服务器端运用HS,并采纳ASP动态网页编程技术实现业务逻辑:数据库服务器采纳SQ1.Server2000关系数据库。应用服务器利用ADO技术与数据库服务器进行透亮的数据传输.关键字:社区管理系统:数据库:论坛:ASP论文总页数:24页I弓I吉51.1 目前背般和国内外现状51.2 系统的主要设计方法51.3 系统开发条件52 社区管理系统分析52.1 系统目标52.2

3、可行性分析6技术可行性6经济可行性7首运可行性分析72.3 需求分析93 社区管理系统总体设计103.1 系统体系结构选择IO3.2 系统功能模块设计I1.3.3 功能模块图和说明124 社区管理系统的数据库设计与遗辑实现134.1 数据库选择和荷介134.2 社区服务与管理系统的数据库设计13数据库的去结构设计13数据座的连接154.3 数据库关系图165 社区管理系统的实现165.1 社区管理系统注册和怅号管理模块165.2 查看居住人员和外来人员信息模块205.3 查看公告信息模块205.4 看法反馈模块225.5 论版模块226 难点及解决方法246.1 用户登录推断246.2 看看看

4、法依据不同徽别用户的显示模式25结论26参考文献271J(谢28声明幡误!未定义书签.1引言1.1 目前背景和国内外现状随着信息技术的飞速发展,特殊是网络和数据库技术的发展,计算机己经成为当今处理信息的主要工具,数据库技术是计算机应用技术中的一个重要组成部分,对于大量的数据,运用数据库来存储管理将比通过文件来存储管理更高效。数据库技术在经过几代变革以后,出现了以关系数据库产品为主潦的数据库时代。人们对于现实中的各种事物的管理已经越来越依靠计算机进行智能化管理,而不是靠手工输入进行统计管理。其次,当代社会,随着社会、科技、文化和经济的发展,特殊是计算机网络技术和通信技术的大发展,人们在随时随地,

5、都可以知道远在里的信息.但是,现在很多居民小区的信息并没有在网上公布,假如.远在千里之外的人要了解这个居民小区的状况,则很困难,因此,在这种状况下,供应种网络社区服务与管理系统对一个社区进行管理,使任何人在任何时候任何地点,都可以了解到小区的信息,并且使人们可以在这个平台上进行沟通是势在必行。目前,在发达国家,对居民小区博本上是用软件进行统计管理,而在国内,除r在较发达的地区是用r电脑,在大多数的地方,基本上是用人工对人m信息进行统计。导致这种状况的缘由除了很多人不懂电脑,硬件设备不到位的缘由外,最主要的缘由是国内从事这方面探讨的人员太少。因此,在目前这种状况下,领先进行探讨,是极具商业价值的

6、。1.2 系统的主要设计方法系统采纳的是B/S模式开发,界面简洁好用,没有冗余页面。此系统既可以在网站上用,也可以在局域网上运用.本系统用的是ASP+VBScript+SQ1.和少量的语句就用VbSeriPt来开发,采纳的服务器是IIS。系统有特别简洁的界面,绐用户带来了便利。这样用户就可以更加便利的人性化的沟通。1.3 系统开发条件系统开发费用教少,只是须要开发人员一名,而系统完成后,在全国很多地方都可以用来作为小区的管理软件.投入少,收益大.2社区管理系统分析2.1 系统目标以先进的计算机管理手段和网络技术设计一个网络社区服务与管理系统管理系统,为须要了解社区状况的人员供应信息杳询和沟通等

7、网络在线服务。通过本系统的运用能够达到人力与费用的节约、处理速度的提高、管理信息服务的改进、人员工作效率的提高.2.2 可行性分析在明确系统目标和环境的基础上,须要进一步对系统的可行性进行探讨。此活动的主要目标是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并依据须耍和可能提出拟开发系统的初步方案与安排。可行性探讨是针对系统进行全面、概要的分析,主要包括三方面:技术可行性分析、经济可行性分析和营运可行性分析。2.2.1 技术可行性从用户应用角度来看,可把应用程序系统的组成部分分成数据存储层(DA0)、业务处理U(SERVICE)和界面表示层(WEB)3个层次,而应用

8、程序结构可归纳为:集中式应用程序结构、单用户应用程序结构、多层服务器应用程序结构、阅读器/服务器应用程序结构、客户机/服务器应用程序结构等5种类型。本系统就采纳是阅读器/服务器应用程序结构(即B/S结构)。此时,阅读器发出恳求(request),服务器对阅读器的恳求做出回应(response)。通过对服务功能的分布实现了分工服务。这样使整个系统具有较好的性能并且使阅读器端能够快速的运行和显示,而服务器可以并行地处理阅读器端发送的恳求降低阅读器的负荷。由于条件所限,将此系统的全部阅读器都置于一台计算机上,以便开发以及调试运行。系统开发语言是ASP运用数据库是SQ1.Server2000.与HTM

9、1.相比较,ASP具有以下优点:1、利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术:2、RSP文件是包含在HTN1.代码所组成的文件中的,易于修改和测试:3、服务器上的ASP说明程序会在服务器端制定ASP程序,并将结果以HTY1.格式传送到客户端阅读器上,因此运用各种阅读器都可以正常阅读ASP所产生的网页:4、ASP供应了一些内置对象,运用这些对象可以使服务器端脚本功能更强例如可以从web阅读器中获得用户通过HTM1.表隼提交的信息,并在脚本中对这些信息进行处理,然后向web阅读器发送信息:5、ASP可以运用服务胧端ACtiVeX组建来执行各种各样的任务,例如存取数据库、发觉那

10、个Bnai1.或访问文件系统等:6、由于服务器是将ASP程序执行的结果以HT迎格式传回客户端阅读器,因此运用者不会看到ASP所编写的原始程序代码,可放置ASP程序代码被窃由于asp的几大内JS对象(response、requestsessionapp1.ication%SCrVer)具有向向阅读器端传送数据、读取阅读器端数据SCrVer对象,记录阅读器端变量和模作数据库等功能,因此,asp能够实现系统的预定功能。本系统所运用开发软件是Drea*eaver,DreaWeaVer是Macromedia公司最新推出的主页编辑工具。这是一个所见即所得主页编辑器,并带有站点管理功能,让你便利地设计和管理

11、多个站点,能够大大地缩短程序人员的编程时间.2.2.2 经济可行性主要是对主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括设备购置费、软件开发费、管理和维护费、人员工资和培训费等。另一方面是取得的收益中不行以用钱来衡量的那部分(收益的另一部分难以用钱来表示)。基丁一般居民社区现有状况,耍建设网络社区服务与管理系统须要适当添置硬件设备,如个人电脑台,由于该软件是个小型软件,不用担当太高开发费用。而社区的管理人员完全仃实力自己运用和维护该系统。建立一个社区管理系统后,能大大削减重笈性的工作过程,降低工作时间,提高工作效率。使后勤管理可以把更多时间投入到更为重:要的事情中。因此,与后期各

12、方面的收益相比前期的投入值得的,另外,系统运行环境要求较低,具体如下:(1) Internet阅读内存256兆(3)数据库:SQ1.Server2000(4)装有windowsxp系统的电脑一台因此,开发本系统在经济上,效益是远大于投入的,2.2.3 营运可行性分析主要是管理人员对开发信息系统是否支持,系统应当具有操作简洁、界面友好、易于理解,管理者经过短时间的培训就可以较为娴熟地运用该系统。用户可以便利运用本系统的功能。基于以上几点,本系统的基本能够操作步骤,可参看系统的流程图如图2T:从图中可以看出,本系统用户级别有管理员和一般用户两种级别,用户按不同的方式登陆后就会有不同的操作权限,管理

13、员具有对各类用户的更改权限,一般用户可以更改自己的数据和查询相关信息以及提交看法和发表帖了。2.3 需求分析综合系统目标要实现的功能,本系统须要针对不同用户级别(一般用户和管理员)在各个功能模块实现不I可功能.1、小区住户和外来人员的信息注册更新模块O如数据流图2-2:图22注册更新模块数据流图管理员将数据存储在数据表中(PI操作),小区住户的个人信息是放在jumin表中,外来人员的进入进出信息放在Wai1.airenyUan表中,其中管理员(P1.信息注册和处理处理)对小区住户和外来人员信息的处理权限包括:窗询、插入、删除和更新。一般只是能够查看信息。2、帐号管理管理模块.如数据流图2-3:

14、注册侬号表图23帐号模块数据流图帐号管理模块也分为股用户和管理员两种用户级别,股用户的资料是放在yonghu表中,其中一般用户进入后,能够看到自己的注册内容,可以对内容进行更新修改,管理员可以进行p2操作,具体权限是可以杳看全部用户的登陆帐号,可以捌除用户帐号。3、公告栏模块.如数据流图27:忤理员公告去图27公告栏模块数据流图管理员可以在公告栏模块发布通知,(例如失物招领通知)并且可以对发布的信息具有捌除权限,一般用户在公告栏模块可以查看后勤公司的通知(如水电费方面的通知。4、看法反馈模块。如数据流图2-5图2-5看法反德模块数据流图一般用户可以通过提看法(p2操作)符看法放在yijian表

15、中,还可以包看臼己提交的全部看法(p.3.1操作),仅看到自己一个人的看法,对于管理员的阿更,可以通过查看huifu表实现(p.3.2操作):管理员的权限可以查看全部用户提交的看法,并且可以回究和删除看法。5.凡是注册的用户,都可以在论坛发帖和回笈帖子。论坛的具体功能同看法反馈功能模块相同。只是用户级别没有管理员。发帖和回发跟看法反馈的提看法和回复类似。3社区管理系统总体设计3.1 系统体系结构选择社区管理系统采纳的是B/S(Br。WSCr/Server)体系结构即阅读器和服务器结构。B/S体系结构是随着IntCrnet技术的兴起,对C/S结构的一种改变或齐改进的结构。在这种结构卜,用户工作界

16、面是通过WMM阅读器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三房3-tier结构,这样就大大简化了客户端电脑教荷,减轻了系统维护与升级的成本和工作量,降低J用户的总体成本(TC0).以目前的技术看,局域网建立B/S结构的网络应用,并通过InternetZIntranet模式下数据库应用,相对易于把握、成本也是较低的。它是次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如1.AN,IAN,Internet/Intranet等)访何和操作共同的数据库;它能有效地爱护数据平台和管理访问权限,服务器数据库也很平安

17、。3.2 系统功能模块设计从系统目标的内容可以看出,系统共石五大功能模块。用户级别分为般用户和管理员用户。I、注册和帐户管理模块2、居民信息和外来人员信息杳看和统计模块3、公告栏模块4、看法反馈模块5、论坛沟通模块。注册和帐户管理模块、居民信息和外来人员信息查看和统计模块几个功能模块的算法都差不多。主要步骤有2步:I、在表单页面提示用户输入数据:2、在处理页面获得用户的输入数据,依据用户的要求对数据库进行操作看法反馈和公告栏模块主耍在上面的两步前加了一步身份验证,主耍是依据不同级别的用户确定不同的显示页面。例如看法反馈中查看看法页面实现步骤是:先从看法的存储表中查找出来显示,再从回复看法表中查

18、找出回身的内容把它显示出来论坛模块的只能是一般用户。步骤同看法反馈差不多,3.3 功能模块图和说明一代川户社K管理系统用户登陆公t栏居区和外弟人员石法反馈注制和管理代号图3T功能模块图从功能模块图中可以看出系统的中的各部分功能都是在管理员和一般用户权限下完成操作管理员和般用户的具体操作权限如下两点:一般用户:1、注册和管理帐号:可以注册帐号,并且在帐号管理里可以查看和更改自己的信息。2、居民和外来人员:可以查看人员的相关信息。3、公告栏:可以杳看管理员所发布的信息。4、看法反馈:可以发表看法,并且可以杳看自己全部发表的看法和管理协对他的回笑.5、沟通论坛:可以发表帖子,S看和回第别人的帖子。管

19、理员:1、注册和管理帐号:可以查看和删除般用户的帐号,管理员自己的帐号则是在后台数据库里写的,不行以在网页里随意注册和更新。2、居民和外来人员:可以对居民和外来人员信息进行操作,包括:注册,插入,更新和删除。3、公告栏:可以包君和发布信息。4、看法反馈:可以包看全部用户发表的看法并对其回曳.4社区管理系统的数据库设计与逻辑实现4.1 数据库选择和简介数据库技术在计算机软件探讨领域中始终是特别重要的主题。随着WOr1.dHideWeboVwW)和Internet技术的快速发展,使得数据库技术成为最热门技术之OMicrosoftSQ1.server2000是目前运用最为广泛的数据库,它与Windo

20、wS网络操作系统的无缝继成,智能化的内容管理,强大的功能,使它得到大量用户的宠爱。DBS功能:1、DBMS供应数据定义语言(DaIaDefinition1.angUage,DD1.),用户通过它可以便利地对数据库中的数据对象进行定义。2、DBMS供应数据操纵附言(DataManipu1.ation1.angUagaDM1.),用户可以运用DM1.操纵数据实现对数据的基本操作如查询、插入、删除和修改。数据库在建立、运用和维护时由数据库管理系统统一管理、统一限制,以保证数据的平安性、完整性、多用户对数据的开发运用以及发生故障后的系统豆原。数据库的建立和维护功能。它包括数据库初始数据的输入、转换功能

21、,数据库的转储、史原功能,数据库的重组织、重构造功能和性能分析、监视功能等等.这些功能经常由些运用程序完成的。由于SQ1.在平安上,运用荷洁性上具有很大的优势,所以在数据库的选择上,我选择了SQ1.数据库作为后台数据库,数据库的名称是jiango4.2 社区服务与管理系统的数据库设计4.2.1 数据库的表结构设计社区服务与管理系统共有10个表每个表的基本结构和功能如下。1、yonghu表:般用户的注册表用于登记注册用户的注册信息。结构如表4-1:去4-1:用户信息表字段名字段类型K度是否允许为空UsernaneVnrchar)0否PWdvnrehar)6SSeXvarchar2是QOintWe

22、nai1.varchar50是tinrdntctinr8是2.guan1.iyuan表:用于登记管理员的帐号信息。结构如表4-2:表4-2:管理员信息表字段名字段类型K度是否允许为空idvarchar)0否PiIWcrdvnrchar16否3、jumin表:主要对社区居民信息(姓名,身份证号,居住单元,电话号码)进行统计。结构如表4-3:表43:居民信息表字段名字段类型长度是否允许为空nameva11jharIO否idvarchar10否Juzhudanyuanvarchar10否te1.ephonevarchar否Id就是居住人员的身份证号,因此id就是主键.4、Wai1.airCnyUan

23、表:统计外来人员进入进出时间和所带物品,主键是id。结构如表4-4:表47:外来人员信息表字段名字段类型K度是否允许为空na11evarchar)0否Idvnrchar)0否Ciairuvupinvnrchar20SJtirwdate1.ine8否daichu*pinvarchar29否Ctirwdatetine8否5、XinXi表:用于公告栏信息发布,id是主键。结构如表4-5:表4-5:公告估息表字段幺字段类51长度是否允许为空Idint4否ZbU1.ivarc1.ar20是Zuozhevarchar10足Neirongvarchar100SIirer否rti11rdate1.ine是ri

24、pvarchar20是4.2.2数据库的连接1、设置数据库的身份验证模式,步骤为,打开SqI企业管理器T右键单击限制台一选择属性一堆击平安性一选择Sq1.身份验证:另外还要新建一个登陆用户,我这儿干脆用的系统帐号sa。2、设区数据源:打开限制面板一选择管理工具一打开选择数据源一选择系统dsn点击添加*选择SerVOrSqIf设置数据源名(我输入的是jiang)和设置服务器为(1.oca1.)一在下步中一选择运用用户输入登陆ID和密码的SQ1.身份验证在下面输入登陆ID和密码一在下步中选择更改默认数据库,选择你要连接的数据库(我选择的是jiang)一域终单击完成。你可以单击测试,假如显示测试胜利

25、,表明你已经建好了数据源否则,表示你在建数据源的过程中设置错了值。3、最终一步则是在程序中编写连接代码,具体代码如下:4.3数据库关系图本系统只有一个关系图Diagrami主要是防止一般用户的用户名的更改,而造成yijian表和WCnZhang表里的作者项与yongh表里.的作者名称不符和。如图4T:tzItf1.E0RH-I数据库关系图其中用户表的Usernam是主键,而yijian表里的做ZUoZhe和venzhang表里的name是外键。5社区管理系统的实现5.1社区管理系统注册和帐号管理模块注册界面如图5-1:图5T系统注册界面在注册界面中,QQ选项必需输入数字.其他的由于在数据库中的

26、字段属性设身的字符类型,所以可以隙意输入数据。注册的基本代码如下:scx=rcqucs1.form(,scxw)QQ=rcqucst.form(QQM)enai1.=request.fo11(*emai,)t=now()ifUSer=orPWd=orQQ=woremai1.=Qhenresponse.witewscrip(1.anguage=javascripa1.ert(,请填写完整,)histor).back(-1);Mrcsponsc.End()e1.seuser=reque1.form(*user)pwd=ques.fb11n(pwd)scx=rcqucst.form(scx)QQ=r

27、equcs.formCQQ)cmai1.=rcqucst.fo11n(*cmai*)dimnidimsq1.se(IS=Servencreaieobjec(Madxib.reconise(M)sq1.=,se1.ecc*fromyonghuwhereu$ername=H&user&w,sets-cnnn.cxccutc(*iq1.)ifnotrs.fthenresponse.writewa1.crt(!1.对不起.用户名已经被占用请运用其他用户,)isory.back(-1);M%e.pwdex.QQ.emai1.JimevaIue$(-&user&MV-&pwd&,VM&$ex&,V,&QQ

28、&,VMrcspmic.writc您已经注册胜利/fontrcspnsc.End()%帐号管理就分为一般用户和管理员两个不同页面,实现方式是依据不同用户登陆产生的不同session变墩来确定,代码如下:一般用户则导向uzhanghao.asp管理协则导向mzhanghao.aspo在一般用户页面中,你可以更改自己的注册资料如图5-2:你的原始资料如下:更改为用户名:11图码匚性别:sa1.e性别密码:11qqW11ei1.Ii1.:时间:112007-5-308:06:15图5-2用户信息更改界面代码如卜:cuie(三)ift1.=ort2=m,orc3=or(4=(henrcsponsc.R

29、edircc1.(,zc0C.htm,)c1.scifrs.cofthenresponsc.wri1.e”没有该用户”e1.sese管理员则可以查看和删除注册用户的资料,如图5-3:共有个6注册用户用户名:密码:删除1111删除ddddd删除eeee删除SSgg删除hhhh雌XXXX删除图53管理用户资料界面管理员通过单击“删除”来删除一般用户的注册名,这里主要是通过超链接传递一个参数(yonghu表里的id,数据库系统自幼牛.成)到删除处理程序,通过杳找符合参数的记录,最终再删除这条记录。5.2查看居住人员和外来人员信息模块杳看居住人员和外来人员信息模块,我们首先要在依据你输入的身价证号码来

30、确定查询哪个人如图5-4:身份证号码:P查询:提交I图5-4查询人员信息界面例如输入一个11(当然实际不行能有这种格式的身份证号码,这里只是为了演示便利)就会在显示页面看到住户的姓名、身份证号码、居住单元和电话号科。如图5-5:住户名:11身份证号用11居住单元11联系电话11图5-5人员信息显示界面而查看外来人员信息同查看居住人员信息样,这里就不再叙述了。而管理员的权限更高,有查询、删除、插入和更新。代码跟一般用户的查询的代码差不多,只是SQ1.语句的不同而已5.3查看公告信息模块查看公告信息的实现代码基本上同查看住户的代码相同,唯一不同的是加入了分页显示,如图5-6:笫一页上一页下一作者8

31、dfsfd主题EdfEdSf发布时间2007-3-3115:32:44dfgfds作者8dfgfd主题gdfgdsf发布时间2007-3-3115:32:44dfgfds图5-6公告信息显示界面其中一般用户只能查看,而管理员则可以删除和发布Q这里删除同帐号管理里的删除有所不I小帐号管理里的删除是通过表单传递一个身份证号码来确定删除谁,这里是通过超然接里传递个参数给删除页而,然后删除。代码如下:ahrcf=,dc1.ctc2.asp?namc=c)%MiHKt发布基本上同注册差不多。另外,分页显示显示的实现代码如F:(dWid1.h=83VaHgn=topxahref*gonggao.asp?K

32、nbspz IThcn%tdwidth=,9,va1.ign=op,xahrcf=gonggao.asp7a=上一页Anbsptd %1.f(aAHREF=gonggao.asp7a=w下 其主要实现步界有2步:1、首先超琏接到本页,传回一个参数a,第一页就传递a=1.,卜一页传递a=a-1.,上一页传递a=a+1.;2、在程序起始部分获得a值,代码是U=Cin1.(reques1.querys1.ring(ZJ),然后设置显示第几页,代码是rs.absoIUtePage=a,意思是将显示页面设置成第a页,abso1.utepage是分页显示的个属性,指当前显示第

33、几页。5.4 看法反愦模块看法反馈模块有一般用户提交看法和管理员回发看法的功能,一股用户提交看法实现代码同公告栏管理员发布差不多。管理员回更看法只是对每个看法进行回豆,程序中将回任看法表的字段rid与看法表id字段相同,以便使其相关联。另外,一般用户同管理员查看看法的实现代码的特点是,它不像帐号管理模块那样依据不同用户的登陆而导向不同的页面,而是管理员和俄用户是个页面,只是依据不同用户而执行,不同的程序段,看法查看代码如下:bject(*adodb.recordse)%rs.opcsc1.cct*fromyijianwhere(zuozhc=,Ascssion(*uscr)w,)n,3%.pe

34、rse1.ec1.fromyijianorderby1.imedcsc*.conn,3%SeSSion(nam()是管理员登陆是产生的客户端变量,程序的意思是管理员和一般用户到看法查看页面查看看法时,定义不同的Sq1.查询语句。这样,由于SQ1.语句的不同,rs记录集中的内容便会不同。在显示看法时,般用户和管理员就看到了不同内容的页面。5.5 论坛模块论坛模块重:点主要是show页面的实现如图5-7:通过截图,可以看到ShoW的重点将帖子和回更的帖子显示在一起,这里实现的方式,主要是将帖子和回更的帖子分别存在Wcnzhang和rwcnzhang表中,其中Wcnzhang表有一个字段id对应rw

35、enzhang表中的字段rid。这样,就可以先显示wenzhang里的帖子,然后再显示rwenzhang里rid字段与显示的帖子的id字段相同的回史帖子就可以了。具体代码如下:%dimrsdimsq1.setrs=scncr.crca1.cobjcct(MadiKih.rccondsctM)sq1.-se1.ect*fromrwenzhangwherebid)andridirresumenextrs.Opcnsq1.xonn.1rs.agesize=2a=cin1.(rcqucs1.qucrystring(*a)ifa=O(hena=1.e1.sers.abso1.utepage=aendif

36、%第一行就是获得原帖的i号,然后定义SQ1.语句Sq1.=wse1.ec1.*fronInenzhangwherebid=0andrid=*fciddfc*orderbyiddesc”是就是查找满意rid=id的记录.6难点及解决方法6.1用户登录推断登陆推断主要有两点:1.先通过表单将用户提交的数据传递给处理页面,然后在处理页面里用request获得数据,在数据库中杳找有没有该记录,没有则提示用户名错误,有的话则产生SeeSiOn变量,一般用户是SeSSion(user).管理1SeSSiOn(name)是代码如下:%uname=request(uname)pwd=rcqucst(pwd)s

37、crtypc=rcqucst(uscrtypc)ifuscrtypc=yhthensetrs=server.createoeci(adtx1.b.recordse)SqI=se1.ect*fromyonghuwhereusername=&uname&andPwd=E&pwd&川rs.opcnsq1.conn.3.3ifrs.bforrs.cfthenresponse.writca1.crt(错误的用户名或密码,请重新输入!上response,writejavascriptrhist!y.go(-1)e1.sesession(user)=unamcresponse.RedirectinJcx.aspendife1.sesetrs=scncr.crcatcobject(adodb.rccordsct)sq1.=sc1.cct*fromguanIiyuanwhereid=&un;imc&andpassword=&pwd&rs.ensq1.,conn,3.3ifrs.cofthenresponse.writca1.crtC错误的用户名或密码,请重新输入!response.writejavascript:histor)go(-1)e1.seSeSSionename)=

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

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号