1、体育城场地预约系统的设计与实现毕业设计论文毕业设计(论文)体育城场地预约系统的设计与实现论文作者姓名:申请学位专业:申请学位类别:指导教师姓名(职称):论文提交日期:毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授
2、权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的
3、法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名: 日期: 年 月 日导师签名: 日期: 年 月 日体育城场地预约系统的设计与实现摘 要体育城场地预约系统是使用ASP+ACCESS方式来定制一个B/S模式下的体育城场地预约平台。系统以Web界面实现与用户交互,为用户提供信息并接受
4、用户提出的需求信息,同时通过数据库管理系统存储信息数据。在线体育城场地预约系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采取模块化的编程思想,提高了代码的可读性、可移植性和一致性,同时提高了开发效率。系统对用户或管理权限有严格要求,因此加入了用户身份识别模块。用户功能模块与管理员后台管理功能模块分离,增强了系统的安全性,有利于系统的管理。关键词:预约系统;ASP+ACCESS;数据库管理 The Design and Implementation of Sport Site Reservation System AbstractThe sports site reservati
5、on system is to make a platform of B/S pattern for reserving sport site using the ASP and ACCESS. The manager can provide information, communicate with user, and receive request from user by the web. Simultaneously, it saves data by database management system.By the system, users can browse and inqu
6、ire about information, and the manager can edit and manage the system. Because of adopting the modular programming, it improves the code readability, the probability and the uniformity, and then it enhances the development efficiency. The system has strict limitation to users or manager. Therefore,
7、it adds the user status recognition module. For safety and better management, it separates managers function from the user function.Key words: Reservation system;ASP+ACCESS;Database management论文总页数:23页1 开发背景随着人们物质生活水平的不断提高,人们在工作之余,闲暇时期进行一些体育运动已经成为人们必不可少的生活内容,同时大多数人选择在进行体育运动的同时进行商业之类的人际交流,所以能方便,快捷的预约
8、体育运动场地成为人们迫切的需要。信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,许多需要用手工劳动的场景,现在由于计算机操作而不再继续存在。随着网络的不断的普及,网页技术的不断发展,人们对网页的要求也不再是文字,图片的简单堆砌或是单调枯燥的内容,而是实时性,交互性和丰富性,使用动态网页技术的网页越来越受欢迎。应用ASP技术的灵活性可以方便的访问数据库,ASP把数据库搬上了WEB页面,使人们可以通过互联网使用大型的包含数据库功能的系统。2 系统需求分析 2.1 系统功能需求分析传统的场地预约需要客户亲自到场地所在位置或指定地
9、点进行,由于预约记录多是认为完成,易于出现错误和漏洞,管理效率低,特别是场地繁杂时,传统的预约方式已经完全不能满足要求。远程预约是一种全新的网络租用方式,它通过互联网突破了时间和空间限制,实现了便捷快速的预约与管理功能。在对数据信息有效组织并整合了一定使用功能后,远程预约系统可以方便地实现预约与取消,场地资料查询,管理员管理等功能。由于体育城场地预约系统是针对体育城场地预约用户要求用计算机对所需的场地信息进行查询和搜索的一种现代化软件。而主要包括浏览者对所需场地信息的查询与搜索,同时可进行注册;系统管理员掌握并记录,修改,查询场地信息,以及审核预约信息,以便管理系统的正常运行。针对用户需要方便
10、,快速查找网站资料的目的,要求系统具有以下功能:(1)由于一项新的软件在被使用之前,对于使用者来说是陌生和崭新的,所以要求系统具有良好的用户操作界面。(2)能够快速,方便同时稳定地查找场地资料。(3)能够同系统建立联系,使用户更深入地关注系统。针对管理员需要便捷,可靠地对系统进行维护和管理,要求系统具有以下功能:(1)能够有一个良好的管理员操作界面,让管理员轻松地管理系统。(2)能够方便地管理系统中场地的信息。(3)能够方便地管理,审核用户预约信息。对与用户来说,对系统最重要的要求是能够提供一个查找预约所需场地信息的平台,其次是能够于网站建立联系,这样能使用户对系统提高关注度,增加网站的点击率
11、,同时也能方便系统开发人员增加系统功能。而对管理员来说,必须要能够全面地对系统进行管理与维护。所以,要求系统具有三个主要模块:用户查询与预约模块,用户登录与注册模块,管理员管理模块。系统整体的功能模块划分如图2-1所示:图 2-1系统功能模块划分各模块具体的需求描述如下: (1)用户查询与预约模块: 这是系统前台的主要模块,用户可在此完成所需场地信息的查询与预约。(2)用户登录与注册模块: 用户登录与注册的平台,用户在此完成登录与注册,同时也提供了密码找回的功能,从而建立与系统的联系,也方便系统的扩展。(3)管理员管理模块: 管理员通过管理员账号与密码登录后可进行对场地名称,类别与价格的添加,
12、修改,删除,从而全面的管理网站信息;同时管理员还能通过审核完成对用户预约信息的管理。体育城场地预约系统使用ASP技术的动态网页与Microsoft Office Access2003数据库制作,用户通过网络访问该系统,提供用户登录,注册以及密码找回等功能,场地查看,查询以及预约功能;同时提供两种场地查询模式,模糊与直接查询,方便用户;管理员可以使用修改、删除、添加场地功能,同时通过审核用户提交的预约信息,完成预约管理功能,良好的达到后台管理的目的。系统充分发挥了ASP技术显示于客户端,运行于服务器端的特点,保护用户资料的安全性。在开发过程中,使用的是Macromedia Dreamweaver
13、 8为系统开发工具,充分发挥了Dreamweaver8融合动态数据库的功能,能够创建专业的动态Web站点的特点不断修正和改进,直到完成系统。2.2 系统配置(硬件方面) 在运行本系统前,请先检查一下软硬件配置是否符合以下要求:硬件环境:服务器端/客户端:处理器:Intel Pentium4 内存: 512M 硬盘空间:20G 安装ASP运行环境 操作系统:Windows 2000网络协议:TCP/IP浏览器:Internet Explore 6.0VGA或更高分辨率的显示器。2.3 系统配置(软件与技术方面) (1) Macromedia Dreamweaver 8平台Macromedia D
14、reamweaver 8 是建立 Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于 CSS 的设计的领先支持到手工编码功能,Dreamweaver 提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用 Dreamweaver 及所选择的服务器技术来创建功能强大的 Internet 应用程序,从而使用户能连接到数据库、Web 服务和旧式系统。 (2) ASP 技术ASP的英文全称是Microsoft Active Server Pag
15、es,它其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 和 4.0 之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。(3) Microsoft Office Access2003Access 2003是Office 2003办公系列
16、软体的一个重要组成部分,主要用于数据库管理,使用它可以高效地完成各种类型中小型数据库管理工作。(4) HTML(Hyper Text Markup Language)HTML的英文全称是Hypertext Markup Language,中文译为“超文本标记语言”。“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么
17、位置。浏览的网页就是由HTML语言编写出来的。2.4 数据表设计(1) 用户信息表它记录了用户名,密码和有关用户的个人信息,方便系统管理用户信息,也是实现预约功能所必不可少的信息。表2-1用户表字段名称数据类型必填字符描述id整型是序号(自加)username文本是用户名password文本是密码Wenti文本否密码提示问题Daan文本否密码提示答案Dianhua文本否电话email文本否电子邮箱(2)场地信息表它记录了场地属性信息,方便用户查询所需要的场地信息,也是管理员添加场地信息的载体。表2-2场地信息表字段名称数据类型必填字符描述cd_id整型是编号(自加)cd_name文本否场地名称
18、cd_leixin文本否场地类型cd_feiyong文本否场地费用(3)预约表记录了预约属性信息,是实现用户预约与管理员管理预约信息的重要部分。表2-3预约表字段名称数据类型必填字符描述yy_id整型是预约编号(自加)username文本否用户名cd_id整型是场地编号(自加)cd_name文本否场地名称caozuoshijian文本否操作时间cd_feiyong文本否场地费用yy_year文本否预约时间(年)yy_month文本否预约时间(月)yy_day文本否预约时间(日)Kaishishijian文本否开始时间jieshishijian文本否结束时间adminqueren文本否管理员确认
19、3 系统功能模块设计及实现本系统主体采用B/ S(Browser/ Server ,浏览器/ 服务器) 结构,即采用目前分布式系统流行的3 层软件结构,即在传统的客户和服务器之间加入应用服务器(Application server) ,3 层即是表现层(浏览器) 、业务逻辑层(Web 服务图3-1系统框架简图器) 、数据层(数据服务器) ,系统简图如图3-1所示。数据服务器与Web 服务器是完全分开的,分开之后的3 层软件结构功能明确:客户层只提供应用程序的用户界面,负责与用户交互;业务逻辑层是应用系统的关键,它负责处理所有用户请求,进行具体的运算和决定程序的流程,并把处理结果返回给表现层;服
20、务器层仍然提供的是数据库支持、维护和更新应用程序的数据。3.1 管理员管理模块3.1.1 管理员登录界面管理员登录界面也是管理员管理系统的第一个界面,其界面如图3-2:图3-2系统登录界面此模块是系统管理员通过管理员进如主界面的唯一通道,管理员通过次通道进入管理员主页面后可以与其他模块进行接触,对场地信息进行添加,删除,修改操作,同时通过审核预约信息进行管理预约操作。3.1.2 管理员登录代码管理员登录代码使用ASP代码与数据库中的admin表连接,通过数据库的查询,寻找唯一确定的管理员用户名,有效的保证了系统的安全行。 alert(用户名密码错误); location.href=admin.
21、asp 3.1.3 管理员管理界面管理员管理界面是管理员添加,删除场地信息的平台,通过该界面,管理员可以方便地对系统进行管理。其界面图如图3-3:图3-3管理员管理界面管理员通过管理界面,实现对系统所收录的场地信息进行添加,和删除的操作,达到管理系统的目的。3.2 用户登录与注册模块3.2.1 用户主界面用户主界面也就是用户对系统进行浏览,查询场地信息的主窗体,其中提供了两种查询场地模式。其界面如图3-4:图3-4用户主界面主界面所拥有的功能如下:(1) 用户可进行查询和预约场地的操作。(2) 用户可从此进入注册,登录模块进行操作。3.2.2 用户登录界面用户登录界面提供了用户登录与注册,从而
22、建立与系统联系的平台,同时还提供了找回密码的功能。其界面如图3-5:图3-5用户登录界面用户登录界面是已注册用户登录系统,从而与系统建立联系的平台,具有登录的功能,同时可以增加系统的可扩展性。3.2.3 用户登录代码系统还提供了用户登录与注册的功能,包括密码找回的功能,从而使用户能与系统建立更好的联系,方便系统的扩展,如可以通过用户登录和注册模块开发用户向管理员推荐优秀网站的功能,也可以使管理员拥有查询,修改和删除用户的功能。用户登录的代码如下:MsgBox 帐号密码错误location.href=index.asp该段代码的功能是,从登录框的表单中读取去掉空格字符的用户名和密码,判断如果用户
23、名或者密码为空,就还是显示当前页面,如果不为空,就通过connection对象连接Access数据库工具中的biyesheji数据库,然后从userbiao表中的username列和password列中查询完全相同的数据库信息,接着判断如果查询到就把用户名赋予给session对象,同时回到首页,否则通过一个Msgbox提示用户,账号密码错误,同时回到当前页面。3.2.4 用户注册界面图3-6 用户注册界面用户注册界面是用户注册的平台,用户通过注册,拥有一个用户名,在登录界面登录后,才可以与系统建立联系,如图36所示。3.2.5 用户注册代码用户注册功能使用了数据库的插入操作,用户通过注册填写的
24、资料与系统建立联系,从而使用系统提供给注册用户的功能,用户注册的关键代码如下:MsgBox 该用户已存在location.href=reg1.asp alert(帐号为空); location.href=reg1.asp alert(密码为空); location.href=reg1.asp % 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.closeset rs=nothingresponse.write alert(注册成功,点击确定立即登录!);location.replace(login1.asp);response.endend if%该段代码的功能是当注册表单提交后,读取表单中填取的用户名和密码,然后通过connection对象连接Access
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1