freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于j2ee的食品安全監(jiān)管系統(tǒng)(編輯修改稿)

2024-12-23 21:54 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 。 ( 5) Java Servlet 是一種開(kāi)發(fā) Web 應(yīng)用的理想框架。 JSP 以 Servlet 技術(shù)為基礎(chǔ),又在許多方面作了改進(jìn)。利用跨平 臺(tái)的 JavaBeans 組件, JSP 為分離處理邏輯與顯示樣式提供了卓越的解決方案。 JSP 的劣勢(shì): ( 1)為了跨平臺(tái)的功能,為了極度的伸縮能力,極大的增加了產(chǎn)品的復(fù)雜 Java 系統(tǒng)中包括 JRE, JDK, J2EE, EJB 等多種產(chǎn)品,這就需要大量的學(xué)習(xí)和培訓(xùn)才能掌握它們,將它們有效地搭配在一起,靈活地加以運(yùn)用。 ( 2) Java 的運(yùn)行速度快是由于用戶將 class 常駐內(nèi)存,這樣使用的內(nèi)存空就比較大。另一方面,它還需要硬盤(pán)空間來(lái)存儲(chǔ)一系列 .Java 文件和 .class 文件以及對(duì)應(yīng)的版本文件。 ( 3) JSP 只有對(duì) Java 相當(dāng) 熟悉的人才能用得很好。 ( 4) JSP 程序調(diào)試?yán)щy。 6 第 3 章 需求分析 軟件需求分析是指用戶對(duì)目標(biāo)軟件系統(tǒng)在功能、行為、性能、設(shè)計(jì)約束等方面的期望。通過(guò)對(duì)應(yīng)用問(wèn)題及其環(huán)境的理解與分析,為問(wèn)題涉及的信息、功能及系統(tǒng)行為建立模型,將用戶需求精確化、完全化,最終形成需求規(guī)格說(shuō)明,這一系列的活動(dòng)即構(gòu)成軟件開(kāi)發(fā)生命周期的需求分析階段。 需求分析是介于系統(tǒng)分析和軟件設(shè)計(jì)階段的重要橋梁。一方面,需求分析以系統(tǒng)規(guī)格說(shuō)明和項(xiàng)目規(guī)劃作為分析活動(dòng)的基本出發(fā)點(diǎn),并從軟件角度對(duì)它們進(jìn)行檢查與調(diào)整;另一方面,需求規(guī) 格說(shuō)明又是軟件設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試直至維護(hù)的主要基礎(chǔ)。良好的分析活動(dòng)有助于避免或盡早剔除錯(cuò)誤,從而提高軟件生產(chǎn)率,降低開(kāi)發(fā)成本,改進(jìn)軟件質(zhì)量。 需求分析任務(wù)是確定待開(kāi)發(fā)軟件的功能需求、性能需求和運(yùn)行環(huán)境約束,編制軟件需求規(guī)格說(shuō)明、軟件系統(tǒng)的確認(rèn)測(cè)試準(zhǔn)則和用戶手冊(cè)概要。軟件的功能需求應(yīng)指明軟件必須完成的功能。軟件的性能需求包括:軟件的安全性、可靠性、可維護(hù)性、精度、錯(cuò)誤處理、適應(yīng)性,等等。軟件系統(tǒng)在運(yùn)行環(huán)境方面的約束指待開(kāi)發(fā)的軟件系統(tǒng)必須滿足的運(yùn)行環(huán)境方面的要求。 需求分析的目標(biāo)是從信息處理的功能需求上提出系統(tǒng)設(shè) 計(jì)的方案,即邏輯模型, 為下一階段進(jìn)行概要設(shè)計(jì)提供依據(jù)。 現(xiàn)行業(yè)務(wù)描述及需求 工商部門(mén)各個(gè)人員負(fù)責(zé)的主要業(yè)務(wù)如下:管理員主要負(fù)責(zé)整個(gè)系統(tǒng)的管理與維護(hù),包括對(duì)系統(tǒng)用戶的管理、權(quán)限的設(shè)置。監(jiān)管人員主要負(fù)責(zé)對(duì)食品的質(zhì)量管理工作,包括食品質(zhì)量準(zhǔn)入、食品質(zhì)量檢測(cè),并適當(dāng)?shù)膶?duì)已有的食品信息進(jìn)行修改,從而保證食品的正常銷(xiāo)售。 市場(chǎng)巡查人員主要負(fù)責(zé)食品市場(chǎng)管理,包括食品市場(chǎng)巡查、食品召回、案件查處等的管理。 系統(tǒng)在處理數(shù)據(jù)時(shí),要有一定的靈活性,當(dāng)用戶輸入錯(cuò)誤時(shí),能有適當(dāng)?shù)奶崾?,允許用戶再次操作。在開(kāi)發(fā)階段,當(dāng)數(shù)據(jù)庫(kù)出現(xiàn)問(wèn)題 時(shí),管理員也能及時(shí)對(duì)其進(jìn)行相應(yīng)的修改,在軟件方面,系統(tǒng)響應(yīng)時(shí)間、更新處理時(shí)間要快,能滿足用戶的需求。 系統(tǒng)功能分析 本系統(tǒng)要實(shí)現(xiàn)的業(yè)務(wù)管理功能。系統(tǒng)分為如下幾個(gè)模塊: 食品信息模塊:包括食品受理機(jī)關(guān)編號(hào)、產(chǎn)品類別編號(hào)、企業(yè)序號(hào)。 食品質(zhì)量管理模塊:包括食品質(zhì)量準(zhǔn)入、食品質(zhì)量檢測(cè)等。 食品市場(chǎng)模塊:包括食品市場(chǎng)巡查、食品召回、案件查處等。 7 系統(tǒng)開(kāi)發(fā)目標(biāo) 開(kāi)發(fā)建立一個(gè)食品安全監(jiān)管系統(tǒng),完成食品質(zhì)量管理、食品市場(chǎng)管理,包括食品質(zhì)量檢測(cè)、食品市場(chǎng)巡查、食品召回、案件查處等。系統(tǒng)為 B/S 結(jié)構(gòu)。另外,界面友好 、操作方便也是開(kāi)發(fā)目標(biāo)之一。 數(shù)據(jù)流圖 一個(gè)基于計(jì)算機(jī)的信息處理系統(tǒng)是由數(shù)據(jù)流和一系列的轉(zhuǎn)換構(gòu)成的,而這些轉(zhuǎn)換將輸入數(shù)據(jù)流變換為輸出數(shù)據(jù)流。數(shù)據(jù)流圖就是用來(lái)刻畫(huà)數(shù)據(jù)流和轉(zhuǎn)換的信息系統(tǒng)建模技術(shù)。它用簡(jiǎn)單的圖形記號(hào)分別表示數(shù)據(jù)流、轉(zhuǎn)換、數(shù)據(jù)源以及外部實(shí)體。它提供了層次結(jié)構(gòu),讓分析人員能夠方便地表示任意抽象級(jí)別上的信息系統(tǒng)或其子系統(tǒng),并支持問(wèn)題分解、逐步求精的分析方法。 在眾多的分析方法中,結(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ù)流圖,如圖 示。其中給出的只是最高層次抽象的系統(tǒng)概貌,要反映更詳細(xì)的內(nèi)容,可將處理功能分為若干子功能,直到系統(tǒng)工作過(guò)程表示清楚為止。在處理功能逐步分解的同時(shí),它們所有的數(shù)據(jù)也逐級(jí)分解,形成若干層次的數(shù)據(jù)流圖。 這里給出了本系統(tǒng)的部分?jǐn)?shù)據(jù)流圖。 系統(tǒng)頂級(jí)數(shù)據(jù)流圖如圖 。 1 級(jí)數(shù)據(jù)流圖如圖。退貨管理的 2 級(jí)數(shù)據(jù)流圖如圖 。 系統(tǒng)用戶 圖 32 頂級(jí)數(shù)據(jù)流圖 ID 與密碼驗(yàn)證 系統(tǒng) 數(shù)據(jù)流 數(shù)據(jù)來(lái)源 數(shù)據(jù)流 數(shù)據(jù)輸出 數(shù)據(jù)存儲(chǔ) 處理 圖 31 基本數(shù)據(jù)流圖 8 運(yùn)行環(huán)境 運(yùn)行環(huán)境主要包括數(shù)據(jù)庫(kù)的選擇和操作系統(tǒng)的選擇。系統(tǒng)的軟件配置要根據(jù)用戶對(duì)系統(tǒng)的穩(wěn)定性要求、系統(tǒng)的容量以及用戶的維護(hù)水平來(lái)確定。具體如下: 數(shù)據(jù)庫(kù)選擇:使用的是 MySQL 數(shù)據(jù)庫(kù)。 操作系統(tǒng)選擇:可以根據(jù)用戶量的大小選擇不同的操作系統(tǒng)。一般情況下,管理員對(duì)微軟 Windows界面比較熟悉。因此,客戶端選擇使用 Windows 2020 或者 Windows XP 操作系統(tǒng)。 支持軟件:開(kāi)發(fā)工具為 MyEclipse 。輸出設(shè)備:一般的打印機(jī)。 抽樣檢測(cè) 圖 34 質(zhì)量管理 數(shù)據(jù)流圖 供應(yīng)商 不合格 檢測(cè)結(jié)果 質(zhì)量管理操作 食品安全監(jiān)管系統(tǒng) 登陸 食品信息 食品管理 市場(chǎng)管理 圖 33 食品安全監(jiān)管 系統(tǒng)流圖 信息管理 質(zhì)量管理 市場(chǎng)巡查 9 第 4 章 設(shè)計(jì)與實(shí)現(xiàn) 總體設(shè)計(jì) 總體設(shè)計(jì)的任務(wù),是在需求分析的基礎(chǔ)上,考慮經(jīng)濟(jì)、技術(shù)和運(yùn)行環(huán)境等各方面條件,確定系統(tǒng)的總體結(jié)構(gòu)和系統(tǒng)各組成部分的技術(shù)方案,合理選擇計(jì)算機(jī)和通信的軟硬件設(shè)備,提出系統(tǒng)的實(shí)施計(jì)劃。總體設(shè)計(jì)內(nèi)容主要包括系軟件系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì),系統(tǒng)流程設(shè)計(jì)等等。 總體架構(gòu)設(shè)計(jì) J2EE 企業(yè)級(jí)應(yīng)用正朝著多層架構(gòu)的設(shè)計(jì)思想轉(zhuǎn)變, N 層架構(gòu)主要指的是前臺(tái)展示層、控制層、業(yè)務(wù)處理層、數(shù)據(jù)持久化層、各層之 間分工明確,當(dāng)代碼需要調(diào)整是,只需要找到對(duì)應(yīng)的層即可,其它層不受影響,前臺(tái)展示只負(fù)責(zé)展示靜態(tài)的數(shù)據(jù),不在夾雜著任何的邏輯,如 Struts 框架,控制層只負(fù)責(zé)各個(gè)前臺(tái)頁(yè)面的跳轉(zhuǎn)工作,而業(yè)務(wù)路 u 偶記曾負(fù)責(zé)具體的業(yè)務(wù)處理流程,數(shù)據(jù)持久化層僅僅對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行增刪改等操作,本平臺(tái)所采用優(yōu)秀的開(kāi)源 Struts 架構(gòu), Spring 框架, Hibernate 框架,能較好地體現(xiàn)以上多成的架構(gòu)體系,同時(shí)具有架構(gòu)簡(jiǎn)單但是功能強(qiáng)大,在不同的應(yīng)有服務(wù)器之間有較高的可移植性,可擴(kuò)展性,課維護(hù)性,也可以方便在容器外進(jìn)行但愿測(cè)試,在框架整合過(guò) 程中,當(dāng)把 Struts 框架與 Spring 框架進(jìn)行整合, Hibernate 框架也與 Spring框架進(jìn)行整合,客戶端部分由瀏覽器來(lái)實(shí)現(xiàn),表現(xiàn)層有 Struts 框架來(lái)實(shí)現(xiàn),業(yè)務(wù)邏輯層中個(gè)組件的管理、 Struts 架構(gòu)中的 Action 組件以及持久成中的事務(wù)部分,均由 Spring容器來(lái)管理,而最后對(duì)數(shù)據(jù)庫(kù)部分的操作則由 Hibernate 框架來(lái)實(shí)現(xiàn),在業(yè)務(wù)邏輯層與數(shù)據(jù)持久層之間的數(shù)據(jù)交互則通過(guò) POJO 來(lái)實(shí)現(xiàn),控制層中 Action 與業(yè)務(wù)邏輯層之間的交互也可引入 POJO 類封裝參數(shù)進(jìn)行傳遞。 10 圖 41 系統(tǒng)架構(gòu)圖 總體結(jié) 構(gòu)設(shè)計(jì) 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)確定軟件由哪些模塊組成以及這些模塊之間的動(dòng)態(tài)調(diào)用關(guān)系。本系統(tǒng)不是一個(gè)簡(jiǎn)單的軟件,它覆蓋了工商局的食品檢測(cè)、食品市場(chǎng)管理工作的主要環(huán)節(jié)。是一個(gè)實(shí)現(xiàn)科學(xué)化管理的集成應(yīng)用系統(tǒng)。 在功能方面:系統(tǒng)面向工商局的需求,包括系統(tǒng)管理人員、操作員、實(shí)施工作人員。并為工商管理提供全面、及時(shí)、準(zhǔn)確的信息和可靠的依據(jù)。 在通用性設(shè)計(jì)方面:以標(biāo)準(zhǔn)化為基礎(chǔ),通過(guò)信息流程和管理過(guò)程的合理模型化,使得系統(tǒng)具有一定的通用性和規(guī)范性。 在系統(tǒng)開(kāi)放性方面:按照軟件工程開(kāi)發(fā)規(guī)范實(shí)現(xiàn)系統(tǒng)的開(kāi)放性,既便于擴(kuò)充又便于升級(jí),以適 用今后連鎖超市的發(fā)展及改革的需要。 在系統(tǒng)和數(shù)據(jù)的安全性方面:系統(tǒng)采用應(yīng)用程序級(jí)運(yùn)行權(quán)限的控制機(jī)構(gòu),提供了基于角色的用戶管理手段,具有較為完善的數(shù)據(jù)安全保障體系。 在操作性方面:采用圖形用戶界面技術(shù),使系統(tǒng)能夠有多重圖形窗口和便利的操作界面,通過(guò)鼠標(biāo)或鍵盤(pán)的操作,為用戶提供快速有效的使用方法。 總體模塊設(shè)計(jì) 本系統(tǒng)的功能在系統(tǒng)的需求分析已確定,共分為四大功能模塊。各模塊之間并非各自獨(dú)立,而是相互聯(lián)系,相互影響。各功能模塊功能概述如下: 食品信息管理:受理機(jī)關(guān)編號(hào)、產(chǎn)品類別編號(hào)、企業(yè)序號(hào); 食品質(zhì)量管理: 食品質(zhì)量準(zhǔn)入、食品質(zhì)量檢測(cè); 食品市場(chǎng)管理:食品市場(chǎng)巡查、食品召回、案件查處; 11 系統(tǒng)管理:添加用戶、修改密碼、權(quán)限設(shè)置。 食品安全監(jiān)管系統(tǒng) 基本信息 質(zhì)量管理 市場(chǎng)管理 系統(tǒng)管理 受理機(jī)關(guān)編號(hào) 產(chǎn)品類別編號(hào) 企業(yè)序號(hào) 質(zhì)量準(zhǔn)入 質(zhì)量檢測(cè) 市場(chǎng)巡查 食品召回 案件查處 添加用戶 修改密碼 權(quán)限設(shè)置 圖 42 系統(tǒng)模塊結(jié)構(gòu)圖 12 系統(tǒng)流程圖 流程說(shuō)明: 首先經(jīng)過(guò)身份驗(yàn)證,無(wú)誤后進(jìn)入系統(tǒng)。如果錯(cuò)誤,將提示重新輸入。當(dāng)錯(cuò)誤次數(shù)達(dá)到 6 次,自動(dòng)退出系統(tǒng)。 在進(jìn)入系統(tǒng)后,根據(jù)用戶類型的不同,即權(quán)限的不同,實(shí)現(xiàn)不同的操作。系統(tǒng)管理員擁有對(duì)整個(gè)系統(tǒng)的管理和所有操作。操作員對(duì)食品的基本信息管理 以及食品質(zhì)量信息的管理。市場(chǎng)巡查人員負(fù)責(zé)對(duì)市場(chǎng)進(jìn)行巡查、食品召回、以及案件查處。營(yíng)運(yùn)戶只有查看基本信息的權(quán)限。重新登錄能實(shí)現(xiàn)不同用戶的切換。 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)概念設(shè)計(jì) 一個(gè)信息系統(tǒng)的各個(gè)部分能否緊密的結(jié)合在一起以及如何結(jié)合,關(guān)鍵在數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心和基礎(chǔ)。它把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來(lái),提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確的從數(shù)據(jù)庫(kù)中獲得所需信息。因此只有對(duì)數(shù)據(jù)庫(kù)進(jìn)行合理的邏輯設(shè)計(jì)和有效的物理設(shè)計(jì)才能開(kāi)發(fā)出完善而高效的信息系統(tǒng)。數(shù) 據(jù)庫(kù)設(shè)計(jì)是信息系統(tǒng)開(kāi)發(fā)和建設(shè)的重要組成部分。數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開(kāi)發(fā)和建設(shè)中的核心技術(shù)。否 是 通過(guò) 失敗 歡迎界面 用戶登錄 主 界 面 4 大模塊 退出系 統(tǒng) 圖 43 系統(tǒng)流程圖 身份驗(yàn)證 錯(cuò)誤小于 6 次 13 具體說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效的存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。 ( 1) ER 圖 通過(guò)上面的分析便可以設(shè)計(jì)出能夠滿足用戶需求的各種數(shù)據(jù)實(shí)體,以及它們之間的關(guān)系。這些實(shí)體包括各種具體信息,由此便可以畫(huà)出系統(tǒng)的 ER 圖。 ( 3) 實(shí)體定義 案件查處:(查處日期,經(jīng)辦人,查出原因,查處結(jié)果) 經(jīng) 營(yíng) 戶:(名稱,編號(hào),地址,電話) 抽樣檢測(cè):(食品編號(hào),品名稱,廠家,檢測(cè)結(jié)果) 食品信息:(食品編號(hào),食品名稱,生產(chǎn)廠家) 管理員: (姓名,性別,地址,電話) m m n n n 案件查處 經(jīng)營(yíng)戶 抽樣檢測(cè) 食品信息 管理員 所屬 查處 巡查 管理 所屬 圖 44 系統(tǒng) ER 圖 1 n n m 1 14 ( 2) 表的設(shè)計(jì) 通過(guò)以上的需求分析和系統(tǒng)的總體設(shè)計(jì),數(shù)據(jù)庫(kù)中各表及內(nèi)容的設(shè)計(jì)如下: 操作員信息表:姓名,編號(hào),性別,年齡,地址,電話; 登陸用戶表:用戶名,密碼,權(quán)限; 食品基本信息表:食品編號(hào),食品名稱,生產(chǎn)廠家;其中,食品編號(hào)共 6 位,前兩位 表示 類型號(hào), 后 四位 為 食品號(hào) 。 經(jīng)營(yíng)戶信息 表:名稱,編號(hào),地址和電話; 抽樣檢測(cè)信息表:食品編號(hào),品名稱,廠家,檢測(cè)結(jié)果; 系統(tǒng)管理員信息表:姓名,性別,年齡,地址和電話; 案件查處信息表:辦案人姓名,查處日期,查處原因以及查處結(jié)果; 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 本數(shù)據(jù)庫(kù)包括操作員信息表、登錄用戶表、食品信息表、營(yíng)戶信息表、抽樣食品信息表、管理員信息表、案件查處信息表、根據(jù)用戶的登陸,查詢食品的信息,抽樣查處的信息以及案件的查處信息等。 數(shù)據(jù)庫(kù)物理設(shè)計(jì) 系統(tǒng)在 MySQL 環(huán)境中建立數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)的名稱為 zcls,在此數(shù)據(jù)庫(kù)中創(chuàng)建 6個(gè)表 ,各表的設(shè)計(jì)如下: 表 41 操作員信息表 OpeInf 列名 數(shù)據(jù)類型 長(zhǎng)度 允許空 說(shuō)明 OpeNam char 8 否 姓名 OpeCod char 6 否 編號(hào)(主鍵) OpeSex bit 1 否 性別 OpeAge int 4 否 年齡 OpeAdr varchar 30 否 地址
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1