毕业论文:基于web的菲特尼斯健身中心管理系统开发_第1页
毕业论文:基于web的菲特尼斯健身中心管理系统开发_第2页
毕业论文:基于web的菲特尼斯健身中心管理系统开发_第3页
毕业论文:基于web的菲特尼斯健身中心管理系统开发_第4页
毕业论文:基于web的菲特尼斯健身中心管理系统开发_第5页
已阅读5页,还剩161页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于WEB的菲特尼斯健身中心管理系统开发【摘要】随着社会经济的快速发展,人们生活水平的提高,越来越多的人开始重视和关爱自己的身体健康,健身中心管理系统应运而生。本系统是基于B/S结构的开发模式,采用了ASPNET技术,后台使用SQLSERVER2000数据库管理系统,实现了管理员管理、教练管理、包间管理和会员管理功能,其中管理员管理包括教练信息维护、新闻公布和健康常识的发布;教练管理包括个人信息的查看、修改、添加和私人教练的管理;包间管理包括包间信息的查看、修改、添加的管理;会员管理包括个人信息的查看、修改、预定私人教练、预定包间和课程选择。系统界面友好,使用方便。【关键词】健身中心信息管理;ASPNET;SQLSERVER2000;B/S结构DEVELOPMENTOFFITNESSCENTERMANAGEMENTSYSTEMBASEDONWEBABSTRACTWITHTHERAPIDSOCIOECONOMICDEVELOPMENT,PEOPLESLIVINGSSTANDARDSIMPROVE,ANDMOREANDMOREPEOPLEPAYATTENTIONANDCARETOTHEIROWNHEALTHTHEFITNESSCENTERMANAGEMENTSYSTEMMANAGEMENTSYSTEMTHUSWASBORNTHESYSTEMDEVELOPMENTADOPTSB/SARCHITECTURE,THISSYSTEMISBASEDONASPNETTECHNOLOGYASDEVELOPINGPLATFORMBACKGROUNDPLATFORMUSESSQLSERVER2000DATABASEMANAGEMENTSYSTEM,REALIZEDADMINISTRATORMANAGEMENT,COACHMANAGEMENT,ROOMMANAGEMENTANDMEMBERSOFTHEMANAGEMENT,WHEREANADMININCLUDESCOACHINFORMATIONSAFEGUARDED,NEWSREPORTEDANDHEALTHMANAGEMENTOFCOMMONSENSERELEASEDCOACHMANAGEMENTINCLUDESPERSONALINFORMATIONVIEWING,MODIFYING,ADDINGANDRESERVINGPRIVATECOACHMANAGEMENTROOMSMANAGEMENTINCLUDESROOMSINFORMATIONMANAGEMENTVIEWING,MODIFYING,ADDINGANDRESERVINGMEMBERSMANAGEMENTINCLUDESPERSONALINFORMATIONVIEWING,MODIFYING,ADDING,BOOKINGROOMSANDCHOOSINGCOURSEKEYWORDSFITNESSCENTERINFORMATIONMANAGEMENTASPNETSQLSERVER2000B/SSTRUCTURE目录引言11开发工具的选择及简介211ASPNET介绍212SQLSERVER2000数据库介绍213系统结构选择22需求分析421需求调查422可行性分析423系统功能分析5231系统数据流图5232系统数据字典63系统设计831系统功能模块设计832数据库设计8321数据库概念结构设计8322数据库逻辑结构设计10323数据库物理结构设计104系统实现1341数据库连接1342登录模块设计13421登录界面实现13422登录模块设计代码1343教练信息模块15431教练预订信息删除界面实现15432教练预订信息删除代码实现1544个人信息管理模块16441密码修改界面实现16442密码修改代码1645包间信息管理模块18451添加包间用户信息界面实现18452添加包间用户信息代码实现185系统测试1851登录信息模块的测试1952教练信息管理模块的测试1953包间信息模块的测试20总结21致谢22参考文献23科技外文文献24附录A源程序代码45附录B软件使用说明书50引言二十一世纪进入了信息发展高速公路,信息化革命给所有的领域带来了新的改变。随着电脑办公自动化的普及,企业自动化管理等信息管理也应运而生,一切都归功于计算机科技发展的巨大贡献,互联网的世界里蕴藏着无限生机,随着社会的发展,科学技术的进步,我国经济的高速发展,居民收入的不断提高,人们生活水平也随之提高,人们的消费水平也日益增加,人们已经开始由温饱转向健康追求,闲暇时间的增多,也促使了人们开始考虑如何利用闲暇时间提高自己的生活质量,大众健身中心应运而生,走进健身房健身花钱买健康也逐渐成也了一种生活的时尚。自70年代以来,体育进入了一个新的阶段,休闲体育、快乐体育成为主流思想。健身中心的前身始于20世纪80年代,那时,几台力量器械是健身房的主要特征,健身房的会员大都是男性。马华的“健美5分钟”使健身操在中国迅速流行,健身房成了女性会员最喜欢去的健身场所之一。而国外健身中心模式从21世纪进入中国,经过短短6年左右的发展,现已成为了健身业发展的主要模式。从总体趋势来看,综合了有氧运动、力量训练、身体检测、私教服务等项目的综合健身中心是健身业主要发展方向。现今,随着现代健身爱好者的增多与壮大,运动也就随之成为一种时尚,成为一种重要的休闲生活方式,健身中心的发展将会越来越好,健身中心、健身房、俱乐部等产业不断发展,例如青鸟、一兆伟德,宝力豪,英派斯等等各大国内外知名品牌的健身俱乐部的出现,大大带动了人们对健身的热情,同时也大大提升了经济的发展。而管理的好坏成为了经营效率的关键因素,可想而知具有更新、查询等功能,做一个简单的健身中心管理信息系统就显得十分必要了,根据这点,专门为这一行业制作了这个健身中心管理系统。这样不仅可以使得管理得心应手,还能在一定程度上降低人事管理的成本。我所要实现的功能只是整个系统的一个部分,但是它可以给用户打开了一个最为方便之门,方便用户操作系统。本系统主要包括管理员管理、教练管理、包间管理和会员管理功能,其中管理员管理包括教练信息维护、新闻公布和健康常识的发布;教练管理包括个人信息的查看、修改、添加和私人教练的管理;包间管理包括包间信息的查看、修改、添加的管理;会员管理包括个人信息的查看、修改、预定私人教练、预定包间和课程选择。系统采用DREAMWEVER和VISUALSTUDIO2005进行设计、开发,后台采用SQLSERVER2000提供强有力的支持,系统界面友好,操作简单,比较实用。系统的实施将为企业不断的完善管理,提高企业管理效率,从而为企业带来更丰厚的利润和持续的竞争优势。1开发工具的选择及简介市面上的网站设计软件非常之多,但评价较高的是ASPNET和ASP。ASPNET和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合HTML来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。11ASPNET介绍ASP就是ACTIVESERVERPAGES的缩写,MICROSOFT公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,必须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站点服务器的应用程序。之后,微软推出ASPNET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,而是用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构NET的一部分,是ASP和NET技术的结合。提供基于组件、事件驱动的可编程网络表单,大简化了编程。还可以用ASPNET建立网络服务。ASPNET是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。ASP采用ADO(ACTIVEXDATAOBJECTS)技术访问数据库,以实现站点的数据读取和交换。当浏览器向WEB申请访问ASP文件时,解释执行每条脚本语句,通过ADO组件访问数据库,最后把执行的结果交给生成超文本文件串,并显示在客户端的浏览器上ASP可以把相关的组件和WEB数据库访问功能结合在一起,构成能在服务器上动态及交互运行的WEB应用程序,并把特定的超文本页面传给客户端浏览器。ASPNET并不只是ASP的简单升级,它是一个用于WEB开发的全新框架,其中包含了许多新的特性。ASPNET提供了更易于编写、结构更清晰的代码。这些代码很容易进行再利用和共享。12SQLSERVER2000数据库介绍SQLSERVER2000是MICROSOFT公司推出的关系型网络数据库管理系统,它的工作环境可以是WINDOWSNT(SERVER或WORKSTATION)、WINDOWSXP或WINDOWS2000等。SQLSERVER2000与MICROSOFT公司的其它软件,如MICROSOFTOFFICE或MICROSOFTVISUALSTUDIO,设计风格一致,也能相互配合。SQLSERVER2000具有较强大的数据库管理功能,它提供了一套功能完善的且具备可视化界面的管理工具。SQLSERVER作为微软在WINDOWS系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在WINDOWS平台上的用户都会对它有相当的亲切感。大多数的中小企业日常的数据应用是建立在WINDOWS平台上的。由于SQLSERVER与WINDOWS界面风格完全一致,且有许多“向导WIZARD”帮助,因此易于安装和学习,有关SQLSERVER的资料、培训随处可得。从另一个角度来讲,学习SQLSERVER是掌握其他平台及大型数据,如ORACLE,SYBASE,DB2的基础。因为这些大型数据库对于设备、平台、人员知识的要求往往较高,而并不是每个人都具备这样的条件,且有机会去接触它们。但有了SQLSERVER的基础,再去学习和使用它们就容易多了。故此本系统使用SQLSERVER2000作为数据库开发软件。13系统结构选择系统采用BS体系结构。BS结构是一种由浏览器、WEB服务器和数据库服务器组成的3层模式,如图1所示,基于TCPIP协议,只需开发和维护服务器端应用程序,无需开发客户端程序。在这种模式下,由于数据存放在数据库服务器上,用户只需通过浏览器进行交互操作提交表单,用FORM表单的形式POST或GET的方法实现对数据库的操作请求。其工作过程为当用户在浏览器上填好表单并提交HTTP请求时,WEB服务器根据表单内容分析解释浏览器请求,如果请求的内容需要访问数据库服务器,则调用ADONET由它来完成这个操作,然后将结果返回WEB服务器,WEB服务器进行格式处理后返回浏览器并显示结果。HTTP请求信息返回信息请求信息返回客户器浏览器WEB服务器数据库服务器图11基于B/S模式的三层结构数据库服务器采用MSSQLSERVER2000数据库服务器软件,有非常灵活和安全的权限系统,数据类型丰富,可以设计最理想的数据结构。客户浏览器操作系统平台采用WINDOWSXP,浏览器为IE50或以上版本。2需求分析21需求调查当今社会,竞争日益激烈,繁忙而高强度的工作使人们对于健康的渴求日益增长,健身中心做为一种新兴的现代化服务业随之蓬勃发展。怎样管理健身中心,怎样把它做成品牌,把健身产业越做越大,更好地为广大健身爱好者服务,是健身行业亟待解决的大问题。二十一世纪进入信息发展高速路,信息化革命给所有领域带来新的改变。随着电脑办公自动化的普及,企业自动化管理、客户自动化管理应运而生,一切都归功于计算机科技发展的巨大贡献。手工操作的管理健身中心的方式,不仅浪费人力,而且存在许多缺点(1)处理速度慢,影响信息及时性。(2)易出现错误,影响信息精确性。(3)不便于查询。(4)缺乏综合性,不能起控制作用。由于这些缺点,大大降低了信息的利用价值,显然越来越不适应现代健身中心管理工作的需要。用计算机管理就解决了上述的问题。前人已对管理系统与信息结合有了一个系统,就是管理信息系统。管理信息系统就是我们常说的MIS(MANAGEMENTINFORMATIONSYSTEM)。在强调信息的现代社会中它变得越来越普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学、运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。基于以上对问题的分析,利用计算机给我们提供信息,及时地完成一套健身中心管理系统就十分必要了。健身中心管理系统的建立,需要进行用户的需求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。在软、硬件方面对系统的需求软件要求易学,界面友好,容易掌握,可以很简单方便的使用。硬件的配置要求不能太高,这样可以很好的方便用户的使用。在开发方式上对系统的需求由于健身中心管理系统虽然是一种商业性的活动(但对于本人来说,却是一个毕业设计的内容),所以系统设计开发的周期要短,在短时间内完成,减少开发成本,提高开发效率,方便、简单、实用作为系统开发的指导思想。22可行性分析可行性分析也称可行性研究。它的作用是避免盲目投资,减少不必要的损失。信息系统的可行性研究一般可从以下四个方面着手(1)技术的可行性根据新系统的目标来考虑系统的软硬件设备、计算机联网能力、网络及数据安全保护设施、输入输出设备、大容量存储设备等。软件方面应重点考虑操作系统、数据库管理系统等配置和功能。技术力量则考虑技术人员经验和水平。(2)经济的可行性系统的经济可行性分析是指估算新系统开发和运行所需的费用,以及新系统的效益,将投资和效益进行比较,说明在经济上是合算的。它包括设备费用、人员费用、材料费用、其他费用等。(3)管理的可行性考虑当前系统的管理体制是否有条件提供新系统所必需的各种数据,企业最高层领导及各级管理人员对开发建设一个新系统来替代现有系统的需求是否迫切。还应考虑当前系统的业务人员对新系统的适应能力等。(4)开发环境的可行性企业领导意见是否一致,有无资金,能否抽出骨干力量参加新系统开发等,简单地说就是企业能否为新系统的开发建设提供一个长期良好的环境,这是可行性阶段必须要考虑的问题。综上所述,开发健身中心管理系统在技术上、经济上、环境上和开发环境上都是可行的。23系统功能分析本系统包括管理员管理、教练管理、包间管理和会员管理功能,其中管理员管理包括教练信息维护、新闻公布和健康常识的发布;教练管理包括个人信息的查看、修改、添加和私人教练的管理;包间管理包括包间信息的查看、修改、添加的管理;会员管理包括个人信息的查看、修改、预定私人教练、预定包间和课程选择。231系统数据流图数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何具体的物理元素,它只是描绘信息在软件中流动和被处理的情况。因为数据流图是系统逻辑功能的图形表示,即使不是专业的计算机人员也容易理解它,所以它是分析员和用户之间极好的通信工具。顶层数据流图如图21所示图21顶层数据流图“内部管理”的细化数据流图如图22所示包间包间记录包间情况包间管理教练记录教练情况教练管理教练会员会员情况会员记录会员管理包间教练会员管理员包间记录会员情况教练情况会员信息教练信息包间信息包间情况预订管理选课管理课程内部管理预订管理安全管理管理员情况用户记录教练记录会员记录会员教练包间课程信息用户身份会员预订教练预订包间预订用户身份图22“内部管理”的细化数据流图“预订管理”的细化数据流图如图23所示图23“预订管理”的细化数据流图232系统数据字典数据字典是所有与系统相关的数据元素的有组织的列表,并且包会员教练信息包间信息查看教练查看包间预订包间记录预订教练记录预订包间预订教练教练记录包间记录退订处理会员信息预订教练预订包间教练退订包间退订会员情况包间会员教练含了对这些数据元素的精确、严格的定义,从而使得用户和系统分析员双方对输入、输出、存储的成分甚至中间计算结果有共同的理解。简而言之,数据字典是描述数据的信息的集合,是对系统中使用的所有数据元素的定义的集合。数据存储名称管理员信息简述记录和保存管理员的基本信息记录组成管理员信息管理员ID管理员PW组织方式按记录建立次序顺序排列,有管理员ID索引数据存储名称教练记录简述记录和保存教练的基本信息记录组成教练信息教练ID教练名称教练性别教练电话教练加入时间教练状态组织方式按记录建立次序顺序排列,有教练ID索引数据流名称会员信息简述记录和保存会员的基本信息记录组成会员信息会员ID会员名称会员性别会员电话会员加入时间会员状态组织方式按记录建立次序顺序排列,有会员ID索引处理过程名查看教练输入预订教练,教练信息输出预订教练处理过程名安全管理输入管理员情况,用户记录输出用户身份,管理员情况,用户记录处理说明通过用户名和口令,确认用户身份,保证系统的安全性。3系统设计31系统功能模块设计本系统实现了系统用户管理、包间信息管理、教练信息管理、会员信息管理、评价管理、器材信息管理和个人信息管理七个模块。具系统用户管理用户信息查看用户信息添加查看评价添加评价修改评价评价管理修改密码个人信息修改会员信息管理教练信息添加教练信息查询教练预订添加教练预订查询教练信息管理包间信息管理包间信息添加包间信息查询包间预订添加包间预订修改包间预订修改菲特尼斯健身中心管理系统体描述如下(1)系统用户管理模块包括用户添加和用户管理。(2)包间信息管理模块包括包间信息添加、保健信息查询、包间预定添加、包间预定查询、包间结账和包间预定修改。(3)教练信息管理模块包括教练信息添加、教练信息查询、教练预订添加和教练预定查询。(4)会员信息管理模块包括会员信息添加和会员信息查看,课程选择。(5)评价管理模块包括查看评价、添加评价和修改评价。(6)个人信息管理模块包括修改密码和个人信息修改。系统功能模块图如图31所示图31系统功能模块图32数据库设计321数据库概念结构设计根据以上需求分析进行初步设计可以画出本系统实体间关系的ER图,系统包括会员、包间、教练和课程四个实体。包间实体ER图如图32所示图32包间信息ER图会员实体ER图如图33所示会员级别电话性别密码信息公开编号兴趣爱好图33包间信息ER图教练实体ER图如图34所示包间包间号包间名包间状态备注使用时间教练级别电话密码程所教课信息公开兴趣爱好编号邮箱性别图34包间信息ER图课程实体ER图如图35所示课程备注课时课程名课程号开课时间图35课程实体ER图系统总ER图如图36所示包间教练课程会员预定选课时间备注课时备注MNPQR图36系统总ER图322数据库逻辑结构设计通过对ER图的分析,本系统设计的实体、属性和关系如下所示1)会员(编号,姓名,性别,电话,邮箱,级别,兴趣爱好,信息公开)2)课程(课程号,课程名,开课时间,课时,备注)3)包间(名称,编号,大小,类型,最低消费,状态,备注)4)预订(会员号,包间号,教练号)5)教练(编号,姓名,性别,电话,邮箱,级别,兴趣爱好,所教课程)6)选课(课程编号,教练编号,备注)323数据库物理结构设计根据系统的功能分析和ER图可以设计如下所示的数据库中的表。数据库采用SQLSERVER2000,调试、运行程序前必须先在SQLSERVER服务器上建立一个名为NETJSZX的数据库。数据库表包括表1管理员表,表2会员信息表,表3教练信息表,表4会员预定表,表5包间预订查询表,表6包间信息表,表7课程表,表8选课表。(1)管理员表管理员描述了本系统所有角色,其中包括超级管理员和普通管理员。表31管理员信息表字段字段名类型长度允许空主键说明1IDCHAR4管理员ID2USERNAMECHAR50用户名3PWDCHAR50密码4QXCHAR50权限4ADDTIMECHAR50加入时间(2)会员信息表会员信息表保存了所有会员资料。表32会员信息表(3)教练信息表教练信息表保存了健身中心教练的基本信息。表33教练信息表字段字段名类型长度允许空主键说明1IDINT4会员ID2BIANHAOCHAR50会员编号3XINGMINGCHAR50会员姓名4XINGBIECHAR50性别5DIANHUACHAR50电话6YOUXIANGCHAR50邮箱7XINGQUAIHAOCHAR50兴趣爱好8XINXIGONGKAICHAR50信息公开9BEIZHUCHAR50备注10MIMACHAR50密码(4)课程表课程表记录了所有课程的信息。表34课程信息表字段字段名类型长度允许空主键说明1IDCHAR4教练ID2BIANHAOCHAR50教练编号3XINGMINGCHAR50教练姓名4XINGBIECHAR50性别5DIANHUACHAR50电话6YOUXIANGCHAR50邮箱7XINGQUAIHAOCHAR50兴趣爱好8BEIZHUCHAR50备注9SUOJIAOKECHENGCHAR50所教课程10MIMACHAR50密码(5)选课表如表35所示,选课表记录了所有课程选课的信息。表35选课表字段字段名类型长度允许空主键说明1IDCHAR4课程号ID2KECHENGHAOCHAR50课程号3KECHENGMINGCHAR50课程名4KESHICHAR50预定时间5BEIZHUCHAR50备注(6)教练预定表教练预定表记录了所有预订教练的信息。表36教练预定表字段字段名类型长度允许空主键说明1IDCHAR10选课ID2KECHENGBIANHAOCHAR50课程编号3HUIYUANBIANHAOCHAR50会员编号4BEIZHUCHAR50备注(7)包间预定表包间预定表记录了所有预订包间的信息。表37包间预定表序号字段名类型长度允许空主键说明1IDINT4教练预定ID2JIAOLIANBIANHAOINT4教练编号3HUIYUANBIANHAOINT4会员编号4ADDTIMECHAR20预定时间5BEIZHUCHAR20备注序号字段名类型长度允许空主键说明1IDCHAR10包间预定2BAOJIANBIANHAOCHAR50包间编号3HUIYUANBIANHAOCHAR50会员编号4MINGCHENGCHAR50名称5BEIZHUCHAR50备注6DAXIAOCHAR50大小7LEIXINGCHAR50类型8ZUIDIXIAOFEICHAR50最低消费9ZHUANGTAICHAR50状态4系统实现41数据库连接程序中有多处需要访问数据库,为了统一程序中对数据库的访问,将连接数据库的代码放在WEBCONFIG中。连接数据库的代码42登录模块设计421登录界面实现本系统的权限设置有管理员、普通会员和教练。管理员和教练通过读取数据库中的数据直接登录;若非数据中的会员信息,则点击注册,注册后可直接登录。登录界面如图41图41登录界面422登录模块设计代码PROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFISPOSTBACKCXITEMSADD“管理员“CXITEMSADD“普通用户“CXITEMSADD“教练“PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEIFTEXTBOX2TEXTTOSTRINGTRIM“|TEXTBOX1TEXTTOSTRINGTRIM“RESPONSEWRITE“JAVASCRIPTALERT请输入完整HISTORYBACK“RESPONSEENDSTRINGSQLIFCXTEXTTOSTRINGTRIM“普通用户“SQL“SELECTFROMHUIYUANXINXIWHEREBIANHAO“TEXTBOX1TEXTTOSTRINGTRIM“ANDMIMA“TEXTBOX2TEXTTOSTRINGTRIM“ELSEIFCXTEXTTOSTRINGTRIM“教练“SQL“SELECTFROMJIAOLIANXINXIWHEREBIANHAO“TEXTBOX1TEXTTOSTRINGTRIM“ANDMIMA“TEXTBOX2TEXTTOSTRINGTRIM“ELSESQL“SELECTFROMALLUSERSWHEREUSERNAME“TEXTBOX1TEXTTOSTRINGTRIM“ANDPWD“TEXTBOX2TEXTTOSTRINGTRIM“DATASETRESULTNEWDATASETRESULTNEWCLASS1HSGGETDATASQL/RESULTNEWTESTONLINECLASS1HSGGETDATASQLIFRESULTNULLIFRESULTTABLES0ROWSCOUNT0SESSION“USERNAME“TEXTBOX1TEXTTOSTRINGTRIMIFCXTEXTTOSTRINGTRIM“普通用户“SESSION“ROLE“普通用户“ELSEIFCXTEXTTOSTRINGTRIM“教练“SESSION“ROLE“教练“ELSEIFCXTEXTTOSTRINGTRIM“管理员“SESSION“ROLE“管理员“ELSESESSION“ROLE“RESULTTABLES0ROWS0“CX“TOSTRINGTRIMRESPONSEREDIRECT“MAINASPX“ELSERESPONSEWRITE“JAVASCRIPTALERT对不起,用户名或密码不正确“ELSERESPONSEWRITE“JAVASCRIPTALERT对不起,系统错误,请不要越权操作“43教练信息模块本系统中的教练信息模块包括教练信息以及教练预订信息的删除、修改和添加。这里介绍教练预订信息的删除功能。431教练预订信息删除界面实现教练预订信息删除界面如图42所示图42教练预订信息删除界面432教练预订信息删除代码实现PROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFISPOSTBACKSTRINGSQLSQL“SELECTBAOJIANBIANHAOFROMBAOJIANYUDINGWHEREGUKEBIANHAO“SESSION“USERNAME“TOSTRINGTRIM“DATASETRESULTNEWDATASETRESULTNEWCLASS1HSGGETDATASQLIFRESULTNULLIFRESULTTABLES0ROWSCOUNT0BAOJIANBIANHAOTEXTRESULTTABLES0ROWS00TOSTRINGTRIMBAOJIANBIANHAOREADONLYTRUEPROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSESTRINGSQLSQL“INSERTINTOCANYINYUDINGBAOJIANBIANHAO,JIAOLIANMING,BEIZHUVALUES“BAOJIANBIANHAOTEXTTOSTRINGTRIM“,“JIAOLIANMINGTEXTTOSTRINGTRIM“,“BEIZHUTEXTTOSTRINGTRIM“INTRESULTRESULTNEWCLASS1HSGEXUCUTESQLIFRESULT1RESPONSEWRITE“JAVASCRIPTALERT添加成功“ELSERESPONSEWRITE“JAVASCRIPTALERT系统错误,请检查数据库的连“44个人信息管理模块个人信息管理包括个人信息的用户名和密码修改,这里介绍密码修改功能。441密码修改界面实现密码修改界面如图43所示图43密码修改界面442密码修改代码密码修改部分代码PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEIFTEXTBOX1TEXTTOSTRINGTRIM“|TEXTBOX2TEXTTOSTRINGTRIM“|TEXTBOX3TEXTTOSTRINGTRIM“RESPONSEWRITE“JAVASCRIPTALERT请填写完整HISTORYBACK“ELSEIFTEXTBOX2TEXTTOSTRINGTRIMTEXTBOX3TEXTTOSTRINGTRIMRESPONSEWRITE“JAVASCRIPTALERT两次密码不一至,请确认HISTORYBACK“ELSESTRINGSQLSQL“SELECTFROMALLUSERSWHEREUSERNAME“SESSION“USERNAME“TOSTRINGTRIM“ANDPWD“TEXTBOX1TEXTTOSTRINGTRIM“DATASETRESULTNEWDATASETRESULTNEWCLASS1HSGGETDATASQLIFRESULTNULLIFRESULTTABLES0ROWSCOUNT0SQL“UPDATEALLUSERSSETPWD“TEXTBOX2TEXTTOSTRINGTRIM“WHEREUSERNAME“SESSION“USERNAME“TOSTRINGTRIM“INTRESULT2RESULT2NEWCLASS1HSGEXUCUTESQLIFRESULT21RESPONSEWRITE“JAVASCRIPTALERT修改成功“ELSERESPONSEWRITE“JAVASCRIPTALERT系统错误“ELSERESPONSEWRITE“JAVASCRIPTALERT原密码不正确“PROTECTEDVOIDBUTTON3_CLICKOBJECTSENDER,EVENTARGSERESPONSEREDIRECT“SYASPX“45包间信息管理模块包间信息管理包括包间信息和包间预订信息的添加、删除、修改。这里介绍包间信息添加的添加功能。451添加包间用户信息界面实现教练预订信息删除界面如图44所示图44教练预订信息删除界面452添加包间用户信息代码实现添加包间用户信息部分代码PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSESTRINGSQLSQL“INSERTINTOBAOJIANXINXIBIANHAO,MINGCHENG,DAXIAO,LEIXING,ZUIDIXIAOFEI,BEIZHU,ZHUANGTAIVALUES“BIANHAOTEXTTOSTRINGTRIM“,“MINGCHENGTEXTTOSTRINGTRIM“,“DAXIAOTEXTTOSTRINGTRIM“,“LEIXINGTEXTTOSTRINGTRIM“,“ZUIDIXIAOFEITEXTTOSTRINGTRIM“,“BEIZHUTEXTTOSTRINGTRIM“,“ZHUANGTAITEXTTOSTRINGTRIM“INTRESULTRESULTNEWCLASS1HSGEXUCUTESQLIFRESULT1RESPONSEWRITE“JAVASCRIPTALERT添加成功“ELSERESPONSEWRITE“JAVASCRIPTALERT系统错误,请检查数据库的连“5系统测试测试任何产品有两种方法如果已经知道了产品应该具有的功能,可以通过测试来检验是否每个功能都能正常使用;如果知道产品内部工作过程,可以通过测试来检验产品内部动作是否按照规格说明书的规定正常使用。前一种方法称为黑盒测试,后一种方法称为白盒测试。这里使用黑盒测试法来对系统进行测试。51登录信息模块的测试运行本程序,首先出现的是如图51所示的登录窗口,在显示这个窗口的同时,程序对数据库连接进行检验。如果用户名或密码输入错误,系统显示如图52所示的提示窗口。若用户名和密码使用正确,则系统会直接登录主界面。图51系统登录窗口图52登录错误提示窗口52教练信息管理模块的测试进入主界面之后,可以选择添加教练信息,界面如图53所示,若添加成功则会出现图54所示界面图54教练信息添加成功界面图53教练信息添加主界面53包间信息模块的测试进入主界面后在包间信息管理中选择包间预定信息列表,如图55所示,点击删除后会出现如图56所示的界面,点击确定后则删除成功。图55包间预订信息删除模块测试图56包间预订信息删除模块测试结果通过对以上模块用黑盒测试法进行测试后,系统基本不存在大的问题,测试完毕。总结经过两个多月的努力,终于完成了健身中心管理系统,本系统虽然功能不是很全面,但是也是我是花了很多的心思和时间做成的。在本次设计中,第一次使用ASPNET进行动态网站设计,以及利用SQLSERVER2000的动态链接方法,所以整个系统比较简单,很多地方设计都有缺陷和不足,实现的功能比较单一,各模块界面设计不够统一、协调,还有代码的书写不够简洁、明了,总体比较零乱。但本系统操作起来极易上手,主要完成了对教练信息、包间信息、教练预订信息、包间预订信息的查询、修改、新增以及删除等功能。本次设计,由于时间短,对工具也不够了解,所以原定的一项对健身中心器械的查询,添加、修改和删除功能没有实现,这原本是一个很重要的模块,但由于技术上的不熟练,所有该功能未能实现,但是我会继续学习,争取将系统功能完善。致谢毕业设计转眼就完成了,在毕业设计的制作中,我由衷地感谢我们的指导老师肖老师,在整个毕业设计的过程当中,给予了我非常大的鼓励和帮助。无论是在理论学习阶段,还是在论文的选题、资料查询、开题、研究和撰写的每一个环节,都得到了老师的悉心指导和帮助。由于我的知识水平有限,论文中还有不周全之处,请各位答辩老师谅解。通过毕业设计,不仅完成了我的学业,更重要的是使我对从需求分析到具体功能实现,再到最终测试和维护的软件工程有了深刻的理解,新的思维方法对我的思想也产生了极大的影响。现在我的动手能力和独立解决问题的能力得到了很大的锻炼和提高。参考文献1江红,余青松基于NET的WEB数据库开发技术实践教程北京清华大学出版社,20022左美云,邝孔武信息系统的开发与管理教程北京清华大学出版社,20053刘廷,白晓春VISUALCNET开发实例完全剖析北京中国电力出版社,19974郭睿志CSQLSERVER项目开发实践北京中国铁道出版社,19995罗斌VISUALC2005管理系统开发经典案例北京中国水利水电出版社,20076KARLEWIEGERS软件需求北京机械工业出版社,20007IVARJACOBSONGRADYBOOCH,JAMESRAMBAUGH统一软件开发过程北京机械工业出版社,20087CHRISULLMANBEGINNINGASPNET11WITHVISUALCNET2003北京机械工业出版社,20018陈英学ASPNET深入编程2003北京机械工业出版社,20009JESSELIBERTYDANHURWITZPROGRAMMINGASPNET2003北京机械工业出版社,200510王超,张彭ASPNET/XML深入编程技术北京希望出版社,1999科技外文文献WHATISWEB20DESIGNPATTERNSANDBUSINESSMODELSFORTHENEXTGENERATIONOFSOFTWAREBYTIMOREILLYTHEBURSTINGOFTHEDOTCOMBUBBLEINTHEFALLOF2001MARKEDATURNINGPOINTFORTHEWEBMANYPEOPLECONCLUDEDTHATTHEWEBWASOVERHYPED,WHENINFACTBUBBLESANDCONSEQUENTSHAKEOUTSAPPEARTOBEACOMMONFEATUREOFALLTECHNOLOGICALREVOLUTIONSSHAKEOUTSTYPICALLYMARKTHEPOINTATWHICHANASCENDANTTECHNOLOGYISREADYTOTAKEITSPLACEATCENTERSTAGETHEPRETENDERSAREGIVENTHEBUMSRUSH,THEREALSUCCESSSTORISSHOWTHEIRSTRENGTH,ANDTHEREBEGINSTOBEANUNDERSTANDINGOFWHATSEPARATESONEFROMTHEOTHERTHECONCEPTOF“WEB20“BEGANWITHACONFERENCEBRAINSTORMINGSESSIONBETWEENOREILLYANDMEDIALIVEINTERNATIONALDALEDOUGHERTY,WEBPIONEERANDOREILLYVP,NOTEDTHATFARFROMHAVING“CRASHED“,THEWEBWASMOREIMPORTANTTHANEVER,WITHEXCITINGNEWAPPLICATIONSANDSITESPOPPINGUPWITHSURPRISINGREGULARITYWHATSMORE,THECOMPANIESTHATHADSURVIVEDTHECOLLAPSESEEMEDTOHAVESOMETHINGSINCOMMONCOULDITBETHATTHEDOTCOMCOLLAPSEMARKEDSOMEKINDOFTURNINGPOINTFORTHEWEB,SUCHTHATACALLTOACTIONSUCHAS“WEB20“MIGHTMAKESENSEWEAGREEDTHATITDID,ANDSOTHEWEB20CONFERENCEWASBORNINTHEYEARANDAHALFSINCE,THETERM“WEB20“HASCLEARLYTAKENHOLD,WITHMORETHAN95MILLIONCITATIONSINGOOGLEBUTTHERESSTILLAHUGEAMOUNTOFDISAGREEMENTABOUTJUSTWHATWEB20MEANS,WITHSOMEPEOPLEDECRYINGITASAMEANINGLESSMARKETINGBUZZWORD,ANDOTHERSACCEPTINGITASTHENEWCONVENTIONALWISDOMTHELISTWENTONANDONBUTWHATWASITTHATMADEUSIDENTIFYONEAPPLICATIONORAPPROACHAS“WEB10“ANDANOTHERAS“WEB20“THEQUESTIONISPARTICULARLYURGENTBECAUSETHEWEB20MEMEHASBECOMESOWIDESPREADTHATCOMPANIESARENOWPASTINGITONASAMARKETINGBUZZWORD,WITHNOREALUNDERSTANDINGOFJUSTWHATITMEANSTHEQUESTIONISPARTICULARLYDIFFICULTBECAUSEMANYOFTHOSEBUZZWORDADDICTEDSTARTUPSAREDEFINITELYNOTWEB20,WHILESOMEOFTHEAPPLICATIONSWEIDENTIFIEDASWEB20,LIKENAPSTERANDBITTORRENT,ARENOTEVENPROPERLYWEBAPPLICATIONSWEBEGANTRYINGTOTEASEOUTTHEPRINCIPLESTHATAREDEMONSTRATEDINONEWAYORANOTHERBYTHESUCCESSSTORIESOFWEB10ANDBYTHEMOSTINTERESTINGOFTHENEWAPPLICATIONS1THEWEBASPLATFORMLIKEMANYIMPORTANTCONCEPTS,WEB20DOESNTHAVEAHARDBOUNDARY,BUTRATHER,AGRAVITATIONALCOREYOUCANVISUALIZEWEB20ASASETOFPRINCIPLESANDPRACTICESTHATTIETOGETHERAVERITABLESOLARSYSTEMOFSITESTHAT2DEMONSTRATESOMEORALLOFTHOSEPRINCIPLES,ATAVARYINGDISTANCEFROMTHATCOREFOREXAMPLE,ATTHEFIRSTWEB20CONFERENCE,INOCTOBER2004,JOHNBATTELLEANDILISTEDAPRELIMINARYSETOFPRINCIPLESINOUROPENINGTALKTHEFIRSTOFTHOSEPRINCIPLESWAS“THEWEBASPLATFORM“YETTHATWASALSOARALLYINGCRYOFWEB10DARLINGNETSCAPE,WHICHWENTDOWNINFLAMESAFTERAHEATEDBATTLEWITHMICROSOFTWHATSMORE,TWOOFOURINITIALWEB10EXEMPLARS,DOUBLECLICKANDAKAMAI,WEREBOTHPIONEERSINTREATINGTHEWEBASAPLATFORMPEOPLEDONTOFTENTHINKOFITAS“WEBSERVICES“,BUTINFACT,ADSERVINGWASTHEFIRSTWIDELYDEPLOYEDWEBSERVICE,ANDTHEFIRSTWIDELYDEPLOYED“MASHUP“TOUSEANOTHERTERMTHATHASGAINEDCURRENCYOFLATEEVERYBANNERADISSERVEDASASEAMLESSCOOPERATIONBETWEENTWOWEBSITES,DELIVERINGANINTEGRATEDPAGETOAREADERONYETANOTHERCOMPUTERAKAMAIALSOTREATSTHENETWORKASTHEPLATFORM,ANDATADEEPERLEVELOFTHESTACK,BUILDINGATRANSPARENTCACHINGANDCONTENTDELIVERYNETWORKTHATEASESBANDWIDTHCONGESTIONNONETHELESS,THESEPIONEERSPROVIDEDUSEFULCONTRASTSBECAUSELATERENTRANTSHAVETAKENTHEIRSOLUTIONTOTHESAMEPROBLEMEVENFURTHER,UNDERSTANDINGSOMETHINGDEEPERABOUTTHENATUREOFTHENEWPLATFORMBOTHDOUBLECLICKANDAKAMAIWEREWEB20PIONEERS,YETWECANALSOSEEHOWITSPOSSIBLETOREALIZEMOREOFTHEPOSSIBILITIESBYEMBRACINGADDITIONALWEB20DESIGNPATTERNSLETSDRILLDOWNFORAMOMENTINTOEACHOFTHESETHREECASES,TEASINGOUTSOMEOFTHEESSENTIALELEMENTSOFDIFFERENCENETSCAPEVSGOOGLEI

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论