食品安全監(jiān)管網(wǎng)管理系統(tǒng)課程_第1頁
食品安全監(jiān)管網(wǎng)管理系統(tǒng)課程_第2頁
食品安全監(jiān)管網(wǎng)管理系統(tǒng)課程_第3頁
食品安全監(jiān)管網(wǎng)管理系統(tǒng)課程_第4頁
食品安全監(jiān)管網(wǎng)管理系統(tǒng)課程_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘 要食品安全監(jiān)管網(wǎng)管理系統(tǒng)是將新聞管理、圖片管理、留言管理、系統(tǒng)權(quán)限管理。等多功能于一身的食品安全業(yè)務(wù)管理軟件,操作簡單方便,界面美觀大方,能滿足食品網(wǎng)站進(jìn)行業(yè)務(wù)管理的需求,食品安全管理系統(tǒng)通過準(zhǔn)確、智能、高效、創(chuàng)新的監(jiān)管銷策略,協(xié)助食品安全部門業(yè)務(wù)不斷提高食品質(zhì)量。該系統(tǒng)用JSP和SQL Server 2005實現(xiàn)了食品安全信息的管理、統(tǒng)計、分析、查詢以及管理員對系統(tǒng)維護(hù)等功能。食品安全管理系統(tǒng)有著很好的應(yīng)用前景,隨著計算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,它的功能將會得到不斷的發(fā)展和完善。本系統(tǒng)可根據(jù)實際應(yīng)用的具體情況,適當(dāng)加以修改,以便更好應(yīng)用。本系統(tǒng)操作簡單,靈活性好,系統(tǒng)安全性高,運(yùn)行穩(wěn)定。關(guān)

2、鍵詞 管理系統(tǒng);食品安全;JSP;SQL server 2005 AbstractFood safety monitoring and network management systems are information management, image management, message management, rights management system. Multifunction all in food safety, such as business management software, simple operation, the interface is nice,

3、can meet the needs of food website for business management, food safety management system with accurate, intelligent, efficient and innovative regulatory distribution policy, assisting the food security sector business constantly improve the quality of food.The system using JSP and SQL Server 2005 t

4、o implement a food safety management, statistics, analysis, inquiry information, and administrators of systems maintenance and other functions.Food safety management system has a very good prospect, with the development of computer and network technology, its functions will be continuously developed

5、 and improved.This system may be based on practical application of the specific circumstances, appropriate modifications to better apply. This system is simple, good flexibility, high system security, stable operation.Keywords management system food security JSP SQL Server 2005目 錄 TOC o 1-3 h z u HY

6、PERLINK l _Toc1268 摘要 PAGEREF _Toc1268 I HYPERLINK l _Toc18216 Abstract PAGEREF _Toc18216 II HYPERLINK l _Toc6945 第1章 緒論 PAGEREF _Toc6945 1 HYPERLINK l _Toc27436 1.1 課題背景 PAGEREF _Toc27436 1 HYPERLINK l _Toc1048 1.2 目的和意義 PAGEREF _Toc1048 1 HYPERLINK l _Toc5982 1.3 系統(tǒng)設(shè)計思想 PAGEREF _Toc5982 1 HYPERLIN

7、K l _Toc6107 1.4 系統(tǒng)開發(fā)環(huán)境 PAGEREF _Toc6107 3 HYPERLINK l _Toc10786 1.4.1 B/S結(jié)構(gòu)的數(shù)據(jù)庫訪問模式 PAGEREF _Toc10786 3 HYPERLINK l _Toc12295 1.4.2 MyEclipse簡介 PAGEREF _Toc12295 4 HYPERLINK l _Toc16478 1.4.3 SQL Server 2005數(shù)據(jù)庫簡介 PAGEREF _Toc16478 5 HYPERLINK l _Toc24755 1.5 論文的工作內(nèi)容及論文的結(jié)構(gòu) PAGEREF _Toc24755 6 HYPERL

8、INK l _Toc9557 第2章 可行性分析 PAGEREF _Toc9557 8 HYPERLINK l _Toc22910 2.1 經(jīng)濟(jì)可行性 PAGEREF _Toc22910 8 HYPERLINK l _Toc7683 2.2 技術(shù)可行性 PAGEREF _Toc7683 9 HYPERLINK l _Toc14310 2.3 操作可行性 PAGEREF _Toc14310 10 HYPERLINK l _Toc21659 2.4 業(yè)務(wù)流程圖 PAGEREF _Toc21659 10 HYPERLINK l _Toc7503 2.5 本章小結(jié) PAGEREF _Toc7503 1

9、1 HYPERLINK l _Toc3303 第3章 需求分析 PAGEREF _Toc3303 12 HYPERLINK l _Toc11890 3.1 食品安全監(jiān)管網(wǎng)的規(guī)劃 PAGEREF _Toc11890 12 HYPERLINK l _Toc20619 3.2 食品安全監(jiān)管網(wǎng)的需求分析 PAGEREF _Toc20619 13 HYPERLINK l _Toc3845 3.2.1數(shù)據(jù)流圖 PAGEREF _Toc3845 13 HYPERLINK l _Toc31355 3.2.2數(shù)據(jù)字典 PAGEREF _Toc31355 17 HYPERLINK l _Toc17368 3.3

10、本章小結(jié) PAGEREF _Toc17368 19 HYPERLINK l _Toc817 第4章 總體設(shè)計 PAGEREF _Toc817 20 HYPERLINK l _Toc30407 4.1 系統(tǒng)模塊總體設(shè)計 PAGEREF _Toc30407 20 HYPERLINK l _Toc15191 4.2 數(shù)據(jù)庫設(shè)計 PAGEREF _Toc15191 21 HYPERLINK l _Toc13089 4.2.1 數(shù)據(jù)庫設(shè)計概述 PAGEREF _Toc13089 22 HYPERLINK l _Toc20742 4.2.2 數(shù)據(jù)分析 PAGEREF _Toc20742 22 HYPERL

11、INK l _Toc9855 4.3 數(shù)據(jù)庫的詳細(xì)設(shè)計 PAGEREF _Toc9855 23 HYPERLINK l _Toc7118 4.3.1 數(shù)據(jù)庫的E-R圖的設(shè)計 PAGEREF _Toc7118 23 HYPERLINK l _Toc4383 4.3.2 數(shù)據(jù)表的設(shè)計 PAGEREF _Toc4383 24 HYPERLINK l _Toc19998 4.4 本章小結(jié) PAGEREF _Toc19998 27 HYPERLINK l _Toc10811 第5章 詳細(xì)設(shè)計 PAGEREF _Toc10811 28 HYPERLINK l _Toc24262 5.1 系統(tǒng)運(yùn)行平臺設(shè)置

12、PAGEREF _Toc24262 28 HYPERLINK l _Toc8181 5.2 網(wǎng)站主界面設(shè)計 PAGEREF _Toc8181 28 HYPERLINK l _Toc21412 5.3 用戶注冊與登錄網(wǎng)站設(shè)計與實現(xiàn) PAGEREF _Toc21412 29 HYPERLINK l _Toc22483 5.3.1 用戶登錄的設(shè)計與實現(xiàn) PAGEREF _Toc22483 29 HYPERLINK l _Toc7878 5.3.2 新建用戶的設(shè)計與實現(xiàn) PAGEREF _Toc7878 31 HYPERLINK l _Toc31706 5.4 本章小結(jié) PAGEREF _Toc317

13、06 32 HYPERLINK l _Toc2436 第6章 軟件測試 PAGEREF _Toc2436 33 HYPERLINK l _Toc460 6.1 測試的基本概念 PAGEREF _Toc460 33 HYPERLINK l _Toc17745 6.2 測試的任務(wù)和目的 PAGEREF _Toc17745 33 HYPERLINK l _Toc1305 6.2.1 測試的任務(wù) PAGEREF _Toc1305 33 HYPERLINK l _Toc14439 6.2.2 測試的目的 PAGEREF _Toc14439 34 HYPERLINK l _Toc20860 6.3 系統(tǒng)整

14、體測試步驟 PAGEREF _Toc20860 35 HYPERLINK l _Toc3187 6.4 本系統(tǒng)測試 PAGEREF _Toc3187 35 HYPERLINK l _Toc11100 6.4.1 新建管理用戶模塊測試 PAGEREF _Toc11100 36 HYPERLINK l _Toc30692 6.4.2 新聞發(fā)布模塊測試 PAGEREF _Toc30692 36 HYPERLINK l _Toc3183 6.4.3 留言管理模塊測試 PAGEREF _Toc3183 37 HYPERLINK l _Toc16025 6.5 本章小結(jié) PAGEREF _Toc16025

15、 37 HYPERLINK l _Toc32299 結(jié)論 PAGEREF _Toc32299 38 HYPERLINK l _Toc3316 致謝 PAGEREF _Toc3316 39 HYPERLINK l _Toc18698 參考文獻(xiàn) PAGEREF _Toc18698 40 HYPERLINK l _Toc10406 附錄1 PAGEREF _Toc10406 41 HYPERLINK l _Toc9904 附錄2 PAGEREF _Toc9904 44緒論 課題背景民以食為天,食品安全向來都是人民生活之根本,國家穩(wěn)定之基礎(chǔ),社會發(fā)展之前提。而最近接二連三爆出的社會食品安全問題。每天只

16、要我們打開電視,翻看報紙,都可以看到大量各式各樣的食品廣告。走上街頭,不論是在商場、超市乃至街?jǐn)偅称范颊紦?jù)著市場的主要份額。而最近一個時期,隨著各行各業(yè)透明度的進(jìn)一步提高,食品的質(zhì)量問題也頻頻被媒體所暴光,這直接導(dǎo)致了食品行業(yè)的安全問題成為人們最普遍關(guān)心的一大主題。如今食品安全已是我國消費者的“心頭大患”, 事關(guān)消費者乃至下一代的健康和安全,是目前對公共健康面臨的最主要威脅之一。因此,重視食品安全已經(jīng)成為衡量人民生活質(zhì)量、社會管理水平和國家法制建設(shè)的一個重要方面。我們在看到世界性的食品安全存在問題的同時,應(yīng)明白我國食品安全管理體系所存在的問題和不足,各級有關(guān)政府部門應(yīng)高度重視這一問題,進(jìn)一步

17、加強(qiáng)和完善我國的食品安全管理體系。 目的和意義食品安全問題的出現(xiàn)日益尖銳化,究其原因,在于整個食品領(lǐng)域,和其它的經(jīng)濟(jì)領(lǐng)域一樣,隨著社會的發(fā)展和科技的進(jìn)步,都經(jīng)歷了一場技術(shù)和生產(chǎn)的巨大變革。這是一場從農(nóng)田、海洋到車間、商店和餐桌的深刻變革由此而引發(fā)的食品危害因素越來越復(fù)雜,風(fēng)險越來越大,為食品安全監(jiān)管工作帶來巨大挑戰(zhàn).。如果沒有先進(jìn)的信息管理手段和完善的信息交流和共享途徑,要想有效解凍目前全球面臨的食品安全問題幾乎是不可能的。因此,必須在食品安全工作中建立信息化管理體系,將現(xiàn)化信息管理方法和信息技術(shù)應(yīng)用于食品安全管理的各個環(huán)節(jié),使公眾享受到及時、充分、公開和透明的信息服務(wù),綜而言之,就是實現(xiàn)食品

18、安全的信息化管理。 系統(tǒng)設(shè)計思想 一個方便用戶訪問的網(wǎng)站應(yīng)該具備體積小,操作界面友好,基本功能穩(wěn)定,運(yùn)行速度較快,通過計算機(jī)技術(shù)及網(wǎng)絡(luò)技術(shù)結(jié)合開發(fā)出客戶端與服務(wù)器端,以便方便快捷清晰的進(jìn)行數(shù)據(jù)傳輸,和簡易通訊功能。(1)實用性:系統(tǒng)以用戶需求為目標(biāo),以方便用戶為原則。根據(jù)用戶實際的需求情況,度身訂造一套先進(jìn)的局域網(wǎng)數(shù)據(jù)傳輸,從用戶角度出發(fā)盡可能的方便用戶使用,滿足基本的用戶需要,成為公司學(xué)校等通用的網(wǎng)絡(luò)軟件。(2)先進(jìn)性:本設(shè)計將充分應(yīng)用現(xiàn)有成熟的計算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、軟件開發(fā)技術(shù)。以Myeclipse8.0為主要開發(fā)環(huán)境,其優(yōu)秀的編碼體制和強(qiáng)大的編譯器是此系統(tǒng)的強(qiáng)力支柱。(3)高可靠性:一個

19、實用的系統(tǒng)同時必須是可靠的,本設(shè)計通過合理而先進(jìn)的網(wǎng)絡(luò)設(shè)計以及軟、硬件的優(yōu)化選型,可保證系統(tǒng)數(shù)據(jù)傳輸?shù)恼_性。(4)高安全性:在設(shè)計中,將充分利用網(wǎng)絡(luò)軟、硬件提供的各種安全措施,既可以保證用戶共享資源,同時也可保證關(guān)鍵數(shù)據(jù)的安全性。(5)采用標(biāo)準(zhǔn)技術(shù):本系統(tǒng)的所有設(shè)計遵循國際上現(xiàn)行的標(biāo)準(zhǔn)進(jìn)行,以提高系統(tǒng)的開放性。(6)可維護(hù)性:系統(tǒng)的設(shè)計要求方便維護(hù),包括硬件的維護(hù),軟件的維護(hù)(更改,升級等)和網(wǎng)絡(luò)的維護(hù)。(7)可擴(kuò)展性及靈活性:系統(tǒng)的設(shè)計以方便未來業(yè)務(wù)的擴(kuò)展和系統(tǒng)擴(kuò)充為目標(biāo),系統(tǒng)要求能夠方便的升級,充分保護(hù)系統(tǒng)的投資。(8)智能性:系統(tǒng)在設(shè)計時,充分考慮系統(tǒng)運(yùn)行的智能性,在使用系統(tǒng)一段時間后

20、,系統(tǒng)可以適應(yīng)于任何局域網(wǎng)。 本系統(tǒng)會采用基于MVC( Model-View-Controller,模型-視圖-控制器)的框架模式,MVC模式是經(jīng)典的B/S結(jié)構(gòu)程序所采用的設(shè)計模式,為了充分挖掘MVC的優(yōu)勢,本系統(tǒng)將采用struts框架。 Struts1提供的功能解決了Web應(yīng)用程序的一些常見問題。在本項目中使用Struts1來規(guī)范開發(fā)流程并且簡化開發(fā)難度。Struts1自己封裝的標(biāo)簽,對提高程序的編寫效率有很大的作用。由于在項目中涉及圖片上傳功能,為了解決此問題將會使用ServletFileUpload類來實現(xiàn)。前臺責(zé)采用JSP網(wǎng)頁表示技術(shù),使用它的目的在于建立一個人機(jī)交互界面。將設(shè)計好的界

21、面運(yùn)行在服務(wù)器上。而且JSP技術(shù)能將許多功能封裝成一個標(biāo)簽,開發(fā)人員可以直接使用定義好的標(biāo)簽,它可以節(jié)省開發(fā)的時間。前端JSP頁面將使用到樹狀圖等結(jié)構(gòu)框架,如果只是使用JS控制將會比較復(fù)雜所以為了解決此問題將使用DhtmlX組件實現(xiàn)。該系統(tǒng)平臺采用MyEclipse 8.5作為系統(tǒng)開發(fā)平臺,開發(fā)語言使用Java,并結(jié)合Tomcat服務(wù)開發(fā),該種方式是當(dāng)今能夠快速、高效解決網(wǎng)絡(luò)編程邏輯的開發(fā)方案。數(shù)據(jù)庫則采用SQLServer2005數(shù)據(jù)庫,該種開發(fā)方式可與硬件設(shè)備產(chǎn)品達(dá)到很好的融合性,為平臺的安全性起到至關(guān)重要的作用。 系統(tǒng)開發(fā)環(huán)境軟件條件:Windows XP操作系統(tǒng) MyEclipse 8

22、.5開發(fā)環(huán)境 Tomcat服務(wù) Java語言 SQLServer2005數(shù)據(jù)庫硬件條件:聯(lián)想電腦一臺 內(nèi)存2G 1.4.1 B/S結(jié)構(gòu)的數(shù)據(jù)庫訪問模式本食品安全監(jiān)管網(wǎng)站采用B/S模式,服務(wù)器采用著名的web服務(wù)器端軟件apache,該http服務(wù)器有著良好的跨平臺性和安全性,可以運(yùn)行在包括windows、linux、mac等操作系統(tǒng)上。用戶使用各種瀏覽器都能夠進(jìn)行正常的瀏覽和操作。需要注意的是在程序的開發(fā)過程中,程序和路徑相關(guān)的要考慮到不同的操作系統(tǒng)的文件目錄結(jié)構(gòu)。本系統(tǒng)采三B/S三層體系結(jié)構(gòu),在數(shù)據(jù)管理層(Server)和用戶界面層(Client)增加了一層結(jié)構(gòu),稱為中間件(Middlewa

23、re),使整個體系結(jié)構(gòu)成為三層。三層結(jié)構(gòu)是伴隨著中間件技術(shù)的成熟而興起的,核心概念是利用中間件將應(yīng)用分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲層三個不同的處理層次。三個層次的劃分是從邏輯上分的,具體的物理分法可以有多種組合。實現(xiàn)應(yīng)用與數(shù)據(jù)庫的高效連接;提供一個三層結(jié)構(gòu)應(yīng)用的開發(fā)、運(yùn)行、部署和管理的平臺。這種三層結(jié)構(gòu)在層與層之間相互獨立,任何一層的改變不會影響其它層的功能。如圖1-1所示。 圖1-1 B/S三層體系結(jié)構(gòu)在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進(jìn)行處理,將用戶所需信息返回到瀏覽器。而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成、對數(shù)據(jù)庫

24、的訪問和應(yīng)用程序的執(zhí)行等工作全部由Web Server完成。隨著Windows將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應(yīng)用程序相對于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序是一個非常大的進(jìn)步。B/S三層體系結(jié)構(gòu)的主要優(yōu)點:B/S模式提供靈活的信息交流和信息發(fā)布服務(wù)。B/S模式借助Internet強(qiáng)大的信息發(fā)布與信息傳送能力可以有效地解決旅行社業(yè)務(wù)內(nèi)部的大量不規(guī)則的信息交流??晒蚕硇浴蝹€應(yīng)用服務(wù)器可以為處于不同平臺的旅行社業(yè)務(wù)應(yīng)用程序提供服務(wù),在很大程度上節(jié)省了開發(fā)時間和資金投入。B/S模式提供了一致的用戶界面:B/S模式的應(yīng)用軟件都是基于Web瀏覽器的,這些瀏覽

25、器的界面都很相似。對于無用戶交互功能的頁面,用戶接觸的界面都是一致的,從而可以降低軟件的培訓(xùn)費用。在B/S模式下,外部的用戶亦可通過通用的瀏覽器進(jìn)行訪問。B/S模式的結(jié)構(gòu)易于擴(kuò)展:由于Web 的平臺無關(guān)性,B/S模式結(jié)構(gòu)可以任意擴(kuò)展,可以從一臺服務(wù)器、幾個用戶的工作組級擴(kuò)展成為擁有成千上萬用戶的大型系統(tǒng)。B/S模式具有更強(qiáng)的信息系統(tǒng)集成性:在B/S模式下,集成了解決企事業(yè)單位各種問題的服務(wù),而非零散的單一功能的多系統(tǒng)模式,因而它能提供更高的工作效率。1.4.2 MyEclipse簡介MyEclipse是一個開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),

26、用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,MyEclipse附帶了一個標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT)。 雖然大多數(shù)用戶很樂于將 MyEclipse當(dāng)作 Java IDE 來使用,但 Eclipse 的目標(biāo)不僅限于此。MyEclipse還包括插件開發(fā)環(huán)境(Plug-in Development Environment,PDE),這個組件主要針對希望擴(kuò)展 MyEclipse的軟件開發(fā)人員,因為它允許他們構(gòu)建與 MyEclipse環(huán)境無縫集成的工具。由于 MyEclipse中的每樣?xùn)|西都是插件,對于給 MyEclipse提供插件,以及給用

27、戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。這種平等和一致性并不僅限于 Java 開發(fā)工具。盡管 MyEclipse是使用 Java 語言開發(fā)的,但它的用途并不限于Java 語言;例如,支持諸如 C/C+、COBOL 和 Eiffel 等編程語言的插件已經(jīng)可用,或預(yù)計會推出。MyEclipse框架還可用來做為與軟件開發(fā)無關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)。基于 MyEclipse的應(yīng)用程序的突出例子是 IBM 的 WebSphere Studio Workbench,它構(gòu)成了 IBM Java 開發(fā)工具系列的基礎(chǔ)。例如,WebSphere Studio

28、Application Developer 添加了對 JSP、servlet、EJB、XML、Web 服務(wù)和數(shù)據(jù)庫訪問的支持。MyEclipse是一個開發(fā)源碼項目,它其實是Visual Age for Java的替代品,其界面跟先前的Visual Age for Java差不多,但由于其開放源碼,任何人都可以免費得到,并可以在此基礎(chǔ)上開發(fā)各自的插件,因此越來越受人們關(guān)注。近期還有包括Oracle在內(nèi)的許多大公司也紛紛加入了該項目,并宣稱MyEclipse將來能成為可進(jìn)行任何語言開發(fā)的IDE集大成者,使用者只需下載各種語言的插件即可。1.4.3 SQL Server 2005數(shù)據(jù)庫簡介作為微軟下

29、一代的數(shù)據(jù)管理與商業(yè)智能平臺,SQL Server 2005將是微軟5年來具有里程碑性質(zhì)的企業(yè)級數(shù)據(jù)庫產(chǎn)品。和以往的數(shù)據(jù)解決方案相比,SQL Server 2005將給您帶來空前的價值、超強(qiáng)的功能和激動人心的全新體驗。SQL Server 2005中包含了非常豐富的新特性:通過提供一個更安全、可靠和高效的數(shù)據(jù)管理平臺,增強(qiáng)企業(yè)組織中用戶的管理能力,大幅提升IT管理效率并降低運(yùn)維風(fēng)險和成本;通過提供先進(jìn)的商業(yè)智能平臺,滿足眾多客戶對業(yè)務(wù)的實時統(tǒng)計分析、監(jiān)控預(yù)測等多種復(fù)雜管理需求,推動企業(yè)管理信息化建設(shè)和業(yè)務(wù)發(fā)展;同時,SQL Server 2005將提供一個極具擴(kuò)展性和靈活性的開發(fā)平臺,不斷拓展

30、你的應(yīng)用空間,實現(xiàn)Internet數(shù)據(jù)業(yè)務(wù)互聯(lián),為你帶來新的商業(yè)機(jī)遇。由于大大減少了應(yīng)用程序當(dāng)機(jī)時間,提高了系統(tǒng)的可伸縮性和性能,并加以更嚴(yán)格的控制,SQL Server 2005在支持現(xiàn)實中最苛刻的企業(yè)級系統(tǒng)要求的道路上,邁出了極大的一步。SQL Server 是微軟服務(wù)器家族中重要的一部分,通過微軟服務(wù)器系列產(chǎn)品共有的Engineering strategy所實現(xiàn)的增強(qiáng)的管理性和集成性,客戶可以有效降低總體擁有成本并從更快的開發(fā)部署時間中受益。(1)安全、可靠、高效的企業(yè)級數(shù)據(jù)管理平臺(2)先進(jìn)、一體化的商業(yè)智能平臺(3)極具擴(kuò)展性和靈活性的開發(fā)平臺 論文的工作內(nèi)容及論文的結(jié)構(gòu)本文在研究食

31、品安全監(jiān)管網(wǎng)系統(tǒng)的課題基礎(chǔ)上,充分利用現(xiàn)在的發(fā)達(dá)的網(wǎng)絡(luò)資源和技術(shù)力量優(yōu)勢,結(jié)合食品安全網(wǎng)站的實際工作情況,按照軟件生命周期法的開發(fā)步驟,從系統(tǒng)調(diào)查開始,對系統(tǒng)分析、系統(tǒng)設(shè)計及系統(tǒng)實施各階段進(jìn)行了描述。系統(tǒng)需求分析階段。經(jīng)過初步調(diào)查,對系統(tǒng)進(jìn)行可行性分析,確定系統(tǒng)的開發(fā)模式和實現(xiàn)的目標(biāo)。在初步調(diào)查的基礎(chǔ)上對食品安全監(jiān)管網(wǎng)系統(tǒng)的流程做詳細(xì)調(diào)查,并做了詳盡的分析,對食品安全監(jiān)管網(wǎng)系統(tǒng)的需求,包括食品安全監(jiān)管網(wǎng)業(yè)務(wù)流程、業(yè)務(wù)需求,確立了系統(tǒng)的功能需求,為系統(tǒng)的設(shè)計打下了基礎(chǔ)。系統(tǒng)設(shè)計階段。詳細(xì)討論體系結(jié)構(gòu)、邏輯設(shè)計及數(shù)據(jù)庫設(shè)計。運(yùn)用結(jié)構(gòu)化程序設(shè)計思想,將系統(tǒng)分解成為若干個模塊。對系統(tǒng)設(shè)計的每個模塊進(jìn)行

32、詳細(xì)定義和說明。系統(tǒng)測試運(yùn)行階段。依據(jù)系統(tǒng)的分析和設(shè)計,使用語言的集成開發(fā)環(huán)境實現(xiàn)系統(tǒng)并解決功能實現(xiàn)過程中遇到的問題。在測試運(yùn)行階段,同時保留手工操作,經(jīng)過一段時間的運(yùn)行和對照檢查,確認(rèn)系統(tǒng)已能達(dá)到手工操作的效果后,正式投入使用。論文的組織結(jié)構(gòu)。本文分6個章節(jié)進(jìn)行闡述。第一章:緒論,主要介紹了系統(tǒng)開發(fā)的背景、目的和意義。概述了系統(tǒng)的設(shè)計思想、開發(fā)環(huán)境、本文的主要內(nèi)容和組織結(jié)構(gòu)。第二章:可行性分析,通過對系統(tǒng)經(jīng)濟(jì)可行性、技術(shù)可行性和操作可行性的分析,確定了系統(tǒng)是否值得去做,通過分析設(shè)計出系統(tǒng)的業(yè)務(wù)流程圖。第三章:需求分析,通過食品安全監(jiān)管網(wǎng)日常的業(yè)務(wù)流程,進(jìn)行系統(tǒng)的需求分析。第四章:總體設(shè)計,詳

33、細(xì)描述了系統(tǒng)的設(shè)計,包括總體設(shè)計的原則、功能設(shè)計、數(shù)據(jù)庫設(shè)計,并對總體設(shè)計中劃分的模塊再進(jìn)行詳細(xì)的定義和說明。第五章:詳細(xì)設(shè)計,詳細(xì)敘述了系統(tǒng)的實現(xiàn)和相關(guān)技術(shù)。第六章:軟件測試,對系統(tǒng)完成的功能模塊進(jìn)行測試,找出系統(tǒng)存在的漏洞,及時修改。最后,結(jié)束部分總結(jié)了所做的工作和不足,就下一步的研究提出了想法和展望。 可行性分析目前各個行業(yè)業(yè)務(wù)銷售量的不斷增加,但對計算機(jī)在工作中的應(yīng)用投入很少,甚至仍然停留在手工記錄的模式,給工作帶來了許多不必要的麻煩。進(jìn)過調(diào)研,各管理者表示愿意在有完善的管理系統(tǒng)基礎(chǔ)上在現(xiàn)代化管理上多做投入,將自己的公司發(fā)展成為管理先進(jìn)的現(xiàn)代化銷售公司?,F(xiàn)代化管理手段、辦公設(shè)施被列為各

34、個公司發(fā)展的第一步。 由此可見本系統(tǒng)的應(yīng)用首先已經(jīng)得到了領(lǐng)導(dǎo)的支持。在軟件的開發(fā)過程中,在世界上普遍采用的一種研究工程項目是否可行的科學(xué)。它通過各種有效的方法,對工程項目進(jìn)行分析,從技術(shù)、經(jīng)濟(jì)、財務(wù)等方面加以評價,最終給投資決策者提供是否選擇該項目進(jìn)行投資的依據(jù)。可行性研究的目的是用最小的代價,在盡可能短時間內(nèi)確定問題是否能夠解決,它的目的不是解決問題,而是確定問題是否值得去解決,可行性從以下三個方面來考慮: 經(jīng)濟(jì)可行性該系統(tǒng)規(guī)模不大,價格并不昂貴,完全可以支付,又恰恰是在企業(yè)尋求發(fā)展的開始階段提出,迎合了決策者的想法。在采用該系統(tǒng)后,還可以做到減員增效的作用,提高工作效率,讓決策者的決策更加

35、直觀。(1)系統(tǒng)初期投資系統(tǒng)初期投資如表2-1所示。表2-1 食品安全監(jiān)管網(wǎng)系統(tǒng)初期投資序號任務(wù)人工(人日)單價(元)合計(元)1需求分析2100060002總體設(shè)計3100090003基本信息子系統(tǒng)詳細(xì)設(shè)計1100030004食品監(jiān)管各子系統(tǒng)詳細(xì)設(shè)計3100090005工程實際成本數(shù)據(jù)庫實現(xiàn)1100030006編碼實現(xiàn)5100010 000續(xù)表2-17單體測試2100060008系統(tǒng)集成測試2100060009說明手冊編制11000300010總計55000(2)貨幣的時間價值系統(tǒng)貨幣時間價值如表2-2所示。表2-2食品安全監(jiān)管網(wǎng)系統(tǒng)貨幣時間價值年份將來值(元)(1+i)n現(xiàn)在值(元)累計的

36、現(xiàn)在值(元)1200001.0519047190472200001.102518140371873200001.157617277544644200001.21551645470918(3)投資回收期引入食品安全管理系統(tǒng)三年后,可以節(jié)省54464元,比最初投資還少536元。但第四年可以節(jié)省16454元。即:投資回收期=3+(55000-54464)/16454=3.033年 (4)純收入純收入=4年累計的當(dāng)前值-系統(tǒng)投資=70918-55000=15918(元)當(dāng)然,如果想要在四年后得到預(yù)計的純收入,那么首先就應(yīng)拿出初期投資的55000元。而且考慮到開發(fā)本系統(tǒng)將為以后帶來的利益,拿出55000

37、元來進(jìn)行食品安全監(jiān)管網(wǎng)業(yè)務(wù)管理系統(tǒng)的開發(fā),是絕對必要。經(jīng)過以上分析,食品監(jiān)管網(wǎng)系統(tǒng)的開發(fā)是可行的。 技術(shù)可行性技術(shù)可行性是對現(xiàn)有技術(shù)進(jìn)行評價,分析系統(tǒng)是否可以用現(xiàn)有技術(shù)來實施以及技術(shù)發(fā)展對系統(tǒng)建設(shè)有什么影響。新系統(tǒng)可以用現(xiàn)有的技術(shù)來實現(xiàn),針對目前的開發(fā)工具而言,新系統(tǒng)比較適合采用流行的WEB開發(fā)工具JSP。這種開發(fā)工具非常適合于B/S 結(jié)構(gòu)的應(yīng)用系統(tǒng),提供了強(qiáng)大的軟件生成器。與其他開發(fā)工具相比,JSP能夠支持跨平臺客戶端應(yīng)用程序開發(fā)的工具,除WINDOWS外,它還支持MACINTOSH和UNIX平臺,可提供優(yōu)秀的報表生成方法和完整的在線幫助以及豐富的INTERNET訪問功能和組件特征。JSP安

38、全可靠,對于開發(fā)人員而言開發(fā)方便,對于使用人員而言界面友好,開發(fā)出來的軟件簡單易用,掌握方便。開發(fā)出的軟件易學(xué)易用,即便原來沒有什么計算機(jī)操作基礎(chǔ)也會很容易學(xué)會使用。 操作可行性操作可行性是指系統(tǒng)對組織機(jī)構(gòu)的影響,現(xiàn)有人員和機(jī)構(gòu)、設(shè)施、環(huán)境等對系統(tǒng)的適應(yīng)性以及進(jìn)行人員培訓(xùn)的補(bǔ)充計劃可行性。從新系統(tǒng)使用難易程度上來看,新系統(tǒng)使用起來并不復(fù)雜,界面設(shè)計親切,容易使用,通過接觸了解到公司的員工有接受新事物的能力,大多數(shù)平時都有過使用電腦的經(jīng)歷,學(xué)習(xí)該系統(tǒng)的使用應(yīng)該不會困難。該系統(tǒng)的實施對公司的組織機(jī)構(gòu)不會有太大的影響。在今后的維護(hù)過程中,領(lǐng)導(dǎo)者可在店面里挑選或培養(yǎng)一、兩名對計算機(jī)知識比較了解的員工深

39、入學(xué)習(xí)該系統(tǒng),系統(tǒng)的開發(fā)人員也會在系統(tǒng)實施后的半年時間內(nèi)不計酬的隨時解決系統(tǒng)出現(xiàn)的一些技術(shù)性問題。經(jīng)過上述論述分析,新系統(tǒng)的實施非常可行。 業(yè)務(wù)流程圖現(xiàn)行系統(tǒng)的業(yè)務(wù)流程圖是分析和描述現(xiàn)行系統(tǒng)業(yè)務(wù)的重要工具之一。其主要作用是:描述現(xiàn)行系統(tǒng)的業(yè)務(wù)情況以便于與企業(yè)管理人員交流,它是系統(tǒng)設(shè)計的前提和保證。基本信息業(yè)務(wù)流程描述如下: 本系統(tǒng)分為前臺和后臺管理,后臺登錄的權(quán)限不同,所要做的操作也不同,首先前臺所有用戶都可以看到 ,可以瀏覽一些新聞圖片信息、專家資訊以及投訴舉報等。后臺根據(jù)登錄的權(quán)限不同,可以進(jìn)行不同塊的添加、刪除、更新、和一些留言回復(fù)的工作。然后在由前臺顯示出來讓用戶瀏覽。本系統(tǒng)的流程圖如

40、圖2-1所示。管理員管理員信息登錄權(quán)限信息管理員權(quán)限基礎(chǔ)數(shù)據(jù)新聞信息管理圖片新聞管理留言管理權(quán)限管理新聞發(fā)布用戶投訴舉報專家留言 圖2-1本系統(tǒng)的業(yè)務(wù)流程圖 本章小結(jié)本章主要對于系統(tǒng)的可行性研究進(jìn)行了簡要的分析,通過以上對本系統(tǒng)在經(jīng)濟(jì)上、技術(shù)上、運(yùn)行上的可行性,以及對于新系統(tǒng)的主客觀條件的分析,認(rèn)為該系統(tǒng)的技術(shù)成熟、完備,測試手段可靠,具有良好的市場拓展,它追求的是簡單、易學(xué)、易懂、易用,技術(shù)較為成熟、完備、可靠,因此本系統(tǒng)具有一定的開發(fā)前景,可以立即執(zhí)行。通過復(fù)查系統(tǒng)的規(guī)模和目標(biāo),了解系統(tǒng)的流程,并且從現(xiàn)有的物理系統(tǒng)出發(fā),能夠?qū)С鱿到y(tǒng)的高層邏輯模型。需求分析需求分析的主要任務(wù)是確定系統(tǒng)必須完

41、成哪些工作,在用戶的參與下提出目標(biāo)系統(tǒng)的完整、準(zhǔn)確、清晰、具體的實際要求,軟件應(yīng)完成的具體功能和性能。通過對軟件的需求分析,為軟件開發(fā)提供了一種可以向抽象數(shù)據(jù)設(shè)計、軟件結(jié)構(gòu)設(shè)計和過程詳細(xì)設(shè)計的具體軟件元素的表示。需求分析過程是整個系統(tǒng)開發(fā)的重要階段,分析的成功與否,決定著整個系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個產(chǎn)品的功能要求,并且將現(xiàn)實事務(wù)抽象成對象并建模。軟件需求分析工作是軟件生存周期中重要的一步。只有通過需求分析才能把軟件功能和性能的總體概念描述為具體上的軟件需求規(guī)格說明,從而奠定軟件開發(fā)的基礎(chǔ)。軟件需求分析工作也是一個不斷認(rèn)識和逐步細(xì)化的過程。該過程將軟件調(diào)研階段

42、的需求資料進(jìn)行分析和設(shè)計,使軟件范圍逐步細(xì)化到詳細(xì)定義的程度,并分析出各種不同的軟件元素,然后為這些元素找到可行的解決辦法。本章將從不同角度的需求分析問題,講述軟件需求類型,分析過程,并部分給出了數(shù)據(jù)字典和數(shù)據(jù)流圖。食品安全監(jiān)管網(wǎng)的規(guī)劃(1)、新聞信息管理 網(wǎng)站新聞信息管理,是將網(wǎng)頁上的某些需要經(jīng)常變動的信息,類似最新活動、最新校園情報等更新信息集中管理,并通對信息進(jìn)行分類,最后系統(tǒng)化、標(biāo)準(zhǔn)化發(fā)布到網(wǎng)站上的一種網(wǎng)站應(yīng)用程序。網(wǎng)站信息通過一個操作簡單的界面加入數(shù)據(jù)庫,然后通過已有的網(wǎng)頁模板格式與審核流程發(fā)布到網(wǎng)站上。新聞信息管理實現(xiàn)網(wǎng)站內(nèi)容的更新與維護(hù),提供在后臺輸入、查詢、修改、刪除各新聞類別

43、和專題中的具體信息的功能,選擇本信息是否出現(xiàn)在欄目的首頁、網(wǎng)站的首頁等一系列完善的信息管理功能。具體包括以下功能:1) 增添、修改、刪除各欄目信息(包括類別、標(biāo)題、日期、文字與圖片等);2)根據(jù)類別、日期順序以確定信息在網(wǎng)站頁面上出現(xiàn)的排序;3)修改信息狀態(tài)以確定信息是否出現(xiàn)在類別首頁或網(wǎng)站首頁(焦點新聞類)。 (2)、圖片新聞管理 將網(wǎng)頁上的某些需要經(jīng)常變動的展示圖片信息,類似最新采訪照片、最新活動、采訪風(fēng)采等更新信息集中管理,并通過圖片信息的某些共性進(jìn)行分類,最后系統(tǒng)化、標(biāo)準(zhǔn)化發(fā)布到網(wǎng)站上的一種網(wǎng)站應(yīng)用程序,并提供了強(qiáng)大的查詢功能,用戶可以在網(wǎng)上任意查找自己想看到的圖片。網(wǎng)站圖片信息通過一

44、個操作簡單的界面加入數(shù)據(jù)庫,然后通過已有的網(wǎng)頁模板格式與審核流程發(fā)布到網(wǎng)站上。圖片發(fā)布管理實現(xiàn)網(wǎng)站內(nèi)容的更新與維護(hù),提供在后臺輸入、查詢、修改、刪除各圖片類別中的具體信息的功能,選擇本圖片是否出現(xiàn)在網(wǎng)站的首頁(熱門圖片、最新圖片)等一系列完善的圖片管理功能。具體包括以下功能:1)增添、修改、刪除各欄目信息(包括圖片類別、圖片大小、圖片編碼、圖片名稱、圖片簡介、圖片狀態(tài)等);2)根據(jù)圖片類別順序以確定圖片在網(wǎng)站頁面上出現(xiàn)的排序;3)修改圖片狀態(tài)以確定圖片是否出現(xiàn)在網(wǎng)站首頁(熱門圖片、最新圖片); (3)、用戶權(quán)限管理系統(tǒng)用戶:具有管理網(wǎng)站權(quán)限的用戶。為了保證數(shù)據(jù)庫的安全性和準(zhǔn)確性,在后臺為每個系

45、統(tǒng)用戶設(shè)定了一個用戶號和密碼。系統(tǒng)用戶可以在后臺輸入、查詢、修改、刪除各新聞類別和專題中的具體信息。食品安全監(jiān)管網(wǎng)的需求分析我國在對食品的安全監(jiān)管中尚未建立起較為完善的食品安全應(yīng)急處理制度。從現(xiàn)實來看,一旦發(fā)生了食品安全事故,往往是監(jiān)管部門事后倉促應(yīng)對,相關(guān)部門匆匆召開聯(lián)席會議,確定彼此的職責(zé)、工作分工和工作步驟。這種事后的應(yīng)急處理方式已經(jīng)不能及時控制原因日趨復(fù)雜的食品安全事故,也不能滿足公眾對政府高效處理此等事故的期望,更可能發(fā)生部門之間的互相推諉以及信息溝通的遲緩與不力。建立并不斷完善食品安全應(yīng)急處理機(jī)制,不僅有助于上述問題的解決,還可以加強(qiáng)食品安全執(zhí)法部門的隊伍建設(shè)。 3.2.1數(shù)據(jù)流圖

46、(1) 系統(tǒng)頂層數(shù)據(jù)流圖:操作人員登錄系統(tǒng)后,可以訪問新聞信息模塊、圖片信息管理模塊、留言信息管理模塊、權(quán)限信息管理模塊和指派管理模塊。系統(tǒng)頂層數(shù)據(jù)流圖,如圖3-1所示。圖3-1系統(tǒng)頂層數(shù)據(jù)流圖(2) 新聞信息管理數(shù)據(jù)流圖描述:在本模塊內(nèi)管理員可以對新聞數(shù)據(jù)進(jìn)行維護(hù),還可以新聞添加新的新聞類別。新聞信息管理數(shù)據(jù)流圖,如圖3-2所示。圖3-2新聞信息管理數(shù)據(jù)流圖(3). 圖片管理數(shù)據(jù)流圖描述:管理員對圖片新聞、友情鏈接、資源下載三個模塊進(jìn)行維護(hù)。圖片管理數(shù)據(jù)流圖,如圖3-3所示。圖3-3圖片信息管理數(shù)據(jù)流圖(4). 留言管理數(shù)據(jù)流圖描述:用戶可以通過網(wǎng)頁向該網(wǎng)站提交食品相關(guān)投訴,以及向?qū)<易稍冃?/p>

47、息,管理員可以在后臺對投訴舉報信息審核,以及回答對應(yīng)的專家咨詢信息。留言管理數(shù)據(jù)流圖,如圖3-4所示。圖3-4留言管理數(shù)據(jù)流圖(5). 系統(tǒng)權(quán)限管理數(shù)據(jù)流圖描述:admin管理員可在后臺建立新管理員,并對權(quán)限表,部門表進(jìn)行維護(hù),分配權(quán)限。系統(tǒng)權(quán)限管理數(shù)據(jù)流圖,如圖3-5所示。圖3-5系統(tǒng)權(quán)限管理數(shù)據(jù)流圖3.2.2數(shù)據(jù)字典(1). 數(shù)據(jù)項定義經(jīng)過結(jié)合該網(wǎng)站當(dāng)前的業(yè)務(wù)情況,并依據(jù)上述分析對本系統(tǒng)的數(shù)據(jù)項進(jìn)行了定義。由于篇幅有限,不能列出全部數(shù)據(jù)項,所以只展示了投訴舉報功能模塊的數(shù)據(jù)項定義。數(shù)據(jù)項定義,如表3-1所示。表3-1投訴舉報功能模塊數(shù)據(jù)項定義編號名稱別名類型長度I01-01tsjb_id投

48、訴舉報編號int4字節(jié)I01-02tsjb_user投訴人varchar50字節(jié)I01-03tsjb_age投訴人年齡int20字節(jié)I01-04tsjb_addr投訴人住址varchar100字節(jié)I01-05tsjb_phone投訴人固定電話varchar20字節(jié)I01-06tsjb_tel投訴人手機(jī)號碼varchar11字節(jié)I01-07tsjb_email投訴人電子郵件varchar100字節(jié)I01-08tsjb_product_name被投訴企業(yè)產(chǎn)品名稱varchar50字節(jié)I01-09tsjb_time購買日期varchar50字節(jié)I01-10tsjb_vender生產(chǎn)廠家varchar

49、100字節(jié)I01-11tsjb_vender_phone廠家電話varchar50字節(jié)I01-12tsjb_production_time生產(chǎn)日期varchar50字節(jié)I01-13tsjb_norms產(chǎn)品規(guī)格varchar50字節(jié)I01-14tsjb_dealer_name銷售商家varchar50字節(jié)I01-15tsjb_dealer_phone商家電話varchar50字節(jié)I01-16tsjb_min_ticket小票varchar50字節(jié)I01-17tsjb_bill發(fā)票varchar50字節(jié)I01-18tsjb_money購買價格varchar50字節(jié)I01-19tsjb_status

50、審批狀態(tài)varchar10字節(jié)I01-20tsjb_desc描述varchar500字節(jié)(2). 數(shù)據(jù)流本管理系統(tǒng)中財務(wù)管理功能模塊數(shù)據(jù)流圖中主要描述的數(shù)據(jù)流定義:數(shù)據(jù)流編號:D6-01數(shù)據(jù)流名稱:已審核投訴舉報信息數(shù)據(jù)流來源:用戶數(shù)據(jù)流去向:P5-01數(shù)據(jù)流組成:I01-01+I01-02+I01-07+I01-08+I01-09+I01-10+I01-19數(shù)據(jù)流編號:D6-02數(shù)據(jù)流名稱:未審核投訴舉報信息數(shù)據(jù)流來源:用戶數(shù)據(jù)流去向:P5-02數(shù)據(jù)流組成:I01-01+I01-02+I01-07+I01-08+I01-09+I01-10+I01-19數(shù)據(jù)流編號:D6-03數(shù)據(jù)流名稱:添加投

51、訴舉報信息數(shù)據(jù)流來源:用戶數(shù)據(jù)流去向:P5-03數(shù)據(jù)流組成:I01-01+I01-02+I01-04+I01-05+I01-07+I01-08+I01-09 I01-10+I01-11+I01-12+I01-13+I01-14+I01-15+I01-16 I01-17+I01-18+I01-20數(shù)據(jù)流編號:D6-04數(shù)據(jù)流名稱:更新已審核投訴舉報信息數(shù)據(jù)流來源:P5-01數(shù)據(jù)流去向:P5-01數(shù)據(jù)流組成:I01-01+I01-19+I01-02+I01-04+I01-05+I01-06+I01-09+I01-10數(shù)據(jù)流編號:D6-05數(shù)據(jù)流名稱:更新已審核投訴舉報信息數(shù)據(jù)流來源:P5-02數(shù)據(jù)

52、流去向:P5-02數(shù)據(jù)流組成:I01-01+I01-19+I01-02+I01-04+I01-05+I01-06+I01-09+I01-10數(shù)據(jù)流編號:D6-06數(shù)據(jù)流名稱:已審核投訴舉報信息詳情數(shù)據(jù)流來源:P5-01數(shù)據(jù)流去向:P5-06數(shù)據(jù)流組成:I01-01+I01-02+I01-04+I01-05+I01-07+I01-08+I01-09I01-10+I01-11+I01-12+I01-13+I01-14+I01-15+I01-16I01-17+I01-18+I01-20數(shù)據(jù)流編號:D6-07數(shù)據(jù)流名稱:未審核投訴舉報信息詳情數(shù)據(jù)流來源:P5-02數(shù)據(jù)流去向:P5-07數(shù)據(jù)流組成:I0

53、1-01+I01-02+I01-04+I01-05+I01-07+I01-08+I01-09I01-10+I01-11+I01-12+I01-13+I01-14+I01-15+I01-16I01-17+I01-18+I01-20本章小結(jié)需求分析是軟件定義時期的最后一個階段,基本任務(wù)是回答“系統(tǒng)必須做什么?”這個問題。需求分析的任務(wù)是確定對系統(tǒng)的綜合要求。這些要求包括:功能需求、性能需求、可靠性和可用性需求、出錯處理需求、接口需求、約束、逆向需求及以將來可能遇到提出的問題。只有確定了系統(tǒng)的需求,才能開發(fā)出良好的系統(tǒng)。通過需求分析,逐步細(xì)化對軟件的要求,描述軟件要處理的數(shù)據(jù)域,并給HYPERLIN

54、K /view/190611.htm t _blank軟件開發(fā)提供一種可轉(zhuǎn)化為數(shù)據(jù)設(shè)計、結(jié)構(gòu)設(shè)計和過程設(shè)計的數(shù)據(jù)和功能表示。在軟件完成后,制定的軟件規(guī)格說明還要為評價軟件質(zhì)量提供依據(jù)。 總體設(shè)計 系統(tǒng)模塊總體設(shè)計本系統(tǒng)一共分為四大模塊,每個模塊之間雖然在表面上是相互獨立的,但是在對數(shù)據(jù)庫的訪問上是緊密相連的,各個模塊訪問的是同一個數(shù)據(jù)庫,只是所訪問的表不同而已。每個模塊的功能都是按照在調(diào)研中搜集的資料進(jìn)行編排制作的。依據(jù)上述功能的分析,系統(tǒng)在四大塊的基礎(chǔ)上每一大模塊又分為幾個模塊: (1) 新聞管理下包括八個子系統(tǒng):食品安全資訊、食品安全法規(guī)、食品安全知識、 HYPERLINK /yaowen

55、.html t _blank 食品質(zhì)量監(jiān)測報告、食品安全案件、食品安全三網(wǎng)建設(shè)、食品安全信用體系、通知公告。(2) 圖片管理也包括三大模塊:圖片新聞管理、監(jiān)管圖片管理、友情鏈接管理。(3) 留言管理包括二個模塊:專家咨詢、投訴舉報。 (4) 系統(tǒng)權(quán)限管理包括二個模塊:權(quán)限級別管理、用戶管理。各模塊的詳細(xì)功能如下: 新聞管理管理:實現(xiàn)網(wǎng)站內(nèi)容的更新與維護(hù),增加、修改、刪除新聞類(專題、類別、標(biāo)題、日期、文字與圖片等); 圖片管理:實現(xiàn)網(wǎng)站內(nèi)容的更新與維護(hù),增添、修改、刪除各欄目信息(包括圖片類別、圖片大小、圖片編碼、圖片名稱、圖片簡介、圖片狀等); 留言管理:能向Internet用戶提供交互式、

56、個性化的互動交流服務(wù)。系統(tǒng)權(quán)限管理:為了保證數(shù)據(jù)庫的安全性和準(zhǔn)確性,在后臺為每個系統(tǒng)戶設(shè)定了一個用戶號和密碼,能夠管理網(wǎng)站用戶權(quán)限。系統(tǒng)功能模塊圖,如圖4-1所示圖片管理新聞管理哈爾濱食品安全監(jiān)管網(wǎng)系統(tǒng)系統(tǒng)權(quán)限管理留言管理專家咨詢投訴舉報權(quán)限級別管理用戶管理圖片新聞管理監(jiān)管圖片管理友情鏈接管理食品安全資訊食品安全知識食品質(zhì)量監(jiān)測報告食品安全案件食品安全三網(wǎng)建設(shè)食品安全信用體系本市食品安全食品安全法規(guī)通知公告圖4-1 系統(tǒng)功能模塊圖 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計(Database Design)是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶

57、的應(yīng)用需求(信息要求和處理要求)。在數(shù)據(jù)庫領(lǐng)域內(nèi),常常把使用數(shù)據(jù)庫的各類系統(tǒng)統(tǒng)稱為數(shù)據(jù)庫應(yīng)用系統(tǒng)。 數(shù)據(jù)庫設(shè)計概述數(shù)據(jù)庫設(shè)計的意義是在給定的DBMS、操作系統(tǒng)和硬件環(huán)境下,如何表達(dá)用戶的需求,并將其轉(zhuǎn)換為有效的數(shù)據(jù)庫結(jié)構(gòu),構(gòu)成較好的數(shù)據(jù)庫模式,這個過程稱為數(shù)據(jù)庫設(shè)計。數(shù)據(jù)庫及其應(yīng)用系統(tǒng)開發(fā)的全過程可分為兩大階段:數(shù)據(jù)庫系統(tǒng)的分析與設(shè)計階段;數(shù)據(jù)庫系統(tǒng)的實施、運(yùn)行與維護(hù)階段。數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體的說,數(shù)據(jù)庫設(shè)計是一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的用戶的應(yīng)用需求。這個問題是我們在進(jìn)行軟件開發(fā)時期的主要研究方向。數(shù)據(jù)庫設(shè)計應(yīng)該和應(yīng)用系統(tǒng)設(shè)計相結(jié)

58、合,也就是說,整個設(shè)計過程中要把結(jié)構(gòu)(數(shù)據(jù))設(shè)計和行為(處理)設(shè)計密切結(jié)合起來。由于信息結(jié)構(gòu)復(fù)雜,應(yīng)用環(huán)境多樣,在相當(dāng)長的一段時間內(nèi)數(shù)據(jù)庫設(shè)計主要采用手工法。使用這種方法與設(shè)計人員的經(jīng)驗和水平有直接的關(guān)系,數(shù)據(jù)庫設(shè)計成為一種技藝而不是工程技術(shù),缺乏科學(xué)理論和工程方法的支持,軟件的質(zhì)量難以保證,常常是數(shù)據(jù)庫運(yùn)行一段時間后又不同程度地發(fā)現(xiàn)了各種問題,增加了系統(tǒng)維護(hù)的代價。十余年來,人們努力探索,提出了各種設(shè)計準(zhǔn)則和規(guī)程,都屬于規(guī)范設(shè)計法。數(shù)據(jù)庫技術(shù)是計算機(jī)技術(shù)中發(fā)展最快的領(lǐng)域之一,也是應(yīng)用最廣的技術(shù)之一,目前,它已成為計算機(jī)信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ)。 數(shù)據(jù)分析數(shù)據(jù)分析過程同數(shù)據(jù)庫的邏

59、輯結(jié)構(gòu)和物理結(jié)構(gòu)密切相關(guān),需要確定、編制、組織、篩選應(yīng)用程序所使用的信息。它以一種能夠分析和分類的方式來捕獲用戶的所有信息,這使得某一模型可以直接轉(zhuǎn)化成數(shù)據(jù)庫結(jié)構(gòu)。我們使用一種信息建模技術(shù),這種技術(shù)是通過實體、關(guān)系、屬性三種基本對象來定義信息。實體是需要維護(hù)和使用的相關(guān)特性的集合體;屬性是實體的特性或特征;關(guān)系是實體之間的聯(lián)系,關(guān)系為實體記錄(實例)之間的聯(lián)系和交互作用方式建立了模型。要確定實體和關(guān)系的性質(zhì),用戶必須確定單個實體和他們相關(guān)的屬性。為每個對象定義一個完整的與商業(yè)相關(guān)的描述以及他單獨使用的要求,這也包括確定此實體是否使用應(yīng)用程序的永久需求,每種關(guān)系的基本定義使用了商業(yè)定義和與關(guān)系相

60、連接的需求。在為實體確定相關(guān)的屬性過程中,也需要確定此實體的主鍵,并且要確定在每個實體中怎樣組織這些屬性,確定屬性的數(shù)據(jù)類型和它是否為空值。在高層次的描述過程中,還可以確定所有擴(kuò)展屬性信息,包括長度、格式、編輯風(fēng)格、校驗規(guī)則和初始值。單獨實體的屬性被組織起來,用戶就能夠開始以某一種組織方式來給實體分類。用戶必須通過關(guān)系,來為實體分組的方式確定分類模式,這是抽象化的初始層,或者說是通過隱藏模糊的信息來提高對分析的理解,通過將數(shù)據(jù)分類成組,就產(chǎn)生了相關(guān)分組的不同類型,這樣,更加易于觀察和分析。 數(shù)據(jù)庫的詳細(xì)設(shè)計在設(shè)計數(shù)據(jù)庫前應(yīng)對現(xiàn)有類似系統(tǒng)的數(shù)據(jù)庫進(jìn)行仔細(xì)研究,找出它的不足以完善自己所設(shè)計的數(shù)據(jù)庫

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論