开题报告-数据信息开放平台设计.doc_第1页
开题报告-数据信息开放平台设计.doc_第2页
开题报告-数据信息开放平台设计.doc_第3页
开题报告-数据信息开放平台设计.doc_第4页
开题报告-数据信息开放平台设计.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

辽宁工程技术大学 本科毕业设计(论文)开 题 报 告 题 目 数据信息开放平台 指 导 教 师 院(系、部) 软件学院 专 业 班 级 软件10-1班 学 号 姓 名 日 期 2014/3/28 教务处印制5 一、选题的目的、意义和研究现状1选题的研究目的、意义:随着公司的不断发展和壮大,业务也随之增多,涉及到数据库的需要向业务负责人开放数据库,不仅使数据不安全,而且不同的人操作同一张表带来了很多不便的问题。现在有些业务也是通过接口实现的,接口过多的使用没有统一的管理是非常容易造成滥用的。短期目标就是将公司现在的接口和对外开放的数据库进行回收,利用该系统进行统一管理,如果要用到接口或者数据库的数据需要访问该系统。长远的目标就是追随互联网行业趋势,现在开放API已经是各大互联网公司盈利的有效模式之一,希望能够在统一公司内部问题之后,逐步对外开放接口,使玩家和第三方开发者能利用开放API进行开发和获取数据。希望在以后能够见到公司开放API能够面向玩家和第三方开发者,为公司增添新的盈利模式和赢得更多的价值。2选题的研究现状:现在的公司业务都是将相应的数据库开放给业务负责人,然后由业务负责人根据业务对数据库操作,现在公司还有一些业务是通过接口实现的,有些往往不知道接口具体的实现,造成了接口的滥用。当前的工作内容存在的问题:(1)数据库密码开放,数据失去了安全性。(2)数据库对不同的业务负责人开放,一旦某个负责人改变了数据库,容易使其他业务不能正常实现。(3)负责人离职之后,业务和数据库的具体联系可能丢失,只是知道业务和某个数据库有联系。(4)接口已经失去了他的意义。(5)数据库对外开放过多,没有统一的管理,在获取数据的时候要找不同的人去确认数据库和要数据库密码。(6)接口也面临同样的问题,过多已经失去了接口的作用,往往一个接口也就一个实现,有时候完全没有必要去用接口。所以,接口进行统一管理,一个人的思维能很好进行统一管理。二、研究方案及预期结果1研究内容:本课题主要研究数据信息开放平台的设计与实现问题,设计的重点在于实现数据信息开放平台的基本功能,使得系统可以在一个稳定的状态下运行使用。该系统研究的内容主要有,具体如下:(1)系统的业务流程研究1. 对系统管理员,接口管理员,普通用户三种权限的划分。2. 对应的权限登录系统获取相关服务。3. 系统管理员进行系统权限管理,用户管理,菜单管理。4. 接口管理员进行接口权限的审批和收回。5. 普通用户进行接口权限的申请。6. 三种权限用户都可以获取需要的数据信息。(2)数据库安全的设计数据库安全性设计步骤大致如下:1.安全性系统总体结构与功能设计;2.结合整体数据库表设计的安全性系统数据库表设计;3. 系统管理表一致性设计;4.面向数据库管理员的安全性管理功能设计;5.确保进入数据库的数据正确无误;6.处理并发事务,为了保证事务的原子性,在执行不成功的事务上采用数据库事务回滚操作老保证数据的正确性;7.阻止不合法访问的一个最好方法是将用户不拥有访问权限的功能隐蔽起来,使之不知道系统的全貌,不给他做恶意试探的机会。8.采用和其他数据库应用相同的、操作性强的、可自学习的友好界面,在客户端而不是服务器端进行数据库管理操作,也是解决入门难的有效途径。操作越简便越容易入门,越不易出错,数据库也就越安全。(3)系统功能设计本系统的系统结构如下所示:数据信息开放平台普通用户系统管理员接口管理员申请接口权限查看接口信息收回接口权限审批权限申请菜单管理角色管理用户管理权限管理图2.1.1系统结构图2.基本理论数据信息开放平台的开发以面向对象建模与设计方法学为指导理论,严格按照面向对象软件开发过程的系统构思、领域分析、应用分析、系统设计、类设计、实现、测试部署和维护这八个阶段来执行。软件过程方面,本系统所采用的是瀑布模型,瀑布模型具有以下特点,阶段间具有顺序性和依赖性、推迟现实的观点、质量保证的观点。3方法及技术路线:系统调研阶段,在网上查看各大公司OpenAPI,借鉴他们结合自己现实情况进行开发,随后采用面向对象的开发方法。本系统运用B/S(浏览器/服务器)模式。主要采用面向对象的开发方法,使用JSP网络编程语言,以及目前比较流行的SSH开放框架,以MySQL作为后台数据库,WEB服务器采用Apache-Tomcat 6.0,开发工具为Eclipse。硬件环境:PC机:CPU:Core i5;内存:2GB;可用硬盘空间:10GB软件环境:Windows 7旗舰版+Tomcat 6.0+MySQL4论文框架:由于系统采用面向对象语言java,并且遵循面向对象方法学进行分析设计和开发,则论文各节主要内容如下:摘要:中文表述出这篇论文的基本内容。Abstract:英文表述出本篇论文的基本内容。第1章 系统概述:提出课题背景、目的及意义、系统研究现状、系统目标。第2章 系统需求分析:提出需求陈述,进行用例建模。第3章 总体设计:系统结构,软件架构和数据库设计。第4章 详细设计:系统交互设计,类设计,开发环境选择,网络架构设计。第5章 系统实现:开发技术概述,源程序系统说明。第6章 系统测试:测试概述,测试用例设计,测试结论。第7章 结论第8章 致谢5预期结果:本次毕业设计预期结果可以全面、认真、准时地完成毕业设计,并且实现设计要求的所有功能。系统界面清洁美观,符合标准,网站设计的结构先进。系统能够正常运行,符合设计要求。三、研究进度第1周:实习动员,结合实际完成毕业设计选题,并联系相关实习单位;第2-3周:查阅资料、现场实际调研,剖析设计需求;第4-5周:完成设计各项调研任务,撰写开题报告、毕业实习报告;第6周:上交调研报告和开题报告,完成设计技术方案的比较、选择,指导教师审核;第7-13周:按照毕业设计指导书各项要求进行设计、调试、仿真等工作,并每周与指导老 师进行一次沟通。其中,第10周准备好其中教学检查有关毕业设计相关材料;第14周:按照毕业论文的格式规定及要求,认真撰写毕业设计说明书和提纲及设计初稿;第15-16周:完成毕业设计的修改,完善及装订工作;第17周:答辩准备,指导教师组织预备答辩;第18周:毕业答辩;四、主要参考文献1 王永贵,郭伟,冯永安.java高级框架应用开发案例教程M.第1版, 北京:北京希望电子 出版设,20052 王珊,萨师煊.数据库系统概M.第4版,北京:高等教育出版社,2006.53 刘万军,郑少京,王松波.Java6程序设计M.第1版, 北京:清华大学出版社,20094 郑人杰,马素霞,麻志毅.软件工程M.第1版, 北京:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论