心理服务网站设计与实现 【毕业论文】.doc

上传人:一*** 文档编号:15046 上传时间:2018-04-19 格式:DOC 页数:53 大小:1.04MB
下载 相关 举报
心理服务网站设计与实现 【毕业论文】.doc_第1页
第1页 / 共53页
心理服务网站设计与实现 【毕业论文】.doc_第2页
第2页 / 共53页
心理服务网站设计与实现 【毕业论文】.doc_第3页
第3页 / 共53页
心理服务网站设计与实现 【毕业论文】.doc_第4页
第4页 / 共53页
心理服务网站设计与实现 【毕业论文】.doc_第5页
第5页 / 共53页
点击查看更多>>
资源描述

1、本科毕业论文(设计)论文题目心理服务网站设计与实现所在学院专业班级电子商务学生姓名学号指导教师职称完成日期年月日毕业论文独创性声明本人郑重声明所提交的毕业论文是本人在指导教师的指导下进行的研究工作及取得的研究成果。除文中特别加以标注的地方外,论文中不包含他人已经发表的学术成果或者他人为获得高等院校学位而使用过的材料,论文中不涉及任何知识产权纠纷。否则,本人将承担一切责任。学生签名_日期_I摘要信息社会的发展使得网站的概念也发生了前所未有的变化。网络社区正在成为人们现实生活的延伸,它提供的多样化服务极大地丰富了人们的网上生活,并在人们的生活中占据了越来越多的位置。然而我国的网站数量庞大,各种特色

2、的网站鳞次栉比。只有可以吸引广大网民的新型网站才能在这无边无际的网络世界中生存下来。如同网络社区的竞争环境一样,在这个快速发展的社会,社会环境给人们的压力也越来越大。但是在目前已有的网站中,与心理服务有关的网站大多以心理咨询为主。针对这一现状,设计开发一个以心理服务为主题的网站,通过网站时尚简洁的操作界面,为用户提供利用文字宣泄情绪、发泄小游戏、心理测试、性格分析等功能。丰富完善心理服务类网站资源。关键词心理服务;宣泄情绪;网站IIABSTRACTTHEDEVELOPMENTOFTHEINFORMATIONSOCIETYMAKESTHECONCEPTOFCOMMUNITYHADTHEUNPRE

3、CEDENTEDCHANGESINTERNETCOMMUNITYISBECOMINGTHEEXTENSIONOFPEOPLESREALLIFE,WHICHPROVIDESTHEVARIEDOFSERVICEGREATLYANDENRICHEDTHEINTERNETUSERSONLINELIFE,ANDTAKEMOREOFTHEPOSITIONINPEOPLESLIFEBUTTHENUMBEROFCHINASWEBSITEISHUGE,ANDVARIOUSOFWEBSITEROWUPONROWONLYNEWCANATTRACTTHEMAJORITYOFINTERNETUSERSANDYOURWE

4、BSITECANSURVIVEINTHISBOUNDLESSNETWORKWORLDASTHECOMPETITIVEENVIRONMENTOFTHEINTERNETCOMMUNITY,INTHERAPIDDEVELOPMENTOFTHESOCIETY,THESOCIALENVIRONMENTBRINGSPEOPLEINCREASINGPRESSUREBUTINTHEEXISTINGNETWORK,THEWEBSITEWHICHISSPECIFICALLYPROVIDEPEOPLEPSYCHOLOGICALSERVICESISGIVEPRIORITYTOPSYCHOLOGICALCONSULTA

5、TIONACCORDINGTOTHISSITUATION,IWANTTODESIGNTHEDEVELOPMENTAWEBSITEASTHETHEMEOFPSYCHOLOGICALSERVICES,THROUGHITSFASHIONCONCISEINTERFACE,ANDPROVIDETHEUSERTHEFUNCTIONOFUSEWORDSTOSHOWEMOTION,LETOUTLITTLEGAME,PSYCHOLOGICALTESTING,CHARACTERANALYSISANDSOONFINALLYRICHANDPERFECTTHEKINDOFPSYCHOLOGICALSERVICESWEB

6、SITERESOURCESKEYWORDSPSYCHOLOGICALSERVICESSHOWEMOTIONONLINECOMMUNITY目录1概述111开发背景与意义112开发目的213系统开发环境2131数据库2132开发工具22系统分析421系统可行性分析4211经济可行性分析4212技术可行性分析4213社会可行性分析522系统功能需求分析5221系统数据流图6222数据字典113系统设计1631系统的总体结构设计1632系统的功能设计16321用户管理模块设计16322心情管理模块设计17323游戏管理模块设计17324心理测试模块设计17325心理杂志模块设计17326检索功能模块设

7、计1733数据库设计18331数据库的概念结构设计18332数据库逻辑结构设计194系统实现2241系统数据库的连接实现2242系统首页的实现2243社区系统各功能的实现23IV431用户管理功能实现23432心情管理功能实现26433游戏管理功能实现27434心理测试功能实现28435心理杂志功能实现29436检索功能实现30结论32参考文献33致谢341根据国内外的有关研究调查,相对于国外网站在生活中的普遍应用,国内网站发展迅速,但并不是很普遍。结合我们在社会中面临的压力问题,以缓解压力为主题的心理服务网站,在我国已有的众多网站中数量不多但仍然对网络用户具有一定的吸引力。本毕业设计结合我国

8、网站的环境,对网站进行分析设计,合理安排网站的模块功能,创建一个以心理服务为主题网站,使其具有较高的可行性与灵活性。1概述11开发背景与意义互联网的发展影响了我们每个人的生活。随着我国网站的不断发展壮大,网站的功能逐渐涉及到了人们生活中的点点滴滴。网站之所以能够出现且被大量网民所接受是对现实生活习惯的延伸和扩展。它不仅可以有效得展现人们的生活,并在人们的生活中突显出越来越大的价值和影响力1。我国网络用户的数量庞大,所以对于网站的需求是多样化的。而在雨后春笋的网络社区中,休闲娱乐以其较强的感官体验及话题性获得了高度关注,这与整体网络服务的娱乐化倾向相符2。本次毕业设计将创建一个休闲娱乐类的网站。

9、近些年,我国社会经济发展迅速,人们的物质生活水平都有了显著提高。但在此同时,在学习、工作、生活等各方面中的压力接踵而至,人们也有了越来越大的心理压力。当压力无法排解,并且积压到一定程度以后,人们可能会做出一些失去理智的行为来发泄,也可能患上抑郁症等精神疾病。这不仅对人本身会造成身心伤害,对社会的秩序也会造成一定负面影响。我们必须直面现代社会所带来的压力,这是不容我们回避的。愤怒情感的直接表达会使冲突得以消解,有助于防范负性情感的不断升级3。我们要在直面压力的过程中,不断走向成熟和理智,当然也获得更稳健的人生和事业。化解压力已经成为非常重要的课题。然而我国的心理服务网站大多以心理咨询为主,结合情

10、绪宣泄功能的心理服务网站更是如数家珍。现有的心理服务网站的规模样式大多缺乏较强的感官体验。根据以上现状分析,本人的毕业设计将娱乐性与心理服务结合起来,创建一个具有一定感官体验的心理服务网站。让用户可以在网站上通过休闲娱乐的方式,来释放自己的压力,了解自己的性格,找到解决心理问题的途径,给2自己一个健康向上的心态。12开发目的本网站以心理服务为主题,将构建成为一个稳定的娱乐性网站,实现用户对情绪的宣泄并解决用户心理问题。网站系统主要实现以下目标(1)网站系统的操作方便、流畅,功能完善。(2)网站系统稳定。(3)提供用户管理功能。(4)提供用户心情管理功能。(5)提供用户游戏功能。(6)提供用户心

11、理测试功能。(7)提供用户心理杂志功能。(8)实现检索功能。13系统开发环境131数据库随着计算机硬件、软件技术的飞速发展和计算机系统在各行各业的广泛应用,数据已经成为各种机构的宝贵资源,数据库系统对于动态网站来说都是至关重要的4。数据库收集信息,提供搜索功能,方便网站内容的查找,通过网络数据库可以方便地进行分类,使网站的资源更有条理、更清晰地展示给人们。MYSQL是一个快速、多线程、多用户和强壮的SQL数据库服务器。MYSQL是一个开源软件,MYSQL服务器工作在客户端/服务器模式下,或嵌入式系统中。MYSQL支持标准SQL,也对SQL做了有益扩充。MYSQL的可移植性很好。具有十分灵活和安

12、全的权限和密码系统,允许基于主机的验证。对于一般的个人使用者和中小型企业来说,MYSQL提供的功能已经绰绰有余,而且由于MYSQL是开发源码软件,因此可以大大降低总体拥有成本5。本平台将选用MYSQL数据管理系统和SQL语言来创建数据库。132开发工具本系统以MACROMEDIADREAMWEAVER为开发工具。MACROMEDIADREAMWEAVER是建立WEB站点和应用程序的专业工具。它将可3视化布局工具、应用程序开发功能和代码编辑支持组合在一起,使得各个层次的开发人员和设计人员都能够快速创建基于标准的网站和应用程序。开发人员可以使用DREAMWEAVER及所选择的服务器技术来创建功能强

13、大的INTERNET应用程序,从而使用户能连接到数据库、WEB服务和旧式系统6。42系统分析21系统可行性分析系统的可行性分析以全面、系统的分析方法从市场、技术、经济和环境等方面对系统进行精确、完备的分析。可行性分析是结合用户单位的具体情况,论证建设网站的科学性和正确性。通过可行性分析可以提出一个解决用户问题的网络体系结构7。211经济可行性分析经济可行性分析主要是评价项目在实现区域经济发展目标、有效配置经济资源、改善环境、提高人民生活等方面的效益。满足系统经济可行性的网络社区,能够使网站获得可持续发展。本系统的开发所需的硬件为已有资源,所需的软件亦为网上免费资源。在系统开发与维护阶段,开发人

14、员所需的支出费用也较少。从成本利益方面出发,构建本网站所需的成本费用较少,主要费用为开发人员工资和网站制作及推广费用,构建本网站的经济基础具有一定的保障。尽管系统开发所需的费用并不高,但运营良好的系统在一定程度上能有效配置经济资源。在现实生活中,当人们面对压力需要宣泄的时候,有些人会选择暴饮暴食、破坏东西等方式来进行情绪的宣泄。而网站以心理服务为主题,通过虚拟的方式提供用户宣泄情绪、心理测试与解决的途径,相较而言,网站代替了人们在现实生活中破坏东西宣泄情绪所带来的经济消费。以心理服务为主题网站的发展具有可持续性的前景。212技术可行性分析目前我国主流的开发技术日渐完善,已经能实现用户通过易用、

15、灵活、简单的程序开发网站系统。MYSQL最与众不同的特点是它的存储引擎体系结构,MYSQL被设计成查询过程和其他任务与数据存储分开。这种使用存储引擎插件方式的构架能够使得MYSQL能够很方便进行扩展和定制,不同的存储引擎可以选择各自的操作和文件读写的实现方式,以适应不同的应用环境8。PHP是一种易于学习和使5用的服务器端脚本语言,是生成动态网页的一种工具。它是嵌入HTML文件的一种脚本语言。其语法大部分是从C、JAVA、PERL语言中借来,并形成自己的独有风格,目标是让WEB程序员快递地开发出动态网页。它只需要很少的编程知识,你就能使用PHP建立一个真正交互的WEB站点。PHP技术有源码完全公

16、开;支持很大范围的数据库,可在WINDOWS、LINUX和UNIX的WEB服务器上正常地运行,还支持IIS、APACHE等通用WEB服务器;运行速度快9。可见,PHP是一个理想的开发技术,MYSQL可以和PHP完美配合10。一个好的开发环境可以让开发工作事半功倍。利用MACROMEDIADREAMWEAVER开发网站,具有制作效率高,网站管理方便的特点,可以快速制作网站雏形、设计、更新和重组网站。综上所述,在MACROMEDIADREAMWEAVER开发环境下,利用PHP技术,结合MYSQL,创建一个灵活、维护更新方便的动态网站具有技术可行性。213社会可行性分析我国网民数量庞大,而网络受众的

17、兴趣总是不停的需要新的刺激和新的创意,这不可避免地造成了网络受众对于网站需求的多样化。社会经济快速发展,人们的物质生活水平都有了显著提高。但于此同时,在学习、工作、生活等各方面中,人们面对各种新的社会思潮以及各种人生观、价值观的选择和判断,每个人的心理承受能力都面临着一种考验。生活质量影响了人们的心理状况,心理服务便顺应而生。结合这个社会现状,将缓解心理压力与网站结合起来。创建一个以心理服务为主题的休闲网站,让用户可以在网站上通过休闲娱乐的方式,来释放自己的压力,给自己一个健康向上的心态。可见从社会角度来看,本网站的前景相当乐观。22系统功能需求分析网站最基本的功能是用户管理,心情管理,评论管

18、理,游戏管理,心理测试管理,心理杂志管理和检索功能。利用结构化方法进行系统需求分析,在这些基本功能上做出了进一步功能拓展设计。系统的主要功能如下用户管理模块用户注册帐号;用户登录网站;获取用户的基本信息。心情管理模块用户发表自己的心情,并自动保存到个人空间中;用户对他人发表的心情进行评论。6游戏管理模块用户搜索选择小游戏;在小游戏下面购买相应的虚拟物品;用户可以将虚拟物品加入购物车进行购买;通过在游戏里对虚拟物品的操作来进行发泄。心理测试模块用户做心理测试;查看测试结果。心理杂志模块用户阅读相关心理文章;用户将感兴趣的文章收藏到个人空间中。检索功能用户对网站内的心情、心理测试和心理杂志的搜索。

19、221系统数据流图数据流分析是把数据在原系统内部的流动情况抽象出来,抽象的反映信息的流动、加工、存储和使用情况。数据流分析主要包括对信息的流动、处理、存储等方面的分析,按照自顶向下、逐层分解、逐步细化的结构化分析方法进行,通过分层的数据流图实现11。数据流图是组织中信息运动的抽象。是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表发工具及用于表示软件模型的一种图示方法12。数据流图由几下几个要素组成(1)实体客观存在的事物。代表系统之外的实体,可以是人、物或其他软件系统。(2)数据处理对数据的加工(处理)。加工是对数据进行处理的单元,它接收

20、一定的数据输入,对其进行处理,并产生输出。(3)数据流数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。由于数据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名。(4)数据存储表示信息的静态存储,可以代表文件、文件的一部分、数据库的元素等(详见图1)。外部实体数据处理数据流数据存储图1数据流图的基本符号7数据流图是分层次的,绘制时采取自顶向下、逐层分解的办法。根据本系统的特点,分别绘制了顶层图0层图和一层图。(1)顶层图顶层图说明了系统的总的处理功能、输入和输出(详见图2)。图2顶层图说明心理服务网站的使用对象是用户和管理员。管

21、理者可对用户进行权限设置、管理和社区模板内容的管理;用户能对个人资料进行修改管理。(2)0层图在顶层图的基础下,根据数据的传递和加工过程,依次绘制下层的数据流图,描述系统的功能与数据之间的变换关系(详见图3)。图30层图8(3)一层图用户管理一层数据流图(详见图4)图4用户管理一层图管理员通过添加用户和用户管理操作管理用户,用户通过添加用户操作添加用户,添加的用户信息保存要用户信息列表中。用户管理操可以设置用户的权限。心情管理一层图(详见图5)。图5心情管理一层图用户可以添加、查看和删除心情。为了保证社区系统的健康运行,管理员可以对心情进行删除操作,及时处理可能存在的不健康的心情。9评论管理一

22、层图(详见图6)。图6评论管理一层图评论管理包括评论的添加、查看、和删除3个部分的操作。用户从心情列表中查看到心情,然后对感兴趣的心情进行添加、查看评论操作,在发表评论以后,还可以对自己发表的评论进行删除操作。为维护社区系统各用户之间的和谐健康相处,管理员会删除那些不友善、不健康的评论。游戏管理一层图(详见图7)。图7游戏管理一层图用户从游戏列表读取查询信息,查看游戏信息。用户选择的小游戏中,有10一些需要通过购买虚拟用品才可以开始游戏。管理员通过对游戏的删除、添加等操作更新游戏列表。心理测试一层图(详见图8)。图8心理测试一层图用户可以查看心理测试目录。点击心理测试目录,心理测试列表返回心理

23、测试的具体内容,供用户心理测试使用。管理员通过对心理测试的删除、添加等操作更新心理测试列表。心理杂志一层图(详见图9)图9心理杂志一层图用户查看心理杂志目录,点击感兴趣的文章标题,心理杂志列表返回文章11的具体内容。管理员通过对心理杂志的删除、添加等操作更新心理杂志列表。222数据字典数据字典则是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典相结合才能够产生整个系统的逻辑模型。数据字典是对数据流图中各元素的一种解释说明,准确解释和按规则表示该元素的具体含义,因此数据字典能表示和定义的主要元素为数据流、数据流分量、数据存储和数据处理,除此之外数据字典还能定

24、义一些关于数据的其他信息13。利用数据字典给数据流图上的每个成分加以定义和说明,是分析阶段重要的一个步骤。以下列出本系统中主要的数据流、数据存储、处理逻辑和外部实体条目。数据流(1)数据流条目数据流条目主要由数据流名称、来源、去向等组成。表1用户列表数据条目数据流名称用户列表数据流编号01简要说明主要是用户信息的管理、密码设置和管理者对员工权限的设置数据流来源P11,P12,P13数据流去向D1数据流组成用户名称性别年龄所在地表2心情列表数据条目数据流名称心情列表数据流编号02简要说明主要是心情的添加、删除和查看数据流来源P21,P23数据流去向D2,P22,P52数据流组成心情正文发表时间标

25、题12表3评论列表数据条目数据流名称评论列表数据流编号03简要说明主要是评论的添加、删除、查看和管理员对评论的管理数据流来源P31,P33数据流去向D3数据流组成评论正文发表的时间表4游戏列表数据条目数据流名称游戏列表数据流编号04简要说明主要是小游戏和对应的虚拟物品数据流来源D4数据流去向P41,P42数据流组成游戏的内容表5心理测试列表数据条目数据流名称心理测试列表数据流编号05简要说明主要是心理测试的读取与更新数据流来源D5数据流去向P52数据流组成心理测试题目,心理测试结果表6心理杂志列表数据条目数据流名称心理杂志列表数据流编号06简要说明主要是心理杂志的读取与更新数据流来源D6数据流

26、去向P62数据流组成关于心理类的文章(2)数据存储数据存储主要由数据存储的名称、编号、组成、关键字等构成。表7用户列表数据存储条目数据存储名称用户列表13数据存储编号D1组成用户关键字用户名称年龄地点表8心情列表数据存储条目数据存储名称心情列表数据存储编号D2组成心情关键字心情内容发表时间标题表9评论列表数据存储条目数据存储名称评论列表数据存储编号D3组成评论关键字评论的内容发表的时间表10游戏列表数据存储条目数据存储名称游戏列表数据存储编号D4组成游戏关键字游戏程序游戏名称对应的虚拟物品表11心理测试列表数据存储条目数据存储名称心理测试列表数据存储编号D5组成心理测试题目关键字题目结果表12

27、心理杂志列表数据存储条目数据存储名称心理杂志列表数据存储编号D6组成心理类的文章关键字标题内容(3)主要处理逻辑处理逻辑主要由处理逻辑的名称、编号、处理等组成,下面对数据流图中的处理逻辑条目进行分析。14表13用户管理处理逻辑条目处理逻辑名称用户管理处理逻辑编号P1简要说明用户管理主要是用户与管理员对于用户设置处理根据实际情况对用户进行权限设置、删除、修改与添加流入数据流P11,P12,P13输出数据流D1表14心情管理处理逻辑条目处理逻辑名称心情管理处理逻辑编号P2简要说明心情管理主要是用户与管理员对心情管理设置处理根据实际情况对用户的心情进行添加、删除、查找流入数据流P21,P22输出数据

28、流D2表15评论管理处理逻辑条目处理逻辑名称评论管理处理逻辑编号P3简要说明评论管理主要是用户与管理员对评论的管理设置处理根据实际情况对用户的评论进行添加、删除流入数据流P31,P33输出数据流D3表16游戏管理处理逻辑条目处理逻辑名称游戏管理处理逻辑编号P4简要说明游戏管理主要是用户与管理员对游戏的管理设置处理根据实际情况对游戏的进行添加、删除、查找流入数据流P41,P43,P44输出数据流D415表17心理测试管理处理逻辑条目处理逻辑名称心理测试管理处理逻辑编号P5简要说明心理测试管理主要是用户与管理员对网站中的心理测试题的管理设置处理根据实际情况对心理测试题进行填写、添加、删除、查找流入

29、数据流P51,P53输出数据流D5表18心理杂志管理处理逻辑条目处理逻辑名称心理杂志管理处理逻辑编号P6简要说明心理杂志管理主要是用户与管理员对心里杂志的管理设置处理根据实际情况对心理杂志中的文章进行阅读、添加、删除、查找流入数据流P61,P63输出数据流D6(4)主要外部实体条目外部实体条目主要由外部实体名称、编号、简要说明等组成,本社区系统主要的外部实体条目为用户和管理员。表19用户外部实体条目外部实体名称用户外部实体编号01简要说明注册用户,发表心情,发表评论,玩游戏,做心理测试,阅读心理杂志输入数据流P1,P2,P3,P4,P5,P6输出数据流P1,P2,P3表20管理员外部实体条目外

30、部实体名称管理员外部实体编号02简要说明管理用户,管理心情,管理评论,管理游戏,管理心理厕所,管理心理杂志输入数据流P1,P3,P4,P5,P6输出数据流P1,P3,P2,P4,P5,P6163系统设计31系统的总体结构设计根据对心理服务网站的需求分析,设计出网站的总体结构。将系统划分为六个子系统,各子系统的功能包括各个工作模块(如图10)。图10系统功能结构图32系统的功能设计按照功能应用,可将系统模块划分为用户管理模块、心情管理模块、游戏管理模块、心理测试管理模块、心理杂志管理模块和检索功能模块这六大功能模块。321用户管理模块设计用户模块主要是实现对用户管理。通过用户模块,首先可以实现用

31、户的注册与登录,用户注册的时候需要填写的信息包括用户名、密码、性别、年龄、地址。通过用户模板,用户还能实现用户信息修改。管理员通过用户模块,还游戏模块游戏模块心理服务网站心理服务网站心理杂志模块心理杂志模块心理测试模块心理测试模块心情模块心情模块用户模块用户模块做心理测试提做心理测试提查看心理测试查看心理测试查看心情查看心情删除心情删除心情添加心情添加心情修改用户资料修改用户资料添加用户添加用户购买虚拟物品购买虚拟物品玩游戏玩游戏阅读心理杂志文章阅读心理杂志文章评论心情评论心情检索模块检索模块查看对应内容查看对应内容17能删除用户和对用户权限的设置。322心情管理模块设计通过心情模块,用户可以

32、实现添加、查看、删除心情。管理员在这个模块也有权限删除心情,通过这个功能能够实现对社区系统内容的监督,促进社区系统的健康发展。用户从心情模块读取心情以后,可以对感兴趣的心情进行评论。在评论模块,用户能够实现评论的添加与删除,形成社区成员之间沟通交流。为了防止恶意评论或者其他不友好的评论,管理员在评论模块将对这类评论进行监督,及时删除这类评论。323游戏管理模块设计在游戏模块,用户能够查看游戏的内容,并选择感兴趣的游戏。一些游戏需要用户购买虚拟用品以后才能开始游戏。324心理测试模块设计心理测试模块主要实现的是用户心理测试。在心理测试模块下,用户可以选择需要的心理测试,通过做一些测试题目,来达到

33、心理测试的目的。管理员需要及时更新心理测试模块的内容,保持网站内容的新鲜度。通过心理测试题,可以简单地反应出一些基本的心理问题,帮助用户更加清晰的认识自己。325心理杂志模块设计心理杂志模块主要的功能是提供给用户最新的有关心理方面的期刊论文资料。给用户提供有关心理方面的客观数据,帮助人们正确认识心理知识。同心理测试模块一样,管理员需要及时更新心理杂志的内容,将全球最新鲜的数据资料传递给用户。326检索功能模块设计检索功能模块设计主要提供用户对网站内的心情、心理测试和心理杂志的18搜索。用户通过在搜索条里输入相关关键词检索,然后选定搜索类型,比如心情、心理测试、心理杂志等,系统通过对相关列表的检

34、索成功查找到用户感兴趣的话题,并返回相应的链接给用户。33数据库设计总所周知,数据库是信息存储的载体14。数据库可以支持海量信息的存储、访问等操作,随着WEB的迅猛发展,数据库技术在INTERNET领域被大量应用。现在我们访问INTERNET所获得的海量信息来自于众多数据库支撑的服务提供15。数据库技术在长期实践过程中,以其独特的优势证明了它是信息资源组织与管理的最佳方法。它把信息系统中的大量数据按照一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确的从数据库中获取所需的信息。实现对数据库的科学管理设计,使数据库管理系统能够按照用户的访问要求,找到被访问数据的存

35、储位置,方便开发人员与用户对数据库的利用。数据库的设计取决于表的设计,按照数据库设计的规范原则,所设的表遵循第三范式原则。就是保证数据的准确性和一致性,减少数据的冗余,减少插入、修改和删除数据时引起的数据冲突16。数据库的设计包括概念结构设计、逻辑结构设计和物理结构设计三个阶段。331数据库的概念结构设计数据库概念结构设计是数据库设计的首要任务,数据库概念设计主要工具是ER图(实体联系图)来描述系统的概念模型。ER图由实体集和关系集体两部分构成。实体集是相同类型的实体集合;联系集是同类联系的结合。ER图的简单性及其图示清晰性是ER模型被广泛使用的重要原因。ER图由实体、属性、联系三部分组成(其

36、符号见图11)实体联系属性图11ER图图例A实体实体是现实世界中客观存在的事物。B联系实体之间可能存在着各种联系,这种联系通过信息系统的功能活动表现出来。C属性实体或联系的性质就是属性17。19通过对系统进行的需求分析、流程设计以及系统功能结构的确定和ER的了解,绘制了心理服务网站的ER图(详见图12)。图12心理服务网站的ER图332数据库逻辑结构设计数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本ER图转换为与具体机器上的数据库管理系统所支持的数据模型相符合的逻辑结构。ER图向关系模型的转换要处理将实体间的关联转变为关系模式,明确这些关系等式的属性和编码18。数据库表的结构设计是应用

37、软件中的关键部分,数据库表设计采用规范化关系模式的方法。在系统的概念结构设计中已经给出了ER图,根据ER图即可进行数据库的逻辑设计。在保证数据库基本设计范式的基础上,对应用系统的数据库的逻辑结构进行设计,设计生成的以下关系数据表,并对关系数据表进行功能定义用户列表(USERS),用户名,年龄,所在地。心情列表(MOODS)标题,正文,发表时间。评论列表(COMMENTS)正文,评论时间。游戏列表(GAMES)游戏名称,小游戏程序,虚拟物品。20心理测试列表(TESTS)测试题目,测试结果。心理杂志列表(ARTICLES)文章内容,标题,作者。(1)用户列表用户列表(USERS)是用来存储用户所

38、有信息。结构如表23所示。表21用户列表字段名描述数据类型长度是否允许为空是否主键USERNAME用户名CHAR2001AGE年龄INT410ADD所在地VARCHAR2010SEX性别CHAR200(2)心情列表心情列表(MOODS)是用来存储用户所有心情。结构如表24所示。表22心情列表字段名描述数据类型长度是否允许为空是否主键TEXT正文VARCHAR80001TIME发表时间INT3000TITLE标题CHAR3000(3)评论列表评论列表(COMMENTS)是用来存储用户对心情的评论。结构如表25所示。表23评论列表字段名描述数据类型长度是否允许为空是否主键PTEXT正文VARCHA

39、R80001PTIME评论时间INT3000(4)游戏列表游戏列表(GAMES)是用来存储游戏程序和对应的虚拟物品。结构如表26所示。21表24游戏列表字段名描述数据类型长度是否允许为空是否主键GNAME游戏名称CHAR2001PROGRAM游戏程序INT1000ITEMS虚拟物品CHAR2000(5)心理测试列表心理测试列表(TESTS)是用来存储心理测试题目。结构如表27所示。表25心理测试列表字段名描述数据类型长度是否允许为空是否主键QUESTION心理测试题目VARCHAR1000001RESULT心理测试结果VARCHAR100000(5)心理杂志列表心理杂志列表(ARTICLES)

40、是用来存储心理杂志文章。结构如表28所示。表26心理杂志列表字段名描述数据类型长度是否允许为空是否主键TITLE心理杂志标题CHAR10001AUTHOR作者CHAR3000TEXT文章正文VARCHAR2000000224系统实现41系统数据库的连接实现心理服务网站是一个B/S模式的动态网站。数据库能够实现心理服务网站系统成为一个动态网站。数据库将网站中有关数据组织集合起来,将网站内容的最新动态展现在浏览者面前,实现网站页面实时性,使得网站内容更灵活,维护更方便,更新更便捷。因此数据库在网站建设维护中的重大作用不容忽视。网站与数据库连接的主要代码如下FUNCTIONDBCONNECTHOST

41、NAME,USERNAME,PASS,DB_NAME,PCONNECT0FUNCEMPTYPCONNECTMYSQL_CONNECTMYSQL_PCONNECTIFCONNECTCONNECTFUNCHOSTNAME,USERNAME,PASSORDIE“MYSQL_ERROR“MYSQL_ERROR“MYSQLERRORNUM“MYSQL_ERRNO“MYSQL_SELECT_DBDB_NAME,CONNECTORDIE“MYSQL_ERROR“MYSQL_ERROR“MYSQLERRORNUM“MYSQL_ERRNO“RETURNCONNECT42系统首页的实现网站首页相当于门面,用户进入

42、网站,首先见到的便是首页的内容。一个布局合理、内容吸引人、设计美观的首页能吸引更多的网民进一步访问社区系统更深级的目录,增加社区系统的用户。根据系统的分析设计,本社区系统共有七个模板用户管理模块、心情管理模块、评论管理模块、游戏管理模块、心理测试模块、心理杂志模块和检索功能模块。网站的首页比较简洁。在首页上显示了网站的导航菜单,用户可以直接点击进入相应的模块。首页的内容除了用户的注册登录模块,还有一个模块是显示推荐的用户心情。在主页的搜索栏里可以之间搜索网站内所有有关的内容。首页界面如图13。23图13首页界面主要代码如下/定义网站根目录,APP目录,DATA目录,SOUL核心目录首页心情心理

43、杂志搜索心理测试游戏43社区系统各功能的实现431用户管理功能实现用户注册的功能主要实现新用户的注册。用户注册时需要填写注册信息,注册表单的时候,用户名只允许数字和英文,且长度在416个字符之间。正确填写表单信息并提交,即表示注册完成,系统将自动提交用户信息到数据库。注册界面如图14。24图14注册界面新用户注册的主要代码如下MESSAGESEMAILREQUIRED“请输入EMAIL地址“,EMAIL“请输入一个正确的EMAIL地址“,REMOTEJQUERYFORMAT“EMAIL已经存在,请更换其他EMAIL“,PWDREQUIRED“请输入密码“,RANGELENGTHJQUERYFO

44、RMAT“至少输入5个字符“,REPWDREQUIRED“请重复输入密码“,MINLENGTHJQUERYFORMAT“至少输入5个字符“,EQUALTO“两次输入密码不一致“,USERNAMEREQUIRED“请输入用户名“,MINLENGTHJQUERYFORMAT“至少输入2个字符“,MAXLENGTHJQUERYFORMAT“最多输入12个字符“,REMOTEJQUERYFORMAT“用户名已经存在,请更换其他用户名“,25用户登录模块主要实现的是用户的登录。只有登录以后,用户才可以发表或评论心情。在注册完成以后,用户输入用户名、密码和随机产生的验证码,如输入的数据与数据表中的存在的数

45、据匹配,则完成用户的验证,用户成功登录系统。登录界面如图15。图15登录界面登陆界面的主要代码如下EMAIL密码验证码COOKIE有效期一年一个月一天一小时即时26432心情管理功能实现心情管理功能分为心情添加功能和心情删除功能。心情添加功能实现的是用户对心情的添加。用户在输入标题与正文以后,提交心情。系统将提交的内容保存到数据库中的MOODS表单。在心情管理模块,还可以实现用户对心情的评论,以及对收到的评论进行回复。心情添加的界面如图16。图16心情添加界面编辑心情的主要代码如下标题分类选择分类27内容评论允许不允许标签多个标签请用英文,号分开433游戏管理功能实现游戏管理功能是指用户选择感

46、兴趣的小游戏,在一些小游戏里会需要用户购买一些虚拟物品才能开始玩游戏。用户将要购买的虚拟物品加入购物车以后,生成订单并完成支付。然后用户就可以开始玩这一类的小游戏。购物车的界面如图17。图17购物车界面购物车的主要代码如下/添加到购物车PUBLICFUNCTIONADDPRODUCTITHISCHECKPRODUCTPRODUCTIFI1ARRAY_PUSHTHISPRODUCTLIST,PRODUCTELSE28THISPRODUCTLISTINUMPRODUCTNUM/删除PUBLICFUNCTIONDELETEPRODUCTITHISCHECKPRODUCTPRODUCTIFI1ARRA

47、Y_SPLICETHISPRODUCTLIST,I,1434心理测试功能实现心理测试功能是指用户首先选择感兴趣的测试题,或者用户在心理测试搜索栏输入自己感兴趣的关键字,选择好后点击进入测试,测试完成后提交,系统根据填写的测试数据显示测试结果。心理测试界面如图18。图18心理测试界面心理测试功能主要代码如下LISTARRAY0ARRAYTYPEID1,TYPENAME自我测试,COUNT_EVENT1,1ARRAYTYPEID2,TYPENAME心理测试,29COUNT_EVENT1,2ARRAYTYPEID3,TYPENAME性格测试,COUNT_EVENT1,3ARRAYTYPEID4,TY

48、PENAME情感测试,COUNT_EVENT0,435心理杂志功能实现心理杂志功能是指用户查找到感兴趣的心理杂志,然后点击阅读。心理杂志界面如图19。图19心理杂志界面代码主要如下心灵鸡汤1个心理杂志20111227创建30心理小贴士1个心理杂志20111227创建436检索功能实现检索功能是用户通过对心情正文的关键词检索,返回带有关键词的心情。这是社区系统的一个特色模块。用户在不知道发表者的情况下,能够找到自己感兴趣的心情话题,增加了神秘感。检索界面如图20。图20检索界面检索功能的主要代码如下全部|小组|心情|用户31热门搜索心理杂志心情心理测试32结论本网站的主题是心理服务。各内容版块的

49、设计均是围绕此主题分析设计的。通过对本网站的需求分析、数据流程分析和设计分析,网站的构件思路更加清晰、明确化。最终将在MACROMEDIADREAMWEAVER环境下,运用PHP技术,结合MYSQL创建的数据库,最终实现基于B/S运行模式的结构清晰,界面美观,操作简便的心理服务网站。通过本次系统的分析设计,初步确定了网站的基本功能。本网站将要实现以下功能用户通过发表心情来宣泄情绪;其他用户可以对心情添加评论;用户对心情的检索;用户通过小游戏来代替现实生活中的发泄行为。本网站虽设计简便,但主题明确,希望创建一个平台,在这个快速发展的社会中及时有效地宣泄自己的情绪,让用户得到有效的心理服务,保持一个健康向上的心态来面对生活的每一天。本次毕业设计,其实是对之前所学知识的一个回顾应用并将各知识融会贯通的过程。由于之前所了解的知识不够专业化,查看参考了很多期刊文献等资料。在这个过程中,学习了解了很多知识,这是对自身的一次充电。通过自己分析设计并实现网站,对创建一个网站所需要做的工作有了一个系统的认识。但由于时间与自身能力的限制,网站不如其他一般网站做得系统全面,有些功能也

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。