- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
设计个人博客系统的设计和实现3.doc
前目
?调研资料的准备及背景:
项目管理屮比较关键的就是项目的任务管理,包括项目任务的分配、执行 监督和执行结果的审核。通常情况I,都是项A经理通过员工的工作报告来分析 和审核,这种手工方式既占用项A经理的时间,也难以随时把握每个人的任务完 成进度情况。因此,如果建立一套软件系统来随时获取信息,则将极大提高管理 效率。
本管理系统就是针对这个问题而开发的。其屮使用技术是JavWE以及相关 的幵源框架和数据库技术的联合幵发,是比较普遍和基本的编程方法。
摘 要
本系统是对现在网上流行的可以写□志,上传照片等功能的个人博客系统, 采用的是Eclipse3.0、MyEclipse6.0、Mysql 5.0作为开发平台。在开发过程中首 先对系统的功能模块进行Y分析,然后又结合了学校对毕业设计环节的管理标准 和要求。经过系统的需求设计,功能设计和数据库设计等过程,最终实现了系统 全部要求的功能。
个人博客系统主要包含了以下模块:用户的出注册、登陆、注册用户的个人 信息设置、头像的上传、口志的书写、他人口志的浏览、留言、以及打分等功能。 实现Y现代博客系统的各个功能。
本论文采用软件工程的思想对系统的进行需求分析、总体设计、详细设计、 系统实现、系统测试和数据库设计等对系统的开发过程进行Y详细的介绍,并对 该系统的主要特点以及采用的主要系统开发工具进行了简单的介绍。
本系统采用快速原型的模型进行幵发与设计。
关键词】:规范化、软件工程、MySql数据库、sturts、hibernate、spring、
SQL
第1章绪论
1.1 Java和数据库系统设计概述
数据库应用系统幵发涉及到后台数据库技术和前台的开发语言与数据库访 问技术。木系统的数据库选择MySql 5.0 ,前台开发选择当前最为流行的开发
工具Eclipse3. 0、MyEclipse6. 0中最新、最为经典的java语言。
数据库技术是现代信息科学的重要组成部分,它己经成为了计算机信息系 统和应用系统的重要技术支持。数据库技术就是指如何科学地存储数据、高效地 处理数据。
一般来说,数据库系统由3个部分组成:数据库、数据库管理系统(DBMS) 和数据库应用程序。数据库是按一定的结构组织在一起的相关数据的集合;数据 库管理系统是负责组织和管理数据信息的程序:数据库应用程序是数据库的前端 程序,是用于浏览、修改数据的应用程序。根据数据库对数据组织方式的不同, 数据库管理系统分为基于文件的管理系统、网状数据库管理系统、层状数据库管 理系统和关系数据库管理系统。其屮,关系数据库管理系统A前被广泛的应用。 而MySql数据库是在数据库领域一直处于领先地位的一种关系型数据库管理系 统。
1.2 MySQL数据库
MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL (结构化查询 语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务 器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组 成。
SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你 能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快 和灵活以允许你存储记录文件和图像。
MySQL主要目标是快速、健壮和易用。最初是因为我们需要这样一个SQL服务 器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大 型数据库,但速度更快,MySQL就开发出来。自1996年以来,我们一直都在使 用MySQL,其环境有超过40个数据库,包含10,000个表,其中500多个表超过 7百万行,这大约有100个吉字节(GB)的关键应用数据。
MySql可以满足如下要求:
企业IT不断承受着使用越来越少的资源做好越来越多事情的压力。变化是持续 的,公司需要快速的适应这些变化以保持竞争力。同时,对于可用性和性能的需 求在不断增长,而公司的财政预算在紧缩,为了应付计算需求的不可预测性和即 时性,公司一般扩大服务器规模来适应高峰负载,并为IT组织配备人员来处理 即时请求。为了解决这些问题,出现了一种新型的计算模型,即网格计算模型。 而MySql就是按网格计算模型。网格计算的核心思想是计算应当和公用设施一 样可靠、深入和透明。用户的数据或者应用程序在哪里,或者什么计算机处理用 户发出的请求变得无关紧要。用户将能够请求信息或计算,然后发布它一一按需 发布。
1.3 Eclipse 和 MyEclipse 概述
Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其木身而 言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是, Eclipse附带Y—个标准的插件集,包括Java开发工具(Java Development Tool
文档评论(0)