Zapi岛网络社区设计与实现 【毕业论文】.doc

上传人:文初 文档编号:14982 上传时间:2018-04-19 格式:DOC 页数:45 大小:1MB
下载 相关 举报
Zapi岛网络社区设计与实现 【毕业论文】.doc_第1页
第1页 / 共45页
Zapi岛网络社区设计与实现 【毕业论文】.doc_第2页
第2页 / 共45页
Zapi岛网络社区设计与实现 【毕业论文】.doc_第3页
第3页 / 共45页
Zapi岛网络社区设计与实现 【毕业论文】.doc_第4页
第4页 / 共45页
Zapi岛网络社区设计与实现 【毕业论文】.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

1、本科毕业论文(设计)论文题目ZAPI岛网络社区设计与实现所在学院专业班级电子商务学生姓名学号指导教师职称完成日期年月日毕业论文独创性声明本人郑重声明所提交的毕业论文是本人在指导教师的指导下进行的研究工作及取得的研究成果。除文中特别加以标注的地方外,论文中不包含他人已经发表的学术成果或者他人为获得高等院校学位而使用过的材料,论文中不涉及任何知识产权纠纷。否则,本人将承担一切责任。学生签名_日期_I摘要随着信息技术的不断发展和普及,越来越多的人开始加入网络社区。网络社区已经渐渐融入到了人们的生活中。ZAPI岛网络社区是要通过资源的整合和评价将不同风格的店铺集中起来,给人们提供方便,能在客户浏览ZA

2、PI岛网络社区时为其提供最全面的最准确的商店与商品信息。人们通过在ZAPI岛网络社区上交流和评价选出自己喜欢的店铺与商品,这样也提高了网站信息的真实度。通过客户的浏览与评价也能很好的为一些优质店铺和商品实现宣传的功能。本系统将使用DREAMWEAVER来开发网站,将实现用户注册、用户登录、用户查找好友、搜索信息、添加删除信息、会员评论、评论管理、用户管理、管理员登录、管理员权限设置的功能。关键词网络社区;电子商务;PHPIIABSTRACTWITHTHECONTINUOUSDEVELOPMENTOFINFORMATIONTECHNOLOGYANDPOPULARIZATION,MOREANDMO

3、REPEOPLEBEGINTOJOINTHEONLINECOMMUNITYTHEONLINECOMMUNITYHASGRADUALLYINTOTHEPEOPLESLIFEZAPIISLANDCOMMUNITYOFNETWORKISTHROUGHTHEINTEGRATIONOFRESOURCESANDTHEEVALUATIONWILLDIFFERENTSTYLEOFTHESTORETOGETHERTOPROVIDEPEOPLEWITHCONVENIENT,CANBROWSEZAPIISLANDINTHECUSTOMERNETWORKWHENTHECOMMUNITYTOPROVIDETHEMOST

4、COMPREHENSIVETHEMOSTACCURATESHOPSANDCOMMODITYINFORMATIONPEOPLEINZAPIISLANDCOMMUNITYTHROUGHTHENETWORKCOMMUNICATIONANDEVALUATIONCHOOSEITISSTORESLIKEANDTHECOMMODITY,SOALSOIMPROVETHEWEBSITEINFORMATIONREALISMTHROUGHTHECUSTOMERSBROWSEANDEVALUATIONCANBEGOODFORSOMEHIGHQUALITYGOODSSTORESANDREALIZETHEFUNCTION

5、OFTHEPROPAGANDATHISSYSTEMWILLUSEDREAMWEAVERTOWEBDEVELOPMENT,WILLREALIZEUSERREGISTRATION,THEUSERLOGSIN,USERSFINDTHEGOODFRIEND,SEARCHFORINFORMATION,ADDORREMOVEINFORMATION,MEMBERCOMMENTS,COMMENTSMANAGEMENT,USERMANAGEMENT,THEADMINISTRATORLOGIN,ADMINISTRATORPERMISSIONSSETTINGSFUNCTIONKEYWORDSTHEONLINECOM

6、MUNITYTHEELECTRONICCOMMERCEPHPIII目录1概述111研究背景及意义112网络社区的发展现状22系统分析321系统可行性分析3211经济可行性分析3212技术可行性分析3213社会可行性分析322ZAPI岛网络社区的功能需求分析4221系统的业务流程分析5222系统的数据流图6223数据字典723网络社区的安全性与可靠性分析143系统设计1431系统的软件开发平台14311操作系统14312数据库15313开发工具和开发语言1532系统的总体设计1533系统的数据库设计16331数据库概念结构设计17332数据库逻辑结构设计194系统的实现2241数据库连接实现22

7、42用户模块的实现23421用户注册23422用户登录25423搜索商品2743后台管理的实现29IV431管理员登录29432添加信息30433评论管理32434用户管理33435管理员权限设置35结论37参考文献38致谢391随着科技和网络技术的发展和应用,网络社区已经普及到了人们生活中的每一个角落,成为了人们生活,娱乐中不可或缺的一部分,ZAPI岛网络社区是要运用了资源整合的技术,将宁波省内的特色商店和特色商品整合在一起,成为一个网络社区。通过对网络社区中的信息进行浏览能使用户很快的找到自己心仪的商店或商品。ZAPI岛网络社区是要帮助人们解决这个问题,出门前可以先通过ZAPI岛网络社区这

8、个平台寻找到一个喜欢的商店,从ZAPI岛网络社区中得到商店的具体地址然后前往。不仅如此,还可以对已经去过的商店和已经使用过的商品进行评价。网络社区是通过互联网技术,信息查询方便、快捷、准确、可靠,使得用户能在最短的时间内查询到最真实可靠的信息。对人们,它很好的改变了寻找消息的途径,也有利的提高了效率,所以网络社区的形成和构建是很有前景和必要的。在这个经济迅速发展的社会,更多的商店涌现出来。如何使自己的商店让更多人知道如何让自己的商店更多的盈利这是商户们想得最多的问题了。ZAPI岛网络社区将为商户们提供一个非常好的平台。在这里用户对于他们的商店和商品的评论就是最好的宣传。1概述11研究背景及意义

9、随着网络的发展,电子商务的不断普及,许多的商店越来越强烈的意识到网络可以带来巨大的商机和发展。各个店铺纷纷上马,通过各种途径加入网络社区,宣传和经营。他们利用网络社区为自己塑造商业形象,向更多的用户宣传自己的品牌和商品,提高商铺的知名度和营业额度,从而获取丰厚的利润。通过网络社区的平台推销自己的品牌或是商品比通过其他第三媒介宣传收获的效果都要快和好。越来越多的商家愿意使用网络手段进行宣传其中不仅仅是因为可以运用广大的网民资源,还有就是通过网络社区平台做宣传的费用一般会比通过其他第三媒介宣传的费用要少。利用网络社区的平台为商户自己的品牌或商品做宣传是一种新的宣传模式。就ZAPI岛网络社区而言,由

10、于全球化的到来和网络的普及,丰富的资源共享和越来越多涉足网络的用户为ZAPI岛网络社区的构建奠定了很好的基础。构建ZAPI岛网络社区的理念也非常明了提供了一个很好的交流平台给用户,并使用户在最短的时间内获取更多、更真实准确的商店和商品信息。对于用户来说,可以随时随地的在ZAPI岛网络社区查询商店和商品,从社区获得前往的2路线。不仅如此,用户还能随时随地评价所去过的商店和使用过的商品,为更多的用户提供更为真实、准确的咨询信息。为商户提供宝贵的意见和建议。12网络社区的发展现状根据2009年的调查,全球上网人口已经达到十五亿九千六百万人,占全球六十七亿总人口中238的比例。根据2009年美国网络流

11、量调查单位COMPETE所公布的数据显示,FACEBOOK一月的美国国内用户访问数达到6850万。第26次中国互联网络发展状况统计报告显示,截至2010年6月,中国网民规模达到42亿,而通过博客和论坛/BBS进行交流沟通的网民占全体网民的比例分别达到551、315。网络社区的数量也相当庞大,仅网络论坛、BBS的数量就达到130万个,而博客、微博、贴吧的数量甚至多到几乎无法统计。由此可见,网络社区有着非常乐观的发展前景。网络社区的研究,无论是国外还是国内都受到了很多人的参与。并且无论是国内还是国外网络社区都同样日益重要,日渐增多。更多的各式各样的网络社区出现在人们的生活中。从国内和国外的研究文献

12、中得知网络社区可以是部分地区的也可以是国际的,对范围的规定可以根据实际情况和需要来决定,这也是网络社区的一大特点。网络社区在全球都得到了重视,并且在人们的生活中日渐重要。目前网络社区的发展引起了政府的高度重视,网络社区已经成为了党和政府了解民情、汇集民意的一个重要的渠道。今年来,以胡锦涛总书记为代表的多民党和国家领导人都曾经通过网络论坛和民众交流。网络社区发展现况非常好,通过调查研究网络社区发展现状所得到的数据显示网络社区将会越来越迅速的发展下去。32系统分析21系统可行性分析可行性分析是建设前期工作的重要步骤,可以更好的分析清楚项目在开发中是不是值得实现和进行分析和研究的成功率。本系统将从技

13、术、经济和环境等方面对系统进行可行性分析。分析系统是否可行。为系统的构建打好基础。211经济可行性分析一个网站的开发成本和运营时的费用和后期的收益等等经济因素决定了此系统是不是值得开发,只有在确定了软件开发出来以后能带来利润这样才值得去考虑开发的下一步。网络社区对硬件所需要的花费很少,系统开发所需要的费用以及维修费用都很少。这样对于一个即将开发的网络社区是非常有利的。成本较少,经济可行性高,所以最初的资金筹集可以从商家入手,向商家提供ZAPI岛网络社区的策划书,并表明希望商家赞助的心意。经商家赞助后我站开发也会为商家增加影响力并为其带来利润,为商家将来的发展达到良好的促进作用。212技术可行性

14、分析技术上的可行性分析主要是分析利用现代的软件技术能否完成网络社区的开发工作,在软件和硬件上能否满足开发者的需求等。目前作用与网站开发的技术有很多种,有数据库技术、编程技术等等。在选用技术建设ZAPI岛网络社区的时候我将选用市场上稍微新颖、便于操作、稳定性高而性价比较好的技术和设备来构建。网络社区的页面构建与设计用DREAMWEAVER来实现,它的制作效率非常高,可以用最快速的方式将PHOTOSHOP、FREEHAND等档案移致网页上。DREAMWEAVER可以快速的制作出ZAPI岛网络社区的网页。在如此强大的软件的帮助下ZAPI岛网络社区的设计与实现从技术方面分析是完全可行的。213社会可行

15、性分析我国网民数量越来越庞大,网络用户的需求也在不断的提高。网络社区之4所以能很好的融入人们的生活就是因为它为生活提供了很多方便。网络之所以发展得那么迅速主要推动它的是人们对多样化生活方式的不断追求。在ZAPI岛网络社区中用户可以通过留言,评价等方式对各个商店和商品的好坏进行交流。在足不出户的情况下就能知道什么商店有特色,口碑好,哪里的商品真正是货真价实的。那些用户对商店和商品的忠恳的评价将会是最好宣传方式。在这个信息化的时代ZAPI岛网络社区是有存在意义的,别且会被越来越多的人关注和支持。22ZAPI岛网络社区的功能需求分析根据我所要做的网络社区对自身需要求的初步调查和对竞争对手网站的调查,

16、初步拟定针对用户的功能描述和针对系统管理员的功能描述两个功能模块。针对用户的功能包括用户注册模块、用户登录模块、查找好友模块、交流板模块、评论模块、搜索信息模块、搜索版块模块。针对系统管理员的功能包括管理员登录模块、用户信息管理模块、信息管理模块。(1)用户功能模块用户注册用户填写注册表;检测用户输入的信息是否正确,身份验证;保存用户注册的信息。修改用户资料用户可以根据需要修改资料。显示用户原有的注册资料;修改并保存用户信息。(2)信息功能模块为用户提供信息浏览平台。信息分类浏览功能分别有首页、资讯、主题、点评、优惠券、会员卡、产品库等;主页中还有“主题”选项可以选则不同的主题浏览;评价功能对

17、商店或商品进行评价;修改评价;删除评价;排行榜显示排在前十名的优秀商品部分信息;显示特色商店或商品详细信息;(3)系统管理员的功能管理员登录模块管理员登录后,可以增加、修改、删除商店或商品的信息。添加商店或商品信息添加商店或商品的信息包括位置、店名、价位、等。信息管理网络社区上所有商店和商品的信息,可以删除商店和商品的信息。评论管理可以查看所有评价。5(4)用户管理模块用户管理管理员可以查看注册用户的信息,必要时可以删除用户来保证网站的安全性。管理员管理管理员权限设置,不同的管理员有不同的权限,通过权限设置来提高购物和数据的安全性;221系统的业务流程分析未注册的客户可以浏览商品的信息,在网络

18、社区中通过注册成为会员,成功登陆网站可以进行在线浏览、评价填写和修改个人资料等操作。如果用户想要评价商品,首先需要进行会员登录,然后在浏览完商品的详细信息后就可以把自己想要说的话填入评价栏,同时还可以修改已经评价过的信息。从图1中我们可以看到在ZAPI岛网络社区浏览、交流时的基本流程和步骤。图1ZAPI岛网络社区流程图6222系统的数据流图数据流图(DATAFLOWDIAGRAM)是数据流程分析所使用的主要工具之一。数据流程图用少量几种符号综合地反映出信息在系统中的流动、处理和存储情况。由于它只是反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流程图由四个基本符号组成,这四个基本符号分别

19、代表外部实体、数据处理、数据流和数据存储。如图2所示。外部实体数据处理数据流数据存储图2数据流图的基本符号外部实体是系统数据的来源和去处,他们本本系统都有着信息传递关系。是指独立于系统而存在的,但又和系统有联系的实体数据处理是对数据的逻辑处理,也就是数据的变换过程。输入数据在此进行变换产生输出数据。数据流是处理功能的输入和输出,可以用来表示对数据文件的存储操作。是表示传输中所使用的信息的数字编码信号序列。数据存储指的是数据存储的逻辑描述,与保存数据的物理地点和物理介质无关。也是数据在加工过程中产生的信息或临时文件。数据流程图具有图形符号少、简单易读懂等特点,是系统分析员与用户交流思想的工具。在

20、数据流程图的绘制中,要随时和业务人员交流、分析,并对所绘制出的数据流图进行审核,补充和修改,知道得到最为满意的数据流程图。(1)系统顶层图图3是ZAPI岛网络社区系统顶层图,包括普通用户、会员和管理员三个实体。7图3顶层图(2)系统0层图从0层图中,我们可以看到各外部实体的关系,数据信息的流向与存储。如图4所示。图40层图(3)一层图管理员信息一层数据流图(详见图5)8图5管理员信息一层图管理员通过添加管理员操作将管理员信息添加入管理员表,已有管理员可以设置新添进来的管理员的权限。商家、商品信息一层图(详见图6)。图6评论管理一层图商品和商店管理包括管理员对商品和商店信息的添加、修改,添加过和

21、修改过的信息都将存入商家和商品信息表。商家和商品的排行榜也会在排行榜列表上展现出来,用户和会员都能看到。9评论管理一层图(详见图7)。图7评论管理一层图评论只有会员能进行添加和删除,会员登录以后可以对商家和商品进行评论,评论以后会存入评论列表。管理员也能对评论进行操作,删除评论以后评论列表中的信息也会删除。会员信息管理一层图(详见图8)。图8心理测试一层图10管理员可对会员进行添加会员,修改会员信息,删除会员,这些操作都会记录到会员列表中。信息检索一层图(详见图9)图9信息检索一层图信息检索包括会员对商品信息的检索,商店信息检索和排行榜信息检索。会员可以输入商品或者商店的名字从商家、商品信息表

22、和排行榜列表中检索到对应的信息。223数据字典数据字典(DD)就是计算机术语,是数据库的重要的部分,是存放有数据库所用的有关信息的地方。数据库数据字典不仅是每个数据库的中心。而且对每个用户也是非常重要的信息。用户可以用SQL语句访问数据库数据字典。本系统用到的数据流条目包括数据流条目、外部实体条目和处理逻辑条目组成(1)数据流条目是由一个或一组固定的数据项组成,包括数据流名称、数据流编号、简要说明、数据流的来源、去处和组成。(2)外部实体条目是信息系统数据的来源和去向,包括外部实体名称、编号、简要说明以及外部实体产生的数据流和系统传送给该外部实体的数据流。(3)处理逻辑条目是对数据流程图中最底

23、层的处理逻辑加以说明,包括处理逻辑的名称、编号、简要说明和流入流出数据流。以下列出的是本系统中主要的数据流、外部实体、处理逻辑条目。(1)数据流条目包括信息录入数据流条目、管理员信息数据流条目、商11品、商店信息数据流条目、评论信息数据流条目、会员信息数据流条目。表1管理员信息数据条目数据流名称管理员列表数据流编号01简要说明主要是管理员信息的管理、密码设置和管理者权限的设置数据流来源P11,P12,P13数据流去向D1数据流组成用户名称性别年龄所在地表2商家、商品信息数据条目数据流名称商家、商品信息列表数据流编号02简要说明主要是管理员信息的管理、密码设置和管理者权限的设置数据流来源P21,

24、P22,P23数据流去向D2,D3数据流组成管理员姓名编号联系电话地址密码表3评论信息数据条目数据流名称评论列表数据流编号03简要说明商店、商品的评论信息数据流来源P31,P32,P33数据流去向D4数据流组成会员姓名商品、商店名称价格数量评论表4会员信息数据流条目数据流名称会员列表数据流编号04简要说明会员在注册或修改信息时填写的内容数据流来源P31,P32,P33数据流去向D6数据流组成会员姓名性别密码联系电话地址12表5排行榜信息数据流条目数据流名称商店、商品排行榜数据流编号05简要说明通过商店、商品的关注程度和会员的评价进行排行数据流来源P31,P53数据流去向D3数据流组成商品、商店

25、名称价格数量地址评论排行数(2)外部实体条目包括管理员外部实体条目、会员外部实体条目。表6管理员外部实体条目外部实体名称管理员外部实体编号01简要说明输入数据流商店、商品信息、管理员信息输出数据流P1、P2、P3、P4表7会员外部实体条目外部实体名称会员外部实体编号02简要说明输入数据流P4输出数据流P4、P5、P6、P7(3)处理逻辑条目包括管理员信息处理逻辑条目、商品和商店管理处理逻辑条目、评论管理处理逻辑条目、会员管理处理逻辑条目。表8管理员信息处理逻辑条目处理逻辑名称管理员信息处理逻辑编号P1简要说明对管理员的信息进行管理处理根据管理员的实际情况对管理员进行添加、修改删除流入数据流信息

26、录入、管理员信息流出流出数据流管理员信息表9商品和商店管理处理逻辑条目13处理逻辑名称商品、商店管理处理逻辑编号P2简要说明对商品的类型、数量、位置等信息进行修改处理根据评论信息来更新排行,根据实际情况更新修改位置流入数据流商品、商店信息流出数据流商品、商店信息表10评论管理处理逻辑条目处理逻辑名称评论管理处理逻辑编号P3简要说明对商品、商店的评论进行管理处理根据会员的评论反馈给商店流入数据流评论管理流出数据流评论管理表11会员管理处理逻辑条目处理逻辑名称会员管理处理逻辑编号P4简要说明对会员信息进行管理处理可以增加、修改和删除会员,更新会员信息流入数据流会员信息录入、会员信息流出数据流会员信

27、息(4)数据存储条目包括管理员表数据存储条目、商品和商店信息表数据存储条目、排行表数据存储条目、会员表数据存储条目。表12管理员表数据存储条目数据存储名字管理员表数据存储编号D1简要说明存放管理员的信息数据存储组成管理员姓名管理员编号联系电话地址密码表13商品、商店信息表数据存储条目数据存储名字商品、商店信息表数据存储编号D2简要说明存放商品的基本信息14数据存储组成商品名称商品编号价格评论类型表14排行表数据存储条目数据存储名字排行表数据存储编号D3简要说明存放商品的排行数据存储组成商品名称商品位置商品价格商品评论商品排行表15会员表数据存储条目数据存储名字会员表数据存储编号D4简要说明存放

28、会员的信息数据存储组成会员姓名性别密码联系电话地址表16评论表数据存储条目数据存储名字评论表数据存储编号D4简要说明存放评论的信息数据存储组成会员姓名评论信息23网络社区的安全性与可靠性网上购物的安全性不仅包括网上购物过程的安全,还包括用户个人信息的安全12。因此,要对管理员进行权限设置,不同的管理员有不同的权限和任务,以保证用户信息的安全,并在必要时对数据库进行备份,以免数据的丢失或损坏。在保护用户个人信息的同时ZAPI岛网络社区管理人员还会对用户发表的评论进行审核,防止用户恶意散布谣言,确保信息的真实性和可靠性。3系统设计31系统的软件开发平台311操作系统ZAPI岛网络社区平台开发采用的

29、操作系统是WINDOWSXP。15312数据库SQL(STRUCTUREDQUERYLANGUAGE,结构化查询语言)的主要功能是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如ORACLE,MYSQL,SYBASE,MICROSOFTSQLSERVER,ACCESS等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括SELECT,INSERT,UPDATE,DELETE

30、,CREATE,以及DROP在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。ZAPI岛网络社区选用的数据库是MYSQL,它扩展了MYSQL的性能、可靠性、质量和易用性。MYSQL由于它体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,因为它可以降低网站总体拥有成本而选择了MYSQL作为网站数据库。313开发工具和开发语言系统以MACROMEDIADREAMWEAVER为开发工具。DREAMWEAVER出色的地方,在于它与其他网页编程工具相比它采用了多种先进的技术,图形化程序设计窗口,能够快速高效的创建网页,并生成与之相关的代码,是网页的创作过程变得简单化,并且生成的网页极具

31、表现力。此外,DREAMWEAVER还提供了代码自动完成功能,这意味在编写程序时,DREAMWEAVER会知道网页的编写者的操作内容,并能很好的提供帮助和提示,这样大大的简化程序编写者的编写过程。使用PHP语言编写开发系统。PHP是英文超级文本预处理语言HYPERTEXTPERPROCESSOR的缩写。语言风格有点类似于C语言。PHP的特性也有很多,例如开放的源代码,并且PHP程序开发快,运行快,技术本身学习快,实用性强,对于ZAPI岛网络社区的开发很适合。32系统的总体设计网站的整体结构分为前台功能和后台管理两个部分。前台功能主要用户登录、会员注册、评论、商品和商店信息,后台管理主要针对管理

32、员信息、会员管理、商品和商店管理、排行榜管理。16图5ZAPI岛网络社区结构图系统主要模块及其功能如下(1)管理员信息功能管理员的信息资料,管理员权限管理,管理员的增加和删除。(2)评论的功能只有会员才可以进行评论的操作,会员可以查看评论,修改自己发表的评论,删除自己发表的评论。(3)商品、商店信息的功能商品、商店的信息可以供用户浏览,供会员评论。管理员可以添加新信息,修改,删除和查看已有商品、商店的信息。(4)用户访问具有的功能用户登录、会员注册和会员登录,用户可以浏览图书信息,只有成为会员才能对商店和商品进行评论。33系统的数据库设计数据库设计是系统开发和建设的重要组成部分,数据库设计就是

33、在一个给定的应用环境中,通过合理的逻辑设计和有效物理设计,构造较优的数据库模式,建立数据库以及其应用系统,满足用户的各种信息的需求18。它把信息系统中的大量数据按照一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确的从数据库中获取所需的信息。数据库的设计包括概念结构设计、逻辑结构设计和物理结构设计三个阶段。17331数据库概念结构设计数据库概念结构设计是一种面向问题的数据模型它描述了从用户角度看到的数据库的内容及其联系,是一种纯粹的现实反映,而与存储结构、存储方式等数据库的具体实现内容无关19。它是整个数据库设计的关键,概念设计的好坏直接到数据库的性能和应用系统

34、开发的效率。数据库概念设计主要工具是ER图(实体联系图)来描述系统的概念模型。ER图由实体、属性、联系三部分组成(其符号见图6)实体联系属性图6ER图图例A实体实体是现实世界中客观存在的事物。B联系实体之间可能存在着各种联系,这种联系通过信息系统的功能活动表现出来。C属性实体或联系的性质就是属性。(1)实体和属性的定义管理员信息(管理员编号,管理员姓名,密码)图7管理员信息用户信息(用户编号,用户名称,密码,联系电话,姓名,通信地址,邮编,邮箱)18图8用户信息商品、商店信息(商品和商店名称、价格、地址、评论)图9商品、商店信息评论信息(会员姓名、商品和商店名称、价格、数量)图10评论信息ER

35、模型在数据库设计领域得到了广泛的认同,但是很少用作实际数据库管理系统的数据模型,大部分数据库设计产品使用尸体联系模型帮助用户进行数据库设计。构成ER图的基本要素是实体、属性和联系。针对本网站分析如下(2)实体间的关系19图11各实体之间的关系一个商品或商店可以属于一种商店、商品类别,而一种商店、商品类别可以包含多个商店、商品。一个管理员管理多个商店、商品,一个商店、商品被一个管理员管理。一个管理员管理多条评论,一条评论只能被一个管理员管理。一个管理员可以管理多个会员,一个会员只被一个管理员管理。一名会员一次可以发表多条评论,而一条评论只可以被一名会员拥有。一个会员可以评论多个商店、商品,一个商

36、点、商品可以被多个会员评论。332数据库逻辑结构设计逻辑结构设计阶段的任务是将概念结构设计阶段所得到的概念模型转换为具体DBMS所能支持的数据模型(即逻辑结构),并对其进行优化。逻辑结构设计一般分为三步进行(1)从ER图像关系模式转化,在转化过程中可能会遇到以下问题20命名问题;非原子属性问题;联系转换问题;(2)数据模型的优化(3)关系视图设计,关系视图主要有三个作用通过外模式对逻辑模式的屏蔽,为应用程序提供了一定的逻辑独立性;更好地适应不同用户对数据的不同需求;为不同用户划定了访问数据的不同范围,有利于数据的保密;数据库表的结构设计是应用软件中的关键部分,数据库表设计采用规范化关系模式的方

37、法。数据库中共有表ADMIN、USERS、GOODS、BOOKS、REVIEWS。在系统的概念结构设计中已经画出了ER图,根据ER图再进行数据库的逻辑设计。数据库的逻辑设计即把得到的满足第三范式的关系转化为特定的数据库管理系统下的数据表。根据前面得到的各个关系,现把他们转化为数据表。管理员信息表(ADMIN)管理员编号,管理员姓名,密码会员信息表(USERS)会员编号,用户名称,密码,联系电话,真实姓名,通信地址,邮箱商品、商店信息表(GOODS)商品和商店名称、价格、地址、评论评论信息(REVIEWS)会员姓名、商品和商店名称、价格、数量在完成数据库的概念设计后,即可进行数据库的逻辑设计。基

38、于以上数据库的概念设计,考虑到程序设计的简易性,该系统的数据库决定采用MYSQL数据库。ZAPI岛网络社区的系统决定采用一个数据库,在其下创建如下数据表(1)管理员信息表管理员信息表(ADMIN)是用来存储管理员的所有信息。结构如表17所示。表17管理员信息表字段名描述数据类型长度是否允许为空是否主键ID管理员编号CHAR1301ADMIN管理员姓名CHAR1000PASSWORD密码CHAR1000(2)用户信息表用户信息表(USERS)是用来存储书店用户的所有信息。结构如表18所示。表18会员信息表21字段名描述数据类型长度是否允许为空是否主键USERID会员编号INT401USERNAM

39、E会员名称VARCHAR1500PASSWORD密码VARCHAR1500TELEPHONE联系电话VARCHAR5000NAME用户真实姓名VARCHAR2010ADDRESS通信地址VARCHAR5000ZIPCODE邮编CHAR610EMAIL邮箱VARCHAR5010(3)商品、商店信息表(GOODS)用来存储信息传递的动态信息,结构如表19所示。表19商品、商店信息表NAME商品、商店名称VARCHAR5000PRICE商品的价格SMALLMONEY400DESCRIPTION商品、商店的简单介绍VARCHAR80010(4)评论详细信息表(REVIEWS)用来存储信息传递的动态信息

40、,结构如表20所示。表20评论详细信息表字段名描述数据类型长度是否允许为空是否主键NAME会员姓名INT401GOODSNAME商品和商店名称INT5000PRICE价格CHAR1300QUANTILY数量CHAR1300224系统的实现41数据库连接实现注册用户名不能大于15个字符EMAIL邮箱地址字符不能大于60个字符登录密码至少需要6个字符重新密码再次输入登录密码26注册协议这里填写新用户的注册协议我接受注册协议提交注册信息422用户登录会员登录模块,如果用户没有登录,就只能浏览商品,只有登录的用户才可以进行评论、修改自己的信息。如下图图13会员登录当用户输入用户名和密码,点击登录时,后

41、台会对用户的身份进行验证,主要是检索用户名和密码在数据库中是否存在,如果存在则登录成功,进入操作页面。如果不存在则系统能够会提示“对不起,您的用户名或密码有误”。主要代码如下登录用户名27密码记住密码30天登录会员登录后可以修改自己的注册信息、登录密码,地址明细,查看信息和评论信息,给会员带来方便。下图是会员登录后可执行操作的详细列表图14会员操作列表423搜索商品ZAPI岛网络社区提供了产品搜索功能,用户可以根据商品名称、商店、分类等进行搜索,方便用户查找商品。后台的部分代码如下首页28搜索本地搜索关键字搜索类型主题标签搜索选项搜索范围全部分类美食排序类型登记时间点评量浏览量会员评分升序降序

42、搜索图15搜索信息43后台管理的实现431管理员登录管理员输入账号和密码,成功登录到后台管理页面后,可以进行相应的权限操作。后台登录管理登录代码如下登录名密码30IFDOCUMENTLOGINADMIN_NAMEDOCUMENTLOGINADMIN_NAMEFOCUS图16管理员登录432添加信息管理员登录后,可以对原有的、商店进行修改、删除,当有新商店、商品时,可以增加信息。如下图31图17添加商品、商店32添加主题主题分类选择主分类美食上传封面433评论管理当管理员登录后台后,点击评论管理,可以查看商品、商店评论信息。会员所做的评论都可以在这里看到,管理员可以对评论进行操作,并作出处理。图

43、18评论信息部分代码如下33共找到0个点评首页点评大全近一月综合范围近三天近一周近一月近一年筛选综合好评差评精华434用户管理管理员登录后台后可以看到会员的信息,管理员可以对会员进行删除。界面如下图所示34图19用户管理为了确保网站的安全性,管理员可以对用户进行管理,当发现用户有恶意行为时,可以删除此用户。部分代码如下35会员功能设置模块设置积分设置会员管理用户组用户列表其他功能通行证反向整合短信息通知36435管理员权限设置不同的管理员有不同的权限,这不仅减轻了管理员的负担,还提高了用户数据和网站的安全性。图20管理员权限用户管理主要包括用户信息的显示、删除、修改和对用户的权限设置。管理员权

44、限可以在增加时对其设置权限,也可以在增加后修改。主要代码如下FUNCTIONCPTPLFILE,MODULENULLGLOBAL_GIFMODULEELSEIFMODULELANGGLOBAL_NOT_FOUND_MODULE,MODULEELSEPATHADMINDSFILENAMEPATHTEMPLATESDSFILETPLPHPRETURNFILENAME37结论结合了网络社区的发展实际状况,并根据网络用户的实际需求完成了对ZAPI岛网络社区系统的分析和设计。通过各个方面的调查和研究,对ZAPI岛网络社区进行系统的分析奠定了构建网络社区的基础。在系统分析和设计的过程中我遇到了很多问题,在

45、解决问题的同时学到了很多知识。在解决问题,总结经验后完成了ZAPI岛网络社区的构建。通过本网络社区的设计与开发,实现了建站的思想,就是让消费者通过ZAPI岛网络社区这个平台挑选到一个心仪的商店或商品,同时也帮助一些特色的商店扩大影响力,进行很好的宣传。在ZAPI岛网络社区中会实现很多功能,例如会员注册、信息浏览、评论等。用户能在这个网络社区里交流,获取信息。为用户提供最为快速、便捷、准确的帮助。为了完成这次的毕业设计系统,我浏览了很多已经运行得很好,影响力已经很大的网络社区。学习他们的构造和管理。阅读了许多关于网络社区的期刊论文,从中获取了许多的知识,例如系统数据库的合理设计的知识,网站编写软

46、件的学习等。在网站实现的过程中一定还会遇到很多很多的问题,虽然自己会尽最大的努力去完成它,但是还是需要大家的宝贵意见和建议。38参考文献1梁恒WEB20时代网络社区及其内部互动研究D长春吉林大学,20092宋硕传播学视野下的网络社区营销研究D上海华东师范大学,20093张娜复杂网络社区结构划分算法研究D大连大连理工大学,20094郭安源PHP开发实例完全剖析M北京中国电力出版社,2006015郭晓灵基于网络社区的电视隐性广告植入模式研究D上海复旦大学,20086陈晨赛伯空间下的“自由“城邦基于网络社区的公共领域研究D西安陕西师范大学,20087雷彩虹网络社区的舆论传播研究D西安西北大学,200

47、98辛明军,史豪赋,潘炜,陈英勇电子商务系统分析与实现M北京清华大学出版社,2010019王智斌网络社区信息搜索技术D上海复旦大学,200810赵伟光当前国内SNS网站的经营模式研究D开封河南大学,201011王翼复杂网络社区结构挖掘及演化分析D北京北京邮电大学,200912任远基于WEB的网上购物系统D成都电子科技大学,200913闫兆法基于多模态粒子群优化的社会网络分析研究D大连大连理工大学,201014李祖明电子商务法教程M北京对外经济贸易大学出版社,20090915刘峰基于用户群文化差异的SNS网络虚拟社区界面设计D长沙湖南大学,200916林吓洪社区化网络中的隐私保护D上海上海交通大

48、学,200917赵博社区型网站SNS研究及其盈利模式的探讨D北京北京邮电大学,201018安志文,李凤云基于ASP技术的网上购物系统的设计与实现J中国商贸,2009(02)19赵旭网络社区信息交流模式研究D长春吉林大学,201020张毅虚拟社区及其演化的自组织分析D重庆重庆大学,20100421韩丹虚拟社区消费信息在传播机理研究D武汉武汉纺织大学,200922周姗仪中国网络社区用户特征及动机研究D上海复旦大学,201023刘丽丽影响网络社区用户使用情况的因素的实证研究以SNS网站为例D西安西安电子科技大学,20100524JGEHRKE,RRAMAKRISHNAN,VGANTIRAINFORE

49、STAFRAMEWORKFORFASTDECISIONTREECONSTRUCTIONOFLARGEDATASETSDPROCOFVLDB199839致谢匆匆的,大学四年即将结束,毕业论文是这大学四年的成果总结,每个细节,每个部分我都是非常认真的对待。在毕业论文的完成过程中我都得到了王老师的悉心的指导,从选题到撰写再到实现,王老师的严谨和对工作一丝不苟的态度让我受益匪浅,每每有问题去请教王老师,他都会耐心的教我如何解决问题。在这里我还要感谢我的朋友们,他们一直都在我身边鼓励我,支持我,让我有坚定的信念去解决一个接着一个的问题。决不放弃的精神支撑着我度过了这段时日,让我的设计过程变得不那么枯燥乏味。感谢我的家人,感谢他们在生活中学习中对我的支持和关爱。学院“自强不息、恒志笃行”的校训一直激励着我不断前行,而“只要有1的希望就要付出100的努力”的万里精神也深深的影响着我,磨砺了我永不言败的坚强意志。最后,再次对关心、帮助我的老师和同学们表示由衷的感谢

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

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

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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