




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、本科畢業(yè)設(shè)計(jì)(論文) 題目名稱: 基于j2ee的食品安全監(jiān)管備案系統(tǒng) 學(xué) 院: 計(jì)算機(jī)科學(xué)技術(shù) 專業(yè)年級(jí): 學(xué)生姓名: 班級(jí)學(xué)號(hào): 指導(dǎo)教師: 摘 要本文主要介紹了食品安全監(jiān)管備案系統(tǒng)的開發(fā)過程。論文詳盡地論述了從課題背景,技術(shù)分析,需求分析,系統(tǒng)分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì),到測(cè)試與調(diào)試的整個(gè)開發(fā)過程,總結(jié)了j2ee開發(fā)過程中的經(jīng)驗(yàn)及本系統(tǒng)今后的改進(jìn)方向。食品安全監(jiān)管備案系統(tǒng)涉及全省行政區(qū)劃管理、全省工商行政管理機(jī)構(gòu)管理、食品集中交易場(chǎng)所管理、食品經(jīng)營主體管理、商戶信息管理、客戶信息管理、生產(chǎn)廠家信息管理、供應(yīng)商信息管理和商品信息管理。建立食品安全監(jiān)管備案系統(tǒng),采用計(jì)算機(jī)對(duì)食品信息進(jìn)行管理,可以
2、進(jìn)一步幫助工商局管理人員提高工作效率,實(shí)現(xiàn)對(duì)食品信息管理工作流程的系統(tǒng)化、規(guī)范化和自動(dòng)化。本文將探討怎樣利用計(jì)算機(jī)實(shí)現(xiàn)對(duì)食品安全監(jiān)管備案的高效管理,利用當(dāng)前最流行的java技術(shù)進(jìn)行開發(fā)設(shè)計(jì),采用b/s結(jié)構(gòu),使用oracle數(shù)據(jù)庫,把實(shí)際問題和計(jì)算機(jī)應(yīng)用合理的結(jié)合起來,提高工商局的效率。關(guān)鍵詞:食品安全監(jiān)管備案;java;b/s結(jié)構(gòu);j2eeabstract this paper describes the development process of food safety regulatory fillings system. this paper discusses the entire
3、j2ee development process in details from the background, technical analysis, requirement analysis, system analysis, outline design, detailed design to test and debug. it also summarizes the experience through the development and the future ameliorative direction of this system. the food safety regul
4、atory fillings system involves management of administrative divisions in the province, the province administration of industry and commerce administration offices, food focused exchange management, food business management, business information management, client information management, manufacturer
5、 information management, supplier information management and product information management. to build this food safety regulatory fillings system and use the modern computer to manage food information can improve the efficiency of the secretary for trade and industry managers. while for the whole wo
6、rk flow, this achieves food information management as systematic, standardization and automation. this article discusses how to use computers to achieve efficient management of the food safety regulatory fillings.the design combines practical problems into computer applications with reason to promot
7、e the efficiency of trade and industry by using the most popular development tool, java technology, together with b/s structure and the oracle database.key words: food safety regulatory fillings; java; b/s structure;j2ee目 錄摘 要iabstractii第1章 概述11.1 課題背景11.3 課題目的及意義21.4 國內(nèi)外現(xiàn)狀31.5 初步設(shè)想31.6 突破口4第2章 方案論證
8、52.1 可行性研究52.1.1 技術(shù)可行性研究52.2.2 操作可行性研究52.2.3 經(jīng)濟(jì)可行性研究52.2 方案選擇6第3章 需求分析83.1 現(xiàn)行業(yè)務(wù)描述83.2 功能需求83.3 系統(tǒng)開發(fā)目標(biāo)93.4 系統(tǒng)數(shù)據(jù)流圖93.5 系統(tǒng)e-r圖113.6 運(yùn)行需求12第4章 設(shè)計(jì)與實(shí)現(xiàn)144.1 總體設(shè)計(jì)144.1.1 系統(tǒng)設(shè)計(jì)原則144.1.2 總體結(jié)構(gòu)設(shè)計(jì)144.1.3 系統(tǒng)模塊設(shè)計(jì)164.1.4 系統(tǒng)流程圖174.2 數(shù)據(jù)庫邏輯設(shè)計(jì)184.3 部分模塊詳細(xì)設(shè)計(jì)與代碼實(shí)現(xiàn)214.3.1 登錄界面設(shè)計(jì)214.3.2 全省行政區(qū)劃設(shè)計(jì)244.3.3 全省工商管理機(jī)關(guān)設(shè)計(jì)26第5章 軟件測(cè)試2
9、85.1 單元測(cè)試285.2 集成測(cè)試305.3 系統(tǒng)測(cè)試31結(jié) 論32致 謝33參考文獻(xiàn)34附 錄35第1章 概述1.1 課題背景“民以食為天,食以安為先”,人類生長、經(jīng)濟(jì)騰飛、社會(huì)進(jìn)步、時(shí)刻離不開食品,離不開安全、衛(wèi)生、營養(yǎng)的食品。食品安全是關(guān)系著人民群眾的身體健康和生命安全、經(jīng)濟(jì)健康發(fā)展、國家安定和社會(huì)發(fā)展與穩(wěn)定的重大問題。所謂食品安全,是指供人們飲食的,可維持、改善或者調(diào)節(jié)人體代謝機(jī)能,具有營養(yǎng)性、功能性、多樣性的食物類產(chǎn)品在養(yǎng)殖、加工、運(yùn)輸、銷售等活動(dòng)中,符合國家強(qiáng)制標(biāo)準(zhǔn)和要求,不存在可能損害或威脅人體健康的有毒有害物質(zhì)以導(dǎo)致消費(fèi)者病亡或危及其本人及后代的隱患。改革開放以來,我國食品
10、供給格局發(fā)生了根本性的變化,品種豐富、數(shù)量充足、供給有余的食品極大地滿足了人們的食品消費(fèi)需求。但是,隨之而來的食品安全事件,不得不引起人們對(duì)食品安全的高度關(guān)注。當(dāng)前我國食品安全形勢(shì)十分嚴(yán)峻,各部門在確保食品安全方面仍然面臨來自多方面的挑戰(zhàn),食品不安全因素貫穿于食品供應(yīng)的全過程,重大食品安全事故時(shí)有發(fā)生;食品安全管理體制、食品安全檢驗(yàn)檢測(cè)體系、食品安全科技成果和信息化技術(shù)儲(chǔ)備等方面還存在明顯的不足。如何在食品安全監(jiān)管方面實(shí)現(xiàn)從源頭上“拴好閥門”?如何真正做好食品的“衛(wèi)生”與“安全”?如何從根本上實(shí)現(xiàn)監(jiān)管部門的長效監(jiān)管機(jī)制?如何在法律法規(guī)保障下。以創(chuàng)新的觀念,更好地履行工商監(jiān)管職責(zé),更好地化解行政
11、監(jiān)管風(fēng)險(xiǎn),更好地保障消費(fèi)者的權(quán)益與安全,是工商行政管理面臨的艱巨任務(wù)。無數(shù)實(shí)踐表明,食品安全問題不是靠幾部法律就能完全解決的,它真正需要的是科技的應(yīng)用,將科技應(yīng)用到監(jiān)管部門,提高監(jiān)督管理的力度,將科技應(yīng)用到市場(chǎng),促使經(jīng)營者明確責(zé)任和義務(wù),最終為消費(fèi)者營造一個(gè)放心消費(fèi)的良好市場(chǎng)環(huán)境。1.2 課題來源隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。用計(jì)算機(jī)來管理各種數(shù)據(jù)信息,是世界發(fā)展的需求,也是社會(huì)發(fā)展的趨勢(shì)。在以前的食品安全監(jiān)管備案中,采用傳統(tǒng)的手工索證索票和進(jìn)銷貨臺(tái)帳登記制度,不僅大幅度增加了經(jīng)營者的經(jīng)營成本,供貨
12、商每年向零售商提供票證復(fù)印件的復(fù)印費(fèi)用少則數(shù)百元,多則上萬元,而零售商還要購買和記錄購貨臺(tái)帳;而且索證索票環(huán)節(jié)存在嚴(yán)重漏洞,“三證”復(fù)印件難以識(shí)別,過期現(xiàn)象嚴(yán)重,達(dá)不到索證索票的目的;在經(jīng)營中實(shí)行的進(jìn)貨查驗(yàn)及記錄制度是一票通,手續(xù)繁雜,不便于保存和查找,還要定期去食品行業(yè)協(xié)會(huì)購買相關(guān)票據(jù),成本較高,非常麻煩,有過期的食品也不容易發(fā)現(xiàn)。再者,基層工商監(jiān)管人員日常監(jiān)管陷于核對(duì)票證之中,影響了對(duì)商品本身質(zhì)量的監(jiān)管。傳統(tǒng)行政監(jiān)管手段與精確監(jiān)管也存在差距,監(jiān)管責(zé)任風(fēng)險(xiǎn)隱患進(jìn)一步加大。部門監(jiān)管與經(jīng)營過程脫鉤,在督促落實(shí)上存在時(shí)間差,對(duì)源頭追溯還未起到應(yīng)有作用?;鶎庸ど趟粘1O(jiān)管只能是看表面、查資料,搞突擊
13、、被動(dòng)應(yīng)付,缺乏長效監(jiān)管手段,使有限的執(zhí)法資源捉襟見肘。為解決在食品安全監(jiān)管備案中出現(xiàn)的問題。采用計(jì)算機(jī)來管理食品安全監(jiān)管的信息,能達(dá)到工商管理制度化、規(guī)范化和實(shí)時(shí)性的要求,能實(shí)時(shí)監(jiān)管轄區(qū)內(nèi)商品準(zhǔn)入總體情況和經(jīng)營主體、食品流轉(zhuǎn)以及各地具體動(dòng)態(tài),為行政監(jiān)管的決策采取措施提供實(shí)情:能實(shí)時(shí)了解下屬監(jiān)管人員工作頻度和力度,為加強(qiáng)內(nèi)部監(jiān)管提供依據(jù):能通過市場(chǎng)經(jīng)營者之間的交易鏈條,及時(shí)追索問題商品上下游經(jīng)營者的對(duì)象及數(shù)量,提高執(zhí)法監(jiān)管的工作效率。因此開發(fā)一個(gè)食品安全監(jiān)管備案系統(tǒng)是有必要的,這樣既方便又不容易發(fā)生錯(cuò)誤,而且用計(jì)算機(jī)來管理可以大大提高食品安全監(jiān)管備案的效率。1.3 課題目的及意義食品是人類社會(huì)
14、賴以生存和發(fā)展的最基本的物質(zhì)條件,食品安全狀況如何,直接關(guān)系到廣大人民群眾的身體健康和生命安全。國家也于2009年出臺(tái)了中華人民共和國食品安全法等法律法規(guī),以加強(qiáng)監(jiān)管確保食品安全。 然而,近幾年來,隨著地溝油、瘦肉精、牛肉膏、染色饅頭等一系列食品安全事件的不斷發(fā)生,食品安全形勢(shì)仍然十分嚴(yán)峻,層出不同的問題牽動(dòng)著人們脆弱的神經(jīng),也突顯出食品安全監(jiān)管問題的敏感性和重要性。社會(huì)輿論紛紛呼吁加強(qiáng)食品監(jiān)管,食品安全已是目前全社會(huì)最被關(guān)心的社會(huì)焦點(diǎn)問題之一。建立統(tǒng)一的食品安全信息共享網(wǎng)絡(luò)。信息共享不僅可以使各部門隨時(shí)了解當(dāng)前食品領(lǐng)域的安全形勢(shì),也從整體上節(jié)約了監(jiān)管成本,有利于政府部門及時(shí)做出決策,把突發(fā)的
15、、潛在的食品安全風(fēng)險(xiǎn)降至最小。 鑒于目前狀況,為加強(qiáng)流通領(lǐng)域食品安全監(jiān)管工作,建立健全食品市場(chǎng)準(zhǔn)入和追溯制度,逐步構(gòu)建食品安全長效監(jiān)管機(jī)制,使工商部門和經(jīng)營者不同角色間的信息流轉(zhuǎn)由系統(tǒng)統(tǒng)一管理、統(tǒng)一運(yùn)營;為使工商監(jiān)管部門及時(shí)了解所管轄單位的進(jìn)銷存狀況,實(shí)現(xiàn)工商監(jiān)管工作實(shí)時(shí)、動(dòng)態(tài)和科學(xué)管理,規(guī)范工商監(jiān)督執(zhí)法行為,提高工商監(jiān)督工作效率;也為了使經(jīng)營者最關(guān)心的往來款項(xiàng)、銷售狀況、庫存數(shù)量等能夠一目了然,最大化地實(shí)現(xiàn)社會(huì)和經(jīng)濟(jì)效益雙贏,我準(zhǔn)備開發(fā)基于j2ee的食品備案信息系統(tǒng)。1.4 國內(nèi)外現(xiàn)狀從20世紀(jì)90年代開始,許多國家和地區(qū)通過建立食品安全監(jiān)管備案系統(tǒng)來推進(jìn)食品質(zhì)量安全管理,歐盟、美國和日本是
16、較早開展食品安全監(jiān)管備案標(biāo)準(zhǔn)化工作的地區(qū)和國家。這些發(fā)達(dá)國家都建立了完善的食品安全體系,法律法規(guī)健全,組織執(zhí)行機(jī)構(gòu)配套。政府和企業(yè)逐步建立實(shí)施以預(yù)防、控制和追溯為特征,使得食品安全生產(chǎn)受到全程監(jiān)控。在英國,為確保食品質(zhì)量安全,通過實(shí)現(xiàn)從農(nóng)田到餐桌整個(gè)過程的有效控制,能迅速有效地通過電腦記錄追溯其來源,地方主管部門通過食品安全監(jiān)管備案系統(tǒng),可立即調(diào)查并確定可能受事故影響的范圍,對(duì)健康造成危害的程度,通知公眾并緊急收回流通領(lǐng)域的食品,有效控制污染源的擴(kuò)散。2005年,英國食品安全人員在對(duì)超市食品進(jìn)行檢測(cè)時(shí)發(fā)現(xiàn),一些品牌的辣椒粉含有可能致癌的“蘇丹紅一號(hào)”色素,食品標(biāo)準(zhǔn)局緊急責(zé)令全國各大超市和商店下
17、架召回被懷疑含有“蘇丹紅一號(hào)”的570多個(gè)品牌的食品,該事件成為英國歷史上規(guī)模最大的食品召回行動(dòng)??v觀我國食品安全現(xiàn)狀,無論是內(nèi)在品質(zhì)還是安全性標(biāo)準(zhǔn)方面,都與國際市場(chǎng)要求存在很大差距,也和國內(nèi)日益增長的農(nóng)產(chǎn)品質(zhì)量、衛(wèi)生、安全等方面的要求不相符合。因此,采用現(xiàn)代信息化技術(shù),建立食品安全監(jiān)管備案系統(tǒng)成為政府企業(yè)和消費(fèi)者當(dāng)前的迫切需要。1.5 初步設(shè)想j2ee是針對(duì)web服務(wù)、業(yè)務(wù)對(duì)象、數(shù)據(jù)訪問和消息傳送的一組規(guī)范。這組應(yīng)用編程接口(api)確定了web應(yīng)用與駐留它們的服務(wù)器之間的通信方式。web技術(shù)現(xiàn)在十分流行,因?yàn)閣eb技術(shù)超越了傳統(tǒng)的“客戶機(jī)/服務(wù)器”兩層結(jié)構(gòu),采用了三層體系結(jié)構(gòu):用戶界面層/
18、事務(wù)層/數(shù)據(jù)庫層。因此web結(jié)構(gòu)有著更好的安全性。另外,采用web技術(shù),不需要在客戶機(jī)安裝任何應(yīng)用程序,只需一個(gè)瀏覽器,所有的任務(wù)都交給服務(wù)器來處理。所以可以初步考慮b/s結(jié)構(gòu),再結(jié)合一些常用的控制層技術(shù)和后臺(tái)數(shù)據(jù)庫來實(shí)現(xiàn)整個(gè)系統(tǒng)的運(yùn)行。按2類用戶(工商局管理人員、企業(yè)管理員)來分別進(jìn)行設(shè)計(jì)功能模塊,通過上述的分析,可以初步建立下面的一個(gè)簡(jiǎn)單模型,如圖1-1所示:工商局管理員企業(yè)管理員服務(wù)器主機(jī)數(shù)據(jù)庫圖1-1簡(jiǎn)單模型圖1.6 突破口系統(tǒng)總的結(jié)構(gòu)設(shè)計(jì)可以考慮b/s結(jié)構(gòu),前臺(tái)頁面的展示目前主流還是jsp+javascript+css,關(guān)鍵的控制層選擇可以用struts,但是涉及到目前有struts
19、1和struts2,所以還要進(jìn)一步分析,數(shù)據(jù)庫選擇主流的大型oracle,連接數(shù)據(jù)庫采用傳統(tǒng)的jdbc。第2章 方案論證2.1 可行性研究可行性研究的目的,就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。要達(dá)到這個(gè)目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標(biāo)是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個(gè)系統(tǒng)的程度。因此,可行性研究實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)的過程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過程。系統(tǒng)的可行性分析主要包括經(jīng)濟(jì)上的可行性,技術(shù)上的可行性和操作上的可行性,下面將分別介紹三種技術(shù)上的可行性:2
20、.1.1 技術(shù)可行性研究食品安全監(jiān)管備案系統(tǒng)是采用java語言編寫的,具有java的“一次編寫,到處運(yùn)行”的優(yōu)點(diǎn),所以此系統(tǒng)在不同的操作系統(tǒng)上都可以運(yùn)行,具有很強(qiáng)的移植性、健全性和安全性。并且食品安全監(jiān)管備案系統(tǒng)要求應(yīng)具備功能完備、易于使用、易于維護(hù)等特點(diǎn),而對(duì)于后者則要求能建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。基于以上的要求,本系統(tǒng)采用myeclipse6.0作為開發(fā)工具,使得代碼編寫的過程大大的簡(jiǎn)化。而數(shù)據(jù)庫則是采用目前較為流行的oracle,java對(duì)oracle具有很好的支持。此系統(tǒng)在技術(shù)上是可行的。2.2.2 操作可行性研究食品安全監(jiān)管備案系統(tǒng)具備友好的用戶界面,使用方便,易于
21、維護(hù),操作簡(jiǎn)單易于被用戶接受,用戶只需熟練操作計(jì)算機(jī),和對(duì)此系統(tǒng)使用做簡(jiǎn)單的了解即可方便使用,而且使用此系統(tǒng)可以大大減少管理人員的負(fù)擔(dān)。因此從使用操作方面看,此系統(tǒng)的開發(fā)是可行的。2.2.3 經(jīng)濟(jì)可行性研究本食品安全監(jiān)管備案系統(tǒng)運(yùn)行的硬件環(huán)境只需一臺(tái)廉價(jià)的電腦既可,軟件環(huán)境則是安裝windows系統(tǒng),myeclipse6.0,oracle既可。在食品安全監(jiān)管備案系統(tǒng)的開發(fā)過程中所用到的tomcat、struts、jdk都是開源的,可以通過網(wǎng)絡(luò)直接下載并使用,一些相關(guān)知識(shí)只要購買一些書籍就可以,所以在設(shè)計(jì)過程中的花費(fèi)并不是很大,需要的花費(fèi)主要有上網(wǎng)費(fèi)以及購書費(fèi)。從經(jīng)濟(jì)可行性方面分析,具有經(jīng)濟(jì)可行
22、性。2.2 方案選擇j2ee是一種利用java 2平臺(tái)來簡(jiǎn)化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。j2ee技術(shù)的基礎(chǔ)就是核心java平臺(tái)或java 2平臺(tái)的標(biāo)準(zhǔn)版,j2ee不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如編寫一次、隨處運(yùn)行的特性、方便存取數(shù)據(jù)庫的jdbc api、corba技術(shù)以及能夠在internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對(duì) ejb(enterprise javabeans)、java servlets api、jsp(java server pages)以及xml技術(shù)的全面支持。其最終目的就是成為一個(gè)能夠使企業(yè)開發(fā)者大幅縮短投放市場(chǎng)時(shí)間的體系結(jié)構(gòu)。j
23、2ee體系結(jié)構(gòu)提供中間層集成框架用來滿足無需太多費(fèi)用而又需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求。通過提供統(tǒng)一的開發(fā)平臺(tái),j2ee降低了開發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,同時(shí)提供對(duì)現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,完全支持enterprise javabeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能。結(jié)構(gòu)的選擇方面有兩種:b/s結(jié)構(gòu)和c/s結(jié)構(gòu)。c/s結(jié)構(gòu),即client/server(客戶機(jī)/服務(wù)器)結(jié)構(gòu),是大家熟知的軟件系統(tǒng)體系結(jié)構(gòu),通過將任務(wù)合理分配到client端和server端,降低了系統(tǒng)的通訊開銷,可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì)。早期的軟件系統(tǒng)多以此作
24、為首選設(shè)計(jì)標(biāo)準(zhǔn)。b/s結(jié)構(gòu),即browser/server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著internet技術(shù)的興起,對(duì)c/s結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過www瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂3-tier結(jié)構(gòu)。b/s結(jié)構(gòu),主要是利用了不斷成熟的www瀏覽器技術(shù),結(jié)合瀏覽器的多種script語言(vbscript、javascript)和activex技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著windows 98/windows 2000將瀏覽器
25、技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。相比較而言b/s結(jié)構(gòu)具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理。業(yè)務(wù)擴(kuò)展簡(jiǎn)單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能。維護(hù)簡(jiǎn)單方便,只需要改變網(wǎng)頁,即可實(shí)現(xiàn)所有用戶的同步更新。開發(fā)簡(jiǎn)單,共享性強(qiáng)。雖然也存在功能弱化等缺點(diǎn),但是對(duì)于本系統(tǒng)來說完全夠用了。對(duì)于控制層的選擇,雖然struts2更先進(jìn),但是考慮到struts1這個(gè)框架已經(jīng)深入開發(fā)人員的大腦里,而且對(duì)struts2并不是很熟悉,所以為了系統(tǒng)的穩(wěn)定和開發(fā)周期的縮短,還是決定采用struts1。struts是apache軟件組織提供的一項(xiàng)開放源碼項(xiàng)目,它為java web
26、應(yīng)用提供了模型-視圖-控制器(model-view- controller,簡(jiǎn)稱mvc)框架,尤其適用于開發(fā)大型可擴(kuò)展的web應(yīng)用。struts這個(gè)名字來源于在建筑和舊式飛機(jī)中使用的支持金屬架。 struts為web 應(yīng)用提供了一個(gè)通用的框架,使得開發(fā)人員可以把精力集中在如何解決實(shí)際業(yè)務(wù)問題上。此外, struts 框架提供了許多供擴(kuò)展和定制的地方,應(yīng)用程序可以方便的擴(kuò)展框架,來更好的適應(yīng)用戶的實(shí)際需求。對(duì)數(shù)據(jù)庫的操作選擇jdbc,雖然hibernate和ibatis是關(guān)系數(shù)據(jù)庫框架,開發(fā)速度快,更加面向?qū)ο?,可以移植更換數(shù)據(jù)庫,但是影響系統(tǒng)的性能,相比較而言,jdbc就更為靈活,因?yàn)閟ql語
27、句是開發(fā)者自己編寫的,且操作數(shù)據(jù)庫的效率更高,系統(tǒng)運(yùn)行速度快。所以綜上分析,本系統(tǒng)決定采用的方案是:使用b/s結(jié)構(gòu),利用struts1,可以采用mvc的設(shè)計(jì)模式,利用jdbc訪問數(shù)據(jù)庫oracle,服務(wù)器使用免費(fèi)開源的tomcat。第3章 需求分析軟件需求分析是指用戶對(duì)目標(biāo)軟件系統(tǒng)在功能、行為、性能、設(shè)計(jì)約束等方面的期望。通過對(duì)應(yīng)用問題及其環(huán)境的理解與分析,為問題涉及的信息、功能及系統(tǒng)行為建立模型,將用戶需求精確化、完全化,最終形成需求規(guī)格說明,這一系列的活動(dòng)即構(gòu)成軟件開發(fā)生命周期的需求分析階段。需求分析是介于系統(tǒng)分析和軟件設(shè)計(jì)階段的重要橋梁。一方面,需求分析以系統(tǒng)規(guī)格說明和項(xiàng)目規(guī)劃作為分析活
28、動(dòng)的基本出發(fā)點(diǎn),并從軟件角度對(duì)它們進(jìn)行檢查與調(diào)整;另一方面,需求規(guī)格說明又是軟件設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試直至維護(hù)的主要基礎(chǔ)。良好的分析活動(dòng)有助于避免或盡早剔除錯(cuò)誤,從而提高軟件生產(chǎn)率,降低開發(fā)成本,改進(jìn)軟件質(zhì)量。需求分析任務(wù)是確定待開發(fā)軟件的功能需求、性能需求和運(yùn)行環(huán)境約束,編制軟件需求規(guī)格說明、軟件系統(tǒng)的確認(rèn)測(cè)試準(zhǔn)則和用戶手冊(cè)概要。軟件的功能需求應(yīng)指明軟件必須完成的功能。軟件的性能需求包括:軟件的安全性、可靠性、可維護(hù)性、精度、錯(cuò)誤處理、適應(yīng)性,等等。軟件系統(tǒng)在運(yùn)行環(huán)境方面的約束指待開發(fā)的軟件系統(tǒng)必須滿足的運(yùn)行環(huán)境方面的要求。需求分析的目標(biāo)是從信息處理的功能需求上提出系統(tǒng)設(shè)計(jì)的方案,即邏輯模型, 為
29、下一階段進(jìn)行概要設(shè)計(jì)提供依據(jù)。3.1 現(xiàn)行業(yè)務(wù)描述系統(tǒng)各個(gè)人員負(fù)責(zé)的主要業(yè)務(wù)如下:工商局管理員主要負(fù)責(zé)全省行政區(qū)劃管理、全省工商行政管理機(jī)構(gòu)管理、食品集中交易場(chǎng)所管理、對(duì)備案商戶的營業(yè)執(zhí)照、衛(wèi)生許可證等證照進(jìn)行備案、查詢、預(yù)警管理。企業(yè)管理員主要負(fù)責(zé)備案自身信息、客戶信息、生產(chǎn)廠家信息、供應(yīng)商信息和商品信息。3.2 功能需求本系統(tǒng)主要有9個(gè)子系統(tǒng),分別是全省行政區(qū)劃管理、全省工商行政管理機(jī)構(gòu)管理、食品集中交易場(chǎng)所管理、食品經(jīng)營主體管理、商戶信息管理、客戶信息管理、生產(chǎn)廠家信息管理、供應(yīng)商信息管理和商品信息管理。1.全省行政區(qū)劃管理是建立全省行政區(qū)劃基礎(chǔ)數(shù)據(jù)。需要工商局管理員填寫區(qū)劃代碼、區(qū)劃全
30、稱、上級(jí)區(qū)劃、區(qū)劃性質(zhì),可以分別對(duì)區(qū)劃代碼、區(qū)劃全稱、上級(jí)區(qū)劃、區(qū)劃性質(zhì)進(jìn)行增、改、查。2. 全省工商行政管理機(jī)構(gòu)是建立全省工商行政管理機(jī)構(gòu)基礎(chǔ)數(shù)據(jù)管理。需要工商局管理員填寫機(jī)構(gòu)代碼、機(jī)構(gòu)全稱、地址、郵編、上級(jí)機(jī)關(guān)、管轄區(qū)劃、從事食品相關(guān)監(jiān)管執(zhí)法人員數(shù)。可以進(jìn)行增、改、查。3. 食品集中交易場(chǎng)所管理是建立食品集中交易場(chǎng)所基礎(chǔ)數(shù)據(jù)。登記項(xiàng)包括場(chǎng)所名稱、場(chǎng)所地址、所屬區(qū)劃、管轄工商機(jī)關(guān)、場(chǎng)所類型、地域類型、其他性質(zhì)、市場(chǎng)開辦方名稱、營業(yè)執(zhí)照號(hào)、前置許可證號(hào)。4. 食品經(jīng)營主體管理是對(duì)備案商戶的營業(yè)執(zhí)照、衛(wèi)生許可證等證照進(jìn)行備案、查詢、預(yù)警管理。5. 商戶信息管理是指管理轄區(qū)內(nèi)所有食品銷售商戶的基本
31、信息,如名稱、所屬工商所、工商注冊(cè)號(hào)、地理位置、聯(lián)系人、聯(lián)系電話??梢赃M(jìn)行修改。6. 客戶信息管理是指管理備案商戶的客戶信息,如名稱、地理位置、聯(lián)系人、聯(lián)系電話。7. 生產(chǎn)廠家管理是指記錄備案商戶所銷售的產(chǎn)品的生產(chǎn)廠家,作為溯源的資料進(jìn)行管理。包括名稱、地址、工商注冊(cè)號(hào)、聯(lián)系人、聯(lián)系電話。8. 供應(yīng)商管理是指記錄備案商戶所銷售的產(chǎn)品的生產(chǎn)廠家,作為溯源的資料進(jìn)行管理。包括名稱、地址、工商注冊(cè)號(hào)、聯(lián)系人、聯(lián)系電話。9. 商品信息管理是指對(duì)備案商戶所銷售的食品進(jìn)行登記,包括商品名稱、條形碼、單位、規(guī)格、生產(chǎn)廠家、保質(zhì)期3.3 系統(tǒng)開發(fā)目標(biāo)項(xiàng)目總體目標(biāo)是建立一款面向各級(jí)工商監(jiān)管部門和經(jīng)營者食品安全監(jiān)
32、管備案的應(yīng)用軟件,食品安全監(jiān)管備案系統(tǒng)要求食品進(jìn)入市場(chǎng)前必須進(jìn)行備案,保證了消費(fèi)者可以購買到來路正當(dāng)、渠道合法的的商品;對(duì)經(jīng)營者來說,如果銷售的食品一旦有問題可以立刻進(jìn)行追根溯源,規(guī)避風(fēng)險(xiǎn);對(duì)于工商局的管理人員來說,通過系統(tǒng),了解工商局轄區(qū)內(nèi)是否存在問題,可以更進(jìn)一步的詳細(xì)了解轄區(qū)某個(gè)店是否存在問題。綜上所述,幫助工商局備案企業(yè)的食品信息,解決實(shí)際管理中的各類問題,是設(shè)計(jì)該系統(tǒng)的主要目標(biāo)。3.4 系統(tǒng)數(shù)據(jù)流圖一個(gè)基于計(jì)算機(jī)的信息處理系統(tǒng)是由數(shù)據(jù)流和一系列的轉(zhuǎn)換構(gòu)成的,而這些轉(zhuǎn)換將輸入數(shù)據(jù)流變換為輸出數(shù)據(jù)流。數(shù)據(jù)流圖就是用來刻畫數(shù)據(jù)流和轉(zhuǎn)換的信息系統(tǒng)建模技術(shù)。它用簡(jiǎn)單的圖形記號(hào)分別表示數(shù)據(jù)流、轉(zhuǎn)
33、換、數(shù)據(jù)源以及外部實(shí)體。它提供了層次結(jié)構(gòu),讓分析人員能夠方便地表示任意抽象級(jí)別上的信息系統(tǒng)或其子系統(tǒng),并支持問題分解、逐步求精的分析方法。在眾多的分析方法中,結(jié)構(gòu)化分析方法(structured analysis,簡(jiǎn)稱sa方法)是一種簡(jiǎn)單實(shí)用的方法。sa方法從最上層的系統(tǒng)組織結(jié)構(gòu)入手,采用自頂向下,逐步分解的方式分析系統(tǒng)。sa方法把任何一個(gè)系統(tǒng)都抽象為數(shù)據(jù)流圖,如圖3-1所示。其中給出的只是最高層次抽象的系統(tǒng)概貌,要反映更詳細(xì)的內(nèi)容,可將處理功能分為若干子功能,每個(gè)子功能還可以繼續(xù)分解,直到系統(tǒng)工作過程表示清楚為止。在處理功能逐步分解的同時(shí),它們所有的數(shù)據(jù)也逐級(jí)分解,形成若干層次的數(shù)據(jù)流圖。數(shù)
34、據(jù)流數(shù)據(jù)來源數(shù)據(jù)流數(shù)據(jù)輸出數(shù)據(jù)存儲(chǔ)處理圖3-1 基本數(shù)據(jù)流圖這里給出了本系統(tǒng)的部分?jǐn)?shù)據(jù)流圖。系統(tǒng)頂級(jí)數(shù)據(jù)流圖如圖3-2所示,1級(jí)數(shù)據(jù)流圖如圖3-3所示, 2級(jí)數(shù)據(jù)流圖如圖3-4所示。密碼驗(yàn)證系統(tǒng)用戶系統(tǒng)圖3-2 系統(tǒng)頂級(jí)數(shù)據(jù)流圖全省行政區(qū)劃管理工商行政機(jī)構(gòu)管理食品交易場(chǎng)所管理食品經(jīng)營主體管理操作判斷操作區(qū)劃備案機(jī)構(gòu)備案場(chǎng)所管理主體管理行政信息場(chǎng)所信息主體信息區(qū)劃信息圖3-3 系統(tǒng)1級(jí)數(shù)據(jù)流圖操作食品經(jīng)營主體管理許可證管理申請(qǐng)?jiān)S可證退出圖3-4 系統(tǒng)2級(jí)數(shù)據(jù)流圖3.5 系統(tǒng)e-r圖概念數(shù)據(jù)模型獨(dú)立于具體的數(shù)據(jù)處理的細(xì)節(jié)和數(shù)據(jù)庫管理系統(tǒng)。這次設(shè)計(jì)仍采用實(shí)體聯(lián)系圖作為概念設(shè)計(jì)的工具,再進(jìn)行優(yōu)化后,盡
35、量滿足結(jié)構(gòu)清晰,關(guān)聯(lián)簡(jiǎn)潔,實(shí)體個(gè)數(shù)適中,屬性分配合理,沒有低級(jí)冗余,根據(jù)分析,設(shè)計(jì)規(guī)劃出的實(shí)體有:企業(yè)實(shí)體、工商局實(shí)體、用戶實(shí)體、日志實(shí)體。1n用戶企業(yè)工商局管理備案編號(hào)用戶名密碼權(quán)限區(qū)劃機(jī)構(gòu)客戶場(chǎng)所供應(yīng)商商戶經(jīng)營主體商品1nn1日志管理操作時(shí)間許可證申請(qǐng)審核圖3-5 系統(tǒng)e-r圖3.6 運(yùn)行需求硬件環(huán)境(推薦):cpu:p41ghz或更高內(nèi)存:128m或更多顯示器分辨率: 800x600或更高軟件環(huán)境:(推薦)操作系統(tǒng):windows xp操作系統(tǒng)數(shù)據(jù)庫:oracle_11g數(shù)據(jù)庫java環(huán)境:jdk 1.6開發(fā)工具:myeclipse 6.0服務(wù)器:apache-tomcat-6.0第4章
36、 設(shè)計(jì)與實(shí)現(xiàn)4.1 總體設(shè)計(jì)本系統(tǒng)采用b/s結(jié)構(gòu)(browser/server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于web服務(wù)兩種模式,是一個(gè)適用于internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上internet,便可以在任何時(shí)間、任何地點(diǎn)使用。系統(tǒng)總體目標(biāo)是要求食品進(jìn)入市場(chǎng)前必須進(jìn)行備案,保證了消費(fèi)者可以購買到來路正當(dāng)、渠道合法的的商品;對(duì)經(jīng)營者來說,如果銷售的食品一旦有問題可以立刻進(jìn)行追根溯源,規(guī)避風(fēng)險(xiǎn);對(duì)于工商局的管理人員來說,通過系統(tǒng),了解工商局轄區(qū)內(nèi)是否存在問題,可以更進(jìn)一步的詳細(xì)了解轄區(qū)某個(gè)店是否存在問題。該項(xiàng)目不僅滿足了工商局的各項(xiàng)要求,而且要具備良好的可擴(kuò)展性、可移植性、可復(fù)用性。4.1
37、.1 系統(tǒng)設(shè)計(jì)原則1.實(shí)用性原則該系統(tǒng)是以管理體系為基礎(chǔ)開發(fā)的通用食品安全監(jiān)管備案系統(tǒng),適合各地工商局使用。2.可靠性原則該系統(tǒng)應(yīng)有較高的可靠性,在系統(tǒng)設(shè)計(jì)及程序設(shè)計(jì)上應(yīng)該強(qiáng)調(diào)系統(tǒng)的可靠性。3.可擴(kuò)充性原則應(yīng)該保證該系統(tǒng)在系統(tǒng)的功能,結(jié)構(gòu)方面具有可擴(kuò)充性。以便適應(yīng)工商局將來發(fā)展的需要,做出相應(yīng)的功能結(jié)構(gòu)上的調(diào)整。4.經(jīng)濟(jì)型原則應(yīng)該注重系統(tǒng)的性價(jià)比,在同等功能的基礎(chǔ)上盡可能的減少工商局的投入。5.界面ui界面設(shè)計(jì)力求簡(jiǎn)單明了,但是也要考慮一定的美觀與整齊性。盡量多使用形象化的圖片形式來展現(xiàn)給使用者,且字體盡量設(shè)計(jì)的大一點(diǎn)。操作要力求簡(jiǎn)單,不繁雜。4.1.2 總體結(jié)構(gòu)設(shè)計(jì)總體結(jié)構(gòu)設(shè)計(jì)確定系統(tǒng)由哪些
38、模塊組成以及這些模塊之間的動(dòng)態(tài)調(diào)用關(guān)系。整個(gè)系統(tǒng)包括9大模塊,每個(gè)模塊還內(nèi)嵌幾個(gè)功能性的小模塊,系統(tǒng)總體結(jié)構(gòu)圖見圖示4-1食品安全監(jiān)管備案系統(tǒng)食品經(jīng)營主體信息管理食品流通許可管理食品交易場(chǎng)所管理工商行政機(jī)構(gòu)管理全省行政區(qū)劃管理食品經(jīng)營主體管理申請(qǐng)?jiān)S可證審核許可證批準(zhǔn)許可證變更許可證注銷許可證商戶信息管理客戶信息管理生產(chǎn)廠家信息管理供應(yīng)商信息管理商品信息管理圖4-1 系統(tǒng)結(jié)構(gòu)圖4.1.3 系統(tǒng)模塊設(shè)計(jì)本系統(tǒng)的功能在需求分析階段已確定,共分為九大功能模塊。各模塊之間并非各自獨(dú)立,而是相互聯(lián)系,相互影響。各功能模塊功能概述如下:1.全省行政區(qū)劃管理是建立全省行政區(qū)劃基礎(chǔ)數(shù)據(jù)。需要工商局管理員填寫區(qū)劃
39、代碼、區(qū)劃全稱、上級(jí)區(qū)劃、區(qū)劃性質(zhì),可以分別對(duì)區(qū)劃代碼、區(qū)劃全稱、上級(jí)區(qū)劃、區(qū)劃性質(zhì)進(jìn)行增、改、查。2. 全省工商行政管理機(jī)構(gòu)是建立全省工商行政管理機(jī)構(gòu)基礎(chǔ)數(shù)據(jù)管理。需要工商局管理員填寫機(jī)構(gòu)代碼、機(jī)構(gòu)全稱、地址、郵編、上級(jí)機(jī)關(guān)、管轄區(qū)劃、從事食品相關(guān)監(jiān)管執(zhí)法人員數(shù)??梢赃M(jìn)行增、改、查。3. 食品集中交易場(chǎng)所管理是建立食品集中交易場(chǎng)所基礎(chǔ)數(shù)據(jù)。登記項(xiàng)包括場(chǎng)所名稱、場(chǎng)所地址、所屬區(qū)劃、管轄工商機(jī)關(guān)、場(chǎng)所類型、地域類型、其他性質(zhì)、市場(chǎng)開辦方名稱、營業(yè)執(zhí)照號(hào)、前置許可證號(hào)。4. 食品經(jīng)營主體管理是對(duì)備案商戶的營業(yè)執(zhí)照、衛(wèi)生許可證等證照進(jìn)行備案、查詢、預(yù)警管理。5. 商戶信息管理是指管理轄區(qū)內(nèi)所有食品銷
40、售商戶的基本信息,如名稱、所屬工商所、工商注冊(cè)號(hào)、地理位置、聯(lián)系人、聯(lián)系電話??梢赃M(jìn)行修改。6. 客戶信息管理是指管理備案商戶的客戶信息,如名稱、地理位置、聯(lián)系人、聯(lián)系電話。7. 生產(chǎn)廠家管理是指記錄備案商戶所銷售的產(chǎn)品的生產(chǎn)廠家,作為溯源的資料進(jìn)行管理。包括名稱、地址、工商注冊(cè)號(hào)、聯(lián)系人、聯(lián)系電話。8. 供應(yīng)商管理是指記錄備案商戶所銷售的產(chǎn)品的生產(chǎn)廠家,作為溯源的資料進(jìn)行管理。包括名稱、地址、工商注冊(cè)號(hào)、聯(lián)系人、聯(lián)系電話。9. 商品信息管理是指對(duì)備案商戶所銷售的食品進(jìn)行登記,包括商品名稱、條形碼、單位、規(guī)格、生產(chǎn)廠家、保質(zhì)期4.1.4 系統(tǒng)流程圖開始登陸界面輸入用戶名、密碼判斷口令不正確口令
41、正確工商局管理員企業(yè)管理員退出結(jié)束圖4-2 系統(tǒng)流程圖4.2 數(shù)據(jù)庫邏輯設(shè)計(jì) 一個(gè)信息系統(tǒng)的各個(gè)部分能否緊密的結(jié)合在一起以及如何結(jié)合,關(guān)鍵在數(shù)據(jù)庫。數(shù)據(jù)庫是信息系統(tǒng)的核心和基礎(chǔ)。它把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確的從數(shù)據(jù)庫中獲得所需信息。因此只有對(duì)數(shù)據(jù)庫進(jìn)行合理的邏輯設(shè)計(jì)和有效的物理設(shè)計(jì)才能開發(fā)出完善而高效的信息系統(tǒng)。數(shù)據(jù)庫設(shè)計(jì)是信息系統(tǒng)開發(fā)和建設(shè)的重要組成部分。數(shù)據(jù)庫設(shè)計(jì)是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù)。具體說,數(shù)據(jù)庫設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)
42、用系統(tǒng),使之能夠有效的存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。數(shù)據(jù)庫所需建表的邏輯設(shè)計(jì)如下:用戶(編號(hào),用戶名,密碼,權(quán)限,備注)全省行政區(qū)劃(區(qū)劃代碼,區(qū)劃全稱,上級(jí)區(qū)劃,區(qū)劃性質(zhì),備注)全省工商行政管理機(jī)構(gòu)(機(jī)構(gòu)代碼,機(jī)構(gòu)全稱,地址,郵編,上級(jí)機(jī)關(guān),管轄區(qū)劃,從事食品相關(guān)監(jiān)管執(zhí)法人員數(shù),備注)食品集中交易場(chǎng)所(場(chǎng)所名稱,場(chǎng)所地址,所屬區(qū)劃,管轄工商機(jī)關(guān),場(chǎng)所類型,地域類型,其他性質(zhì),市場(chǎng)開辦方名稱,營業(yè)執(zhí)照號(hào),前置許可證號(hào),備注)食品經(jīng)營主體(營業(yè)執(zhí)照號(hào),前置許可信息,所屬行政區(qū)劃,管轄工商機(jī)關(guān),所屬食品集中交易場(chǎng)所,主體性質(zhì),地域類型,備注)商戶信息(名稱,所屬工商所,工
43、商注冊(cè)號(hào),地理位置,聯(lián)系人,聯(lián)系電話)客戶信息(名稱,地理位置,聯(lián)系人,聯(lián)系電話)生產(chǎn)廠家(名稱,地址,工商注冊(cè)號(hào),聯(lián)系人,聯(lián)系電話)供應(yīng)商(名稱,地址,工商注冊(cè)號(hào),聯(lián)系人,聯(lián)系電話)商品信息(商品名稱,條形碼,單位,規(guī)格,生產(chǎn)廠家,保質(zhì)期)本系統(tǒng)的主要數(shù)據(jù)庫表設(shè)計(jì)如下:1.用戶信息表userinfo表1-1 用戶信息表userinfo列名數(shù)據(jù)類型長度是否為空說明id numbernot null用戶編號(hào)namevarchar2(30)30用戶名passwordvarchar2(30)30用戶密碼powervarchar2(30)30用戶權(quán)限r(nóng)emarkvarchar2(30)30備注2.全省
44、行政區(qū)域表product表1-2 全省行政區(qū)域表region列名數(shù)據(jù)類型長度是否為空說明regioncodenumbernot null區(qū)劃代碼regionnamevarchar2(30)30not null區(qū)劃全稱regionuppervarchar2(30)30not null上級(jí)區(qū)劃regioncharacvarchar2(30) 30not null區(qū)劃性質(zhì)remarkvarchar2(30)30備注3. 全省工商行政管理機(jī)構(gòu)表commerce表1-3 全省工商行政管理機(jī)構(gòu)表commerce列名數(shù)據(jù)類型長度是否為空說明codenumbernot null機(jī)構(gòu)代碼namevarchar2
45、(30)30not null機(jī)構(gòu)全稱addressvarchar2(30)30not null地址postcode numbernot null郵編uppervarchar2(30)30not null上級(jí)機(jī)關(guān)areavarchar2(30)30not null管轄區(qū)劃peoplenumbernot null執(zhí)法人員數(shù)remarkvarchar2(30)30備注4. 食品集中交易場(chǎng)所表focusetrade表1-4 食品集中交易場(chǎng)所表focustrade列名數(shù)據(jù)類型長度是否為空說明namevarchar2(30)30not null場(chǎng)所名稱addressvarchar2(30)30not nu
46、ll場(chǎng)所地址divisionvarchar2(30)30not null所屬區(qū)劃addminivarchar2(30)30not null管轄工商機(jī)關(guān)typevarchar2(30)30not null場(chǎng)所類型areavarchar2(30)30not null地域類型othersvarchar2(30)30not null其他性質(zhì)manamevarchar2(30)30not null市場(chǎng)開辦方名busynonumbernot null營業(yè)執(zhí)照號(hào)admnonumbernot null前置許可證號(hào)remarkvarchar2(30)30備注5. 食品經(jīng)營主體表entitled表1-5 食品經(jīng)營
47、主體表entitled列名數(shù)據(jù)類型長度是否為空說明licencenonumbernot null營業(yè)執(zhí)照號(hào) frontinfovarchar2(30)30not null前置許可信息divisionvarchar2(30)30not null所屬行政區(qū)劃governervarchar2(30) 30not null管轄工商機(jī)關(guān)focusareavarchar2(30)30not null集中交易場(chǎng)所charactervarchar2(30)30not null主體性質(zhì)areatypevarchar2(30)30not null地域類型remarkvarchar2(30)30備注6. 商戶信息表
48、 businessinfo表1-6 商戶信息表 businessinfo列名數(shù)據(jù)類型長度是否為空說明namevarchar2(30)30not null名稱 belongnovarchar2(30)30not null所屬工商所registernovarchar2(30)30not null工商注冊(cè)號(hào)locationvarchar2(30) 30not null地理位置contactnamevarchar2(30)30not null聯(lián)系人contacttelvarchar2(30)30not null聯(lián)系電話remarkvarchar2(30)30備注7. 客戶信息表clientinfo表1
49、-7 客戶信息表 clientinfo列名數(shù)據(jù)類型長度是否為空說明namevarchar2(30)30not null名稱locationvarchar2(30)30not null地理位置contractnamevarchar2(30)30not null聯(lián)系人contracttelvarchar2(30) 30not null聯(lián)系電話8. 生產(chǎn)廠家信息表 manufacturerinfo表1-8 生產(chǎn)廠家信息表manufacturerinfo列名數(shù)據(jù)類型長度是否為空說明namevarchar2(30)30not null名稱addressvarchar2(30)30not null地址re
50、gisternovarchar2(30)30not null工商注冊(cè)號(hào)contractnamevarchar2(30)30not null聯(lián)系人contracttelvarchar2(30) 30not null聯(lián)系電話9.供應(yīng)商信息表 supplierinfo表1-9 供應(yīng)商信息表supplierinfo列名數(shù)據(jù)類型長度是否為空說明namevarchar2(30)30not null名稱addressvarchar2(30)30not null地址registernovarchar2(30)30not null工商注冊(cè)號(hào)contractnamevarchar2(30)30not null聯(lián)系
51、人contracttelvarchar2(30) 30not null聯(lián)系電話10.商品信息表 goodinfo表1-10 商品信息表goodinfo列名數(shù)據(jù)類型長度是否為空說明namevarchar2(30)30not null商品名稱 barcodevarchar2(30)30not null條形碼standardvarchar2(30)30not null規(guī)格manufacturervarchar2(30)30not null生產(chǎn)廠家shelflifevarchar2(30) 30not null保質(zhì)期4.3 部分模塊詳細(xì)設(shè)計(jì)與代碼實(shí)現(xiàn)4.3.1 登錄界面設(shè)計(jì)系統(tǒng)登錄界面主要包括食品安全
52、監(jiān)管備案系統(tǒng)的標(biāo)題和用戶信息輸入框??紤]到不同級(jí)別的用戶,在系統(tǒng)的使用不同,本系統(tǒng)的用戶分為工商局管理員和企業(yè)管理員。不同權(quán)限的用戶登錄后分別進(jìn)入到各自的用戶界面。工商局管理員的權(quán)限包括:全省行政區(qū)劃管理、全省工商行政管理機(jī)構(gòu)管理、食品集中交易場(chǎng)所管理、食品經(jīng)營主體管理。企業(yè)管理員的權(quán)限包括商戶信息管理、客戶信息管理、生產(chǎn)廠家信息管理、供應(yīng)商信息管理和商品信息管理登錄界面如圖4-3所示圖4-3 系統(tǒng)登錄界登錄后共有2個(gè)角色用戶:工商局管理員和企業(yè)管理員界面,界面如圖4-4、圖4-4 工商局管理員登錄界面實(shí)現(xiàn)用戶登錄的代碼如下:public class loginaction extends action /* * 登陸信息初始化*/private loginform lf=null;/* * 用戶名密碼驗(yàn)證*/public actionforward execute(actionmapping mapping, actionform form,httpservletrequest request, httpservletresponse response)throws exception lf=(loginform)form; / 從數(shù)據(jù)中判斷用戶名、密碼是否正確 userlogi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 初一上學(xué)期長郡數(shù)學(xué)試卷
- 高級(jí)瓦楞紙板及紙箱生產(chǎn)項(xiàng)目環(huán)評(píng)報(bào)告表
- 通信電纜施工方案
- 2024-2025學(xué)年下學(xué)期高一語文第二單元B卷
- 柴油裝卸系統(tǒng)施工方案
- 【專精特新】稀土永磁材料企業(yè)專精特新“小巨人”成長之路(智研咨詢)
- 信息技術(shù)下的立體幾何教學(xué)初探
- 高中歷史課堂教學(xué)情境創(chuàng)設(shè)的策略研究
- 南京科遠(yuǎn)KD200變頻器使用手冊(cè)
- 中外教育史知到課后答案智慧樹章節(jié)測(cè)試答案2025年春牡丹江師范學(xué)院
- 基金贖回合同協(xié)議書
- 西藏拉薩市2024-2025學(xué)年高二數(shù)學(xué)上學(xué)期期末考試聯(lián)考試題理含解析
- 二年級(jí)數(shù)學(xué)上冊(cè)100道口算題大全 (每日一套共26套)
- 圍手術(shù)期過敏反應(yīng)課件
- 2024年河北石家莊市建筑工程有限公司招聘筆試沖刺題(帶答案解析)
- 《水電工程邊坡設(shè)計(jì)規(guī)范》(NB/T10512-2021)
- 立案委托書法律文書撰寫指南
- 七年級(jí)上冊(cè)語文第一單元整體教學(xué)設(shè)計(jì)
- HGT 6332-2024《液體脲醛緩釋肥料》
- 綜述的寫作方法和技巧
- 區(qū)塊鏈與人工智能的融合
評(píng)論
0/150
提交評(píng)論