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

正文內(nèi)容

基于j2ee的食品安全監(jiān)管系統(tǒng)(已改無錯字)

2022-12-30 21:54:53 本頁面
  

【正文】 OpeTel char 11 否 電話 15 說明: 編號的前 2 位 為 超市號 ,后 4 位 為人員編號。性別中, 1 表示男, 0 表示女。以下同。 表 42 登錄用戶表( SysUser) 列名 數(shù)據(jù)類型 長度 允許空 說明 UserID char 6 否 登錄 ID(主鍵) Pwd char 10 否 登錄密碼 Purview int 4 否 職工權(quán)限 說明:權(quán)限里, 0 表示 系統(tǒng)管理員 , 1 表示 采購員 , 2 表示 倉庫員 , 3 表示 銷售員 。登錄 ID 與員工編號相同。初始密碼與編號相同。 表 43 食品信息表( MerInf) 列名 數(shù)據(jù)類型 長度 允許空 說明 MerCod char 6 否 食品編號(主鍵) MerNam char 20 否 食品名稱 Company char 30 否 生產(chǎn)廠家 說明:食品 編號由兩位類型號和四位食品序號組成。 表 44 經(jīng)營戶信息表( MarkInf) 列名 數(shù)據(jù)類型 長度 允許空 說明 MarkNam char 20 否 超市名稱 MarkCod char 3 否 超市編號(主鍵) MarkAdr varchar 30 否 超市地址 MarkTel char 11 否 超市電話 表 45 抽樣食品信息表( MerInf) 列名 數(shù)據(jù)類型 長度 允許空 說明 MerCod char 6 否 食品編號(主鍵) MerNam char 20 否 食品名稱 Company char 30 否 生產(chǎn)廠家 Result char 30 否 抽樣結(jié)果 表 46 管理員信息表 OpeInf 列名 數(shù)據(jù)類型 長度 允許空 說明 OpeNam char 8 否 姓名 OpeSex bit 1 否 性別 OpeAge int 4 否 年齡 OpeAdr varchar 30 否 地址 16 表 47 案件查處信息表( CaseInf) 列名 數(shù)據(jù)類型 長度 允許空 說明 CaseDate date 8 否 查處時間 CaseName char 20 否 查處人姓名 CaseReason char 20 否 案件原因 CaseResult char 30 否 案件結(jié)果 功能模塊實現(xiàn) 啟動窗口 啟動界面包含用戶正在使用軟件的名稱,版本,開發(fā)單位等信息,當(dāng)程序初始化完畢之后自動消失。但啟動界面的主要目的是在系統(tǒng)初始化(包括啟動程序、數(shù)據(jù)庫連接等工作)的這段時間內(nèi),給用戶一個提示,告訴用戶打開的程序正在啟動,同時為程序的運行做好了準(zhǔn)備。是界面友好的體現(xiàn)。為了能夠更簡單、方便的對軟件的名稱,版本,開發(fā)單位等信息進行修改,這里我將這么基本信息放到 了 文件中。 登錄驗證 考慮不同級別的用戶,在系統(tǒng)的使用不同,因此,對不同的系統(tǒng)用戶分配不同的用戶權(quán)限。本系統(tǒng)的用戶分為系統(tǒng)管理員,操作員,質(zhì)量檢測管理員和市場巡查人員,權(quán)限如下: 系統(tǒng)管理員是為了對系統(tǒng)進行初始化和維護而創(chuàng)建的,同時也是整個系統(tǒng)的管理者。系統(tǒng)管理員對系統(tǒng)的各種資源擁有最高權(quán)限;可以對系統(tǒng)中其他用戶進行管理,包括添加、修改和刪除用戶信息,以及權(quán)限設(shè)置。系統(tǒng)管理員的權(quán)限包括:對系統(tǒng)基本信息進行設(shè)置,包括準(zhǔn)入信息、檢測信息、市場巡查信息;對系統(tǒng)用戶進行管理,包括 添加、修改和刪除,以及用戶權(quán)限的設(shè)置,但不可對他人的密碼進行修改;對抽樣檢測結(jié)果信息審批與查詢,對市場管理功能模塊擁有全部權(quán)限;對食品信息也擁有全部權(quán)限;對系統(tǒng)進行基本的維護。 操作員的權(quán)限包括:查看食品的詳細(xì)信息,食品的質(zhì)量管理信息,食品的市場管理信息。 圖 45 用戶登陸界面 17 質(zhì)量管理員權(quán)限包括:查看抽樣監(jiān)測信息,抽樣監(jiān)測結(jié)果進行設(shè)置操作; 市場巡查人員的權(quán)限包括:營戶信息的查看,食品召回信息,案件查處信息。 當(dāng)程序運行的時候,從安全的角度,需要考慮: 第一,不應(yīng)該直接進入系統(tǒng)。在進 入主界面之前,應(yīng)該有一個登錄窗口,對用戶的身份進行驗證。驗證代碼如下: select count(*) into :rowcount from SysUser where UserID = :ID and Pwd = :mima。 第二,在進入系統(tǒng)之前,需要對用戶的權(quán)限進行判斷。不同的用戶權(quán)限,允許對系統(tǒng)進行的操作也是不同的。此處在打開主窗口的 open 事件中進行設(shè)置。 所以,設(shè)置一個登錄窗口來解 決這兩個問題。同時應(yīng)當(dāng)注意,輸入密碼時,顯示為“ * ” 。驗證通過的時候,進入主界面,同時記錄用戶 ID 信息。此外,考慮系統(tǒng)安全,當(dāng)用戶登錄錯誤(在數(shù)據(jù)庫中沒有找到數(shù)據(jù)次數(shù))超過 6 次時,自動退出系統(tǒng)。代碼如下: if errornum5 then //在數(shù)據(jù)庫中沒有找到數(shù)據(jù)時, errornum自動加 1 MessageBox(錯誤信息 , 錯誤次數(shù)過多,禁止登錄! , StopSign!) errornum=0 close(parent) end if 登陸界面代碼如下: form id=myform action=administratorAction method=post fieldset h1 登陸 /h1 div label 用戶名 : /label input type=text name=administratorName size=40 autofocus=true placeholder=請輸入用戶名 required=required/ /div div label 密 碼 : /label input type=password name=administratorPassword size=40 placeholder=請輸入密碼 required=required/ /div div 18 label /label input type=submit value=提交 / label /label input type=submit value=重置 / /div 用戶管理模塊 該 模塊 包括用戶登錄、切換用戶、修改密碼、計算器和退出系統(tǒng)等功能。 ( 1)用戶登錄:根據(jù)用戶名和用戶密碼驗證用戶的合法性,不同用戶具有不同的單位權(quán)限和功能權(quán)限, 用戶在登錄系統(tǒng)時可以選擇是否需要向?qū)凇? ( 2)切換用戶: 該模塊 主要 用來切換不同用戶登錄系統(tǒng),不同用戶具有不同的權(quán)限。 ( 3)修改 密碼 :其主要功能是提供用戶在需要修改密碼時,可以方便地更改自己的密碼。 食品質(zhì)量檢測模塊 該模塊包括自檢初檢、自檢送檢、不合格食品處理等功能 圖 46 初檢界面 ( 1)自檢初檢: 在“自檢”菜單選擇“初檢”進入初檢界面。在該界面中,用 19 戶通過食品的下拉列表選擇要檢測的食品及檢測食品的所屬部門,并可以對樣品的名稱、產(chǎn)品批號、規(guī)格、商標(biāo)等檢測信息的錄入,另外,還包括生產(chǎn)企業(yè)信息和銷 售企業(yè)的信息。右邊顯示的是所選食品檢測的具體信息。在錄完相關(guān)信息后就可以點擊“保存”按鈕即可。 ( 2)自檢送檢:在“自檢”菜單選擇“送檢”進入送檢界面。在送檢模塊中,系統(tǒng)提供了對初檢數(shù)據(jù)進行查詢和初檢結(jié)果送檢的功能。用戶點擊“送檢”菜單后進入初檢數(shù)據(jù)查詢界面:在選擇了食品名稱和檢測結(jié)論后,用戶可以通過輸入所要查詢信息的其它條件,然后點擊“查詢”按鈕,在界面上方列表顯示出你所需要的具體信息,如果用戶對檢測結(jié)論有疑義,點擊“送檢”按鈕進入送檢界面:在送檢界面中用戶需要輸入檢測單位和檢測日期,然后保存該信息即可。 在該界面的右上角有個“顯示”按鈕,在點擊“顯示”按鈕后,界面可以顯示初檢和送檢后的對比信息。 圖 47 檢測數(shù)據(jù)查詢 ( 3)不合格食品處理:用戶在進入不合格食品處理意見的界面后,通過查詢界面列出了相關(guān)食品的檢測信息,每條檢測信息的前面都有一個供用戶選擇的選擇框,當(dāng)用戶選擇了該選擇框時, 點擊界面中的修改處理意見按鈕后,即可對該檢測信息的處理方法進行修改并保存。 procedure (Sender: TObject)。 begin if =39。39。 then showmessage(39。請輸入商品編號 39。) else 20 begin :=false。 :=39。name=39。39。39。++39。39。39。39。 。 :=true。 end。 if =0 then showmessage(39。無記錄 39。) end。 圖 48 不合格產(chǎn)品處 理界面 市場管理模塊 該 模塊包括食品信息管理、檢測項目管理、生產(chǎn)企業(yè)管理、銷售企業(yè)管理、行政區(qū)劃管理、安全報警設(shè)置等功能。 ( 1)食品信息管理:該模塊的主要功能是對食品的分類。系統(tǒng)提供四種操作,分別是“同級”,“子級”,“修改”,“刪除”,通過這四種操作,用戶可以方便地完成食品信息的分類管理工作。在操作過程中,系統(tǒng)會自動產(chǎn)生食品編碼,不需要手工輸入,用戶在輸入食品名稱后,系統(tǒng)也會自動產(chǎn)生查找碼(注:食品名稱每個字的大寫字母),用戶還可以對食品進行備注。該功能模塊還和檢測項目管理模塊關(guān)聯(lián),用戶 21 可 以通過下拉列表選擇所添加食品的檢測項目,“關(guān)系限量”后的下拉列表中是“ =”和“ =”,后面是用戶輸入的檢測項目的標(biāo)準(zhǔn)限量。點擊下方的“+”按鈕后,用戶需要的檢測項目信息就會在中間的表格中顯示,點擊“-”按鈕時,選擇的檢測項目信息就會被清除。這時點擊“保存”按鈕,該食品信息就錄入了。當(dāng)然也可以“放棄” 錄入。 ( 2)檢測項目管理:實現(xiàn)食品檢測項目的管理。 圖 49 檢測項目管理界面 public void closePrepStmt(PreparedStatement prepStmt){ try{ if(prepStmt!=null) ()。 }catch(Exception e){ ()。 } } public void closeResultSet(ResultSet rs){ try{ if(rs!=null) ()。 }catch(Exception e){ ()。 } } public int getGistagID(String eID)throws Exception{ Connection con=null。 22 PreparedStatement prepStmt=null。 ResultSet rs =null。 try { con=()。 String selectStatement = select objectid from MerInf where MerInf id=39。+eID+39。 prepStmt = (selectStatement)。 rs = ()。 if (()) { int gisTagID=(1)。 return gisTagID。 } else { return 1。 } }finally{ closeResultSet(rs)。 closePrepStmt(prepStmt)。 closeConnection(con)。 } } 系統(tǒng)管理模塊 該 模塊包括用戶權(quán)限管理、檢測單位管理、遠(yuǎn)程數(shù)據(jù)備份、數(shù)據(jù)批量刪除等功能。 ( 1)用戶權(quán)限管理:提供增加用戶、修改用戶、刪除用戶、單位權(quán)限授權(quán)操作、功能權(quán)限授權(quán)操作。超級管理員(只有一個)權(quán)限最高,可以為同級單位生成用戶,為下級單位生成管理員 (只有一個), 并對這些用戶分配權(quán)限。下級管理員又可以生成同級單位的用戶和下級單位的管理員(只有一個),并對這些用戶分配權(quán)限。上級管理員還可以查看下級單位的所有用戶并對他們進行管理。 數(shù)據(jù)庫 JDBCDB 類的實現(xiàn): pu
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1