科技論文網上投稿系統的設計與實現比業論文_第1頁
科技論文網上投稿系統的設計與實現比業論文_第2頁
科技論文網上投稿系統的設計與實現比業論文_第3頁
科技論文網上投稿系統的設計與實現比業論文_第4頁
科技論文網上投稿系統的設計與實現比業論文_第5頁
已閱讀5頁,還剩50頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 southwest university of science and technology 本科畢業設計(論文) 科技論文網上投稿系統的設計與實現 學院名稱計算機科學與技術學院 專業名稱計算機科學與技術 學生姓名付 玲 學號20061380 指導教師陳立偉 副教授 二一年六月 科技論文網上投稿系統設計與實現 摘要:傳統的投稿方式有郵寄和電子郵件兩種。郵寄方式投遞時間長,反饋時間更 長,并有投遞錯誤、半路遺失的可能,既慢又不保險。電子郵件服務投遞郵件,也 存在著許多不足如作者本人郵箱容量的限制、編輯郵箱承載量的限制等。隨著計算 機技術在科技期刊編輯流程中的應用日益增加,越來越多的科技期刊傾向

2、于建立在 線投稿系統。該系統的方便性、快捷性,使投稿者和編輯者交流更密切。 本論文設計了一個科技論文投稿系統。本設計采用網站開發工具 asp 作為網站 開發平臺,使用 macromedia 公司的網頁制作工具 dreamweavermx 制作頁面,用 vbscript 語言嵌套了 javascript 編制連接數據庫的程序,借助數據庫工具 sql server 制作系統的數據庫,web 服務器軟件使用新一代 iis5.1,制作了一個小型科 技論文投稿系統。主要功能包括科技期刊消息發布,投稿者注冊與登陸后投稿,網 上審稿與意見反饋,論文信息與期刊信息查詢。 論文投稿系統的開發既可以節省編輯部的工

3、作時間又能提高該工作的效率,適 應了新時代文化的傳播,是一項很有實踐價值的項目。 關鍵字:投稿系統; 網頁制作工具; 數據庫; design and implementation of scientific papers online submission system abstract: there are two traditional ways of contribution including by mail and by e_mail.the delivery wastes long time by mail and feedback wastes more time ,at the

4、 mean time, delivery errors and being lost on the way are also possible, that is slow and not secure.e_mail delivery service also has some disadvantages such as restrictions of mailbox capacity, limited net flux. with the increasing application of computer technology in the process of editing in sci

5、ence and technology journal, a growing number of scientific and technical journals tend to using the networking online contribution system. this system is convenient and fast, so that the editors and contributors can communicate more closely. this paper designs a scientific papers online submission

6、system. a small scientific papers online submission system is created with asp as design of the web development platform tools,dreamweavermx which was emboldened by macromedia company as web page production tool,vbscript language nested javascript to connect with the database program,sql server data

7、base tools to product the database systems,the new generation of iis5.1 as web server software. the main function include technology journals newss release, contributors registration and submission after landing, online peer review and feedback, the inquiries of paper information and journal informa

8、tion. the online contribution system not only saves time but also improves the work efficiency of the editors,which adapt to a new era of cultural transmission and is a very practical value project. key words: submission system, the tool for creating web page, database 目 錄 第 1 章 緒 論.1 1.1 課題研究的意義 .1

9、 1.2 國內外研究現狀.2 1.3 設計的基本思路 .2 1.4 投稿系統的產生.3 第 2 章 系統的技術支持和理論分析.4 2.1 開發環境 .4 2.2 asp程序設計技術特點 .4 2.3 數據庫理論基礎 .5 2.3.1 主要特點 .6 2.3.2 基本結構 .6 2.3.3 常用數據庫 .7 2.4 網頁制作工具 dreamweaver介紹 .9 2.5 iis 介紹 .10 2.6 vbscript.10 第 3 章 系統需求分析.11 3.1 可行性分析.11 3.1.1 經濟可行性.11 3.1.2 技術可行性.11 3.1.3 用戶使用可行性.11 3.2 系統設計目標.

10、12 3.3 系統性能需求.12 3.4 功能管理模塊 .13 3.4.1 對功能的需求 .13 3.4.2 數據字典分析.13 3.4.3 模型分析.16 3.4.4 系統操作流程圖.18 3.4.5 實體關系 e-r 圖.21 第 4 章 系統總體設計.23 4.1 總體項目規劃 .23 4.2 數據處理 .23 4.3 物理結構設計 .23 4.4 系統邏輯結構設計 .25 4.5 出錯處理設計 .26 第 5 章 系統詳細設計.27 5.1 系統流程設計 .27 5.2 系統界面設計 .28 5.2.1 首頁登錄界面設計 .28 5.2.2 投稿者界面設計.29 5.2.3 管理員界面

11、設計.31 5.2.4 審批專家界面設計.32 5.3 功能模塊的實現 .32 5.3.1 注冊模塊.32 5.3.2 登陸模塊.37 5.3.3 稿件上傳模塊.38 5.3.4 審稿模塊.41 5.3.5 刪除模塊.42 5.3.6 修改模塊.43 5.3.7 查詢模塊.43 第 6 章 系統測試.44 6.1 軟件測試的目標 .44 6.2 測試方法 .44 6.3 測試遇到主要的問題 .45 結 論.46 致 謝.47 參考文獻.48 第 1 章 緒 論 1.1 課題研究的意義 隨著信息技術的飛速發展, www(world wild web,萬維網)的出現,人們對 世界的看法發生了很大的

12、變化。網絡拉近了彼此間的距離,方便了人們之間的信息 交流,促進了社會的發展。在這樣的網絡時代中,人類的生活方式也在迅速發生改 變。網絡已經打破了人們原始的交流方式,創造了豐富而新穎的信息和娛樂資源, 如何利用網絡新技術為人類服務是當今時代的首要課題。 internet 正逐漸滲透人們工作、生活中的每個角落。個人要生存,企業要發展, 就必須采取新的生存方式、競爭手段去適應。 傳統的投稿方式已經不能滿足人們的需求,通過網絡來投遞稿件是投稿發展的 方向之一,因為通過網絡投稿經濟、快捷、方便。這就對編輯部提出了更高的要求, 除了能完成傳統的稿件處理工作外,還應充分利用網絡技術管理和處理電子稿件, 以適

13、應現代網絡的發展。 通過 internet 投稿和審稿已成為期刊管理的發展趨勢。學術論文實現在線投稿, 它將改變傳統的稿件投稿模式,實現信息實時發布、信息貯存量大、處理速度快捷、 數據準確直觀、查詢檢索靈活方便、成本降低等優點,具體表現如下: 編輯部以在線收發的方式來處理稿件,取代了傳統的“信函方式”。 編輯部實時發布稿件在每個階段的處理情況,使投稿者更快捷、更方便地了解 稿件的最新處理情況。 實現遠程網上投稿,作者可在期刊主頁上直接向編輯部投遞稿件,不需郵寄。 實現遠程網上審稿,專家可在計算機上直接審閱稿件,填寫審稿意見,并將其 直接給編輯部,操作靈活方便,大大縮短了審稿周期提高了期刊的時效

14、性。 根據稿件的各項指標建立信息數據庫表,包括登記稿件信息數據庫、編輯部用 戶信息數據庫、審稿信息數據庫等,能夠有效地組織和管理稿件、審理、編排等工 作中產生的大量數據。 信息數據庫表為一些常用的關鍵字建立了索引,能給快速的檢索信。 而且計算機能夠高效率的接受和分類稿件,從而使編輯部的工作人員擺脫繁重 的接收和分類稿件的工作,而且可以避免人為疏忽而造成的工作上的失誤,在線投 稿的方式比傳統的方式靈活得多,也是當前很多學者的主要投稿方式。 1.2 國內外研究現狀 近期,國內外部分編輯部已開始采用網絡稿件管理系統,但有兩類問題沒有解 決: (1)網絡稿件類型各種各樣,各種類型的稿件之間不能相互準確

15、轉換,使稿件 的編輯、編排、校對很困難(尤其是理工科稿件)。 (2)這些網絡稿件管理系統,只能對稿件進行簡單的數據統計,不能從這些信 息中挖掘出組稿側重點、期刊發展方向等更有價值的信息。 目前,一些編輯部還處在手工處理稿件階段,在編輯部人員少、經費有限的情 況下,手工處理稿件既費時又耗財,而且不能及時發布質量高的稿件,這嚴重阻礙 投稿的進一步發展。有些稿件網絡化管理起步比較早的網站,也只是用 outlook,express 接收稿件,excel 表格統計稿件信息。其他的網絡稿件管理系統, 也沒有解決上述兩類問題。稿件處理是一項繁雜的工作,如果不采用有條理的系統 處理方式,將容易出錯。所以采用新

16、技術以適應信息技術發展對投稿提出的要求, 就顯得尤為重要了。 1.3 設計的基本思路 本文在對現有投稿方式和投稿系統工作方式進行調查分析之后,開始了基于 asp 的“科技論文投稿系統的設計與實現”這個課題,結合目前軟件工程、web 數據 庫應用程序設計等學科領域的技術,asp、sql server2000 數據庫來實現該系統的 基本功能。本投稿系統的設計分為下面 4 個階段: 系統需求分析與功能設計,包括可行性分析、用戶需求、收集各種關于系統功 能設計的要求,確定要設計的系統基本功能,撰寫開題報告。 數據庫設計。確定數據庫結構,設計數據庫的參數如用戶名和密碼、創建數據 庫的表、關系圖、數據字典

17、、畫出 er 圖等數據庫的對象。 程序模塊劃分和實現。根據系統登錄用戶對象劃分不同的功能,對系統進行模 塊劃分,分別編寫代碼,逐一實現系統的功能。 對整個進行測試以及功能補充。 通過上述工作之后,完成系統具有以下的功能: 實現了稿件的投遞:通過注冊后的用戶可以在登錄系統之后,實現稿件的投遞 功能。 實現用戶的管理:所有的投稿者必須按照要求填寫注冊表,系統會在信息提交 后將用戶信息保存到數據庫中,用戶可以登錄系統,投遞稿件,修改個人注冊信息, 查詢期刊信息,查看已投稿處理狀態以及當前投稿情況等操作。 實現管理員對稿件的管理。管理員可以查看當前所有投稿情況,添加管理員,刪除 投稿,發布周刊信息等。

18、 實現專家在線審稿:審稿專家可以查看當前還未處理的稿件,馬上審批稿件, 發表評論,查看已處理稿件的評論等。 1.4 投稿系統的產生 根據美國 emarketer 公司公布的最新報告,截止 2005 年底,全球互相互聯網用 戶總數已超過 10 億,其中 8045 億用戶經常上網。四分之一的全球互聯網用戶使用 寬帶或高速網絡上網。由此不難看出,互聯網正在悄悄的改變著我們的生活,并開 始呈現出產業化的特點。 傳統的編輯部對稿件的處理就是作者與編輯部之間通過郵件來往,傳遞信息的。 稿件寄到編輯部,等待一段時間(其中有稿件在做著和編輯部之間的傳輸過程,還 有編輯部對稿件進行整理,然后再由編輯部通知作者)

19、,處理起來非常的浪費時間, 效率不高,往往要耽誤很長的時間,在社會高速發展,互聯網普及的今天,高效、 及時將是首先要解決的問題?,F今仍有許多編輯部還沒有實現無紙化的現代辦公方 式,靠的依舊是古老的郵件方式實現稿件的傳輸,雖然采用了很多的方法去改變這 個現狀,但是所取得的成效不大,迫切的需要有一種現代化的方式來對稿件進行管 理。 隨著時代的發展,互聯網的普及與發展,編輯部的業務處理方式也發生了巨大 的改變,之前的那種投遞稿件的方式,費時費力且效率低,在信息化的現代社會中 沒有了市場,取而代之的是更加便利與快捷的無紙化辦公,由此產生了一種基于 web 的投稿系統,解決了以上的問題,提高了辦公的效率

20、,在歐美等發達國家,這 種通過互聯網的辦公方式早就實現,并開始出現了比較完善的系統。 第 2 章 系統的技術支持和理論分析 2.1 開發環境 一、硬件要求 1、兩個服務器,一個作為數據庫服務器,一個作為 web 服務器。 2、客戶端計算機若干。 3、網絡通訊設備,主要包括交換機、網卡、集線器、modem 等。 二、系統平臺和運行環境 采用 browser/server 體系結構,服務器端采用 microsoft windowsnt4.o 作為網 絡操作系統,web 服務器軟件采用 iis5.1(internet information server)??蛻舳塑浖?, 包括單機操作系統和瀏覽器軟件

21、,分別選用 windows xp 和 internet explorer,數據 庫系統采用 sql server 有利于方便操作。 運行需求:正常使用時不應出錯,若運行時遇到不可恢復的系統錯誤,也必須 保證數據完好無損,對數據的精確度、時間特性、適應性等都有一定要求,要求系 統運行時能夠保證正確性、可靠性、高效性、完整性、易使用性、可維護性、可測 試性、復用性、安全保密性、可移植性、互聯性。 2.2 asp 程序設計技術特點 asp 是 active server pages 的縮寫,即是“活動服務器頁面”。asp 文件是以. asp 為擴展名的,它的特殊之處在于所有可以在 html 文件中使

22、用的標記語言多可 以用于 asp 文件中,而且 asp 文件通過標記對把 vbscript 或 javascript 腳本語言的 程序嵌入文檔中,當服務器遇到這對標志時,便將其視為程序來進行解釋執行,然 后將執行的結果傳送到客戶機上供用戶瀏覽,并且用戶無法看見 asp 的源文件,因 此 asp 也被稱為服務器端腳本文件。利用 asp 生成的網頁,與 html 相比具有更 大的靈活性。只要結構合理,一個 asp 頁面就可以取代成千上萬網頁。盡管 asp 在工作效率方面較之一些新技術要差,但勝在簡單、直觀、易學,是涉足網絡編程 的一條捷徑。它具備一個服務器端的腳本執行環境,用它可產生和執行動態的、

23、交 互的、高性能的、web 服務器應用程序。 active server pages 的另一大優點是代碼的安全性。頁面的訪問者所能看到的只 是服務器方的處理結果。asp 文件可以用常規的文本編輯器編輯,asp 使用 vbscript、javascript 等腳本語言作為開發工具,鑲嵌于 html 文本中,使用“ ”將 asp 的程序包含起來。當用戶從瀏覽器向 web 服務器提出請求時,web 服務器會自動將 asp 的程序解釋為標準的 html 格式的主頁內容,用戶端只要使 用常規可執行 html 程序的瀏覽器,就可瀏覽 asp 所設計的主頁內容,因此與瀏 覽器無關,并且保證了 asp 的源程

24、序代碼不會外漏。 asp 中包括五個內置的 activex 服務器組件和五個內置的對象:database access component(數據庫訪問組件)、file access component (文件訪問組件)、adrotator component(廣告輪播器組件)、content linking component(內容鏈接組件)、browser capabilities component(瀏覽器信組件)以及 request(請求對象):用于從客戶端瀏覽器獲 取信息。server(服務器對象):提供許多 server 端的應用函數。sever 對象是為處理服 務器上特定的任務而設

25、計的。session(會話對象):session 對象是用來記載特定的客戶 信息。即使該客戶從一個頁面跳轉到另一個頁面 session 的信息仍然存在,它的信息 是對一個客戶的不同的用戶擁有不同的 session 對象。response(響應對象):用來控制 發送給用戶的信息。包括直接發送信息給瀏覽器、重定向瀏覽器到另一個 url 或 設置 cookie 的值。application(應用程序對象):可以使給定應用程序的所有用戶共享信 息。request 對象:可以訪問任何用 http 請求傳遞的信息,包括從 html 表格用 post 方法或 get 方法傳遞的參數 cookie 和用戶認證

26、。同時使用 request 對象能夠 訪問發送給服務器的二進制數據。在所有 asp 組件中,最有用的是數據庫訪問組件, 也稱為 activex 數據對象或 ado。在站點發布數據庫將使用這個組件及其中包含的對 象,以完成對 odbc 數據源的讀寫。 此外,asp 技術的另一個重要特點是,程序員可以利用 java、 visual basic、visual c+等語言制作適應自己特殊需要的 activex 服務器組件來擴充 asp 的 功能使自己的動態網頁幾乎具有無限的擴充能力,這是傳統的 cgi 程序所不及的。 總而言之 asp 具有學習快、設計快的特點,不需花許多時間即可學會和快速設 計出 w

27、eb 應用程序。asp 的源程序碼在服務器端執行,代碼保密性好。集成與 html 中,無需編譯鏈接可直接執行,而且使用文本編輯器即可設計。 2.3 數據庫理論基礎 數據庫(database)是按照數據結構來組織、存儲和管理數據的倉庫,它產生 于距今五十年前,隨著信息技術和市場的發展,特別是二十世紀九十年代以后,數 據管理不再僅僅是存儲和管理數據,而轉變成用戶所需要的各種數據管理的方式。 數據庫有很多種類型,從最簡單的存儲有各種數據的表格到能夠進行海量數據存儲 的大型數據庫系統都在各個方面得到了廣泛的應用。 2.3.1 主要特點 (1)實現數據共享。 數據共享包含所有用戶可同時存取數據庫中的數據

28、,也包括用戶可以用各種方 式通過接口使用數據庫,并提供數據共享。 (2)減少數據的冗余度。 同文件系統相比,由于數據庫實現了數據共享,從而避免了用戶各自建立應用 文件。減少了大量重復數據,減少了數據冗余,維護了數據的一致性。 (3)數據的獨立性。 數據的獨立性包括數據庫中數據庫的邏輯結構和應用程序相互獨立,也包括數 據物理結構的變化不影響數據的邏輯結構。 (4)數據實現集中控制。 文件管理方式中,數據處于一種分散的狀態,不同的用戶或同一用戶在不同處 理中其文件之間毫無關系。利用數據庫可對數據進行集中控制和管理,并通過數據 模型表示各種數據的組織以及數據間的聯系。 (5)數據一致性和可維護性,以

29、確保數據的安全性和可靠性。 主要包括:安全性控制:以防止數據丟失、錯誤更新和越權使用;完整性 控制:保證數據的正確性、有效性和相容性;并發控制:使在同一時間周期內, 允許對數據實現多路存取,又能防止用戶之間的不正常交互作用;故障的發現和 恢復:由數據庫管理系統提供一套方法,可及時發現故障和修復故障,從而防止數 據被破壞 (6)故障恢復。 由數據庫管理系統提供一套方法,可及時發現故障和修復故障,從而防止數據 被破壞。數據庫系統能盡快恢復數據庫系統運行時出現的故障,可能是物理上或是 邏輯上的錯誤。比如對系統的誤操作造成的數據錯誤等。 2.3.2 基本結構 數據庫的基本結構分三個層次,反映了觀察數據

30、庫的三種不同角度。 (1)物理數據層。 它是數據庫的最內層,是物理存貯設備上實際存儲的數據的集合。這些數據是 原始數據,是用戶加工的對象,由內部模式描述的指令操作處理的位串、字符和字 組成。 (2)概念數據層。 它是數據庫的中間一層,是數據庫的整體邏輯表示。指出了每個數據的邏輯定 義及數據間的邏輯聯系,是存貯記錄的集合。它所涉及的是數據庫所有對象的邏輯 關系,而不是它們的物理情況,是數據管理員概念下的數據庫。 (3)邏輯數據層。 它是用戶所看到和使用的數據庫,表示了一個或一些特定用戶使用的數據集合, 即邏輯記錄的集合。 數據庫不同層次之間的聯系是通過映射進行轉換的。 2.3.3 常用數據庫 1

31、. ibm 的 db2 作為關系數據庫領域的開拓者和領航人,ibm 在 1977 年完成了 system r 系統 的原型,1980 年開始提供集成的數據庫服務器 system/38,隨后是 sql/ds forvse 和 vm,其初始版本與 system r 研究原型密切相關。db2 formvsv1 在 1983 年推出。該版本的目標是提供這一新方案所承諾的簡單性,數據不相關性和用 戶生產率。1988 年 db2 for mvs 提供了強大的在線事務處理(oltp)支持,1989 年和 1993 年分別以遠程工作單元和分布式工作單元實現了分布式數據庫支持。最 近推出的 db2 univer

32、sal database 6.1 則是通用數據庫的典范,是第一個具備網上功 能的多媒體關系數據庫管理系統,支持包括 linux 在內的一系列平臺。 2. oracle oracle 前身叫 sdl,由 larry ellison 和另兩個編程人員在 1977 創辦,他們開 發了自己的拳頭產品,在市場上大量銷售,1979 年,oracle 公司引入了第一個商用 sql 關系數據庫管理系統。oracle 公司是最早開發關系數據庫的廠商之一,其產品 支持最廣泛的操作系統平臺。目前 oracle 關系數據庫產品的市場占有率名列前茅。 3. informix informix 在 1980 年成立,目的

33、是為 unix 等開放操作系統提供專業的關系型數 據庫產品。公司的名稱 informix 便是取自 information 和 unix 的結合。informix 第 一個真正支持 sql 語言的關系數據庫產品是 informix se(standard engine)。 informixse 是在當時的微機 unix 環境下主要的數據庫產品。它也是第一個被移植到 linux 上的商業數據庫產品。 4. sybase sybase 公司成立于 1984 年,公司名稱“sybase”取自“system”和“database” 相結 合的含義。sybase 公司的創始人之一 bob epstein

34、 是 ingres 大學版(與 system/r 同 時期的關系數據庫模型產品)的主要設計人員。公司的第一個關系數據庫產品是 1987 年 5 月推出的 sybase sqlserver1.0。sybase 首先提出 client/server 數據庫體系 結構的思想,并率先在 sybase sql server 中實現。 5. sql server 1987 年,微軟和 ibm 合作開發完成 os/2,ibm 在其銷售的 os/2 extended edition 系統中綁定了 os/2database manager,而微軟產品線中尚缺少數據庫產品。 為此,微軟將目光投向 sybase,同

35、 sybase 簽訂了合作協議,使用 sybase 的技術開 發基于 os/2 平臺的關系型數據庫。1989 年,微軟發布了 sql server 1.0 版。 6. postgresql postgresql 是一種特性非常齊全的自由軟件的對象關系性數據庫管理系 統(ordbms),它的很多特性是當今許多商業數據庫的前身。postgresql 最早開 始于 bsd 的 ingres 項目。postgresql 的特性覆蓋了 sql-2/sql-92 和 sql-3。首先, 它包括了可以說是目前世界上最豐富的數據類型的支持;其次,目前 postgresql 是唯一支持事務、子查詢、多版本并行控

36、制系統、數據完整性檢查等特性的唯一的 一種自由軟件的數據庫管理系統。 7.mysql mysql 是一個小型關系型數據庫管理系統,開發者為瑞典 mysql ab 公司。 在 2008 年 1 月 16 號被 sun 公司收購。目前 mysql 被廣泛地應用在 internet 上的中 小型網站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點, 許多中小型網站為了降低網站總體擁有成本而選擇了 mysql 作為網站數據庫。 mysql 的官方網站的網址是: . 8.access 數據庫 美國 microsoft 公司于 1994 年推出的微機數據庫管理系統。它具有界面友好、 易學易

37、用、開發簡單、接口靈活等特點,是典型的新一代桌面數據庫管理系統。其 9.foxpro 數據庫 最初由美國 fox 公司 1988 年推出,1992 年 fox 公司被 microsoft 公司收購后, 相繼推出了 foxpro2.5、2.6 和 visual foxpro 等版本,其功能和性能有了較大的提高。 foxpro2.5、2.6 分為 dos 和 windows 兩種版本,分別運行于 dos 和 windows 環 境下。foxpro 比 foxbase 在功能和性能上又有了很大的改進,主要是引入了窗口、 按鈕、列表框和文本框等控件,進一步提高了系統的開發能力。 2.4 網頁制作工具

38、dreamweaver 介紹 dreamweaver 2 是 macromedia 公司最新推出的主頁編輯工具。這是一個所見即 所得主頁編輯器,并帶有站點管理功能,可以方便地設計和管理多個站點。有如下 特點: 一、最佳的制作效率 dreamweaver mx 可以用最快速的方式將 fireworks,freehand 或 photo shop 等 文檔移到網頁上,使用檢色吸管工具選擇熒屏上的顏色,可設定最接近的網頁安全 色。對于選擇菜單、快捷鍵以及格式控制,都只需一個簡單步驟便可完成。 dreamweavermx 能與其它的設計工具,如 plaback、flash、shockwave 及其它

39、外掛模組等搭配,用戶不需離開 dreamweavermx 便可完成需要完成的工作。此外, 只要單擊便可使 dreamweavermx 自動開啟 firewoks 或 photoshop,從而實現編輯 與設定圖檔的最佳化組合。 二、網站管理 使用網站地圖可以快速制作網站雛形,設計、更新和重組網頁。改變網頁位置 或文檔名稱。dreamweavermx 能自動更新所有鏈接。使用資源文字、html 代碼、 html 屬性標簽和一般語法的搜尋及轉換功能,可使復雜的網站更新變得迅速又簡 單。 三、無可比擬的控制能力 dreamweavermx 是唯一提供 roundtrip html、可視化編輯與原始代碼

40、編輯同 步的設計工具。它包含 homesite 和 bbedit 等主流文字編輯器。幀 (frames)和表格 的制作速度快得令你無法想象。進階表格編輯功能可使鈴鐺簡單地選擇單元格、行、 欄或作不連續的選取。用戶甚至可以排序或格式化表格群組。 dreamweavermx 支持精確定位,利用它可輕易地將表格轉換成表格的圖層,以 拖拉置放的方式進行版面設計。 2.5 iis 介紹 iis 是 windows nt 提供的 internet 服務的核心。windows nt 的安裝光盤上帶 有 iis。iis 是微軟公司為企業和部門發布信息而設計的,一般用于大型的站點。 iis 5 是新一代的 we

41、b 服務器軟件,它包括許多新的特征:asp3.o 解釋工具和 asp 調試工具、功能強大的 microsoft management console、microsoft transaction server 等管理工具;對多 web 站點(虛擬主機)支持;對 web 站點內容完全控制;使用 ssl3 進行更加安全的客戶驗證;microsoft index server 微軟高性能索引器;http1.1 和 http 重定向支持;用來進行站點評估的 site analyst。 如果需要在 internet 上發布主頁,那么所設定的 ip 地址必須有效,并且不能和 其它已有的 ip 地址重復。如果

42、只是調試網頁或者在自己計算機上瀏覽網頁,可以把 ip 地址設為 ,它的缺省域名為 local host,代表本機。 web 站點的默認 tcp 端口值有 1080 和 8080 兩種。一般不必改變缺省的端口值, 如果讓站點具備安全功能,可以使用防火墻或認證系統。簡單的改變端口值達不到 安全的目的。因為使用很簡單的黑客工具就可以掃描出端口狀態,繼而判斷是哪一 個端口提供 www 服務的。 2.6 vbscript vbscript 是 visual basic script 的簡稱,即 visual basic 腳本語言,有時也 被縮寫為 vbs。是 asp 動態網頁默認的編程

43、語言,配合 asp 內建對象和 ado 對象,用戶很快就能掌握訪問數據庫的asp 動態網頁開發技術。 vbscript 是微軟開發的一種腳本語言,可以看作是vb 語言的簡化版,與 vba 的關系也非常密切。它具有原語言容易學習的特性。目前這種語言廣泛應用 于網頁和 asp 程序制作,同時還可以直接作為一個可執行程序。用于調試簡單 的 vb 語句非常方便。 由于 vbscript 可以通過 windows 腳本宿主調用 com,因而可以使用 windows 操作系統中可以被使用的程序庫,比如它可以使用microsoft office 的庫,尤其是使用 microsoft access 和 mic

44、rosoft sql server 的程序庫,當然它 也可以使用其它程序和操作系統本身的庫。 第 3 章 系統需求分析 3.1 可行性分析 在進行系統的開發工作之前,首先要進行完備的系統分析,主要包括系統的可 行性分析、系統的詳細調查和用戶的需求分析。針對現在投稿和收稿的實際情況, 將可行性分析分為三個部分來進行:經濟可行性、技術可行性和用戶可行性。 3.1.1 經濟可行性 隨著社會的進步,計算機技術和計算機網絡的普及的飛速發展,逐步發展的無 紙化辦公,傳統的編輯部工作方式不能適應現在辦公高效、快捷的要求。不僅可以 節省大量的人力,而且可以更加科學、高效的管理。同時,采用先進的信息技術, 開發

45、網絡辦公系統,是深化辦公現代化體制的有效措施??梢源蟠蟮慕鉀Q現在編輯 部所面臨的問題。 現在,計算機的價格已經十分低廉,性能也有了較大的提高。而本系統的開發, 為編輯部的工作效率帶來了一個質的飛躍,為此主要表現有以下幾個方面:第一, 本投稿系統可以代替人工進行許多繁雜的勞動;第二,本投稿系統可以節省許多資 源;第三,本投稿系統可以大大的提高編輯部的工作效率。所以,本系統在經濟上 是可行的。 3.1.2 技術可行性 首先是完善的網絡環境。如今的社會,互聯網的建設已經具備相當的規模,幾 乎全國范圍都覆蓋到了,人們上網基本上達到了普及,有了良好的網絡硬件基礎。 再次有功能強大的開發平臺。本系統的開發

46、利用的數據庫是 microsoft sql sever 2000,它是一個支持多用戶的新型數據庫,適用于大中規模的數據量需求, 是性能穩定的服務器平臺,而前面介紹的 asp 更是具有 web 開發的強大優勢。sql sever + asp 正是開發基于 web 的投稿系統的黃金組合。綜上所述,本系統的設計 與開發在技術上和硬件設備上的條件都是滿足的,因此,它在技術上是可行的。 3.1.3 用戶使用可行性 目前,各個編輯部的辦公室都配備了功能強大的微機系統,而且均已接入 internet。各編輯部的工作人員均掌握了一定的計算機操作技能,而且部分工作已 經實現了微機管理和網絡管理。該投稿系統的運行

47、,將實現辦公的網絡化和無紙化, 有利于減輕工作負擔,提高工作效率,因此受到編輯部工作人員的大力支持。 同時,對于普通的投稿者來說,可以直接通過網絡登陸到投稿系統,不必通過 郵局等機構的煩瑣流程就可以達到投稿的目的,獲得了極大的便利和快捷,深受廣 大投稿者的歡迎。 3.2 系統設計目標 系統的開發主要是為了提高編輯部的工作效率,解決投稿者投遞稿件的煩瑣, 實現辦公的現代化?;?web 的編輯部投稿系統,立足于覆蓋所有互聯網上的計算 機,滿足所有投稿者的需求。系統設計的目標是:管理功能齊、信息傳遞方便快捷 和投稿方便。結合編輯部工作的特點,實現稿件的網上投遞、管理、稿件的修改, 為工作人員和投稿

48、者提供便利。 3.3 系統性能需求 實用性:為網上的投稿提供方便,有效進行稿件的管理,最大限度降低工作人 員的日常工作量,提高辦公效率,優化資源,實現效益最大化。 操作簡單:本系統面向的是不同的使用人群,包括普通的投稿者和編輯部的管 理員以及審稿專家,所以系統不應太復雜和煩瑣,要求系統的操作盡可能簡單易行。 技術先進:產品的系統設計和開發應緊跟著整個計算機發展潮流,采用當時最 先進的設計思想,利用最新的開發技術和開發工具。使系統能夠無論在功能設計上, 還是在技術實現上,都處于同行業的領先地位。 安裝使用簡便:服務器端的安裝簡潔明了,客戶機無需再裝任何軟件,通過瀏 覽器就可以直接訪問,無論您身在

49、何處,只要連接到互聯網就可以使用本系統。 適應性:應該能廣泛應用于不同類型的編輯部。系統采用模塊化設計,可以自 行組合,以滿足不同的需要。 代碼可讀性好:文中的代碼將盡可能簡潔,易懂。 3.4 功能管理模塊 3.4.1 對功能的需求 投稿者投稿:主要是投稿者的注冊、密碼查詢、登陸、個人信息修改、期刊查 詢、論文狀態查詢、稿件信息、在線投稿等功能。 管理員管理:主要是對近期期刊的發布、管理員的添加、當前稿件情況以及稿 件的刪除等功能。 專家審稿:主要是查詢當前未處理稿件、稿件評論查詢、稿件的在線審批、意 見反饋等。 3.4.2 數據字典分析 數據字典(data dictionary, dd)是關

50、于數據信息的集合,是對數據流圖中包 含的所有元素定義的集合。它的作用是為軟件分析和設計過程提供關于數據的描述 信息。數據字典如表 3-1 表表 3-13-1 數據字典數據字典 名字:contributor 別名:投稿者 描述:記錄投稿者注冊的有關信息。 組成:投稿者用戶名、投稿者密碼、真實姓名、性別、職務、身份證號、出生年月、所屬 行業、單位名稱、聯系方式、郵政編碼、e_mail、通信地址 名字:article 別名:論文 描述:記錄論文的基本信息 組成:論文編號、標題、摘要、基金項目、學科、作者、出版社、中圖分類號 名字:administrator 別名:管理員 描述:記錄管理員個人信息 組

51、成:用戶名、真實姓名、登錄密碼 名字:expert 別名:專家 描述:記錄專家的個人信息 組成:用戶名、真實姓名、專家編號 名字:qikan 別名:期刊 描述:記錄當前所發布的期刊的編號以及標題 組成: 期刊編號、期刊標題 表表 3-2 contributor 表表 列 名數據類型數據長度說明 user_namechar20用戶名(主鍵) passwordchar20密碼 sexchar2性別 cnamechar10真實姓名 positionchar8職務 idvarchar50身份證 birthdaydatetime8出生日期 industrychar10所屬行業 unitsvarchar5

52、0單位 e_mailvarchar50郵件地址 postcodenumeric9郵政編碼 addressvarchar50通訊地址 phonenumeric9電話號碼 表表 3-3 article 表表 列 名數據類型數據長度說明 numint4稿件編號 topicvarchar50標題(主鍵) summaryvarchar300摘要 subjectchar12學科 cnamechar10真實姓名 publishnvarchar80出版社 classifycodenumeric9中圖分類號 fundchar30基金項目 createtimedatetime8上傳時間 acceptint4審批狀

53、態 remarkvarchar300評論 表表 3-4 administrate 表表 列 名數據類型數據長度說明 user_namechar20用戶名(主鍵) passwordchar20密碼 anamechar10真實姓名 表表 3-5 expert 表表 列 名數據類型數據長度說明 user_namechar20用戶名(主鍵) passwordchar20密碼 ecodeint4專家編號 表表 3-6 qikan 表表 列 名數據類型數據長度說明 qcodeint4期刊編號 qtopicvarchar100期刊標題(主鍵) 3.4.3 模型分析 概念結構設計: 在數據庫設計中,先要對系統

54、分析所得的數據字典中的數據存儲進行分析,然 后得出系統的關系模式,可以采用實體聯系圖(簡稱 er 圖)的方法進行數據 結構的描述。er 圖由實體、屬性、聯系三部分組成。er 圖的有關符號說明如 下: 實實 體體 屬屬 性性 聯聯 系系 包含這些實體: 投稿者、管理員、論文、審稿專家、期刊,共五個實體 圖圖 3-13-1 投稿者的投稿者的 e-re-r 圖圖 圖圖 3-23-2 管理員的管理員的 e-re-r 圖圖 論文 編號 標題 作者姓名 學科 摘要 基金項目 出版社 中圖分類號 投稿者 用戶名 職位 密碼 出生日期 真實姓名e_mail 身份證 單位 所屬行業 性別 電話號碼 通訊地址 郵

55、政編碼 管理員 用戶名 密碼 真實姓名 圖圖 3-33-3 論文的論文的 e-re-r 圖圖 圖圖 3-43-4 審稿專家的審稿專家的 e-re-r 圖圖 圖圖 3-53-5 期刊的期刊的 e-re-r 圖圖 專家 用戶名 密碼 專家編號 期刊 編號標題 3.4.4 系統操作流程圖 (1) 投稿者注冊和登陸流程圖如圖 3-6: 圖圖 3-63-6 注冊登錄流程圖注冊登錄流程圖 (2) 密碼查詢流程圖如圖 3-7: 開始 輸入用戶名和密碼 密碼正確? 存在否? 登陸成功,修改個 人信息、論文狀態 查詢、期刊查詢、 投稿 鎖定界面 yes n 作者注冊 結束 重新登錄 圖圖 3-73-7 密碼查詢

56、流程圖密碼查詢流程圖 (3)管理員和審稿專家登錄流程圖如圖 3-8: 開始 輸入用戶名、真實 姓名、e_mail 投稿者表(身份認 證) 存在否? 輸出密碼 返回登錄首頁 y n 圖圖 3-83-8 管理員專家登錄流程圖管理員專家登錄流程圖 3.4.5 實體關系 e-r 圖 總體的 e-r 圖如 3-9: 開始 輸入用戶名、密碼 存在否? 刪除、添加、發布 (管理員);查看 評論、在線審稿、 發表評論(專家) 鎖定界面 y 結束 n 管理員 用戶名 密碼 真實姓名 論文 編號 標題 作者姓名 學科 摘要 基金項目 出版社 中圖分類號 投稿者 用戶名 職位 密碼 出生日期 真實姓名e_mail

57、身份證 單位 所屬行業 性別 電話號碼 通訊地址 郵政編碼 管理 投遞 專家 用戶名 密碼 專家編號 審批 發布 期刊 編號標題 1 n 1n 1 n 1 n 圖圖 3-93-9 總體總體 e-re-r 圖圖 第 4 章 系統總體設計 系統設計是為了系統的功能特點,通過適當的設計方法,實現用戶對功能的要 求。 4.1 總體項目規劃 1)首先規劃好有幾個表,建立投稿者表、管理員表、論文表、專家表等。 2)管理員和專家的操作都是建立在投稿者和論文的基礎上,所以首先作投稿者 注冊和登錄部分以及登錄主頁和未登錄前的一些靜態頁面的設計。 3)作投稿者登錄部分的功能,先做修改個人信息以及論文狀態查詢部分,

58、完成 稿件基本信息的填寫,實現論文上傳。 4)完成投稿功能后作管理員部分,實現管理員的添加和刪除稿件功能等。 5)作專家登錄部分,主要是在線審稿部分,在線查看論文和發表評論。 6)所有子功能的完善。 4.2 數據處理 1)頁與網頁之間用 request 對象的 form 或者 querystring 來獲取文本框以及密 碼域等數據,用 session 來實現頁面之間單一用戶數據的傳遞。 2)對數據庫中數據的處理建立 recordset 的對象 rs 或其他來實現對數據庫進行 添加、更新等功能。 4.3 物理結構設計 1)首頁模塊功能 首頁是各個頁面的入口鏈接了各個頁面的超鏈接,并可以查看本站的

59、期刊、稿 件模板以及投稿流程等。 2)投稿者注冊模塊功能 單擊首頁的作者注冊超鏈接或者注冊按鈕就直接進入了進入注冊頁面。 注冊信息包括:用戶名、密碼、真實姓名、性別、職務、身份證號、出生年月、 所屬行業、單位名稱、聯系方式、郵政編碼、e_mail、通信地址 3)投稿者登錄模塊功能 用戶只有登錄后才可以進行投稿和進入自己的控制面板進行自己的投稿管理。 如沒有登錄提示錯誤并進入投稿者個人登錄界面。 4)投稿模塊功能 注冊了的用戶可以登陸后發布自己的稿件。填寫稿件有關信息后可以在控制界 面內上傳稿件。 5)查看投稿模塊功能 當投稿者登錄后控制界面就會顯示當前投稿情況和狀態。 6)投稿者修改個人信息模

60、塊功能 用戶可以登錄后修改自己的注冊信息,包括用戶名、密碼、真實姓名、性別、 職務、身份證號、出生年月、所屬行業、單位名稱、聯系方式、郵政編碼、 e_mail、通信地址等。 7)查看稿件審批情況模塊功能 投稿者如果不注冊是不能查看稿件的,只能查看期刊等,用戶注冊后可以控制 界面內輸入有關信息查看稿件狀態。 8)管理員登錄模塊功能 從登陸頁面登陸后可以實現對稿件的操作 9) 管理員添加模塊功能 操作本功能必須要注冊成管理員。注冊信息包括:用戶名、密碼。 10)稿件管理模塊功能 可以查看所有的稿件并分頁顯示。單擊查看可以顯示稿件詳細內容,單擊刪除 可以刪除當前的稿件。 11)專家管理模塊功能 專家

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論