![体育城场地预约系统的设计与实现毕业设计(论文)_第1页](http://file4.renrendoc.com/view/81bff3fce22d972692aa61b2efee4332/81bff3fce22d972692aa61b2efee43321.gif)
![体育城场地预约系统的设计与实现毕业设计(论文)_第2页](http://file4.renrendoc.com/view/81bff3fce22d972692aa61b2efee4332/81bff3fce22d972692aa61b2efee43322.gif)
![体育城场地预约系统的设计与实现毕业设计(论文)_第3页](http://file4.renrendoc.com/view/81bff3fce22d972692aa61b2efee4332/81bff3fce22d972692aa61b2efee43323.gif)
![体育城场地预约系统的设计与实现毕业设计(论文)_第4页](http://file4.renrendoc.com/view/81bff3fce22d972692aa61b2efee4332/81bff3fce22d972692aa61b2efee43324.gif)
![体育城场地预约系统的设计与实现毕业设计(论文)_第5页](http://file4.renrendoc.com/view/81bff3fce22d972692aa61b2efee4332/81bff3fce22d972692aa61b2efee43325.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)体育城场地预约系统的设计与实现论文作者姓名:申请学位专业:申请学位类别:指导教师姓名(职称):论文提交日期:毕业设计(论文)原创性声明和使用授权说明
原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作者签名: 日期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名:日期:年月日本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期:年月日导师签名:日期:年月导师签名:日期:年月体育城场地预约系统的设计与实现摘要体育城场地预约系统是使用ASP+ACCESS方式来定制一个B/S模式下的体育城场地预约平台。系统以Web界面实现与用户交互,为用户提供信息并接受用户提出的需求信息,同时通过数据库管理系统存储信息数据。在线体育城场地预约系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采取模块化的编程思想,提高了代码的可读性、可移植性和一致性,同时提高了开发效率。系统对用户或管理权限有严格要求,因此加入了用户身份识别模块。用户功能模块与管理员后台管理功能模块分离,增强了系统的安全性,有利于系统的管理。关键词:预约系统;ASP+ACCESS;数据库管理TheDesignandImplementationof
SportSiteReservationSystemAbstractThesportssitereservationsystemistomakeaplatformofB/SpatternforreservingsportsiteusingtheASPandACCESS.Themanagercanprovideinformation,communicatewithuser,andreceiverequestfromuserbytheweb.Simultaneously,itsavesdatabydatabasemanagementsystem.Bythesystem,userscanbrowseandinquireaboutinformation,andthemanagercaneditandmanagethesystem.Becauseofadoptingthemodularprogramming,itimprovesthecodereadability,theprobabilityandtheuniformity,andthenitenhancesthedevelopmentefficiency.Thesystemhasstrictlimitationtousersormanager.Therefore,itaddstheuserstatusrecognitionmodule.Forsafetyandbettermanagement,itseparatesmanager'sfunctionfromtheuserfunction.Keywords:Reservationsystem;ASP+ACCESS;Databasemanagement目录论文总页数:23页TOC\o"1-5"\h\z\o"CurrentDocument"1 开发背景 2\o"CurrentDocument"2 系统需求分析 2\o"CurrentDocument"系统功能需求分析 2系统配置(硬件方面) 4\o"CurrentDocument"系统配置(软件与技术方面) 4\o"CurrentDocument"数据表设计 5\o"CurrentDocument"3 系统功能模块设计及实现 6\o"CurrentDocument"管理员管理模块 7管理员登录界面 7管理员登录代码 7管理员管理界面 8\o"CurrentDocument"用户登录与注册模块 9\o"CurrentDocument"用户主界面 9\o"CurrentDocument"用户登录界面 9\o"CurrentDocument"用户登录代码 10\o"CurrentDocument"用户注册界面 11\o"CurrentDocument"用户注册代码 12\o"CurrentDocument"用户查询预约模块 13用户查询界面 14用户查询代码 14\o"CurrentDocument"用户预约界面 15\o"CurrentDocument"3.4 设计中的几个要点 163.4.1 Session对象 16\o"CurrentDocument"数据库的操作 17\o"CurrentDocument"表单的提交 18\o"CurrentDocument"4测试报告 18\o"CurrentDocument"用户查询与预约模块测试 19\o"CurrentDocument"用户登陆与注册模块测试 20\o"CurrentDocument"管理员管理模块测试 20\o"CurrentDocument"5系统测试结果 21\o"CurrentDocument"总结 22\o"CurrentDocument"参考文献 22致谢 错误!未定义书签。声明 错误!未定义书签。开发背景随着人们物质生活水平的不断提高,人们在工作之余,闲暇时期进行一些体育运动已经成为人们必不可少的生活内容,同时大多数人选择在进行体育运动的同时进行商业之类的人际交流,所以能方便,快捷的预约体育运动场地成为人们迫切的需要。信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,许多需要用手工劳动的场景,现在由于计算机操作而不再继续存在。随着网络的不断的普及,网页技术的不断发展,人们对网页的要求也不再是文字,图片的简单堆砌或是单调枯燥的内容,而是实时性,交互性和丰富性,使用动态网页技术的网页越来越受欢迎。应用ASP技术的灵活性可以方便的访问数据库,ASP把数据库搬上了WEB页面,使人们可以通过互联网使用大型的包含数据库功能的系统。系统需求分析2.1系统功能需求分析传统的场地预约需要客户亲自到场地所在位置或指定地点进行,由于预约记录多是认为完成,易于出现错误和漏洞,管理效率低,特别是场地繁杂时,传统的预约方式已经完全不能满足要求。远程预约是一种全新的网络租用方式,它通过互联网突破了时间和空间限制,实现了便捷快速的预约与管理功能。在对数据信息有效组织并整合了一定使用功能后,远程预约系统可以方便地实现预约与取消,场地资料查询,管理员管理等功能。由于体育城场地预约系统是针对体育城场地预约用户要求用计算机对所需的场地信息进行查询和搜索的一种现代化软件。而主要包括浏览者对所需场地信息的查询与搜索,同时可进行注册;系统管理员掌握并记录,修改,查询场地信息,以及审核预约信息,以便管理系统的正常运行。针对用户需要方便,快速查找网站资料的目的,要求系统具有以下功能:由于一项新的软件在被使用之前,对于使用者来说是陌生和崭新的,所以要求系统具有良好的用户操作界面。能够快速,方便同时稳定地查找场地资料。能够同系统建立联系,使用户更深入地关注系统。针对管理员需要便捷,可靠地对系统进行维护和管理,要求系统具有以下功能:能够有一个良好的管理员操作界面,让管理员轻松地管理系统。能够方便地管理系统中场地的信息。能够方便地管理,审核用户预约信息。对与用户来说,对系统最重要的要求是能够提供一个查找预约所需场地信息的平台,其次是能够于网站建立联系,这样能使用户对系统提高关注度,增加网站的点击率,同时也能方便系统开发人员增加系统功能。而对管理员来说,必须要能够全面地对系统进行管理与维护。所以,要求系统具有三个主要模块:用户图2-1系统功能模块划分各模块具体的需求描述如下:用户查询与预约模块:这是系统前台的主要模块,用户可在此完成所需场地信息的查询与预约。用户登录与注册模块:用户登录与注册的平台,用户在此完成登录与注册,同时也提供了密码找回的功能,从而建立与系统的联系,也方便系统的扩展。管理员管理模块:管理员通过管理员账号与密码登录后可进行对场地名称,类别与价格的添加,修改,删除,从而全面的管理网站信息;同时管理员还能通过审核完成对用户预约信息的管理。体育城场地预约系统使用ASP技术的动态网页与MicrosoftOfficeAccess2003数据库制作,用户通过网络访问该系统,提供用户登录,注册以及密码找回等功能,场地查看,查询以及预约功能;同时提供两种场地查询模式,模糊与直接查询,方便用户;管理员可以使用修改、删除、添加场地功能,同时通过审核用户提交的预约信息,完成预约管理功能,良好的达到后台管理的目的。系统充分发挥了ASP技术显示于客户端,运行于服务器端的特点,保护用户资料的安全性。在开发过程中,使用的是MacromediaDreamweaver8为系统开发工具,充分发挥了Dreamweaver8融合动态数据库的功能,能够创建专业的动态Web站点的特点不断修正和改进,直到完成系统。2.2系统配置(硬件方面)在运行本系统前,请先检查一下软硬件配置是否符合以下要求:硬件环境:服务器端/客户端:处理器:IntelPentium4内存:512M硬盘空间:20G安装ASP运行环境操作系统:Windows2000网络协议:TCP/IP浏览器:InternetExplore6.0VGA或更高分辨率的显示器。2.3系统配置(软件与技术方面)MacromediaDreamweaver8平台MacromediaDreamweaver8是建立Web站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于CSS的设计的领先支持到手工编码功能‘Dreamweaver提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用Dreamweaver及所选择的服务器技术来创建功能强大的Internet应用程序,从而使用户能连接到数据库、Web服务和旧式系统。ASP技术ASP的英文全称是MicrosoftActiveServerPages,它其实是一套微软开发的服务器端脚本环境,ASP内含于IIS3.0和4.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。MicrosoftOfficeAccess2003Access2003是Office2003办公系列软体的一个重要组成部分,主要用于数据库管理,使用它可以高效地完成各种类型中小型数据库管理工作。HTML(HyperTextMarkupLanguage)HTML的英文全称是"HypertextMarkupLanguage",中文译为“超文本标记语言”。“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由HTML语言编写出来的。2.4数据表设计(1)用户信息表它记录了用户名,密码和有关用户的个人信息,方便系统管理用户信息,也是实现预约功能所必不可少的信息。字段名称表2-1用户表数据类型必填字符描述id整型是序号(自加)username文本是用户名password文本是密码Wenti文本否密码提示问题Daan文本否密码提示答案Dianhua文本否电话email文本否电子邮箱(2)场地信息表它记录了场地属性信息,方便用户查询所需要的场地信息,也是管理员添加场地信息的载体。字段名称表2-2场地信息表数据类型必填字符描述cdid整型是编号(自加)cdname文本否场地名称cdleixin文本否场地类型cdfeiyong文本否场地费用(3)预约表记录了预约属性信息,是实现用户预约与管理员管理预约信息的重要部分。
字段名称表2-3预约表数据类型必填字符描述yyid整型是预约编号(自加)username文本否用户名cdid整型是场地编号(自加)cdname文本否场地名称caozuoshiiian文本否操作时间cdfeiyong文本否场地费用yyyear文本否预约时间(年)yymonth文本否预约时间(月)yyday文本否预约时间(日)Kaishishijian文本否开始时间jieshishijian文本否结束时间adminqueren文本否管理员确认系统功能模块设计及实现本系统主体采用B/S(Browser/Server,浏览器/服务器)结构,即采用目前分布式系统流行的3层软件结构,即在传统的客户和服务器之间加入应用服务器(Applicationserver),3层即是表现层(浏览器)、业务逻辑层(Web服务图3-1系统框架简图器)、数据层(数据服务器),系统简图如图3-1所示。数据服务器与Web服务器是完全分开的,分开之后的3层软件结构功能明确:客户层只提供应用程序的用户界面,负责与用户交互;业务逻辑层是应用系统的关键,它负责处理所有用户请求,进行具体的运算和决定程序的流程,并把处理结果返回给表现层;服务器层仍然提供的是数据库支持、维护和更新应用程序的数据。管理员管理模块管理员登录界面管理员登录界面也是管理员管理系统的第一个界面,其界面如图3-2图3-2系统登录界面此模块是系统管理员通过管理员进如主界面的唯一通道,管理员通过次通道进入管理员主页面后可以与其他模块进行接触,对场地信息进行添加,删除,修改操作,同时通过审核预约信息进行管理预约操作。管理员登录代码管理员登录代码使用ASP代码与数据库中的admin表连接,通过数据库的查询,寻找唯一确定的管理员用户名,有效的保证了系统的安全行。<%ifsession("admin")=""thenuser=request("name")pwd=request("pwd")setconn=server.createobject("adodb.connection")conn.connectionstring="Provider=Microsoft.Jet.OLEDB.4.0;"&"DataSource="&server.MapPath("biyesheji.mdb")conn.opensetrs=server.createobject("adodb.recordset")sql="select*fromadminwhereadmin_name='"&user&"'andadmin_password='"&pwd&"'"rs.opensql,conn,1,3ifrs.eofthen%><scriptlanguage=javascript>alert("用户名密码错误“);location.href="admin.asp"</script><%endifsession("admin")=userendif%>管理员管理界面管理员管理界面是管理员添加,删除场地信息的平台,通过该界面,管理员可以方便地对系统进行管理。其界面图如图3-3:图3-3管理员管理界面管理员通过管理界面,实现对系统所收录的场地信息进行添加,和删除的操作,达到管理系统的目的。
用户登录与注册模块用户主界面用户主界面也就是用户对系统进行浏览,查询场地信息的主窗体,其中提供了两种查询场地模式。其界面如图3-4:图3-4用户主界面主界面所拥有的功能如下:(1)用户可进行查询和预约场地的操作。(2)用户可从此进入注册,登录模块进行操作。用户登录界面用户登录界面提供了用户登录与注册,从而建立与系统联系的平台,同时还提供了找回密码的功能。其界面如图3-5:输入关键字22.b.回>新闻中心注册[W]二体育城管理系统-IicrosoftInternetExplorer文件0)输入关键字22.b.回>新闻中心注册[W]二体育城管理系统-IicrosoftInternetExplorer文件0)编辑⑥查看辺收赧@)工具Q)帮助0)O-0® ☆收慈◎幺心画•£ ©地址@)|爲http://localhost/biye/index.asp⑥完毕■丄本地Intranet首页 查看场地 查询场地 我的预约 注销密码:用户名图3-5用户登录界面用户登录界面是已注册用户登录系统,从而与系统建立联系的平台,具有登录的功能,同时可以增加系统的可扩展性。用户登录代码系统还提供了用户登录与注册的功能,包括密码找回的功能,从而使用户能与系统建立更好的联系,方便系统的扩展,如可以通过用户登录和注册模块开发用户向管理员推荐优秀网站的功能,也可以使管理员拥有查询,修改和删除用户的功能。用户登录的代码如下:<%username=trim(request("username"))password=trim(request("password"))・q 〃〃 1 〃〃丄1ifusername=""orpassword=""thenresponse.redirect("index.asp")endifsetconn=server.createobject("adodb.connection")conn.connectionstring="Provider=Microsoft.Jet.OLEDB.4.0;"&"DataSource="&server.MapPath("../biye/biyesheji.mdb")conn.opensetrs=server.createobject("adodb.recordset")
sql="select*fromuserbiaowhereusername='"&username&"'andpassword='"&password&"'"rs.opensql,conn,1,1ifnotrs.eofthen・/〃 〃\session("name")=nameresponse.redirect"index.asp"else%><scriptLanguage="VbScript">MsgBox"帐号密码错误"location.href="index.asp"</script><%endif%>该段代码的功能是,从登录框的表单中读取去掉空格字符的用户名和密码,判断如果用户名或者密码为空,就还是显示当前页面,如果不为空,就通过connection对象连接Access数据库工具中的biyesheji数据库,然后从userbiao表中的username列和password列中查询完全相同的数据库信息,接着判断如果查询到就把用户名赋予给session对象,同时回到首页,否则通过一个Msgbox提示用户,账号密码错误,同时回到当前页面。用户注册界面联系电话:电子邮箱:用户名:确认密码,密码提示问题,问题答案:体育:!{管理系统 licrosoftInternetExplorer文件世)編辑(£)查看电)收藏®工具Q)帮助⑩联系电话:电子邮箱:用户名:确认密码,密码提示问题,问题答案:体育:!{管理系统 licrosoftInternetExplorer文件世)編辑(£)查看电)收藏®工具Q)帮助⑩at©后退•◎•団冈©丁搜索☆炖夹e2弋口画"£地址①)http:〃localhost/biye/reg.asp<-输入关键字直接搜索MQ转到链接”⑥完毕图3-6.用户注册界面■丿本地Intranet在登录用户注册界面是用户注册的平台,用户通过注册,拥有一个用户名,界面登录后,才可以与系统建立联系,如图3-6所示。在登录用户注册代码用户注册功能使用了数据库的插入操作,用户通过注册填写的资料与系统建立联系,从而使用系统提供给注册用户的功能,用户注册的关键代码如下:<%ifrequest("action")="reg"thenusername=trim(request("username"))password=trim(request("password"))setconn=server.createobject("adodb.connection")conn.connectionstring="Provider=Microsoft.Jet.OLEDB.4.0;"&"DataSource="&server.MapPath("../biye/userbiao.mdb")conn.opensetrs=server.CreateObject("adodb.recordset")sql="select*fromuserbiaowhereusername='"&username&"'"rs.opensql,conn,1,3ifnotrs.eofthen%><scriptLanguage="VbScript">MsgBox"该用户已存在"location.href="reg1.asp"</script><%endif%><%ifusername=""then%><scriptlanguage=javascript>alert(〃帐号为空〃);location.href="reg1.asp"</script><%endif%><%ifpassword=〃〃then%><scriptlanguage=javascript>alert(〃密码为空〃);location.href=〃reg1.asp〃</script><%elsers.addnewrs("username")=trim(request.form("username"))rs("password")=trim(request.form("password"))rs("wenti")=trim(request.form("wenti"))rs("daan")=trim(request.form("daan"))rs("dianhua")=trim(request.form("phone"))rs("email")=trim(request.form("email"))rs.updaters.closesetrs=nothingresponse.write"〈scriptlanguage二javascript>alert('注册成功,点击确定立即登录!’);location.replace('loginl.asp');</script>"response.endendif%><%endif%>该段代码的功能是当注册表单提交后,读取表单中填取的用户名和密码,然后通过connection对象连接Access数据库工具中的biyesheji数据库,然后从userbiao表中的username列中进行查询操作,如果有相同的用户名,就通过Msgbox对话框通知用户,该用户名已经存在,如果用户名栏或密码栏为空,就通过对话框通知用户;如果符合上述判断的要求,就把所添的信息插入到biyesheji数据库中的userbiao表中的相应列中,并通知用户,注册成功,点击确定立即登录,同时跳转到登录页面。用户查询预约模块用户查询与与预约模块是系统的主体,用户通过此模块完成系统最重要的查询与预约场地的操作,然后通过其他交费通道交取预约费用,管理员受到预约费用后通过该预约审核。所以搜索是该模块的灵魂,但是搜索功能可以通过很多方式实现,在这里,考虑到系统的可维护性与方便管理,我使用的是通过ASP语言从建好的数据库查询与搜索表单提交内容相似的方法,由于是对数据库的操作,所有的场地信息都写入了数据库,可以利用ASP语言方便地调入到前端浏览器显示,同时利用了数据库收录了场地信息,方便后台管理模块对场地信息的操作,
就可以直接通过该表,进行场地的添加,修改和删除。3.3.1用户查询界面用户通过场地信息查询,寻找所需的体育运动场地信息,是用户进行场地预约的前提条件,其查询界面如图3-7所示:|Wj11咨体育WTO@体育城管理系统-KicrosoftInternetExplorer文件g)编辑g)查看辺收藏®工晨(X)帮助©)0后退•O•闪園©p«*☆收缺。|Wj11咨体育WTO@体育城管理系统-KicrosoftInternetExplorer文件g)编辑g)查看辺收藏®工晨(X)帮助©)0后退•O•闪園©p«*☆收缺。2•◎画•农 ®幼地址⑪逼http:j'1.1'11oc:alhost.r'hiye.r'cdchaKiiri.asp「接搜索[j]◎转到链接⑥完毕■2本地Intranet首页 查看场地 查询场地 我的预约 注销查看所上限不作要求叼的所有下]场地请输入查询的场地名称:用户查询代码用户查询主要代码使用了数据库的查询操作,使用了一个like关键字,在cd表中查询了与表单提交的内容相似的信息。<%cd_name=trim(request("cd_name"))setconn=server.createobject("adodb.connection")conn.connectionstring="Provider=Microsoft.Jet.OLEDB.4.0;"&"DataSource="&server.MapPath("../biye/biyesheji.mdb")conn.opensetrs=server.CreateObject("adodb.recordset")sql="select*fromcdwherecd_namelike'%"&cd_name&"%'"rs.opensql,conn,1,1ifrs.Eofandrs.Bofthen%><scriptLanguage="VbScript">MsgBox"对不起,你要搜索的场地不存在"location.href="index.asp"</script><%endif%>这段代码的功能是从搜索表单读取搜索的关键字,去空格以后通过connection对象连接Access数据库工具中的biyesheji数据库,然后从cd表中的cd_name列中查询匹配的数据库信息,然后判断表的指针从上或从下是否到达表的尾端,如果是,就表示没有查询到匹配数据库信息,然后通过一个Msgbox对话框告诉用户:对不起,你要搜索的场地不存在。<%numRows=0While(Notrs.Eof)%><%Rs.MoveNextnumRows=numRows+1if(numRowsmod8=0)Thennumrow2=numrow2+1%><%endifWendRs.CloseSetRs=Nothing%>该段代码的功能是定义了一个numrow变量,每当从数据库中输出一个内容,变量numrow就增加1,如果变量numrow能被8整除的时候,就换行输出查询的结果,然后循环。目的就是从数据库读出查询结果的时候能达到每行只输出8个内容的目的,使系统保持美观性。用户预约界面用户预约界面是用户通过场地信息查询寻找的所需场地后对该场地进行预约操作的平台,用户可选择租用时间,管理员通过租用时间的长短来收取相映费用,其界面如图3-8所示:图3-8用户预约界面3.4设计中的几个要点3.4.1Session对象Session对象的简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionlD,用以标识这个用户的唯一身份。用途是记录浏览器的变量,他记录着每个浏览器端专用的变量。譬如姓名,访问网站的次数,送货地址等等。Session对象默认的生命周期起始于浏览器第一次与服务器联机时,终止于浏览器结束联机时,或者浏览器超过20分钟没有访问页面。在本系统中,每一个用户登陆的时候都取得其用户名赋予给Session对象,session("name")=name这个对象在始终贯穿在本站点之中,比如主页面中的欢迎您<%=session("name")%>等许多地方都用到了这个对象,它是起到了区分用户的作用。3.4.2数据库的操作一个ASP编写的基本操作就是对数据库的操作,而对数据库的操作总是和SQL语句联系在一起的,所以熟练的操作SQL语句就成为了一个很重要的点,SQL语句一共有查找,增加,修改,删除四中操作方式,对于数据库,在操作之见首先应该打开它,这个时候就应该首先建立一个Connection对象来连接到数据库,用open方法打开数据库,然后建立一个Recordset对象来连接到表,用OPEN方法打开表,这个时候就可以对数据库进行操作,SQL语句的语法分别为:查找查找语句的基本形式为Sql=”select筛选条件form表名[where搜索子句][orderby排列子句]“执行SQL语句就完成了数据的查找主要应用于系统搜索功能和用户,管理员登陆功能中。插入可以用INSERT指令来新增记录,其语法如下:INSERTINTO表名字(子段1,子段2…)values(数据1,数据2…)还可以用recordset的addnew的方法来增加新的记录,如下rs.addnewrs("name")=trim(request.form("name"))rs("pwd")=trim(request.form("pwd"))rs("wenti")=trim(request.form("wenti"))rs("daan")=trim(request.form("daan"))rs.update就完成了数据的增加其中rs是已经建立的一个rscordset对象主要应用于系统注册功能模块中。修改可以用updata和set指令来修改现有表的记录,其语法如下Sql二”update数据表set字段1二值1,字段2二值2 字段n二值nwhere条件表达式”然后执行SQL语句就可以完成对数据的修改主要应用在系统管理模块,管理员修改网站和管理员用户中。删除sql=”deletefrom数据表where条件表达式”然后执行SQL语句就可以完成对数据的删除主要应用于系统管理模块,管理员删除网站和管理员用户中。输出对数据进行操作之后就是输入数据了,ASP中可以用response对象的write方法来输出数据到浏览器,具体如下Response.writers("fClassName")表示输出rs对象中的叫“xiangmu“的列的内容,其中rs是一个已经建立的recordset对象。表单的提交用户向系统发送ASP请求,会有一些数据通过浏览器传送到服务器,然后服务器会对这些数据进行处理,这个时候数据的提交就成了一个关键的地方,我们用表单提交数据,在ASP中,提交表单用<form></form>进行对表单的提交,一般的格式为<formmethod="post"action="„asp"><table>•••</table></form>其中action二“„asp“为向某个ASP文件提交该表单的数据,而在得到表单数据的那个ASP文件中,用resquest对象取得提交表单的数据,这样就完成了表单的信息在不同页面中的传递。可以说表单的提交功能是系统的最重要的组成部分,系统都是通过表单提交的内容,通过数据库来实现前台的查询与搜索功能,以及后台的管理功能,是系统不可或缺的一部分。测试报告测试环境:CPU:AMD速龙2500内存:256M硬盘:80G操作系统:MicosoftWindowsXPProfessinal测试前台:IE6.0浏览器测试后台数据库:MicrosoftOfficeAccess2003测试环境是非常普遍的系统配置,大多数计算机都能胜任,节约了系统资源4.1用户查询与预约模块测试用户查询与预约模块最大的功能就是让用户能快速方便得查询场地信息,从而对需要的使用的场地进行预约,而对查询来说,分为直接查询方式和模糊查询方式两中,在系统中这两种查询方式都提供给了用户,直接查询通过站内搜索引擎,模糊查询通过下拉菜单,从而极大的方便了用户,查询界面如图4-1所示:图4-1查询界面当用户需要搜索场地信息时,在文本框内输入关键字,点击搜索按纽后,如果数据库内收录了相关内容,系统将内容显示在网页上。如果数据库内没收录相关内容,则会弹出一个对话框,告诉用户“对不起,你要搜索的场地不存在”。出现问题:在该搜索功能测试时出现了诸多问题,具有代表性的是在搜索文本框内输入数据库不存在的内容时,并没出现预期的对话框,而是报错为ADODB.Field(0x80020009)BOF或EOF中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。在查阅了相关资料后在代码里添加了一个向上查询数据库的指针代码,用OR将它与向下查询指针代码连接后,再测试系统,系统运行正常。4.2用户登陆与注册模块测试用户登陆与注册模块主要的功能就是能够让用户通过注册的方式把资料写入数据库,方便系统的扩展,用户登陆框如图4-2:图4-2用户登陆框用户输入正确的用户名,登陆成功后,在首页上就会显示一个Session对象,如图4-3所示:用户名:5different r图4-3首页Session对象出现问题:由于在设计该模块的时候是初次涉及到数据库的插入操作,出现了表的列名插入使输入错误等小问题,通过细心检查后成功解决。管理员管理模块测试管理员管理模块要求管理员通过管理员帐号和密码,在管理员登陆界面登陆到管理系统的界面,管理员登录界面如图4-4:图4-4管理员登录界面管理员输入用户名和密码后点击登陆按钮,如果用户名和密码输入正确,系统就通过对话框提示“登陆成功”如图4-5所示:图4-5登录成功否则就会出现图4-6:图4-6账号密码错误登陆成功点击确定按钮后,才能够正式进入管理系统,管理员在管理系统中通过对数据库的操作管理系统。出现问题:在该模块的测试中主要出现的问题为,连接数据库时,参数设置一般为rs.opensql,conn,l,l,但是在实现数据库的插入操作时,在IE浏览器调试时,就会出现"ADODB.Recordset错误’800a0cb3'当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制”。在查阅了相关资料后,才明白该错误是由于所插入表不支持更新产生的,只要把连接数据库的参数改为rs.opensql,conn,l,3,再调试就成功了。系统测试结果由于在系统的开发过程中使用了MacromediaDreamweaver8作为开发工具,具有可视化的编程环境,在编程的过程中就可以对所做的结果进行运行,以立即进行改正。经过不断地修改和更正,本系统最终运行结果正常,能很好地完成预期效果。用户通过浏览器进入系统主界面,在主界面中,用户可以通过站内搜索引擎进行搜索查询功能。在管理员进行管理中,可以添加,修改,删除网站名称以及网址域名,方便有效的管理该系统。总结在线体育城场地预约系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采取模块化的编程思想,提高了开发效率。由于时间和学习过程中所存在的缺陷,该系统还存在着一定的问题。在程序中还存在一些不足和缺点。数据加密技术可以保证系统的安全性和保密性,防止秘密数据被外部破译所采用的主要技术之一,也是网络安全的重要技术。然而在整个系统的开发过程中,除了系统支持的按用户名和密码匹配进入系统之外,没有提供任何的安全保障,特别是对于用户输入密码的传输过程没有进行加,解密操作,这样很容易造成泄漏口令,使用户的安全性受到很大的挑战。作为一个实用性软件,本系统在实用性和全面性方面还很欠缺。另外,在开发过程中,由于学习语言的不彻底性,也存在一些功能性方面的缺陷,如场地分类显示的数目并不是很理想等等。体育馆场地预约系统的开发过程并不复杂,但是体现了ASP编程的基本思想,一些常见的ASP使用技巧在这个系统中也有所体现。本系统使用了ACCESS数据库服务程序,完全可以满足使用需求。而在系统开发的过程中,我体会到了发现问题与解决问题的快乐,同时也在不同程度上锻炼了我的学习能力。参考文献[1] 陈明•实用软件工程基础[M].北京:清华大学出版社,2002。[2] 李晓黎,张巍.VB+SQLServer数据库应用系统开发与实例[M].北京:人民邮电出版社,2003。[3] 邓文渊,陈惠贞,陈俊荣.ASP与网络数据库技术[M].北京:中国铁道出版社,2005。[4] 郭瑞军,李杰,初晓潞.数据库开发实例精粹[M]北京:电子工业出版社,2005[5] 方睿,吴四九.实用网络技术教程[M]四川:四川大学出版社,2004[6] 戎马.ASP与Access动态网站开发自学导航[M]北京:机械工业出版社,2007[7] 王成春•萧雅云•实战Access2003VBA程序设计[M]北京:中国铁道出版社,2005致谢本文是在常征老师和陈运老师的热情关心和指导下完成的,他们渊博的知识和严谨的治学作风使我受益匪浅,对顺利完成本次设计起到了极大的作用。在此向他们表示我最衷心的感谢!最后向在百忙之中评审本文的各位专家、老师表示衷心的感谢!姓名:陈希出生年月:1984年9月2日E-mail:chenxi198492@163.com性别:男民族:汉族声明本论文的工作是2007年2月至2007年6月在成都信息工程学院网络工程系完成的。文中除了特别加以标注地方外,不包含他人已经发表或撰写过的研究成果,也不包含为获得成都信息工程学院或其他教学机构的学位或证书而使用过的材料。除非另有说明,本文的工作是原始性工作。关于学位论文使用权和研究成果知识产权的说明:本人完全了解成都信息工程学院有关保管使用学位论文的规定,其中包括:(1)学校有权保管并向有关部门递交学位论文的原件与复印件。(2)学校可以采用影印、缩印或其他复制方式保存学位论文。(3)学校可以学术交流为目的复制、赠送和交换学位论文。(4)学校可允许学位论文被查阅或借阅。(5)学校可以公布学位论文的全部或部分内容(保密学位论文在解密后遵守此规定)。除非另有科研合同和其他法律文书的制约,本论文的科研成果属于成都信息工程学院。特此声明!作者签名:2007年月日学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下进行的研究工作所取得的成果。尽我所知,除文中已经特别注明引用的内容和致谢的地方外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果对。本文的研究做出重要贡献的个人和集体,均已在文中以明确方式注明并表示感谢本。人完全意识到本声明的法律结果由本人承担。学位论文作者(本人签名):年月日学位论文出版授权书本人及导师完全同意《中国博士学位论文全文数据库出版章、程《》中国优秀硕士学位论文全文数据库出版章程》(以下简称“章程”),愿意将本人的学位论文提交“中国学术期刊(光盘版)电子杂志社”在《中国博士学位论文全文数据库、《》中国优秀硕士学位论文全文数据库》中全文发表和以电子、网络形式公开出版,并同意编入CNKI《中国知识资源总库,在《中国博硕士学位论文评价数据库中使用和在互联网上传播,同意按“章程”规定享受相关权益。论文密级:□公开□保密(___年__月至__年__月)(保密的学位论文在解密应后遵守此协议)作者签名: 年 月 作者签名: 年 月 日导师签名: 年 月 日独创声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本声明的法律后果由本人承担。作者签名: 二0—0年九月二十日毕业设计(论文)使用授权声明本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规定。本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。(保密论文在解密后遵守此规定)作者签名: 二0—0年九月二十日致谢时间飞逝,大学的学习生活很快就要过去,在这四年的学习生活中,收获了很多,而这些成绩的取得是和一直关心帮助我的人分不开的。首先非常感谢学校开设这个课题,为本人日后从事计算机方面的工作提供了经验,奠定了基础。本次毕业设计大概持续了半年,现在终于到结尾了。本次毕业设计是对我大学四年学习下来最好的检验。经过这次毕业设计,我的能力有了很大的提高,比如操作能力、分析问题的能力、合作精神、严谨的工作作风等方方面面都有很大的进步。这期间凝聚了很多人的心血,在此我表示由衷的感谢。没有他们的帮助,我将无法顺利完成这次设计。首先,我要特别感谢我的知道郭谦功老师对我的悉心指导,在我的论文书写及设计过程中给了我大量的帮助和指导,为我理清了设计思路和操作方法,并对我所做的课题提出了有效的改进方案。郭谦功老师渊博的知识、严谨的作风和诲人不倦的态度给我留下了深刻的印象。从他身上,我学到了许多能受益终生的东西。再次对周巍老师表示衷心的感谢。其次,我要感谢大学四年中所有的任课老师和辅导员在学习期间对我的严格要求,感谢他们对我学习上和生活上的帮助,使我了解了许多专业知识和为人的道理,能够在今后的生活道路上有继续奋斗的力量。另外,我还要感谢大学四年和我一起走过的同学朋友对我的关心与支持,与他们一起学习、生活,让我在大学期间生活的很充实,给我留下了很多难忘的回忆。最后,我要感谢我的父母对我的关系和理解,如果没有他们在我的学习生涯中的无私奉献和默默支持,我将无法顺利完成今天的学业。四年的大学生活就快走入尾声,我们的校园生活就要划上句号,心中是无尽的难舍与眷恋。从这里走出,对我的人生来说,将是踏上一个新的征程,要把所学的知识应用到实际工作中去。回首四年,取得了些许成绩,生活中有快乐也有艰辛。感谢老师四年来对我孜孜不倦的教诲,对我成长的关心和爱护。学友情深,情同兄妹。四年的风风雨雨,我们一同走过,充满着关爱,给我留下了值得珍藏的最美好的记忆。在我的十几年求学历程里,离不开父母的鼓励和支持,是他们辛勤的劳作,无私的付出,为我创造良好的学习条件,我才能顺利完成完成学业,感激他们一直以来对我的抚养与培育。最后,我要特别感谢我的导师赵达睿老师、和研究生助教熊伟丽老师。是他们在我毕业的最后关头给了我们巨大的帮助与鼓励,给了我很多解决问题的思路,在此表示衷心的感激。老师们认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。在论文的撰写过程中老师们给予我很大的帮助,帮助解决了不少的难点,使得论文能够及时完成,这里一并表示真诚的感谢。毕业设计(论文)原创性声明和使用授权说明
原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作者签名: 日期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日期:
学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名:日期:年月日本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期:年月日导师签名:日期:年月导师签名:日期:年月独创声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本声明的法律后果由本人承担。作者签名: 二0—0年九月二十日毕业设计(论文)使用授权声明本人完全了解**学院关于收集、保存、使用毕业设计(论文)的规定。本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。(保密论文在解密后遵守此规定)作者签名: 二0—0年九月二十日基本要求:写毕业论文主要目的是培养学生综合运用所学知识和技能,理论联系实际,独立分析,解决实际问题的能力,使学生得到从事本专业工作和进行相关的基本训练。毕业论文应反映出作者能够准确地掌握所学的专业基础知识,基本学会综合运用所学知识进行科学研究的方法,对所研究的题目有一定的心得体会,论文题目的范围不宜过宽,一般选择本学科某一重要问题的一个侧面。毕业论文的基本教学要求是:1、培养学生综合运用、巩固与扩展所学的基础理论和专业知识,培养学生独立分析、解决实际问题能力、培养学生处理数据和信息的能力。2、培养学生正确的理论联系实际的工作作风,严肃认真的科学态度。3、培养学生进行社会调查研究;文献资料收集、阅读和整理、使用;提出论点、综合论证、总结写作等基本技能。毕业论文是毕业生总结性的独立作业,是学生运用在校学习的基本知识和基础理论,去分析、解决一两个实际问题的实践锻炼过程,也是学生在校学习期间学习成果的综合性总结,是整个教学活动中不可缺少的重要环节。撰写毕业论文对于培养学生初步的科学研究能力,提高其综合运用所学知识分析问题、解决问题能力有着重要意义。毕业论文在进行编写的过程中,需要经过开题报告、论文编写、论文上交评定、论文答辩以及论文评分五个过程,其中开题报告是论文进行的最重要的一个过程,也是论文能否进行的一个重要指标。撰写意义:1.撰写毕业论文是检验学生在校学习成果的重要措施,也是提高教学质量的重要环节。大学生在毕业前都必须完成毕业论文的撰写任务。申请学位必须提交相应的学位论文,经答辩通过后,方可取得学位。可以这么说,毕业论文是结束大学学习生活走向社会的一个中介和桥梁。毕业论文是大学生才华的第一次显露,是向祖国和人民所交的一份有份量的答卷,是投身社会主义现代化建设事业的报到书。一篇毕业论文虽然不能全面地反映出一个人的才华,也不一定能对社会直接带来巨大的效益,对专业产生开拓性的影响。但是,实践证明,撰写毕业论文是提高教学质量的重要环节,是保证出好人才的重要措施。通过撰写毕业论文,提高写作水平是干部队伍“四化”建设的需要。党中央要求,为了适应现代化建设的需要,领导班子成员应当逐步实现“革命化、年轻化、知识化、专业化”。这个“四化”的要求,也包含了对干部写作能力和写作水平的要求。提高大学生的写作水平是社会主义物质文明和精神文明建设的需要。在新的历史时期,无论是提高全族的科学文化水平,掌握现代科技知识和科学管理方法,还是培养社会主义新人,都要求我们的干部具有较高的写作能力。在经济建设中,作为领导人员和机关的办事人员,要写指示、通知、总结、调查报告等应用文;要写说明书、广告、解说词等说明文;还要写科学论文、经济评论等议论文。在当今信息社会中,信息对于加快经济发展速度,取得良好的经济效益发挥着愈来愈大的作用。写作是以语言文字为信号,是传达信息的方式。信息的来源、信息的收集、信息的储存、整理、传播等等都离不开写作。论文种类:毕业论文是学术论文的一种形式,为了进一步探讨和掌握毕业论文的写作规律和特点,需要对毕业论文进行分类。由于毕业论文本身的内容和性质不同,研究领域、对象、方法、表现方式不同,因此,毕业论文就有不同的分类方法。按内容性质和研究方法的不同可以把毕业论文分为理论性论文、实验性论文、描述性论文和设计性论文。后三种论文主要是理工科大学生可以选择的论文形式,这里不作介绍。文科大学生一般写的是理论性论文。理论性论文具体又可分成两种:一种是以纯粹的抽象理论为研究对象,研究方法是严密的理论推导和数学运算,有的也涉及实验与观测,用以验证论点的正确性。另一种是以对客观事物和现象的调查、考察所得观测资料以及有关文献资料数据为研究对象,研究方法是对有关资料进行分析、综合、概括、抽象,通过归纳、演绎、类比,提出某种新的理论和新的见解。按议论的性质不同可以把毕业论文分为立论文和驳论文。立论性的毕业论文是指从正面阐述论证自己的观点和主张。一篇论文侧重于以立论为主,就属于立论性论文。立论文要求论点鲜明,论据充分,论证严密,以理和事实服人。驳论性毕业论文是指通过反驳别人的论点来树立自己的论点和主张。如果毕业论文侧重于以驳论为主,批驳某些错误的观点、见解、理论,就属于驳论性毕业论文。驳论文除按立论文对论点、论据、论证的要求以外,还要求针
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 雷士照明案例分析
- 手术和非手术治疗在老年膝骨性关节炎患者中的临床应用比较
- 紫色3D风日常急救知识科普主题
- 七夕与新媒体融合模板
- 2025年非公路矿用车项目合作计划书
- 月饼与中秋节模板
- 开腹直肠癌根治术与腹腔镜直肠癌根治术的临床效果比较
- 医保业务年报总结模板
- 小学语文教学中语文素养的培养
- 申请书的附件
- 心律失常介入并发症及预防
- 2024年铁岭卫生职业学院高职单招语文历年参考题库含答案解析
- 大班美术活动:传统的节日
- 口腔医院市场营销新入职员工培训
- 鞋类代理合作协议
- GB/T 45083-2024再生资源分拣中心建设和管理规范
- 防滑防摔倒安全教育
- 乳腺癌课件教学课件
- 连续性肾替代治疗抗菌药物剂量调整专家共识(2024年版)解读
- 《光通信技术简介》课件
- 2024年广西区公务员录用考试《行测》真题及答案解析
评论
0/150
提交评论