廣告合同管理系統(tǒng)畢業(yè)設(shè)計論文_第1頁
已閱讀1頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p><b>  摘 要</b></p><p>  北方現(xiàn)代報業(yè)集團(原北方日報社)是一家以日報為旗幟和核心、報刊種類齊全、宣傳力量強大、經(jīng)濟實力雄厚、產(chǎn)業(yè)功能完備的社會主義現(xiàn)代化報業(yè)集團,集團(北方日報社)成立于1984年9月,是集日報、晚報、晨報、經(jīng)濟報、法制報、期刊等在內(nèi)的綜合性報業(yè)集團。</p><p>  目前,集團為了更好的解決廣告業(yè)務(wù)的接洽

2、,提高廣告創(chuàng)意水平與質(zhì)量,準備開發(fā)一套廣告管理系統(tǒng)以便能夠高效快捷的處理廣告合同。</p><p>  北方現(xiàn)代報業(yè)集團廣告部每天承接旗下各類報刊雜志的大量廣告業(yè)務(wù),并且需要根據(jù)廣告合同預(yù)定版面,版面部根據(jù)預(yù)約的版面信息審閱與制訂版面。同時為了便于預(yù)約與審訂,還需要提供版面預(yù)訂情況的檢索功能。</p><p>  本文討論了系統(tǒng)開發(fā)中采用的開發(fā)模式以及在系統(tǒng)中使用的技術(shù)。本次設(shè)計應(yīng)采用MV

3、C三層架構(gòu)思想構(gòu)建網(wǎng)站和SQL Server數(shù)據(jù)庫進行開發(fā)。</p><p>  關(guān)鍵詞:C#,廣告合同管理系統(tǒng),MVC,SQL Server。</p><p><b>  ABSTRACT</b></p><p>  North Modern Newspaper Group (formerly the Northern Daily) is a

4、 daily newspaper for the banner and the core, the press range, powerful propaganda power, economic strength, industrial-featured socialist modernization Newspaper Group, Group (Northern Daily) established in September 19

5、84, it is a daily newspaper, Evening News, Morning News, Economic News, Legal News, periodicals, etc., integrated Newspaper Group.</p><p>  Currently, the group in order to better solve the advertising busin

6、ess contact, to improve the level and quality of creative, ready to develop an advertising management system, as the developer of the project should be based on "Case System Requirements and Analysis" contains

7、a task all use cases. No need to realize the function Task II contains, but the database design and system design should facilitate the future implementation of Task II.</p><p>  North Modern Newspaper Group

8、's advertising department to undertake a large number of various newspapers and magazines advertising business every day, and need to book layouts, layout unit according to advertising contracts reviewed in accordanc

9、e with reservation information and the development of the layout of the layout. Meanwhile, in order to facilitate the ranking of the reservation and is also required to provide forum search function bookings.</p>

10、<p>  This paper discusses the development of the system and the technology used to develop models for use in the system. The design should be thought to build three-tier MVC website and SQL Server database developm

11、ent.</p><p>  KEY WORDS:C# ,Advertising Contract Management System,MVC,SQL</p><p><b>  Server</b></p><p><b>  目錄</b></p><p><b>  第1章 緒 論1

12、</b></p><p>  1.1 課題的提出1</p><p>  1.2 國內(nèi)現(xiàn)狀研究1</p><p>  1.3 系統(tǒng)特點2</p><p>  1.4 論文組織結(jié)構(gòu)2</p><p>  第2章 理論及技術(shù)基礎(chǔ)3</p><p>  2.1 C#語言3<

13、/p><p><b>  2.2 MVC4</b></p><p>  2.3 MVC架構(gòu)5</p><p>  2.4 SQL Server數(shù)據(jù)庫6</p><p>  第3章 系統(tǒng)需求分析8</p><p>  3.1 系統(tǒng)可行性分析8</p><p>  3.2

14、系統(tǒng)基本情況描述9</p><p><b>  頂層用例分布圖9</b></p><p>  3.3 系統(tǒng)功能分析10</p><p>  3.3.1 登錄10</p><p>  3.3.2 用戶管理11</p><p>  3.3.3 預(yù)約管理13</p><p

15、>  3.3.4 審定版面管理14</p><p>  3.3.5 查詢版面管理15</p><p>  3.4 軟硬件環(huán)境要求16</p><p><b>  硬件16</b></p><p><b>  軟件16</b></p><p>  第4章 系統(tǒng)總

16、體設(shè)計16</p><p>  4.1 整體功能模塊分析16</p><p>  4.2 功能模塊細分與設(shè)計17</p><p>  4.2.1 管理員管理模塊18</p><p>  4.2.2 廣告合同管理模塊18</p><p>  4.2.3 預(yù)約版面管理模塊18</p><p&

17、gt;  4.2.4 審定版面管理模塊18</p><p>  4.2.5 查詢版面管理模塊18</p><p>  4.3 本章小結(jié)18</p><p>  第5章 詳細設(shè)計20</p><p><b>  數(shù)據(jù)庫設(shè)計20</b></p><p>  第6章 系統(tǒng)測試22</p

18、><p>  6.1 測試目標22</p><p>  6.2 黑盒測試和白盒測試23</p><p>  6.3 測試準則23</p><p>  6.4 白盒測試23</p><p>  6.5 黑盒測試25</p><p>  第七章 結(jié)束語26</p><p&

19、gt;<b>  致謝27</b></p><p><b>  參考文獻28</b></p><p><b>  第1章 緒 論</b></p><p><b>  1.1 課題的提出</b></p><p>  現(xiàn)如今隨著新聞行業(yè)突飛猛進般的發(fā)展,使

20、得新聞不再僅僅局限于紙質(zhì)報紙這一種方式,在網(wǎng)站上,手機上,微信里,瀏覽器里都可以閱讀最新的電子報紙,讓人們在平時可以更加方便的閱讀,更加方便的去了解時政要聞,人們也可以有更多的閱讀選擇,但是由于新的發(fā)布的權(quán)威性以及時效性,使得老牌新聞報社還是活躍在第一線上,使人們首選的目標。</p><p>  在報社的發(fā)布的報紙中,不僅僅是需要在第一時間發(fā)出最新的,最真實的報道,同樣也有著宣傳的作用,然而大量的廣告合同接踵而至

21、,若是沒有一個合理的管理系統(tǒng),將會使得效率變低,并且難以保證數(shù)據(jù)的安全性,因此為了提高廣告創(chuàng)意水平,解決廣告業(yè)務(wù)的洽談,能夠高效率,高質(zhì)量的完整廣告合同管理,需要一個系統(tǒng)來管理廣告合同。</p><p>  1.2 國內(nèi)現(xiàn)狀研究</p><p>  隨著我國中央及政府高度重視新聞事業(yè),對新聞事業(yè)的發(fā)展予以積極支持與扶持,新聞行業(yè)組織努力推動新聞隊伍的建設(shè),提高新聞從業(yè)人員的能力和業(yè)務(wù)素質(zhì)。

22、使得新聞媒體變得多元化,不再僅僅拘束在紙質(zhì)報紙和電視新聞,并且伴隨著科技的發(fā)展,電子報刊也應(yīng)運而生,讓報紙、期刊雜志變得更加隨手可及。伴隨著微信的興起,電子新聞更加成為了人們閱讀新聞的新方式。</p><p>  但是就是在這樣的一個新聞載體飛速發(fā)展的時代,一個高效的廣告管理系統(tǒng)卻并沒有得到人們的重視,伴隨著廣告合同的增多,廣告的處理效率也慢慢變得越來越低,部分報社選擇使用了廣告合同管理系統(tǒng),但大部分報社并不熟悉

23、這一系統(tǒng),依舊在低效率的管理著廣告合同。</p><p><b>  1.3 系統(tǒng)特點</b></p><p>  本系統(tǒng)的開發(fā)就是專門針對于報紙新聞合同的管理來進行,力爭提高管理效率,減輕工作量,本系統(tǒng)分為兩種角色登陸:系統(tǒng)管理員和部門用戶。所有角色通過登錄獲得相應(yīng)的權(quán)限。版面分為預(yù)約版面,審定版面,查詢版面,登錄版面。本系統(tǒng)使用MVC框架搭建,靈活運用了其自帶的部

24、分功能。并采用三層架構(gòu)思想,使其結(jié)構(gòu)更加清晰,其中View層活用HTML,CSS,JAVASCRIPT等語言美化界面;使用SQL Server數(shù)據(jù)庫,有效的保證了數(shù)據(jù)的安全性。</p><p>  1.4 論文組織結(jié)構(gòu)</p><p>  本文共分七章,各章的主要內(nèi)容如下:</p><p>  第一章“緒論”部分主要綜述了系統(tǒng)的開發(fā)背景、國內(nèi)研究現(xiàn)狀、系統(tǒng)特點及組織

25、結(jié)構(gòu)。</p><p>  第二章“理論及技術(shù)基礎(chǔ)”部分對論文研究中所用到的理論、技術(shù)簡單的介紹。</p><p>  第三章“系統(tǒng)需求分析”部分主要描述了系統(tǒng)的需求分析過程,包括系統(tǒng)的基本情況描述,系統(tǒng)功能分析,可行性分析以及軟硬件環(huán)境要求。</p><p>  第四章“總體設(shè)計”部分對系統(tǒng)的總體設(shè)計過程做了闡述,主要包括系統(tǒng)的整體功能模塊分析,功能模塊細分與設(shè)計

26、。</p><p>  第五章“詳細設(shè)計”部分對系統(tǒng)的詳細設(shè)計過程做了闡述,主要包括系統(tǒng)的數(shù)據(jù)庫設(shè)計和界面設(shè)計。</p><p>  第六章“系統(tǒng)測試”部分主要對本系統(tǒng)進行了測試,主要包括測試目標,測試準則以及根據(jù)測試目標和測試準則進行黑盒測試和白盒測試。</p><p>  第2章 理論及技術(shù)基礎(chǔ)</p><p><b>  2.

27、1 C#語言</b></p><p>  C#是微軟公司在2000年6月發(fā)布的一種新的編程語言,并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺亮相。C#是微軟公司研究院Anders Hejlsberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、界面、與Java幾乎同樣的語法,和編譯成中間代碼再運行的過程。但是C#與Java有著明顯的不同,他借鑒了Delphi的一個特點,與COM(

28、組件對象模型)是直接集成的,而它是微軟公司.NET windows網(wǎng)絡(luò)框架的主角。</p><p>  C#繼承了C語言的語法風(fēng)格,同時又繼承了C++的面向?qū)ο筇匦?。不同的是,C#的對象模型已經(jīng)面向Internet進行了重新設(shè)計,使用的是.NET框架的類庫;C#不再提供指針類型的支持,使得程序不能隨便訪問內(nèi)存地址空間,從而更加健壯;C#不再支持多重繼承,避免了以往類層次結(jié)構(gòu)由于多重繼承帶來的可怕后果。.NET框架

29、為C#提供了一個強大的、易用的、邏輯結(jié)構(gòu)一致的程序設(shè)計環(huán)境。同時,公共語言運行時(Common Language Runtime)為C#程序語言提供了一個托管的運行時環(huán)境,使程序比以往更加穩(wěn)定、安全。其特點有:語言簡潔、保留了C++的強大功能、快速應(yīng)用開發(fā)功能。語言的自由性、強大的Web服務(wù)器控件、支持跨平臺、與XML相融合。</p><p>  C#的特點:1. 完全面向?qū)ο蟆?. 支持分布式,之所以有C#

30、,是因為微軟相信分布式應(yīng)用程序是未來的趨勢,即處理過程分布在客戶機和服務(wù)器上。所以C#一出生就注定了能很好解決分布式問題。3. 跟Java類似,C#代碼經(jīng)過編譯后,成為了一種IL(中間語言)。在運行時,再把IL編譯為平臺專用的代碼。4. 健壯,C#在檢查程序錯誤和編譯與運行時錯誤一點也不遜于Java,C#也用了自動管理內(nèi)存機制。5. C#不像Java那樣完全摒棄了指針和手動內(nèi)存管理。C#默認情況下是不能使用指針的,程序員在有必要時

31、可以打開指針來使用。這樣可以保證編程的靈活性。6. 安全性:C#的安全性是有.net平臺來提供的。C#代碼編譯后成為IL語言。是一種受控代碼,.net提供類型安全檢查等機制保證代碼是安全的。7. 可移植性:由于C#使用類似Java的中間語言機制。使得C#也跟Java類似,可以很方便的移植到其他系統(tǒng)。在運行時,再把中間代碼編譯為適合特定機器的代碼。8. 解釋性:C#也是一種特殊的解釋性語言。9. 高性能:C#把代碼編譯成中間語言后

32、,可以高效的執(zhí)行程序。10. 多線程:與Java類似</p><p><b>  2.2 MVC </b></p><p>  MVC全名是Model View Controller,是模型(model)-視圖(view)控制器(controller)的縮寫,一種軟件設(shè)計典范,一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到一個部件里面,在改進和個性化定

33、制界面及用戶交互的同時,不需要重新編寫業(yè)務(wù)邏輯。MVC被獨特的發(fā)展起來用于映射傳統(tǒng)的輸、處理和輸出功能在一個邏輯的圖形化用戶界面的結(jié)構(gòu)中。</p><p>  MVC是一個框架模式,它強制性的使應(yīng)用程序的輸入、處理和輸出分開。使用MVC應(yīng)用程序被分為三個核心部件:模型、視圖和控制器。它們各自處理自己的任務(wù)。最典型的MVC就是JSP+serviet+Javabean的模式。</p><p>

34、  模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在MVC的三個部件中,模型擁有最多的處理任務(wù)。例如它可能像EJBs和ColdFusion Components這樣的結(jié)構(gòu)對象來處理數(shù)據(jù)庫,被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關(guān),這樣一個模型能為多個視圖提供數(shù)據(jù),由于應(yīng)用于模型的代碼只需要寫一次就可以被多個視圖提供數(shù)據(jù),由于應(yīng)用于模型的代碼只需要寫一次就可以被多個視圖重用,所以減少了代碼的重復(fù)性。</p><p>  視

35、圖是用戶看到并與之交互的界面。對老式的Web應(yīng)用程序來說,試圖就是由HTML元素組成的界面,在新式的Web應(yīng)用程序中,HTML依舊在視圖中扮演者重要的角色,但一些新的技術(shù)層出不窮,它們包括Adobe Flash和像XHTML,XML/XSL,WML等一些標識語言和Web services。MVC的好處是它能夠為應(yīng)用程序處理很多不同的視圖。在視圖中其實并沒有真正的處理發(fā)生不管這些數(shù)據(jù)是聯(lián)機存儲還是一個雇員列表,作為視圖來講,他只是最為倚重

36、輸出數(shù)據(jù)并允許用戶操縱的方式。</p><p>  控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求,所以當單擊Web頁面中的超鏈接和發(fā)送HTML表單是,控制器本身是不輸出任何東西和做任何處理的。它只接收請求并決定調(diào)用那個模型構(gòu)件去處理請求,然后再決定用哪個視圖來顯示返回的數(shù)據(jù)。</p><p><b>  2.3 MVC架構(gòu)</b></p><

37、;p>  MVC最初是在Smalltalk-80中被用來構(gòu)建用戶界面的。M代表模型Model, V代表視圖View, C代表控制器Controller。 MVC的目的是增加代碼的重用率,減少數(shù)據(jù)表達,數(shù)據(jù)描述和應(yīng)用操作的耦合度。同時也使得軟件可維護性,可修復(fù)性,可擴展性,靈活性以及封裝性大大提高。 通過把數(shù)據(jù)模式從各種可以被存取和控制的數(shù)據(jù)中分離出來可以改善分布式系統(tǒng)的設(shè)計。MVC設(shè)計模式由三部分組成。模型是應(yīng)用對象,

38、沒有用戶界面。視圖表示它在屏幕上的顯示,代表流向用戶的數(shù)據(jù)??刂破鞫x用戶界面對用戶輸入的響應(yīng)方式,負責(zé)把用戶的動作轉(zhuǎn)成針對Model的操作。Model 通過更新View的數(shù)據(jù)來反映數(shù)據(jù)的變化。</p><p>  2.4 SQL Server數(shù)據(jù)庫</p><p>  SQL Server是微軟公司推出的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行

39、Microsoft Windows 98的膝上型電腦到運行Microsoft Windows 2012的大型多處理器的服務(wù)器等多種平臺使用。</p><p>  Microsoft SQL Server是一個全面的數(shù)據(jù)庫平臺,使用了集成的商業(yè)智能(BI)工具提供了企業(yè)級的數(shù)據(jù)管理。Microsoft SQL Server數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了安全可靠的存儲功能,可以建構(gòu)和管理用于業(yè)務(wù)的高可用和高

40、性能的數(shù)據(jù)應(yīng)用程序。</p><p>  SQL Server是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft,Sybase和Ashton-Tate三家公司共同研發(fā)的,于1998年推出了第一個OS/2版本,在Windows NT推出后,Microsoft與Sybase在SQL Server的開發(fā)上就分道揚鑣了,Microsoft將SQL Server移植到Windows NT系統(tǒng)上專注于開發(fā)推廣SQL S

41、erver的Windows NT版本,Sybase則較專注于SQL Server在UNIX操作系統(tǒng)上的應(yīng)用。Microsoft SQL Server以后簡稱為SQL Server或MS SQL Server。</p><p>  隨著信息技術(shù)的發(fā)展,計算機處理數(shù)據(jù)的方式也發(fā)生著變化文件管理系統(tǒng)--數(shù)據(jù)庫管理系統(tǒng)。Microsoft SQL Server是一個分布式的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有客戶機/服務(wù)器體系結(jié)構(gòu)

42、,采用了Transact-sql的SQL語言在客戶機與服務(wù)器之間傳遞客戶機的請求與服務(wù)器的處理結(jié)果。</p><p>  眾所周知,SQL Server能夠滿足今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案。它一種應(yīng)用官方廣泛的數(shù)據(jù)庫管理系統(tǒng),具有許多顯著地優(yōu)點:易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許多其他服務(wù)器軟件緊密關(guān)聯(lián)的集成性、良好的性價比等。性能、可伸縮性級可靠性是基本要求,而進入

43、市場時間也是非常關(guān)鍵。</p><p>  除這些SQL Server的優(yōu)點外,SQL Server還為數(shù)據(jù)庫管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng),從而獲得競爭優(yōu)勢。從數(shù)據(jù)庫管理和分析角度看,將原始數(shù)據(jù)轉(zhuǎn)化為商業(yè)智能和充分利用Web帶來的機會非常重要。作為一個完備的數(shù)據(jù)庫和數(shù)據(jù)分析包,SQL Server為快速開發(fā)新一代企業(yè)級商業(yè)應(yīng)用程序、為企業(yè)贏得核心競爭優(yōu)勢打開了勝利之門。作為重要的基準

44、測試可伸縮性和速度獎的紀錄保持者,SQL Server是一個具備完全Web支持的數(shù)據(jù)庫產(chǎn)品,提供了對可標記擴展語言(XML)的核心支持以及在Internet上和防火墻外進行查詢能力。</p><p>  SQL Server的有點眾多,但是MicrosoftSQL Server和其他數(shù)據(jù)庫產(chǎn)品相比之下也存在著以下的劣勢:</p><p>  1開放性。正能運行在微軟的Windows平臺,沒

45、有絲毫開放性可言。</p><p>  2可伸縮性,并行性。并行實施和共存建模并不成熟,很難處理日益增多的用戶數(shù)和數(shù)據(jù)卷,伸縮性有限。</p><p>  3性能穩(wěn)定性。SQL Server當用戶連接多時性能會變得很差,并且不夠穩(wěn)定。</p><p>  4使用風(fēng)險。SQL Server完全重寫的代碼,經(jīng)歷了長期的測試,不斷地延遲,許多功能需要時間來證明。并不兼容早

46、期產(chǎn)品,使用需要冒一定的風(fēng)險。</p><p>  5客戶端支持及應(yīng)用模式。只支持C/S模式。</p><p>  但是SQL Server仍具有以下特點:可信任性、高效性、智能性。服務(wù)器級別的安全機制、數(shù)據(jù)庫級別的安全機制、數(shù)據(jù)庫對象級別的安全機制。</p><p>  第3章 系統(tǒng)需求分析</p><p>  隨著網(wǎng)絡(luò)科技的飛速發(fā)展和移動

47、客戶端的盛行,使得報刊行業(yè)不再僅僅局限于紙質(zhì)產(chǎn)品,使得人們對于報刊雜志的閱讀更為便利,這也使得大量廣告商的加入。利用網(wǎng)絡(luò)技術(shù)來提高廣告合同的高效安全管理成為了一個急需解決的問題,本次畢業(yè)設(shè)計便開發(fā)了“廣告合同管理項目”</p><p>  3.1 系統(tǒng)可行性分析</p><p>  在現(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上就可以提出新系統(tǒng)目標,即新系統(tǒng)建立后所要求達到的運行指標,這是系統(tǒng)開發(fā)和評價的依據(jù)

48、。新系統(tǒng)目標應(yīng)充分體現(xiàn)報社廣告部門的戰(zhàn)略目標、發(fā)展方向和基本特點,同時,新系統(tǒng)目標應(yīng)該和現(xiàn)行系統(tǒng)的各項基本功能密切相關(guān),并且可以分期分批實現(xiàn)。需要指出的是,新系統(tǒng)目標不可能在總體規(guī)劃階段就提得非常具體,它還將在開發(fā)過程中逐步明確和定量化。</p><p>  新系統(tǒng)的目標確定后,就可以從以下三方面對能否實現(xiàn)新系統(tǒng)目標進行可行性分析:</p><p> ?。?)技術(shù)可行性。根據(jù)新系統(tǒng)目標來衡

49、量所需的技術(shù)是否具備,一般可從硬件、軟件的性能要求、環(huán)境條件、技術(shù)人員水平和數(shù)量等方面去考慮和分析,其中開發(fā)人員的技術(shù)力量應(yīng)首先考慮能力與水平,并考慮近期內(nèi)可以培養(yǎng)和發(fā)展的技術(shù)人員。</p><p> ?。?)經(jīng)濟可行性。估算新系統(tǒng)的開發(fā)費用和今后的運行、維護費用,估計新系統(tǒng)將獲得的效益,并將費用與效益進行比較,看是否有利。</p><p>  系統(tǒng)的效益可以從經(jīng)濟效益和社會效益兩方面考慮

50、。對于車站售票管理系統(tǒng)則應(yīng)著重分析其社會效益。例如,系統(tǒng)投入運行后可以提供哪些以前無法及時提供的信息,用戶查詢和使用信息的方便程度提高多少、速度增加了多少,對于管理人員進行決策提供了多少幫助等等。</p><p> ?。?)運行可行性。對新系統(tǒng)運行后給現(xiàn)行系統(tǒng)帶來的影響(包括組織機構(gòu)、管理方式、工作環(huán)境等)和后果進行估計和評價。同時還應(yīng)考慮現(xiàn)有管理人員的培訓(xùn)、補充,分析在給定時間里能否完成預(yù)定的系統(tǒng)開發(fā)任務(wù)等。&

51、lt;/p><p>  按上述三方面進行可行性分析、研究后,我們認為該項目是可行的。</p><p>  3.2系統(tǒng)基本情況描述</p><p>  建立廣告合同管理項目網(wǎng)站,為實現(xiàn)不同用戶登陸獲取不同權(quán)限的操作,將系統(tǒng)的角色分為兩種:系統(tǒng)管理員和部門用戶。所有角色通過登錄獲取相應(yīng)的權(quán)限。部門用戶又分為版面部員工和廣告部員工。</p><p>&

52、lt;b>  頂層用例分布圖</b></p><p>  如圖3.1所示:圖3.1</p><p>  3.3 系統(tǒng)功能分析</p><p><b>  3.3.1 登錄</b></p><p>  用戶登錄在每一個系統(tǒng)中都占有著很重要的地位,登錄設(shè)計的好壞直接決定了系統(tǒng)是否能夠健全的使用得一個重要的標

53、志</p><p>  3.2.1 登錄系統(tǒng)</p><p>  圖3.2 系統(tǒng)登錄圖</p><p><b>  圖—4</b></p><p><b>  圖—5</b></p><p><b>  圖—6</b></p><p&

54、gt;<b>  圖—7</b></p><p>  3.3.2 用戶管理</p><p>  對于管理員,主要擁有對用戶的添加,修改,查看,刪除等操作。</p><p>  系統(tǒng)管理員具有此功能模塊的權(quán)限。系統(tǒng)管理員可以添加、更改和刪除普通用戶信息并可以設(shè)置普通用戶的登錄密碼。系統(tǒng)只提供一個管理員用戶的用戶名個密碼,在系統(tǒng)部署時通過相應(yīng)的配置

55、文件指定并初始化。</p><p>  本用例包括添加用戶、刪除用戶兩個子用例。</p><p><b>  添加用戶:</b></p><p><b>  圖—8</b></p><p><b>  刪除用戶</b></p><p>  3.3.3 預(yù)

56、約管理</p><p>  廣告部門員工具有此功能模塊的權(quán)限。根據(jù)廣告合同約定的要求,對應(yīng)的期刊進行預(yù)約版面,預(yù)約時需要制指定期刊、板塊規(guī)格、版面類別和廣告內(nèi)容。當版面預(yù)約成功后,預(yù)約狀態(tài)應(yīng)設(shè)定為“預(yù)約”。</p><p><b>  預(yù)約版面</b></p><p><b>  圖—9</b></p>&l

57、t;p>  3.3.4 審定版面管理</p><p>  版面部門員工具有此功能模塊的權(quán)限。根據(jù)預(yù)約版面的信息,確定發(fā)布的版面,并根據(jù)排版情況指定版面具體編號,如第16版。當版審訂成功后,預(yù)約狀態(tài)設(shè)定為“訂版”</p><p><b>  圖—10</b></p><p>  3.3.5 查詢版面管理</p><p&g

58、t;  廣告部員工與版面員工具有此功能模塊的權(quán)限??梢酝ㄟ^功能查詢模塊查詢版面預(yù)約與審訂信息,可以根據(jù)期刊、版塊規(guī)格、版面類別等數(shù)據(jù)查詢已預(yù)約或已訂版的資料信息。</p><p>  3.4 軟硬件環(huán)境要求</p><p><b>  硬件</b></p><p><b>  客戶端硬件要求:</b></p>

59、<p>  中央處理器:PIII500 MHz以上處理器</p><p>  內(nèi)存:128 M以上內(nèi)存</p><p>  硬盤:10G以上可用硬盤空間</p><p><b>  其他:鼠標、鍵盤</b></p><p>  應(yīng)用服務(wù)器端硬件需求:</p><p>  中央處理器:P

60、III500 MHz以上處理器</p><p>  內(nèi)存:512 M以上內(nèi)存</p><p>  硬盤:20G以上可用硬盤空間</p><p><b>  其他:鼠標、鍵盤</b></p><p><b>  軟件</b></p><p>  服務(wù)器端操作系統(tǒng):Windows

61、7</p><p>  開發(fā)工具:Visual Studio 2013</p><p>  數(shù)據(jù)庫:SQL Server 2008</p><p>  WEB應(yīng)用服務(wù)器軟件:IIS 6.0(及以上)</p><p>  客戶端運行環(huán)境:能運行IE6及以上瀏覽器的操作系統(tǒng)</p><p>  第4章 系統(tǒng)總體設(shè)計<

62、/p><p>  該階段的基本任務(wù)是,概括地回答“怎樣實現(xiàn)目標系統(tǒng)?”這個問題。</p><p>  4.1 整體功能模塊分析 </p><p>  根據(jù)需求分析的說明,該廣告合同管理系統(tǒng)應(yīng)具有基本功能可以總結(jié)為以下幾個模塊,如圖4.1所示:</p><p><b>  圖4.1 </b></p><

63、p>  根據(jù)業(yè)務(wù)管理實際,廣告合同管理系統(tǒng)應(yīng)包含管理員管理,用戶管理,廣告合同管理,預(yù)約版面,審定版面,查詢版面等功能。其中系統(tǒng)管理員對應(yīng)用戶管理,用戶信息的增刪改查管理;廣告部門員工對應(yīng)廣告合同管理、預(yù)約版面和查詢版面;版面部門員工對應(yīng)審定版面和查詢版面。多有權(quán)限都應(yīng)通過先登錄才可獲取對應(yīng)權(quán)限。</p><p>  4.2 功能模塊細分與設(shè)計</p><p>  在這一部分,我們將

64、各個子系統(tǒng)模塊進一步劃分子模塊,劃分的子模塊與各個模塊功能說明如下。</p><p>  4.2.1 管理員管理模塊</p><p>  管理員管理主要包括對用戶的增刪改查功能,并且對管理員施加權(quán)限限制,不同的權(quán)限給予不同的操作級別。一個系統(tǒng)中只有一個管理員。</p><p>  4.2.2 廣告合同管理模塊</p><p>  廣告合同管理

65、主要包括對員工對與客戶簽訂的廣告合同進行管理,該模塊包裹新增、修訂、取消廣告合同等功能,也是后期預(yù)約版面的前提。</p><p>  4.2.3 預(yù)約版面管理模塊</p><p>  預(yù)約版面模塊根據(jù)廣告合同約定的要求,對應(yīng)的期刊精心預(yù)約版面,預(yù)約時需要指定期刊、版塊規(guī)格、版面類型和廣告內(nèi)容。當版面預(yù)約成功后,預(yù)約狀態(tài)應(yīng)設(shè)定為“預(yù)約”。 預(yù)約版面的狀態(tài)如圖所示:</p>&l

66、t;p>  4.2.4 審定版面管理模塊</p><p>  根據(jù)預(yù)約版面的信息確定發(fā)布的版面,并根據(jù)排版情況指定版面的具體編號,如第16版。當版面審訂成功后預(yù)約狀態(tài)設(shè)為“訂版</p><p>  4.2.5 查詢版面管理模塊</p><p>  可以通過功能模塊查詢版面預(yù)約與審訂信息,可以根據(jù)期刊、版塊規(guī)格。版面類別等數(shù)據(jù)查詢已預(yù)約或已訂版的資料信息。<

67、;/p><p><b>  4.3 本章小結(jié)</b></p><p>  本部分主要對于整個系統(tǒng)的總體框架進行了設(shè)計,另外包括了系統(tǒng)的部分的功能,以及系統(tǒng)中所用到的字段。</p><p>  系統(tǒng)的整體框架的設(shè)計對于開發(fā)程序者來說會有一個系統(tǒng)的整體的概念,對于系統(tǒng)的使用這來說,可以盡早的了解系統(tǒng)所具有的模塊,這樣可以盡早的發(fā)現(xiàn)問題,解決問題。<

68、;/p><p>  有利于在系統(tǒng)的詳細設(shè)計的部分,將每個部分用到的字段進行詳細的設(shè)計,以盡早的理清系統(tǒng)的設(shè)計思路。</p><p><b>  第5章 詳細設(shè)計</b></p><p>  詳細設(shè)計階段的任務(wù)就是把在總體設(shè)計階段提出的比較抽象概括的解決問題的方法具體化,也就是“應(yīng)該怎樣具體地實現(xiàn)這個系統(tǒng)”。在本階段將包括數(shù)據(jù)庫的設(shè)計和每個模塊的詳細

69、設(shè)計,確定實現(xiàn)模塊功能所需要的算法和數(shù)據(jù)結(jié)構(gòu)。</p><p><b>  數(shù)據(jù)庫設(shè)計</b></p><p>  1.數(shù)據(jù)庫表的結(jié)構(gòu)實現(xiàn)</p><p>  由各個關(guān)系模式和根據(jù)需求分析階段數(shù)據(jù)字典的數(shù)據(jù)項描述,給出各數(shù)據(jù)表結(jié)構(gòu)。系統(tǒng)總的表的結(jié)構(gòu)如表5-1所示。</p><p>  表5-1數(shù)據(jù)庫表匯總</p&g

70、t;<p>  數(shù)據(jù)庫中的表如表5-2到5-12所示:</p><p>  表名:Unit Type</p><p>  表名:Contract</p><p>  表名:Magazine</p><p>  表名:MagState</p><p>  表名:UnitSize</p><

71、;p><b>  表名:Users</b></p><p>  表名:UserType</p><p><b>  第6章 系統(tǒng)測試</b></p><p>  在測試階段測試人員努力設(shè)計出一系列測試方案,目的卻是為了“破壞”已經(jīng)建造好的軟件系統(tǒng)—竭力證明程序中有錯誤不能按照預(yù)定要求正確工作。</p>

72、<p>  測試階段的根本目標的是盡可能多地發(fā)現(xiàn)并排除軟件中潛藏的錯誤,最終把一個高質(zhì)量的軟件系統(tǒng)交給用戶使用。</p><p><b>  6.1 測試目標</b></p><p><b>  測試的目標或定義:</b></p><p>  測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程;</p>&

73、lt;p>  好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案;</p><p>  成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。</p><p>  6.2 黑盒測試和白盒測試</p><p>  對于軟件測試而言,黑盒測試法把程序看成一個黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程。也就是說,黑盒測試是在程序接口進行的測試,它只檢查程序功能是否能

74、按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當?shù)亟邮蛰斎霐?shù)據(jù)產(chǎn)生正確的輸出信息,并且保持外部信息的完整性。黑盒測試又成為功能測試。與黑盒測試法相反,白盒測試法的前提是可以把程序看成裝在一個透明的白盒子里,也就是完全了解程序的結(jié)構(gòu)和處理過程。白盒測試又稱結(jié)構(gòu)測試。</p><p><b>  6.3 測試準則</b></p><p>  為了能設(shè)計出有效的測試方案,軟件工

75、程師必須充分理解并正確運用指導(dǎo)軟件測試的基本準則。主要的測試準則如下:</p><p>  所有的測試都應(yīng)該能追溯到用戶需求;</p><p>  應(yīng)該在測試開始之前的相當長時間就制定出測試計劃;</p><p>  測試應(yīng)該從“小規(guī)?!?,并逐步進行“大規(guī)?!睖y試;</p><p>  窮舉測試是不可能的;</p><p&

76、gt;  為了達到最佳的測試效果,應(yīng)該由獨立的第三方來從事測試工作。</p><p><b>  6.4 白盒測試</b></p><p>  邏輯覆蓋是設(shè)計白盒測試方案的一種技術(shù)。設(shè)計測試方案是測試階段的關(guān)鍵技術(shù)問題。所謂測試方案包括具體的測試目的,應(yīng)該輸入的測試數(shù)據(jù)和預(yù)期的輸出結(jié)果。</p><p>  條件組合覆蓋要求選取足夠多的測試數(shù)據(jù)

77、,使得每個判定表達式中條件的各種可能組合都至少出現(xiàn)一次。測試的過程中,我們主要采用了等價類劃分和邊值分析的測試方法。</p><p>  下面我們只列舉了部分模塊簡單的測試用例:</p><p><b>  1. 后臺登錄測試</b></p><p>  (1) 合理的輸入條件</p><p>  輸入數(shù)據(jù):管理員賬號(

78、該系統(tǒng)用戶存在)、管理員密碼(密碼正確)、驗證碼(驗證碼正確)</p><p>  預(yù)期結(jié)果:登錄成功,轉(zhuǎn)入系統(tǒng)主界面</p><p>  (2) 不合理的輸入條件</p><p>  輸入數(shù)據(jù):管理員賬號為空、密碼(密碼正確)、驗證碼(驗證碼正確)</p><p>  預(yù)期結(jié)果:提示登錄失敗,賬號不存在</p><p&g

79、t;  輸入數(shù)據(jù):管理員賬號(該系統(tǒng)用戶存在)、密碼(密碼錯誤)、驗證碼(驗證碼正確)</p><p>  預(yù)期結(jié)果:提示登錄失敗,密碼不正確</p><p>  輸入數(shù)據(jù):管理員賬號(該系統(tǒng)用戶存在)、密碼(密碼正確)、驗證碼(驗證碼不正確)</p><p>  預(yù)期結(jié)果:提示登錄失敗,驗證碼不正確</p><p>  2. 創(chuàng)建用戶的測試

80、用例</p><p>  (1) 合理的輸入條件</p><p>  輸入數(shù)據(jù):各項不為空、所輸入各項數(shù)據(jù)格式符合常理、并且用戶名唯一。</p><p>  預(yù)期結(jié)果:成功更新數(shù)據(jù)庫,顯示創(chuàng)建成功頁面。</p><p>  (2) 不合理的輸入條件</p><p>  輸入的部分數(shù)據(jù):用戶名(數(shù)據(jù)庫中已存在)</

81、p><p>  預(yù)期結(jié)果:提示該用戶名已經(jīng)存在。</p><p>  輸入的部分數(shù)據(jù):倆次密碼不一樣</p><p>  預(yù)期結(jié)果:提示數(shù)據(jù)非法倆次密碼輸入不一致。</p><p>  輸入的部分數(shù)據(jù):某一項為空</p><p>  預(yù)期結(jié)果:提示該項不能為空。</p><p>  輸入的部分數(shù)據(jù):

82、某項的輸入不符合常理</p><p>  預(yù)期結(jié)果:提示該項格式不正確。</p><p>  3. 新增廣告合同的測試用例</p><p>  (1) 合理的輸入條件</p><p>  輸入數(shù)據(jù):各項不為空、廣告合同唯一、預(yù)約期刊合理</p><p>  預(yù)期結(jié)果:成功更新數(shù)據(jù)庫,顯示創(chuàng)建成功頁面。</p>

83、;<p>  (2) 不合理的輸入條件</p><p>  輸入的部分數(shù)據(jù):廣告合同(數(shù)據(jù)庫中已存在)</p><p>  預(yù)期結(jié)果:提示該廣告合同已經(jīng)存在。</p><p>  輸入的部分數(shù)據(jù):某一項為空</p><p>  預(yù)期結(jié)果:提示各項不能為空</p><p>  輸入的部分數(shù)據(jù):預(yù)約期刊已發(fā)行

84、或不存在</p><p>  預(yù)期結(jié)果:提示預(yù)約期刊有誤</p><p><b>  6.5 黑盒測試</b></p><p>  黑盒測試著重測試軟件的功能需求,黑盒測試不能取代白盒測試技術(shù),它是與白盒測試技術(shù)互補的方法。白盒測試在測試過程的早期階段進行,而黑盒測試主要用于測試過程的后期。在黑盒測試中,程序采取了等價劃分、邊界值分析和錯誤推測

85、等測試方法通過了測試。</p><p><b>  第七章 結(jié)束語</b></p><p>  經(jīng)過這段時期的緊張工作,本廣告合同管理管理系統(tǒng)終于完成了,也基本上達到了預(yù)期的目標。雖然一路坎坷,但最終還是完成了項目。</p><p>  經(jīng)過這次設(shè)計開發(fā),本人深切感受到自身理論的欠缺與實際開發(fā)經(jīng)驗的不足,在遇到問題解決問題的過程中學(xué)習(xí)了很多的東

86、西。首先,對于一個軟件開發(fā)的規(guī)范過程有了深入的理解,明白了在開發(fā)過程中的不足以及以后需要注意的問題。另外,就是學(xué)習(xí)了一門新的開發(fā)模式----MVC。MVC最初是Internet時代作為開發(fā)網(wǎng)站而使用的一種模式,在程序的開發(fā)過程中我體會到了它的開發(fā)簡單、條理清晰。另外通過這次畢業(yè)設(shè)計,對C#語言有了更深的理解。這次開發(fā)設(shè)計的廣告合同管理系統(tǒng),有助于報社整合與優(yōu)化廣告合同管理的業(yè)務(wù)流程,提高工作效率,改善服務(wù)質(zhì)量,并提供基于信息的決策支持,

87、適應(yīng)了社會的發(fā)展趨勢。</p><p>  本程序在本地服務(wù)器上已通過測試,實現(xiàn)了廣告合同管理系統(tǒng)的基本功能。由于時間與能力的有限,本廣告合同管理系統(tǒng)未免有些簡單粗糙,有些相對復(fù)雜專業(yè)的操作如數(shù)據(jù)備份、導(dǎo)出模塊、智能預(yù)約期刊等我都沒有詳盡的實現(xiàn),系統(tǒng)的功能還將有待于將來進一步完善。</p><p><b>  致謝</b></p><p>  

88、在畢業(yè)設(shè)計已完成、即將離開母校之際,首先感謝辛勤培育我們的學(xué)校!是母校給我們學(xué)習(xí)和成長的良好空間,在這里我們不但學(xué)到了豐富的科學(xué)知識,也收獲了寶貴的人生體驗。這將給我以后的學(xué)習(xí)和生活帶來很大無窮的幫助!</p><p>  同樣也是我人生中的重要里程碑,它見證了我從一個什么都不會的學(xué)生,一步一步學(xué)習(xí)走到了現(xiàn)在,能夠獨立完成一個項目。在完成這個項目的同時,不僅實在運用著以前學(xué)過的知識,同樣也是在學(xué)習(xí)著新的知識。在老

89、師的輔導(dǎo)下,緊張而有序的完成了這次項目,對于自己犯的錯誤,老師也細心的分析指正,耐心的講解,讓我少走了許多的彎路。</p><p>  其次,要感謝院系領(lǐng)導(dǎo)在生活上無微不至的關(guān)懷!還要感謝各位任課老師,是他們直接傳授給了我們最重要、最完善的知識,這使我們在以后的工作和學(xué)習(xí)中有了得力的保障!</p><p>  再次,感謝指導(dǎo)老師對我真誠的指導(dǎo)和督促!我完成各項工作,在知識的獲得上又得到一次

90、提升。在此向指導(dǎo)老師老師表示誠摯的謝意和衷心的祝福!</p><p>  還有,一個學(xué)期的畢業(yè)設(shè)計中,還得到了其他一些老師和同學(xué)的幫助。在此,也向他們表示感謝,并祝他們健康快樂!</p><p><b>  2015年6月</b></p><p><b>  參考文獻</b></p><p>  孫

91、衛(wèi)琴 李洪成。Tomcat與Web開發(fā)技術(shù)詳解,北京電子工業(yè)出版社。2008.1</p><p>  Perz 。Juan J.Software engineering with Microsoft Visual sutdio team system[M].Henry Dream press。2008.3</p><p>  李建中 王珊。《數(shù)據(jù)庫系統(tǒng)原理(第2版)》電子工業(yè)出版社。200

92、8.9</p><p>  張長富 黃中敏。JavaScript動態(tài)網(wǎng)頁編程實例手冊平[M],北京海洋出版社。2009</p><p>  朱俊炎?!禬eb開發(fā)技術(shù)》[M]。軟件工程實訓(xùn)特色教材編寫委員會。</p><p>  嚴蔚敏 等。《數(shù)據(jù)結(jié)構(gòu)》第二版,清華大學(xué)出版社。</p><p>  薩師煊 王珊 ?!稊?shù)據(jù)庫系統(tǒng)概論》第三版[M]

溫馨提示

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

評論

0/150

提交評論