欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于oracle数据库博客系统.docx

    • 资源ID:3175452       资源大小:543.67KB        全文页数:19页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于oracle数据库博客系统.docx

    1、基于oracle数据库博客系统目 录目 录 I绪 论 1一、选题背景 1第一章 系统分析 11.1 可行性分析 11.1.1 技术可行性 21.1.2 经济可行性 21.1.3 时机可行性 21.1.4 管理上的可行性 21.2 需求分析 21.2.1 管理员登陆 31.2.2 文章管理 3第二章 系统功能模块设计与实现 32.1 系统功能描述 32.2 数据库设计 32.3 数据分析 52.4 系统流程 52.4.1 数据流图 52.4.2 文章管理流图 52.5 关键代码分析 62.6. 出现的问题及解决方法 7第三章 连接oracle数据库关键代码 8第四章 运行结果 10第五章 系统测

    2、试 14结 论 17参考文献 17绪 论一、选题背景ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。Oracle数据库最新版本为

    3、Oracle Database 12c。Oracle数据库12c 引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data Optimization和Heat Map能以更高的密度压缩数据和对数据分层。这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c 成为私有云和公有云部署的理想平台。1、完整的数据管理功能:1)数据的大量性2)数据的保存的持久性3)数据的共享性4)数据的可靠性2、完备关系的产

    4、品:1)信息准则-关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显式地表示;2)保证访问的准则3)视图更新准则-只要形成视图的表中的数据变化了,相应的视图中的数据同时变化4)数据物理性和逻辑性独立准则3、分布式处理功能:ORACLE数据库自第5版起就提供了分布式处理能力,到第7版就有比较完善的分布式数据库功能了,一个ORACLE分布式数据库由oraclerdbms、sql*Net、SQL*CONNECT和其他非ORACLE的关系型产品构成。优点:可用性强、可扩展性强、数据安全性强、稳定性强第一章 系统分析 1.1 可行性分析可行性分析(Feasibility Analysis)也称

    5、为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。为了确定开发具有可行性,对本系统主要进行了以下四个方面的分析: 1.1.1 技术可行性技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户 (这里是服务器,网速)提出的要求(如计算机的容量、速度等)。对于这个系统的编写,我想完整的之需要两个月就可以写出程序,再花上几天的调试,计划两个月左右就可以完成投入使用了。 我们掌握了数据库及其应用技术、数据库

    6、原理、计算机网络技术等课程,对数据库的设计、应用、维护及局域网的组成有了深刻的认识与一定的动手实践能力,从一定程度上具备了开发一个小型系统的能力。 1.1.2 经济可行性主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。这是个小型的系统,从投入的人力,财力与物力来讲是非常小的,发布出去之需要注册域名就可以了,从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作。 1.1.3 时机可行性时机可行性是分析系统开发时机是否成熟。目前越来越多的应用程序都已经是转向基于Web的开发,并且Internet已经广泛

    7、使用,因此系统的设计具有时机可行性。 1.1.4 管理上的可行性主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。系统的开发主要就是为了方便个人博客信息的管理,补充现在传统管理方式的不足,因此具备了管理上的可行性。综上所述,本系统开发目标已明确,在技术和经济等方面具备可行性,并且投入少、见效快,因此系统的开发是完全可行的。1.2 需求分析在可行性分析阶段已经简要地分析和研究了本系统的基本需求,也论证了开发平台及软件的可行性,但为了明确系统设计的目标,了解用户的需求,现对用户需求作以调研,从而进一步明确了设计所实现子系统的功能。 1.2.1 管理员登陆在

    8、调研中了解到,用户想要使用系统,首先要有一个友好的用户注册界面,其次,用户需要经历登录验证过程,只有合法的拥有管理员身份的用户才可以使用系统中的管理功能,这样做可以防止非法用户登录并使用本系统,妨害数据安全。 用户登录:通过系统登录验证,用户成功进入系统并开始使用其中功能。 1.2.2 文章管理文章管理是用户所有文章的信息,用户可以进入此处进行相关文章的管理。这部分主要包括以下方面: (1) 文章信息显示。显示出所有文章的大概信息。 (2) 发表新文章。可以发表新的文章,以供网友浏览。 (3) 评论文章。用户可以评论已有的文章的内容。 (4) 删除文章。允许用户对文章信息进行删除操作。 第二章

    9、 系统功能模块设计与实现2.1 系统功能描述说明:上传功能虽然可以用,但基本等于没有。这是一个BBS论坛管理系统,论坛主要有用户登录,用户注册,权限检测,显示帖子列表,发表帖子,显示帖子,上传文件7个功能组成;用户登录:普通用户输入用户名和密码来登陆论坛,如果是管理员,登录名是admin,可以注册新用户;上传功能:用户登录后,在个人的主页,就会看到上传文件的功能,用户一次可以上传3个文件,每个用户的最大上传空间是10M。2.2 数据库设计数据库设计总览:图2-1本项目采用的数据库工具是oracle,包含了三张表,分别是:usertable、commenttable、article。代码如下图所

    10、示:user对用户信息进行存储article对用户发表的文章进行存储comment对用户发表的文章评论进行存储2.3 数据分析博客系统中,主要是管理用户的文章、留言、系统信息等数据。数据的类型决定了程序对数据的处理方式也就是算法,因此,数据是系统实现分析的起点。现通过数据流图的方式分析系统中数据的流动和处理。 对系统的管理员,在登录系统后,本系统接受管理员的修改、添加、删除请求,通过分析将这种请求转化成相应的SQL语句执行对数据库的相关的操作,并将执行的相应结果送回系统中。系统接收到数据库返回的结果集,经过一定的分析处理,将其转化成ASP页面,返回到客户端显示给用户。2.4 系统流程2.4.1

    11、 数据流图图2-5 数据流图2.4.2 文章管理流图对于每一个管理,可以细分为添加、修改、删除、浏览等操作,现以文章管理为例,其具体细节图如图所示。图2-62.5 关键代码分析48行:遍历数据库查询语句返回的list的文章列表;51行:获取list的文章序列编号;54-58行:用url标签生成当前地址,命名空间默认,方法为show,传递参数id=?,以便显示后续文章内容。图2-72.6. 出现的问题及解决方法问题:由于评论功能,需要通过CommentAction.java发表评论,然后重定向到原来的ShowAction.java显示评论结果。但RedirectAction没办法连续传递参数。导

    12、致无法获取文章id, 进而无法获得相应的评论结果。解决办法:在struts.xml文件配置,来获取context,再在CommentAction.java中写上对应的getid()和setid()方法。截图如下:图2-8第三章 连接oracle数据库关键代码 本程序使用的oracle连接方式是thin方式,这种方式运用起来比较灵活,简单,具有较强的移植性和适用性。如图所示: 第四章 运行结果默认界面:图4-1登录界面:图4-2注册界面:图4-3注册成功:图4-4发表博文:图4-5我的文章:图4-6帖子列表:图4-7评论结果:图4-8上传功能:图4-9上传成功:图4-10第五章 系统测试登录用户名或密码为空:图5-1注册信息不全:图5-2普通用户主页权限:图5-3管理员主页权限:图5-4文章标题为空:图5-5文章内容为空,允许发布:图5-6结 论通过一学期的学习和实验,让我们深入了解了oracle数据库以及运用它的好处。通过实验,我们充分演练了用sql语言对oracle数据库进行各种操作,基本掌握了oracle数据库的使用,本次系统设计就是在此基础上设计完成的。参考文献1程志亮等JSP实用简明教程M北京:清华大学出版社,2005 2王强等译JSP开发技术M北京:高等教育出版社,20053 陈天河Hibernate 项目开发宝典M北京:电子工业出版社,2006


    注意事项

    本文(基于oracle数据库博客系统.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开