基于PHP的微博系统的设计与实现毕业设计论文

基于PHP的微博系统的设计与实现毕业设计论文
基于PHP的微博系统的设计与实现毕业设计论文

毕业论文基于PHP的微博系统的设计与实现

毕业论文(设计)诚信声明本人声明:所呈交的毕业论文(设计)是在导师指导下进行的研究工作及取得的研究成果,论文中引用他人的文献、数据、图表、资料均已作明确标注,论文中的结论和成果为本人独立完成,真实可靠,不包含他人成果及已获得或其他教育机构的学位或证书使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。

论文(设计)作者签名:日期:年月日

毕业论文(设计)版权使用授权书

本毕业论文(设计)作者同意学校保留并向国家有关部门或机构送交论文(设计)的复印件和电子版,允许论文(设计)被查阅和借阅。本人授权青岛农业大学可以将本毕业论文(设计)全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本毕业论文(设计)。本人离校后发表或使用该毕业论文(设计)或与该论文(设计)直接相关的学术论文或成果时,单位署名为。

论文(设计)作者签名:日期:年月日

指导教师签名:日期:年月日

摘要

微博,是微型博客的简称,是一个基于用户关系的信息分享、传播以及获取平台,用户以文字的形式更新信息,并实现即时共享。微博的公开性和即时性使其成为目前发展最为迅猛的互联网业务。

PHP是一种运行于服务器端的HTML嵌入式脚本描述语言,相较于传统的动态解析语言,PHP拥有更好的稳定性和可操作性,运行效率更高;MySQL是一个最受欢迎的开源数据库管理系统,任何人都可以从Hitemet上下载和使用MySQL而不需要支付任何费用。本文中将介绍常见的建立PHP+MySQL运行环境的方法以及如何在PHP中调用MySQL存储过程和函数完成微博系统的开发。

本文所论述系统开发的核心内容就是以PHP语言和MySQL数据库为基础,结HTML、CSS、JavaScript等语言实现将微博用户的最新信息即时传递给微博的关注者,让微博用户可以即时的看到关注对象的最新信息(包括用户的个人信息,发布新鲜事,转发好友的新鲜事,评论,回复等信息)的功能。注册用户能通过好友管理找朋友(支持按条件筛选),对你喜欢的用户添加关注,发布带话题和图片的微博消息,评论你看到的用户发布的消息,回消息和查看私信等。复对你的评论,可以给你关注的微博用户发站内私信,查看个人首页,查看回复。

关键字:微博;互联网;PHP ;MySQL

Abstract

Micro-Bo is the abbreviation of Microblogging . It's a platform based on customer relationship for information sharing,dissemination and https://www.360docs.net/doc/c211416309.html,ers can update the information in the form of text, and instant sharing. The openness and immediacy of the microblogging make it become the most rapid development of Internet business.

PHP is a HTML embedded script description language running on the server .Compared with dynamic analysis language,PHP has a better stability and maneuverability. Its running is more efficient.MySQL is a most popular open source database management system. Anyone can download it from hitemet and there is no need to pay any money to use this popular open source database management system . This paper will introduce the common method of establishing PHP+MySQL operating environment and how to call MySQL stored procedures and the functions to complete the micro-blog system development in PHP.

The core of the system development content discussed in this paper is based on PHP language and MySQL database.HTML、CSS and JavaScript realize the function of instantly transmitting micro-blog users' latest information to micro-blog followers .This function can let the micro-blog users see the concerned micro-blog users' latest information (Including personal information of the users,releasing fresh things,forwarding friends' fresh things, comments, reply and other information ).Registered users can find friends in Friends Management(support the function of selecting by conditions),add attention to users you like,release micro-blog news with topics and pictures, comment messages posted by users you see,reply the messages and view the private letters and others.,reply the comments on you,send private letters to micro-blog users you concerned,view personal pages,view reply and so on.

Key words: Microblog; Internet; PHP ; MySQL

目录

第1章绪论 (7)

1.1 微博概述 (7)

1.2 选题背景 (7)

1.3 课题研究意义 (8)

第2章相关技术介绍 (8)

2.1开发环境与平台 (8)

2.2系统开发工具 (9)

2.2.1 PHP介绍 (9)

2.2.2 Apache服务器 (10)

2.2.3 MySQL数据库 (11)

2.2.4 B/S(Browser/Server)结构 (11)

2.2.5 CSS布局方法 (12)

第3章系统分析 (13)

3.1 需求分析 (13)

3.2 系统目标 (14)

第4章系统设计 (15)

4.1 总体功能设计 (15)

4.2 系统模块功能详细设计 (16)

4.2.1登录注册模块 (16)

4.2.2登录后首页模块 (17)

4.2.3个人微博信息模块 (18)

4.2.4微博模块 (18)

4.2.5好友管理模块 (18)

4.2.6博文管理模块 (19)

4.3 数据库设计 (19)

4.3.1数据字典 (20)

4.3.2 数据库实体关系 (23)

4.3.3 数据库模型 (24)

4.4 数据流程设计 (25)

4.5 人机界面设计 (26)

第5章编码实现 (27)

5.1系统运行环境 (27)

5.2 数据库建设 (28)

5.2.1 数据库的建立 (28)

5.2.2 数据库表的建立 (28)

5.2.3 视图的建立 (29)

5.3 数据操作 (29)

5.4 人机界面 (34)

5.4.1 注册登录页 (34)

5.4.2 微博主页面 (35)

5.4.3 修改个人信息页面 (35)

5.4.4 好友管理页面 (36)

5.4.5 发布微博页面 (37)

5.4.6私信管理页面 (37)

5.4.7相册管理页面 (37)

第6章系统测试 (38)

6.1 测试目的及方法 (38)

6.2 测试要点与用例 (38)

6.3 测试结果 (39)

结束语 (40)

(1)设计成果与学习收获 (40)

(2)存在问题与改进思路 (41)

1从微博用户体验方面 (41)

2从微博数据结构优化方面 (41)

致谢 (42)

参考文献 (43)

第1章绪论

1.1 微博概述

微博,是微型博客的简称,是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过WEB、WAP以及各种客户端组件个人社区,以少量文字更新信息,并实现即时分享。现在微博已经成为了人们生活中不可或缺的一部分,亦是人们交流互相了解对方新闻的快速途径。

微博刚刚走进人们的视野就得到了人们的青睐。微博广泛的分布在桌面、浏览器、移动终端等多个平台上,用户基数大,用户可以以迅速的方式随时随地了解不同地方的新闻,或者朋友的最新动态,也可以快速的发布自己的所见所闻跟所有人分享。微博符合了大多数人如今的需求,快速、便捷,而且其原创性高,随时记录随时分享。

2009年随着3G(3rd-generation)技术的成熟和牌照的发放,正式拉开了中国移动互联网时代的序幕。作为新生事物的“微博” 以其简单易用性、广泛的影响力、快速传播力等,迎合了互联网时代的发展,迅速成为了互联网新兴起的一种集成化、开放化的互联网社交服务,被誉为一场“正在爆发的互联网革命”。

2010年国内微博迎来发展的春天。微博像雨后春笋般崛起,新浪、搜狐、网易、腾讯、凤凰、和讯、搜房等综合门户均开始推出微博产品。虽然只有几年时间,但中国微博用户量发展迅猛,据上海交通大学舆情研究实验室近日出炉的《2010中国微博年度报告》显示,目前中国微博活跃用户数量仅2010年上半年就已从一千万增至一千二百万[1]。

中国互联网络信息中心(CNNIC)发布的《第28次中国互联网络发展状况统计报告》示,2011年上半年,中国微博用户从6331万增至1.95亿,增长约2倍。该《报告》指出,中国互联网的普及率增至36.2%,较2010年增加1.9%。2011年上半年,我国微博用户数量从6331万增至1.95亿,半年增幅高达208.9%。微博在网民中的普及率从13.8%增至40.2%[2]。

1.2 选题背景

在美国硅谷创办的Twitter是微博界的首创者,同时也是现在世界上用户规模最大的微博网站,在全球120多个国家拥有至少超过18种语言的用户。而微博发展到如今,Twitter已经有了许多不同的竞争对手,如Tumblelog等国外的微博网站。等等国外的微博网站。国内从2007年第一家带有微博色彩的饭否网开始,到2010年微博迎来春天,国内的微博网站也已经普及。其中的佼佼者也有不少,如随心微博,被誉为国内最好、最主流、最受欢迎的清新、简约时尚微博网站,"随心"的寥言片语与朋友们一起分享生活中的心情点滴.可通过Web、客户端、手机等更新收发微博。仅仅在中国,截止2011

年2月,已经突破2亿的微博用户。

国内外的微博网站,主流都是基于PHP开发的,有部分则是用ASP来开发。而相较于ASP,PHP有着不少优势。如高级内存管理,在IIS4下,一个ASP脚本header.asp,如果被20个页面所包含,那么运行的时候,在内存当中会保留这20个header.asp的编译副本,IIS5解决了这个问题,但只有windows2000才支持IIS5,由于这种IIS5的不能向下兼容的原因,许多服务器仍然要使用IIS4下的低级的内存管理。而在PHP中,不会存在这种问题,只有当require时,才会调用某个include文件。又如PHP的运行速度比ASP快,PHP是开放源代码的编程语言。ASP和PHP都是中型网站的较理想的解决方案,但PHP与MySQL的紧密结合使PHP更加优越[3]。PHP有许多管理和维护MySQL的工具,对MySQL的支持是最全面的。许多有用的函数如mysql_insert_id和mysql_affected_rows等,其他的数据库则没有。因此,在未来很长的一段时间内,使用PHP来开发微博必定还是主流。

其中,对于微博研究的重点还在于海量数据的存储以及数据关系的操作效率。1.3 课题研究意义

中国微博市场尚处于用户培养期,用户粘性和用户行为延续性都还需要进一步提高。国内微博市场的巨大潜力还有待开发。另一方面虽然目前已有初步成熟的微博平台,但这些微博平台多是娱乐型性质,针对某一特定领域的内容型、应用型和商务型微博还未有足够发展。

微博系统在此背景下应运而生,它实现了目前多数微博系统所具有的基本功能,提供了一个便捷、开放、可独立部署和运营的微博平台建站系统和解决方案,并有助于在此基础上针对某一特定领域进行二次开发。

第2章相关技术介绍

2.1开发环境与平台

本系统是基于windowsXP操作系统、PHP的开发语言、Apache服务器、MySQL 数据库开发的,PHP可以在多种系统平台上运行,APache服务器是世界上使用最多的web服务器,PHP能够作为仰acheweb服务器的模块执行,使得它的执行效率要高于普通的CGI程序,使用PHP进行开发前需建立其工作环境,而PHP的工作环境的建立比较的繁琐[4]。目前只需安装XAMPP即可,XAMPP是一个功能强大的建站集成软件包。它可以在Windows、Linux、solaris三种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。它集成了Apache服务器、MySQL数据库、

pHp开发语言、pERL语言。Apaehe作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是自由或开放源码软件,因此大大降低了使用成本,可以方便快捷地建立起一个稳定、免费的网站系统。

2.2系统开发工具

2.2.1 PHP介绍

PHP是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用[5]。其特点为:

(1)PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。

(2)用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多。

(3)PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。

(4)PHP具有非常强大的功能,而且支持几乎所有流行的数据库以及操作基于PHP 招生管理信息系统的设计与实现系统。

(5)开放的源代码,及所有的PHP源代码事实上都可以得到。

(6)PHP是免费的,并且使用非常广泛。

(7)PHP是基于服务器端的,因此即使再多的用户,再复杂的程序也不会影响运行的速度。综上所述PHP与其他语言相比首先它可以用在任何操作系统上,稳定性较高,执行效率快,开发时间短,学习门槛低,函数支持多等优点。

PHP的工作原理:

第一步:客户向Web服务器发出请求。浏览器将此PHP请求传送给支持PHP的web 服务器。

第二步:Apache服务器分析客户的请求,若为PHP文件,则将其交给PHP处理程序进行处理。

第三步:所有同数据库相关的操作,都由PHP来完成。PHP可以很好地完成同数据库的交互。

第四步:PHP从数据库中取得数据后,将文件内容转化为HTML格式。

第五步:将HTML格式的文件交给Apache服务器。

第六步:Apache服务器再将其送给客户。

客户端MySQL

数据库Web 服务器页面返回客户请求交服务器服务器辨别查询返回执行数据查询PHP 解释程序

图2.1 PHP 工作原理图 PHP 独特的语法混合了 C 、Java 、Perl 以及 PHP 自创新的语法。PHP 安装它可

以比CGI Common Gate Interface 或者 Perl 更快速的执行动态网页。用PHP 做出的动态页面与其他的编程语言相比,PHP 是将程序嵌入到HTML 文档中去执行,执行效

率比完全生成HTML 标记的CGI 要高许多,PHP 还可以执行编译后代码,编译可以达

到加密和优化代码运行,使代码运行更快。PHP 具有非常强大的功能,所有的CGI 的

功能PHP 都能实现而且支持几乎所有流行的数据库以及操作系统。

至PHP5.0版本时,PHP 已经非常全面地支持面向对象的设计思想。PHP 由于代码

开源免费、开发快捷高效、跨平台性强等特点,已经成为WEB 开放主流脚本语言之一,近年来已经出现以PHP 技术为核心的大型商业应用案例。故本系统根据系统特点决定

采用PHP 作为开发语言[6]。

2.2.2 Apache 服务器

Apache 是目前互联网上使用最广泛的web 服务器,它支持多种操作系统,如:Unix 、

Linux 、Windows 等,功能强大。它以快速、可靠、易扩展的特点在所有的服务器软件

中占有优势,并且它的源代码开放,因此有大量的开发人员投入了大量的时间精力来逐

步的将其完善,Apache 不仅可作为web 服务器,它还包含了代理服务器的功能。当客

户机使用URL 请求访问远程资源时,Apache 接受该请求并取得该资源以满足客户机的

请求。同时如果要创建一个每天有数百万人访问的Web 服务器,Apache 将是最佳选择。本系统就是以Apache 作为开发平台的,因为PHP 能够作为Apache web 服务器的模块

执行,使得它的执行效率要高于其他的CGI 程序,而且能比CGI 或者Perl 更快速地执

行动态网页。Apache、PHP在实际应用中为最佳组合。

2.2.3 MySQL数据库

MySQL是一个最受欢迎的开源数据库管理系统,任何人都可以从hitemet上下载和使用MySQL而不需要支付任何费用。同时也可以研究其源代码,并根据需要进行修改。与其他的大型数据库相比,MySQL自有它的不足之处,如规模小、功能有限但对于中、小型应用系统是非常理想的,开源性降低了总体成本。它具有功能强、使用简便、管理方便、运行速度快、安全可靠性强等优点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

MySQL特点:

1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。

2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。

3.为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。

4.支持多线程,充分利用CPU资源。

5.优化的SQL查询算法,有效地提高查询速度。

6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。

7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径。

8.提供用于管理、检查、优化数据库操作的管理工具。

9.可以处理拥有上千万条记录的大型数据库。

10.支持多种存储引擎。

11.MySQL是开放源码软件,建站成本低。

2.2.4 B/S(Browser/Server)结构

B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。这种结构,建立在广域网之上的,有着更强的适应范围,客户一般只要有操作系统和浏览器就行,可以在任何地方操作,不需要安装专门的软件,特别是现在软件系统的改进和升级越来越频繁,B/S架构的产品明显体现的更方便的特性[7]。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行,而作为客户端,只需安装浏览器,浏览器通过W服务器同数据库进行数据交换,B/S结构与C/S结构相比大大降低了维护成本,特别是从Windows98开始,将浏览器植入到系统中,B/S这种结构就更加成

为当前应用软件的首选体系结构。

BIS 系统常常采用的三层体系结构,这三层体系结构在层与层之间相互独立,任何

一层的改变不会影响其他层的功能[14]。相应的,一个web 工程的开发中也存在同样的

三层逻辑结构。

(l)数据访问层:实现对数据的访问功能,如增删改查数据。

(2)业务逻辑层:实现业务的具体逻辑功能,如考生成绩管理等。

(3)页面显示层:将业务功能在浏览器上漂亮的显示出来,如分页显示考生信息。利

用PHP 技术实现的WEB 浏览页本身就具备多页面、可视化编程的要求友好的界面有

利于开发的人性化[8]。

DBMS 数据库客户端浏览器Web 服务器

图2.2三层体系架构示意图

2.2.5 CSS 布局方法

CSS 是cascading style sheets(层叠样式表)的简称,语言是一种标记语言,它不需要

编译,可以直接由浏览器解释执行,简单来说CSS 可以使一个普通的网页通过添加CSS 规则从而得到美观的网页[9],同时还可以通过添加不同的CSS 规则,不需要改变HTML

就可以改变整个网页的整体布局,减少工作量。

使用DW+CSS 布局的优势的体现:

(l)页面样式调整更方便:这样更加方便维护,只需改变几个CSS 文件即可将网站的

样式进行调整。使得修改页面的时候更加省时、方便,如果对部分布局进行修改,也不

会破坏页面其他部分的布局样式。

(2)页面容量小,代码简洁:这样可以提高浏览页面的速度,同时也提高了搜索引擎

对网页内容的搜索。

(3)符合W3C 标准:这样就保证了网络应用升级但网站不会被淘汰。

(4)支持浏览器向后兼容。

第3章系统分析

3.1 需求分析

1. 可用性

微博系统应对所有使用用户提供及时的服务。系统应保证对24小时运作的客服系统的服务,系统维护时间应计划在服务的最低峰时间;让用户尽快地得到需要的信息,页面具有一致的使用风格,对用户可能出错的地方有预先的分析与防范,使用户得到较好的用户体验。

2. 响应时间

进行数据查询时,当处于系统使用高峰期时应保证系统具有对95%的数据交互查询,更新提供3秒或更短响应时间的支持,当处于系统使用低峰期时应保证系统具有对95%的数据交互查询,更新提供2秒或更短响应时间的支持[10]。当进行数据添加、更新时,系统内部应提供对请求处理的来源及响应时间的监控机制。系统响应时间因不同外部数据源和使用系统的通讯和接口情况而有所差异。

3. 可靠性

微博系统不应在正常操作中丢失数据,当用户正在使用系统时,系统不应瘫痪,应能够保证在线用户及时得到关注对象发布信息的推送,保证编码、语言正确,用户关注关系不混乱。

4. 易于使用性

微博系统应有操作故障排除手册来帮助系统管理人员来快速解决系统问题。系统的管理和操作界面应易于使用。对95%的数据交互查询,更新提供2秒或更短响应时间的支持[10]。当进行数据添加、更新时,系统内部应提供对请求处理的来源及响应时间的监控机制。系统响应时间因不同外部数据源和使用系统的通讯和接口情况而有所差异。

3. 可靠性

微博系统不应在正常操作中丢失数据,当用户正在使用系统时,系统不应瘫痪,应能够保证在线用户及时得到关注对象发布信息的推送,保证编码、语言正确,用户关注关系不混乱。

4. 易于使用性

微博系统应有操作故障排除手册来帮助系统管理人员来快速解决系统问题。系统的管理和操作界面应易于使用。

5. 可扩展性

系统建设不仅要着眼于现在,而且要放眼未来,因此系统建设不仅要满足现在的要求,而且要具有向未来技术平滑过渡的能力。即:该系统的建立一定要具备良好的可扩展性,当信息量上升、网络规模扩大时,可方便地将服务器及其他设备进行升级服务,

满足日益增长的业务需求,最大限度保护投资。

6. 备份和灾难的及时恢复

微博系统应每天对所有运作相关的数据进行备份,以及备份的微博系统,防止运行系统瘫痪时能及时使用备份数据库重新提供系统的服务。

3.2 系统目标

本文是针对目前国内主流微博产品所具备的主要特点和功能进行设计,具有对微博、话题、群组、好友等完整的功能,应具备如下特点:

1. 完备的系统功能

本系统是一个功能完备的微博网站,可用于建站运行,也可在此基础上方便地进行二次开发。

2. 灵活的系统设置

系统管理员可以根据需要,对于系统灵活地进行各种配置,例如开闭用户注册、过渡关键词、系统名称等,方便建站。

3. 个性的个人管理

用户不仅可以设置昵称、性别、头像等基本信息,而且可以修改个人基本信息和详细信息。

根据本文应具备的特点,现提出主要目标如下:

1. 实现基础功能,便于二次开发。任何一款互联网产品都有特定应用领域,特定用户群体及其需求。而本系统的定位于实现目前多数微博系统所具备的基本功能,并使其框架结构具备灵活、易用性、扩展性等特点,以便其它用户在此基础上针对具体应用进行二次开发。

2. 博文应具备多媒体形式,含文字、图片、表情等。微博的主要特点之一在于其具有“平民化”的特点,因而博文需要承载丰富的内容。这便要求对于博文的信息呈现具有多样的形式。所以除了文字以外,还需要有图片等多媒体呈现形式,和表情、分享等为满足“娱乐化”的功能。

3. 本系统应该具备向用户推荐好友、博文、话题等功能。当新用户注册登录后,需要有人性化的引导过程,其中应当包括推荐好友功能。另外,推荐好友、博文、话题等,应当放到系统醒目位置,以便更加人性地服务用户,增加用户体验。

4. 本系统提供关注好友功能以及群组功能。微博平台主要以广播用户消息为主,故采用单向关注 即允许在未经被关注者同意之下对其关注。而群组功能,则类似于讨论组,由管理员针对某一特定关系群体创建,可由用户对群组广播消息,其它用户可查看群组消息。

5. 用户提供对博文多种多样的操作。当关注者对于某条博文非常感兴趣或观点而希望能够表达其想法时,本系统应当提供一些简单、便捷的使用方式,系统并可据此从

而决定推荐关注度非常高的博文给所有用户。

6. 允许用户就某一话题发表相关博文。由于博文限定140字,内容虽小,但数据量非常大,难以形成针对某一话题的相关应用。故需提供话题功能,以便系统对博文进行良好的组织,并从而为用户提供话题搜索等相关功能。

第4章系统设计

4.1 总体功能设计

本系统设计主要围绕着用户体验的良好性,和网络数据的轻便性开展。

微博系统

登录

注册

发日志

发微博上传图片

修改信息发私信加关注

好友管理修改头像

修改密码

个性签名

其他信息

评论

回复

评论

回复

查看相册邮箱管理图4.1微博系统总体功能示意图

系统主要功能模块有:

零级页面:登录页面和注册页面

一级页面:

微博首页:显示关注对象的微博日志更新以及最新的评论和回复,显示自己的关注人数量,显示新私信,显示操作按钮与其他页面的链接。

二级页面:

个人首页:可以更改个人信息,包括头像修改,密码修改,昵称、邮箱、性别、

院系、社团、籍贯等个人信息的修改。

微博发布:发布页面可以发表微博和日志。

好友管理:用户可以对自己感兴趣的人加关注,查看自己的关注对象以及关注自己的人,可以针对专业、社团、地区等条件筛选用户。

相册管理:通过相册管理可以上传、查看、下载、删除图片。

站内私信:相当于邮箱功能,可以管理收件箱、发件箱,可以发送私信、接受私信,可以从关注人列表添加收信人。

三级页面:

评论与回复:用户可以对自己感兴趣的微博日志进行评论,对评论可以进行回复。

4.2 系统模块功能详细设计

功能模块独立的概念是功能模块化、抽象、信息隐蔽和局部化概念的直接结果。

抽象是指对事物、状态或过程之间所存在的某些相似的方面集中和概括起来,暂时忽略他们之间的差异,即考虑抽象事物的本质特征而暂时不考虑他们的细节。信息隐蔽是指再设计功能模块时使得一个功能模块内所包含的信息(过程或数据),对于不需要这些信息的功能模块来说是不能访问的[11]。信息隐蔽原则对于以后在软件维护期间修改软件时会带来极大的好处,因为大量数据和过程是软件的其他部分所不能觉察的,因此再对某个功能模块修改时就不大会影响到软件的其他部分,所谓局部化是指把一些关系密切的软件兀素在物理位置上彼此靠近。

功能模块独立性好的软件接口简单,易十编制,独立的功能模块也比较容易测试和维护,限制了功能模块之间由十联系紧密而引起的修改副作用。独立性是保证软件质量的重要因素。

4.2.1登录注册模块

1. 注册

对于初次使用微博系统的用户,在用户数据库中无该用户的信息。用户注册功能,是该微博系统的最初始的功能。管理员通过用户注册功能,数据库中登记用户信息,在数据库中有注册信息的用户才允许使用微博系统进行使用。

用户注册时,包括注册登录账号和用户密码两项信息。其中所键入的用户名需要在检索数据库相应表数据后进行提示是否可用,保证用户名的唯一性。

2. 登录

登录主要功能是验证用户身份并登录系统。登录系统时,若为已注册用户,则输入登录名、密码和验证码并提交,系统进行数据校验。若其验证码输入正确且登录名和密码同数据库中的一致,则进入个人主页。若不一致,则提示错误原因,提示用户检查登录名和密码或验证码错误,重新登录。若用户没有注册,则需完成填写新用户的相关资

料,完成用户注册后再进行登录。

用户注册

用户登录用户数据

是否合法出错提示

登录成功修改个人信息

发布微博

转发微博

评论微博

微博数据

图4.2三微博系统用户登录流程图

4.2.2登录后首页模块

1.用户微博发表

对于已经登录的用户,可以发表自己的微博消息,这个消息出现在自己的微博消息记录中,关注该用户的用户消息中,随机到打听中。

2.用户微博评论

对于已经登录的用户,可以对其他用户的微博消息进行评论,也可以对其他用户对自己的评论进行评论。

3.用户微博转发

对于已经登录的用户,可以对其他用户的微博消息进行转发。

4.2.3个人微博信息模块

管理用户信息主要功能是维护用户相关的信息。在管理用户信息模块中,分

为基本信息、头像设置、推荐自己等三个子模块。基本信息模块用于对用户昵称、性别和自我介绍等信息的显示与维护,其中自我介绍限定140字,用户昵称限定10个字以内的数字、字母和汉字的组合。头像设置用于上传并修改用户头像。系统将用户放置到查找好友模块的推荐好友中。

4.2.4微博模块

微博模块是整个系统的核心,主要有发送功能、存储功能、修改删除功能、引用其它资源功能。

1.微博消息的发布功能。新建一条微博,并将微博发送到服务器上,所有关注的用户都能够即时收听到这条微博信息。一条微博的总字数不能超过140个字符。如果超过了140个字符,系统将不允许用户继续输入。

2.微博消息的存储功能。用户的所有微博话题将会永久保存在系统的服务器上。系统会滚动显示最近的微博信息。

3.微博消息的修改与删除功能。用户发送微博话题后,可以对这个话题进行编辑,如修改和删除等。修改时,字符总数不能超过系统允许的140个字符。

4.微博消息的引用其他资源功能。微博可以包含其它资源信息,比如图片、视频、系统会在其它资源表中保存资源信息,在微博正文的表中,只保存这些资源的链接。

新建

修改

微博数据引用其他资源删除

图4.3微博模块结构功能图

4.2.5好友管理模块

关注

分类取消关注用户数据关注数据

图4.4 好友管理模块结构功能图

关注模块,展现了用户和用户之间的关系。在系统中,有关注者和被关注者两种用户状态。关注模块,主要的功能是关注、分类、取消关注等功能。

1.关注功能,提供用户的关注行为。用户在使用系统的过程中,可以关注某用户,或者关注某群。用户在注册的时候,默认关注了所在的院校。关注好友功能向用户提供对其它用户进行关注其微博动态的功能,被关注者的微博信息将显示在关注者的最新博文以及好友博文中。

2.分类,在自己所关注的用户中,可以将所关注的用户进行分类。以及管理分类。

3.取消关注,指取消关注某用户,即不再收听该用户的微博话题。

4.2.6博文管理模块

管理博文主要功能是向用户提供对博文进行的各种相关操作。在管理博文中,分为发表博文、删除博文、评论博文、评价博文等五项功能。其中,发表微

博功能用于已登录用户发表微博 其中微博可含有表情、分享、图片、话题等内

容。评论博文功能用于已登录用户对博文进行评论。

4.3 数据库设计

信息的数量越来越大,数据库的作用越发突出,所以数据库的建立是系统实施的主要部分之一。它关系到整个系统的运行情况,是整个系统的重要组成部分。信息管理系统离不开数据库,它保存系统用到的数据。数据库只是一个容器,它是数据表的集合。数据库一经创建,用户就可以在数据库中创建应用系统制作所需要的数据表。本系统所用数据库为My SQL,数据库名为weblog。共7张表,包括用户信息表user,关注关系

表follow,用户私信表message,用户相册表image,微博日志内容(主题列表)表mood,评论内容表comment,回复内容表response等。

4.3.1数据字典

微博系统需要管理的内容包括用户、微博、评论、回复、好友关系等微博系统信息,通过对微博内容的分析,设计的数据项和数据结构如下:

(1)用户信息:包括的数据项有系统编号、昵称、密码、头像、性别,所在地,个人说明等。

(2)照片信息:包括的数据项有照片编号、照片路径、添加时间、照片描述。

(3)评论信息:包括评论编号、用户编号、添加时间、评论内容。

(4)关注用户信息:包括的数据项有系统编号、用户编号、微博内容、用户类型和发布时间。

(5)微博消息:包括的数据项有系统编号、发布用户编号、发布时间和发布的微博内容。

针对以上数据结构、数据项,数据字典的详细设计如下:

1.用户信息

表4-1用户信息设计表

user(用户)表

字段名称数据类型说明空默认备注

id int(10) 用户编号否无主键自加username varchar(40) 用户名否无

userpwd varchar(40) 密码否无md5加密

sex varchar(40) 性别否无

nickname varchar(40) 真实姓名否无名氏

avatar varchar(60) 头像否无图片地址singnature varchar(300) 个性签名否无

age int(11) 年龄否无

email varchar(60) 邮箱否无

corporation varchar(500) 社团否无

address varchar(60) 寝室地址否无

natives varchar(40) 籍贯否无

college varchar(40) 院系否无

registtime datetime 注册时间否无

lasttime datetime 上次登录时

否无

毕业论文管理系统分析与设计说明

毕业论文管理系统分析与设计 班级:信息管理与信息系统 1102 指导教师:黄立明 学号: 0811110206 姓名:高萍

毕业论文管理系统 摘要 (3) 一.毕业论文管理系统的系统调研及规划 (3) 1.1 项目系统的背景分析 (3) 1.2毕业论文信息管理的基本需求 (3) 1.3 毕业论文管理信息系统的项目进程 (4) 1.4 毕业论文信息管理系统的系统分析 (4) 1.4.1系统规划任务 (4) 1.4.2系统规划原则 (4) 1.4.3采用企业系统规划法对毕业论文管理系统进行系统规划 (5) 1.4.3.1 准备工作 (5) 1.4.3.2定义企业过程 (5) 1.4.3.3定义数据类 (6) 1.4.3.4绘制UC矩阵图 (7) 二.毕业论文管理系统的可行性分析 (8) 2.1.学院毕业论文管理概况 (8) 2.1.1毕业论文管理的目标与战略 (8) 2.2拟建的信息系统 (8) 2.2.1简要说明 (8) 2.2.2对组织的意义和影响 (9) 2.3经济可行性 (9) 2.4技术可行性 (9) 2.5社会可行性分析 (9) 2.6可行性分析结果 (10) 三.毕业论文管理系统的结构化分析建模 (10) 3.1组织结构分析 (10) 3.2业务流程分析 (11) 3.3数据流程分析 (11) 四.毕业论文管理系统的系统设计 (13) 4.1毕业论文管理系统业务主要包括 (13) 4.2毕业论文管理系统功能结构图 (13) 4.3代码设计 (14) 4.4,输入输出界面设计 (15) 4.4.1输入设计 (15) 4.4.2输出设计 (15) 4.5 数据库设计 (15) 4.5.1需求分析 (15) 4.5.2数据库文件设计 (16) 4.5.2数据库概念结构设计 (17) 五.毕业论文管理系统的系统实施 (18) 5.1 开发环境 (18) 5.2 调试与测试过程 (19)

个人博客系统的设计与实现开题报告

中北大学 毕业设计开题报告学生姓名:周海芳学号:0906034202 学院、系:电子与计算机科学技术学院计算机科学与技术系 专业:计算机科学与技术 设计题目:个人博客系统的设计与实现指导教 师:元 2013年3月8日

毕业设计开题报告 1.结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述: 文献综述 一、选题的依据及意义 进入二十一世纪,以Internet为核心的现代网络积水和通信技术已经得到了飞速的发展和广泛的应用,各种网络交流互动工具也应运而生。其中以论坛、博客、社区、空间最为受广大网民朋友的欢迎,也是目前为止发展的比较成熟的信息交流工具。在网络技术逐渐渗入社会生活各个层面的今天,传统的交流方式也面临着变革,而网络博客则是一个很重要的方向。基于Web技术的网络考试系统可以借助于遍布全球的Internet 进行,因此交流既可以是本地进行,也可以是异地进行,大大拓展了沟通与交流的灵活性。博客在现如今这个飞速发展的网络时代已经成为人们不可或缺的一部分[1]。 博客,又译为网络日志、部落格或部落阁等,是一种通常由个人管理、不定期贴新的文章的。博客它经常是由简短且经常更新的帖子构成,它可以发表有关个人构思,日记,或者诗歌,散文,小说等等。博客可以是你纯粹个人的想法和心得,包括你对时事新闻、国家大事的个人看法,或者你对一日三餐、服饰打扮的精心料理等,也可以是在基于某一主题的情况下或是在某一共同领域由一群人集体创作的容。写博客是为了把自己各种各样的想法在网上表达、释放出来,把一时的想法变成观点展示给大家。而浏览博客的用户,也可以对发表观点和看法的文章进行评论,博客就是这样一个平台。 博客最初的名称是Weblog,由web和log两个单词组成,按字面意思就为网络日记,后来喜欢新名词的人把这个词的发音故意改了一下,读成we blog,由此,blog这个词被创造出来。中文意思即网志或网络日志,不过,在中国大陆有人往往也将 Blog本身和 blogger(即博客作者)均音译为“博客”。“博客”有较深的涵义:“博”为“广博”;“客”不单是“blogger”更有“好客”之意。看Blog的人都是“客”。而在,则分别音译成“部落格”(或“部落阁”)及“部落客”,认为Blog本身有社群群组的意含在,借由Blog可以将网络上网友集结成一个大博客,成为另一个具有影响力的自由媒体[2]。 二、个人博客的发展现状

论文答辩最全问题

一、答辩委员会的老师们经常会提出的问题有: 1、你的毕业论文采用了哪些与本专业相关的研究方法? 2、论文中的核心概念是什么?用你自己的话高度概括 3、你选题的缘由是什么?研究具有何种现实指导意义? 4、论文中的核心概念怎样在你的文中体现? 5、从反面的角度去思考:如果不按照你说的那样去做 结果又会怎样? 6、论文的理论基础与主体框架存在何种关联?最主要的理论基础是什么? 7、质性研究与访谈法、定性研究、定量研究、调查研究、实证研究的区别? 8、经过你的研究 你认为结果会是怎样?有何正面或负面效果? 9、你的论文基础何种研究视角?是管理学、教育学、心理学还是社会学视角? 10、论文研究的对象是个体还是群体?是点的研究还是面的研究? 11、研究的应然、实然、使然分别是什么? 12、论文中的结论、建议或策略是否具有可行性和操作性? 13、研究对象是否具有可比性?研究框架是否符合论文规范(而不是写书的逻辑 14、自己为什么选择这个课题? 15、研究这个课题的意义和目的是什么? 16、全文的基本框架、基本结构是如何安排的? 17、全文的各部分之间逻辑关系如何? 18、在研究本课题的过程中 发现了那些不同见解?对这些不同的意见 自己是怎样逐步认识的?又是如何处理的? 19、论文虽未论及 但与其较密切相关的问题还有哪些? 20、还有哪些问题自己还没有搞清楚 在论文中论述得不够透彻? 21、写作论文时立论的主要依据是什么? 22、论文和系统有哪些不足之处? 23、论文有何创新之处? 二、答辩技巧学生首先要介绍一下论文的概要 这就是所谓"自述报告" 须强调一点的是"自述"而不是"自读" 这里重要的技巧是必须注意不能照本宣读 把报告变成了"读书" "照本宣读"是第一大忌 这一部分的内容可包括写作动机、缘由、研究方向、选题比较、研究范围、围绕这一论题的最新研究成果、自己在论文中的新见解、新的理解或新的突破 做到概括简要 言简意赅

个人博客系统项目毕业设计论文

本科毕业设计论文名称:个人博客系统考生姓名: 考生地市:滨州市 档案号: 联系地址:山东省滨州学院邮编:256600

个人博客系统 摘要 对个人而言,博客可以调动个人的积极性,充分发挥个人的创造性。近些年,国内博客开始迅猛发展起来,从最初的只有几千个使用者到现在的各式各样的博客,圈子。博客系统致力于为广大用户提供优质的互动交流平台,提高网站的知名度与访问量,从而获得为企业提供更多产品介绍及展示的机会,提升自己网站的价值。 论文首先论述了系统的开发背景与设计目标,并对系统开发所采用的技术进行相应的简单介绍。在系统分析中,对系统的模型进行简单分析,明确系统的操作流程,并对系统进行可行性分析,确定在目前的条件下,开发博客信息管理系统就是可行的。在需求分析结果的基础上,对系统的功能模块进行划分。接着对系统中的数据库进行模型设计,包括数据流图、实体联系图及数据表结构。在系统的设计与实现中,确定系统的开发思想以及开发环境,并对系统中的Java Bean与Servlet代码进行设计。最后给出了系统中模块的详细设计与实现,并对系统模块涉及到的关键源代码进行了详细的分析。 经过调试运行后表明,系统可以满足用户创建个人博客的各项要求。 关键字:博客,MVC,知识共享,信息管理系统

目录 第一章系统概述 (4) 1、1 概述 (4) 1、2系统的开发背景 (4) 1、3个人博客的发展现状 (4) 1、4课题研究的意义 (5) 1、5系统的开发目标 (5) 第二章系统分析 (6) 2、1系统需求分析 (6) 2、2、1注册博友 (7) 2、2、2 普通用户 (8) 2、3系统分析 (9) 2、4、1技术可行性 (10) 第三章开发环境的说明与安装 (11) 3、1开发语言的选择 (11) 3、1、1 JAVA简介 (11) 3、1、2 Web应用程序开发环境—JSP技术 (11) 3、2 数据库的选择 (12) 3、2、1 Web应用程序开发环境—SQLserver数据库 (12) 3、3开发工具的选择 (13) 第四章系统设计 (14) 4、1开发框架技术介绍 (14) 4、2数据库设计E-R图 (15) 4、3 功能模块介绍 (16) 4、3、1 博客注册登录管理模块 (16) 4、3、2 博客及文章检索查询模块 (16) 4、3、3博客页面显示模块 (17) 4、3、4 博客个人维护管理模块 (17) 4、4系统分析 (17) 4、4、1系统架构说明 (18) 4、4、2实现DAO 层 (19) 4、4、4 部署DAO 层 (20) 第五章数据库设计 (20) 5、1定义(数据词典) (20) 5、2主要表结构如下 (20) 第六章主要功能的实现 (21) 6、1 登录控制: (21) 6、2 用户登录 (22) 6、3注册用户 (23) 6、4 Ajax 读取txt格式数据 (27) 6、5 系统架构与数据库的连接 (28) 第七章系统评价 (29) 附:主要参考资料: (30)

个人博客的设计与实现毕业设计(论文)任务书

毕业设计(论文)任务书 设计(论文)题目:个人博客的设计与实现 系部:计算机工程系专业:学号: 学生:指导教师(含职称):专业负责人: 1.设计(论文)的主要任务及目标 本课题的主要任务是: (1)数据库设计,经过系统分析,针对个人博客网站所要求的功能,进行数据建模。首先建立逻辑数据模型,然后建立物理数据模型。最后在数据库中建立了一系列的表。平台的实现也是围绕着数据库进行的。 (2)网站开发规范,确定了个人博客网站的框架,包括采用的页面风格和实现这个网站需要的页面。建立程序所在目录,针对要求的页面命名,(3)代码编写规范,首先确定出来系统的公共函数和公共变量等。写在公共文件中,比如数据库连接等功能模块。这样程序利于阅读和维护。 课题目标:能实现个模块的功能 1.访问者(学生)系统的主要功能: 用户的注册和登录,可实现动态拖放定制桌面等功能,可实现博客主题被搜索功能,转载,下载,评论,留言功能等(下载,转载,评论,留言需登录)。 2.博客主人(老师)系统的主要功能: 可以实现发表和删除博文,视频,图片等功能,可以上传文件,或课件。可以对访问者的留言进行回复或删除。博主还可以更改个人资料,更改密码。此外,博客主人可以对博客主页版面模块进行自由设计摆放,实现人机互动功能。博客主界面采用DIV+CSS布局使博客界面更加独具风格。 3.链接数据库设计: 可以实现用户名的注册,防止重名注册。 4.图片视频浏览功能: 此功能主要是教学视频的应用,学生可以在线观看或者下载自主学习。 5.展望功能: 实现师生在线沟通,问答,实时交流。实现访客和博主的互相关注功能。

2.设计(论文)的基本要求和内容 1.HTML语言的编写以及主要标签的使用。 2.CSS层叠样式表的语法规则,用来美化页面效果。 3.javascript脚本语言的语法规则,用来实现交互效果。 4.数据库的连接。 3.主要参考文献 [1] 马军. ASP网络编程从入门到精通[M].北京:清华大学出版社.2006. [2] 刘振岩.基于.NET的Web程序设计[M],电子工业出版社,2006. [3] 谭晶晶. 基于ASP的个人博客系统设计与实现[J].软件导刊,2013-05,第12卷第5期:82-84. [4] 李浩. PHP个人博客系统的设计与实现.科学之友[J],2012-11:143-144. [5] 徐吟晖. 基于WEB开发的视频博客的设计与实现[D/OL].复旦大学,2013-11-07. [6] 朱如龙. SQL Server数据库应用系统开发技术[M].北京机械工程出版社,2004-2-13. [7] 金雪云,汪文彬,陈文臣. https://www.360docs.net/doc/c211416309.html, 2.0简明教程[M],清华大学出版社,2009-3. [8] 金雯岚. Ajax技术在博客系统中的应用[D].大连:大连海事大学,2008-6. [9] 朱珊虹,石庆民.基于DIV+CSS的个人博客网页设计应用研究[J].新乡学院信息工程学院,2011(04). [10] 朱印宏,邓艳照,DIV+CSS网站布局从入门到精通[M],石油工业出版社.2011-1-1 [11] 吴晓艳, 陈明明.基于.NET的校园博客系统的设计与实现[J].教育技术的创新、发展与服务——第五 届教育技术国际论坛论文集(下册).2006-10-01 [12] 曾东,曾文权.Web开发技术-ASP[M].清华大学出版社,2007. 4.进度安排 注:一式4份,系部、指导教师各1份、学生2份:[毕业设计(论文)]及答辩评分表各一份

网上考试系统设计毕业论文

网上考试系统设计毕业论文 目录 1 前言 (1) 2 技术支持 (3) 2.1 B/S(Browser/Server)模式 (3) 2.2 https://www.360docs.net/doc/c211416309.html, (4) 2.3 IIS(Internet Information Services)简介 (9) 3 系统设计 (10) 3.1 需求分析 (10) 3.1.1 系统功能分析 (11) 3.1.2 系统性能分析 (12) 3.2 前台设计 (12) 3.2.1 界面设计目标 (12) 3.2.2 界面设计思路 (13) 3.3 后台设计 (13) 3.3.1 系统总体设计 (13) 3.3.2 子系统设计 (14) 3.3.3 公用模块设计 (23) 3.4 数据库设计 (24) 3.4.1 数据库概念设计 (24) 3.4.2 数据库物理结构设计 (27) 4 系统实现 (31) 4.1 系统网络实现 (31) 4.2 系统数据库实现 (33) 4.3 系统前台实现 (36) 4.3.1 学生子系统 (36) 4.3.2 教师子系统 (39) 4.3.3 管理员子系统 (40)

4.3.4 公共模块 (41) 4.4 系统功能实现 (46) 5 小结与展望 (51) 5.1 小结 (51) 5.2 展望 (51) 致谢 (53) 参考文献 (54)

1 前言 随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。 远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是网上考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行网上考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。 网上考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的网上考试系统可以使用户在网上学习过后及时检验自己的学习效果,以发现自己的不足,使得学习效率得到很大提高。网上考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来. 目前,网络应用软件运行的模式主要有二类:Client/server模式,Browser/Web 模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应

个人博客管理系统 毕业设计论文

个人博客管理系统论文 前言 博客(Blog)的全名应该是Web log,中文意思是“网络日志”,后来缩写为Blog,而博客(Blogger)就是写Blog的人。从理解上讲,博客是“一种表达个人思想、网络链接、内容,按照时间顺序排列,并且不断更新的出版方式”。简单的说博客是一类人,这类人习惯于在网上写日记。 博客(Blog)是继Email、BBS、IM之后出现的第四种网络交流方式,是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,是代表着新的生活方式和新的工作方式,更代表着新的学习方式。具体说来,博客(Blogger)这个概念解释为使用特定的软件,在网络上出版、发表和张贴个人文章的人。 简言之,Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。 一个Blog其实就是一个网页,它通常是由简短且经常更新的帖子所构成,这些张贴的文章一般都是按照年份和日期倒序排列。Blog的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人构想到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。许多Blogs是个人心中所想之事情的发表,个别Blogs则是一群人基于某个特定主题或共同利益领域的集体创作。 随着Blog快速扩张,它的目的与最初的浏览网页心得已相去甚远。目前网络上数以千计的Bloggers发表和张贴Blog的目的有很大的差异。不过,由于沟通方式比电子邮件、讨论群组以及BBS和论坛更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具。 Blogger即指撰写Blog的人。Blogger在很多时候也被翻译成为“博客”一词,而撰写Blog这种行为,有时候也被翻译成“博客”。因而,中文“博客”一词,既可作为名词,分别指代两种意思Blog(网志)和Blogger(撰写网志的人),也可作为动词,意思为撰写网志这种行为,只是在不同的场合分别表示不同的意思罢了。 最早,是由Jorn Barger在1997年12月提出博客这个名称。但是在1998

基于JavaWeb的在线考试系统的设计与实现毕业论文

毕业论文 题目:Java Web应用开发—— 在线模拟考试系统的设计与实现学院:计算机与信息工程学院 专业:软件工程

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部容。 作者签名:日期:

学位论文原创性声明 本人重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

毕业设计---个人博客系统设计与实现

毕业设计(论文)中文摘要

毕业设计(论文)外文摘要

目录 1 绪论 ......................................................... - 1 - 1.1博客概况.. (1) 1.1.1 博客的产生............................................ - 1 - 1.1.2 博客的现状............................................ - 2 - 1.2博客的发展、需求与前景 (2) 1.3本论文任务概述 (2) 1.4本论文章节安排 (3) 2 系统设计与实现 ............................................... - 3 - 2.1需求分析.. (3) 2.1.1 功能需求.............................................. - 3 - 2.1.2 项目计划安排.......................................... - 3 - 2.2系统开发环境. (4) 2.2.1开发环境简介 .......................................... - 4 - 2.2.2 Visual Studio 2008开发环境简介 ....................... - 5 - 2.2.3 SQL Server 2005数据库简介 ............................ - 5 - 2.3相关技术简介. (5) 2.3.1 C#语言简介............................................ - 5 - 2.3.2 https://www.360docs.net/doc/c211416309.html, 简介.......................................... - 6 - 2.3.3 https://www.360docs.net/doc/c211416309.html, 简介.......................................... - 6 - 2.3.4 Silverlight技术简介 .................................. - 7 - 2.3.5 WCF简介 .............................................. - 7 - 2.3.6 jQuery库简介 ......................................... - 8 - 2.4系统设计与实现.. (8) 2.4.1 分层架构核心思想...................................... - 8 - 2.4.2 实体介绍.............................................. - 9 - 2.4.3 数据库设计........................................... - 10 - 2.4.4 实体类的设计与实现................................... - 12 - 2.4.5 接口设计............................................. - 12 - 2.4.6 IoC 容器及依赖注入机制的设计......................... - 14 - 2.4.7 数据访问层的实现..................................... - 17 - 2.4.8 业务逻辑层的实现..................................... - 24 - 2.4.9 表示层的实现......................................... - 26 - 2.4.10 视频模块的实现...................................... - 28 - 3 系统功能演示 ................................................ - 30 - 3.1系统功能演示 (30) 3.2小结 (36)

图书管理系统的设计与实现

毕业论文 中文摘要 图书管理系统是智能办公系统(IOA)的重要组成部分,因此,图书管理系统也以方便、快捷的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工作人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。从而使人们有更多时间来获取信息、了解信息、掌握信息。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。采用SQL Server2005数据库作为后台数据库、Visual C#编程语言作为前台开发工具,通过对数据库技术进行了较深入的学习和应用,主要完成书目检索、读者管理、借阅管理、图书管理、用户维护、系统维护等系统功能。系统运行结果证明,本文所设计的图书管理系统可以满足学生和教师借阅者、图书管理员、图书总管理员三方面的需要,达到了设计要求。 关键词图书管理系统设计信息https://www.360docs.net/doc/c211416309.html, SQLServer2005

目录 第1章导论 (2) 1.1 系统调研与可行性分析 (1) 1.1.1 现状调查 (1) 1.1.2 可行性分析 (1) 1.1.3 软件开发计划 (2) 1.1.4 https://www.360docs.net/doc/c211416309.html,2.0和SQL Server 2005 概述 (2) 第2章系统分析 (5) 2.1 系统功能模块 (5) 2.1.2 模块框架图 (6) 2.2 系统ER图 (7) 第3章系统详细设计 (8) 3.1 开发运行环境 (8) 3.2 数据库设计 (8) 3.3 实现数据库 (9) 第4章主要功能模块设计 (13) 4.1 程序主界面 (13) 4.2 书目检索模块 (13) 4.3 读者管理模块 (20) 4.4 图书管理模块 (24) 第5章系统测试 (34) 结论 (34) 致谢............................................. 错误!未定义书签。参考文献......................................... 错误!未定义书签。

毕业设计论文 学生成绩管理系统

学生成绩管理系统毕业设计论文 【摘要】 (3) 1.1问题的提出 (5) 1.2现有系统存在问题的分析 (6) 1.3系统开发目标与意义 (6) 1.3.1系统开发目标: (7) 1.3.2意义: (7) 1.4可行性分析 (7) 1.4.1 经济上可行性: (8) 1.4.2技术上可行性: (8) 1.4.3运行上可行性: (8) 第二章需求分析 (9) 2.1 教育系统学生管理现状分析 (9) 2.1.1 学校工作流程分析 (9) 2.1.2 学校具体需求分析 (10) 2.1.3 系统设计思想 (11) 2.1.4 系统设计分析 (11) 2.1.5 系统功能分析 (12) 2.1.6 学生学籍系统的目标 (12) 2.2 基于B/S结构技术的应用 (13) 2.2.1 B/S结构技术发展简述 (13) 2.2.2 动态网站开发技术比较 (14) 2.2.3 本系统的开发采用https://www.360docs.net/doc/c211416309.html,---- 一种全新的设计模式 (18) 2.2.4 面向对象的开发过程 (20) 2.2.5 开发工具的选择 (21) 2.2.6 数据库系统选择 (24) 2.2.7 开发方法的选择 (26) 2.2.8 开发本系统的意义 (27) 2.2.9 本文档编写目的 (28) 2.2.10 定义 (28) 第三章学生成绩管理系统概要设计 (29) 3.1系统设计图例说明 (29) 3.2 系统设计业务目标(业务逻辑层) (30) 3.2.1系统设计目标概述 (30) 3.2.2 用户(角色) (30) 3.2.3 假定 (31) 3.3 技术总体目标 (34) 3.3.1系统技术性能要求 (34)

计算机毕业设计116绍了应用ASP动态网页技术开发博客系统的设计与实现毕业设计论文

摘要 随着Internet的广泛应用,动态网页技术也应运而生。本文介绍了应用ASP动态网页技术开发博客系统的设计与实现。 博客系统主要为用户提供发表文章、浏览文章等功能,用户通过Internet可以发表一些自己撰写的文章以和其他网友进行交流。博客系统主要实现了文章管理的数字化、信息化、智能化,是打破传统报刊、杂志发表文章方式的新尝试。 本系统的开发设计实现采用ASP技术,系统后台使用Microsoft的Access 2000数据库,并通过使用ODBC技术访问。 本文对博客系统进行整体分析,明确了系统的可行性和用户需求;根据模块化原理,规划设计了系统功能模块;在数据库设计部分,详细说明了系统数据库的结构和数据库的完整性、安全性措施;程序设计则采用面向对象的程序设计思想,提出系统的程序设计思路,对前台与后台功能的程序实现进行了详细论述;系统测试部分,具体分析测试过程中出现的主要问题,并提出了解决方案,实现系统功能。最后,对系统作以客观、全面的评价,并对进一步改进提出了建议。 关键字:博客ASP Access 2000 ODBC

ABSTRACT With the extensive application of the Internet, dynamic web technology has emerged. This text describes the application of ASP dynamic web technology and development the blog system. Blog system is mainly to provide users with published articles, browse articles, and other functions,Users can express themselves by some articles and with other netizens to conduct exchanges. Blog system of the main article on the digital management, information, intelligence, is to break the way of Released an article by traditional newspapers and magazine published ,it make a new way to try. The system is designed by ASP technology,backstage adoption Access 2000 database,and use the ODBC technology to visit. In this text,it analysis the blog system by feasibility and the demand of the user. Under the modular theory, planning and design of the system functional modules; In the database design, a detailed description of the database structure and database integrity, security measures; Programming is used object-oriented programming design, system design ideas, background for the future and function of the program in detail; System testing, Analysis of the specific course of testing the key issues and proposed solutions to achieve system function. Finally, the system in an objective, comprehensive evaluation, as well as further improvements made. Key words: blog ASP Access 2000 ODBC

学生论文管理系统毕业设计(论文)

昆明学院 2016 届毕业设计(论文) 设计(论文)题目基于Joomla Platform内容管理框架的网站设计子课题题目学生论文管理系统 姓名冯永明 学号 201211010305 所属系信息技术学院 专业年级12级计算机科学与技术 指导教师朱军 2016年 5月

摘要 论文对于我们已经不属于一个陌生的词汇了。大学毕业要写论文,研究生毕业要写论文,博士毕业我们也要写论文,毕业论文可谓是对我们学位学习的一个交代吧。虽然熟悉,但论文却是很多人很后怕的一个事情,无从下手,难以完成。基于这样的原因,本人就发开了一个学生论文管理系统来帮助大家解决论文难的问题。我的学生论文管理系统是基于Joomla Platform内容管理框架来开发的。首先利用软件xampp来搭建PHP+Apache+Mysql环境,然后安装Joomla Platform后台,在后台框架的基础上搭建学生论文管理系统网站。搭建这个网站的初衷就是为了方便大家能在我的平台上找到更多的论文资源,让大家不会再无从下手。大家利用这个平台可以下载到想要的资源,给我们写论文提供了大量的参考文献,让我们从此写论文乐无忧。同时大家也可以把自己觉得好的论文上传到这个平台上面,让大家一起分享资源,共享快乐! 关键词:论文;学生;系统;Joomla;平台;扩展

Abstract Papers for us already does not belong to an unfamiliar vocabulary.Graduated from the university, we are going to write a paper, we want to write a paper, graduate school, we also want to write a paper, graduation thesis is a replacement degree for us to learn.Though familiar, but the paper is a lot of people are dying of a thing, do not know how to start, difficult to complete.For this reason, I will send a student dissertation management system to help you solve difficult problems.My student thesis management system is based on Joomla Platform to the development of content management framework.First using software xampp to build PHP + Mysql + Apache environment, then install Joomla Platform background, framework built on the basis of student papers in the background management system website.To build this website is designed to facilitate everybody can find more papers on my platform resources, let everybody wouldn't do not know how to start.You use of the resources of the platform can be downloaded to want, provided we write a paper with a large number of references, let us write a paper from joy.At the same time you can also feel the good paper onto the platform, let everybody share resources, sharing happiness! Key words:papers;Students;System;Joomla;platform;extension

基于java的考试系统毕业设计论文

毕业论文声明 本人郑重声明: 1.此毕业论文是本人在指导教师指导下独立进行研究取得的成果。除了特别加以标注地方外,本文不包含他人或其它机构已经发表或撰写过的研究成果。对本文研究做出重要贡献的个人与集体均已在文中作了明确标明。本人完全意识到本声明的法律结果由本人承担。 2.本人完全了解学校、学院有关保留、使用学位论文的规定,同意学校与学院保留并向国家有关部门或机构送交此论文的复印件和电子版,允许此文被查阅和借阅。本人授权大学学院可以将此文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本文。 3.若在大学学院毕业论文审查小组复审中,发现本文有抄袭,一切后果均由本人承担,与毕业论文指导老师无关。 4.本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。论文中凡引用他人已经发布或未发表的成果、数据、观点等,均已明确注明出处。论文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究成果做出重要贡献的个人和集体,均已在论文中已明确的方式标明。 学位论文作者(签名):

年月

关于毕业论文使用授权的声明 本人在指导老师的指导下所完成的论文及相关的资料(包括图纸、实验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属华北电力大学。本人完全了解大学有关保存,使用毕业论文的规定。同意学校保存或向国家有关部门或机构送交论文的纸质版或电子版,允许论文被查阅或借阅。本人授权大学可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存或编汇本毕业论文。如果发表相关成果,一定征得指导教师同意,且第一署名单位为大学。本人毕业后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为大学。本人完全了解大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存或汇编本学位论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入学校有关数据库和收录到《中国学位论文全文数据库》进行信息服务。在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 论文作者签名:日期:

个人博客系统项目毕业设计论文

个人博客系统项目毕业 设计论文 Standardization of sany group #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#

本科毕业设计论文名称:个人博客系统考生姓名: 考生地市:滨州市 档案号: 联系地址:山东省滨州学院邮编:256600

个人博客系统 摘要 对个人而言,博客可以调动个人的积极性,充分发挥个人的创造性。近些年,国内博客开始迅猛发展起来,从最初的只有几千个使用者到现在的各式各样的博客,圈子。博客系统致力于为广大用户提供优质的互动交流平台,提高网站的知名度和访问量,从而获得为企业提供更多产品介绍及展示的机会,提升自己网站的价值。论文首先论述了系统的开发背景和设计目标,并对系统开发所采用的技术进行相应的简单介绍。在系统分析中,对系统的模型进行简单分析,明确系统的操作流程,并对系统进行可行性分析,确定在目前的条件下,开发博客信息管理系统是可行的。在需求分析结果的基础上,对系统的功能模块进行划分。接着对系统中的数据库进行模型设计,包括数据流图、实体联系图及数据表结构。在系统的设计与实现中,确定系统的开发思想以及开发环境,并对系统中的Java Bean和Servlet代码进行设计。最后给出了系统中模块的详细设计与实现,并对系统模块涉及到的关键源代码进行了详细的分析。经过调试运行后表明,系统可以满足用户创建个人博客的各项要求。 关键字:博客,MVC,知识共享,信息管理系统

目录 第一章系统概述 (1) 概述 (1) 系统的开发背景 (1) 个人博客的发展现状 (1) 课题研究的意义 (2) 系统的开发目标 (2) 第二章系统分析 (3) 系统需求分析 (3) 注册博友 (4) 普通用户 (5) 系统分析 (6) (7) 第三章开发环境的说明与安装 (8) 开发语言的选择 (8) JAVA简介 (8) Web应用程序开发环境—JSP技术 (8) 数据库的选择 (9) Web应用程序开发环境—SQLserver数据库 (9) 开发工具的选择 (10) 第四章系统设计 (11) 开发框架技术介绍 (11)

安徽大学本科毕业论文(设计、创作)答辩工作流程及各角色操作指南

安徽大学本科毕业论文(设计、创作)答辩工作流程 及各角色操作指南 一、本科毕业论文答辩流程示意图 为方便理解,根据流程顺序将各角色指南做在一起,请各角色熟悉流程,同时对应各 自角色指南进行相应操作。未尽事宜请联系:63861232 二、学生提交论文定稿 开题报告指导教师审核通过后,学生及时上传论文定稿并等待指导教师审核,请按截图 提示操作。 开题答辩 通过 学生提交 论文定稿 ①指导教师 给定成绩,可 指定评阅人 ①②③三方成绩给 定后,教学院长提 交全院成绩成绩、 推荐优秀论文 教研室主任 答辩分组,可 指定评阅人 线下答辩结束,③组 长或秘书给成绩,打 印成绩评定表 教学院长根据需要配备专 业成绩比例和指标,如果按 照学校标准即不用配备 ②评阅 教师给 成绩 学生查看成 绩,提交纸 质论文材 料,院系装 订存档 此处可以同时进行

三、院系制定专业成绩构成比例和答辩评分指标 学生最终论文成绩由指导教师、评阅教师和答辩组三方成绩按照一定比例构成,指导教师、评阅教师只要给给百分制成绩和简单评语即可,答辩组给定成绩时只需填写“各项总分成绩”,即填入百分制成绩和答辩现场的问答记录或者答辩组意见等(答辩组评语将会显示在学生成绩评定表中)。系统将自动进行分数合成。 学校目前的论文最终成绩构成比例是:指导教师:评阅人:答辩组=3:2:5;答辩组评分指标为:评价指标评价要素各项总分 答辩成绩综合评定选题是否符合专业培养目标,理论意义和实践价值大小,难易程度是否适 中。文献查阅是否全面,文献整理是否规范,能否把握该问题的研究动态。 研究方案是否合理可行,研究方法选择是否正确。研究结果理论意义和实 践价值的大小,是否具有创新性或特色,研究难易程度及工作量大小。概 念清晰与分析严谨的程度,材料的真实性和结论的合理性,格式是否符合 相关规定。答辩陈述的清晰程度,回答问题的正确性和逻辑性。 100 如按照学校标准执行,此项可以忽略。如有需要,教学院长可以根据各专业的情况自定比例和简化标准,指南如下:

相关文档
最新文档