毕业设计论文基于篮球联赛的社区交友网站的设计与实现.doc

上传人:sccc 文档编号:4874093 上传时间:2023-05-20 格式:DOC 页数:54 大小:1.54MB
返回 下载 相关 举报
毕业设计论文基于篮球联赛的社区交友网站的设计与实现.doc_第1页
第1页 / 共54页
毕业设计论文基于篮球联赛的社区交友网站的设计与实现.doc_第2页
第2页 / 共54页
毕业设计论文基于篮球联赛的社区交友网站的设计与实现.doc_第3页
第3页 / 共54页
毕业设计论文基于篮球联赛的社区交友网站的设计与实现.doc_第4页
第4页 / 共54页
毕业设计论文基于篮球联赛的社区交友网站的设计与实现.doc_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《毕业设计论文基于篮球联赛的社区交友网站的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于篮球联赛的社区交友网站的设计与实现.doc(54页珍藏版)》请在三一办公上搜索。

1、北京化工大学毕业设计(论文)诚信声明本人声明:我所呈交的本科毕业设计论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。本人完全意识到本声明的法律结果由本人承担。 申请学位论文与资料若有不实之处,本人承担一切相关责任。本人签名: 日期: 年 月 日毕业设计(论文)任务书设计(论文)题目: 基于篮球联赛的社区交友网站的设计与实现 学院: 信息学院 专业: 计算机科学与技术 班级: 计科0605班 学生: 指导教师:

2、 专业负责人: 1设计(论文)的主要任务及目标(1) 完成相关文献综述、文献翻译;(2) 了解Web2.0网站的构架,运行方式,研究Web2.0网站功能,并将Web2.0运用于社交网站(SNS);(3) 建立基于篮球联赛的社区交友网站并实现交友、博客、相册、个人赛程等功能。2设计(论文)的基本要求和内容(1) 要求基本实现以下功能,用户自我管理,好友管理,在个人主页显示好友更新的状态和心情,发表心情,点击更新的信息可进入好友的主页并浏览相关的更新信息,显示好友最新赛况与赛事预报,球队赛程安排,如比赛日程,对阵球队,比分,上传的视频,新闻,组图等;(2) 页面尽可能优化美观,数据库实现优化,链接

3、速度较快;操作简单方便。3主要参考文献1 张伟.Web2.0及其教育应用展望J.中国电化教育. 2006.2 陈美.基于Web2.0的中小学教师教育技术学习系统研究D. 华东师范大学. 2006.3 孙茜.Web2.0对数字图书馆服务创新的启示J.图书馆杂志. 2005.4进度安排设计(论文)各阶段名称起 止 日 期1资料及文献整理,系统熟悉3月1日至3月28 日2英文翻译,文献综述,中期报告3月29日至4月15日3编码与系统实现4月16日至5月10日4页面优化与系统改进、论文写作整理5月11日至6月10日5毕业答辩6月10日以后摘 要SNS社交型网站正在中国风靡并成为了互联网的重要应用之一,

4、作为Web2.0的一项成功的技术应用,其迅速串红使得国内外风险投资商对此极其关注,并做出了实际的行动,也促使了SNS社交型网站的进一步发展。但由于与篮球联赛相关的SNS网站并不多见,故本课题选择以篮球为SNS的建立背景,作为一种研究与尝试。中国SNS目前仍处于市场起步阶段,其特征是产品应用不断丰富,市场进入者不断增多,市场预期仍然处于相对高涨的态势,但仍然存在不足。根据社会需求,SNS在未来的几年内,将会逐步走向成熟,成为人们生活中不可或缺的一部分。本论文使用JSP+MySQL技术设计开发完成了篮球联赛相关的基于B/S架构的SNS交友管理系统,设计实现了用户自我管理、好友管理、个人日志、相册、

5、个人赛程安排、好友新鲜事、赛事新闻、好友最新赛况与赛事预报等交友系统的一系列功能,其中个人赛事安排、好友新鲜事、好友最新赛况与赛事预报三项功能是本系统的重点。本系统提供了友善的用户界面,优化的个人主页,从而使用户可以方便地使用本系统。关键词:SNS;WEB2.0;博客;相册;篮球联赛ABSTRACTSNS social type sites are popular in China and become an important application of the Internet,as a successful Web2.0 technology, one of the red strin

6、g so quickly the risk of investors at home and abroad is extremely concerned about this,and make a real action,also contributed to the SNS social networking type site for the further development. However, as with the basketball-related SNS sites are rare, so choose the topic for the SNS to the estab

7、lishment of basketball background as a research and try.Chinas SNS market is still in its initial stage, characterized by continuously enriched product applications, market entrants increase, the market is expected to remain at a relatively high trend,but there are still insufficient.According to th

8、e needs of society,SNS in the next few years, will become a mature application, into peoples lives. In this paper, the use of JSP+MySQL completed design and development technology based on B / S structure of the SNS friend management system, designed to achieve the user self-management, friends mana

9、gement, personal logs, photo album,personal schedule, the friends nothing new, event news, latest scores and the event prediction of friends system and other friends of a series of functions, arrangement in which personal events, friends nothing new friends the latest scores and with the event predi

10、ction are the focus of this system. The system provides a friendly user interface, and optimized personal home page so that users can easily use the system. Key words:Social Network Site, Web2.0, Blog, Album, Basketball league 目 录前 言1第1章 绪论3第1.1节 Web2.03第1.2节 SNS及其应用背景7第1.3节 课题的选择8第2章 基于篮球联赛的社区交友网站的

11、设计10第2.1节 开发环境及开发工具10第2.2节 总体设计13第3章 基于篮球联赛的社区交友网站的功能模块实现23第3.1节 用户自我管理23第3.2节 好友管理26第3.3节 个人日志29第3.4节 相册32第3.5节 个人赛程36第3.6节 好友新鲜事38第3.7节 球队信息39第3.8节 好友最新战报与赛事预报40第4章 网站流量相关技术统计44第4.1节 网站流量分析44第4.2节 IP来源分析44第4.3节 被访问页面分析45结 论47参考文献48致 谢4949前 言社区交友网站在国内外均有广阔的市场与发展空间,作为Web2.0的一项成功应用,在国内外都得到了良好的发展。在国内如

12、人人网、开心网,国外有Facebook、Twitter、Myspace等,都是非常成功的社区交友网站,并且其现在的繁荣设计毋庸置疑的,其未来的发展前景是无可限量的。他们的成功不但反映互联网持续的繁荣发展,其庞大的用户群也反映出社区交友网站作为人们日常生活中的必需已然成为事实,其前景的光明也随着人们生活方式的改变和互联网的广泛应用即将成为事实。可以说,人们的生活中,除了现实中真正的社区生活圈,社区交友网站这一虚拟的社交圈已经必不可少,甚至可以说是两者缺一不可。本课题的选取正式基于以上原因的。本课题全称是“基于篮球联赛的社区交友网站的设计与实现”,使用JSP+MySQL技术设计开发完成,属于SNS

13、(社区交友网站)范畴,以Web2.0为指导思想,即以用户为中心,用户是网站内容的主要创造者。其主要特点是,用户参与网站内容制造,Web2.0网站的内容通常是用户发布的,使得用户既是网站内容的浏览者也是网站内容的制造者,这也就意味着Web2.0网站为用户提供了更多参与的机会;更加注重交互性,不仅用户在发布内容过程中实现与网络服务器之间交互,而且,也实现了同一网站不同用户之间的交互,以及不同网站之间信息的交互;符合Web标准的网站设计,网站设计代码规范,减少了大量代码,减少网络带宽资源浪费,加快了网站访问速度,更重要的一点是,符合Web标准的网站对于用户和搜索引擎更加友好。本课题旨在研究在已有社区

14、交友网站的基础上,以个人主页为主要平台,实现与篮球联赛相关的交友功能,让篮球爱好者在查看个人比赛相关信息的同时,能在个人主页显示好友的相关变化,并可以去确认这些变化。当然,这些功能大多跟篮球联赛相关的。主要功能模块有用户自我管理、好友管理、个人日志、相册、个人赛程安排、好友新鲜事、所在球队信息、好友最新赛况与赛事预报等。每个功能模块的具体功能是:用户自我管理,可以修改密码,退出登录,上传个人头像;好友管理,导出好友列表并可进入好友主页;个人日志,可以写日志,查看已存在的日志;相册部分,可以新建相册并上传照片,查看已存在的相册,删除已存在的照片;个人赛程安排,分为已结束的比赛和即将上演的比赛,在

15、已结束的比赛行可查看此次比赛的对阵球队、比赛时间、比分、详细技术统计、新闻、组图、视频,在还未举行的比赛行可查看即将上演比赛的对阵球队和时间,并可以点击按钮进入球队主页查看本赛季所有的赛程安排;好友新鲜事模块,可显示好友最新更新的心情、日志、相册,点击好友按钮进入好友主页可查看相关的更新信息,每个好友只显示一项最新的更新通知;所在球队信息,显示出球队的头像、名称,并可点击它们进入球队主页,还可以显示球队公告;好友最新赛况与赛事预报,好友最新战报部分显示好友最新打完比赛的时间、对阵球队、比分、好友六项个人技术统计,好友赛事预报部分预报好友即将上演比赛的时间、对阵球队。第1章 绪论第1.1节 We

16、b2.01.1.1 Web2.0简介Web2.0 是相对Web1.0 的新的一类互联网应用的统称。Web1.0 的主要特点在于用户通过浏览器获取信息。Web2.0 则更注重用户的交互作用,用户既是网站内容的浏览者,也是网站内容的制造者。所谓网站内容的制造者是指互联网上的每一个用户不再仅仅是互联网的读者,同时也成为互联网的作者;不再仅仅是在互联网上冲浪,同时也成为波浪制造者;由被动地接收互联网信息向主动创造互联网信息发展,从而更加人性化,更加突出客户的自主性。Web1.0到Web2.0的转变,具体的说,从模式上是单纯的“读”向“写”、“共同建设”发展;由被动地接收互联网信息向主动创造互联网信息迈

17、进!从基本构成单元上,是由“网页”向“发表/记录的信息”发展;从工具上,是由互联网浏览器向各类浏览器、RSS阅读器等内容发展;运行机制上,由“Client Server”向“Web Services”转变;作者由程序员等专业人士向全部普通用户发展;应用上由初级的“滑稽”的应用向全面大量应用发展。 总之,Web2.0是以Myspace、Facebook、Twitter、开心网、人人网等网站为代表,以Blog、TAG、SNS、RSS、wiki等应用为核心,依据六度分隔、xml、ajax等新理论和技术实现的互联网新一代模式。1.1.2 Web2.0的发展历史World Wide Web,简称WWW,

18、是英国人TimBerners-Lee 1989年在欧洲共同体的一个大型科研机构任职时发明的。通过WEB,互联网上的资源,可以在一个网页里比较直观的表示出来;而且资源之间,在网页上可以链来链去。在WEB1.0上做出巨大贡献的公司有Netscape,Yahoo和Google。 Netscape研发出第一个大规模商用的浏览器,Yahoo的杨致远提出了互联网黄页, 而Google后来居上,推出了大受欢迎的搜索服务。 搜索最大的贡献是,把互联网上海量的信息,用机器初步分了个线索。但是,光知道网页里有哪些关键字,只解决了人浏览网页的需求。所以,Tim-Berners-Lee在提出WWW不久,即开始推崇语义

19、网(Semantic Web)的概念。为什么呢?因为互联网上的内容,机器不能理解。他的理想是,网页制作时和架构数据库时,大家都用一种语义的方式,将网页里的内容表述成机器可以理解的格式。这样,整个互联网就成了一个结构严谨的知识库。从理想的角度,这是很诱人的,因为科学家和机器都喜欢有次序的东西。Berners-Lee关心的是,互联网上数据,及能否被其它的互联网应用所重复引用。举一个例子说明标准数据库的魅力。有个产品叫LiberyLink。装了它后,到Amazon上去浏览时,会自动告诉你某一本书在用户当地的图书馆能否找到,书号是多少等。因为一本书有统一的书号和书名,两个不同的互联网服务(Amazon

20、 和当地图书馆数据库检索)可以公享数据,给用户提供全新服务。所以互联网下一步,是要让所有的人都忙起来,全民织网,然后用软件,机器的力量使这些信息更容易被需要的人找到和浏览。如果说WEB1.0是以数据为核心的网,那么WEB2.0是以人为出发点的互联网。1.1.3 Web2.0的特点(1) 用户参与网站内容制造。与web1.0网站单项信息发布的模式不同,Web2.0网站的内容通常是用户发布的,使得用户既是网站内容的浏览者也是网站内容的制造者,这也就意味着web2.0网站为用户提供了更多参与的机会,例如博客网站和wiki就是典型的用户创造内容的指导思想,而tag技术(用户设置标签)将传统网站中的信息

21、分类工作直接交给用户来完成(2) Web2.0更加注重交互性。不仅用户在发布内容过程中实现与网络服务器之间交互,而且,也实现了同一网站不同用户之间的交互,以及不同网站之间信息的交互。(3) 符合Web标准的网站设计。web标准是目前国际上正在推广的网站标准,通常所说的web标准一般是指网站建设采用基于XHTML语言的网站设计语言,实际上,web标准并不是某一标准,而是一系列标准的集合。web标准中典型的应用模式是“CSS+DIV”,摒弃了HTML4.0中的表格定位方式,其优点之一是网站设计代码规范,并且减少了大量代码,减少网络带宽资源浪费,加快了网站访问速度。更重要的一点是,符合web标准的网

22、站对于用户和搜索引擎更加友好。(4) Web2.0网站与Web1.0没有绝对的界限。web2.0技术可以成为web1.0网站的工具,一些在web2.0概念之前诞生的网站本身也具有web2.0特性,例如B2B电子商务网站的免费信息发布和网络社区类网站的内容也来源于用户。(5) web2.0的核心不是技术而在于指导思想。web2.0有一些典型的技术,但技术是为了达到某种目的所采取的手段。web2.0技术本身不是web2.0网站的核心,重要的在于典型的web2.0技术体现了具有web2.0特征的应用模式。因此,与其说web2.0是互联网技术的创新,不如说是互联网应用指导思想的革命。1.1.4 Web

23、2.0的相关技术Web2.0技术主要包括:博客(BLOG)、RSS、百科全书(Wiki)、网摘 、社会网络(SNS)、P2P、即时信息(IM)等。下面是对Web2.0相关技术的简单介绍:(1) Blog博客/网志 Blog的全名应该是Web log,中文意思是“网络日志”,后来缩写为Blog,而博客(Blogger)就是写Blog的人。从理解上讲,博客是“一种表达个人思想、网络链接、内容,按照时间顺序排列,并且不断更新的出版方式”。简单的说博客是一类人,这类人习惯于在网上写日记。Blog是继Email、BBS、IM之后出现的第四种网络交流方式,是网络时代的个人“读者文摘”,是以超级链接为武器的

24、网络日记,是代表着新的生活方式和新的工作方式,更代表着新的学习方式。具体说来,博客(Blogger)这个概念解释为使用特定的软件,在网络上出版、发表和张贴个人文章的人。一个Blog其实就是一个网页,它通常是由简短且经常更新的帖子所构成,这些张贴的文章一般都是按照年份和日期倒序排列。Blog的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人构想到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。许多Blogs是个人心中所想之事情的发表,个别Blogs则是一群人基于某个特定主题或共同利益领域的集体创作。(2) WIKI百科全书 Wiki-一种多人协作的写作工具。Wiki站点

25、可以有多人(甚至任何访问者)维护,每个人都可以发表自己的意见,或者对共同的主题进行扩展或者探讨。Wiki指一种超文本系统。这种超文本系统支持面向社群的协作式写作,同时也包括一组支持这种写作的辅助工具。有人认为,Wiki系统属于一种人类知识网格系统,我们可以在Web的基础上对Wiki文本进行浏览、创建、更改,而且创建、更改、发布的代价远比HTML文本小;同时Wiki系统还支持面向社群的协作式写作,为协作式写作提供必要帮助;最后,Wiki的写作者自然构成了一个社群,Wiki系统为这个社群提供简单的交流工具。与其它超文本系统相比,Wiki有使用方便及开放的特点,所以Wiki系统可以帮助我们在一个社群

26、内共享某领域的知识。(3) Social Network Site(SNS)社交网站 早期在互联网上多维持着很多提供用户互动支持的服务,例如BBS,新闻组等。早期社交网络的服务网站呈现为在线社区的形式。用户多通过聊天室进行交流。随着Blog等新的网上交际工具的出现用户可以通过网站上建立的个人主页来分享喜爱的信息。2002年至2004年间,世界上三大最受欢迎的社交网络服务类网站是Friendster、MySpace、Bebo。在2005年之际MySpace成为了世上最巨大的社交网络服务类网站。传闻当时其页面访问量超越了作为著名搜索引擎的Google。2006年第三方被允许开发基于Facebook

27、的网站API的应用,使得Facebook随后一跃成为全球用户量增长最快的网站。众多网站随后开始仿效开发自己网站的API。 社交服务网站的发展验证了“六度分隔理论”(Six Degrees of Separation),即“人际关系脉络方面你必然可以通过不超出六位中间人间接与世上任意先生女士相识”。个体的社交圈会不断地扩大和重叠并在最终形成大的社交网络。在此类通过对“朋友的朋友是朋友”原则的实现而得到发展的线上社交网络中,Friendster具备一定的代表性。 社交服务类网站最早出现商业盈利目的是在2005年3月雅虎对雅虎360的推出。在2005年6月新闻集团成功收购MySpace。随后在200

28、5年12月,英国ITV购得Friends Reunited。此后在世界的各地涌现出各种不同语言的社交网络服务类网站。第1.2节 SNS及其应用背景1.2.1 SNS(社交网站)简介SNS作为Web2.0的应用技术之一,随着联网的发展,得到了广泛的应用。伴随着互联网的快速发展,人们的生活方式和习惯也发生了变化,人们习惯于在空闲的时候去网上随便逛逛,去虚拟世界交朋友,去虚拟世界寻找与自己有共同兴趣和爱好的朋友。现在许多WEB2.0网站都属于SNS网站,如网络聊天(IM)、交友、视频分享、博客、播客、网络社区、音乐共享等。社会性网络的理论基础源于六度分割理论(Six Degrees of Separ

29、ation)和150法则(Rule Of 150)。另外不仅现在一些大公司网站开始了一些SNS应用,一些垂直领域的行业站点也开始了SNS的尝试,并且效果不错,例如以华人视觉艺术家为目标用户群体的蜂巢网()、以情感与音乐为主的漂泊一族以及基于Manyou开放平台的社交游戏推广平台社交游戏。1.2.2 SNS理论基础在互联网中,PC机、智能手机都没有强大的计算及带宽资源,它们依赖网站服务器,才能浏览发布信息。如果将每个设备的计算及带宽资源进行重新分配与共享,这些设备就有可能具备比那些服务器更为强大的能力。这就是分布计算理论诞生的根源,是SNS技术诞生的理论基础。六度分割理论:美国著名社会心理学家米

30、尔格兰姆(Stanley Milgram)于20世纪60年代最先提出,在人际脉络中,要结识任何一位陌生的朋友,这中间最多只要通过六个朋友就能达到目的。就是说你想认识一个人,托朋友找朋友找认识他的人,之间不会超过六个人。按照六度分割理论,每个个体的社交圈都不断放大,最后成为一个大型网络。这是社会性网络(Social Networking)的早期理解。后来有人根据这种理论,创立了面向社会性网络的互联网服务,通过“熟人的熟人”来进行网络社交拓展,比如ArtComb,Friendster,Wallop,adoreme 等。但“熟人的熟人”,只是社交拓展的一种方式,而并非社交拓展的全部。因此,现在一般所

31、谓的SNS,则其含义还远不及“熟人的熟人”这个层面。比如根据相同话题进行凝聚(如贴吧)、根据爱好进行凝聚(如Fexion网)、根据学习经历进行凝聚(如Facebook)、根据周末出游的相同地点进行凝聚等,都被纳入“SNS”的范畴。1.2.3 SNS大众的选择现实社会中,人与人的交流是通过人与人之间的介绍、握手来形成一个朋友圈、联系圈的,每个人不需要直接认识所有人,只需要通过他的朋友,朋友的朋友,就能促成一次握手。而普通的网络交际,则大多数通过某些平台来实现,比如将自己放到一个平台中去,让很多人看到,并且联系你认识你。两者的优缺点明显,社会性交际优点是可靠,彼此关系建立在可靠的人际网络上,缺点是

32、产生握手的时间长、代价较高;平台式的网络交际优点是成本低,但不可靠。那么在网络中将这套机制拷贝,即在理论上,获得可靠与低成本的双重优点。还有一些优点就是,SNS中,在朋友圈内关系往往真实度很高,非常可靠,互相之间不存在所谓网络的“假面具”,因此,比较容易实现实名制;SNS基于人传人联系网络,一传多,多传多,利用网络这一低廉而快速的平台,网络建立的速度会非常快,这又使得建立人脉网络的成本进一步降低。正是由于其明显的可靠性和低成本的优点,人们选择了SNS,并且这一优点在相当长的一段时间内将持续下去,所以SNS的发展前景极具潜力。在国内外,SNS技术已日趋成熟,但并不是十全十美,需要从业人员的努力,

33、需要相关研究人员的不断探索。第1.3节 课题的选择 国内的门户网站如搜狐、新浪、网易等,均设有体育专区,由网站服务方发布最新的赛事新闻,包括赛事精彩图片、视频,还有各项详细的技术分析与统计,Web1.0是这种网站的最大特征,虽然用户也可以对一些新闻进行评论,但用户之间的交流极为不便。在这种情况下,需要一种既可浏览体育信息,又可让用户方便地进行交流并实现交友功能的网站出现,即综合Web1.0和Web2.0的功能。本课题的选取正是基于以上原因,在为篮球联赛服务的基础上,添加交友功能,使更多的篮球爱好者能够聚集于此,讨论共同感兴趣的篮球,关注好友的动态和赛事,实现以篮球会友。第2章 基于篮球联赛的社

34、区交友网站的设计第2.1节 开发环境及开发工具本系统使用JSP+MySQL技术设计开发完成了篮球联赛相关的基于B/S架构的SNS交友管理系统,开发的软件环境是Windows XP操作系统,硬件环境是个人计算机,开发工具是MyEclipse+MySQL,进行网页布局时还用到了Dreamweaver,开发语言是JSP。2.1.1 MyEclipse简介 MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作

35、效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。2.1.2 MySQL简介 MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQL AB开发、发布和支持。 MySQL AB是一家基于MySQL开发

36、人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL是MySQL AB的注册商标。 MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置 (mass-deployed)的软件中去。 MySQL网站提供了关于MySQL和MySQL AB的最新的消息。 MySQL是一个数据库管理系统一个数据库是一个结构化的数据集合。它可以是从一个简单的销售表到一个美术馆、或者一个社团网络的庞大的信息集合。如果要添加、访问和处理存储在一个计算机数据库中的数据,你就需要一个像MyS

37、QL这样的数据库管理系统。从计算机可以很好的处理大量的数据以来,数据库管理系统就在计算机处理中和独立应用程序或其他部分应用程序一样扮演着一个重要的角色。MySQL是一个真正的多用户、多线程SQL数据可服务器。SQL是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构实现的,是有一个服务器守护程序mysqld和很多不同的客户程序和库组成的。 SQL是一种标准化语言,它使得存储、更新和存取信息更容易。如果您想用SQL语言为一个网站检索产品信息及存储顾客信息,那么,MySQL能够以足够快的速度和灵活来允许您存储纪录文件和图像。 尽管MySQL还在不断的开发中,但它已经提供了一个

38、丰富的和极其有用的功能集。2.1.3 JSP简介 JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptl

39、ets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要J

40、ava Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。2.1.4 Dreamweaver简介Dreamweaver是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着Dreamweaver 8的发布,更坚定Dreamweaver在该领域的地位。它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。Dreamweaver具有灵活编写网页的特点,不但将世界一流水平的“设计”和“代码”编辑器合二为一,而且在设计窗口中还精化了源

41、代码,能帮助用户按工作需要定制自己的用户界面。Dreamweaver是一种所见即所得的HTML编辑器,可实现页面元素的插入和生成。或视化编辑环境大量减少了代码的编写,同时亦保证了其专业性和兼容性,并且可以对内部的HTML编辑器和任何第三方的HTML编辑器进行实时的访问。无论用户习惯手工输入HTML源代码还是使用可视化的编辑界面,Dreamweaver都能提供便捷的方式使用户设计网页和管理网站变得更容易。当保存时系统自动检查当前文档的跨浏览器有效性,可以指定何种浏览器为测试用浏览器,同时系统自动检验以确定页面有没有目标浏览器不支持的tags或CSS结构。动态跨浏览器有效性检查功能可以自动核对ta

42、gs和CSS规则是否适应目前的主浏览器。可以方便地加入Java、Flash、Shockwave、ActiveX以及其他媒体。Dreamweaver具有强大的多媒体处理功能,在设计DHTML和CSS方面表现得极为出色,它利用JavaScript和DHTML语言代码轻松地实现网页元素的动作和交互操作。Dreamweaver还提供行为和时间线两种控件来产生交互式响应和进行动画处理。第2.2节 总体设计2.2.1 系统功能简介本交友网站主要实现有四大功能模块,即交友、新闻、日志、相册,其中交友是主要功能,参与交友的用户以篮球为共同的兴趣。具体实现中又细分为以下几个小的功能模块:用户自我管理、好友管理、

43、个人日志、相册、个人赛程安排、好友新鲜事、所在球队信息、好友最新赛况与赛事预报。系统的总体功能框架图如下: 系统的总体功能框架图如下:发表日志进入日志查看日志删除日志创建相册并上传照片进入相册浏览相册删除照片或整个相册显示用户所加入球队的头像、名称、公告,点击头像或名称进入球队主页进入我的球队发表留言进入留言浏览留言进入个人主 页显示比赛时间、比分、球队、技术统计、新闻、图片等用户登 录删除留言已结束比赛个人赛程安排赛事预报,包括时间和球队未上演的比赛点击好友进入好友主页查看变化详情提醒登录用户好友心情、相册、日志的变化好友新鲜事列出好友最新战报,包括时间、球队、技术统计最新好友战报与好友赛事

44、预报最新好友战报列出好友即将举行的赛事包括时间、球队好友赛事预报图21 总体功能框架图2.2.2 功能模块简介及数据库表结构详示(1) 用户自我管理,登录,进入个人主页后可修改密码,退出登录,上传个人头像。在本系统中,设置了用户为10个权限,每个权限的用户有不同的功能:权限1,普通球迷,无任何附加权限,只能进行浏览操作;权限2,裁判,登录后,也没有其他的实际的操作权限,只是赛场上需执行裁判任务;权限3,球队记者摄影,赛场上进行球队摄影操作,而后上传视频;权限4,联盟记者摄影,拍摄整个联盟的相关视频,并上传是视频,写新闻,上传照片,发起投票;权限5,技术员,比赛安排;权限6,球员,可申请加入球队

45、,查看个人赛程安排;权限7,队长,无特别操作权限;权限8,秘书长,有管理员功能,安排比赛,写新闻,上传照片,上传视频,发起投票;权限9,盟主,管理功能,授权各类权限的用户,审核照片、视频,安排赛季,包括其他一切可操作的权限;权限10,系统管理员,除了“我是盟主”的功能外,其他一切的操作权限与权限9相同。需用到的表有:basicinfo,用于取出用户账号与密码,存储个人头像等,其表结构如下:表21 basicinfo表结构FieldTypeNullKeyDefaultExtraidint(11)NOPRINULLauto_incrementemailvarchar(100)YESNULLpass

46、wordvarchar(50)YESNULLqxint(11)YESNULLcpnamevarchar(70)YESNULLsexchar(10)YESNULLbirthdayvarchar(50)YESNULLacademyvarchar(50)YESNULLmajoyvarchar(50)YESNULLnclassvarchar(50)YESNULLyroomvarchar(50)YESNULLblogvarchar(50)YESNULLqqvarchar(100)YESNULLphonevarchar(100)YESNULLmsnvarchar(200)YESNULLhobbyvarchar(200)YESNULLmemovarchar(200)YESNULLisalivetinyint(1)YESNULLalivetokenvarchar(1000)YESNULLmemphotovarchar(100)YESNULLregtimetimestampYESNULLon update CURRENT_

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号