




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学科分类号: 520.6070 湖南人文科技学院本科生毕业论文论文题目: 养生知识网站设计 (英文):Health Knowledge web site design学生姓名:吴 忧学号:07420122系 部:计算机科学与技术系专业年级:网络工程2007级指导教师:彭东海职 称:副教授湖南人文科技学院教务处湖南人文科技学院本科毕业论文诚信声明本人郑重声明:所呈交的本科毕业论文,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 作者签名: 二 年 月 日目 录第一章 绪 论11.1 课题背景11.2 养生网站的开发目的及意义11.3 系统开发环境21.4 VBscript简介31.5 ASP简介31.6 Dreamweaver简介41.7 Access 2003简介5第二章 系统可行性及需求分析72.1 问题分析72.2 可行性分析72.2.1 技术可行性72.2.2 操作可行性82.2.3 经济可行性82.3 需求分析92.3.1 系统需求获取92.3.2 数据库分析102.3.3 系统表设计说明122.3.4 E-R模型14第三章 养生知识网站的总体设计163.1 总体设计思想163.2 功能模块设计163.2.1用户功能模块设计163.2.2管理员功能模块设计17第四章 养生知识网站的详细设计194.1 数据库的连接194.1.1 ADO简介194.1.2 数据库连接的实现194.2 系统界面设计204.3用户功能设计与实现234.3.1 养生知识的浏览的设计与实现234.3.2 注册会员的设计与实现254.3.3 养生知识的查询的设计与实现274.3.4 在线论坛功能设计与实现284.4.管理员功能设计与实现294.4.1养生知识信息管理设计与实现294.4.2 养生知识查询管理的设计与实现304.4.3 用户权限的设计与管理30第五章 养生知识网站的测试与维护325.1功能测试325.1.1 站内搜索模块测试325.1.2 在线论坛功能测试325.1.3 管理员功能界面测试335.1.4 养生知识信息管理功能测试335.1.5 会员管理功能测试345.1.6 计数器功能测试345.2 系统维护35第六章 结论和展望36参考文献37致 谢384湖南人文科技学院毕业设计养生知识网站设计摘要:随着社会经济的高速发展,人们不再是为了吃饱而活着,人们开始更加讲究生活品质,“养生”这个词开始进入到每家每户的生活中。在当今信息社会中,Internet已经成为客户了解信息的一个重要渠道,搜索工具将会在几秒钟内把需要的信息展现在用户的面前,简单快捷的方式能让大众更好的了解养生,让人们更关注自己的健康,为了满足人们的需求,越来越多的养生知识网站应运而生。本养生网站运用ASP技术和SQL Server2003数据库实现了用户对养生知识文章的的浏览查看、养生知识的归类查看、会员注册、养生知识的搜索浏览查看。而会员用户除拥有普通用户的所有功能权限外,还有在线评论及在线论坛功能;系统管理员拥有对用户所有功能权限的管理,有对网站中的所有信息的增删改功能、论坛评论的管理权限、用户信息的更新及用户权限的设置等。关键词:养生知识网站;ASP;SQL Server 2003;InternetHealth Knowledge web site designAbstract:With the rapid development of social economy, people no longer live to eat and people began to pay more attention to quality of life, health of the word entered into the life of every household. In todays information society, Internet has become the customers to understand an important channel of information, search tools will be needed within a few seconds, the information displayed in the users face, quick and easy way to make public a better understanding of health, so that people are more concerned about their health, to meet peoples needs, more and more health knowledge site came into being. The use of ASP technology and health site SQL Server2003 database health knowledge to achieve the users browser view the article, and health knowledge classification view, membership registration, and health knowledge search browse view. The members of the user in addition have all the features of ordinary users permissions, there are online reviews and online discussion forum; addition to a membership system administrator privileges all the features, there is all the information on the site of the additions and deletions to function, the Forum comments management authority, update user information and user permissions settings.Keywords:Health knowledge website; ASP; SQL Server 2003; Internet40第一章 绪 论1.1 课题背景健康产业在我国是一个既古老又新兴的产业,说它古老是因为它已经历了五千多年的发展历程,说它新兴是因为在最近的二十多年来,随着科学技术的不断进步,工业及其它产业的日渐现代化,社会分工的不断细化,健康产业的整条产业链日渐完善。据有关专家预测,我国仅保健产品一项,到2010年的年销售额将由现在的500多亿元提升到2000亿元。健康产业早已被国际经济学界确定为:无限广阔的兆亿产业。而养生馆将成为健康产业最受青睐的营销模式之一。据国外媒体报道,权威调研机构Gartner预计,到2013年,全球拥有固定宽带的家庭数量将达到5.8亿户。 在2010-2014这四年内,全球宽带服务市场规模将达到3470亿美元。截至2008年底,全球21个国家的家庭宽带普及率超过50%。在2010-2014年这四年内,亚洲家庭宽带普及率仍将领跑全球。2008年,中国内地家庭宽带普及率为18%,2013年预计将达到30%(出自Gartner网站/,赛迪网/、中国新闻网、腾讯网、网易都有记载)。全国信息家电数字化、智能化、家庭影院、居家办公将逐步普及网络将完全改变广大网民的生活 ,现在不必往返各个地点而在网络上、手机上了解养生学会养生已不再是什么幻想,网上的养生网站也为广大网民提供了这种方便快捷的平台。随着中国经济不断发展,人民生活日益提高,健康、养生、长寿越来越为人们所关注和重视。养生产业已成为具有广阔市场前景的朝阳产业。从全球的背景来看,据联合国教科文卫组织提供的数字显示:2009年全球健康养生品的交易额达600亿美元,并正以20%的年增长率不断提高。1.2 养生网站的开发目的及意义中华养生文化历史悠久,其主要原则是“顺应自然,调和阴阳“,在实践上活生生行为养生,具体的方法有食物、药膳、针灸、推拿、气功、太极等。这恰好符合现代人追求平衡、自然的健康观念,因而正被越来越多的人所接受。但目前中国的养生产业还停留在非常初级的阶段,许多养生服务还是小作坊式的经营方式,没有形成上规模的企业和社会化的服务方式。其主要原因是传统的养生产业在服务方法、经营理念等方面缺乏创新,不能很好运适应现代社会的需求。如果能够将传统养生文化的精华与现代人的健康需求相结合,运用现代服务业的经营理念设计合理的经营方式,那么在不远的将来我们会目睹一个全新的中国养生产业的崛起。养生网站也就应运而生。其意义也非凡,第一方面,随着社会经济的高速发展,人们不再是为了吃饱而活着,人们开始更加讲究生活品质,“养生”这个词开始进入到每家每户的生活中。可能大多数人都会认为养生是老人的事情,无关乎其他年龄阶段人的事,其实年轻人养生更重要,因为老年人养生大多数就是为了处理年轻时留下的问题或者为了长寿,而年轻人如果时刻保持身体处于健康状态,而且一直保持下去,那么整个一生的总的生产力会大大增长,生活会更加舒服、惬意。在当今信息社会中,互联网已经成为客户了解信息的一个重要渠道,搜索工具将会在几秒钟内把需要的信息展现在用户的面前,简单快捷的方式能让大众更好的了解养生,让人们更关注自己的健康。第二方面,通过本网站的建设,大力宣传中华民族养生精髓中医、太极、武术、气功,弘扬民族文化。第三方面,为公司企业提供养生产品介绍与推广的平台;为太极、武术、气功、瑜伽的专业机构及专业人士提供视频教学的平台。1.3 系统开发环境应用软件系统的开发当中,开发环境的选择是一个重要的环境,一个好的开发软件的搭建能使你容易,方便,快捷的开发出灵活,易用,性能稳定,运行效率高的软件,相反,系统开发环境选择的不善将使你既费时间又费心思。 开发环境的选择。在这里选择ASP。市面上开发网上系统的开发环境非常多,如ASP、ASP.NET,PHP等,各有各的优点和缺点,ASP是动态服务器页面的英文简写,编程人员可以很好的使用它编写出应用系统的服务端和客户端。编写人员可以利用VBscript和Jscript或其它第三方脚本语言来创建ASP,实现有动态内容的网页,近而开发出优秀的软件系统。对于数据库软件的选择,这是一个非常重要的环节,好的数据库选择能使设计的系统拥有效率高,运行稳定,在这里选择SQL Server 2003数据库。数据库是一个系统的数据仓库,数据库软件是仓库的管理者,管理者好坏直接影响系统的好坏。市面上数据库软件非常多,如关系型数据库Database、Foxpro、SQL Server 、Sybase、Informix Mysql、SQL Server 2000等等。之所以选择Access 2003数据库软件是因为它简单、易管理、易操作、支持广泛、易扩展等等优点,可以开发方便易用的小型软件,也可以用来开发大型的应用系统。1.4 VBscript简介VBscript是Visual Basic Script的简称,即 Visual Basic 脚本语言,有时也被缩写为VBS,是VB语言的子集。是ASP动态网页默认的编成语言,ASP内建对象和ADO对象的使用使得VBscript成为一种简单易用的网络编程脚本语言,网站开发者使用这些对象很快就能掌握访问数据库和文件的ASP动态网页开发技术,从而设计成合理高效的网站服务端程序。它具有原语言容易学习的特性和运行快捷稳定特性。现在这种语言嵌入到HTML语言中,广泛应用于网页和ASP程序制作。由于VBscript可以通过Windows脚本宿主调用COM和系统功能函数,这样使的它非常灵活易用,因而可以使用Windows操作系统中可以被使用的程序库,比如它可以使用Microsoft Office的库,尤其是使用 Access和 SQL Server的程序库来操作数据库,进而设计成高效的数据库前台系统,当然它也可以使用其它程序和操作系统本身的库。VBscript脚本语言代码简单明了,效率高,灵活性好,目前是开发网站类系统的重要选择语言。1.5 ASP简介ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,如:Acess数据库等,是一种简单、方便的编程工具。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或WEB应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等,是一种多种语言化的操作平台。利用ASP可以向网页中添加交互式内容,也可以创建使用HTML网页作为用户界面的WEB应用程序。 与HTML相比,ASP网页具有以下特点:(1)ASP不仅可以实现静态网页的功能,也实现动态网页技术。(2)ASP文件是包含在HTML代码所组成的文件中的,并且嵌入非常方便,易于修改和测试。(3)ASP解释程序会在服务器端执行ASP程序,之后将结果以HTML格式传送到客户端浏览器上,所以使用各种浏览器都可以正常浏览ASP所产生的网页。(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从WEB浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向WEB浏览器发送信息。(5)ASP可以使用服务器端ActiveX组件来实现各种复杂而重要的操作,例如存取数据库、发现和那个Email或访问文件系统等。(6)因为ASP程序执行的结果以HTML格式传回客户端浏览器,使用者不会看到ASP所编写的原始程序代码,这样,可防止ASP程序代码被窃取。1.6 Dreamweaver简介Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的所见即所得的网页开发工具,利用它可以方便的制作出跨越平台限制和跨越浏览器限制的网页。Dreamweaver、FLASH以及在DREAMWEAVER之后推出的针对专业网页图像设计的FIREWORKS,三者被MACROMEDIA公司称为DREAMTEAM(梦之队),因此该软件是具有不同凡想的优势。随着互联网(Internet) 的家喻户晓,HTML技术的不断发展和完善,随之而产生了很多的网页编辑器,网页编辑器可以分为所见即所得网页编辑器和非所见即所得网页编辑器,两者各有优缺点。所见则所得网页编辑器的优点就是直观性,使用方便,容易学,您在所见即所得网页编辑器进行网页制作和在WORD中进行文本编辑不会感到有什么区别,因此非常适合优秀的网站开发。所有设计好的网页,在放到网上去以前,都需要把它组建好,以便于上传,在本地机上就要组织好,而 Dreamweaver 也把这想到了,点击启动面板上的 Site 选项,就会弹出站点管理窗口,和文件浏览器差不多,在这儿,可以增加文件夹,删减文件,文件改名等等,只要是文件浏览器能干的事,它都能干。并且可以清楚地看到,哪个文件连接到了哪个文件,哪些文件是并列的关系,那些文件是父子关系。所做的第一步是先建立一个本地站点根目录。然后选择“New Site”打开对话框,在“Local Root Folder”中,输入本地站点根目录的位置。然后输入 HTTP Address,如果还没有该地址,随便输入一个也行,只要好记。最后,按“OK”键就可以了。以后从本地站点中删除文件,拷贝文件时,站点会自动刷新站点文件列表。其余的管理操作,与文件浏览器一样,也就不多说了。1.7 Access 2003简介(1)存储方式简单,易于维护管理 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb或.accdb)的数据库文件中,便于用户的操作和管理。 (2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4)集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 (5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。 (6)支持广泛,易于扩展,弹性较大 能够将通过链接表的方式来打开EXCEL文件、格式化文本文件等,这样就可以利用数据库的高效率对其中的数据进行查询、处理。还可以通过以Access作为前台客户端,以SQL Server作为后台数据库的方式(如ADP)开发大型数据库应用系统。 总之,Access是一个既可以只用来存放数据的数据库,也可以作为一个客户端开发工具来进行数据库应用系统开发;即可以开发方便易用的小型软件,也可以用来开发大型的应用系统。第二章 系统可行性及需求分析2.1 问题分析随着社会经济的高速发展,人们不再是为了吃饱而活着,人们开始更加讲究生活品质,“养生”这个词开始进入到每家每户的生活中。可能大多数人都会认为养生是老人的事情,无关乎其他年龄阶段人的事,其实年轻人养生更重要,因为老年人养生大多数就是为了处理年轻时留下的问题或者为了长寿,而年轻人如果时刻保持身体处于健康状态,而且一直保持下去,那么整个一生的总的生产力会大大增长,生活会更加舒服、惬意。在当今信息社会中,互联网已经成为客户了解信息的一个重要渠道,搜索工具将会在几秒钟内把需要的信息展现在用户的面前,简单快捷的方式能让大众更好的了解养生,让人们更关注自己的健康。纵观国内外网站,比较全面的养生网站不是很多,所以构建比较全面的免费的养生知识网站是一个非常有意义的事!2.2 可行性分析可行性分析即从各个方面分析问题和该网站的可行度。可行性分析的目的是用最小的代价在尽可能短的时间内确定问题是否可行和能够解决。它不是解决问题,而是确定问题是否值得去解决。一般从技术,操作,经济可行性来分析问题的可行性。2.2.1 技术可行性本养生网站可以是基于VBscript脚本语言和HTML标记语言的,开发过程中使用的数据库可以是Access也可以是SQL Server200。鉴于1.7节中提出的Access的多个优点,此网站用Access 2003是具有比较大的可行性的。在开发过程中遇到的数据存储问题就是:过长的文本和字节的存储问题,另一个是数据库的设计问题。开发平台可以选择所见即所得的主流开发平台ASP。下面从以上几个方面分析可行性。(1)VBscript脚本语言有很多优点:VBscript是一种脚本语言,像Basic一样简单,容易上手 ,可以作为脚本语言在服务器上或客户端上运行从而实现动态网页。在使用VBscript配合ASP内建对象和ADO对象,用户很快就能掌握访问数据库的ASP动态网页开发技术。(2)Access 2003是一个关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是一个关系数据库管理系统。Access是一个既可以只用来存放数据的数据库,也可以作为一个客户端开发工具来进行数据库应用系统开发;即可以开发方便易用的小型软件,也可以用来开发大型的应用系统。(3)ASP的原理特性在上面1.5节中已经介绍过了,下面不再作叙述。(4)HTML即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。它具有很多优点:简易性,可扩展性,平台无关性。(5)web技术的日渐普遍,越来越广泛的应用,使得网站的进行更加的顺利。Web客户端的主要任务是展现信息内容。Web客户端设计技术主要包括:HTML语言、Java Applets、脚本程序、CSS、DHTML、插件技术以及VRML技术。而与Web客户端技术从静态向动态的演进过程类似,Web服务端的开发技术也是由静态向动态逐渐发展、完善起来的。Web服务器技术主要包括服务器、CGI、PHP、ASP、ASP。NET、Servlet和JSP技术。Web客户端与服务器的结合更增进了网站的交互性。2.2.2 操作可行性本系统是采用B/S模式,用户不需要经历复杂的安装过程只需要安装一个系统浏览器跟IIS服务器即可进行。本网站前台界面采用table设计,简洁美观,操作方便。前台网页大同于世面上的各种网站,只要你点击网址即可轻松进入。同时后台也嵌入了框架Frame的应用,使得后台框架整体划一,使用简便。后台管理即使是非技术人员,只要稍微了解此后台框架也可轻松地对该系统进行管理和维护。2.2.3 经济可行性经济可行性将关系到系统的开发是否具有价值,这是一个非常重要的分析环节。下面将从以下几方面分析经济可行性。(1)网站的WEB服务器。本站选择IIS服务器,该服务器是WINDOW XP等主流操作系统自带的组件,可以直接从WINDOWS XP 光碟或者镜像文件中安装和使用,它非常好的支持ASP。(2)Access 2003支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。(3)ASP 开发平台方面,Dreamweaver所见即所得网站开发软件很好的支持ASP,是一款非常方便的开发性软件。该软件也可直接下载安装和使用。(4)网站中的资源也可经济地获取,如上网搜索、查阅资料等,整合各类相关资料便可运用到该网站成为本网站独特的资源。2.3 需求分析为了开发好一个网站必须要知道网站需要什么样的要求,用户对网站有什么要求等等,这都属于需求分析范畴。需求分析的任务一是确定系统怎样完成工作,二是确定系统必须完成哪些工作。需求分析是一项非常艰巨的任务,网站构建者必须与用户沟通好,并且沟通的内容要全面,如果沟通不够好将出现严重的二意性。 2.3.1 系统需求获取需求获取方法很多,有分析员访谈,面向数据流的自顶向下求精,快速原型法,用例分析的方法和分析数据流程的方法等等,这些都是常用的方法。对于本系统将从以下几种方法分析系统需求:(1)通过使用用例图的方法分析系统需求。用例是代表系统中各个项目相关人员之间就系统的行为所达成的契约。软件的开发过程可以分为需求分析,设计,实现,测试等阶段,用例就是把这些捆绑在一起。(2)系统流程图是描述物理系统的传统工具。系统流程图表达的是数据在系统各个部件之间的流动的情况。本网站的系统流程图如图2.1所示:通过上面的需求获取分析,本系统根据需要把系统用户分为普通用户、会员用户跟系统管理员。普通用户能够查询浏览网站中的相关养生知识;会员除拥有普通用户的所有功能权限外,还有在线评论及在线论坛功能;系统管理员拥有对用户所有功能权限的管理,有对网站中的所有信息的增删改功能、论坛评论的管理权限、用户信息的增删改等。2.3.2 数据库分析数据库设计是指对于一定的系统应用环境,设计优化的数据库逻辑模式和物理结构,根据这些建立数据库和应用系统,使之有效的存储和管理数据,满足用户的需求。数据库设计(Database Design)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。数据库包括一些操作,如查询,增加记录,删除记录,更改记录,统计记录等。数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。数据库是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。一个好的数据库设计模式将对系统的运行效益提供很大的帮助,相反,一个糟糕的数据库模式将使系统处在崩溃的边缘,也将浪费开发人员很多时间。要设计一个好的数据库不是一件容易的事情,开发人员必须认真的进行以下不可缺少的过程:需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库的实施,数据库的维护。可以说数据库的设计其实也是个软件开发过程。本系统数据库严格按照数据库设计的准则和步骤设计而出。系统拥有管理员用户信息,会员用户信息,关于养生信息,养生动态信息,四季养生信息,会员评论等数据表,各表的关系见下面图2.1的模型。否是是否开 始浏览查询信息注册登录功能注册程序数据库显示相关信息是否注册网站在线论坛用户管理中心用户在线评论退出系统程序信息发布管理信息的增删改信息分类管理搜索功能管理论坛功能管理用户权限管理显示相关信息数据库显示相关信息是否管理员终止图2.1 网站的流程图2.3.3 系统表设计说明(1)系统管理员表(Auser)。如表2-1所示,本表用于存储系统管理员的基本信息,它包括管理员的名称、管理员的密码、管理员使用期限。表2-1 系统管理员表字段名数据类型长度描述idint4自动编号usernamevarchar50用户名userpwdvarchar50用户密码ltimedate用户使用期限关键字段设计说明:id是管理员编号,用于唯一标识一个管理员,为主键。(2)会员用户表(info)。如表2-2所示,本表用于存储用户的基本信息,它包括用户的名称,密码,联系电话,传真号码,电子邮箱,通讯地址,公司地址,邮政编码,所在地区等。表2-2 会员用户表字段名数据类型长度描述idint4自动编号comnumvarchar50 会员编号comnamevarchar50用户名compswvarchar50用户密码addressvarchar50地址sexvarchar50性别birthdayvarchar50出生日期telvarchar50联系电话majorvarchar50 专业educationvarchar50学历codevarchar50邮政编码idnumvarchar50身份证号码e-mailvarchar50电子邮箱RemarkVarchar225备注关键字段设计说明:id是会员编号,用于唯一标识一个用户,为主键。表中的comnum、comname、compsw、address、major、idnum、e-mail值不允许为空。Comnum会员编号建立索引,不允许重复。(3)产品信息表(Products)。如表2-3所示,本表用于存储养生产品,它包括产品编号、产品所属类别、产品名称、产品价格、产品图片链接地址、产品关键字、产品点击数。表2-3 产品信息表字段名数据类型长度描述idint4自动编号Product_Idvarchar50产品编号BigClassNamevarchar50产品所属类别SmallClassNamevarchar50产品名称Pricevarchar50产品价格urlvarchar50产品图片链接地址Keyvarchar50产品关键字HitsInt50产品点击数关键字段设计说明:id是动态编号,用于唯一标识一个产品,为主键。(4)文章评论表(Comment)。如表2-4所示,本表用于存储养生文章评论信息,它包括用户名、评论内容、所需新闻ID、用户IP、评论日期。表2-4 文章评论表字段名数据类型长度描述IDint4自动编号Com_namevarchar50用户名Com_contentvarchar250评论内容Com_typeidint10所需新闻IDCom_ipvarchar50用户IPCom_dateDate50评论日期关键字段设计说明:id是动态编号,用于唯一标识一条用户评论信息,为主键。此外还有关于养生表(About)、养生动态表(News)、四季养生表(sjys)、中医性养生表(zy)、运动养生表(yd)、膳食养生表(膳食)、养生视频表(videoshow)及后台菜单显示表(menu1),这些表的设计跟以上表的设计原则基本一致,这里就不一一列出。2.3.4 E-R模型E-R模型是一种数据库设计的概念模型,是描述数据实体(Entity)与其他数据实体的关联(Relationship)的一种设计模型。实体内部的联系通常是指组成实体的各种属性之间的联系,实体之间的联系通常是指不同实体集之间的联系。两个实体的联系有以下几种:(1)一对一的联系(1:1),即:一个实体集中的每个实体在另外一个实体集中至多有一个(也可能没有)实体与之关联。(2)一对多的联系(1:n),即:一个实体集中的每个实体在另外一个实体集中至少有一个(也可能没有)实体与之关联。(3)多对多的联系(m:n),即:一个实体集(A)中的每个实体在另外一个实体集(B)中至少有一个(也可能没有)实体与之关联。实体集(B)中的每个实体在实体集(A)中至少有一个(也可能没有)实体与之关联。根据E-R模型的概念及设计规律,本网站设计的E-R图如图2.2所示。养生知识密码码管理员用户名管理性别密码联系电话职业通讯地址备注信息邮政编码学历电子邮箱姓名标题内容发布日期分类浏览、查询登录时间码管理论坛功能评论功能管理n1n1111nn11n注册登录用户1nn图2.2 系统E-R图图2.2 养生知识网站的E-R图(此图有问题:1、放到前页,文字后移 2、用户和养生知识之间的关系是N:N的关系 ,管理员和用户之间是1:N,用户和谁有注册登录关系? 第三章 养生知识网站的总体设计3.1 总体设计思想总体设计就是概括的讲述系统该做什么,如何做。总体设计的过程是首先根据系统的需求找出系统实现的各种方案,然后找出最佳的方案。总体设计过程主要由确定系统的具体实现方案,结构设计阶段,确定软件结构等步骤组成。根据系统的需求获取和数据库设计,系统的总体设计如图3.1所示:养生知识网站管理系统 用户模块管理员模块管理员信息管理用户权限管理用户档案查询信息分类管理信息的增删改信息发布管理论坛相关功能发表评论功能注册登录功能浏览查询功能图3.1 总体模块图3.2 功能模块设计本网站从用户的角度上看分为用户功能模块,管理员功能模块。各个模块就有不同的功能。会员用户有普通用户的所有功能权限,系统管理员也有普通用户的所有功能权限。各个功能模块的详情将在下面详细讲述。3.2.1用户功能模块设计用户拥有的功能如图3.2所示:浏览查询信息注册登录用户发表评论论坛相关功能图3.2 用户模块图用户功能说明:(1)浏览养生知识。本功能是对每个用户开发的,只要用户链接上网站就可以浏览所有养生知识,以目录方式浏览当前大标题下的所有信息、查看当前标题文章、浏览显示某一个分类中的文章。(2)站内搜索养生知识。用户可按关键字搜索相关养生信息。(3)注册为会员用户。没有注册为本系统会员的用户均可以使用该模块,而成为本系统会员的用户可获得更多的功能权限,如发表评论、论坛功能。(4)会员用户对相关文章发表评论功能。对所有浏览过的文章均可做相应操作。(5)会员用户论坛功能。可进入论坛,与五湖四海的人交流沟通,一起分享养生知识、分享养生方法。3.2.2管理员功能模块设计管理员拥有用户所有功能权限,其功能如图3.3所示:信息的增加信息的更新信息的管理信息的发布信息的删除信息的分类信息的搜索管理员论坛功能用户权限用户修改密码系统管理退出后台系统图3.3 管理员模块图管理员功能说明:(1)养生知识管理。系统管理员通过本模块可对养生知识进行增删改。(2)养生知识的发布。系统管理员通过该功能发布养生知识信息。(3)养生知识的分类。系统管理员通过该功能模块将养生知识归类处理。(4)养生知识的搜索功能的管理。管理员可通过该模块设置搜索条件。(5)养生论坛管理。系统管理员可对该模块进行管理及权限设置。(6)用户权限。系统管理员可通过此模块对用户权限进行管理。(7)系统管理。系统管理员通过该模块修改管理员密码和退出后台管理系统。第四章 养生知识网站的详细设计4.1 数据库的连接作为数据仓库的数据库是系统资源的载体,连接数据库的方式很多,有ODBC技术,也有ADO技术等等,种类非常的多,但是不同的技术各有各的优缺点。本系统使用的是ASP中的ADO技术,它具有非常好的优势,它通常是通过一些内置的组件进行数据库连接和其他操作,下面介绍ASP中连接数据库的方法。4.1.1 ADO简介ADO (ActiveX Data Objects)是微软公司的一个用于存取数据源的COM组件,是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据。提供了编程语言和统一数据访问方式一个中间层。ADO内置很多对象:记录集,代表数据记录的一个集合。连接,代表到数据库的连接。记录,代表数据的一个集合。流,代表数据的顺序集合。错误,代表数据库访问中产生的意外。命令,代表一个SQL命令。还有许多的对象,在这里不作相关介绍。另外,ADO组件的使用需要利用支持COM的高级语言,现在这样的技术非常多,微软的竞争对手Borland的一个产品,现在也支持使用ADO来访问数据库。ADO是一项容易使用并且可扩展的将数据库访问添加到WEB页的技术。可以使用ADO去编写紧凑简明的脚本,通过使用ADO可以非常方便的连接到开发数据库兼容的数据库和与OLE DB兼容的数据源。4.1.2 数据库连接的实现本网站是通过ASP内置的数据库连接对象来实现连接的,使用的数据库操作技术是OLEDB技术。核心代码如下:dim connset conn=server.CreateObject(adodb.connection)conn.openprovider=microsoft.jet.oledb.4.0;datasource=&server.mappath(#wetech.mdb)通过使用OLEDB技术创建数据库连接对象。4.2 系统界面设计系统的界面设计是采用Dreamweaver和Photoshop软件设计,Dreamweaver是一种所见即所得的网页制作软件,提供了强大的代码自动生成功能。Phtoshop是一种强大的图像编辑软件,它为系统提供美好的良好支持。本系统前台主界面如图4.1所示,前台运动养生分类界面如图4.2所示,前台养生文章显示如图4.3所示,前台养生产品展示如图4.4所示,后台登陆界面如图4.5所示,后台管理系统主界面如图4.6所示。图4.1 系统前台主界面图图4.2 运动养生界图图4.3 养生文章显示界面图图4.4 养生产品展示界面图图4.5 后台登陆界面图图4.6 后台管理系统主界面图4.3用户功能设计与实现所有用户具有养生知识的浏览、养生知识的查询、网站注册登录三大功能;会员用户还有评论功能及论坛功能,下面对这几个功能的设计与实现进行详细的说明。4.3.1 养生知识的浏览的设计与实现养生知识的浏览是通过简历数据表,然后从中调用并显示相关信息,用户进入系统主页,将很方便的查看最近的养生知识和站内新闻,让用户非常方便的了解系统的养生知识信息。本功能采用独立的模块设计理念,使得在站内浏览的所有用户都能方便的查看到,其新闻的内容全部放在数据库系统中,使得管理员用户非常方便的管理。其核心代码如下:所有养生知识信息都存放在rsnews记录集中。其实现是通过从数据库中获取的值来显示到网页中,进而实现养生知识的浏览与查看。同时本网站采用了多种图片显示方式,如轮播组件,图片焦点显示图,图片滚动轮播,使得本网页更美观多样,图片显示其中主要代码如下: var bannerAD=new Array(); var bannerADlink=new Array();var adNum=100;bannerAD0=images/zy1.gif; bannerADlink0=;var pre
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东国际市场营销学自考试题及答案
- 乐器理论考试题及答案
- 老年康复考试题及答案
- 电声器件制造工抗压考核试卷及答案
- 有色金属配料工技能操作考核试卷及答案
- 课件无法预览的原因
- 咖啡制作考试题及答案
- 掘进支护考试题及答案
- 反射炉工协作考核试卷及答案
- 警示教育考试题及答案
- 《2025年9.3纪念抗日战争胜利80周年阅兵式观后感》
- (新教材)人教版二年级上册小学数学教学计划+教学进度表
- 2025年时事政治考试100题(含参考答案)
- GB/T 21471-2008锤上钢质自由锻件机械加工余量与公差轴类
- GB/T 12670-2008聚丙烯(PP)树脂
- 共享服务中心(HRSSC)课件
- 工程结构检测鉴定与加固第1章工程结构检测鉴定与加固概论课件
- 高中心理健康课程《人际关系-寝室篇》课件
- 数字色彩课件
- 一年级上册科学课件-第一单元 走近科学 复习课件-鄂教版(共23张PPT)
- 煤矿现场急救技术
评论
0/150
提交评论