食品安全溯源系統(tǒng)畢業(yè)論文_第1頁(yè)
食品安全溯源系統(tǒng)畢業(yè)論文_第2頁(yè)
食品安全溯源系統(tǒng)畢業(yè)論文_第3頁(yè)
食品安全溯源系統(tǒng)畢業(yè)論文_第4頁(yè)
食品安全溯源系統(tǒng)畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩26頁(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)介

1、 湖北醫(yī)藥學(xué)院畢業(yè)設(shè)計(jì)(論文) 題 目 基于ASP.NET的食品溯源 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 院 專(zhuān) 業(yè) 年 級(jí) 學(xué) 號(hào) 姓 名 指 導(dǎo) 老 師 2016年 5 月16日學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)的成果作品。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。 學(xué)位論文作者: 年 月 日學(xué)位論文版權(quán)使用授權(quán)書(shū)本學(xué)位論文作者完全了解學(xué)校有關(guān)保障、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向有關(guān)學(xué)位論文管理部門(mén)或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)省

2、級(jí)優(yōu)秀學(xué)士學(xué)位論文評(píng)選機(jī)構(gòu)將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。本學(xué)位論文屬于:保密 ,在_年解密后適用本授權(quán)書(shū)。不保密 。(請(qǐng)?jiān)谝陨舷鄳?yīng)方框內(nèi)打“”) 作者簽名: 年 月 日 教師簽名: 年 月 日 目 錄摘 要1關(guān)鍵詞1第1章 緒論31.1 系統(tǒng)研發(fā)現(xiàn)狀31.2 系統(tǒng)開(kāi)發(fā)背景31.3 系統(tǒng)開(kāi)發(fā)目標(biāo)41.4 系統(tǒng)開(kāi)發(fā)工具41.4.1 Visual Studio簡(jiǎn)介41.4.2 SQL Server簡(jiǎn)介52.1 系統(tǒng)經(jīng)濟(jì)可行性62.2 系統(tǒng)技術(shù)可行性62.3 操作可行性6第3章 系統(tǒng)需求分析73.1 系統(tǒng)性能需求73.2 功

3、能模塊需求8第4章 系統(tǒng)設(shè)計(jì)94.1 數(shù)據(jù)庫(kù)設(shè)計(jì)94.1.1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)94.1.2數(shù)據(jù)庫(kù)表設(shè)計(jì)104.2 程序設(shè)計(jì)134.2.1 數(shù)據(jù)流程的設(shè)計(jì)134.2.2 子模塊的設(shè)計(jì)14第5章 系統(tǒng)實(shí)現(xiàn)165.1 系統(tǒng)首頁(yè)的實(shí)現(xiàn)165.2 企業(yè)注冊(cè)的實(shí)現(xiàn)175.3 食品添加的實(shí)現(xiàn)195.4 用戶(hù)留言實(shí)現(xiàn)205.5 食品溯源的實(shí)現(xiàn)205.6 后臺(tái)登錄的實(shí)現(xiàn)225.7 溯源動(dòng)態(tài)發(fā)布的實(shí)現(xiàn)23第6章 總結(jié)與展望25參考文獻(xiàn)26基于ASP.NET的食品溯源系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要通過(guò)ASP.NET語(yǔ)言以及SQL Server數(shù)據(jù)庫(kù)構(gòu)建食品溯源網(wǎng)站。顧客可以通過(guò)這個(gè)網(wǎng)站了解食品的生產(chǎn)運(yùn)輸過(guò)程。論文主要介紹

4、這套基于ASP.net的食品溯源網(wǎng)站,詳細(xì)介紹了系統(tǒng)開(kāi)發(fā)過(guò)程以及數(shù)據(jù)庫(kù)設(shè)計(jì)的思路和方法。本文先總體介紹了系統(tǒng),接著論述了各個(gè)子系統(tǒng)的需求分析和設(shè)計(jì),子系統(tǒng)的實(shí)現(xiàn)。系統(tǒng)由六個(gè)模塊組成,各個(gè)子模塊相互獨(dú)立,同時(shí)又構(gòu)成統(tǒng)一的有機(jī)整體。本系統(tǒng)具有結(jié)構(gòu)完整,功能完備,界面友好,操作簡(jiǎn)便,交互性好,針對(duì)性強(qiáng)等特點(diǎn)。關(guān)鍵詞 :溯源;食品安全;SQL Server;數(shù)據(jù)庫(kù);ASP.NET AbstractThrough ASP.NET and SQL Server database ,setting up a website which is named food traceability system.Th

5、rough the system customer and company can exchange food information,customer have a easy access to acquaintance the detail information of food products by this way. The thesis mainly instructs the food traceability system which is based on ASP.net and the ways of the system detail designing and the

6、database. exchange platform between the enterprise and the customer, in order to achieve enterprise information on food releases and user browsing information on food. The paper mainly introduces the based on ASP food traceability website, described in detail the ideas and methods of the system desi

7、gn and database design. The thesis totally instructs the system firstly,then instructs the analysis and the designing of all the son modules and the achieving of the modules. The system is made up of six modules,all the modules are independent and they also can make up a organic integrity.The system

8、 has these characteristics of structural integrity,fully functions, friendly interface,easy operation,great interaction,targeted .Key Words:traceability; food safety; SQL Server;database;ASP.NET 1第1章 緒論1.1 系統(tǒng)研發(fā)現(xiàn)狀企業(yè)可以通過(guò)網(wǎng)站展示形象、聯(lián)系客戶(hù),開(kāi)拓市場(chǎng),用較低的廣告投資獲得高額的利潤(rùn)。目前企業(yè)越來(lái)越多的通過(guò)在互聯(lián)網(wǎng)上建立自己企業(yè)的網(wǎng)站來(lái)展示企業(yè)的形象,向客戶(hù)提供服務(wù)以及食品資訊,通

9、過(guò)這種高性?xún)r(jià)比的宣傳方式獲取最佳的宣傳效果。其中食品溯源網(wǎng)站是溯源企業(yè)向食品企業(yè)和用戶(hù)提供信息、查詢(xún)信息(包括食品和服務(wù))的一種方式。目前越來(lái)越多的企業(yè)已經(jīng)建立了本企業(yè)的網(wǎng)站,導(dǎo)致信息數(shù)據(jù)龐雜、混亂,冗余數(shù)據(jù)較多,進(jìn)而影響了用戶(hù)查詢(xún)食品信息的效率。因此開(kāi)發(fā)本系統(tǒng)以促進(jìn)食品溯源的發(fā)展,通過(guò)建立溯源信息類(lèi)網(wǎng)站達(dá)到集中提供溯源信息的目的,方便用戶(hù)集中查詢(xún)和檢索所需求的信息。1.2 系統(tǒng)開(kāi)發(fā)背景食品安全關(guān)系人民群眾的健康和安全等切身利益,黨和國(guó)家歷來(lái)高度的關(guān)注與重視食品安全問(wèn)題。然而近年來(lái)頻頻發(fā)生的食品安全問(wèn)題引發(fā)了人們對(duì)食品安全的思考:怎么樣才能買(mǎi)到放心安全的食品?為什么會(huì)有這么多的食品出現(xiàn)問(wèn)題?食

10、品不僅僅在可能生產(chǎn)過(guò)程中存在許多問(wèn)題,在運(yùn)輸,原材料,檢查中均有太多人工參與,各個(gè)操作環(huán)節(jié)都可能產(chǎn)生錯(cuò)誤虛假信息,而且各個(gè)不相關(guān)的環(huán)節(jié)間很難做到信息的交流溝通,進(jìn)而影響食品整體管理及信息查詢(xún);食品原材料的采購(gòu)、生產(chǎn)、檢查、物流、經(jīng)銷(xiāo)等各環(huán)節(jié)相對(duì)獨(dú)立,各個(gè)環(huán)節(jié)只能保證自己的環(huán)節(jié),難以做到對(duì)食品信息整體的監(jiān)管;無(wú)法將食品監(jiān)管信息傳遞到普通消費(fèi)者手中,讓消費(fèi)者真正買(mǎi)到安心、放心、舒心的食品,這也是許多食品安全問(wèn)題發(fā)生的外因。食品問(wèn)題會(huì)影響到顧客的健康和生命,顧客會(huì)在購(gòu)買(mǎi)食品前考慮食品是否安全。這些都會(huì)影響顧客對(duì)食品消費(fèi)的熱情,生產(chǎn)企業(yè)也會(huì)蒙受重大的經(jīng)濟(jì)損失、品牌形象受損,甚至?xí)?dǎo)致企業(yè)破產(chǎn)(比如三鹿

11、)。如果有了食品溯源系統(tǒng),消費(fèi)者可以查詢(xún)食品的生產(chǎn)運(yùn)輸信息,保證買(mǎi)到放心的食品。對(duì)于那些有問(wèn)題而且已經(jīng)上市的食品,商家可以追回有問(wèn)題的那批食品,沒(méi)有問(wèn)題的食品可以繼續(xù)在市場(chǎng)上流通,消費(fèi)者也不會(huì)對(duì)相關(guān)的食品產(chǎn)生猜疑,仍然可以買(mǎi)到放心的食品,由此可見(jiàn)食品溯源的重要性。1.3 系統(tǒng)開(kāi)發(fā)目標(biāo) 系統(tǒng)的開(kāi)發(fā)目的是設(shè)計(jì)開(kāi)發(fā)一個(gè)能夠追溯食品生產(chǎn)到銷(xiāo)售的過(guò)程的網(wǎng)站。食品企業(yè)可以通過(guò)此網(wǎng)站發(fā)布食品的相關(guān)信息。用戶(hù)可以通過(guò)該平臺(tái)查詢(xún)食品的生產(chǎn)運(yùn)輸銷(xiāo)售過(guò)程。同時(shí),消費(fèi)者可以進(jìn)行留言,后臺(tái)管理人員可以對(duì)消費(fèi)者的留言反饋進(jìn)行回復(fù)處理,然后發(fā)給相關(guān)企業(yè),對(duì)食品進(jìn)行整改。 1.4 系統(tǒng)開(kāi)發(fā)工具 食品溯源系統(tǒng)主要是使用在Vis

12、ual Studio平臺(tái)下的Java語(yǔ)言,并結(jié)合了SQL Server數(shù)據(jù)庫(kù)技術(shù),系統(tǒng)查詢(xún)功能強(qiáng)大,操作簡(jiǎn)單,層次鮮明,易于維護(hù)。1.4.1 Visual Studio簡(jiǎn)介 Visual Studio 可以開(kāi)發(fā)系統(tǒng),通過(guò)編程可以產(chǎn)生 ASP、XML Web Services等程序。與Visual Basic、Visual C+、Visual C# 、 Visual J# 的開(kāi)發(fā)環(huán)境相同,通過(guò)此環(huán)境可以共享工具而且有助于混合語(yǔ)言的解決方案的創(chuàng)建。另外,這些語(yǔ)言利用 .NET Framework 的功能,通過(guò)此框架可簡(jiǎn)化 ASP Web 應(yīng)用程序和 XML Web Services 開(kāi)發(fā)技術(shù)。Mi

13、crosoft Visual C# 2010是一種編程語(yǔ)言,它為生成在 .NET Framework 上運(yùn)行的應(yīng)用程序而設(shè)計(jì)。C# 語(yǔ)句簡(jiǎn)單、有強(qiáng)大的功能、類(lèi)型齊全,而且是直接面向?qū)ο蟮?。C# 憑借它的創(chuàng)新,在保持 C語(yǔ)言樣式的同時(shí),還實(shí)現(xiàn)了應(yīng)用程序的快速開(kāi)發(fā)。Visual Studio 支持 Visual C#,這是通過(guò)功能齊全的代碼編輯器、設(shè)計(jì)器、項(xiàng)目模板、代碼向?qū)А⒐δ軓?qiáng)大的調(diào)試器及其它工具實(shí)現(xiàn)的。通過(guò) .NET Framework的類(lèi)庫(kù),能夠訪問(wèn)多種操作系統(tǒng)和其它有用的精心設(shè)計(jì)的類(lèi)包,這些類(lèi)包可縮短系統(tǒng)開(kāi)發(fā)周期。1.4.2 SQL Server簡(jiǎn)介SQL Server 2008是數(shù)據(jù)庫(kù)

14、的開(kāi)發(fā)工具,使用集成的商業(yè)智能工具提供數(shù)據(jù)管理功能。SQL Server 2008數(shù)據(jù)庫(kù)可以給關(guān)系型和結(jié)構(gòu)化數(shù)據(jù)提供安全可靠的存儲(chǔ)功能,建立和管理數(shù)據(jù)程序。主要使用SQL Server 2008數(shù)據(jù)庫(kù)存儲(chǔ)基本信息,并且繪制成表。第2章 可行性分析2.1 系統(tǒng)經(jīng)濟(jì)可行性食品溯源管理系統(tǒng)所要求的硬件設(shè)備(計(jì)算機(jī)及相關(guān)硬件)都可以在市場(chǎng)上買(mǎi)到,系統(tǒng)開(kāi)發(fā)環(huán)境(ASP+SQL)從相關(guān)網(wǎng)站下載,故而系統(tǒng)的經(jīng)濟(jì)成本主要消耗在系統(tǒng)的開(kāi)發(fā)與維護(hù)上,對(duì)學(xué)校及學(xué)生不會(huì)產(chǎn)生較大的經(jīng)濟(jì)壓力。再者,溯源系統(tǒng)復(fù)雜度較低,開(kāi)發(fā)周期短,相應(yīng)的人力成本也不會(huì)很高,系統(tǒng)投入使用后所產(chǎn)生的經(jīng)濟(jì)效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)開(kāi)發(fā)過(guò)程中所花費(fèi)的人力物

15、力成本,因此從經(jīng)濟(jì)方面講開(kāi)發(fā)此溯源系統(tǒng)可行性較大。2.2 系統(tǒng)技術(shù)可行性采用Visual Studio作為開(kāi)發(fā)平臺(tái)。Visual Studio 能夠提供功能強(qiáng)大的ASP.NET 開(kāi)發(fā)環(huán)境。Visual Studio 是可以生成 ASP.NET Web 程序、桌面程序和移動(dòng)程序的完整的開(kāi)發(fā)工具。Visual Basic、Visual C# 使用相同的編譯環(huán)境,因此可以實(shí)現(xiàn)工具共享和混合語(yǔ)言解決方案。此外,這些語(yǔ)言都利用了 .NET Framework 的功能,通過(guò)此框架簡(jiǎn)化 ASP Web 程序和 XML Web Services 的開(kāi)發(fā)技術(shù)。2.3 操作可行性溯源系統(tǒng)的用戶(hù)通過(guò)瀏覽器進(jìn)入系統(tǒng)進(jìn)

16、行對(duì)各種食品信息的查詢(xún)、企業(yè)通過(guò)瀏覽器發(fā)布食品信息都是通過(guò)可視化的界面對(duì)溯源系統(tǒng)的內(nèi)容進(jìn)行管理。食品溯源系統(tǒng)提供給用戶(hù)友好的界面,一目了然,用戶(hù)對(duì)于整個(gè)溯源系統(tǒng)的操作非常的方便。用戶(hù)只要會(huì)基本的計(jì)算機(jī)操作知識(shí),訪問(wèn)服務(wù)器,就能夠通過(guò)瀏覽器登陸溯源系統(tǒng)。第3章 系統(tǒng)需求分析需求分析是系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程中的一個(gè)重要環(huán)節(jié),通過(guò)分析可以知道系統(tǒng)設(shè)計(jì)前需要準(zhǔn)備什么,系統(tǒng)開(kāi)發(fā)過(guò)程中需要做到哪些,注意哪些事項(xiàng),做好系統(tǒng)需求分析是開(kāi)發(fā)出一個(gè)好系統(tǒng)的重要步驟。系統(tǒng)分析采用的技術(shù)和工具有:功能圖、數(shù)據(jù)流圖、結(jié)構(gòu)化語(yǔ)言、決策樹(shù)和決策表、E-R圖和3NF關(guān)系群等工具。系統(tǒng)采用數(shù)據(jù)流圖的建模工具進(jìn)行系統(tǒng)的分析。3.1

17、 系統(tǒng)性能需求溯源系統(tǒng)是用ASP在網(wǎng)絡(luò)上架構(gòu)一個(gè)動(dòng)態(tài)的電子信息網(wǎng)站,它是在Windows平臺(tái)下,以SQL Server為數(shù)據(jù)庫(kù)開(kāi)發(fā)平臺(tái),采用ASP(Active Server Pages)技術(shù)開(kāi)發(fā)的網(wǎng)上食品溯源系統(tǒng)。為了使系統(tǒng)在溯源過(guò)程中發(fā)揮更多的作用,盡可能的提高溯源效率和溯源的準(zhǔn)確性,提出以下系統(tǒng)開(kāi)發(fā)目標(biāo):1.操作簡(jiǎn)單、界面友好、兼容性好;2.即時(shí)可見(jiàn),對(duì)食品數(shù)據(jù)的處理能立即在模塊表現(xiàn)出來(lái),達(dá)到"過(guò)程與結(jié)果同步"的效果;3.功能完善,系統(tǒng)功能不僅囊括了常見(jiàn)溯源系統(tǒng)對(duì)食品信息管理的各個(gè)功能,較好地實(shí)現(xiàn)了對(duì)即時(shí)信息的處理要求而且還有上傳的功能;4.可移植性強(qiáng),好的系統(tǒng)應(yīng)該具

18、有較強(qiáng)的可靠性和可移植性等特點(diǎn)。不同種類(lèi)的客戶(hù)可以直接或者只需要做局部的更改就可以衍生出適合本企業(yè)的食品宣傳網(wǎng)站。系統(tǒng)界面中所需的數(shù)據(jù)都存放于數(shù)據(jù)庫(kù)文件中,用戶(hù)只要對(duì)該文件做少量的修改,就能在系統(tǒng)界面上實(shí)現(xiàn)及時(shí)更新,避免了直接更改系統(tǒng)源代碼,使操作更加簡(jiǎn)單,實(shí)用性強(qiáng)。3.2 功能模塊需求系統(tǒng)分為前臺(tái)和后臺(tái),前臺(tái)所有數(shù)據(jù)主要供客戶(hù)瀏覽,后臺(tái)可以對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行操作,系統(tǒng)結(jié)構(gòu)具體如下。網(wǎng)站前臺(tái)主要有系統(tǒng)簡(jiǎn)介、溯源新聞、食品動(dòng)態(tài)、食品推薦、食品質(zhì)量查詢(xún)、在線(xiàn)咨詢(xún)食品、企業(yè)注冊(cè)等模塊。網(wǎng)站后臺(tái)主要有用戶(hù)管理、溯源新聞管理、食品動(dòng)態(tài)管理、食品種類(lèi)管理、食品審核管理、在線(xiàn)咨詢(xún)管理、系統(tǒng)管理等模塊。系統(tǒng)

19、采用了數(shù)據(jù)庫(kù)技術(shù),使數(shù)據(jù)的準(zhǔn)確性與安全性得到了提高,而且在用戶(hù)的并行操作與管理方面也有了改善。3.3 開(kāi)發(fā)運(yùn)行需求操作系統(tǒng):Windows8開(kāi)發(fā)工具:Visual Studio 2010數(shù) 據(jù) 庫(kù):SQL Server 2008第4章 系統(tǒng)設(shè)計(jì)4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是將數(shù)據(jù)通過(guò)特定的方法存儲(chǔ)在一起的數(shù)組,可以通過(guò)最佳的方式、最少的數(shù)據(jù)冗余為各個(gè)應(yīng)用程序服務(wù),數(shù)據(jù)與程序之間相關(guān)性較低,能夠獨(dú)立的開(kāi)發(fā)與使用。數(shù)據(jù)庫(kù)的設(shè)計(jì)是系統(tǒng)設(shè)計(jì)開(kāi)發(fā)的重要設(shè)計(jì)部分之一,系統(tǒng)中的數(shù)據(jù)全部存在系統(tǒng)數(shù)據(jù)庫(kù)中,設(shè)計(jì)一個(gè)好的數(shù)據(jù)庫(kù)是開(kāi)發(fā)出一個(gè)好的系統(tǒng)的關(guān)鍵。 4.1.1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)食品信息的主要屬性包括序號(hào)、分類(lèi)

20、、溯源碼、產(chǎn)品名稱(chēng)、發(fā)布公司、 產(chǎn)品圖片、修改、刪除、詳細(xì)、是否審核、是否推薦等,如圖4-1所示。F4留言信息食 品產(chǎn)品名稱(chēng)發(fā)布公司圖4-1 食品信息E-R圖產(chǎn)品圖片 審核狀態(tài)溯源碼分類(lèi)序號(hào)管理員的屬性包括編號(hào)、姓名、密碼、角色、添加時(shí)間,如圖4-2所示。管理員 id用戶(hù)名角色圖4-2 管理員E-R圖密碼企業(yè)信息的主要屬性包括序號(hào)、QQ、公司名、企業(yè)類(lèi)型、備注、用戶(hù)名、密碼、郵箱、頭像、電話(huà)、是否審核,如圖4-3所示。企 業(yè) 用 戶(hù)用戶(hù)id用戶(hù)名密 碼郵箱企業(yè)類(lèi)型電 話(huà)公司名QQ狀 態(tài)圖4-3企業(yè)實(shí)體屬性圖4.1.2數(shù)據(jù)庫(kù)表設(shè)計(jì)將系統(tǒng)的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化SQL Server 2008數(shù)據(jù)庫(kù)系統(tǒng)

21、支持的數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)。表格的設(shè)計(jì)結(jié)果如下:系統(tǒng)采用SQL Server2008數(shù)據(jù)庫(kù),創(chuàng)建一個(gè)名為db_zljc的數(shù)據(jù)庫(kù)。包含如下幾個(gè)表。食品生產(chǎn)的信息存儲(chǔ)在食品溯源表中,如圖表-所示。序號(hào)字段名稱(chēng)字段類(lèi)型大小允許為空最大長(zhǎng)度備注1IdInt4自增編號(hào)102titleChar255是2553contText16是2554leibieVarChar50是2555shouyeVarChar50是2556djlVarChar50是2557addtimeDateTime8是23表4-1食品溯源表管理員的信息存儲(chǔ)在管理員表-中,通過(guò)這張表可以看到與管理員相關(guān)的信息。表4-2管理員表序號(hào)字段名稱(chēng)字段類(lèi)型大

22、小允許為空長(zhǎng)度備注1IDInt8自增編號(hào)102NameChar50是2553PasswordChar50是2554CxChar50是2555AddtimeTime8是23食品的信息存儲(chǔ)在食品表4-3中,通過(guò)這張表可以看到與管理員相關(guān)的信息。表4-3 食品表序號(hào)字段名稱(chēng)字段類(lèi)型大小可否為空長(zhǎng)度備注1IDInt4自增編號(hào)102LbChar50是2553ZsmChar300是2554NameChar50是2555PhotoChar50是2556JjieChar50是2557fbrText16是2558AddtChar250是2559IsshChar50是25510ZjChar50是255序號(hào)字段名稱(chēng)

23、字段類(lèi)型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)102UserChar50否2553PasswordChar300否2554NameChar50否2555TelChar50否2556YouxiangChar50是2557QQInt16是2558PhotoChar300是2559JiguanChar50是255用戶(hù)注冊(cè)信息存儲(chǔ)在注冊(cè)信息表-中,通過(guò)這張表可以看到與注冊(cè)相關(guān)的信息。表4-4 用戶(hù)注冊(cè)表用戶(hù)咨詢(xún)信息存儲(chǔ)在用戶(hù)咨詢(xún)表-中,通過(guò)這張表可以看到與用戶(hù)咨詢(xún)的信息。表4-5 用戶(hù)咨詢(xún)表序號(hào)id字段類(lèi)型大小允許為空最大長(zhǎng)度備注1UserInt4自增編號(hào)102sexChar50否2553bo

24、dyChar300否2554qqChar50是2555emailChar50是2556faceChar50是2557adddateText16否2558ishiddenChar300否2559homepageChar50否25510isrelyChar50否2554.2 程序設(shè)計(jì)程序設(shè)計(jì)也是系統(tǒng)開(kāi)發(fā)的重要組成部分,用戶(hù)可以直接接觸到系統(tǒng)的具體程序,用戶(hù)對(duì)系統(tǒng)的評(píng)價(jià)也主要基于程序。4.2.1 數(shù)據(jù)流程的設(shè)計(jì)數(shù)據(jù)流程圖是描述系統(tǒng)的邏輯模型,流程圖沒(méi)有具體的物理元素只是描述數(shù)據(jù)在系統(tǒng)中流動(dòng)和數(shù)據(jù)處理的情況,數(shù)據(jù)流程圖能夠直觀地表示出數(shù)據(jù)在系統(tǒng)中的處理和流動(dòng)。數(shù)據(jù)流圖也叫DFD圖,數(shù)據(jù)流圖由以下四種成

25、分組成:處理、源點(diǎn)或終點(diǎn)、數(shù)據(jù)儲(chǔ)存表和數(shù)據(jù)流。數(shù)據(jù)流程圖中沒(méi)有任具體的物理元素,數(shù)據(jù)流程圖只描述信息在系統(tǒng)中的流動(dòng)和處理情況,即使非專(zhuān)業(yè)的計(jì)算機(jī)技術(shù)人員也可以很好地理解,是一種廣泛使用的數(shù)據(jù)處理工具。數(shù)據(jù)流程圖能準(zhǔn)確的描述系統(tǒng)數(shù)據(jù)的模型,可以描述數(shù)據(jù)在管理信息系統(tǒng)中從輸入到存儲(chǔ)、加工處理直至最后數(shù)據(jù)輸出的全過(guò)程,是系統(tǒng)開(kāi)發(fā)人員和用戶(hù)之間的交流溝通工具。總體數(shù)據(jù)流程圖如圖4-4所示。管理員P食品溯源系統(tǒng)用戶(hù)F1食品信息F2管理員信息F3個(gè)人信息F4留言信息F5查詢(xún)信息 圖4-4總體流程圖4.2.2 子模塊的設(shè)計(jì)系統(tǒng)在開(kāi)發(fā)與實(shí)現(xiàn)時(shí)采用結(jié)構(gòu)化程序的開(kāi)發(fā)方法,系統(tǒng)通過(guò)菜單來(lái)調(diào)用表單。通過(guò)表單對(duì)食品信息

26、進(jìn)行包括數(shù)據(jù)錄入、信息查詢(xún)、系統(tǒng)管理等處理。具體設(shè)計(jì)的功能模塊如下。1.用戶(hù)模塊用戶(hù)模塊可以瀏覽網(wǎng)頁(yè)的相關(guān)信息,可以搜索查詢(xún)食品的相關(guān)信息,包括食品的原產(chǎn)地,供應(yīng)商,原材料,食品所屬企業(yè),食品運(yùn)輸商,食品價(jià)格。企業(yè)也可以在此模塊發(fā)布企業(yè)相關(guān)信息,但是需要注冊(cè),如圖4-5所示。圖4-5用戶(hù)模塊2.系統(tǒng)管理模塊該模塊包括審核已注冊(cè)的企業(yè)信息,和管理企業(yè)信息,發(fā)布,修改,刪除食品安全知識(shí),食品安全政策法規(guī),網(wǎng)站的招聘信息和網(wǎng)站的相關(guān)信息,瀏覽用戶(hù)留言。根據(jù)以上系統(tǒng)功能的分析與設(shè)計(jì),系統(tǒng)功能模塊的劃分,食品溯源系統(tǒng)模塊如下圖4-6所示。 圖4-6食品溯源系統(tǒng)模塊圖第5章 系統(tǒng)實(shí)現(xiàn)5.1 系統(tǒng)首頁(yè)的實(shí)現(xiàn)

27、 在瀏覽器中打開(kāi)系統(tǒng)的網(wǎng)址,如圖5-1所示,瀏覽器進(jìn)入系統(tǒng),點(diǎn)擊按鈕就可以進(jìn)行相應(yīng)的操作模塊。前臺(tái)包括: 系統(tǒng)簡(jiǎn)介、溯源新聞、食品動(dòng)態(tài)、質(zhì)量查詢(xún)。圖5-1表示系統(tǒng)登錄網(wǎng)址,圖5-2是系統(tǒng)前臺(tái)主頁(yè)的幾個(gè)菜單選項(xiàng)。圖5-1 輸入網(wǎng)址圖5-2主界面運(yùn)行效果圖程序核心代碼如下: protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) sql = "select top 5 id,title,shouyetupian from allgonggao where shouyetupian<>'

28、' order by id desc" getsyt(sql); sql = "select top 7 id,title,addtime,leibie from allgonggao where leibie='追溯新聞' order by id desc" getdata(sql); /sql = "select top 5 * from gongcan where tupian<>'' order by id desc" / getdata2(sql); sql = "sele

29、ct top 7 id,leibie,mingcheng,fbr from gongcan where issh='是' order by id desc" getdata3(sql); sql = "select top 7 id,username,body,adddate from book order by id desc" getdata4(sql); private void getdata(string sql) DataSet result = new DataSet(); result = new Class1().hsggetda

30、ta(sql); if (result != null) if (result.Tables0.Rows.Count > 0) DataGrid1.DataSource = result.Tables0; DataGrid1.DataBind(); else DataGrid1.DataSource = null; DataGrid1.DataBind(); 5.2 企業(yè)注冊(cè)的實(shí)現(xiàn) 系統(tǒng)提供質(zhì)量溯源查詢(xún),企業(yè)產(chǎn)品需在此發(fā)布審核并通過(guò),消費(fèi)者可以在線(xiàn)查詢(xún),企業(yè)須要注冊(cè)并登錄才可以發(fā)布企業(yè)的食品信息,信息發(fā)布后管理員能看到企業(yè)發(fā)布的信息,對(duì)產(chǎn)品審核,消費(fèi)者可以在前臺(tái)查詢(xún)到食品的信息。企業(yè)注冊(cè)

31、界面如圖5-3所示。圖5-3 企業(yè)運(yùn)行效果圖程序核心代碼如下: protected void Button1_Click(object sender, EventArgs e) string sql; sql="insert into yonghuzhuce(yonghuming,mima,xingming,dianhua,youxiang,QQ,touxiang,jiguan,dizhi,xingbie,beizhu) values('" + yonghuming.Text.ToString().Trim() + "','" +

32、 mima.Text.ToString().Trim() + "','" + xingming.Text.ToString().Trim() + "','" + dianhua.Text.ToString().Trim() + "','" + youxiang.Text.ToString().Trim() + "','" + QQ.Text.ToString().Trim() + "','" + touxiang.T

33、ext.ToString().Trim() + "','" + jiguan.Text.ToString().Trim() + "','" + dizhi.Text.ToString().Trim() + "','" + xingbie.Text.ToString().Trim() + "','" + beizhu.Text.ToString().Trim() + "') " int result; result = new

34、 Class1().hsgexucute(sql); if (result = 1) Response.Write("<script>javascript:alert('注冊(cè)成功,您可以去首頁(yè)登陸了!');location.href='default.aspx'</script>"); Response.End(); else Response.Write("<script>javascript:alert('系統(tǒng)錯(cuò)誤,請(qǐng)檢查數(shù)據(jù)庫(kù)設(shè)置問(wèn)題');</script>&qu

35、ot;); 5.3 食品添加的實(shí)現(xiàn)企業(yè)已經(jīng)注冊(cè)且后臺(tái)管理員審核通過(guò)后可以登錄系統(tǒng)發(fā)布食品溯源信息,信息發(fā)布且管理員審核通過(guò)后,消費(fèi)者可以查詢(xún)溯源信息,如圖5-4所示。圖5-4食品溯源信息查詢(xún)程序核心代碼如下。protected void Button1_Click(object sender, EventArgs e) string sql; sql = "insert into gongcan(leibie,zsm,mingcheng,tupian,jianjie,fbr) values('" + leibie.Text.ToString().Trim() + &

36、quot;','" + zsm.Text.ToString().Trim() + "','" + mingcheng.Text.ToString().Trim() + "','" + tupian.Text.ToString().Trim() + "','" + jianjie.Text.ToString().Trim() + "','" + fbr.Text.ToString() + "') "

37、int result; result = new Class1().hsgexucute(sql); if (result = 1) Response.Write("<script>javascript:alert('添加成功');</script>"); else Response.Write("<script>javascript:alert('系統(tǒng)錯(cuò)誤,請(qǐng)檢查數(shù)據(jù)庫(kù)設(shè)置問(wèn)題');</script>"); 5.4 用戶(hù)留言實(shí)現(xiàn)用戶(hù)和后臺(tái)管理員可以互動(dòng),消費(fèi)者提出問(wèn)題,管理

38、員回答問(wèn)題,運(yùn)行效果如圖5-5所示。圖5-5留言功能圖5.5 食品溯源的實(shí)現(xiàn) 消費(fèi)者在前臺(tái)查詢(xún)食品的溯源信息。效果如圖5-6所示。圖5-6食品查詢(xún)圖程序核心代碼如下。private void Bind_rptList(int ToPage) int CurrentPage = ToPage; int PageSize = 5; int PageCount; int RecordCount; string PageSQL; string DataTable = "book" string DataFiled = "ID" string DataFileds

39、 = "ID,UserName,Face,Sex,QQ,HomePage,Email,IsHidden,Adddate,body,isrely,rebody" string DataOrders = "ID Desc" SqlConnection Conn = DB.createdb(); SqlCommand cmd = new SqlCommand("Select Count(" + DataFiled + ") From " + DataTable, Conn); RecordCount = Convert.

40、ToInt32(cmd.ExecuteScalar(); if (RecordCount % PageSize) != 0) PageCount = RecordCount / PageSize + 1; else PageCount = RecordCount / PageSize; if (ToPage > PageCount) CurrentPage = PageCount; if (CurrentPage <= 1) PageSQL = "Select Top " + PageSize + " " + DataFileds + &qu

41、ot; From " + DataTable + " Order By " + DataOrders; 5.6 后臺(tái)登錄的實(shí)現(xiàn)系統(tǒng)管理員可以通過(guò)權(quán)限相應(yīng)的管理系統(tǒng)并進(jìn)行相應(yīng)的操作來(lái)實(shí)現(xiàn)對(duì)系統(tǒng)的管理,可以根據(jù)需要處理數(shù)據(jù)。操作前需登錄,如果用戶(hù)名和密碼有空值,將提示“登錄名和密碼不能為空”,如果用戶(hù)名、密碼不一致,系統(tǒng)也有相應(yīng)的提示,只有密碼和用戶(hù)名一致才能夠登錄系統(tǒng)。運(yùn)行效果如圖5.7所示。核心代碼如下: if (TextBox2.Text.ToString().Trim() = "" | TextBox1.Text.ToString().Tr

42、im() = "") Response.Write("<script>javascript:alert('請(qǐng)輸入完整');history.back();</script>"); Response.End(); string sql; if (cx.Text.ToString().Trim() = "管理員") sql = "select * from allusers where username='" + TextBox1.Text.ToString().Trim(

43、) + "' and pwd='" + TextBox2.Text.ToString().Trim() + "'" else 圖5-7后臺(tái)模塊登錄設(shè)計(jì)圖5.7 溯源動(dòng)態(tài)發(fā)布的實(shí)現(xiàn) 管理員能夠管理和發(fā)布網(wǎng)站溯源新聞,溯源信息發(fā)布后前臺(tái)可以查看溯源新聞,新聞發(fā)布效果如圖5-8所示。程序核心代碼如下: protected void Button1_Click(object sender, EventArgs e) string sql; sql="insert into allgonggao(title,content,leibie,shouyetupian,dianjilv) values('"+title.Text.ToString().Trim()+"','"+content.Text.ToString()+"','"+leibie.Text.ToString().Trim()+"','"+shouyetupian.Text.ToString().Trim()+"','"+dianjilv.Text.ToString().Trim()+&

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論