資源描述:
《開題報(bào)告-數(shù)據(jù)信息開放平臺(tái)設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、遼寧工程技術(shù)大學(xué)本科畢業(yè)設(shè)計(jì)(論文)開題報(bào)告題目指導(dǎo)教師院(系、部)專業(yè)班級(jí)學(xué)號(hào)姓名日期數(shù)據(jù)信息開放平臺(tái)軟件學(xué)院軟件10?1班2014/3/28教務(wù)處印制一、選題的目的、意義和研究現(xiàn)狀1.選題的研究目的、意義:隨著公司的不斷發(fā)展和壯大,業(yè)務(wù)也隨之增多,涉及到數(shù)據(jù)庫(kù)的需要向業(yè)務(wù)負(fù)責(zé)人開放數(shù)據(jù)庫(kù),不僅使數(shù)據(jù)不安全,而且不同的人操作同一張表帶來(lái)了很多不便的問(wèn)題?,F(xiàn)在有些業(yè)務(wù)也是通過(guò)接口實(shí)現(xiàn)的,接口過(guò)多的使用沒有統(tǒng)一的管理是非常容易造成濫用的。短期目標(biāo)就是將公司現(xiàn)在的接口和對(duì)外開放的數(shù)據(jù)庫(kù)進(jìn)行回收,利用該系統(tǒng)進(jìn)行統(tǒng)一管理,如果要用到接口或者數(shù)據(jù)庫(kù)的數(shù)據(jù)需要訪問(wèn)該系統(tǒng)。長(zhǎng)遠(yuǎn)的目標(biāo)就是追隨互聯(lián)網(wǎng)行
2、業(yè)趨勢(shì),現(xiàn)在開放API己經(jīng)是各大互聯(lián)網(wǎng)公司盈利的有效模式之一,希望能夠在統(tǒng)一公司內(nèi)部問(wèn)題之后,逐步對(duì)外開放接口,使玩家和第三方開發(fā)者能利用開放API進(jìn)行開發(fā)和獲取數(shù)據(jù)。希望在以后能夠見到公司開放API能夠面向玩家和第三方開發(fā)者,為公司增添新的盈利模式和贏得更多的價(jià)值。2.選題的研究現(xiàn)狀:現(xiàn)在的公司業(yè)務(wù)都是將相應(yīng)的數(shù)據(jù)庫(kù)開放給業(yè)務(wù)負(fù)責(zé)人,然后由業(yè)務(wù)負(fù)責(zé)人根據(jù)業(yè)務(wù)對(duì)數(shù)據(jù)庫(kù)操作,現(xiàn)在公司還有一些業(yè)務(wù)是通過(guò)接口實(shí)現(xiàn)的,有些往往不知道接口具體的實(shí)現(xiàn),造成了接口的濫用。當(dāng)前的工作內(nèi)容存在的問(wèn)題:(1)數(shù)據(jù)庫(kù)密碼開放,數(shù)據(jù)失去了安全性。(2)數(shù)據(jù)庫(kù)對(duì)不同的業(yè)務(wù)負(fù)責(zé)人開放,一旦某個(gè)負(fù)責(zé)人改變了數(shù)據(jù)庫(kù),
3、容易使其他業(yè)務(wù)不能正常實(shí)現(xiàn)。(3)負(fù)責(zé)人離職之后,業(yè)務(wù)和數(shù)據(jù)庫(kù)的具體聯(lián)系可能丟失,只是知道業(yè)務(wù)和某個(gè)數(shù)據(jù)庫(kù)有聯(lián)系。(4)接口己經(jīng)失去了他的意義。(5)數(shù)據(jù)庫(kù)對(duì)外開放過(guò)多,沒有統(tǒng)一的管理,在獲取數(shù)據(jù)的時(shí)候要找不同的人去確認(rèn)數(shù)據(jù)庫(kù)和要數(shù)據(jù)庫(kù)密碼。(6)接口也面臨同樣的問(wèn)題,過(guò)多已經(jīng)失去了接口的作用,往往一個(gè)接口也就一個(gè)實(shí)現(xiàn),有時(shí)候完全沒有必要去用接口。所以,接口進(jìn)行統(tǒng)一管理,一個(gè)人的思維能很好進(jìn)行統(tǒng)一管理。二、研究方案及預(yù)期結(jié)果1.研究?jī)?nèi)容:本課題主要研究數(shù)據(jù)信息開放平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)問(wèn)題,設(shè)計(jì)的重點(diǎn)在于實(shí)現(xiàn)數(shù)據(jù)信息開放平臺(tái)的基本功能,使得系統(tǒng)可以在一個(gè)穩(wěn)定的狀態(tài)下運(yùn)行使用。該系統(tǒng)研究的內(nèi)容
4、主要有,具體如下:(1)系統(tǒng)的業(yè)務(wù)流程研究1.對(duì)系統(tǒng)管理員,接口管理員,普通用戶三種權(quán)限的劃分。2.對(duì)應(yīng)的權(quán)限登錄系統(tǒng)獲取相關(guān)服務(wù)。3.系統(tǒng)管理員進(jìn)行系統(tǒng)權(quán)限管理,用戶管理,菜單管理。4.接口管理員進(jìn)行接口權(quán)限的審批和收冋。5.普通用戶進(jìn)行接口權(quán)限的申請(qǐng)。6.三種權(quán)限用戶都可以獲取需要的數(shù)據(jù)信息。(2)數(shù)據(jù)庫(kù)安全的設(shè)計(jì)數(shù)據(jù)庫(kù)安全性設(shè)計(jì)步驟大致如下:1?安全性系統(tǒng)總體結(jié)構(gòu)與功能設(shè)計(jì);2?結(jié)合整體數(shù)據(jù)庫(kù)表設(shè)計(jì)的安全性系統(tǒng)數(shù)據(jù)庫(kù)表設(shè)計(jì);3.系統(tǒng)管理表一致性設(shè)計(jì);4.面向數(shù)據(jù)庫(kù)管理員的安全性管理功能設(shè)計(jì);5?確保進(jìn)入數(shù)據(jù)庫(kù)的數(shù)據(jù)正確無(wú)誤;6.處理并發(fā)事務(wù),為了保證事務(wù)的原子性,在執(zhí)行不成功的事
5、務(wù)上采用數(shù)據(jù)庫(kù)事務(wù)冋滾操作老保證數(shù)據(jù)的正確性;7.阻止不合法訪問(wèn)的一個(gè)最好方法是將用戶不擁有訪問(wèn)權(quán)限的功能隱蔽起來(lái),使之不知道系統(tǒng)的全貌,不給他做惡意試探的機(jī)會(huì)。&采用和其他數(shù)據(jù)庫(kù)應(yīng)用相同的、操作性強(qiáng)的、可自學(xué)習(xí)的友好界面,在客戶端而不是服務(wù)器端進(jìn)行數(shù)據(jù)庫(kù)管理操作,也是解決入門難的有效途徑。操作越簡(jiǎn)便越容易入門,越不易出錯(cuò),數(shù)據(jù)庫(kù)也就越安全。(3)系統(tǒng)功能設(shè)計(jì)本系統(tǒng)的系統(tǒng)結(jié)構(gòu)如下所示:權(quán)限管理角色管理用戶管理圖2.1.1系統(tǒng)結(jié)構(gòu)圖查看接口信息菜單管理審批權(quán)限申請(qǐng)收回接口權(quán)限申請(qǐng)接口權(quán)限2?基本理論數(shù)據(jù)信息開放平臺(tái)的開發(fā)以面向?qū)ο蠼Ec設(shè)計(jì)方法學(xué)為指導(dǎo)理論,嚴(yán)格按照面向?qū)ο筌浖_發(fā)過(guò)程的
6、系統(tǒng)構(gòu)思、領(lǐng)域分析、應(yīng)用分析、系統(tǒng)設(shè)計(jì)、類設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試部署和維護(hù)這八個(gè)階段來(lái)執(zhí)行。軟件過(guò)程方面,本系統(tǒng)所采用的是瀑布模型,瀑布模型具有以下特點(diǎn),階段間具有順序性和依賴性、推遲現(xiàn)實(shí)的觀點(diǎn)、質(zhì)量保證的觀點(diǎn)。3?方法及技術(shù)路線:系統(tǒng)調(diào)研階段,在網(wǎng)上查看各大公司OpenAPI,借鑒他們結(jié)合自己現(xiàn)實(shí)情況進(jìn)行開發(fā),隨后采用面向?qū)ο蟮拈_發(fā)方法。本系統(tǒng)運(yùn)用B/S(瀏覽器/服務(wù)器)模式。主要采用面向?qū)ο蟮拈_發(fā)方法,使用JSP網(wǎng)絡(luò)編程語(yǔ)言,以及冃前比較流行的SSII開放框架,以MySQL作為后臺(tái)數(shù)據(jù)庫(kù),WEB服務(wù)器采用Apache-Tomcat6.0,開發(fā)工具為Eclipse。硬件環(huán)境:PC機(jī):CPU
7、:Core15;內(nèi)存:2GB;可用硬盤空間:10GB軟件環(huán)境:Windows7旗艦版+Tomcat6.0+MySQL4.論文框架:由于系統(tǒng)采用面向?qū)﹀枵Z(yǔ)言java,并且遵循面向?qū)ο蠓椒▽W(xué)進(jìn)行分析設(shè)計(jì)和開發(fā),則論文各節(jié)主要內(nèi)容如下:摘要:中文表述出這篇論文的基木內(nèi)容。Abstract:英文表述岀本篇論文的基本內(nèi)容。第1章系統(tǒng)概述:提出課題背景、目的及意義、系統(tǒng)研究現(xiàn)狀、系統(tǒng)目標(biāo)。第2章系統(tǒng)需求分析:提岀需求陳述,進(jìn)行用例建模。第3章總體設(shè)計(jì):系統(tǒng)