版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 河北農(nóng)業(yè)大學(xué)信息學(xué)院</p><p><b> 本科畢業(yè)論文</b></p><p> 題 目: 有機(jī)小米質(zhì)量安全追溯系統(tǒng)—后臺管理 </p><p> 學(xué) 院: 信息科學(xué)與技術(shù)學(xué)院 </p><p> 專業(yè)班級: 軟件工程0901班 </p
2、><p> 學(xué) 號: 2009234040117 </p><p> 學(xué)生姓名: 郭中壘 </p><p> 指導(dǎo)教師姓名: 周桂紅 </p><p> 指導(dǎo)教師職稱: 教授 </p><
3、p> 二O一三 年 五 月 二十八 日</p><p><b> 摘 要</b></p><p> 有機(jī)小米質(zhì)量安全追溯系統(tǒng)主要以有機(jī)產(chǎn)品(主要是有機(jī)小米)條形碼或RFID標(biāo)簽為線索,對有機(jī)小米的生產(chǎn)、加工、運(yùn)輸、銷售全過程的數(shù)據(jù)進(jìn)行采集上傳,為政府監(jiān)管部門對有機(jī)小米全過程進(jìn)行監(jiān)控指導(dǎo),同時(shí)消費(fèi)者可以通過有機(jī)小米質(zhì)量安全追溯系統(tǒng)對所選有機(jī)小米進(jìn)行查詢
4、,如有問題可以向相關(guān)政府部門進(jìn)行投訴。</p><p> 有機(jī)小米質(zhì)量安全追溯系統(tǒng)—后臺管理主要是面向有機(jī)產(chǎn)品(主要是有機(jī)小米)的數(shù)據(jù),對采集上傳的生產(chǎn)、加工、運(yùn)輸、銷售全過程的數(shù)據(jù)進(jìn)行動(dòng)態(tài)的管理。其次,還對用戶(主要分為系統(tǒng)管理員,管理員,會員)、數(shù)據(jù)庫等進(jìn)行數(shù)據(jù)管理。根據(jù)系統(tǒng)角色的劃分,有機(jī)小米質(zhì)量安全追溯系統(tǒng)后臺管理分為農(nóng)企管理、政府監(jiān)管、標(biāo)簽管理、系統(tǒng)管理四大功能模塊。</p><p
5、> 通過對有機(jī)產(chǎn)品的調(diào)研與分析,設(shè)計(jì)了本系統(tǒng)后臺管理,實(shí)現(xiàn)了對數(shù)據(jù)的修改,查詢,刪除等功能。</p><p> 關(guān)鍵字:有機(jī)小米,安全質(zhì)量追溯系統(tǒng),SQL Server,C#.</p><p><b> Abstract</b></p><p> Organic millet quality safety traceability
6、 system mainly based on organic product (mainly organic millet) bar code or RFID tags for clues, of organic millet production, processing, transportation, marketing the whole process of data collection and uploading, for
7、 the government regulators to monitor the whole process of organic millet guidance. At the same time, consumers can through organic millet quality safety traceability system to query the selected organic millet, if you h
8、ave questions can </p><p> Organic millet quality safety traceability system, background management mainly for organic products (mainly organic millet) data, and to upload the whole process of production, p
9、rocessing, transportation, sales data for dynamic management. Second, also for the users (mainly is divided into administrator, administrator, members), database, data management, etc. According to the division system ro
10、le, organic millet quality safety traceability system backstage management into agribusiness manageme</p><p> Through the investigation and analysis of organic products, design the system background managem
11、ent, realizes the data changes, query, delete, and other functions.</p><p> Keywords: Organic millet, quality safety traceability system, SQL Server, C#.</p><p><b> 目 錄</b></
12、p><p><b> 1.緒論1</b></p><p><b> 1.1 前言1</b></p><p> 1.2 課題研究的背景及意義1</p><p> 1.3 國內(nèi)外研究概況與發(fā)展趨勢1</p><p> 2.開發(fā)環(huán)境和開發(fā)技術(shù)2</p>
13、<p> 2.1 系統(tǒng)介紹2</p><p> 2.1.1 追溯系統(tǒng)簡介2</p><p> 2.1.2 質(zhì)量安全追溯系統(tǒng)簡介2</p><p> 2.2工具環(huán)境介紹3</p><p> 2.2.1 開發(fā)環(huán)境的選擇3</p><p> 2.2.2 C#語言簡介3</p>
14、<p> 2.2.3 SQL server 2005簡介3</p><p><b> 2.3開發(fā)技術(shù)4</b></p><p> 2.3.1 使用母版頁構(gòu)建網(wǎng)站的整體風(fēng)格4</p><p> 2.3.2 ADO.NET連接數(shù)據(jù)庫4</p><p><b> 3.需求分析5<
15、/b></p><p> 3.1 設(shè)計(jì)思想5</p><p> 3.2 可行性分析5</p><p> 3.2.1 操作可行性5</p><p> 3.2.2 技術(shù)可行性5</p><p> 3.2.3 經(jīng)濟(jì)可行性5</p><p> 3.2.4 投資必要性5<
16、;/p><p> 3.3 功能需求6</p><p> 3.3.1 基本功能需求6</p><p> 3.3.2 用戶界面需求6</p><p><b> 4.系統(tǒng)設(shè)計(jì)7</b></p><p> 4.1 總體結(jié)構(gòu)設(shè)計(jì)7</p><p> 4.1.1 系統(tǒng)
17、設(shè)計(jì)基礎(chǔ)7</p><p> 4.1.2 模塊設(shè)計(jì)7</p><p> 4.1.3系統(tǒng)流程8</p><p> 4.2 數(shù)據(jù)庫設(shè)計(jì)8</p><p> 4.2.1 數(shù)據(jù)庫概要說明8</p><p> 4.2.2 數(shù)據(jù)庫表結(jié)構(gòu)9</p><p> 4.2.3 E-R圖12
18、</p><p> 4.2.4 Web.Config文件配置12</p><p><b> 5.系統(tǒng)實(shí)現(xiàn)13</b></p><p> 5.1設(shè)計(jì)登陸界面13</p><p> 5.2設(shè)計(jì)主界面13</p><p> 5.3系統(tǒng)各個(gè)模塊功能13</p><p
19、> 5.3.1用戶信息添加界面14</p><p> 5.3.2個(gè)企信息管理界面14</p><p> 5.3.3數(shù)據(jù)庫信息管理界面16</p><p><b> 6.系統(tǒng)測試17</b></p><p> 6.1用戶信息添加測試17</p><p> 6.2個(gè)企信息管
20、理測試18</p><p> 6.3 數(shù)據(jù)庫管理測試20 </p><p><b> 7.結(jié)束語24</b></p><p><b> 7.1 總結(jié)24</b></p><p> 7.2 心得體會24</p><p><b> 致謝25&
21、lt;/b></p><p><b> 參考文獻(xiàn)26</b></p><p><b> 1.緒論</b></p><p><b> 1.1 前言</b></p><p> 為了使消費(fèi)者買到放心的有機(jī)小米而設(shè)計(jì)了有機(jī)小米質(zhì)量安全追溯系統(tǒng),主要是面向消費(fèi)者對有機(jī)產(chǎn)品
22、了解的局限性,及盲目的對有機(jī)產(chǎn)品的消費(fèi),而忽略了有機(jī)產(chǎn)品生產(chǎn)、加工等方面的安全性數(shù)據(jù)。有機(jī)小米質(zhì)量安全追溯系統(tǒng)主要以有機(jī)產(chǎn)品(主要是有機(jī)小米)條形碼或RFID標(biāo)簽為線索,對有機(jī)小米的生產(chǎn)、加工、運(yùn)輸、銷售全過程的數(shù)據(jù)進(jìn)行采集上傳,為政府監(jiān)管部門對有機(jī)小米全過程進(jìn)行監(jiān)控指導(dǎo),同時(shí)消費(fèi)者可以通過有機(jī)小米質(zhì)量安全追溯系統(tǒng)對所選有機(jī)小米進(jìn)行查詢,如有問題可以向相關(guān)政府部門進(jìn)行投訴。</p><p> 1.2 課題研究的
23、背景及意義</p><p> 當(dāng)今社會,消費(fèi)者對有機(jī)產(chǎn)品缺乏了解,對其質(zhì)量問題也有所懷疑。為了讓消費(fèi)者買到放心的有機(jī)產(chǎn)品(主要是有機(jī)小米),消除心中質(zhì)量安全的疑慮。以網(wǎng)站的形式,對有機(jī)產(chǎn)品進(jìn)行實(shí)際數(shù)據(jù)發(fā)布的形式,展現(xiàn)給消費(fèi)者。讓消費(fèi)者對自己所選有機(jī)小米質(zhì)量安全數(shù)據(jù),有據(jù)可查。</p><p> 通過大學(xué)四年的理論課程及實(shí)踐課程的學(xué)習(xí),以及校外的實(shí)踐,對于自己的理論基礎(chǔ)有了極大的提高。并
24、且在實(shí)踐方面也有了一定的能力。利用這次畢業(yè)設(shè)計(jì)的機(jī)會,我又再一次將理論與實(shí)踐結(jié)合在一起,通過對這個(gè)項(xiàng)目的開發(fā),我深知我的能力將會有更高一層次的突破。</p><p> 1.3 國內(nèi)外研究概況與發(fā)展趨勢 </p><p> 隨著Internet的不斷擴(kuò)大和發(fā)展,人們對網(wǎng)站的利用也越來越多。對于生活中食品安全的關(guān)注也逐漸轉(zhuǎn)向網(wǎng)站了解。Internet的應(yīng)用加速了這種趨勢。而有機(jī)產(chǎn)品的關(guān)注,
25、不言而喻,Internet發(fā)揮了巨大作用。消費(fèi)者可以建立自己的空間,時(shí)時(shí)的對有機(jī)產(chǎn)品進(jìn)行關(guān)注。消費(fèi)者可以通過登陸自己的前臺網(wǎng)站等方式查詢產(chǎn)品信息,如對自己所買產(chǎn)品有問題,立即可以向有關(guān)政府部門進(jìn)行投訴。政府監(jiān)管部門對該產(chǎn)品進(jìn)行追溯。查出問題的源頭,阻止同批次產(chǎn)品流入市場。像這樣的網(wǎng)站系統(tǒng),在當(dāng)今社會甚是缺乏,所以如何開發(fā)一款高效,適合有機(jī)產(chǎn)品的質(zhì)量安全追溯系統(tǒng)成為了亟待解決的問題。</p><p> 2.開發(fā)環(huán)
26、境和開發(fā)技術(shù)</p><p><b> 2.1 系統(tǒng)介紹</b></p><p> 系統(tǒng)是由處于一定的環(huán)境中相互聯(lián)系和相互作用的若干組成部分結(jié)合而成并為達(dá)到整體目的而存在的集合。一個(gè)系統(tǒng)內(nèi)可能包含許多功能各異的子系統(tǒng),這意味著系統(tǒng)可以具有多層結(jié)構(gòu),一個(gè)系統(tǒng)的整體功能往往大于單個(gè)子系統(tǒng)的功能之和。</p><p> 有機(jī)小米質(zhì)量安全追溯系統(tǒng)
27、—后臺管理能夠有效地管理個(gè)企信息,加工企業(yè)信息,運(yùn)輸存儲企業(yè)信息,銷售信息,用戶信息等若干個(gè)信息。</p><p> 2.1.1 追溯系統(tǒng)簡介 </p><p> 追溯系統(tǒng)是一個(gè)復(fù)雜系統(tǒng)由數(shù)據(jù)采集---數(shù)據(jù)匯總---數(shù)據(jù)處理---數(shù)據(jù)的公布及查詢。 數(shù)據(jù)的采集主要以靠交易終端機(jī)像如追溯條碼秤記錄每個(gè)商品的流通信息,然后由數(shù)據(jù)采集器將追溯條碼秤上的數(shù)據(jù)采集到數(shù)據(jù)服務(wù)器,經(jīng)過數(shù)據(jù)處理程度將
28、數(shù)據(jù)分類記錄并通過信息記錄和編號在網(wǎng)上查詢。</p><p> 追溯系統(tǒng)可以按照以下的思路建立: 1.最終產(chǎn)品具有一個(gè)獨(dú)立的號碼,它可以是一些使用不重復(fù)的批次號碼的零件和一些同樣是使用獨(dú)立追溯號碼的零件所組成的。2.最終產(chǎn)品具有一個(gè)批次號,它可以是一些使用不重復(fù)的批次號的零件和一些使用獨(dú)立追溯號碼的零件所組成的。</p><p> 追溯系統(tǒng)可以能夠明確的了解產(chǎn)品生產(chǎn)、加工、儲存、銷售的
29、全過程,假如某個(gè)環(huán)節(jié)出錯(cuò)了,可以迅速出擊,修正錯(cuò)誤。同時(shí)追溯系統(tǒng)能夠給客戶精確的產(chǎn)品信息。</p><p> 2.1.2 質(zhì)量安全追溯系統(tǒng)簡介</p><p> 質(zhì)量安全追溯系統(tǒng)是采用自動(dòng)化技術(shù)、自動(dòng)識別技術(shù)、信息加密技術(shù)為每件產(chǎn)品建立唯一的“身份證條碼”(身份證條碼是通過加密算法產(chǎn)生的沒有任何邏輯關(guān)系且無法逆向破譯的一組數(shù)字);通過對生產(chǎn)過程中產(chǎn)品賦碼及流通銷售信息的監(jiān)管,對每件產(chǎn)品
30、進(jìn)行的物流、信息流進(jìn)行監(jiān)督管理和控制。如物流過程中的防偽認(rèn)證和串貨管理控制等。對產(chǎn)品從生產(chǎn)到入庫、倉庫管理、銷售發(fā)貨、在途、經(jīng)銷商、客戶全過程的管理和控制。</p><p> 對于質(zhì)量安全追溯系統(tǒng),最好的例子是食品安全追溯系統(tǒng),它以打造讓老百姓安全的飲食環(huán)境為己任,充分利用RFID等物聯(lián)網(wǎng)技術(shù)手段,研發(fā)了一系列食品安全追溯生產(chǎn)管理系統(tǒng)。為消費(fèi)者打通了一條深入了解食品生產(chǎn)信息可信通路,解決供需雙方信息不對稱、不透
31、明問題,為食品安全保駕護(hù)航。</p><p><b> 2.2工具環(huán)境介紹</b></p><p> 2.2.1 開發(fā)環(huán)境的選擇</p><p> 開發(fā)與運(yùn)行的環(huán)境的選擇會影響到數(shù)據(jù)庫設(shè)計(jì),本系統(tǒng)開發(fā)與運(yùn)行環(huán)境如下:</p><p> ?開發(fā)環(huán)境:windows 7</p><p>
32、?開發(fā)工具:Microsoft Visual Studio 2008</p><p> ?數(shù)據(jù)庫管理系統(tǒng):SQL Server 2005</p><p> 本系統(tǒng)主要采用Asp.net+C#與Sql server相結(jié)合的技術(shù)。利用Microsoft Visual Studio 2008軟件來Asp.net編程設(shè)計(jì)了本系統(tǒng)后臺。</p><p> 2.2.2
33、 C#語言簡介</p><p> C#是一種精確、簡單、類型安全、面向?qū)ο蟮恼Z言。</p><p> C#是在Java流行起來后所誕生的一種新的語言。由于微軟在操作系統(tǒng)上占有很大的優(yōu)勢。在以往的開發(fā)中累積了不少經(jīng)驗(yàn),所形成的.net平臺,所以C#在Windows方面可以說比Java具有更大的優(yōu)勢。如果單純從技術(shù)上來講,C#在網(wǎng)絡(luò)編程上可以與Java匹敵。C#還在Windows Form
34、s也有一定的優(yōu)勢。</p><p> C#是一種非常類似于C++的語言,風(fēng)格是更接近于Java,不管是C++程序員還是Java程序員,都可以很方便的轉(zhuǎn)到C#上來。</p><p> C#的強(qiáng)大是依賴于.net的發(fā)展,而.net的發(fā)展是看微軟在.net上的決心和投入有多少。從Windows 2003和Vista系統(tǒng)可以看出(前者內(nèi)置.net1.1,后者內(nèi)置.net2.0。).Net在Wi
35、ndows編程中具有重要的戰(zhàn)略意義。</p><p> C#目前主要是應(yīng)用在網(wǎng)絡(luò)編程上,其他領(lǐng)域比如數(shù)據(jù)庫、窗體編程,都逐漸在增大。</p><p> 2.2.3 SQL server 2005簡介</p><p> SQL Server 2005是一個(gè)全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數(shù)據(jù)管理。SQL Server 2005數(shù)
36、據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。</p><p> SQL Server 2005數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外 SQL Server 2005 結(jié)合了分析、報(bào)表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助您的團(tuán)隊(duì)通過記分卡、Dashboard、Web services和移動(dòng)設(shè)備將
37、數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。</p><p> 與 Microsoft Visual Studio、Microsoft Office System 以及新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使 SQL Server 2005 與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,SQL Server 2005 都可以為您提供創(chuàng)
38、新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。</p><p><b> 2.3 開發(fā)技術(shù)</b></p><p> 2.3.1 使用母版頁構(gòu)建網(wǎng)站的整體風(fēng)格</p><p> 對于一個(gè)網(wǎng)站而言,保持頁面的一致性非常重要,Microsoft Visual Studio 2008提供了一個(gè)新手段-母版頁。它含兩種文件,一種是母版頁,另一種是內(nèi)容頁
39、。母版頁封裝了頁面中的公共元素;內(nèi)容頁實(shí)際是普通的.asp文件,它包含除母版頁之外的其他非公共內(nèi)容。在運(yùn)行工程中,asp.net引擎將兩種頁面內(nèi)容合并執(zhí)行,最后將結(jié)果發(fā)送給客戶瀏覽器。</p><p> 2.3.2 ADO.NET連接數(shù)據(jù)庫</p><p> ADO.NET是.Net平臺中的一種數(shù)據(jù)訪問技術(shù),是重要的應(yīng)用程序級接口。它有一系列對象,利用這些對象,可以輕松實(shí)現(xiàn)對數(shù)據(jù)庫的復(fù)
40、雜操作。</p><p> ADO.NET的對象可以分為兩部分:DataSet對象和.NET Framework數(shù)據(jù)提供程序。后者包括Connection、Command、DataReader、DataAdapter對象。</p><p> DataSet對象是ASP.NET斷開式結(jié)構(gòu)的核心對象。它的設(shè)計(jì)目的是為了實(shí)現(xiàn)獨(dú)立于數(shù)據(jù)源的數(shù)據(jù)訪問。它可以有多種數(shù)據(jù)源,包括XML數(shù)據(jù)源。.NE
41、T Framework數(shù)據(jù)提供程序的設(shè)計(jì)目的是為了實(shí)現(xiàn)數(shù)據(jù)操作和對數(shù)據(jù)的快速讀寫。</p><p><b> 3.需求分析</b></p><p><b> 3.1 設(shè)計(jì)思想</b></p><p> 第一步就是需要利用SQL Server 2005建立所需要的數(shù)據(jù)庫,第二步就使用Microsoft Visual S
42、tudio 2008完成該系統(tǒng)客戶端應(yīng)用程序的開發(fā)。</p><p> 將建立數(shù)據(jù)庫所在的服務(wù)器作為服務(wù)器端,在這里我所用的是本地服務(wù)器,為開發(fā)應(yīng)用程序的客戶端提供所需要的數(shù)據(jù)服務(wù)。當(dāng)然,客戶端跟服務(wù)端需要聯(lián)接,具體來說就是指應(yīng)用開發(fā)程序和數(shù)據(jù)庫的連接,本系統(tǒng)主要是通過ADO來訪問SQL Server 2005數(shù)據(jù)庫。</p><p><b> 3.2 可行性分析</b
43、></p><p> 可行性分析是系統(tǒng)分析階段的第二項(xiàng)活動(dòng),它主要目的是進(jìn)一步明確系統(tǒng)的規(guī)模、功能、開發(fā)背景、必要性與意義。通過調(diào)查分析根據(jù)需要和可能提出開發(fā)系統(tǒng)的初步規(guī)劃。可行性分析是對系統(tǒng)進(jìn)行全面、概要的分析。通過調(diào)查分析,本系統(tǒng)設(shè)計(jì)主要有以下四個(gè)可行性:</p><p> 3.2.1 操作可行性</p><p> 本系統(tǒng)操作簡單,易于理解,只需通過
44、簡單指導(dǎo),上手較快。</p><p> 3.2.2 技術(shù)可行性</p><p> 本課題采用C#語言進(jìn)行開發(fā),利用開發(fā)工具M(jìn)icrosoft Visual Studio 2008進(jìn)行編程,它是asp.net編程的有效工具,其中有些控件,和自動(dòng)生成代碼段,使得編程簡單,可靠性高。再加上Sql Server 2005數(shù)據(jù)庫無縫連接,使得技術(shù)更有保障。</p><p>
45、; 3.2.3 經(jīng)濟(jì)可行性</p><p> 本課題所使用的軟件都為免費(fèi)公開發(fā)行版,不需要購買?,F(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。為本次開發(fā)提供了設(shè)備支持,幾乎所有的計(jì)算機(jī)都可以高效的運(yùn)行使用管理系統(tǒng)。</p><p> 3.2.4 投資必要性</p><p> 隨著人們的生活水平提高,人們對有機(jī)產(chǎn)品更加青睞。然而,食品質(zhì)量安全卻存在著巨
46、大的問題。為了解決這個(gè)問題,追溯系統(tǒng)便成為質(zhì)量安全的窗口了。同時(shí)對于這類系統(tǒng),確實(shí)存在,不過存在不足之處,所以市場前景還是很可觀的。</p><p><b> 3.3 功能需求</b></p><p> 按照系統(tǒng)開發(fā)業(yè)務(wù)分析要求和原則,在與系統(tǒng)管理人員的充分溝通,整理出管理系統(tǒng)所需求的基本功能和用戶界面的一些需求,這些需求將作為系統(tǒng)分析和邏輯設(shè)計(jì)的依據(jù)。</
47、p><p> 3.3.1 基本功能需求</p><p> 通過系統(tǒng)的分析,可得出該系統(tǒng)的基本功能需求如下:</p><p> 農(nóng)企管理功能,其中包括有機(jī)小米生產(chǎn)個(gè)人、企業(yè)信息的修改和刪除;有機(jī)小米產(chǎn)品品牌信息的修改和刪除;有機(jī)小米信息的修改和刪除;加工企業(yè)加工信息的修改和刪除;運(yùn)輸存儲企業(yè)的運(yùn)輸存儲信息的修改和刪除;銷售企業(yè)的銷售信息的修改和刪除。</p&g
48、t;<p> 政府監(jiān)管功能,其中包括設(shè)定參數(shù),是對企業(yè)產(chǎn)品品牌的認(rèn)證等級信息、產(chǎn)品的質(zhì)量等級信息的添加;個(gè)企管理,是對產(chǎn)品品牌的認(rèn)證等級信息、產(chǎn)品質(zhì)量等級信息都符合要求的企業(yè)管理;投訴管理,是對普通會員和管理員對不滿意產(chǎn)品的投訴信息的修改和刪除。</p><p> 標(biāo)簽管理功能,其中包括對有機(jī)小米的條形碼或RFID標(biāo)簽進(jìn)行編碼;對已編碼的有機(jī)小米標(biāo)簽信息的修改和刪除。</p>&l
49、t;p> 系統(tǒng)管功能,其中包括用戶信息的添加,用戶信息的修改和刪除;角色信息的添加,角色信息的修改刪除;數(shù)據(jù)庫表信息的查看、數(shù)據(jù)庫表結(jié)構(gòu)的查看、備份數(shù)據(jù)、還原數(shù)據(jù)、導(dǎo)出表結(jié)構(gòu)、導(dǎo)出表數(shù)據(jù)。</p><p> 3.3.2 用戶界面需求</p><p> 系統(tǒng)的開發(fā),用戶界面是很重要的。本系統(tǒng)的界面需求歸納如下:</p><p> ?。?)界面簡潔、美觀,按
50、鈕得體,使起來要方便。</p><p> ?。?)界面的結(jié)構(gòu)清晰;所用術(shù)語一致,風(fēng)格與內(nèi)容一致;界面的色調(diào)、字體一致。</p><p> ?。?)用戶能自由地對界面上的每一項(xiàng)做出選擇,且所有選擇都是可逆的。</p><p><b> 4.系統(tǒng)設(shè)計(jì)</b></p><p> 4.1 總體結(jié)構(gòu)設(shè)計(jì)</p>
51、<p> 4.1.1 系統(tǒng)設(shè)計(jì)基礎(chǔ)</p><p> 有機(jī)小米質(zhì)量安全追溯系統(tǒng)后臺管理組織結(jié)構(gòu)圖如4-1所示。</p><p> 4.1.2 模塊設(shè)計(jì)</p><p> 根據(jù)需求分析,設(shè)計(jì)了如下圖4-2所示系統(tǒng)功能層次圖。</p><p> 由上述的系統(tǒng)功能層次圖所示,將一個(gè)開發(fā)的有機(jī)小米質(zhì)量安全追溯系統(tǒng)后臺管理分成兩大子
52、模塊:添加模塊,管理模塊。</p><p><b> 添加模塊:</b></p><p><b> 用戶信息的添加</b></p><p><b> 角色信息的添加</b></p><p><b> 標(biāo)簽的編碼</b></p><
53、;p><b> 參數(shù)信息的設(shè)定</b></p><p> 管理模塊(主要是修改、刪除):</p><p> 農(nóng)企管理中子模塊(個(gè)企、品牌、有機(jī)小米、加工、運(yùn)輸、銷售)中信息的管理</p><p> 政府監(jiān)管中子模塊(參數(shù)、投訴、個(gè)企)中信息的管理</p><p> 標(biāo)簽管理中標(biāo)簽信息的管理</p&g
54、t;<p> 系統(tǒng)管理中子模塊(用戶、角色、數(shù)據(jù)庫)中信息的管理</p><p> 4.1.3 系統(tǒng)流程</p><p> 有機(jī)小米質(zhì)量安全追溯系統(tǒng)—后臺管理具體流程圖,如圖4-3所示。</p><p><b> 4.2 數(shù)據(jù)庫設(shè)計(jì)</b></p><p> 4.2.1 數(shù)據(jù)庫概要說明</p
55、><p> 更清楚的認(rèn)識數(shù)據(jù)庫中的數(shù)據(jù)表,設(shè)計(jì)了一個(gè)數(shù)據(jù)表數(shù)形的結(jié)構(gòu)圖,如圖4-4所示。</p><p> 4.2.2 數(shù)據(jù)表結(jié)構(gòu)</p><p> ?。?)用戶基本信息表(dbo.User)</p><p> 表4-1 用戶基本信息表</p><p> ?。?)個(gè)人、企業(yè)基本信息表 (dbo.PE)</p&g
56、t;<p> 表4-2 個(gè)人、企業(yè)基本信息表</p><p> (3)角色基本信息表(dbo.Role)</p><p> 表4-3 角色基本信息表</p><p> (4)產(chǎn)品基本信息表(dbo.Produce)</p><p> 表4-4 產(chǎn)品基本信息表</p><p> (5)有機(jī)小米基
57、本信息表(dbo.Millet)</p><p> 表4-5 有機(jī)小米基本信息表</p><p> (6)加工基本信息表(dbo.Work)</p><p> 表4-6 加工基本信息表</p><p> ?。?)運(yùn)輸基本信息表(dbo.Traffic)</p><p> 表4-7 運(yùn)輸基本信息表</p&g
58、t;<p> ?。?)銷售基本信息表(dbo.Sell )</p><p> 表4-8 銷售基本信息表</p><p> (9)條形碼基本信息表(dbo.RFID)</p><p> 表4-9 條形碼基本信息表</p><p> ?。?0)等級基本信息表(dbo.Grade)</p><p> 表
59、4-10 等級基本信息表</p><p> ?。?1)投訴基本信息表(dbo.Complain)</p><p> 表4-11 投訴基本信息表</p><p> ?。?2)參數(shù)基本信息表(dbo.Parameter)</p><p> 表4-12 參數(shù)基本信息表</p><p> 4.2.3 E-R圖</p
60、><p> 根據(jù)表的關(guān)聯(lián)關(guān)系,采用Sql Server 2005自動(dòng)生成視圖功能,做出E-R圖,如圖4-5所示:</p><p> 4.2.4 Web.config文件配置</p><p> <connectionStrings></p><p> <add name="conn" connectio
61、nString="server=LGCGOSBKUURQZI7\SQLEXPRESS;database=OrganicMillet;uid = sa;pwd = 123" providerName="System.Data.SqlClient" /></p><p> </connectionStrings></p><p>&
62、lt;b> 5.系統(tǒng)實(shí)現(xiàn)</b></p><p><b> 5.1設(shè)計(jì)登陸界面</b></p><p> 有機(jī)小米質(zhì)量安全追溯系統(tǒng)—后臺管理登陸頁面 如圖5-1所示:</p><p><b> 5.2設(shè)計(jì)主界面</b></p><p> 有機(jī)小米質(zhì)量安全追溯系統(tǒng)—后臺管理
63、主頁面 如圖5-2所示:</p><p> 5.3系統(tǒng)各個(gè)模塊功能</p><p> 有機(jī)小米安全質(zhì)量追溯系統(tǒng)后臺管理,由于按具體功能模塊劃分,模塊多,具體功能操作重復(fù),所以按功能層次劃分為兩大模塊:添加模塊、管理模塊。添加模塊以用戶添加為例。管理模塊以個(gè)企管理、數(shù)據(jù)庫管理為例。</p><p> 5.3.1 用戶信息添加界面,如圖5-3所示:</p&g
64、t;<p> 5.3.2 個(gè)企信息管理界面,如圖5-4所示:</p><p> 實(shí)現(xiàn)部分功能代碼如下:</p><p><b> 圖片上傳:</b></p><p> if (e.CommandName == "UPdata")</p><p><b> {</
65、b></p><p> int index = Convert.ToInt32(e.CommandArgument);</p><p> GridViewRow row = PEGridView.Rows[index]; if(((FileUpload)row.FindControl("FileUpload11")).PostedFile.Fi
66、leName != ""){try{</p><p> String upLoadPath= this.Server.MapPath("~/admin/images/logo/");</p><p> String tmpFileName = ((FileUpload)row.FindControl("FileUpload11"
67、;)).PostedFile.FileName;</p><p> filename = tmpFileName.Substring(tmpFileName.LastIndexOf("\\") + 1);</p><p> string fileSavePath = upLoadPath + filename; ((FileU
68、pload)row.FindControl("FileUpload11")).SaveAs(fileSavePath); cmObj.toImage(((FileUpload)row.FindControl("FileUpload11")).PostedFile.InputStream, upLoadPath, filename);</p
69、><p> }catch (Exception ex)</p><p><b> {</b></p><p><b> throw ex;</b></p><p><b> }</b></p><p> string suffix = filena
70、me.Substring(filename.LastIndexOf("."));</p><p> ((Image)row.FindControl("Image8")).ImageUrl = "~/admin/images/logo/" + filename.Replace(suffix, "x" + suffix);
71、 ((HiddenField)row.FindControl("HiddenField2")).Value = "~/admin/images/logo/" + filename.Replace(suffix, "x" + suffix);</p><p><b> }</b></p>
72、<p><b> }</b></p><p><b> 分頁:</b></p><p> DataTable dsTable = peObj.GetAllPE();</p><p> int curpage = Convert.ToInt32(labPage.Text);</p><
73、p> PagedDataSource ps = new PagedDataSource();</p><p> ps.DataSource = dsTable.DefaultView;</p><p> ps.AllowPaging = true;</p><p> ps.PageSize = 4;</p><p> ps.C
74、urrentPageIndex = curpage - 1;</p><p> lnkbtnUp.Enabled = true;</p><p> lnkbtnNext.Enabled = true;</p><p> lnkbtnBack.Enabled = true;</p><p> lnkbtnOne.Enabled = tr
75、ue;</p><p> if (curpage == 1)</p><p><b> {</b></p><p> lnkbtnOne.Enabled = false;</p><p> lnkbtnUp.Enabled = false;</p><p><b> }<
76、/b></p><p> if (curpage == ps.PageCount)</p><p><b> {</b></p><p> lnkbtnNext.Enabled = false;</p><p> lnkbtnBack.Enabled = false;</p><p>
77、;<b> }</b></p><p> labBackPage.Text = Convert.ToString(ps.PageCount);</p><p> bObj.dlBindPage(PEGridView, ps, "E_id");</p><p> 5.3.3 數(shù)據(jù)庫信息管理界面,如圖5-5所示:<
78、/p><p> 實(shí)現(xiàn)部分功能代碼如下:</p><p><b> 數(shù)據(jù)導(dǎo)出:</b></p><p> string str = Session["table"].ToString();</p><p> string word = str + ".doc";</p>
79、;<p> Export("application/ms-word", word);</p><p><b> }</b></p><p> public void Export(string FileType, string FileName)</p><p><b> {</b>
80、;</p><p> Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, Encoding.UTF8).ToString());</p><p> Response.ContentType = F
81、ileType;</p><p> this.EnableViewState = false;</p><p> StringWriter tw = new StringWriter();</p><p> HtmlTextWriter hw = new HtmlTextWriter(tw);</p><p> GridView1.R
82、enderControl(hw);</p><p> Response.Write(tw.ToString());</p><p> Response.End();</p><p><b> }</b></p><p><b> 6.系統(tǒng)測試</b></p><p>
83、 系統(tǒng)主要模塊設(shè)計(jì)已經(jīng)完成,其他相應(yīng)功能待需要時(shí)進(jìn)行擴(kuò)展,現(xiàn)就已完成功能進(jìn)行測試。</p><p> 進(jìn)入系統(tǒng)主界面。主界面含有系統(tǒng)全部功能的按鈕,用戶想執(zhí)行某個(gè)功能,點(diǎn)擊相應(yīng)的按鈕即可。主界面如圖6-1所示.</p><p> 6.1用戶信息添加測試</p><p> 點(diǎn)擊系統(tǒng)管理選擇用戶管理中添加,界面如下圖6-2所示。</p><p
84、> 添加新用戶信息后點(diǎn)擊添加,成功或失敗界面如下圖6-3所示。</p><p> 6.2 個(gè)企信息管理測試</p><p> 點(diǎn)擊農(nóng)企管理選擇個(gè)企信息,界面如下圖6-4所示。</p><p> 點(diǎn)擊編輯,界面如下圖6-5所示。</p><p> 修改數(shù)據(jù)后點(diǎn)更新,成功或失敗界面如下圖6-6所示。</p><
85、p> 點(diǎn)擊刪除,界面如下圖6-7所示。</p><p> 點(diǎn)擊全選(或反選),界面如下圖6-8所示。</p><p> 翻頁效果,界面如下圖6-9所示。</p><p> 選擇一些數(shù)據(jù)點(diǎn)擊批量刪除,界面如下圖6-10所示。</p><p> 6.3 數(shù)據(jù)庫管理測試</p><p> 點(diǎn)擊系統(tǒng)管理選擇數(shù)
86、據(jù)庫管理,界面如下圖6-11所示。</p><p> 選擇數(shù)據(jù)庫中的對象和選擇表后,界面如下圖6-12所示。</p><p> 點(diǎn)擊備份并輸入備份名稱和路徑后點(diǎn)擊備份,界面如下圖6-13所示。</p><p> 點(diǎn)擊還原并選擇還原路徑后點(diǎn)擊還原,界面如下圖6-14所示。</p><p> 點(diǎn)擊導(dǎo)出表結(jié)構(gòu)后點(diǎn)擊導(dǎo)出,界面如下圖6-15所
87、示。</p><p> 點(diǎn)擊導(dǎo)出數(shù)據(jù)后點(diǎn)擊導(dǎo)出,界面如下圖6-16所示。</p><p> 導(dǎo)出的數(shù)據(jù)或表結(jié)構(gòu),界面如下圖6-17所示。</p><p><b> 7.結(jié)束語</b></p><p><b> 7.1 總結(jié)</b></p><p> 隨著畢業(yè)日子的到
88、來,畢業(yè)設(shè)計(jì)也逐漸的接近尾聲了。用了將近兩個(gè)月的時(shí)間,我的畢業(yè)設(shè)計(jì)也終于完成了,雖然有些不足之處,但自己對于自己的成果還是挺滿意的。在沒有做之前,總感覺自己的畢業(yè)設(shè)計(jì)內(nèi)容多點(diǎn),做起來有點(diǎn)難,可是真正做起來并不是自己那樣想的。畢業(yè)設(shè)計(jì)真正的檢驗(yàn)了自己所學(xué)的知識,也提高了自己能力。讓自己清楚了某些知識的不足,讓自己懂得了做事踏踏實(shí)實(shí),一點(diǎn)一滴。</p><p><b> 7.2 心得體會</b>
89、;</p><p> 通過做畢業(yè)設(shè)計(jì),不僅使我深深知道了自己的不足之處,加以改正,能力得到了提高,也鍛煉了自我約束能力和我自學(xué)能力。</p><p><b> 致謝</b></p><p> 在此要感謝周老師對我悉心的指導(dǎo),感謝老師給我的幫助和很多建議。在做畢業(yè)設(shè)計(jì)過程中,我通過查閱大量有關(guān)資料,再加上培訓(xùn)學(xué)習(xí)到的知識,不懂得地方向周老師
90、請教,使自己學(xué)到了不少知識,理解了更多細(xì)小的知識點(diǎn)。雖然我畢業(yè)設(shè)計(jì)做的不是最好的,但學(xué)到的知識是最重要的。</p><p> 在整個(gè)畢業(yè)設(shè)計(jì)中我懂得了許多東西,也培養(yǎng)了我獨(dú)立工作的能力,樹立了對自己工作能力的信心,相信會對今后的學(xué)習(xí)工作生活有非常重要的影響。而且大大提高了動(dòng)手的能力,使我充分體會到了在創(chuàng)造過程中探索的艱難和成功時(shí)的喜悅。更重要的是我不再像以前一樣浮躁了。</p><p>
91、<b> 參考文獻(xiàn)</b></p><p> ?。?]《數(shù)據(jù)庫應(yīng)用技術(shù)》 主編:孫晨霞 北京郵電大學(xué)出版社</p><p> [2]《Asp.net從入門到精通》 編著:明日科技 清華大學(xué)出版社</p><p> ?。?]《C#典型模塊開發(fā)》 編著:周峰 王征 李永 中國鐵道出版社</p><p> ?。?]《Dat
92、abase Management Systems》( 3th Edition ),Wiley ,2004.5</p><p> ?。?]《C#開發(fā)項(xiàng)目開發(fā)案例全程實(shí)錄》 編著:王小科 王軍 清華大學(xué)出版社</p><p> ?。?]《軟件項(xiàng)目管理案例教程》 編著:韓萬江 姜立新 機(jī)械工業(yè)出版社</p><p> ?。?]《JavaScript高級程序設(shè)計(jì)》 編著 N
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件工程畢業(yè)論文-有機(jī)小米質(zhì)量安全追溯系統(tǒng)—后臺管理
- 有機(jī)小米質(zhì)量安全追溯系統(tǒng)——前臺管理
- 軟件工程畢業(yè)論文-有機(jī)小米質(zhì)量安全追溯系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——前臺管理
- S市生豬質(zhì)量安全追溯系統(tǒng)項(xiàng)目管理研究.pdf
- 糧食質(zhì)量安全追溯制度
- 福建省水產(chǎn)品質(zhì)量安全追溯管理系統(tǒng)
- 冷鮮肉質(zhì)量安全追溯管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 產(chǎn)品質(zhì)量安全追溯管理制度
- 蜂產(chǎn)品全程質(zhì)量安全可追溯系統(tǒng)研發(fā).pdf
- 火腿腸質(zhì)量安全追溯系統(tǒng)的開發(fā).pdf
- 焊接質(zhì)量可追溯管理系統(tǒng)研究.pdf
- 贛南臍橙質(zhì)量安全追溯系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 果品質(zhì)量安全追溯系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 乳品質(zhì)量安全追溯體系分析
- 基于RFID射頻識別的有機(jī)蔬菜的追溯管理系統(tǒng).pdf
- 2546.乳制品質(zhì)量安全追溯系統(tǒng)研究
- 危險(xiǎn)化學(xué)品安全管理追溯系統(tǒng).pdf
- 乳品質(zhì)量安全追溯系統(tǒng)的研究與實(shí)現(xiàn).pdf
- 軟件工程畢業(yè)論文-農(nóng)產(chǎn)品追溯系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)--后臺管理
- 豬肉產(chǎn)品質(zhì)量安全生產(chǎn)可追溯系統(tǒng)的研究
評論
0/150
提交評論