




已閱讀5頁(yè),還剩46頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要 隨著Internet的普及,越來(lái)越多的編輯部建立了自己的Web網(wǎng)站,編輯部通過(guò)網(wǎng)站不僅可以發(fā)布征稿啟事和動(dòng)態(tài)信息,展示自己的期刊雜志,擴(kuò)大期刊的影響,而且還極大地方便了用戶(hù)(投稿用戶(hù)、審稿專(zhuān)家和讀者等)和編輯部之間的溝通和聯(lián)系,用戶(hù)投稿和專(zhuān)家審稿可以一改傳統(tǒng)的郵寄方式,而是通過(guò)在線投稿和在線審稿的方式來(lái)完成,既方便了用戶(hù),又提高了編輯部的效率。此外,編輯部還可以通過(guò)網(wǎng)站與合作伙伴建立聯(lián)系,以及通過(guò)開(kāi)展電子商務(wù)等來(lái)增加編輯部的效益。傳統(tǒng)的編輯部網(wǎng)站絕大多數(shù)是靜態(tài)HTML頁(yè)面,主要用來(lái)展示編輯部的一些信息,而并沒(méi)有提供功能性的服務(wù),如前面提到的線投稿、在線審稿、在線訂閱論文檢索等功能服務(wù)。而且基于靜態(tài)HTML頁(yè)面的網(wǎng)站有一個(gè)致命的缺陷,即網(wǎng)站信息更新效率太低。下面本文將以編輯部投稿系統(tǒng)網(wǎng)站開(kāi)發(fā)為背景,詳細(xì)論述了基于ASP.NET技術(shù)和ADO.NET技術(shù)的通用編輯部網(wǎng)站信息動(dòng)態(tài)管理系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)。關(guān)鍵詞:投稿; Web; ASP.NET;ADO.NET 目 錄摘要IAbstractII目 錄III第1章 需求分析11.1 項(xiàng)目背景11.2 項(xiàng)目目標(biāo)21.3 開(kāi)發(fā)流程分析21.4 開(kāi)發(fā)環(huán)境4第2章 系統(tǒng)模塊概述62.1 系統(tǒng)概述62.2 普通用戶(hù)子系統(tǒng)62.3 專(zhuān)家審稿子系統(tǒng)72.4 管理員子系統(tǒng)7第3章 子模塊功能詳述93.1 信息瀏覽93.2 用戶(hù)注冊(cè)93.3 資料修改103.4 在線投稿113.5 稿件審核153.6 稿件刊發(fā)173.7 在線留言203.8 留言管理213.9 用戶(hù)管理213.10 系統(tǒng)管理213.11 添加公告21第4章 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)224.1 數(shù)據(jù)庫(kù)概要說(shuō)明224.2 表邏輯結(jié)構(gòu)詳解22第5章 結(jié) 論25致 謝26參考文獻(xiàn)27附 錄28附錄A: 附加圖、表281. 界面設(shè)計(jì)截圖28附錄B: 關(guān)于稿件的主要源程序321. 數(shù)據(jù)庫(kù)訪問(wèn)基類(lèi)322. 數(shù)據(jù)訪問(wèn)類(lèi)(以對(duì)象稿件為例)393. 創(chuàng)建實(shí)體(以對(duì)象稿件為例)47附錄C: 軟件使用說(shuō)明521. 軟件功能概述522. 軟件安裝部署52 47侯淑娟:基于Web的編輯部投稿管理第1章 需求分析1.1 項(xiàng)目背景隨著Internet的普及,越來(lái)越多的編輯部建立了自己的Web網(wǎng)站,編輯部通過(guò)網(wǎng)站不僅可以發(fā)布征稿啟事和動(dòng)態(tài)信息 ,展示自己的期刊雜志,擴(kuò)大期刊的影響,而且還極大地方便了用戶(hù)(投稿用戶(hù)、審稿專(zhuān)家和讀者等)和編輯部之間的溝通和聯(lián)系,用戶(hù)投稿和專(zhuān)家審稿可以一改傳統(tǒng)的郵寄方式,而是通過(guò)在線投稿和在線審稿的方式來(lái)完成,既方便了用戶(hù),又提高了編輯部的效率。此外,編輯部還可以通過(guò)網(wǎng)站與合作伙伴建立聯(lián)系,以及通過(guò)開(kāi)展電子商務(wù)等來(lái)增加編輯部的效益。傳統(tǒng)的編輯部網(wǎng)站絕大多數(shù)是靜態(tài)HTML頁(yè)面,主要用來(lái)展示編輯部的一些信息,而并沒(méi)有提供功能性的服務(wù),如前面提到的線投稿、在線審稿、在線訂閱論文檢索等功能服務(wù)。而且基于靜態(tài)HTML頁(yè)面的網(wǎng)站有一個(gè)致命的缺陷,即網(wǎng)站信息更新效率太低。伴隨著網(wǎng)絡(luò)的出現(xiàn),網(wǎng)絡(luò)逐漸融入人們的生活,于是世界上出現(xiàn)了另一種新的媒體-Internet。它打破了地域限制,真正使信息得以共享,改變了人們的工作和生活方式。以計(jì)算機(jī)和現(xiàn)代網(wǎng)絡(luò)技術(shù)為特征的現(xiàn)代信息技術(shù)極大地促進(jìn)了社會(huì)經(jīng)濟(jì)的發(fā)展,引發(fā)了一場(chǎng)知識(shí)和信息的革命。1由于網(wǎng)絡(luò)實(shí)現(xiàn)了數(shù)據(jù)信息的實(shí)時(shí)交互,保證數(shù)據(jù)的實(shí)時(shí)性,現(xiàn)行的辦公方式面臨著前所未有的挑戰(zhàn)。目前,幾乎所有的職能部門(mén)都已經(jīng)建立了針對(duì)日常職能工作的管理系統(tǒng),例如,教務(wù)部門(mén)的綜合教務(wù)系統(tǒng),圖書(shū)館的圖書(shū),因?yàn)楣ぷ餍实汀kS著網(wǎng)絡(luò)技術(shù)的發(fā)展,社會(huì)信息量的與日俱增,以及辦公的自動(dòng)化的逐步推廣,投稿不再是將厚厚的稿件郵寄到編輯部,然后等待回音;編輯部的工作人員也不必在一大堆的稿件中查找和分類(lèi)稿件。對(duì)編輯部來(lái)說(shuō),需要一個(gè)系統(tǒng)來(lái)幫助他們管理好稿件,以提高工作效率,實(shí)現(xiàn)辦公的自動(dòng)化;對(duì)投稿人員來(lái)說(shuō),需要一個(gè)系統(tǒng)來(lái)簡(jiǎn)化投稿的過(guò)程。投稿系統(tǒng)正好解決了以上的問(wèn)題。 基于Web的編輯部投稿系統(tǒng)以Internet為橋梁,突破了傳統(tǒng)投稿的諸多限制與不便,可通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)稿件的投遞。通過(guò)互聯(lián)網(wǎng)可以覆蓋全球的任何地方,只要存在有互聯(lián)網(wǎng)的地方就可以對(duì)該編輯部投遞稿件,并且可以保證稿件準(zhǔn)確、快速的傳遞。而且計(jì)算機(jī)能夠高效率的接收和分類(lèi)稿件,從而使編輯部的工作人員擺脫繁重的接收和分類(lèi)稿件的工作,而且可以避免因人為疏忽而造成的工作上的失誤。 因此伴隨著Internet的普及,越來(lái)越多的編輯部建立了自己的Web網(wǎng)站編輯部通過(guò)網(wǎng)站不僅可以發(fā)布征稿啟事和動(dòng)態(tài)信息,展示自己的期刊雜志,擴(kuò)大期刊的影響,而且還極大地方便了用戶(hù)(投稿用戶(hù)、審稿專(zhuān)家和讀者等)和編輯部之間的溝通和聯(lián)系,用戶(hù)投稿和專(zhuān)家審稿可以一改傳統(tǒng)的郵寄方式,而是通過(guò)在線投稿和在線審稿的方式來(lái)完成,既方便了用戶(hù),又提高了編輯部的效率。此外,編輯部還可以通過(guò)網(wǎng)站與合作伙伴建立聯(lián)系,以及通過(guò)開(kāi)展電子商務(wù)等來(lái)增加編輯部的效益。1.2 項(xiàng)目目標(biāo)編輯部網(wǎng)站管理信息系統(tǒng)所實(shí)現(xiàn)的最終目標(biāo),就是要使編輯部的信息管理實(shí)現(xiàn)全面的規(guī)范化、科學(xué)化、自動(dòng)化,高效化和流程化,對(duì)于一個(gè)編輯部來(lái)說(shuō),它的人手是非常有限的,編輯部網(wǎng)站管理信息系統(tǒng)要使有限的編輯人員實(shí)現(xiàn)高效的管理,使各類(lèi)編輯部信息(如:投稿信息、審稿信息、新聞信息等)得到有序的管理。編輯部網(wǎng)站具有如下的功能: 能通過(guò)后臺(tái)發(fā)布或自動(dòng)更新編輯部的一些常規(guī)信息。如有關(guān)編輯部的情況介紹、編輯部組織的學(xué)術(shù)交流活動(dòng)或征稿啟事、編輯部的近期稿件錄用情況等信息,這些信息是編輯部的門(mén)戶(hù),代表著編輯部的形象,這些信息是隨時(shí)有可能更新的,網(wǎng)站必需提供一個(gè)簡(jiǎn)捷界面給編輯部管理人員進(jìn)行操作。給投稿用戶(hù)提供在線投稿的功能,用戶(hù)的投稿是編輯部的生命所在,因此,要使投稿用戶(hù)有一種方便快捷的投稿方式。為審稿專(zhuān)家提供在線審稿的功能。為編輯部管理人員提供對(duì)各類(lèi)信息的添加、刪除、修改、統(tǒng)計(jì)和查詢(xún)等功能。此外,系統(tǒng)提供用戶(hù)留言功能等輔助功能。1.3 開(kāi)發(fā)流程分析編輯部工作的重點(diǎn)在于對(duì)稿件的管理,以及投稿者信息的保存歸檔。投稿者將稿件通過(guò)郵寄信函的方式,傳送到編輯部;編輯部再對(duì)稿件進(jìn)行接收,對(duì)稿件進(jìn)行分類(lèi)的管理,以及將投稿者信息保存;然后聯(lián)系審閱人員,通過(guò)郵寄的方式將稿件傳送給審閱人員,對(duì)稿件進(jìn)行審閱,再將結(jié)果反饋到編輯部;編輯部按照審閱人員的意見(jiàn),決定稿件是否發(fā)表和修改,再一次聯(lián)系投稿者,將編輯部的決定通知投稿者。重復(fù)著以上的程序,直到稿件的最后發(fā)表。編輯部的投稿系統(tǒng)實(shí)現(xiàn)對(duì)稿件等基本數(shù)據(jù)的維護(hù),包括對(duì)稿件的修改、刪除及對(duì)投稿者基本信息的維護(hù)。投稿者進(jìn)入該投稿系統(tǒng)后,首先是登錄和注冊(cè)界面,也就是用戶(hù)主頁(yè),在此投稿者可以了解到該投稿站點(diǎn)的基本信息,以及進(jìn)行稿件的投遞。每當(dāng)有稿件的投入時(shí),系統(tǒng)實(shí)現(xiàn)對(duì)稿件信息和投稿者信息的保存工作。而管理員則實(shí)現(xiàn)對(duì)已經(jīng)注冊(cè)用戶(hù)的管理、稿件的管理工作和對(duì)系統(tǒng)的管理。 本系統(tǒng)適用于小型的編輯部使用,功能簡(jiǎn)單明確,力求易于使用,具備較高的可維護(hù)性。根據(jù)編輯部的工作流程和系統(tǒng)的需求,設(shè)計(jì)了編輯部的投稿系統(tǒng)主要包括以下的模塊:用戶(hù)登錄和注冊(cè)模塊、管理員管理模塊和用戶(hù)模塊。用戶(hù)登錄和注冊(cè)模塊: 要求用戶(hù)輸入用戶(hù)名和密碼,完成用戶(hù)的登錄;新用戶(hù)的注冊(cè)必須按照系統(tǒng)給出的要求填寫(xiě)相關(guān)的注冊(cè)信息,才能順利的完成注冊(cè)。管理員管理模塊: 首先是通過(guò)使用管理員用戶(hù)號(hào)和密碼登錄,進(jìn)入系統(tǒng)后,可進(jìn)行稿件的查看和刪除,用戶(hù)的管理(權(quán)限的管理)以及添加稿件類(lèi)別等操作。N開(kāi)始信息界面的顯示登錄驗(yàn)證管理員登錄獲取輸入信息并保存到數(shù)據(jù)表中結(jié)束信息瀏覽信息的輸入 圖1.3 管理員登陸圖用戶(hù)模塊: 是指通過(guò)注冊(cè),已登錄的用戶(hù)可以進(jìn)行個(gè)人資料的修改,查看用戶(hù)已投稿件和投遞稿件操作。傳統(tǒng)的編輯部網(wǎng)站絕大多數(shù)是靜態(tài)HTML頁(yè)面,單基于靜態(tài)HTML頁(yè)面的網(wǎng)站有一個(gè)致命的缺陷,即網(wǎng)站信息更新效率太低。下面本文將以編輯部投稿系統(tǒng)網(wǎng)站開(kāi)發(fā)為背景,詳細(xì)論了基 于ASP.NET技術(shù)和ADO.NET技術(shù)的通用編輯部網(wǎng)站信息動(dòng)態(tài)管理系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)。實(shí)踐表明,軟件開(kāi)發(fā)前的需求分析是軟件成敗的關(guān)鍵,如果沒(méi)有進(jìn)行詳細(xì)的需求分析,沒(méi)有充分理解系統(tǒng)的各類(lèi)用戶(hù)的實(shí)際需求,那么最終的軟件產(chǎn)品充其量只能說(shuō)是軟件開(kāi)發(fā)者的作品而已,沒(méi)有任何意義可言。因此,在開(kāi)發(fā)編輯部投稿系統(tǒng)網(wǎng)站之初,我們對(duì)網(wǎng)站需求進(jìn)行了詳細(xì)的分析。 編輯部網(wǎng)站管理信息系統(tǒng)所實(shí)現(xiàn)的最終目標(biāo),就是要使編輯部的信息管理實(shí)現(xiàn)全面的規(guī)范化、科學(xué)化、自動(dòng)化,高效化和流程化,對(duì)于一個(gè)編輯部來(lái)說(shuō),它的人手是非常有限的,編輯部網(wǎng)站管理信息系統(tǒng)要使有限的編輯人員實(shí)現(xiàn)高效的管理,使各類(lèi)編輯部信息(如:投稿信息、審稿信息、費(fèi)用信息和新新聞信息等)得到有序的管理。因此,一個(gè)編輯部網(wǎng)站應(yīng)該具有如下的功能:能通過(guò)后臺(tái)發(fā)布或自動(dòng)更新編輯部的一些常規(guī)信息。如有關(guān)編輯部的情況介紹、編輯部組織的學(xué)術(shù)交流活動(dòng)或征稿啟事、編輯部的近期稿件錄用情況等信息,這些信息是編輯部的門(mén)戶(hù),代表著編輯部的形象,這些信息是隨時(shí)有可能更新的,網(wǎng)站必須提供一個(gè)簡(jiǎn)捷界面給編輯部管理人員進(jìn)行操作。給投稿用戶(hù)提供在線投稿的功能,用戶(hù)的投稿是編輯部的生命所在,因此,要使投稿用戶(hù)有一種方便快捷的投稿方式。為審稿專(zhuān)家提供在線審稿的功能。為編輯部管理人員提供對(duì)各類(lèi)信息的添加、刪除、修改、統(tǒng)計(jì)和查詢(xún)等功能,并且可以對(duì)統(tǒng)計(jì)和查詢(xún)結(jié)果自動(dòng)生成文檔和打印。此外,系統(tǒng)還應(yīng)該提供廣告刊登和期刊在線訂閱等其它輔助功能。雖然上述只是針對(duì)編輯部投稿系統(tǒng)網(wǎng)站所做的需求分析,但由于各編輯部的工作流程大體上都是一致的,因此,上述需求分析基本上對(duì)其它編輯部網(wǎng)站是通用的。1.4 開(kāi)發(fā)環(huán)境操作系統(tǒng):Windows XP開(kāi)發(fā)框架:.NET Framework 3.5集成開(kāi)發(fā)環(huán)境:VS2008數(shù)據(jù)庫(kù)系統(tǒng):SQL Server 2005VS2008引入了250多個(gè)新特性,整合了對(duì)象、關(guān)系型數(shù)據(jù)、XML的訪問(wèn)方式,語(yǔ)言更加簡(jiǎn)潔。使用Visual Studio 2008可以高效開(kāi)發(fā)Windows應(yīng)用。設(shè)計(jì)器中可以實(shí)時(shí)反映變更,XAML中智能感知功能可以提高開(kāi)發(fā)效率。同時(shí)Visual Studio 2008支持項(xiàng)目模板、調(diào)試器和部署程序。Visual Studio 2008可以高效開(kāi)發(fā)Web應(yīng)用,集成了AJAX 1.0,包含AJAX項(xiàng)目模板,它還可以高效開(kāi)發(fā)Office應(yīng)用和Mobile應(yīng)用。本平臺(tái)的開(kāi)發(fā)環(huán)境為SQL Server 2005,采用ASP.NET三層架構(gòu)開(kāi)發(fā)方法(見(jiàn)圖4),基本上實(shí)現(xiàn)了通用編輯部網(wǎng)站信息管理系統(tǒng)的主要功能。 IIS(Internet Information Services,最新版為6.0)為Windows NT/2000/2003系列操作系統(tǒng)中的內(nèi)置組件,Web客戶(hù)端和ASP.NET應(yīng)用程序之間的聯(lián)系是通過(guò)IIS來(lái)進(jìn)行的。SQL Server 2005數(shù)據(jù)庫(kù)系統(tǒng)與Windows操作系統(tǒng)及ASP.NET之間具有良好的兼容性,因此采用SQL Server 2005來(lái)完成底層數(shù)據(jù)庫(kù)的開(kāi)發(fā)。第2章 系統(tǒng)模塊概述2.1 系統(tǒng)概述 編輯部網(wǎng)站主要面對(duì)3類(lèi)用戶(hù),即普通用戶(hù)、專(zhuān)家用戶(hù)和編輯。不同的角色完成不同的功能。因此,我們將編輯部投稿管理系統(tǒng)網(wǎng)站的整體功能劃分成3 個(gè)子系統(tǒng),即普通用戶(hù)子系統(tǒng)、專(zhuān)家審稿子系統(tǒng)和管理員子系統(tǒng)。這3 個(gè)子系統(tǒng)由于其面對(duì)的用戶(hù)不同,其功能也不同,具有相對(duì)獨(dú)立性,但它們又是緊密聯(lián)系和相互關(guān)聯(lián)的,例如:編輯管理人員完成稿件錄用工作后,投稿用戶(hù)登錄網(wǎng)站后就可以看到自己的稿件錄用通知了。而這一同步更新是通過(guò)共享后臺(tái)數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)的。 投稿管理系統(tǒng)普通用戶(hù)子系統(tǒng)專(zhuān)家審稿子系統(tǒng)管理員子系統(tǒng) 圖2.1 稿件管理系統(tǒng)總體結(jié)構(gòu)上述3個(gè)子系統(tǒng)共享一個(gè)后臺(tái)數(shù)據(jù)庫(kù),因此任何一個(gè)子系統(tǒng)的信息發(fā)生變化都能及時(shí)反映到其它的子系統(tǒng)上來(lái),使各方面的信息得到同步更新。2.2 普通用戶(hù)子系統(tǒng)普通用戶(hù)子系統(tǒng)的主要功能包括公共信息瀏覽、在線投稿、稿件處理狀態(tài)查詢(xún)、論文檢索和全文下載等。普通用戶(hù)包括注冊(cè)用戶(hù)和非注冊(cè)用戶(hù)(普通訪客),普通訪客和未進(jìn)行登錄的注冊(cè)用戶(hù)只能瀏覽網(wǎng)站的公共信息。已登錄用戶(hù)可以在線投稿、查詢(xún)已投稿件的處理狀態(tài)、對(duì)過(guò)刊論文進(jìn)行檢索及全文下載等。在線投稿通過(guò)填寫(xiě)必要的投稿信息和上傳WORD文檔來(lái)完成,如果在線投稿成功,用戶(hù)的注冊(cè)電子郵箱會(huì)收到一封收稿回執(zhí)的郵件;投稿后,用戶(hù)可以隨時(shí)通過(guò)登錄網(wǎng)站來(lái)查詢(xún)自己的稿件處理狀態(tài);此外,注冊(cè)用戶(hù)還可以檢索到所有過(guò)刊的論文,瀏覽論文的摘要,付費(fèi)用戶(hù)可以下載論文的全文。 普通用戶(hù)子系統(tǒng)結(jié)構(gòu)信息瀏覽論文查看用戶(hù)注冊(cè)資料修改在線投稿在線留言 圖2.2 普通用戶(hù)子系統(tǒng)2.3 專(zhuān)家審稿子系統(tǒng)審稿專(zhuān)家子系統(tǒng)是專(zhuān)門(mén)為專(zhuān)家審稿而設(shè)計(jì)的,審稿專(zhuān)家用編輯部提供的登錄信息從專(zhuān)家登錄窗口進(jìn)行登錄即可進(jìn)入審稿界面。審稿界面顯示了編輯部送審給該專(zhuān)家的所有稿件,專(zhuān)家只要點(diǎn)擊相應(yīng)的稿件即可看到該稿件的所有信息,專(zhuān)家根據(jù)提供的信息對(duì)稿件進(jìn)行審核,然后提交審核結(jié)果;專(zhuān)家子系統(tǒng)的另一個(gè)功能是專(zhuān)家信息的自我維護(hù),編輯部錄入的專(zhuān)家信息只是一些基本的必要的信息,專(zhuān)家登錄后可以對(duì)這些信息進(jìn)行修改、更新和維護(hù);此外,專(zhuān)家還享有普通注冊(cè)用戶(hù)的所有功能。 專(zhuān)家審稿子系統(tǒng)結(jié)構(gòu)信息瀏覽資料修改稿件審核論文瀏覽在線留言 圖2.3 專(zhuān)家審稿子系統(tǒng)結(jié)構(gòu)2.4 管理員子系統(tǒng)編輯部管理員子系統(tǒng)我們又稱(chēng)它為編輯部網(wǎng)站后臺(tái)管理系統(tǒng),它對(duì)網(wǎng)站的前臺(tái)用戶(hù)是不可見(jiàn)的,前臺(tái)是網(wǎng)站的目標(biāo)和體現(xiàn),它提供給前臺(tái)用戶(hù)各種功能應(yīng)用,而后臺(tái)則這些功能應(yīng)用的基石。傳統(tǒng)的網(wǎng)站之所以難于維護(hù)是因?yàn)樗鼪](méi)有一個(gè)強(qiáng)大的后臺(tái)支撐,從而使得每次修改網(wǎng)站信息都要通過(guò)修改網(wǎng)頁(yè)來(lái)進(jìn)行。因此,從這種意義上來(lái)講,好的后臺(tái)維護(hù)系統(tǒng)是一個(gè)網(wǎng)站成功的關(guān)鍵。我們?cè)O(shè)計(jì)的編輯部網(wǎng)站后臺(tái)管理系統(tǒng)包括了前臺(tái)所有功能的維護(hù),主要有動(dòng)態(tài)信息維護(hù)、文件更新管理、普通用戶(hù)管理、專(zhuān)家信息管理、投稿稿件管理、已刊論文管理、在線訂閱管理、在線留言管理和廣告刊登管理。動(dòng)態(tài)信息維護(hù)主要用來(lái)維護(hù)網(wǎng)站的一些新聞信息,如:滾動(dòng)新聞、獲獎(jiǎng)信息和數(shù)據(jù)庫(kù)收錄信息等;文件更新用來(lái)更新一些常用文件,如:編輯部信息、投稿說(shuō)明等;用戶(hù)管理用于添加、刪除、修改用戶(hù)信息以及鎖定用戶(hù)等;投稿稿件管理是編輯部網(wǎng)站管理系統(tǒng)的一個(gè)核心功能,它要完成稿件的送審、催審、退修、退稿、錄用和刊發(fā)等主要功能,稿件處理流程如圖3所示;已刊論文管理主要用來(lái)錄入、修改和刪除已刊論文的各種信息,它是前臺(tái)論文檢索的基礎(chǔ);此外,后臺(tái)還提供了在線訂閱管理、在線留言管理和廣告刊登管理功能。 管理員統(tǒng)結(jié)構(gòu)信息瀏覽管圖編輯資料修改稿件刊發(fā)管理論文留言管理公司設(shè)置添加公告 圖2.4 管理員子系統(tǒng)結(jié)構(gòu)第3章 子模塊功能詳述3.1 信息瀏覽 信息瀏覽模塊用來(lái)對(duì)發(fā)布信息的瀏覽,本模塊實(shí)現(xiàn)管理員發(fā)布信息,用戶(hù)瀏覽信息。N開(kāi)始信息界面的顯示登錄驗(yàn)證管理員登錄獲取輸入信息并保存到數(shù)據(jù)表中結(jié)束信息瀏覽信息的輸入 圖3.1 信息瀏覽模塊流程圖3.2 用戶(hù)注冊(cè)用戶(hù)注冊(cè)主要用于新用戶(hù)的注冊(cè),本模塊包括用戶(hù)基本信息的錄入,注冊(cè)用戶(hù)名不能重復(fù),不能包含非法字符,對(duì)輸入信息做了些基本的驗(yàn)證。YN開(kāi)始輸入界面的實(shí)現(xiàn)輸入信息并提交輸入信息驗(yàn)證獲取輸入信息并保存到數(shù)據(jù)表中結(jié)束 圖3.2 用戶(hù)注冊(cè)流程圖3.3 資料修改資料修改用于修改用戶(hù)個(gè)人資料,包括用戶(hù)名、密碼、電子郵件等個(gè)人信息的修改,對(duì)輸入信息做了些基本的驗(yàn)證。YN開(kāi)始顯示信息輸入信息并提交輸入驗(yàn)證獲取輸入信息并保存到數(shù)據(jù)表中結(jié)束 圖3.3 資料修改流程圖3.4 在線投稿在線投稿模塊讓已注冊(cè)用戶(hù)向編輯部提交稿件,在線投稿包括稿件的編輯、稿件的存草稿等功能。 圖3.4 在線投稿在線投稿部分的代碼如下:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;public partial class Story : System.Web.UI.Page string sesson;/定義字符串?dāng)?shù)組 int StoryId;/定義整型變量 CAS.Model.StoryInfo StoryInfo = new CAS.Model.StoryInfo();/對(duì) CAS.Model.StoryInfo實(shí)例化 CAS.BLL.StoryInfo StoryInfoBLL = new CAS.BLL.StoryInfo();/對(duì)CAS.BLL.StoryInfo實(shí)例化 / / 加載頁(yè)面,判斷是否從草稿箱傳值打開(kāi)選中草稿 / / / protected void Page_Load(object sender, EventArgs e) try sesson = CAS.Common.DataSession.GetSession(UserInfo).Trim().Split(|);/獲取sesson catch Response.Write(alert(請(qǐng)您先登錄!);location.href=Logon.aspx;);/如果sesson為空彈出提示并跳轉(zhuǎn)到登陸頁(yè)面 try StoryId = Convert.ToInt32(CAS.Common.Request.GetRequestValue(id).Trim();/接受草稿箱頁(yè)面?zhèn)髦?StoryInfo = StoryInfoBLL.GetModel(StoryId);/獲取Story對(duì)象 TxtTitle.Text = StoryInfo.StoryTitle;/把稿件標(biāo)題賦值給TxtTitle(稿件標(biāo)題) TxtText.Text = StoryInfo.StoryText;/把稿件內(nèi)容賦值給TxtText(稿件內(nèi)容) DarftTime.Text = 您于 + StoryInfo.StoryTime.ToString() + 保存了草稿;/顯示保存草稿的時(shí)間 catch protected void BtnOK_Click(object sender, EventArgs e) if (TxtTitle.Text = ) LabMsg.Text = *標(biāo)題不能為空!; return; if (TxtText.Text = ) LabMsg.Text = *內(nèi)容不能為空!; return; StoryInfo.StoryTitle = TxtTitle.Text; StoryInfo.StoryText = TxtText.Text; StoryInfo.StoryState = 已提交; StoryInfo.StoryTime = DateTime.Now; StoryInfo.StoryUser = sesson0;/發(fā)稿人 StoryInfo.StoryDelete = 未刪除; StoryInfo.PublishState = 未發(fā)表; StoryInfo.AuditState = 未審核; StoryInfo.EditTime = DateTime.Now; if (DarftTime.Text = )/如果存稿時(shí)間為空 StoryInfoBLL.Add(StoryInfo);/增加一條記錄 else/否則 StoryInfo.StoryId = StoryId; StoryInfo.StoryState = 已提交; StoryInfoBLL.Update(StoryInfo);/更新一條記錄 Response.Write(alert(提交成功!);location.href=Story.aspx;);/提示消息并刷新頁(yè)面 protected void BtnDarft_Click(object sender, EventArgs e)/點(diǎn)擊保存草稿觸發(fā)事件 if (TxtTitle.Text = & TxtText.Text = )/如果標(biāo)題和內(nèi)容都為空 Response.Write(alert(保存失敗,內(nèi)容為空!);location.href=Story.aspx;);/彈出消息提示 StoryInfo.StoryTitle = TxtTitle.Text; StoryInfo.StoryText = TxtText.Text; StoryInfo.StoryState = 草稿; StoryInfo.StoryTime = DateTime.Now; StoryInfo.StoryUser = sesson0; StoryInfo.StoryDelete = 未刪除; StoryInfo.PublishState = 未發(fā)表; StoryInfo.AuditState = 未審核; StoryInfo.EditTime = DateTime.Now; StoryInfoBLL.Add(StoryInfo); Response.Write(alert(保存成功!);location.href=Story.aspx;);3.5 稿件審核稿件審核模塊用來(lái)編輯人員對(duì)投稿的審核,可查看所有未審核的稿件并顯示稿件的詳細(xì)信息,可選擇通過(guò)或者不通過(guò)。 圖3.5 稿件審核using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial class auditstory : System.Web.UI.Page string sesson; protected void Page_Load(object sender, EventArgs e) try sesson = CAS.Common.DataSession.GetSession(UserInfo).ToString().Trim().Split(|); catch Response.Write(alert(請(qǐng)您先登錄!);location.href=Logon.aspx;); protected void Look_Click(object sender, EventArgs e) Response.Write(alert(fs);); 3.6 稿件刊發(fā)本模塊用來(lái)管理員對(duì)投稿的刊發(fā),可查看所有未刊發(fā)的稿件,可選擇通過(guò)或者不通過(guò)。 圖3.6 稿件刊發(fā)稿件發(fā)表:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial class PublishYes : System.Web.UI.Page string sesson; protected void Page_Load(object sender, EventArgs e) try sesson = CAS.Common.DataSession.GetSession(UserInfo).ToString().Trim().Split(|); catch Response.Write(alert(請(qǐng)您先登錄!);location.href=Logon.aspx;); try int StoryId = Convert.ToInt32(CAS.Common.Request.GetRequestValue(id).Trim();/接受頁(yè)面?zhèn)髦?CAS.Model.StoryInfo StoryInfo = new CAS.Model.StoryInfo(); CAS.BLL.StoryInfo StoryInfoBLL = new CAS.BLL.StoryInfo(); StoryInfo = StoryInfoBLL.GetModel(StoryId); StoryInfo.PublishState = 已發(fā)表; StoryInfoBLL.Update(StoryInfo); CAS.Model.UserInfo UserInfo = new CAS.Model.UserInfo(); CAS.BLL.UserInfo UserInfoBLL = new CAS.BLL.UserInfo(); UserInfo = UserInfoBLL.GetModel(StoryInfo.StoryUser); if (sendemail.Sendmail(UserInfo.Email, UserInfo.UserName, 已被發(fā)表) != -1) Response.Write(alert(發(fā)表成功并郵件通知了用戶(hù)!);location.href=Publish.aspx;); else Response.Write(alert(發(fā)表成功,但郵件發(fā)送失敗,請(qǐng)檢查郵件設(shè)置或網(wǎng)絡(luò)是否暢通!);location.href=Publish.aspx;); catch 稿件不發(fā)表:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial class PublishNo : System.Web.UI.Page string sesson; protected void Page_Load(object sender, EventArgs e) try sesson = CAS.Common.DataSession.GetSession(UserInfo).ToString().Trim().Split(|); catch Response.Write(alert(請(qǐng)您先登錄!);location.href=Logon.aspx;); try int StoryId = Convert.ToInt32(CAS.Common.Request.GetRequestValue(id).Trim();/接受頁(yè)面?zhèn)髦?CAS.Model.StoryInfo StoryInfo = new CAS.Model.StoryInfo(); CAS.BLL.StoryInfo StoryInfoBLL = new CAS.BLL.StoryInfo(); StoryInfo = StoryInfoBLL.GetModel(StoryId); StoryInfo.PublishState = 不發(fā)表; StoryInfoBLL.Update(StoryInfo); CAS.Model.UserInfo UserInfo = new CAS.Model.UserInfo(); CAS.BLL.UserInfo UserInfoBLL = new CAS.BLL.UserInfo(); UserInfo = UserInfoBLL.GetModel(StoryInfo.StoryUser); if (sendemail.Sendmail(UserInfo.Email, UserInfo.UserName, 已被發(fā)表) != -1) Response.Write(alert(操作成功并郵件通知了用戶(hù)!);location.href=Publish.aspx;); else Response.Write(alert(操作成功,但郵件發(fā)送失敗,請(qǐng)檢查郵件設(shè)置或網(wǎng)絡(luò)是否暢通!);location.href=Publish.aspx;); catch 3.7 在線留言本模塊用來(lái)提供給已注冊(cè)用戶(hù)的留言功能。流程圖略去。3.8 留言管理本模塊用來(lái)管理員對(duì)留言的管理,包括刪除留言和回復(fù)留言。流程圖略去。3.9 用戶(hù)管理本模塊用來(lái)管理員對(duì)用戶(hù)的管理,包括修改和刪除。流程圖略去。3.10 系統(tǒng)管理本模塊用來(lái)管理員對(duì)公司電話電子郵件郵件的設(shè)置和修改。流程圖略去。3.11 管理新聞本模塊用來(lái)管理員對(duì)公告的添加。流程圖略去。第4章 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)4.1 數(shù)據(jù)庫(kù)概要說(shuō)明現(xiàn)代MIS系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)離不開(kāi)數(shù)據(jù)庫(kù),好的數(shù)據(jù)庫(kù)結(jié)構(gòu)一個(gè)軟件平臺(tái)的靈魂。編輯部網(wǎng)站信息管理系統(tǒng)的核心就是其數(shù)據(jù)庫(kù),系統(tǒng)的所有信息交換都是通過(guò)數(shù)據(jù)庫(kù)來(lái)完成的,因此數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)至關(guān)重要,必須仔細(xì)分析各功能系統(tǒng)的數(shù)據(jù)信息及相互的關(guān)系,進(jìn)行合理歸納提取、統(tǒng)籌安排。數(shù)據(jù)庫(kù)結(jié)構(gòu)的合理程度,決定代碼編寫(xiě)的繁復(fù)程度,甚至影響到相關(guān)功能的實(shí)現(xiàn)。在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)要注意各數(shù)據(jù)表的功能和表間的關(guān)系要明確,字段長(zhǎng)度設(shè)定要合適。在考慮數(shù)據(jù)庫(kù)結(jié)構(gòu)盡量簡(jiǎn)潔的同時(shí)要考慮一定的前瞻性和可擴(kuò)展性,避免某一功能的變動(dòng)和增加引起程序的大面積修改。數(shù)據(jù)庫(kù)包括用戶(hù)表(UserInfo)、稿件表(StoryInfo)、公告信息表(PublicInfo)、系統(tǒng)設(shè)置表(SysAdmin)、留言表(MsgInfo)。用戶(hù)表是記錄用戶(hù)信息,包括用戶(hù)名、密碼、真實(shí)姓名、用戶(hù)角色、電話號(hào)碼、電子郵件、創(chuàng)建時(shí)間、所在單位、刪除狀態(tài)。稿件表是用來(lái)記錄稿件信息的,包括稿件編號(hào)、稿件標(biāo)題、稿件內(nèi)容、投稿人、投稿時(shí)間、編輯時(shí)間、稿件狀態(tài)、審核狀態(tài)、審核人、審核時(shí)間、表表狀態(tài)、刪除狀態(tài)。公告信息表是用來(lái)存儲(chǔ)公告信息的,包括公告編號(hào)、公告標(biāo)題、公告內(nèi)容、發(fā)布人、發(fā)布時(shí)間、公告狀態(tài)、刪除狀態(tài)。系統(tǒng)設(shè)置表是用來(lái)記錄設(shè)置信息的,包括公司電話、電子郵件、密碼、電子郵件服務(wù)類(lèi)型、服務(wù)地址。留言表是用來(lái)記錄留言信息的,包括留言編號(hào)、留言?xún)?nèi)容、留言人、留言時(shí)間、回復(fù)內(nèi)容、回復(fù)人。4.2 表邏輯結(jié)構(gòu)詳解根據(jù)上兩節(jié)內(nèi)容,下面將依次以表格各表的屬性、類(lèi)型和描述信息。表4.1 用戶(hù)表列名字段數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵允許空說(shuō)明用戶(hù)名UserNamevarchar20是否用戶(hù)密碼PassWordvarchar50是真實(shí)姓名Namevarchar10是所在單位UserUnitvarchar100是年齡BornDayvarchar20是電話號(hào)碼Phonevarchar20是電子郵件Emailvarchar50是創(chuàng)建時(shí)間ApplyTimedatetime8是用戶(hù)角色UserRolesvarchar10是刪除狀態(tài)UserDeletevarchar10是 表4.2 稿件表列名字段數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵允許空說(shuō)明稿件編號(hào)StoryIdint4是否稿件標(biāo)題StoryTitlevarchar100是稿件內(nèi)容StoryTexttext16是發(fā)稿人StoryUservarchar10是發(fā)稿時(shí)間StoryTimedatetime8是編輯時(shí)間EditTimedatetime8是稿件狀態(tài)StoryStatevarchar10是審核狀態(tài)AuditStatevarchar10是審核人AuditUservarchar10是審核結(jié)論AuditEndvarchar10是發(fā)表狀態(tài)PublishStatevarchar10是刪除狀態(tài)StoryDeletevarchar10是表4.3 公告表列名字段數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵允許空說(shuō)明公告編號(hào)PubiciIdint4是否公告標(biāo)題PubliciTitlevarchar50是公告內(nèi)容PubliclTexttext16是公告人PubliclUservarchar10是公告時(shí)間PublicTimedatetime8是公告狀態(tài)PublicStatevarchar10是刪除狀態(tài)PublicDeletevarchar10是表4.4 系統(tǒng)設(shè)計(jì)表列名字段數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵允許空說(shuō)明信息編號(hào)OfficeIdint4是否公司電話OfficePhonevarchar50是電子郵件OfficeEmailvarchar50是郵件密碼EmailPwdvarchar50是服務(wù)類(lèi)型Emailsevervarchar50是服務(wù)地址EmailSAddressvarchar50是表4.5 留言表列名字段數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵允許空說(shuō)明留言編號(hào)MsgIdint4是否留言?xún)?nèi)容MsgTex
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 寵物馴養(yǎng)師崗位面試問(wèn)題及答案
- 2025屆浙江省麗水、湖州、衢州市高二下化學(xué)期末教學(xué)質(zhì)量檢測(cè)試題含解析
- 河北省雄安新區(qū)博奧高級(jí)中學(xué)2025年化學(xué)高二下期末質(zhì)量檢測(cè)試題含解析
- 公司房車(chē)使用管理辦法
- 杭州建筑拆除管理辦法
- 公墓資金使用管理辦法
- 農(nóng)民工權(quán)益保障與工資支付法規(guī)解析
- STM32虛擬仿真綜合實(shí)驗(yàn)平臺(tái)設(shè)計(jì)與應(yīng)用研究
- 兒童文學(xué)的內(nèi)涵與外延探究
- 體育舞蹈課程教學(xué)體系構(gòu)建與技能評(píng)價(jià)標(biāo)準(zhǔn)研究
- 【用Zemax設(shè)計(jì)開(kāi)普勒望遠(yuǎn)鏡的目鏡淺析7900字(論文)】
- 患者出院隨訪統(tǒng)計(jì)分析報(bào)告
- 設(shè)備采購(gòu)售后服務(wù)方案
- 《不寧腿綜合征》課件
- CST仿真技術(shù)交流
- 部編版道德與法治小升初一二三四五六年級(jí)全冊(cè)復(fù)習(xí)簡(jiǎn)答題100道匯編(附答案)
- 幼兒園課程審議下的主題活動(dòng)實(shí)施
- 商業(yè)保理行業(yè)營(yíng)銷(xiāo)策略方案
- 《掃描電子顯微鏡》課件
- 水利水電工程施工截流設(shè)計(jì)說(shuō)明書(shū)
- 變速箱廠總平面布置設(shè)計(jì)設(shè)施規(guī)劃與物流分析課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論