• 393.00 KB
  • 2022-04-29 14:11:05 发布

计算机软件毕业论文(1).doc

  • 34页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'湘潭大学函授毕业论文题目:网上留言版和同学录的ASP实现函授站:湖南银河计算机学院院(系):成教学院专业:计算机软件学号:H200617074姓名:黄杰指导教师:完成日期:2009年11月 湘潭大学毕业论文(设计)任务书论文(设计)题目:网上留言版和同学录的ASP实现学号:H200617074姓名:黄杰专业:计算机软件指导教师:一、主要内容及基本要求在网络流行的时代,无论是企业还是个人都离不开网络。网络上的信息可能是交换最快而且最频繁的,它具有成本低、速度快、范围广等优点。信息的交流和沟通越来越重要。各式各样的BBS、留言系统、论坛便应运而生。现在网上将用户一次又一次吸引到网站上的最好方法是创建一个某种意义上的社区,该社区是为用户提供一个相互联系和讨论的地方,聊天室网页正是为实现用户在网上进行交流而设计的。网上同学录系统随着Internet的普及,得到了越来越广泛的应用。同学录可以使用文本文件存储同学信息,这样的同学录系统容易实现信息的浏览和添加功能,但对于信息删除和修改功能的实现就显得力不从心了。使用数据库系统来存储同学信息,这样的同学录系统可以很方便的实现信息的浏览、添加、删除和修改等功能,还可以实现各种信息的查询功能。二、重点研究的问题了解什么动态网页,怎么样制作一个动态网页,了解网站建设的基本流程,设计一个合理的数据库,解决数据存储交流管理等问题,运用Javascript使操作更加人性化,深入了解HTML标签,使用DIV+CSS布局网站。 三、进度安排序号各阶段完成的内容完成时间1写论文设计书2009-2-92写任务书2009-3-233论文初步完成2009-8-64论文第一次审核2009-9-285论文确定2009-11-9四、应收集的资料及主要参考文献[1]吴卫祖.小型网站开发[M].北京:高等教育出版社,2004[2]杨恩慧.Web开发技术基础教程[M].北京:电子工业出版社,2003[3]强锋科技,顼宇峰,马军.ASP网络编程从入门到精通[M].北京:清华大学出版社,2006[4]飞思科技产品研发中心.ASP&SQLServer网站设计与实现[M].北京:电子工业出版社,2001[5]邓佑权,吕洋波.零基础学DreamweaverCS3+ASP[M].北京:机械工业出版社,2008[6]周伶俐.ASP毕业设计指南与项目实践[M].北京:科学出版社,2008[7]孙强,李晓娜,黄艳.JavaScript从入门到精通[M].北京:清华大学出版社,2008[8]Powers,Shelley.LearningJavaScript.Sebastopol,Calif.:O"ReillyMedia,Inc.,c2009.[9]Betsy.SamsTeachYourselfAdobeDreamweaverCS4in24Hours.[S.l.]:Sams,2008[10]Callihan,StevenE.Cascadingstylesheets(CSS).Indianapolis,Ind.:Que,c2002. 文献综述1.研究目的与意义信息技术尤其是Internet和软件技术的快速发展使得跨国公司全球化经营成为可能,同时也为中小企业提高竞争力,参与国际合作,寻找潜在商机提供了快捷的途径。然而广大的中小企业,尤其是国内数量众多的中小企业缺乏相关的技术支持,ASP产业发展不够健全,使得国内的中小企业以及软件产业始终处在跟踪国外先进技术和市场的境地。本文提出的面向Web服务的ASP运营平台以及商务模式不仅能够帮助ASP及其相关行业把握未来ASP发展的趋势,而且提出了其总体框架和具体实现。这将不仅能够帮助中小企业提高竞争力,降低信息化成本,而且使得独立软件提供商能够寻找遍布全球以及Internet上潜在的商机,推动产业的良性发展和相关产业间的互动。目前国外关于ASP领域的前沿研究已经集中在基于网格技术的ASP服务与运营平台,而国内目前的研究任停留在传统的ASP上,以及少量基于网格技术的ASP研究的跟踪。本文面向下一代的软件和Internet应用发展,紧紧围绕网格以及未来应用的关键技术-WebServices展开,而且给出了可行的框架和实现。对国内该领域的研究和发展给出了较好的示范。2.国内外研究现状ASP最早出现于1998年的美国,其创始人是QuestCommunication公司和PSInet等通讯公司,他们通过在数据中心开设应用服务,从服务器进行分发Email、会计处理等软件。与此同时,由于经济和社会高度发达的日本和欧洲具备良好的IT基础设计、巨大的用户群体、种类繁多的应用软件以及良好的商业和服务意识,ASP在这些发达国家得到了快速的发展。国外ASP发展分为两个阶段,第一个阶段从1998年ASP的产生开始,到2001年为止。这个阶段,市场中的主要厂商是大型软件提供商,如EDS,IBM,ORACLE,MICROSOFT等。运营的模式,服务的内容特点各异,处于群雄争霸,没有独霸市场的 强使企业,初期的大厂商参与使得市场竞争较为激烈。第二阶段的ASP发展受.COM泡沫破灭的影响,各个厂商对ASP的发展保持较为谨慎的态度,在此期间一些小的厂商在细分市场上取得了不小的进步。3.主要观点、研究方法(技术路线)、创新之处本文在对国内外ASP的发展状况分析和研究的基础上,对面向Web服务的ASP运营平台进行了深入研究,并对平台的核心部分-安全、路由、计费等服务系统性的规划、设计与部分实现,最后也给出了面向Web服务的ASP运营平台的广义扩展-制造资源集成框架。同时也对各章节主要内容如下:(1)绪论。主要阐述了本文的课题背景、来源、目的意义,ASP模型、ASP平台相关技术、制造资源集成的研究现状以及本文的主要工作和章节安排;(2)ASP的机遇与挑战。在对国内外的ASP发展情况的基础上,分析了当前ASP存在的问题,ASP的发展趋势,未来ASP发展的挑战和机遇。(3)面向Web服务的ASP运营平台。在对ASP的挑战和机遇分析的基础上,针对中小企业ASP市场的需求,结合WebServices技术和SOA理念,提出了面向Web服务的ASP运营平台。在系统总体架构设计的基础上,深入研究了路由服务、安全框架和机制以及计费服务等系统关键组件;(4)面向Web服务的ASP运营平台的广义扩展-制造资源集成框架。这部分工作是对第三部分工作的扩展,着力解决中小企业之间在租赁ASP服务的同时,参与动态联盟虚拟组织过程中涉及到的制造资源集成问题。4.发展趋势ASP模式下的制造资源集成的应用情形是大量的制造型中小企业是其主要客户。一方面,他们租赁在线的应用服务,另一方面,为了加强竞争力,形成产业生态链,越多越多的中小企业加入到以动态联盟为形式的虚拟企业组织,这种模式也是21世纪的职责模式-敏捷制造模式。ASP运营模式下,虽然中小企业购买ASP服务是主要的方向,但是中小企业也存在大量的遗留的业务系统。为了适应21世纪的敏捷制造环境,如何使企业能够加入到虚拟企业组织内参与市场竞争,解决中小企业盟员之间的制造资源集成将是提升组织运作效率的关键问题。 参考文献提供一些计算机病毒防治新趋势毕业论文的参考文献,供参考。[1]纪东华.计算机病毒的发展趋势与防治[J].信息网络安全,2003,(02).[2]赵育新,赵连凤.计算机病毒的发展趋势与防治[J].辽宁警专学报,2006,(06).[3]乔聪,王移芝.计算机病毒的发展趋势及对策[J].铁路计算机应用,2002,(04).[4]郑建明,陈鸿斌.计算机病毒的发展趋势及科学防治策略[J].中国金融电脑,2003,(08).[5]张健,苏圣魁,梁宏,张鑫,杜振华,刘威.2007年计算机病毒发展趋势展望[J].信息网络安全,2007,(01).[6]孙丽华,张素霞.新一代计算机病毒的发展趋势及防治[J].河南气象,2006,(04).[7]王江民.计算机病毒的发展趋势及对策(下)[J].信息安全与通信保密,2001,(11).[8]王江民.计算机病毒的发展趋势及对策(上)[J].信息安全与通信保密,2001,(10).[9]龙金光.计算机病毒发展趋势探讨[J].软件导刊,2006,(05).[10]杨东燕.计算机病毒的发展趋势及预防措施[J].内蒙古科技与经济,2001,(05). 目录摘要1ABSTRACT2第1章  绪言41.1    什么是ASP41.2   ASP动态网页的特点41.3   ASP的工作原理51.4   ASP的运行环境51.5   ASP的意义和特性5第2章  系统开发环境搭建6第3章  留言板的设计与实现93.1    建立留言板模块主页面93.2   建立留言添加页面113.3   建立留言显示页面12第4章 同学录144.1   创建数据库144.2   创建主页面154.3   创建添加页面164.4   数据添加处理174.5   创建删除页面184.6   数据删除处理184.7   创建信息列表页面194.8   创建修改页面194.9  数据更新处理20第5章 总结21 参考文献22致  谢23 摘要ASP(ActiveServerPages)即动态网页,是微软公司推出的一种用以取代CGI(CommonGatewayInterface,通用网关接口)的技术。是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息,上传和下载等等。用其可以制作很多网上网站和网页。在网络流行的时代,无论是企业还是个人都离不开网络。网络上的信息可能是交换最快而且最频繁的,它具有成本低、速度快、范围广等优点。信息的交流和沟通越来越重要。各式各样的BBS、留言系统、论坛便应运而生。现在网上将用户一次又一次吸引到网站上的最好方法是创建一个某种意义上的社区,该社区是为用户提供一个相互联系和讨论的地方,聊天室网页正是为实现用户在网上进行交流而设计的。毕业在即,于是本人便开发一个聊天室来方便同学、朋友互相交流。本人作此留言板、聊天室,用的程序语言主要是ASP。另外还用了Javascript、Vbscript、HTML、CSS等脚本语言。开发环境为WINXPServerServicePack2、IIS4.0,数据库为ACCESS。网上同学录系统随着Internet的普及,得到了越来越广泛的应用。同学录可以使用文本文件存储同学信息,这样的同学录系统容易实现信息的浏览和添加功能,但对于信息删除和修改功能的实现就显得力不从心了。使用数据库系统来存储同学信息,这样的同学录系统可以很方便的实现信息的浏览、添加、删除和修改等功能,还可以实现各种信息的查询功能。下面将通过设计一个简单的同学录来学习ADO技术的Connection属性,进行同学录的设计。不过,此同学录的系统安全性可能还存在一些漏洞,以及Error信息提示模块也可能隐藏着错误。希望通过导师和同学们的帮助最终把这个课题做好!关键词:ASP(ActiveServerPages),Access数据库,Javascript脚本CSS样式表,HTML超文本语言第23页共23页 AbstractASP(theActiveServerPages)namelythedynamicstatewebpage,isacompanyofMicrosofttoreleaseakindoftotakeinordertothetechniqueofaCGI(theCommonGatewayInterface,theingeneralusenetpassconnects).Isascriptthatlocatestheservertocarrytocirculatetheenvironment,passthiskindofenvironment,thecustomercanestablishandcirculatethehandoverofdynamicstatewitheachotherthetypeWebserverapplicationprocedure,suchastheinteractivedynamicstatewebpage,includetousetheHTMLformandlistcollectionsandtheprocessinginformations,spreadanddownload...etc.up.ThemakeuseofitcanmanufacturealotofnetstogettotheInternetstationandwebpage.Agesspreadinthenetwork,isabusinessenterpriseregardlessorpersonalallcannotgetawayfromthenetwork.Theinformationonthenetworkmaybetoexchangemostquicklyandthemostmultifarious,ithasthecostlow,thespeedisquick,scopewideetc.advantage.Theexchangesandcommunicationsoftheinformationaremoreandmoreimportant.VariousBBSs,themessagesystem,forumsemergewiththetideofthetimesthen.Nowthenetfullgeneralcustomerdrawsontimeandtimeagainthebestmethodofthewebsiteisestablishupacertainmeaningofcommunity,thatcommunityisforthecustomerprovideacontactanddiscussmutuallyofplace,thechatroomwebpageexactlyforcarryoutthecustomertogoforwardtogotheexchangesbutdesigninthenetof.Thegraduationisforthcoming,henceoneselfthendevelopachatroomtothemutualexchangesofconvenientclassmate,friend.Oneselfmakethismessageboard,chatroom,theprocedurelanguagethatuseismainlyASP.StillusedtheJavascript,Vbscript,HTML,CSSetc.scriptlanguagemoreover.DeveloptheenvironmentistheWINXPServerServicePack2,IIS4.0,thedatabaseisanACCESS.第23页共23页 On-lineregisterofalumnisystemalongwithInternetuniversality,gotthemoreandmoreextensiveapplication.Theregisterofalumnicanusethesavingclassmateinformationoftextfile,suchregisterofalumnisystemcarriesouttheinformationtobrowseandincreasethefunctioneasily,butdeleteandmodifiedtherealizationofthefunctiontoseemtobetolacktheabilitytodototheinformation.Theusagedatabasesystemcometosavingclassmateinformation,suchregisterofalumnisystemcancarryouttheinformationtobrowse,increase,deleteandmodifyetc.thefunctionveryconveniently,canalsocarryoutthesearchfunctionofvariousinformation.TheunderneathwillpasstodesignasimpleregisterofalumnitostudytheConnectionoftechniqueofADOtobelongtosex,carryingonthedesignoftheregisterofalumniHowever,thesystemsafetyofthisregisterofalumnimaystillexistsomeloopholes,andtheinformationofErrorhintthemoldpieceandalsomayconcealthemistake.Thehopepassesthehelpofthetutorandtheclassmatesendworkwellthistopic!KeyWords:ActiveServerPages,Database,Javascript,CSS,HTML第23页共23页 第1章绪言1.1     什么是ASPASP是ActiveServerPage的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。1.2     ASP动态网页的特点(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;(3)服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现哦那个Email或访问文件系统等。(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。第23页共23页 1.3     ASP的工作原理当在Web站点中融入ASP功能后,将发生以下事情:1、用户向浏览器地址栏输入网址,默认页面的扩展名是.asp。2、浏览器向服务器发出请求。3、服务器引擎开始运行ASP程序。4、ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容。5、页面信息发送到浏览器。1.4    ASP的运行环境asp需要运行在PWS或IIS下。PWS或IIS服务在windows98或windows2000的光盘上附带着,可以通过“添加/删除程序”中的“添加/删除windows组件”来安装。一般asp需与access数据库或SQLServer数据库结合使用,编出功能强大的程序。1.5     ASP的意涵与特性ASP(ApplicationServiceProvider,应用软体租赁服务提供者)即是指「透过网路以租赁方式提供应用软体服务的业者」,即是指业者以应用软体为主体,透过网路一对多地传递服务,这种以服务为主的交易模式促使企业可藉由租赁的方式,以更符合成本效益的方式拥有软体的使用权,并且亦能因为业者集中式的管理而大幅降低企业维护的成本.基本上,ASP即具有「软体服务化,服务网路化」,「资讯委外服务与网路结合」与「产品通路化,通路产品化」等三大特性,其甚至可以被视为是ISP(InternetServiceProvider)与ITS(InformationTechnologyService)的结合.第23页共23页 第2章系统开发环境搭建2.1    本系统的开发环境是在WINXPServerServicePack2、IIS4.0中,数据库为ACCESS;如下图所示:》》系统环境(图一)[WINXPProfessionalServicePack2]》IIS4.0环境第23页共23页 (图二)》》数据库环境(图三)第23页共23页 》》IE6.0环境InternetExplorer的版本为6.0.2900.2180信息为(C)MicrosoftCorporation.Allrightsreserved.注释:如(图二)所示在ISS中建立虚拟WEB站点,用以调试以后的程序。如(图三)所示用Access建立数据库、设计表单、表单字段及格式等。以储存所有用户的身份信息、留言信息等。格式比如:时间、整型文本、布尔常量等InternetExplorer的版本为6.0.2900.2180信息为(C)MicrosoftCorporation.Allrightsreserved.第23页共23页 第3章留言板建立数据库、设计表单、表单字段及格式。如下图:(图4)[设计字段内容](图5)[定义字段格式]v3.1建立留言板模块主页面—index.asp。第23页共23页 留言主页面分为留言输入框和查看留言链接两部分。输入留言部分包括留言的提交和提交查错功能,能检查留言格式的正确性,其主要代码如下:SubCheck()DimstrEmail,Position1,EmailLen,strDomainNamestrEmail=Form1.Email.ValuePosition1=Instr(strEmail,"@")EmailLen=Len(strEmail)strDomainName=Mid(strEmail,Position1+1,EmailLen-Position1)IfForm1.User.Value=emptyThenMsgBox"请输入您的名字!"FocusTo(0)ExitSubElseIfForm1.Email.Value=emptyThenMsgBox"请输入您的电子邮件地址!"FocusTo(1)ExitSubElseIfPosition1=0OrInstr(strDomainName,".")=0ThenMsgBox"请正确填写您的电子邮件地址!"FocusTo(1)ExitSubElseIfForm1.Content.Value=emptyThenMsgBox"请输入您的留言内容!"FocusTo(2)ExitSubEndIfForm1.Submit//如果一切正常则提交表单内容EndSub//在check()中调用以下focusto()函数来确定出错时的输入焦点SubFocusTo(x)Document.Form1.Elements(x).Focus()EndSub第23页共23页 v3.2建立留言添加页面,—messageadd.asp。添加留言页面并没有真正用来显示,它是用来把来自index.asp的留言内容写入message.mdb数据库中的。[源程序及解释:]<%"该程序因为不在窗口内显示内容,只弹出一个对话框进行提示,所以不"用再加入,,标记对"声明对象、变量DimUser,Email,ToWho,Content,AddTimeDimobjConn,objRSDimstrSQL"获取由Index.asp页面传送过来的变量User=Request("User")Email=Request("Email")ToWho=Request("ToWho")Content=Request("Content")"获取服务器当前时间AddTime=Date()"使用Connection对象打开数据库文件SetobjConn=Server.CreateObject("ADODB.Connection")objConn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;"&_"DataSource="&Server.MapPath("Message.mdb")objConn.Open"建立Recordset对象并以追加记录方式打开数据表MessageSetobjRS=Server.CreateObject("ADODB.Recordset")objRS.Open"Message",objConn,1,2"采用数组形式将记录追加到数据库中objRS.AddNewArray("User","Email","ToWho","AddTime","Content"),_Array(User,Email,ToWho,AddTime,Content)objRS.Update"释放变量占用的内存空间SetobjRS=NothingSetobjConn=Nothing"在客户端显示弹出对话框后返回前一个页面Index.aspmsg="记录已添加!"%>Msgbox"记录已添加!"history.back()第23页共23页 v3.3建立留言显示页面—messagebrowse.asp。此模块主要是实现对留言内容的查看,它链接到存储留言的数据库,将数据库中的数据调出以分页的形式显示在messagebrowse页面上。[源程序及解释:]<%SubShowPage(objRS,PageNo)objRS.AbsolutePage=PageNoForI=1ToobjRS.PageSizeUser=objRS("User")ToWho=objRS("ToWho")Email=objRS("Email")Content=objRS("Content")AddTime=objRS("AddTime")Response.WriteUser&" 给 "&ToWho&" 的留言
"Response.Write"E-mail:"&Email&"
"Response.Write"内 容:"&Subject&"
"Response.Write""Response.WriteContent&"时 间:"&AddTime&"
"objRS.MoveNextIfobjRS.EOFThenExitForNextResponse.Write""EndSub%>显示留言本
留言显示

返回留言版
回首页

<%DimobjConn,objRS第23页共23页 DimstrSQLDimUser,ToWho,Email,Content,AddTimeSetobjConn=Server.CreateObject("ADODB.Connection")objConn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;"&_"DataSource="&Server.MapPath("Message.mdb")objConn.Open‘建立recordset对象并返回表message的所有记录strSQL="SELECT*FROMMessage"SetobjRS=Server.CreateObject("ADODB.Recordset")objRS.OpenstrSQL,objConn,1,1‘判断记录数是否为空有多种方法,可以用recordset对象‘的recordcount属性是否为零,也可以判断刚打开recordset‘对象的指针的开始位置是否等于记录的结束位置,以下程序‘使用后一种方法来判断记录数是否为零。IfobjRS.EofAndobjRS.BofThenResponse.Write"当前没有留言!
"Response.Write"返回留言表单"ElseobjRS.PageSize=5PageNo=Request("PageNo")Response.Write"["ForI=1ToobjRS.PageCountIfI=CInt(PageNo)ThenResponse.WriteI&" | "ElseResponse.Write""&_I&""&" | "EndIfNextResponse.Write"]
"IfPageNo<>""ThenShowPageobjRS,PageNoElseShowPageobjRS,1EndIfEndIfSetobjRS=NothingSetobjConn=Nothing%>第23页共23页 第4章同学录www.5460.net这样的网上同学录系统随着internet的普及,得到了越来越广泛的应用。在此我将设计一个简单的同学路系统。最简单的同学录系统包括四个asp文件、1个html文件和一个数据库文件,它们分别是:1)index.asp、2)add.htm、3)addnew.asp、4)del.asp、5)delnew.asp、6)classmate.mdb。v4.1、创建数据库classmate.mdb首先创建一个access数据库文件:classmate.mdb,其中包含一个数据表:classmate。其数据表的结构如下:第23页共23页 v4.2、创建主页面index.asp网页文件index.asp是同学录的主页面,用来显示所有同学信息,其中包括添加和删除的热点链接,代码如下:<%@Language=VBScript%>同学录同学录
添加删除修改<%SetConn=Server.CreateObject("ADODB.Connection")Conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;"&_"DataSource="&Server.MapPath("classmate.mdb")Conn.Open"建立Recordset对象并以追加记录方式打开数据表classmateSetRS=Server.CreateObject("ADODB.Recordset")sql="select*fromclassmate"rs.opensql,conn,1,1ifrs.EOForrs.BOFthenResponse.Write"
数据库中暂无资料!"elsedowhilenotrs.EOForrs.BOF%><%=rs("姓名")%><%=rs("性别")%>生日:<%=rs("出生日期")%>所在单位:<%=rs("单位")%>联系电话:<%=rs("电话")%>手机号:<%=rs("手机")%>电子信箱:<%=rs("Email")%>家庭住址:<%=rs("住址")%><%rs.movenextloopendifsetrs=nothing第23页共23页 setconn=nothing%>该页面主要包括:1)在表格第一行显示添加、删除和修改热点链接。2)打开数据库链接,以数据库记录为单位,显示所有同学信息v4.3、创建添加页面add.htm"定义检查输入信息格式的函数Check()SubCheck()ifForm1.text1.Value=emptythenMsgBox"请输入您的名字!"FocusTo(0)ExitSubElseIfisdate(Form1.text2.Value)=0thenMsgBox"生日输入错误!"&chr(13)&"格式:年/月/日"FocusTo(2)ExitSubEndIfForm1.SubmitEndSub"在Check()中调用以下FocusTo()函数来确定出错时的输入焦点SubFocusTo(x)Document.Form1.Elements(x).Focus()EndSub同学录输入详细信息返回
姓名:性别:第23页共23页 出生日期:联系电话:手机:家庭住址:所在单位:电子信箱:说明:1)以表格形式显示同学姓名、性别、生日、电话、手机、住址、单位和电子信箱等信息。2)按“确认提交”按钮,如果数据无误(不缺索引项,日期格式正确),输入的内容将被提交给addnew.asp网页。v4.4、数据添加处理addnew.asp说明:该程序包含四部分程序模块,分别是:1)给出用户名不能为空的提示和出生日期要求格式输入的提示。2)读取add.htm页面提交的信息,存入name1、sex、phone、policy、address、company等变量中。3)第23页共23页 打开数据库连接,向数据库添加记录。给出添加成功的提示并且返回到主页面,当该同学名字已经有了时,给出提示“同学信息添加成功”,并且返回到添加页面。4)实现数据库的关闭。(源代码不再给出)v4.5、创建删除页面del.asp说明:该程序包含四部分程序模块。1)数据库链接模块:建立一个comm数据库链接对象和一个objrs记录集对象,实现已经添加的同学信息的查询,如果记录集为空则没有显示“没有信息可删除!”,否则显示同学信息列表。2)使用dowhile语句显示同学信息的同时,通过response.write语句显示一个删除的热点链接。如果删除该同学记录,将执行delnew.asp文件。3)实现数据库关闭。(源代码不再给出)v4.6、数据删除处理delnew.asp<%dimsqldimrsdimaaaa=request("id")SetConn=Server.CreateObject("ADODB.Connection")Conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;"&_"DataSource="&Server.MapPath("classmate.mdb")Conn.Opensetrs=server.createobject("adodb.recordset")sql="deleteFROMclassmateWHERE姓名="&"""&aa&"""rs.Opensql,conn,1,2第23页共23页 setrs=nothingaa=aa&"同学信息已经删除!"%>alert("<%=aa%>")window.location.href="del.asp"说明:代码中,使用SQL命令Delete来删除记录。v4.7、创建信息列表页面modifydisplay.asp说明:显示同学的信息。(源代码不再给出)v4.8、创建修改页面modify.asp说明:1)该页面首先通过IID=request(“id”)语句获取由浏览器表单返回(提交)的数据:id。该数据表示所选择记录中的“姓名”项。2)通过sp1=’select1=fromclassmatewhere姓名=”’&iid&””’语句,查询出该同学信息,并且以编辑列表的形式显示其姓名、性别、通讯方式等信息。3)通过选择编辑框,修改各项信息。修改完成点击提交按钮,调用数据更新处理程序。(源代码不再给出)第23页共23页 v4.9、数据更新处理modifynew.asp<%dimsqldimrsborndate=request("text2")ifisdate(borndate)=0then%>alert("生日输入错误,将返回前页!")history.back<%response.endendifname1=request("text1")sex=request("sel1")phone=request("text3")policy=request("text4")address=request("text5")company=request("text6")email=request("text7")SetConn=Server.CreateObject("ADODB.Connection")Conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;"&_"DataSource="&Server.MapPath("classmate.mdb")Conn.Opensetrs=server.createobject("adodb.recordset")sql="updateclassmateset性别=""&sex&"",出生日期=""&borndate&_"",电话=""&phone&"",手机=""&policy&"",住址=""&address&_"",单位=""&company&"",Email=""&email&""where姓名=""&name1&"""rs.Opensql,conn,1,2%>alert("信息修改成功!!!!")window.location.href="modifydisplay.asp"第23页共23页 说明:1)该程序在SQL语句Update命令执行成功后,给出“同学信息修改成功!”的提示信息。2)如果同学的名字为空,将给出“请输入用户名”的提示。3)如果修改的出生日期不符合日期格式****/**/**,将给出“生日输入错误”的提示。第5章总结1、本同学录系统的功能缺陷和未来修订计划。本同学录经过后期的测试,功能上还是没有明显的缺陷,只是在内容上还不算丰富,页面美工很差。本人还想对此留言系统作一些CSS滤镜即UBS功能,可以动态的选择自己的表情符、文字样式、字体、大小以及上传、下载功能。另外,此留言系统的安全性可能还存在一些漏洞,以及Error信息提示模块也没有做。本人打算将此留言系统设为共享版本发布供喜欢ASP的朋友下载共同研究,不断的提高和完善,最终达到共同进步的目的。2、通过设计此系统,本人综合的运用了大学三年来所学的专业知识和技术,并融合了自学的知识,达到了完美的结合。其实大学课程中好多基础课程还是很重要的,不能忽视,否则到了最后,要实际开发东西时会感到手忙脚乱,什么也没有学扎实,只要打好了基础,一切都会很顺利。再则,学会阅读他人的源代码也是很重要的,本人设计此留言系统前就阅读了好几个网上其他人的源代码。觉得真是受益非浅,借鉴了好多好的方法和思路,我建议大家不妨也试试!第23页共23页 参考文献[1]吴卫祖.小型网站开发[M].北京:高等教育出版社,2004[2]杨恩慧.Web开发技术基础教程[M].北京:电子工业出版社,2003[3]强锋科技,顼宇峰,马军.ASP网络编程从入门到精通[M].北京:清华大学出版社,2006[4]飞思科技产品研发中心.ASP&SQLServer网站设计与实现[M].北京:电子工业出版社,2001[5]邓佑权,吕洋波.零基础学DreamweaverCS3+ASP[M].北京:机械工业出版社,2008[6]周伶俐.ASP毕业设计指南与项目实践[M].北京:科学出版社,2008[7]孙强,李晓娜,黄艳.JavaScript从入门到精通[M].北京:清华大学出版社,2008[8]Powers,Shelley.LearningJavaScript.Sebastopol,Calif.:O"ReillyMedia,Inc.,c2009.[9]Betsy.SamsTeachYourselfAdobeDreamweaverCS4in24Hours.[S.l.]:Sams,2008[10]Callihan,StevenE.Cascadingstylesheets(CSS).Indianapolis,Ind.:Que,c2002.第23页共23页 致  谢本文是在马力老师的悉心指导下完成的。感谢学校各位领导和各位老师的关心和照顾,感谢卜老师的支持和帮助。最后,还要感谢我的父母。在我遇到挫折的时候,是他们安慰我、鼓励我,是他们的爱和期盼鼓励着我,催我奋进。再一次感谢所有帮助过我的老师、同学和朋友们!第23页共23页 湘潭大学毕业论文(设计)鉴定意见学号:H200617074姓名:黄杰专业:计算机软件毕业论文(设计说明书)24页图表6张论文(设计)题目:网上留言板和同学录的ASP实现内容提要:在网络流行的时在网络流行的时代,无论是企业还是个人都离不开网络。网络上的信息可能是交换最快而且最频繁的,它具有成本低、速度快、范围广等优点。信息的交流和沟通越来越重要。各式各样的BBS、留言系统、论坛便应运而生。现在网上将用户一次又一次吸引到网站上的最好方法是创建一个某种意义上的社区,该社区是为用户提供一个相互联系和讨论的地方,聊天室网页正是为实现用户在网上进行交流而设计的。网上同学录系统随着Internet的普及,得到了越来越广泛的应用。同学录可以使用文本文件存储同学信息,这样的同学录系统容易实现信息的浏览和添加功能,但对于信息删除和修改功能的实现就显得力不从心了。使用数据库系统来存储同学信息,这样的同学录系统可以很方便的实现信息的浏览、添加、删除和修改等功能,还可以实现各种信息的查询功能。 指导教师评语指导教师:年月日答辩简要情况及评语答辩小组组长:年月日答辩委员会意见答辩委员会主任:年月日 '