成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

域名管理系統(tǒng)的設(shè)計(jì)和開發(fā)

南京大學(xué)網(wǎng)絡(luò)教育本科畢業(yè)論文網(wǎng) 絡(luò) 教 育 本 科 畢 業(yè) 論 文域名管理系統(tǒng)的設(shè)計(jì)和開發(fā)作 者: 苗培文 學(xué) 號: 1309011009

南京大學(xué)網(wǎng)絡(luò)教育本科畢業(yè)論文

網(wǎng) 絡(luò) 教 育 本 科 畢 業(yè) 論 文

域名管理系統(tǒng)的設(shè)計(jì)和開發(fā)

作 者: 苗培文 學(xué) 號: 13090110094 專 業(yè): 信息管理與信息系統(tǒng) 學(xué)習(xí)中心: 南京學(xué)習(xí)中心

二零一五年十二月二十五日

,

南京大學(xué)網(wǎng)絡(luò)教育本科畢業(yè)論文

摘要

隨著各行各業(yè)的迅速發(fā)展,企業(yè)的迅速壯大,對企業(yè)而言, 通過完善的管理機(jī)制完善各部門之間的協(xié)調(diào),加強(qiáng)企業(yè)的工作及時性和準(zhǔn)確率是迫切需求的。

企業(yè)綜合支撐信息管理系統(tǒng)是一種協(xié)調(diào)各部門合作的,提高企業(yè)工作效率的綜合信息系統(tǒng),該系統(tǒng)主要分為市場需求模塊、網(wǎng)優(yōu)需求模塊、需求處理模塊、系統(tǒng)管理模塊等九大模塊,主要是市場提出需求,網(wǎng)優(yōu)中心去解決需求,解決好之后,市場和網(wǎng)優(yōu)部門的人都可以去查看需求的處理情況,如果不滿意可以退回,該系統(tǒng)運(yùn)用freemarker 、js 等前臺頁面、spring mvc主流框架以及jdbc 等java 知識、運(yùn)用mysql 數(shù)據(jù)庫存儲數(shù)據(jù),實(shí)現(xiàn)團(tuán)隊(duì)協(xié)作、流程控制、業(yè)務(wù)集成、系統(tǒng)智能、決策支持和持續(xù)完善。

B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu),企業(yè)綜合支撐信息管理系統(tǒng)網(wǎng)站設(shè)計(jì)中有著得天獨(dú)厚的優(yōu)勢,此系統(tǒng)亦采用B/S架構(gòu)平臺。企業(yè)綜合信息管理系統(tǒng)的解決方案分析了支撐網(wǎng)站開發(fā)的基本原則和規(guī)范化定義,以及前期的系統(tǒng)分析中所需要的數(shù)據(jù)、資料以及開發(fā)流程,對整個系統(tǒng)進(jìn)行了詳細(xì)的規(guī)劃,確保整個系統(tǒng)能夠順利地開發(fā)。

關(guān)鍵詞:效率, freemarker,spring,B/S

,

南京大學(xué)網(wǎng)絡(luò)教育本科畢業(yè)論文

目錄

引言 ............................................................................................................................... 1 1. 緒論 ....................................................................................................................... 1

1.1. 服務(wù)器的介紹 ............................................................................................... 1

1.1.1. Jboss應(yīng)用服務(wù)器........................................................................................ 1

1.1.2. apache服務(wù)器 ............................................................................................ 2

1.2. 系統(tǒng)使用技術(shù)介紹 ....................................................................................... 3

1.2.1. Spring框架 .................................................................................................. 3

1.2.2. 前端展示FreeMarker ................................................................................ 3

1.2.3. 數(shù)據(jù)庫mysql . ............................................................................................. 3

1.3. 開發(fā)工具介紹 ............................................................................................... 4

1.3.1. MyEclipse開發(fā)工具 . ................................................................................... 4 2. 系統(tǒng)概述 ............................................................................................................... 5

2.1.

2.2.

2.3.

2.4.

3. 系統(tǒng)的介紹 ................................................................................................... 5 系統(tǒng)的設(shè)計(jì)原則 ........................................................................................... 5 域名管理系統(tǒng)的總體設(shè)計(jì)思路 ................................................................... 6 域名管理系統(tǒng)的建設(shè)原則 ........................................................................... 7 數(shù)據(jù)庫設(shè)計(jì) ........................................................................................................... 7

3.1.

3.2.

3.3. 數(shù)據(jù)庫主體簡介 ........................................................................................... 7 數(shù)據(jù)庫表字典 ............................................................................................... 7 數(shù)據(jù)er 圖 . ................................................................................................... 11 4. 系統(tǒng)分析和設(shè)計(jì) ................................................................................................. 11

4.1.

4.2.

4.3. 系統(tǒng)分析概述 ............................................................................................. 11 功能分析 ..................................................................................................... 11 系統(tǒng)模塊介紹與功能分析 ......................................................................... 12

4.3.1. 域名管理 .................................................................................................. 12

,

南京大學(xué)網(wǎng)絡(luò)教育本科畢業(yè)論文

4.3.2. 已使用名單 .............................................................................................. 13

4.3.3. 白名單維護(hù) .............................................................................................. 19

4.3.4. 黑名單維護(hù) .............................................................................................. 20

4.4. 開發(fā)核心代碼 ............................................................................................. 22

4.4.1. 域名申請流程核心代碼 .......................................................................... 22

4.4.2. 域名審核流程核心代碼 .......................................................................... 24

4.4.3. 域名定時掃描核心代碼 .......................................................................... 29

4.4.4. 域名續(xù)費(fèi)核心代碼 .................................................................................. 35 5. 軟件測試 ............................................................................................................. 38

5.1.

5.2.

6. 測試的基本概念 ......................................................................................... 38 測試的步驟 ................................................................................................. 38 結(jié)論及展望 ......................................................................................................... 39

6.1.

6.2. 網(wǎng)站系統(tǒng)總結(jié) ............................................................................................. 39 網(wǎng)站系統(tǒng)展望 ............................................................................................. 40

參考文獻(xiàn) ..................................................................................................................... 41

致謝 ............................................................................................................................. 42

,

南京大學(xué)網(wǎng)絡(luò)教育本科畢業(yè)論文

引言

隨著公司入駐的商家越來越多,迄今已經(jīng)超過10000家商家選擇我司的開放平臺去推廣和銷售自己的產(chǎn)品。自店鋪上線至今,店鋪的域名形式一直采用SHOP 8位店鋪ID (供應(yīng)商編碼) .xx.com的域名形式進(jìn)行訪問。此種方式不便于記憶,也不利于商家在消費(fèi)者中進(jìn)行有效的推廣;其次目前的店鋪露出方式單一,對于商家自行引流帶來不便。

根據(jù)競爭對手當(dāng)前促銷服務(wù)的概況,x 東、x 貓等競品都為商家提供了或免費(fèi)或階段性免費(fèi)的二級域名服務(wù)。我司目前只有C 店商家通過紙質(zhì)申請獲批二級域名的使用權(quán),如此給商家的印象沒有達(dá)到電商企業(yè)的標(biāo)準(zhǔn)。

綜合內(nèi)部需求和外部壓力,提議平臺店鋪管理二級域名項(xiàng)目組,通過各店鋪提出域名綁定申請,我司商戶管理部審核的形式為商家提供店鋪域名服務(wù)產(chǎn)品。希望因此達(dá)到商家推廣店鋪的目的。

在系統(tǒng)開發(fā)過程當(dāng)中,嚴(yán)格采用軟件工程的方法進(jìn)行編碼。第一步進(jìn)行需求分析,明確系統(tǒng)的功能,確立系統(tǒng)的基本方針,制定開發(fā)計(jì)劃;第二步進(jìn)行概要設(shè)計(jì),以系統(tǒng)需求說明書為準(zhǔn),構(gòu)造系統(tǒng)架構(gòu),進(jìn)行概要設(shè)計(jì),使系統(tǒng)具體化;第三步,進(jìn)行詳細(xì)設(shè)計(jì),以概要設(shè)計(jì)為基礎(chǔ),進(jìn)行系統(tǒng)內(nèi)部的設(shè)計(jì),并撰寫詳細(xì)設(shè)計(jì)書;第四步,編碼 ,根據(jù)系統(tǒng)詳細(xì)設(shè)計(jì)說明,進(jìn)行功能模塊編碼工作,并按照設(shè)計(jì)說明書進(jìn)行單元測試,保證功能的實(shí)現(xiàn)。各個模塊開發(fā)完成之后可進(jìn)行組合測試,保證各個模塊之間能夠很好的集成。最后一步進(jìn)行系統(tǒng)測試和用戶環(huán)境運(yùn)行測試。最后進(jìn)行移植、安裝和維護(hù)工作。

1. 緒論

1.1. 服務(wù)器的介紹

1.1.1. Jboss 應(yīng)用服務(wù)器

JBoss 是一個基于J2EE 的開放源代碼的應(yīng)用服務(wù)器。JBoss 代碼遵循LGPL 許可,可以在任何商業(yè)應(yīng)用中免費(fèi)使用。JBoss 是一個管理EJB 的容器和服務(wù)器,支持EJB

1.1、EJB 2.0和EJB3的規(guī)范。但JBoss 核心服務(wù)不包括支持servlet/JSP的WEB 容器,

1

,

南京大學(xué)網(wǎng)絡(luò)教育本科畢業(yè)論文

一般與Tomcat 或apache 綁定使用。

Jboss 服務(wù)器具有以下優(yōu)點(diǎn):

1、JBoss 是免費(fèi)的,開放源代碼J2EE 的實(shí)現(xiàn),通過LGPL 許可證進(jìn)行發(fā)布。但同時也有閉源的,開源和閉源流入流出的不是同一途徑。

2、JBoss 需要的內(nèi)存和硬盤空間比較小。

3、安裝便捷:解壓后,只需配置一些環(huán)境變量即可。

4、JBoss 支持" 熱部署" ,部署B(yǎng)EAN 時,只拷貝BEAN 的JAR 文件到部署路徑下即可自動加載;如果有改動,也會自動更新。

5、JBoss 與Web 服務(wù)器在同一個Java 虛擬機(jī)中運(yùn)行,Servlet 調(diào)用EJB 不經(jīng)過網(wǎng)絡(luò),從而大大提高運(yùn)行效率,提升安全性能。

6、用戶可以直接實(shí)施J2EE-EAR ,而不是以前分別實(shí)施EJB-JAR 和Web-WAR ,非常方便。

7、Jboss 支持集群。

1.1.2. apache 服務(wù)器

Apache 是世界使用排名第一的Web 服務(wù)器軟件。它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺上,由于其跨平臺和安全性被廣泛使用,是最流行的Web 服務(wù)器端軟件之一。它快速、可靠并且可通過簡單的API 擴(kuò)充,將Perl/Python等解釋器編譯到服務(wù)器中。

Apache web服務(wù)器軟件擁有以下特性:

1. 支持HTTP/1.1通信協(xié)議

2. 擁有簡單而強(qiáng)有力的基于文件的配置過程

3. 支持通用網(wǎng)關(guān)接口

4. 支持基于IP 和基于域名的虛擬主機(jī)

5. 支持多種方式的HTTP 認(rèn)證

6. 集成Perl 處理模塊

7. 集成代理服務(wù)器模塊

8. 支持實(shí)時監(jiān)視服務(wù)器狀態(tài)和定制服務(wù)器日志

9. 支持服務(wù)器端包含指令(SSI)

10. 支持安全Socket 層(SSL)

2

,

南京大學(xué)網(wǎng)絡(luò)教育本科畢業(yè)論文

1.2. 系統(tǒng)使用技術(shù)介紹

1.2.1. Spring 框架

Spring 是一個開源框架,是于2003 年興起的一個輕量級的Java 開發(fā)框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中闡述的部分理念和原型衍生而來。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的??蚣艿闹饕獌?yōu)勢之一就是其分層架構(gòu),分層架構(gòu)允許使用者選擇使用哪一個組件,同時為 J2EE 應(yīng)用程序開發(fā)提供集成的框架。Spring 使用基本的JavaBean 來完成以前只可能由EJB 完成的事情。然而,Spring 的用途不僅限于服務(wù)器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java 應(yīng)用都可以從Spring 中受益。Spring 的核心是控制反轉(zhuǎn)(IoC )和面向切面(AOP )。簡單來說,Spring 是一個分層的JavaSE/EEfull-stack(一站式) 輕量級開源框架。

1.2.2. 前端展示FreeMarker

FreeMarker 是一個用Java 語言編寫的模板引擎,它基于模板來生成文本輸出。FreeMarker 與Web 容器無關(guān),即在Web 運(yùn)行時,它并不知道Servlet 或HTTP 。它不僅可以用作表現(xiàn)層的實(shí)現(xiàn)技術(shù),而且還可以用于生成XML ,JSP 或Java 等。

FreeMarker 特性:

1. 能夠生成各種文本:HTML 、XML 、RTF 、Java 源代碼等等。

2. 易于嵌入到產(chǎn)品中:輕量級;不需要Servlet 環(huán)境。

3. 所有常用的指令:include 、if/elseif/else、循環(huán)結(jié)構(gòu)

4. 強(qiáng)大的XML 處理能力

1.2.3. 數(shù)據(jù)庫mysql

MySQL 是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典 MySQL AB 公司開發(fā),目前屬于 Oracle 旗下公司。MySQL 最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在 WEB 應(yīng)用方面 MySQL 是最好的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫管理系統(tǒng)) 應(yīng)用軟件之一。MySQL 是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL 所使用的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)

3

,

南京大學(xué)網(wǎng)絡(luò)教育本科畢業(yè)論文

化語言。MySQL 軟件采用了雙授權(quán)政策(本詞條“授權(quán)政策”),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫。由于其社區(qū)版的性能卓越,搭配 PHP 和 Apache 可組成良好的開發(fā)環(huán)境。

1.3. 開發(fā)工具介紹

1.3.1. MyEclipse 開發(fā)工具

MyEclipse ,是在eclipse 基礎(chǔ)上加上自己的插件開發(fā)而成的功能強(qiáng)大的企業(yè)級集成開發(fā)環(huán)境,主要用于Java 、Java EE以及移動應(yīng)用的開發(fā)。MyEclipse 的功能非常強(qiáng)大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持相當(dāng)不錯。

利用它我們可以在數(shù)據(jù)庫和JavaEE 的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML ,Struts ,JSP ,CSS ,Javascript ,Spring ,SQL ,Hibernate 。

MyEclipse 是一個十分優(yōu)秀的用于開發(fā)Java, J2EE 的 Eclipse 插件集合,MyEclipse 的功能非常強(qiáng)大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯。MyEclipse 可以支持Java Servlet ,AJAX ,JSP ,JSF ,Struts ,Spring ,Hibernate ,EJB3,JDBC 數(shù)據(jù)庫鏈接工具等多項(xiàng)功能??梢哉fMyEclipse 是幾乎囊括了目前所有主流開源產(chǎn)品的專屬eclipse 開發(fā)工具。

4

,

南京大學(xué)網(wǎng)絡(luò)教育本科畢業(yè)論文

2. 系統(tǒng)概述

2.1. 系統(tǒng)的介紹

圖1 系統(tǒng)流程圖

系統(tǒng)主要的流程為:

1、商家管理系統(tǒng)(以下簡稱SEL )從域名管理系統(tǒng)(以下簡稱DMS )查詢名單(白名單、黑名單、已使用名單、預(yù)鎖名單)進(jìn)行域名的排重,DMS 返回給SEL 查詢結(jié)果。

3、SEL 系統(tǒng)將審核結(jié)果發(fā)到DMS 系統(tǒng),如果審核成功DMS 則將該域名從預(yù)鎖名單添加至商家已使用名單,如果審核失敗,則將預(yù)鎖名單釋放。

4、SEL 系統(tǒng)將釋放的域名發(fā)送至DMS ,如是到期釋放則將該域名從已使用名單進(jìn)行釋放,其他商家可進(jìn)行申請。

5、SEL 系統(tǒng)將回收的域名發(fā)送至DMS 系統(tǒng),DMS 系統(tǒng)將新域名存至已使用名單中,原域名則根據(jù)域名歸屬原因進(jìn)行名單歸屬,0代表黑名單,則歸屬至黑名單中,若為1則歸屬至白名單中。

6、C 商家域名、我司域名的查詢功能、白名單黑名單維護(hù)、刪除、修改功能。

2.2. 系統(tǒng)的設(shè)計(jì)原則

1. 易用性原則

參照國內(nèi)外信息系統(tǒng)的成功與失敗的經(jīng)驗(yàn),不論一個應(yīng)用系統(tǒng)的功能有多么龐大,如果不能讓使用者掌握,也不能發(fā)揮作用。信息化的目的不是為了單純的擁有現(xiàn)

5

,

南京大學(xué)網(wǎng)絡(luò)教育本科畢業(yè)論文

代的科學(xué)技術(shù),而是為了提高管理能力和運(yùn)行效率。

2. 整體性原則

企業(yè)綜合支撐系統(tǒng)采用平臺化結(jié)構(gòu),平臺上的功能模塊就像建筑模塊一樣,用戶可以按照本單位的需要,構(gòu)建符合自己需要的信息大廈。這些模塊可以獨(dú)立升級、增添、或自行設(shè)計(jì)開發(fā),以保證信息系統(tǒng)的發(fā)展和完善。

3. 實(shí)用性和適應(yīng)性原則

實(shí)用性是衡量軟件質(zhì)量體系中最重要的指標(biāo),是否與業(yè)務(wù)緊密的結(jié)合,是否具有嚴(yán)格的業(yè)務(wù)針對性,是系統(tǒng)成敗的關(guān)鍵因素。因此,每一個提交給用戶手上的系統(tǒng)都應(yīng)該是實(shí)用的,解決問題的。

適應(yīng)性是軟件質(zhì)量體系中重要的指標(biāo)之一,系統(tǒng)的設(shè)計(jì)從最開始就應(yīng)該以適應(yīng)于多種運(yùn)行環(huán)境,而且還必須具有應(yīng)變能力,以適應(yīng)未來變化的環(huán)境和需求

4. 先進(jìn)性和發(fā)展性原則

利用最新的freemarker 、js 、Spring 、JDBC 、mysql 關(guān)系型數(shù)據(jù)庫等技術(shù),結(jié)合B/S思想的獨(dú)特設(shè)計(jì),建立一個開放的信息資源管理平臺。利用數(shù)據(jù)庫及分布式處理技術(shù)、模塊化功能設(shè)計(jì),構(gòu)造此系統(tǒng)。 2.3. 域名管理系統(tǒng)的總體設(shè)計(jì)思路

圖2二級域名系統(tǒng)范圍

1.DMS 通過單點(diǎn)登錄系統(tǒng)進(jìn)行用戶的登錄驗(yàn)證。

2.DMS 對SEL 系統(tǒng)提供查詢域名可用性、域名預(yù)鎖、域名釋放等接口。

3.DMS 在SEL 系統(tǒng)啟動審批流程后會收到SOA 系統(tǒng)審批的結(jié)果,并根據(jù)結(jié)果進(jìn)行相應(yīng)的操作。

6

標(biāo)簽: