《javaweb论文基于SSH框架的微博系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《javaweb论文基于SSH框架的微博系统的设计与实现.docx(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、javaweb 论文基于 SSH 框架的微博系统的设计与实现摘 要社会的信息化进程速度也在不断加快。随着计算机和网络技术的快速发展, 微博是广播媒介形式的一种博客。微博的内容通常是较小的,因总文件大小不同而区别于传统的博客。它可以让用户发布更加简短的文字更新,微博允许用户交换简短的信息或者较小的内容,如个别图像或视频链接。所做的微博系统功能包括:登录,注册,发送微博,回复,转发微博,评我论微博,收藏微博等主要功能。本系统是用 MySQL5.0 数据库、SSH 框架整合、MyEclipse9 平台编写实现的。不仅拥有友好方便的前台操作界面,也有稳定的后台支持。关键词:SSH;MyEclipse9
2、;MySQL5.0;微博AbstractAlong with the computer and the networking fast development, societys informationization advancement speed speeds up unceasingly.Micro abundant is one kind of abundant guest who broadcasts the medium form.The micro abundant content is usually small, different distinguishes becaus
3、e of the total document size between the traditional abundant guest.It may let the user issue the briefer writing renewal,micro abundant permission user exchange brief information or small content, like individual image or video frequency link.I do the micro abundant system function includes: Regist
4、ers, the registration, transmits micro abundantly, the reply, retransmits micro abundantly, comments micro abundantly, collects and so on micro abundantly the main function.This system is with the MySQL5.0 database, the SSH frame conformity, the MyEclipse9 platform compiles the realization.Not only
5、has the friendly convenience onstage operation contact surface, also has the stable backstage support.Keywords: SSH; MyEclipse9; MySQL5.0; Micro abundant 目 录第一章 绪论11.1 研究意义11.2 发展现状11.3 社会背景 . 1 第二章系统分析32.1 系统需求分析32.2 系统功能分析32.3 系统开发工具4第三章 系统概要设计63.1 系统功能结构设计6. 7 3.2 数据字典3.3 数据库设计文档.8第四章 系统详细设计与实现11
6、4.1 微博主页11. 14 4.2 用户首页4.3 用户微博及个人资料页错误未定义书签。4.4 关注好友页164.5 用户评论页184.6 用户收藏页194.7 其他功能页20.第五章 系统测试及运行维护225.1 系统测试225.2 系统运行235.3 系统维护23结 语 . 25 参考文献 . 26 谢辞27天津工业大学 2009 届本科生毕业设计(论文) 第一章 绪论1.1 研究意义互联网时代的来临,极大的降低了人们发布信息和获取信息的成本,对于整个人类社会来说,无疑是一次巨大的飞跃。说这次互联网革命不如工业革命,其实是没有理由的。互联网的出现,是人类在探索发展道路上的一个伟大发明;工
7、业革命 中机器的大规模出现解放了劳动力,而互联网改变的是社会的组织方式。英文世界首先出现基于 microblog 的大量有关个人信息服务爆发,为个人社会化建立一个数据基础,而更加关键是英文世界已有的个人信用和信任在现实社会有具有相当规模,其中最重要的一点知道了自由价值与肉体形式处于状态无关、拥有私有财产、信仰的个人,才知道保护和尊重自己的信用。相对于博客,人们发表信息可以更简便、快捷、随心所欲、随时随地。而且微博越来越草根化,人们发表言论的门槛降低,为普通人提供表达、分享和沟通的平台,大大解放了人们的社会话题参与讨论热情,打破了以往精英们垄断的话语权,人人有话说,人人有参与权, 这就是微博的最
8、大优势。1.2 发展现状最早出现的微博是 twitter,而中国现在最大的微博竞争对手是腾讯微博和新浪微博。相比较于 twitter,新浪和腾讯都增加了评论功能。而对比与国外的微博,中国的微博具有特殊的媒体性,就是依赖这千千万万的草根去分享自己的状 态。这当中肯定有很多是不足以成为公共信息的,更重要的是公共事件的发生,诸多细节都会被放在显微镜下仔细观察。简而言之,西方人使用社交网络,就是在share 自己的生活,是真正的 social network;中国人使用社交网络,是想和朋友一起消费内容,这个叫 social media。1.3 社会背景微博这个轻媒介让传播变得非常简单,随手点个转发,就
9、能辐射到周边的人。平常一个冷笑话就能有上万转发,网上的一个热门话题如前段时间的“杜甫很忙” 以及“丹丹体”等各种网络文体的兴起,这些话题都能引起公众的广泛注意和参 与。而这些参与一方面拉近了精英与草根的距离1天津工业大学 2009 届本科生毕业设计(论文)使人们能够更好地交流探讨;另一方面也是人们的生活更加的丰富多彩,人们 的情绪的能够有更多的途径来表达,信息的传递与获得也更加的简便快速。而现阶段微博更是有带有一种媒体属性,每个现阶段中国发生的热门事件都能够在微博上得到广泛的传播,而广大的用户群产生的巨大围观效应,也使得当前中国的许多问题的解决更加快速,小到可以用微博解救声称自杀的人,可以随手
10、拍解救被拐儿 童,大到监督政府的办事方法执法公正,也揭露出许多当前看来非常敏感的时间, 对推动中国的法制与民主建设有着很大的积极意义。2天津工业大学 2009 届本科生毕业设计(论文) 第二章 系统分析系统分析就是在论坛系统开发的生命周期中系统分析阶段的各项活动和方法。它的主要目标是在系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。系统分析在整个系统开发过程中,是要解决 “做什么”的问题,把要解决哪些问题、要满足用户哪些具体的信息需求调查、分析清楚,从逻辑上或从功能需求上提出系统的方案,即“逻辑模型”。2.1 系统需求分析微博系统需要满足如下需求:(1)
11、 登录者可以以自己的身份发微博,并可以给好友或者其他人进行回复(2) 用户可以对微博进行评论(3) 用户可以根据已有的微博,进行管理或者删除。也可以查看本人的微博记录(4) 用户也可以随时修改个人登录时的信息(5)微博页面根据用户动态随时更新2.2 系统功能分析基于系统需求分析,该系统需要实现以下基本功能,下面分别对一些主要功能模块进行介绍。(1) 微博信息管理, 用户打开微博首页之后可以看到自己发送过的微博。, 用户发微博时可以发送表情和图片。, 用户可以随时进行微博管理,查看微博的评论,以及修改删除自己的微博(2) 关注好友管理用户可以根据自己的需要关注好友或者取消好友关注,也可以与好友进
12、行私信。(3) 用户信息管理, 用户可以随时更改自己的个人信息, 用户可以看到自己的微博有多少评论。, 修改密码:用户可以通过该功能修改自己的登录密码。(4)用户登录/退出, 用户登录:验证用户名密码,并且将用户部分信息临时储存在服务器中以便使用。3天津工业大学 2009 届本科生毕业设计(论文), 用户退出:删除用户在服务器中的临时信息。2.3 系统开发工具2.3.1 MyEclipse9本系统是采用 MyEclipse9 为平台开发实现的。MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对 Eclipse IDE
13、 的扩展,利用它我们可以在数据库和 J2EE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。Myeclipse 是功能丰富的 J2EE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL,Hibernate。在结构上,MyEclipse 的特征可以被分为 7 类:J2EE 模型、WEB 开发工具、EJB 开发工具、 应用程序服务器的连接器、 J2EE 项目部署服务、据库服务、Eclipse 整合帮助,于以上每一种功能上的类别,在 Eclipse 中都有相应的功能部件,并通过一系列的插件来
14、实现它们。MyEclipse 结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse 是 Eclipse 的插件,也是一款功能强大的 J2EE 集成开发环境,支持代码编写、配置、测试以及除错。2.3.2 MySQL5.0本系统采用 MySQL5.0 作为数据库。MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。目前MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为
15、网站数据库。MySQL 拥有如下特点:(1) 使用 C 和 C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。(2) 支持 AIX、FreeBSd、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows 等多种操作系统。(3) 为多种编程语言提供了 API。这些编程语言包括 C、C+、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。(4) 支持多线程,充分利用 CPU 资源。(5) 优化的 SQL 查询算法,有效地提高查询速度。(6) 既能够作为一个单独的应用程序应用在客
16、户端服务器网络环境 4天津工业大学 2009 届本科生毕业设计(论文)中,也能够作为一个库而嵌入到其他的软件中提供多语言支持, 常见的编码如中文的 GB 2312、BIG5,日文的 Shift_Jis 等都可以用作数据表名和数据列名。(7) 提供 TCP/IP、ODBC 和 JDBC 等多种数据库连接途径。(8)提供用于管理、检查、优化数据库操作的管理工具。(9)可以处理拥有上千万条记录的大型数据库。5天津工业大学 2009 届本科生毕业设计(论文) 第三章 系统概要设计系统设计阶段的主要任务是将需求分析阶段所总结出来的反映了用户需求的系统逻辑模型转换成可以实施的物理模型,主要解决如何去做的问
17、题。3.1 系统功能结构设计根据需求分析结果,本系统分为如下模块:登录模块、首页模块、个人资料模块、微博管理模块、微博评论收藏模块、好友管理模块。如 3-1 图所示:微博首页个人资料首页 登录模块个人微博关注 信息管理 好友管 理 管 理管查修更发关管理 看改新表注理我个登 个微我我的人录人博 的的微信密信好 好博 息 码 息 友 友图 3-1 系统功能结构图所有用户都由用户登录界面登录,然后选择需要操作的功能模块,进入系统的每个大功能分区,再从大的功能分区中选择具体要操作的二级菜6天津工业大学 2009 届本科生毕业设计(论文) 单进行具体操作。3.2 数据字典数据字典的作用主要是对数据流程
18、图中的数据项,数据结构,数据流,处理 逻辑,数据存储和外部实体等方面进行具体的定义。建立数据字典的目的是为了保证全局数据的一致性和准确性。数据字典配以数据流程图就可以从图形和文字两方面对系统做出完整的定义和描述。 3.2.1 数据项(1) 数据项:用户 Id含义说明:唯一标识一个用户的身份别名:用户名类型:数字(2) 数据项:昵称 含义说明:用户昵称别名:用户名类型:文本长度:12(3) 数据项:账号含义说明:登录用户名别名:登录用户名类型:文本长度:45(4) 数据项:密码 含义说明:登录密码别名:登录密码类型:文本长度:45(5) 数据项:日期含义说明:发送微博日期别名:发送微博日期类型:
19、文本长度:45(6) 数据项:微博 id含义说明:唯一标识一个微博的标记别名:微博编号7天津工业大学 2009 届本科生毕业设计(论文) 类型:数字(7) 数据项:好友 id含义说明:唯一标识一个好友的身份别名:好友名称类型:数字(8) 数据项:关注好友数量含义说明:用户关注好友的个数别名:关注数量类型:数字(9) 数据项:微博评论含义说明:评论好友的微博别名:微博评论类型:文本长度:140(10) 数据项:微博收藏含义说明:收藏好友的微博别名:微博收藏类型:文本长度:140(11) 数据项:发送微博含义说明:编写一条微博发送至首页别名:发送微博类型:文本长度:140(12) 数据项:转发微博
20、含义说明:转发好友的微博别名:转发微博类型:文本长度:140(13) 数据项:微博回复含义说明:回复好友的微博别名:回复类型:文本长度:1403.3 数据库设计文档8天津工业大学 2009 届本科生毕业设计(论文) 用户信息表 (userinfo)字段名称 类型 约束 备注userId INTEGER 主键 用户编号 loginName VARCHAR(12) 外键 登录名称nickName VARCHAR(12) 非空 用户昵称 trueName VARCHAR(8) 真实姓名 Province VARCHAR(12) 非空 所在省City VARCHAR(12) 非空 所在城市Sex VA
21、RCHAR(3) 非空 性别 Birthday DATE 生日Email VARCHAR(20) 邮箱QQ VARCHAR(12) QQ Introduce VARCHAR(20) 自 我 介 绍 Identifier VARCHAR(20) 身份证号 schoolType INTEGER 学校类型 schoolName VARCHAR(20) 学校名称 College VARCHAR(20) 学院名称 schoolTime INTEGER 入学时间workProv VARCHAR(12) 工作所在省 workCity VARCHAR(12) 工作所在城市workPlace VARCHAR(2
22、0) 工作地点 workTimeFrom INTEGER 从工作时间workTimeTo INTEGER 到工作时间 Department VARCHAR(12) 职位Tag VARCHAR(50) 标 签 comPower TINYINT(1) searchPower TINYINT(1) blackList VARCHAR(50) 黑名单 myFace VARCHAR(30) 头像 regTime DATETIME 注册时间 登录信息表 (login)字段名称 类型 约束 备注 loginName VARCHAR(12) 主键 登录名称 Password VARCHAR(12) 非空 登录
23、密码 loginType INTEGER 登录类型 用户评论表 (comment) 字段名称 类型 约束 备注 comId INTEGER 主键 评论编号 profId INTEGER外键 私信编号9天津工业大学 2009 届本科生毕业设计(论文)comTime DATETIME 非空 评论时间 comFrom INTEGER 非空 评论出处comContent VARCHAR(140) 非空 评论内容 comComId INTEGER 评论人编号 用户私信表 (profile)字段名称 类型 约束 备注 profId INTEGER 主键 私信编号 userId INTEGER 外键 用户编
24、号 profContent VARCHAR(300) 私信内容 profTime DATETIME 非空发送时间tcId INTEGER 收藏编号 ImageRef VARCHAR(10) 用户收藏表(transmit_collection)字段名称 类型 约束 备注tcId INTEGER 主键 收藏编号 tcTime DATETIME 非空 收藏时间 tcProfId INTEGER 外键 收藏私信编号 tcFrom INTEGER 非空 收藏出处 tcOriginal INTEGER 数量表 (count)字段名称 类型 约束 备注userId INTEGER 主键 用户编号 fansC
25、ount INTEGER 非空 好友数量atProfileCount INTEGER 非空 私信数量 atConmentCount INTEGER 非空 评论数量 noticeCount INTEGER 非空 通知数量 commentCount INTEGER 非空 评论数量 用户表 (atme)字段名称 类型 约束 备注amId INTEGER 主键 编号 atWho VARCHAR(12) 非空 用户名 profId INTEGER 外键 私信编号 comId INTEGER 外键 评论编号10天津工业大学 2009 届本科生毕业设计(论文) 第四章 系统详细设计与实现系统详细设计的任务是
26、在系统总体设计的指导下,对系统各组成部分进行细致具体的物理设计,使系统总体设计阶段所作的各种决定具体化。在信息系统详细设计阶段,主要完成如下工作:代码设计,人机界面设计,输入输出设计等。本系统由:微博主页、用户首页、微博评论、微博收藏等模块组成。 4.1 微博主页微博主页是用户输入网址之后展现在用户面前的页面。微博主页如图 4-1 所示:图 4-1 微博主页登录部分主要是让用户输入用户名和密码登录微博。如果用户没有帐号直接输入用户名和密码,系统会提示“用户不存在”;如果用户输入错误的密码,系统会提示“密码错误”。登录部分如图 4-2 所示:11天津工业大学 2009 届本科生毕业设计(论文)图
27、 4-2 微博登录部分用户如果忘记密码,可以通过“找回密码”功能找回并创建一个新密码。“找回密码”功能如图 4-3 所示:图 4-3 找回密码用户如果没有登录帐号,可以通过点击“立即注册微博”按钮注册一个帐号。注册页面如图 4-3 所示:12天津工业大学 2009 届本科生毕业设计(论文)图 4-3 用户注册页面在用户注册页面中,带*号的是用户必填项目,并且每一项都有表单验证,用 户需按照要求填写,如果不符合规定,系统就会提示错误。用户填好个人信息后, 点击“立即开通”按钮,系统会提示“修改成功”,然后返回微博主页。提示错误如图 4-4 所示:图 4-4 提示错误这些用户注册的信息都会进入后台
28、数据库,数据库会记录此用户的这些个人信息,然后在用户登录的时候调出此用户的数据,从而完成用户登录。在注册成功后系统将该用户的注册信息储存到服务器中,为系统的其他功能服务,减少数据库查询次数,有效的提高了系统效率。显示微博部分主要是显示用户自己和好友发出的微博,便于用户浏览。如图 4-5 所示:13天津工业大学 2009 届本科生毕业设计(论文)图 4-5 显示微博4.2 用户首页用户首页是用户登录成功后系统显示的页面。 如图 4-6 所示:图 4-6 用户首页14天津工业大学 2009 届本科生毕业设计(论文)发布微博是用户首页中的一个主要功能,用户在文本框中输入文字和添加表 情、图片,然后点
29、击“发布”按钮,系统会将用户发布的微博显示在文本框下方的“所有微博”中,并且在页面右侧的微博数量也会相应增加。用户可以对发布的微博进行转发、收藏和评论操作。如图 4-7 和图 4-8 所示:图 4-7 发布微博图 4-8 显示所有微博用户页面右下角显示一些好友信息,用户可以点击“加关注”按钮来添加对该好友的关注,同时页面右上方的关注数量也会相应的增加。15天津工业大学 2009 届本科生毕业设计(论文)如图 4-9 所示:图 4-9 添加关注好友 4.3 用户微博及个人资料页用户在用户首页中点击“我的微博”选项,系统会跳转至一个界面,这个界面显示的是用户发布过的微博以及用户的个人资料。 如图
30、4-10 所示:16天津工业大学 2009 届本科生毕业设计(论文)图 4-10 用户微博及个人资料用户点击“微博”选项,系统显示出该用户发布过的微博,并可以对微博进行转发、评论、收藏和删除操作;点击“我的资料”选项,系统显示出用户的个人资 料信息,包括用户基本信息、教育信息、职业信息等。用户可以点击“编辑”选 项,系统跳转至帐号设置界面,修改个人基本信息、密码、教育信息、职业信息、用户头像等。如图 4-11 所示:图 4-11 帐号设置17天津工业大学 2009 届本科生毕业设计(论文)用户点击“我要发微博”选项,系统会跳转至用户首页,用户可以在文本框中输入内容并发布。4.4 关注好友页用户
31、在用户首页中点击“好友”选项,系统会跳转至一个界面,这个界面显示用户所关注的好友。如图 4-12 所示:图 4-12 关注好友用户可以取消对某个好友的关注,也可以对某个用户进行分组。用户点击好友昵称后,可以进入到好友的微博页面浏览。如果用户关注的好友同时也关注该用 户,会在“相互关注”页面中显示出来。4.5 用户评论页用户在用户首页右侧点击“我的评论”选项,系统会跳转至一个界面,这个界面显示的是用户收到的评论和发出的评论内容。如图 4-13 所示:18天津工业大学 2009 届本科生毕业设计(论文)图 4-13 用户评论用户可以对某一条好友的微博进行评论,这些评论会显示在“发出的评论”页面中;
32、用户自己发布的微博也可以被其他好友评论,这些评论会显示在“收到的评论”页面中。用户也可以选择一条或多条评论进行删除操作。4.6 用户收藏页用户在用户首页右侧点击“我的收藏”页面,系统会跳转至一个界面,这个界面显示的是用户收藏其他好友的微博内容。-14 所示: 如图 4图 4-14 用户收藏19天津工业大学 2009 届本科生毕业设计(论文)用户可以对已经收藏的微博进行转发和评论操作,也可以取消对该微博的收藏。用户在此页面中也可以发布微博,页面右侧的微博数量也会相应增加。4.7 其他功能页4.7.1 用户私信功能用户点击页面右上角的“私信”选项,系统会跳转至一个界面,该界面显示的是该用户与其他用
33、户的私信内容,并且此内容只有在两个用户的私信页面显示,不会显示到微博主页中。如图 4-15 所示:图 4-15 用户私信功能用户可以在此页面中查看“已收到的私信”和“已发出的私信”,并且可以对私信进行回复;用户可以点击“发私信”按钮给某个用户发送私信信息;用户通过点击页数和“首页”、“末页”按钮查看私信信息。4.7.2 用户功能用户在用户页面右侧点击“提到我的”选项,系统会跳转至一个界面,这个界面显示的是其他用户提到该用户的微博信息。如图 4-16 所示20天津工业大学 2009 届本科生毕业设计(论文)图 4-16 用户功能用户可以在此页面中查看“提到我的微博”和“提到我的评论”,并且可以对
34、微博和评论进行转发、收藏和评论操作;用户通过点击页数和“首页”、“末 页”按钮查看信息;用户也可以在此页面发布微博。21天津工业大学 2009 届本科生毕业设计(论文) 第五章 系统测试及运行维护5.1 系统测试系统测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试, 甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。5.1.1 测试过程测试过程按 4 个步骤进行,即单元测试、集成测试、确认测试和系统测试及发版测试。开始是单元测试,集中对用源代码实现的每一个程序单元进行测试,检查各个程
35、序模块是否正确地实现了规定的功能。集成测试把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。系统测试把已经经过确认的软件纳入实际运行环境中,与其它系统成份组合在一起进行测试。5.1.2 测试目的(1)测试并不仅仅是为了找出错误.通过分析错误产生的原因和错误的发生项目管理者发现当前软件开发过程中的缺陷,以便及时改进。 趋势,可以帮助(2)这种分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性。(3)没有发现错误的测试也是有价值的,完整的测试是评定软件质量的一
36、种方法。5.1.3 测试方法和工具本系统采用如下方法进行测试:(1) 单元测试:由于本系统采用 JAVA 面向对象分层开发的思想进行编写,系统由许多不同功能的类组成,为了确保每一个类都有效,再每个类编写完成后,都会编写一个 main 方法作为入口测试该类是否有效。(2) 输入代表测试用例:当每一个功能完成后,编写几个具有代表性的测试用例,从前台开始输入,完成后查看数据库内数据是否正确。保证功能的正确性。22天津工业大学 2009 届本科生毕业设计(论文)(3) 后台打印相关数据:在系统测试出错误的时候,可以把相关重要的数据和方法用后台打印的方法打印出来,通过打印出的数据进行分析从而找出漏洞所在
37、。后台打印的好处是简单易行,工作量比较小。(4) 借助编译工具的辅助功能:可以在测试中使用 MyEclipse 的 DeBug 功能设置程序断点,跟踪程序找出错误所在,这样测试的好处是可以准确的跟踪程序走向, 从整个程序运行的流程上一步一步找出问题所在。测试工具:MyEclipse,通过编译工具 MyEclipse 的 debug 功能有效的跟踪代码,找出出错原因。5.2 系统运行本系统为 JSP 编写的 SSH 框架整合的 WEB 项目,运行步骤如下。 1.运行windows 操作系统。2. 由于本系统是由 JSP 编写所以需要安装 JDK1.6JAVA 虚拟机器,安装方法为: 运行 JDK
38、1.6 安装文件,选择路径进行安装。3. 运行 tomcat 安装文件,选择安装路径,选择第 2 步已经安装好的 JRE 路径,进行 tomcat 的安装。4. 部署程序至 tomcat。5. 安装 MySQL 数据库,导入表结构的 SQL 脚本,启动数据库实例服务。 6.启动 tomcat。7.打开浏览器并且输入相应网址。系统需也要一些日常管理:包括帖子的查看,服务器的维护等。 5.3 系统维护微博系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。一般信息系统的使用寿命短则 4-5 年,长则可达 10 年以上,在论坛系统的整个使用寿命中,都将伴随着系统维护工作的进行。系统维护
39、的目的是要保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。因此,系统维护的任务就是要有计划、有组织地对系统进行必要的改动,以保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。系统维护工作在整个系统生命周期中常常被忽视。人们往往热衷于系统开发, 当开发工作完成以后,多数情况下开发队伍被解散或撤走,而在系统开始运行后并没有配置适当的系统维护人员。这样,一旦系统发生问题或环境发生变化,最终用户将无从下手,这就是为什么有些信息系统在运行环境中长期与旧系统并行运行不能转换,甚至最后被废弃的原因。随着信息系统应用的深入,以及使用寿命的延 长,系统维护的工作量
40、将越来越大。系统维护的费用往往占整个系统生23天津工业大学 2009 届本科生毕业设计(论文)命周期总费用的 60%以上,因此有人曾以浮在海面的冰山来比喻系统开发与维护的关系,系统开发工作如同冰山露出水面的部分,容易被人看到而得到重视,而系统维护工作如同冰山浸在水下部分,体积远比露出水面的部分大得多,但由于不易被人看到而常被忽视:从另一方面来看,相对具有“开创性”的系统开发来讲, 系统维护工作属于“继承性”工作,挑战性不强,成绩不显著,使很多技术人员不安心于系统维护工作,这也是造成人们重视开发而轻视维护的原因。但系统维护是信息系统可靠运行的重要技术保障,必须给予足够的重视。24天津工业大学 2
41、009 届本科生毕业设计(论文) 结 语随着计算机技术和信息技术的飞速发展,面对着先进管理思想和管理方式所带来的巨大冲击,越来越多的经营者尝试着改变现有的工作模式和管理模式来应对日益激烈的市场竞争。管理信息系统正在以前所未有的速度被人们所认知,所认同和使用。信息系统的开发不仅仅是一项实实在在的物理工程,更重要的是一种无形的思想意识。一个信息系统是否能够成功地开发运行,投入使用,绝不仅仅是一个单纯的技术问题,而很大程度上取决于对系统功能的分析与设计。本文分析了微博系统的总体结构和功能,建立了系统的逻辑模型和物理模型。系统功能符合一般微博的需求,能够通过增删改操作数据库以及各种条件下的查询数据完成
42、所有的需求。但是此系统也存在瑕疵,由于设计时间较短,需求分析做得不够完善,本人能力以及精力等多种因素的限制,该系统还有许多不尽如人意的地方。例如对系统的功能考虑的还不完善,操作起来也没有达到十分简易的要求等等。这些都有待进一步完善,敬请各位领导和老师批评指正。本系统是运用 MySQL6.0 数据库,jsp 程序语言和 MyEclipse6.5 平台开发实现的,具有操作简单、界面友好、系统安全性高等特点。25天津工业大学 2009 届本科生毕业设计(论文) 参考文献1陈涵.基于 MVC 模式的 Struts 框架研究J.宁波职业技术学院学报 ,2009,(5). 2 ZenyaKoono,Hui
43、Chen,HassanAbolhassani,BehrouzH. Far .Design Knowledge and SoftwareEngineering ,Wuhan University Journal of Natural Sciences,2009, 6 卷 , 第 1 期. 3代科伟.Ruby On Rails 与 SSH 框架的比较研究J.教育技术导刊,2009,(1). 4张杰.SSH 协议的发展与应用研究.计算机工程,2002.5马伟 曹宝香.基于 SSH 架构的工作流系统设计.北京联合大学学报:自然科学版, 2010,第 4 期.26天津工业大学 2009 届本科生毕业设计(论文) 谢 辞时光如梭,四年的大学生活即将结束。经过三个多月的努力,微博系统编码这个过程中我不仅加深了计算机专业知识的理解,同时以及论文撰写顺利完成。也提高了用所学的知识解决实际问题能力。首先,我要感谢我们的企业当中的各位老师。老师的教导帮助我们将在