卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

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

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

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

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

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

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

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

,

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

摘要

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

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

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

關鍵詞:效率, freemarker,spring,B/S

,

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

目錄

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

1.1. 服務器的介紹 ............................................................................................... 1

1.1.1. Jboss應用服務器........................................................................................ 1

1.1.2. apache服務器 ............................................................................................ 2

1.2. 系統(tǒng)使用技術介紹 ....................................................................................... 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)的設計原則 ........................................................................................... 5 域名管理系統(tǒng)的總體設計思路 ................................................................... 6 域名管理系統(tǒng)的建設原則 ........................................................................... 7 數(shù)據(jù)庫設計 ........................................................................................................... 7

3.1.

3.2.

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

4.1.

4.2.

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

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

,

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

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

4.3.3. 白名單維護 .............................................................................................. 19

4.3.4. 黑名單維護 .............................................................................................. 20

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

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

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

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

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

5.1.

5.2.

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

6.1.

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

參考文獻 ..................................................................................................................... 41

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

,

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

引言

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

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

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

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

1. 緒論

1.1. 服務器的介紹

1.1.1. Jboss 應用服務器

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

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

1

,

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

一般與Tomcat 或apache 綁定使用。

Jboss 服務器具有以下優(yōu)點:

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

2、JBoss 需要的內存和硬盤空間比較小。

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

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

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

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

7、Jboss 支持集群。

1.1.2. apache 服務器

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

Apache web服務器軟件擁有以下特性:

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

2. 擁有簡單而強有力的基于文件的配置過程

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

4. 支持基于IP 和基于域名的虛擬主機

5. 支持多種方式的HTTP 認證

6. 集成Perl 處理模塊

7. 集成代理服務器模塊

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

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

10. 支持安全Socket 層(SSL)

2

,

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

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

1.2.1. Spring 框架

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

1.2.2. 前端展示FreeMarker

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

FreeMarker 特性:

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

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

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

4. 強大的XML 處理能力

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

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

3

,

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

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

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

1.3.1. MyEclipse 開發(fā)工具

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

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

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

4

,

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

2. 系統(tǒng)概述

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

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

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

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

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

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

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

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

2.2. 系統(tǒng)的設計原則

1. 易用性原則

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

5

,

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

代的科學技術,而是為了提高管理能力和運行效率。

2. 整體性原則

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

3. 實用性和適應性原則

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

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

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

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

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

1.DMS 通過單點登錄系統(tǒng)進行用戶的登錄驗證。

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

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

6

標簽: