专业健身资讯网站_第1页
专业健身资讯网站_第2页
专业健身资讯网站_第3页
专业健身资讯网站_第4页
专业健身资讯网站_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

xxx 学 院毕业设计(论文) 题 目: 专业健身咨询网 设计与实现 作 者: 学 号: 系 (院): 计算机科学系 专业班级: 计算机科学与技术 指导者: 实验师 (姓 名) (专业技术职务)评阅者: (姓 名) (专业技术职务) 2012年5月 xxx目 录摘 要4Summary5第一章引 言61.1.课题任务与目的61.2.调研资料情况61.2.1.健身给人们带来的益处61.3.国内外健身产业状况81.3.1. 国外健身产业现状81.3.2我国健身产业现状91.4.国内外健身资讯网站现状101.4.1.国外健身资讯网站现状101.4.2.国内健身资讯网站现状10第二章 网站开发所需要的工具112.1 系统开发工具介绍112.1.1 Macromedia Dreamweaver MX 2004简介112.1.2 Macromedia Fireworks MX 2004简介122.1.3 Macromedia Flash MX 2004简介132.1.4 PHP简介142.1.5 MySQL简介152.2 系统需求182.2.1 Macromedia Dreamweaver MX等软件的系统需求182.2.2 在Mysql数据库下PHP的配置182.3 PHP环境配置192.3.1 配置IIS192.3.2 安装IIS服务器19第三章 系统分析213.1模块功能划分213.2数据库列表24第四章 页面设计254.1首页:254.2 健身咨询列表浏览页:264.3 在线留言页面:274.4产品展示页面284.5用户注册页面294.6个人后台管理页面29第五章 管理员操作界面315.1 管理员登陆界面315.2 管理员操作界面315.3 管理员操作详解335.3.1 用户帐号管理操作说明345.3.2 站内新闻编辑操作说明345.3.3 产品类别操作说明355.3.4 健身信息管理操作说明375.3.5 用户注册管理385.3.6 留言管理操作说明395.3.7 友情链接管理操作说明39结束语40致 谢41参考文献42附录42摘 要摘 要:本系统是为某某健身公司设计开发的专业健身咨询网,来研究基于C/S模式的网上信息管理的实现,采用的是PHP+MYSQL模式的电子管理平台。健身公司作为一种运动健身集散中心,视频及相关信息繁多,涉及很多的信息数据的管理,现今,虽然大多数某某健身公司都使用了单机版管理系统或局域网管理系统,但还是没法满足这个起来越网络化的时代的要求。该专业健身咨询网传袭了传统健身网宣传系统在信息处理方面的长处,弥补了传统专业健身咨询网在网络化服务方面的缺失,使某某健身公司的服务在服务质量没有减弱的前提下,更方便顾客,贴近顾客。此系统设计上采用三层结构、Web Service技术,使之在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。系统设计按标准化、规范化,分层设计,构件化实现。采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。关键词:PHP 信息管理 数据库 mysqlSummaryAbstract: The system is an online car saling system, using the model to Customised PHP+mysql running a small e-commerce platform. The network distribution system bands franchiser and workflow of the enterprise together, and cuts an effective channel from the enterprise to franchiser. The system can also improve the works efficiency and increases the sale through breaking the obstacle between branch and branch, enterprise and enterprise.From the functional point of view, the system is relatively complete. Web interface with the system to users in the world, providing information to users and accept its operation, and through the database management system to store information. System to achieve data browse information, referral, editing and management of basic database operations, the use of modular system design methodology, based on user demand and application procedures and the maintenance of the user-friendly nature, each component will be placed in different modules, to facilitate the process of expansion and maintenance, and established procedures of the functional use basis.Keywords: PHP;Car;Network distribution;Database; mysql.第一章引 言1.1.课题任务与目的随着,网络时代的降临,越来越多的人接触到了网络,网络信息的覆盖面也越来越广。但是,对健身方面还没有深入的涉及到。目前,我们周围许多的小区都拥有大量的健身器械,一些高档的社区,更是拥有自己的健身会所。在一些健身会所中我们可以看到一部分人接受专业健身教练的指导,进行系统的训练,但是,更多的人还是自己锻炼。这些人不是不想接受专业指导,而是不想支付高额的教练费用。如何才能既不花费高额的费用,还能够达到系统的训练,更高效率的锻炼呢?因此,建立一个专业的健身资讯网站是很有必要的。本健身资讯网站是一个基于PHP开发的综合性网站,它能够给需要健身的人群提供最全面,最具体的方法和方案,还能让大量健身的人们,进行彼此的交流和互动,以满足他们健身需求。本网站开发的目的是为了给数以万计的健身人群搭建了一个学习,交流,互动的平台。本健身网站的出现正是解决以上问题的一个平台。建立本网站的初衷是基于广大爱好者的需求,面向用户也是广大的健身爱好者,因此,具有很好群众基础和应用基础。本网站旨在解决不想支付高额费用,想要系统健身,需要提供具体方法及方案健身的问题。本网站的目的是基于给广大的人们提供一个专业的指导,专业的训练方法以及方案建立的在线交流平台以及信息发布平台。1.2.调研资料情况1.2.1.健身给人们带来的益处现在,人们对于美丽, 强健,性感的身体的追求日益提高。尽管今天有许多先进的医疗设施设备能够帮助您将对自己身体的渴望在某种程度上变成现实, 仍然替代不了健身锻炼。科学证据逐渐证实, 达到您渴望的体育健身效果最佳的方法是,毫无疑义, 规则性锻炼。除改进您的外形之外,您还能从健身中获得更多的益处。健身是您的最廉价的保险:1 )锻炼可以缓解许多当前流行身体疾病。锻炼减少高血压、结肠癌, 和糖尿病等病患发生的几率。它同时可以帮助慢性病患者促进增强他们的抵抗力和肌肉的力量。2 ) 锻炼增进您安乐康宁的幸福感。不断有研究表明坚持锻炼保持健康的身心不仅延长您的寿命, 并且改进您的生活的质量。它不仅帮助您获得更多能量, 并且规则的体育活动能改进您睡眠的质量和对压力的抵抗力。 3 )锻炼可以预防潜在的疾病。锻炼减少冠心病的死亡率。研究表明, 每日坚持至少30 分钟的体育活动 将有助于预防心血管疾病,并大量减少死于心血管疾病的人数,这便是体育锻炼在人类健康方面所带来的最大益处。改善人们对较小病症的免疫力和减少在玩耍或者体育运动过程中受伤的风险,这也是锻炼的一些好处。 4 )锻炼可能缓解人们的消沉情绪。缓解人们的消沉情绪最佳的方式就是体育锻炼。研究表示, 要缓解轻度或中度的消沉情绪, 进行规则的体育活动可能是一种有效的精神疗法。锻炼同时能使胃口不好的人想吃东西, 并且使那些热衷于暴饮暴食的人减少食物的摄取。不同于其他许多疗程, 锻炼不会产生消极的副作用。 5 )锻炼也产生了各种各样的混乱情形。无论是专业还是业余运动员, 甚至普通的体育爱好者,即使他们根据自己的身体状况进行运动,也经常在锻炼过程中发现异常现象,这不排除身体出现某种病症。这种异常现象也许无关紧要, 但他们能使人们意外发现其身体的不良状况譬如贫血和心脏病症。如果您有规律的进行锻炼,并且对您的身体给予细心的呵护, 它一定会给与您意想不到的回赠。 1.3.国内外健身产业状况1.3.1. 国外健身产业现状国外的健身产业已经发展的比较成熟,经历了近半个世纪的发展,国外的健身俱乐部呈现出了连锁经营呈现出了规模经济的优势,种类较多以满足不同健身人群的健身需要,如美国的24小时健身俱乐部,现在已经在美国拥有了约50个的连锁俱乐部,并且计划在未来的3-5年内增加到120的规模,同时他拥有青少年俱乐部,商业俱乐部等不同的种类模式。在健身俱乐部的经营的各个方面形成了系统的管理和规划预测。从人力资源的开发和管理,市场销售,广告的制作投放计划到健身项目的开发,国外的健身俱乐部都有一整套完整的测评开发系统。比如美国的健身俱乐部很重视人力资源的开发,为他们的员工提供在线的培训和不同的实践机会,培养优秀的员工,同时通过员工的股权福利计划,留住优秀的员工。在市场销售方面也开发了面对面的客户服务系统,通过一定的步骤确认客户的需要留住客户。健身和科研力量紧密的结合寻找新的市场需要。他们会提前2-3年对市场进行研究和预测,结合大量的市场调查和数据分析,除了现有会员的运动方式和习惯,同时结合人口的分布,年龄的分布,老化的速度,健康的影响因素,医疗的趋势,文化的发展等等各个方面和市场有关的因素都是他们对于市场研究所包含的内容。比如对于美国每年死于各种疾病的人员作出统计,提出健康保障的健身计划,保障会员的健身效果。注重品牌建设,不盲目和快速的扩张。目前美国健身俱乐部的市场渗透率大约是15。7%,但是这个过程花费了近半个世纪。几乎所有的CEO都在强调这个行业的品牌建设是很重要的,建议要一家一家的做好俱乐部,而不是依靠快速的扩张了发展自己的俱乐部,这样会很快的导致失败。经营的理念。在国外健身俱乐部的经营中,健身都是作为一种生活方式很慎重的介绍给会员的,他们鼓励会员对自己的生活方式作出改变,将健身溶入生活以保障自己的健康,提高生活的质量,改善心情。健身是一种生活方式是这个产业发展的起点和终点,就算是会员因为自身的原因没有加入俱乐部,他们也建议客户不要放弃健身。1.3.2我国健身产业现状俱乐部的定位不明确。有相当的一部分健身俱乐部的投资都是建立在房屋,装修,设备和教练的组合就是健身俱乐部的这种简单的想法上。实际经营中就发现很难维持。这就是一个定位的问题,究竟是为什么人提供健身场所和提供什么样的健身服务恐怕是很多的健身俱乐部都不能很清楚的回答的,看到最近出现了新的健身项目就着急的引进以显示自己不落伍,却没有真正的调查自己的会员究竟最为重视的是俱乐部可以提供的什么服务。俱乐部的管理不细致。健身俱乐部属于服务业,所以管理的好坏直接的影响到健身服务的质量,可是现在国内很多的健身俱乐部面积大,设备昂贵,管理却跟不上,根据亚洲体适能所做的2005年度中国健身俱乐部调查报告可以看到仅仅北京地区,健身俱乐部的营业面积在1500平方米的就有88家,占北京343个健身俱乐部的25。7%,根据中国健美协会的规定,健身俱乐部的营业面积在800平方米以上的就属于超大俱乐部了。可是这样的俱乐部管理却仍然是粗线条的。人力资源,财务,健身项目,市场营销等各个方面可以称为有系统管理的只有为数不多的几家。连参与这个调查报告的工作人员都在说,很大的一个俱乐部一个星期前去还在,一个星期以后再去就已经大门紧闭,倒闭了。可以说管理在其中是一个很重要的因素,很多俱乐部的老板都在抱怨管理是难题,在到处寻找可以做好俱乐部管理的高人。俱乐部经营没有和区域的环境文化等结合,竞争无序。没有精确的定位,没有细致的管理,所以没有办法把握会员的消费心理,俱乐部的文化建设可以说的如无根之木无法进行,所以几乎所有的俱乐部都陷入了同质的低价竞争中,价格战已经是俱乐部竞争的无可奈何的选择,从早期健身需要一年5000元到现在只有不到1000元就可以在装修和设备不错的健身俱乐部健身一年,对于健身俱乐部的老板来说这肯定是他们不愿意看到的。1.4.国内外健身资讯网站现状1.4.1.国外健身资讯网站现状 Getbig是国外知名的健身健美网站。本网站通过视频和文字介绍健身健美的方法,并组织比赛来进行健身的推广,以广告和产品推销获取收益。1.4.2.国内健身资讯网站现状39健身网站是集健身、养生为一体的健身网站。通过不同的角度、方法以及对健身的讲解让人们更好的学会正确的健身方法。本网站高度重视客户提出的问题,给予回答和更改,并且努力更新最新的信息,推荐可好的产品,帮助运营和利润的增加。第二章 网站开发所需要的工具2.1 系统开发工具介绍2.1.1 Macromedia Dreamweaver MX 2004简介Macromedia Dreamweaver MX 2004提供了更多功能强劲的可视化设计工具、应用开发环境以及代码编辑支持。使开发人员和设计师能够快捷的创建代码规范的应用程序,集成程度非常高,开发环境精简而高效,开发人员能够运用Dreamweaver与他们的服务器技术构建功能强大的网络应用程序衔接到用户的数据、网络服务体系。 Dreamweaver MX 2004提供基于强大的规范管理来确保高质量的设计,设计环境提供CSS迅速高效的开发代码简洁、专业规范的站点。Dreamweaver MX 2004新特点简介如下:1、将世界一流水平的“设计”和“代码”编辑器合二为一在设计窗口中精化源代使你能够按工作的需要定制自己的用户界面。2、利用丰富的CSS样式表支持构筑复杂的、标准规范的站点。同时提供了丰富的使用工具用于快速选择和样式属性控制工具。3、跨浏览器有效性检查。4、使用内置的图形编辑程序让开发更加节省时间5、创建更适用的用户界面6、功能更多的CSS支持,CSS的可视化设计CSS检查工具:7、改进CSS直观应用效果8、改进的CSS面板9、基于文本属性改进的CSS检查工具10、新的基于页面属性的CSS11、CSS代码提示:在代码窗口中快速查看手工编写的CSS样式的提示,或由Ctrl/Space键调出代码提示。12、运用完整的集成开发环境来开发HTML、XHTML、XML、ASP、Microsoft PHP、JSP、PHP、和Macromedia ColdFusion站点。通过Macromedia插件中心你可以获取超过800个免费插件来定制和扩展你的开发环境。13、 FTP安全保障:所有传输的文件完全加密,并阻止越权存取你的信息、file内容、用户名和口令。14、外部文档/代码的无缝结合15、增强与MX其它软件产品的结合能力,包括Flash、Fireworks及其他Macromedia Studio MX 2004设计开发工具。16、Microsoft PHP Form控制对象:使用改进后的PHP对象和属性检查工具构建操作Microsoft PHP web forms。17、PHP服务器行为:重新编写的PHP语法和服务器行为,包括Master - Detail页面设置模块、用户身份证验证模块等。18、改进的表格编辑工具19、更加可靠实用的FTP客户程序20、修改的insert面板21、高效率的文件编辑过程。22、更多有效地代码编辑:像按右键弹出的编码工具,更新后的查询替换工具,更多的搜索选择项并且能够保存搜索条件,以及能够迅速启动的属性检查工具.23、详尽的属性编辑:利用属性检查工具构建详尽的编辑:列出每个适用于当前选择项的可用标记属性。24、利用改进的用户界面查找东西更加快速,更多的更加清晰的显示上下文以及焦点,快速存取最近使用的文档和教程资源。2.1.2 Macromedia Fireworks MX 2004简介Macromedia Fireworks MX 2004 是用于设计、优化和集成 Web 图形的完备解决方案。经由专业化的控制、更为快捷的性能以及完美的集成,自如地掌控图形开发。Fireworks MX 2004新功能有: 1、执行效率的提高 2、用户界面的改进 3、内建FTP登陆和版本控制 4、新的特效 5、自动图形 6、新的照片修饰工具 7、服务器端代码的支持 8、系统反锯齿和自定义反锯齿 9、双字节支持 10、提供了JavaScript API接口 2.1.3 Macromedia Flash MX 2004简介Flash MX2004是一款功能非常强大的动画制作软件,你只需把你已经编辑好的图片调入该程序中,然后可以对图片进行任意的控制,如由上到下、由左到右等等,而且制作出的动画文件大小绝对让你满意。Flash基于矢量图的Web标准,可以制作Web导航、互动图片及动画效果,可以被Netscape、Macintosh、Windows、AOL以及四千多万可浏览flash的浏览器支持。Flash MX 2004新功能有:1、时间线效果加速和简化时间线上可重复使用的通用交互任务。 例如:改变时间线效果允许用户快速为一个对象设置动画,位置,缩放,不透明和颜色变化。2.行为无需了解代码,就可以通过行为面板快速应用ActionScript。 用户还可以创建自己的行为。3.PDF&EPS支持4.CSS 样式表5.锯齿文字6.模板:增加了许多模板。7.开始页面该新窗口可以让用户选择从哪个项目开始工作。8.帮助新的帮助系统整合全部帮助信息到应用程序中。9.视频导入向导当导入视频片断时,这个新的多步向导提供控制指定范围的视频被导入,可重复使用的编码设置和颜色修正新性能。10.外部FLV支持你现在可以直接播放硬盘上的FLV(Flash视频)文件(不需要导入)。 这样可以用有限的内存播放很长的视频文件而不需要从服务器下载完全部文件。11.改良的性能重大的改进已经增强了全部性能,用户将会注意到编译后的文件将不仅在Flash Player 7中执行效果好,同样在以前版本的播放器中也很好。12.拼写检查/全局查找替换功能可以对整个FLA文件进行全局查找和替换,并且支持正规表达式13.辅助功能支持改进MSAA(Microsft Active Accessibility)标准。14.动作脚本2.0为支持面向对象编程做了非常大的改进。15.历史面板和命令16.Unicode&字符串面板完全支持Unicode,字符串面板允许本地语言直接成为多国语言。17.扩展性发展了新的可扩展架构,将有几个三方软件提供支持。18.发布设置增强了报表功能。2.1.4 PHP简介PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,成分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户在一次访问这个程序时就不需要重新编译程序了,只须直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。PHP 最强大最显著的特性之一,是它支持很大范围的数据库。您会发现利用 PHP 编写数据库支持的网页简单得难以置信。目前,PHP 支持如下数据库: Adabas D Ingres Oracle (OCI7 and OCI8) dBase InterBase Ovrimos Empress FrontBase PostgreSQL FilePro (read-only) mSQL Solid Hyperwave Direct MS-SQL Sybase IBM DB2 MySQL Velocis Informix ODBC Unix dbm (实际上通过扩展库的应用,php也可以连接access等) * 开放源码 - 所有的PHP源码都可以得到。事实上,所有的源码都包含在随书附带的光盘中。 * 没有运行费用 - PHP是免费的。 * 基于服务器端 - 由于PHP是在Web服务器端运行的,PHP程序可以很大、很复杂而不会降低客户端的运行速度。 * 跨平台 - 虽然我是以win2000操作系统下构建网站的,但PHP程序可以运行在UNIX,Linux,或者Windows等所有主流操作系统下。 * 嵌入HTML - 因为PHP语言可以嵌入到HTML内部,所以PHP很容易学习。 * 简单的语言 - 和Java和C+不同,PHP语言坚持以基本语言为基础,然而它的功能也强大到足以支持任何类型的Web站点。 * 效率高 - 和其它的解释性语言相比,PHP系统消耗较少的系统资源。当PHP作为Apache Web服务器的一部分时,运行代码不需要调试外部二进制程序,服务器解释脚本不需要承担任何额外负担。 * 分析XML - 用户可以组建一个可以读取XML信息的PHP版本。 * 数据库模块 - 用户可以使用PHP存取Oracle、Sybase、MS SQL、Adabase D、MySQL、mSQL、PostgreSQL、dBase、FilePro、Unix dbm、Informix/Illustra等类型的数据库,以及任何支持ODBC标准的数据库。 * 文件存取-PHP有许多支持文件存取函数。 * 文本处理-PHP有许多函数处理字符串,其中包括模式匹配的能力。 * 复杂的变量-PHP支持标量、数组、关联数组等变量,这给用户提供了以支持其它的高级数据结构的坚实基础。 * 图象处理-用户可以使用PHP动态的创建输出图像、PDF 文件甚至 Flash 动画(使用 libswf 和 Ming)。 *更多其他功能。2.1.5 MySQL简介MySQL是一个多用户、多线程的SQL数据库,是一个客户机/服务器结构的应用,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。SQL (Structured Query Language结构化查询语言)是目前使用最广的并且是标准的数据库语言。SQL语言使得存取或更新信息变得十分容易,你可以直接使用SQL从网站上查询信息。MySQL的快速和灵活性足以满足一个网站的信息管理工作。数据库与用户端之间的接口程序可以使用CGI进行通信。新网ChinaDNS使用的是PHP,使用PHP和MySQL这两样东西加在一起,对于开发数据驱动的网站这项工作而言是最佳组合。PHP是一种用于服务器端执行程序解释的脚本语言。如果你接触过ASP的话,那么您对于在HTML页面中嵌入代码应该是比较熟悉了。PHP代码在服务器一端被解释、执行并转变成普通的HTML页面内容,送给浏览器一端。这种模式使得我们可以用它来完成相当复杂的功能。MySQL的功能特点如下:1、可以同时处理几乎不限数量的用户;2、处理多达50,000,000以上的记录;3、命令执行速度快,也许是现今最快的;4、简单有效的用户特权系统。5、数据类型 字段支持大量数据类型是件好事。通常的整数、浮点数、字符串和数字均以多种长度表示,并支持变长的BLOB(Binary Large OBject)类型。对?br 字段由自动增量选项,日期时间字段也能很好的表示。MySQL与大多数其他数据库系统不同的是提供两个相对不常用的字段类型:ENUM和SET。ENUM是一个枚举类型,非常类适于Pascal语言的枚举类型,它允许程序员看到类似于red、green、blue的字段值,而MySQL只将这些值存储为一个字节。SET也是从Pascal借用的,它也是一个枚举类型,但一个单独字段一次可存储多个值,这种存储多个枚举值的能力也许不会给你一些印象(并可能威胁第三范式定义),但正确使用SET和CONTAINS关键字可以省去很多表连接,能获得很好的性能提高。 6、SQL兼容性 MySQL包含一些与SQL标准不同的转变,他们的大多数被设计成是对SQL语言脚本语言的不足的一种补偿。然而,另一些扩展确实使 MySQL与众不同,例如,LINK子句搜索是自动地忽略大小写的。MySQL 也允许用户自定义的SQL函数,换句话说,一个程序员可以编写一个函数然后集成到MySQL中,并且其表现的与任何基本函数如SUM()或AVG ()没有什么不同。函数必须被编译道一个共享库文件中(.so文件),然后用一个LOAD FUNCTION命令装载。 它也缺乏一些常用的SQL功能,没有子选择(在查询中的查询)。视图(View)也没了。当然大多数子查询可以用简单的连接(join)子句重写,但有时用两个嵌套的查询思考问题比一个大连接容易。同样,视图仅仅为程序员隐蔽where子句,但这正是程序员们期望的另一种便利。 7、存储过程和触发器 MySQL没有一种存储过程(Stored Procedure)语言,这是对习惯于企业级数据库的程序员的最大限制。多语句SQL命令必须通过客户方代码来协调,这种情形是借助于相当健全的查询语言和赋予客户端锁定和解锁表的能力,这样才允许的多语句运行。 8、参考完整性(Referential Integrity-RI) MySQL的主要的缺陷之一是缺乏标准的RI机制;然而,MySQL的创造者也不是对其用户的愿望置若罔闻,并且提供了一些解决办法。其中之一是支持唯一索引。Rule限制的缺乏(在给钉字段域上的一种固定的范围限制)通过大量的数据类型来补偿。不简单地提供检查约束(一个字段相对于同一行的另一个字段的之值的限制)、外部关键字和经常与RI相关的“级联删除”功能。有趣的是,当不支持这些功能时,SQL分析器容忍这些语句的句法。这样做目的是易于移植数据库到MySQL中。这是一个很好的尝试,并且它确实未来支持该功能留下方便之门;然而,那些没有仔细阅读文档的的人可能误以为这些功能实际上是存在的。 9、安全性 自始至终我对MySQL最大的抱怨是其安全系统,它唯一的缺点是复杂而非标准,另外只有到调用mysqladmin来重读用户权限时才发生改变。通常的SQL GRANT/REVOKE 语句到最近的版本才被支持,但是至少他们现在有了。 MySQL的编写者广泛地记载了其特定的安全性系统,但是它确实需要一条可能是别无它法的学习过程。 10、备份和恢复、数据导入/导出 强制参考一致性的缺乏显著地简化备份和恢复,单靠数据导入/导出就可完美复制这一功能。LOAD DATA INFILE命令给了数据导入很大的灵活性。SELECT INTO命令实现了数据导出的相等功能。另外,既然MySQL不使用原始的分区,所有的数据库数据能用一个文件系统备份保存。数据库活动能被记载。与通常的数据库日志不同(存储记录变化或在记录映像之前/之后), MySQL记载实际的SQL语句。这允许数据库被恢复到失败前的那一点,但是不允许提交(commit)和回卷(rollback)操作。11、连接性 MySQL客户库是客户/服务器结构的C语言库,它意味着一个客户能查询驻留在另一台机器的一个数据库。然而MySQL真正的强项处于该库中的语言“包装器(wrapper)”, Perl、Pathon和PHP只是一部分。Apache的Web服务器也有许多模块例如目录存取文件等允许各种各样的Apache配置信息(例如目录存取文件)使用MySQL,应用程序接口简单、一致并且相但完整。另外、多平台ODBC驱动程序可自由获得。 12、未来 MySQL的开发继续以快速进行着。事实上,开发步伐对大多数开放源代码是一种挑战。本文提到的几个抱怨中有很多新功能正在解决,然而,我将不对还没确实存在的特征做评价。开发者们向我表明了在未来的开发中把增加查询功能和提高查询速度作为最高优先级。 13、总结 Mysql是数据库领域的中间派。它缺乏一个全功能数据库的大多数主要特征,但是又有比类似Xbase记录存储引擎更多的特征。它象企业级RDBMS那样需要一个积极的服务者守护程序,但是不能象他们那样消费资源。查询语言允许复杂的连接(join)查询,但是所有的参考完整必须由程序员强制保证。 MySQL在Linux世界里找到一个位置提供简洁和速度,同时仍然提供足够的功能使程序员高兴。数据库程序员将喜欢其查询功能和广泛的客户库,数据库管理员会觉得系统缺乏主要数据库功能,他们会发觉它对简单数据库(在不能保证购买大牌数据库时)是有价值的。 2.2 系统需求2.2.1 Macromedia Dreamweaver MX等软件的系统需求Windows操作系统Intel奔腾处理器或类似,主频633M以上Windows 98/Me/2000 或Windows NT4.0 或者更高版本可用RAM 64MB可用硬盘空间120MB增强色16位,800*600dpi分辨率显示器(推荐使用更高的分辨率和颜色深度)CD-ROM驱动器表2.1 软件系统需求配置在Dreamweaver MX下开发PHP,需要一个Web服务器,一个应用程序服务器,一个数据库和一个驱动器用来驱动数据库,上表列出的是一个在Mysql数据库下开发PHP的典型配置。2.2.2 在Mysql数据库下PHP的配置UltrDev系统Web服务器应用程序服务器数据库驱动器Windows NT server或2000本地运行的IIS本地运行的IISMysql驱动表2.2 PHP的配置2.3 PHP环境配置2.3.1 配置IIS图2.1 IIS配置本系统采用了Microsoft的IIS5.0作为系统服务器,在安装操作系统的时候,IIS并没有默认安装到操作系统中,其安装过程非常简单,下面介绍IIS的安装步骤:打开“控制面板”里面的“添加/删除程序”选项,然后选择“添加删除Windows组件”,最后选中弹出对话框的“Internet信息服务(IIS)选项”,如下图所示,按照系统提示进行安装即可。在安装完毕以后,需要测试服务器是否安装成功,打开浏览器,然后输入http:/localhost 或者http:/,测试是否成功。2.3.2 安装IIS服务器进入管理界面,打开控制面板,双击打开“管理工具”,然后选择“Internet 信息服务”,双击图标,进入管理工具界面,如下图所示:图2.2 管理工具界面展开服务器,在“默认WEB站点上“单击鼠标右键选“属性”选中“主目录”选项卡,设置本地路径。如下图所示:图2.3. 本地路径设置界面单击“文档”,为默认文档添加index.php。设置此项的目的是当打开网站时将打开,index.php。单击“确定“按钮,此时IIS的设置已完成。第三章 系统分析专业健身咨询网站是针对会员进行管理,是利用计算机进行集中管理而开发的系统。该系统引擎连接MYSQL数据库进行开发的注册会员管理系统,力求与实际相结合具有查询、管理等功能。主要包括实现以下基本功能:1)要求既能够分门别类的浏览,可进行检索与查找,可有查看新闻,健身咨询查询、会员注册,在线留言,联系我们。2)能够对注册用户的基本信息进行添加、修改、删除、更新等操作。3)设计出的软件能够提供一个良好的模板或平台,使得用户以后能够按照基本要求对专业健身咨询网站的内容进行修改和更新,方便用户的使用。3.1模块功能划分本专业健身资讯网站有7个功能模块,分别是:注册登录功能,健身信息管理,搜索引擎,健身产品销售,留言板管理,站内新闻管理和个人主页管理。用户类型分为游客,会员,管理员和专家,这4类人可以通过各自不同的账户和密码进入各自拥有相应权限的操作界面,进行操作。系统整体模块图如图3-1所示。以下是对各个功能模块的说明:以下是对各个功能模块的说明:(1) 注册,登录功能本网站拥有注册和登陆功能。注册分为会员和专家两种,当成功注册并激活后,可享受相应的权限。(1)普通会员本网站只需要简单的注册,即可成为会员。会员可在留言板中向专家提问以及与其他网友的交流,也可通过个人网页向专家发送站内信提问,同时,可以添加好友,管理个人主页。(2)专家会员专家会员需要通过身份的验证。当成为专家会员后,拥有普通会员的所有权限,同时,可以对会员提出的问题和所发的站内信进行专业的回复。(2) 健身信息管理本网站的健身信息主要分为文字类和图像视频类。信息按照不同的类型进行分类管理,能够达到即删即改的目标。(3) 搜索引擎本网站拥有站内搜索功能,网友可通过关键词搜索出自己需要的健身信息的题目,以此来节省时间。(4) 健身产品销售本网站拥有自己的产品销售功能。本功能会在每件产品下方标注出该产品的用途,价格,人气等信息,并且每件产品都要经过严格的检验才能上架。付款方式有货到付款和在线支付两种形式。(5) 留言板本网站会单独开辟出一块留言板,供大家交流和提问。在留言板中禁止出现不礼貌和违法的词语。(6) 站内新闻在网站上方会滚动站内新闻。新闻主要介绍热门和最新的健身信息。(7) 个人主页当游客成功注册为会员后,将拥有自己的主页,在这里,会员可以发送站内信,添加好友,发表文章等,可供其他网友观看。ER图如下:管理员实体图:用户信息实体图:站内新闻员实体图:本系统开发平台采用的是WAMP和EasyEclipse for PHP下面分别对这些开发工具进行介绍。1) WAMPWindows下的Apache+Mysql+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。 2) EasyEclipse for PHPEasyEclipse是一个将Eclipse插件分类打包,针对不同类型的使用人群,提供不同版本的包装过的Eclipse下载。EasyEclipse不同于MyEclipse,EasyEclipse是免费的开源软件,分别提供Windows,Mac,Linux平台版本下载。EasyEclipse提供三类版本,分别是Java,web和动态语言,C/C+。Java分类里面又细分Desktop,Server,Mobile,RCP等,拿RCP这个发布版本来说除了提供基本的eclipse插件和rcp开发外,还扩展增加了AnyEditTools,ColorEditor,算是比较贴心啦。web和动态语言版本则支持,PHP,Python,Ruby,遗憾的是没有Groovy。EasyEclipse封装了很多插件。3.2数据库列表allusers管理员表dx系统信息表gerenwenzhang个人文章表gwc商品购买信息表liuyanban留言板表shangpinleibie商品类别表shangpingxinxi商品信息表shoucangjilu收藏记录表xinwentongzhi新闻通知表yonghuzhuce用户注册表youqinglianjie友情链接表zhanneixin站内新闻表第四章 页面设计 4.1首页:首页界面划分清晰,功能明确。页面左上角是本站的名称“专业健身咨询网”,没有夸张难认的LOGO,明晰清楚。在其右侧是网站的功能导航栏,分别有“首页”、“站内新闻”、“用户注册”及“在线留言”。功能界定明确,没有错综复杂的关系。 “在线留言”是系统提供给读者进行读者间的交流及读者与系统管理员进行互动的平台。页面左下角,分别是用户信息(未登陆时显示登陆界面,登陆后显示用户信息,用户注册界面的入口设置在此处)、系统公告及相关友情链接。在此右侧,则是新书推荐及最新健身咨询的列表介绍界面。整体来说,专业健身咨询网首页设计大气,操作人性化。实现本模块的主要代码如下所示:4.2 健身咨询列表浏览页:此图所示的界面是本系统的主要传达信息的承载页面。可明确分为两部分,第一部分为信息搜索引擎,输入全部或部分的健身咨询名称,然后点击“搜索”按钮。系统即进行搜索操作,且将具体结果以列表的形式显示在下方的表格中。还可添加,下载,查看等,当点击其中任何一个健身咨询的图片时,系统自动跳转至该健身咨询的具体信息页面,并详细显示其章节信息,可进行下载或阅读。4.3 在线留言页面:此图所示的界面是本系统的主要交流互动的承载页面。可明确分为两部分,第一部分为已有的留言信息,以列表的形式展列,可分页显示,详细列举用户名称、头像、发表时间、内容及相关操作工具。第二部分为留言信息发表处,自动调取用户名,要求用户输入Email、主页、QQ等信息,写入要发表的信息,并选择好头像及填写正确的校验码,点击“提交”按钮后,系统自动将信息存入系统数据库,并即时显示在上方的列表中。实现本模块的主要代码如下所示:4.4产品展示页面实现本模块的主要代码如下所示:4.5用户注册页面此页面为用户注册,包括用户名,密码,姓名,电话,邮箱,QQ,头像,籍贯,地址,性别,等,实现本模块的主要代码如下所示:4.6个人后台管理页面个人资料管理包括:用户名,密码,姓名,性别,电话,身份证,地址,职位,备注等,实现本模块的主要代码如下所示第五章 管理员操作界面5.1 管理员登陆界面在“用户名”和“密码”两个输入框中输入正确的信息后,方可安全登录网站后台。而为了安全考虑,不设注册,管理员帐号是在数据库内部设置的。5.2 管理员操作界面输入正确的管理员帐号密码的,可进入管理员操作界面。管理员操作界面采取区块形式安排操作。左下角为操作菜单,展开后可进行所有后台操作,简便易懂。右下角为操作区块,当点击左边的链接后,在这个区块会显示所进行的具体操作功能详情。展开后的功能列表,明了,清晰。功能一应俱全,没有任何冗余,也没有任何遗漏。5.3 管理员操作详解专业健身咨询网强调最小信息冗余度,最大信息传达率,

温馨提示

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

评论

0/150

提交评论