




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、体育馆场地预约系统摘要在线体育馆场地预约系统是一个 Web模式下的体育馆场地预约平台。系统 以 Web界面与用片交互,为用尸供信息并接受其操作,同时通过数据库管理系统工程存储信息数据。在线体育馆场地预约系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采取模块化的编写思想,提高了可读性、可移植性和一致性,同 时提高 了开发效率。系统对用尸或管理权限有严格要求, 因此加入了模块化的身 份识别代码。另外,此系统的用尸与管理员功能分离,这也是系统设计的一个重要思想。绪论设计任务信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来
2、愈密切, 许多需要用手工劳 动的场 景,现在由于计算机操作而不再继续存在。传统的场地预约需要客尸亲自到场地所在位置或指定地点进行,由于预约记录多是人为完成,易于出现错误和漏洞,管理效率低,特别是场地繁杂时,传统的预约方式已经完全不能满足要求。本次设计软件要求基于Web,满足远程预约,以Web界 面与用尸交互,为用尸供信息并接受其操作, 同时通过数据库管理系 统,程存储信息 数据。目的和意义为了提高效率和操作的准确性,同时,也为了节省更多的有限资源,我们研 究 开发了此次基于Web的开放式在线体育馆场地预约系统。远程预约是一种全新的网络租用方式,它通过互联网突破了时间和空间限制实现了便捷的预约与
3、管理功能。在对数据信息有效组织并整合一定使用功能后,远程预约系统可能方便地实现预约与取消、场地资料查询、用尸管理员双重管理等功能。第一章系统概述1.1系统就用背景与功能传统的场地预约需要客尸亲自到场地所在位置或指定地点进行,山于预约记录多是人为完成,易于出现错误和漏洞,管理效率低,特别是场地繁杂时,传统的预约方式已经完全不能满足要求。远程预约是一种全新的网络租用方式,它通过互联网突破了时间和空间限制实现了便捷的预约与管理功能。在对数据信息有效组织并整合一定使用功能后,远程预约系统可能方便地实现预约与取消、场地资料查询、用尸管理员双重管理等功能。本设计中的在线体体育馆场地预约系统主要完成的功能如
4、下。1)用尸部分:?用片注册:检测用尸提供的信息并注册用尸。?用片登录:检测用片和密码,核实用尸身份。?预约场地:在莫一确定的时间预约莫一确定场地。?查询预约信息:查询本用尸的预约信息,并列出状态。?取消场地预约:取消莫一未到期且未付款的有效预约。?查询场地信息:按照用尸要求的条件列出场地。?站长留言:检测用尸留言的正确性并保存。?安全注销:结束用尸会语,保证安全。2)管理员部分:?阅读用片留言:调用用片留言并显示。?删除无用留言:删除指定的留言。?添加新场地:根据提供信息添加新场地。?删除场地:根据管理员提交的信息删除指定场地。?修改场地信息:对于莫一存在的场地信息进行修改更新。?确认已付款
5、的用尸预约:当用尸付款后对指定预约进行标记确认。?删除无用或错误的预约信息:删除指定的有效预约。?场地预约统讣和用尸统计:统讣数据库中有关预约和用尸的信息。?安全注销:结束管理员会话,保证安全。1.2系统特点在线体育馆场地预约系统具有以下特点:1)页面模块化本系统在界面设计上都采用了模块化处理思想,把很多页面的共有部分集成一个模块,例如页面的头部、尾部、用尸管理员身份判定等,这样在开发时遇到这些相似的页面部分,就不需要重新编写,只要使用 include语句即可引用这部 分代码, 大大提高了开发效率。2)容错思想系统的用尸或管理员有时可能会有误操作或违规操作,系统对这样无效操作作予以屏蔽,保证系
6、统的正常运行,同时在出现错误时给出错误原因,以便修改 和纠 正。3)三层结构设计本系统采用三层结构设计,即程序逻辑结构分为用尸界面层、业务逻辑处理层和数据存储层。三层分别独立,用尸界面与业务逻辑分离,系统的安全性、可 维护 性、重用性和扩展性都大大提高。第二章系统设计2.1系统设计思想1 .页面模块化本系统把页面中一些常用代码编写为独立的单元,例如页面的头部和尾部代 码、用片和管理员的身份确认代码,这样设计新的页面时如果有重复出现的部分,只需要将编写好的模块用include语句来组装就可以了。本系统分为用尸部分和管理员部分,这两部分都会用到数据库中的信息并对数据库进行读写操作,但是它们的功能是
7、独立的,可以分开来设计和编写,提高 模块 内聚性,降低耦合性。2 .三层结构架构本实例采用三层构设计,它的工作原理如图4-4所示。用户界面功能代码提交操作信息生成SQL语句 操作数据库数据存储ASP代码SQL Server数据库预约系统操作界而返回操作结果回操作姑采用三层架构,用片界面层通过统一的接口向业务层发送请求,业务层按自己的逻辑规则在请求处理之后进行数据库操作,然后将数据库返回的数据返回给 用尸界面层。这样用片界面与数据存储相互独立, 用尸界面层棋至可以不知道数 据库的结构, 而只是通过接口实现操作。 这种方式增加了数据库的安全性,同时也降低了对用尸界面层的开发要求,因为它根本就不需要
8、进行任何数据库操作。2? 2系统功能模块划分这个体育馆场地预约系统应具有用尸注册登录、 查看预约场地、留言,管理员综 合管理等功能。根据对该系统的功能需求分析可以画出系统功能图。 将系统功能划分 为用片和管理员两部分。第三章数据库设计数据库在一个信息管理系统中占非常重要的地位,数据库结构设计的好坏将宜接对应用系统的效率和实现的效果产生影响。 合理的数据库结构设讣可以提高 数据存 储的效率,保证数据的完事和一致。设讣数据库系统时应该首先充分了解用片各个方面的需求,包括现有的及将来可能增加的需求。数据库设计一般包括如下儿步骤:?数据库需求分析。?数据库概念结构设计。?数据库逻辑结构设计。3.1数据
9、库需求分析体育馆场地预约系统的数据库功能主要体现在对各种信息的提供、保存、更 新 和查询操作上,包括用尸信息、管理员信息、场地信息、预约信息和留言内容,各个部 分的数据内容乂有内在联系。针对此系统的数据库特点,可总结出如下的 需求:?用片和管理员具有不同身份。?用片信息记录用尸资料。?场地有场地类型、费用等多种信息。?预约有预约时间、预约用片等多种信息。?留言有留言标题、内容等多种信息。经过上述系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:?管理员信息,包括数据项:管理员名、密码。?用片信息,包括数据项:用六名、密码、电子邮件等。?场地信息,包括数据项:场地ID、
10、场地名称、类型。?预约信息,包括数据项:预约ID、预约用片名、场地ID等。?留言,包括数据项:留言用片名、留言标题、内容等。3- 2数据库概念结构设计得到上面的数据项和数据结构以后, 就可以设讣出能够满足需求的各种实 体,以及它们之间的关系,再用实休一关系图,即 E-R (Entity-Relationship) 图将这些内容表 述出来,为后面的逻辑结构设讣打下基础。本实例根据上面的设计规划出的实体有:用尸信息实体、管理员信息实体、场地信息实体、预约信息实体和留言信息实体。用尸信息实体的E-R图如图所示。第四章用片功能模块4.1首页和登录模块首页包括了简单场地设计、检测用尸是否登录等功能。K简
11、单场地统计在数据库中进行查询并汁算用片和场地总数后在首页显示用片总数和场地信息数。2 .判断用片登录并显示登录用片名称本系统是多用片的,即对于不同用尸,动态页面的运行结果也是不同的,系统通过检验Session是否初始化来判别用尸是否登录。3 .设计重新登录按钮本系统提供了方便的重新登录功能,即支持莫一用片未注销另一用片可以宜接登录,实现用尸身份的切换。实现的功能是使登录表单中的登录按钮在没有用 尸登录 时显示“登录”字样,而在已经有用尸登录时显示“重新登录”字样。4. 2注册登录模块4.1 ?注册模块用片通过注册页面填写用尸相关信息进行注册提交后程序进行数据有效性验证。检验表单数据的正确有效性
12、是非常必要的,对于不符合要求的数据是不能执行写入数据库操作的,否则可能导致操作错误。4.2 录模块登录模块包括首页上的登录表单。4.3 查看场地模块查看场地是系统用尸部分的重要功能之一,它可以列表的形式显示出当前场地的所有场地信息,并对立预约对场地的快捷方式,方便用片宜接预约场地。4.4 查询场地模块用片通过浏览场地来进行预约是最宜接的办法,但是当场地记录较多时通过浏览列表找到合适的场地可能比较费时费力,这时应考虑为系统增加场地查询功能。本系统的场地查询页面分上下两个部分,上面用来选择查询的条件,下面用 来 显示结果。当用尸首次打开查询页面时会显示输入的查询条件提示,在用片提交了查询条件后则会
13、同时显示输入查询条件提示和查询结果,这是黑判断用尸的提交信息来实现的。4.5 预约模块预约模块是本系统的核心功能,该模块接收用尸提交的场地编号和预约时间,并判断该场地在指定时间是否空闲,最后给出用尸预约结果,如果预约成功还要将预约信息写入数据库。4.6 查看预约模块用尸在预约场地会有查询预约的需求,这就需要一个查看预约页面。查看预 约 页面(mine.asp)的主要功能是经列表的形式表示出当前用尸的所有预约记录,给出预约的信息和状态,并提供取消预约的链接。4.7 取消预约模块取消预约也是预约系统的一个重要功能。取消预约模块涉及了数据库的删除操作,在执行操作之前要严格审查数据和进行用尸身份确认以
14、保证数据安全和删除数据操作的正确执行。4.8 留言模块留言功能是本系统的一个附加功能,它可以让用尸方便面地将意见、建议或 其 他信息提交管理员。第五章管理员功能模块有关管理员操作的各个方面(除登录页面)必须在管理员登录后才允许被访 问。5. 1登录模块登录模块的管理员进入系统的入口,它通过核实管理员名和密码来验证其身份,并分配给管理员特殊的权限。5.2查看和管理留言模块留言功能是为了加强用尸与管理员这间的交流而设计的。它包括生成留言列表、阅读留言和删除留言三部分。5. 2. 1.生成留言列表为了使管理员及时了解用尸意见和建议,本系统把查看留言列表设置为管理员登录后所看到的笫一个页面。 95.
15、2. 2?阅读留言模块当管理员在留言表页面单击留言标题时会弹出阅读留言页面。阅读留言页面的功能比较简单,它的主要任务是读取数据库中留言表word中的留言信息,并构造删除留言链接。5. 2. 3.删除留言模块当管理员看过留言后可以将无用的留言删除,这就需要系统有删除留言的功5.1 添加场地模块为系统添加场地信息是管理员对系统进行管理和更新的重要手段。5.2 维护场地模块维护场地模块包括三部分功能:显示场地列表、删除场地、修改场地。5. 4. 1.显示场地列表维护场地模块需要场地列表页面来方便管理员对场地进行操作,它向管理员提供所有场地的详细信息和删除场地、修改场地的链接。5. 4. 2.删除场地
16、当系统中有些场地山于各种原因提供租赁预约时,管理中可以将其从数据库中删除,删除功能是场地维护模块的一部分,它可以在场地列表页面调用。当管理员成功删除指定场地后显示删除操作成功的信息。5. 4. 3 .修改场地修改场地功能也是场地维护模块的一部分,它的功能是修改已经存在于数据库中的场地信息,包括场名称、场地类型、费用,但是不能修改场地ID。5.5预约管理模块预约管理模块包括确认预约页面、删除预约页面两部分。确认预约是在用片已经对指定的预约付款后管理员在预约数据中将对应预约信息修改为已付款的操作;10删除预约用于在数据预约表中出现错误预约恶意预约后,山管理员强制将其删除,是管理系统的一种手段。确认预约页面按照本系统的约定,用片不能取消已付款的预约, 因为这些预约已经认为是 有效 预约,同样,管理也不能删除已付款的预约。 预约列表页面是确认预约页面 的一部分, 它将为管理员列表显示所有尚未付款的预约,并提供“确认预约”和“删除”命令链接。2.删除预约页面在确认预约页面的预约列表项中提供了删除预约的链接,管理员可以通过它将指定的未付款预约删除。5.6统计模块为了方便管理员对系统进行管理,并对当前用尸、预约、场地等多方面有更 细致的了解,本系统加入了统计模块,它实现了预约收入统计、用尸统计、用尸预约排名和场地使用排名等多项统计功能。 统计模块的功能是通过页面 admin_tot
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 签定朝鲜停战协议书模板
- 测绘业务分包协议书范本
- 燃气安全合同协议书模板
- 深圳农民房交易协议合同
- 活动承包合同协议书范本
- 汽柴油沥青销售合同范本
- 村委秸秆清运协议书范本
- 稠州银行资金托管协议书
- 第三方委托装修协议合同
- 江苏商标申请代理协议书
- 国家重点研发计划“公共安全风险防控与应急技术装备”2023年立项项目
- YS/T 320-2014锌精矿
- 09S304 卫生设备安装图集
- 酸雾抑制剂化学品安全技术说明书
- 重点监管的危险化学品名录(完整版)
- 解三角形专题 - (解析版)
- 高等教育心理学学习提纲整理
- 桩基施工安全检查表
- 水玻璃有机酯自硬砂工艺简介
- 2022年公司管理制度发布流程
- XXX医院管道护理工作总结
评论
0/150
提交评论