426.基于Flex前端浏览器与JSP+MySQL为后台的个人博客系统【毕业论文】 .doc
《426.基于Flex前端浏览器与JSP+MySQL为后台的个人博客系统【毕业论文】 .doc》由会员分享,可在线阅读,更多相关《426.基于Flex前端浏览器与JSP+MySQL为后台的个人博客系统【毕业论文】 .doc(41页珍藏版)》请在三一文库上搜索。
1、 编 号: 审定成绩: 软件学院2010届毕业生毕业设计(论文)题目:个人博客系统分 院: 软件工程分院 学生姓名: 专 业: 软件开发与设计 班 级: 学 号: 指导教师: 填表时间:2010年 5月36 创业创新 知识管理 Ahead Institute of Software and Technology 软件学院学生毕业设计(论文)工作自查表(当年3月下旬 - 4月上旬检查)学生姓名 专业软件设计与开发学号200800004009导师姓名职称工程师导师每周指导次数3每次: 4 小时题目名称个人博客系统作息时间上午9时 11时下午14时16时晚间19时 20时个人精力实际投入日均工作小时
2、7周均工作小时40缺席天数0出勤率%100%毕业设计(论文)工作进度已完成主要内容%待完成主要内容%已完成100%无0存在问题工作措施指导教师(签字): 日期: 软件学院毕业论文(设计)评阅表(指导教师、评阅人用)论文(设计)名称个人博客系统学生姓名 学号 9指导教师或评阅人姓名序号评审项目指标满分评分1论文(设计)完成量论文(设计)内容完成量,难易程度符合教学基本要求202调查与综合根据论文(设计)任务,能独立查阅文献资料和从事其它有关调研。有收集、综合和正确利用各种信息的能力。203论文(设计)质量文章切合选题,材料丰富、内容充实,观点明确、论据充分、论证严格,构思完整、层次分明、段落、论
3、题间的衔接自然、舒展。文笔流畅、语言通顺、使用专业术语准确,图表清楚,符合要求。504创新有独特的见解,或有一定应用价值10总分评阅人:_ _年_月_日目录摘要1第一章前言2第二章开发方法的选择22.1本系统开发方法的选择2第三章系统分析33.1需求分析3第四章系统设计44.1信息系统设计思想44.2系统总体结构设计44.3详细设计54.3.3日志管理74.3.4相册管理74.3.5留言管理84.4系统实现原理8第五章系统的实施85.1数据库的选择85.2数据库设计95.2.1数据库总体设计分析95.2.2数据库文件设计95.2.3数据库表设计105.3开发平台的选择125.4网络操作系统选择
4、135.5系统主页面设计135.6软件的设计与调试155.6.1设计的目标155.6.2设计的原则155.6.3软件的测试15第六章系统的评价166.1系统的特点166.2系统的技术关键与部分代码176.3 Flex与后台交互技术24第七章系统运行及维护267.1系统的运行267.1.1硬件的配置要求267.1.2网络支持267.1.3软件的配置要求267.1.4系统的功能介绍267.2程序目录结构27第八章 安装使用288.1运行环境288.2resin3.1安装288.3Mysql5.1安装29第九章 结束语359.1致谢369.2参考文献:36摘要使用Flex作为浏览器前端开发,以JSP
5、+MySQL作为后台支持,采用XML作为数据通信。以前段Flex程序主动请求访问后端服务器获得返回XML后进行解析来实现数据通信,实现在线个人博客,这其中包括个人日志浏览、对日志进行评论、浏览相册、访客留言,还可设置好友,使其拥有浏览加密文章、加密相册的权限。其后台管理包括日志及相册的发表、修改、删除、浏览。得访客评论进行回复、删除。还可以设置相册和日志进行加密,使其只有亲友才能访问。 关键词 博客、日志、留言、相册、权限、亲友、后台、Blog、Flex3、B/S、JSP、Mysql、Ajax、InternetAbstractThe use of Flex as a browser front
6、-end development to JSP + MySQL as the background to support the use of XML as a data communication. Flex paragraph before the initiative process is requesting access to the back-end server for analysis after the return XML to achieve data communications, personal blog online, including personal log
7、 to view, comment on the log, view album, guestbook visitors, but also set up Friends to have the article browser encryption, encryption, permissions album. Backgrounds management, including its log and the publication of the album, modify, delete, browse. Reply comments were visitors, delete. Album
8、s can also be set up for encryption and log so that it can only visit their relatives and friends.KeywordsBlog, log, guestbook, albums, permissions, relatives, friends, Backgrounds, Flex3, B/S, JSP, Mysql, Ajax, Internet第一章 前言伴随着网络的出现,博客逐渐融入人们的生活。快速及时的日志浏览,五彩缤纷的个人信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体Intern
9、et。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。而网页具有信息量大,传递快速,没有时空限制等特点。在这个网络时代,出现一个中崭新的展示自我的平台-个人博客。在互联网技术不断发展的今天,Flex成为了当今web页面开发的主流。它拥有华丽的外观,强大的功能。所以Flex博客系统也为最佳展示自我的平台,本系统实现了个人博客的日志发表、修改、删除、查看。以为相册创、留言等能共。在前台浏览中页面采用Flex制作而成,拥有良好的用户体验。第二章 开发方法的选择2.1本系统开发方法的选择本系统采用结构化生命周期法进行系统分析和设计的。 结构化生命周期法的简介结构化生命周期法是一种传统
10、的管理信息系统开发方法。其基本思想是把整个系统的开发过程分成若干阶段,每个阶段进行若个活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品。这种方法一直是大型系统开发的主流方法。 采用结构化生命周期法开发管理系统时,应遵循的原则:(一)用户参与的原则(二)先逻辑后物理的原则(三)自顶而下的原则(四)文档标准化的原则 其具体步骤大致可分为以下四步:(一)系统规划(二)系统开发1系统分析. 系统初步调查. 系统的可行性研究. 现行系统的详细调查. 新系统逻辑方案的提出2系统设计. 系统总体结构设计. 系统总体功能设计. 系统总体物理结构设计. 系统详细设计.
11、数据库设计. 代码设计. 输入输出设计. 处理过程设计3系统实现. 程序设计. 系统测试第三章 系统分析3.1 需求分析需求分析是系统开发过程中必不可少的,也是最为关键的一步,是系统开发过程的第一阶段,其任务是根据组织的总体目标和发展战略,确定博客系统后台管理的发展战略,明确组织总的信息需求,采用规范化的方法和步骤,对选定对象进行调查、研究、分析、制定信息系统建设计划。(一)功能需求分析 功能需求分析是对业务信息流程中处理部分的说明。博客系统后台管理应具有以下主要功能:1. 可以发布新日志 2. 可对以往日志进行修改、删除等操作3. 可对日志设置浏览权限4. 可创建新相册、上传照片5. 可删除
12、照片6. 可对访客留言进行管理 第四章 系统设计4.1信息系统设计思想系统的总体设计中综合考虑如下因素:实用性、灵活性、模块化、扩充性、安全性4.2 系统总体结构设计根据系统分析的结果,按照结构化的系统分析的方法,分解成为含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构图。4.3 详细设计 本系统分为四个子系统:系统管理、日志管理、相册管理、留言管理。为了方便管理员操作,不受网速影响,后台管理部分采用HTML页面构造。前台为方便用户,使得最优用户体验故采用Flex架构。4.3.1 系统管理 1.系统基本信息管理 管理系统的一些基本信息 2.系统参数设置 3.系统日志管理(如图) 日
13、志分类管理(如图):可以增加一级分类(如图) 可以为一级分类添加子分类(如图)4.3.3 日志管理1.发布日志采用HTML文本编辑器编缉文章内容,可以实现各种在word中所编辑的格式,保存到数据库中的为Html代码,在编辑过程中可以有代码、文本、设计、预览等视图进行切换,这样在页面将显示为你所编辑的格式.2.修改日志可以快速修改与删除你想要编辑的日志,同样可以根据普通方式进行日志的修改与删除.4.3.4 相册管理1.创建相册2.上传照片3.删除相册或照片将图片文件从服务器上移除,并在数据库中删除指定记录。删除相册会将自动删除相册内所有照片。4.3.5 留言管理对访客留言进行查看、删除的操作。4
14、.4 系统实现原理1、 系统前台Flex 访问后台JSP文件,JSP文件通过访问数据库,获得数据,进行处理后,向前段Flex返回数据(本系统多为返回XML数据)。Flex通过解析这些数据,来判断用户的操作与显示的结果。(类似AJAX)2、 后台管理部分采用HTML页面架构,管理员的各个操作由JSP负责通过JDBC对数据库进行操作。第五章 系统的实施5.1 数据库的选择 目前管理信息系统已从传统的客户机/服务器(C/S)模式转向了浏览器/服务器(B/S)模式。后台管理的核心是对数据库进行包括添加、修改和查询等等操作,JSP在与后端数据库连接时可以采用ODBC或JDBC技术。目前有很多介绍用JSP
15、开发网络数据库的程序例子,但绝大部分是利用ACCESS作底层数据库。ACCESS数据库小、可移植性好、维护方便、易于管理。相对于ACCESS而言,SQL SERVER与My SQL数据库系统要复杂得多。SQL SERVER 是一种高效的关系数据库系统,它与Windows NT/2000及Windows 9x等操作系统紧密集成。这种安排使SQL Server能充分利用操作系统所提供的特性。对于今天复杂的客户/服务器系统来说,SQL Server是一个很好的选择。 本系统的数据库系统采用SQL SERVER数据库或My SQL系统,这两种数据库具有安全性、可靠性好,易于维护等特点。5.2 数据库设
16、计 5.2.1 数据库总体设计分析数据库总体设计就是要根据文件的不同用途、使用要求、数据量、设备技术水平方面的条件,决定数据的组织形式、文件的结构、文件类别、文件的载体、文件的保密和维护级别。在数据库的总体设计中,应遵循数据信息的整体性、保密性、安全性、共享性等性能要求,以实现对综合信息的有效管理、高效检索与查询以及信息的综合利用为目标。在数据库设计中依据的原则:充分考虑数据指标体系与描述对象系统的同构性、统一性、层次性、开放性、成长性等特性。在设计数据存储结构时依据的原则:尽可能提高数据组织的相对性,简化数据库结构规范,以降低数据的维护成本,用规范化方法设计数据存储的结构,尽可能的减少数据冗
17、余和重复,提高数据的可维护性、完整性、一致性和稳定性。5.2.2 数据库文件设计 数据结构是从宏观的角度出发,是指数据按系统分析的要求的整体组织形式。第一步:围绕管理目标建立起科学的管理指标体系;第二步:根据指标体系来确定DB的具体内容。如:哪些数据应组成一张表、表与表之间的关系等等。 5.2.3 数据库表设计 数据表索引系统名称表名admin管理用户表config配置表Class分类表Blog日志表photos照片表guest留言表log日志记录表1.管理用户表(admin)字段名字段类型字段意义说明AdminIDINTEGER管理员编号自动编号AdminNameVARCHAR(16)管理员
18、名称AdminPwdVARCHAR(32)管理员密码MD5Sql语句:CREATE TABLE admin ( AdminID int(11) NOT NULL AUTO_INCREMENT, AdminName varchar(32) DEFAULT NULL, AdminPwd varchar(64) DEFAULT NULL) ENGINE=MyISAM DEFAULT CHARSET=gb2312;2.类别表(Class)字段名字段类型字段意义说明IDINTEGER分类编号自动编号ClassNameVARCHAR(16)分类名称ParentiIDInt父节点编号ClassLevelIn
19、t节点层次号ClassTypeInt分类用途Sql 语句:CREATE TABLE IF NOT EXISTS class ( id int(11) NOT NULL auto_increment COMMENT 自动编号, classname varchar(50) NOT NULL COMMENT 分类名称, parentid int(11) NOT NULL default 0 COMMENT 父节点编号, classlevel int(11) NOT NULL default 0 COMMENT 层次编号, classtype int(11) NOT NULL COMMENT 组别,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 426.基于Flex前端浏览器与JSP+MySQL为后台的个人博客系统【毕业论文】 426. 基于 Flex 前端 浏览器 JSP MySQL 后台 个人 博客 系统
链接地址:https://www.31doc.com/p-3900881.html