亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        超市信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

        2021-10-23 13:16:30梅瑞澤王靜
        電子測(cè)試 2021年18期
        關(guān)鍵詞:頁(yè)面數(shù)據(jù)庫(kù)用戶

        梅瑞澤,王靜

        (安徽新華學(xué)院 電子通信學(xué)院,安徽合肥,230000)

        0 引言

        本系統(tǒng)能夠?qū)崟r(shí)監(jiān)測(cè)企業(yè)的運(yùn)行狀態(tài),利用企業(yè)以前的相應(yīng)數(shù)據(jù)來(lái)幫助它決策未來(lái)的航行方向,幫助其實(shí)現(xiàn)規(guī)劃的一個(gè)個(gè)目標(biāo)。同時(shí),超市經(jīng)營(yíng)中引入現(xiàn)代化的適合其經(jīng)營(yíng)的辦公軟件,處理實(shí)時(shí)信息,可以有效的減少勞動(dòng)力成本,規(guī)范超市在運(yùn)營(yíng)中的管理,避免出現(xiàn)超市經(jīng)營(yíng)紊亂等問(wèn)題的發(fā)生。

        1 系統(tǒng)需求分析

        圖1 為賬單管理系統(tǒng)總模塊,包含登錄系統(tǒng),超市賬單管理,用戶管理,供應(yīng)商管理,密碼修改與退出系模塊。

        圖1 超市信息管理系統(tǒng)總模塊

        具體需要實(shí)現(xiàn)的功能有:

        (1)在賬單管理模塊,主要是對(duì)賬單信息的更改、添加、去除、查詢。在查詢時(shí)可分頁(yè)瀏覽,可輸入正確的頁(yè)碼瀏覽。

        (2)在供應(yīng)商管理模塊中,主要是對(duì)供應(yīng)商的更改、添加、去除、查詢。

        (3)在用戶管理模塊中,主要是對(duì)用戶的更改、添加、去除、查詢。

        2 數(shù)據(jù)庫(kù)設(shè)計(jì)

        本系統(tǒng)里的操作數(shù)據(jù)都是存儲(chǔ)于數(shù)據(jù)庫(kù)中的,所以數(shù)據(jù)庫(kù)在本系統(tǒng)中具有核心地位。系統(tǒng)里可以通過(guò)SQLyog 連接數(shù)據(jù)庫(kù),查數(shù)據(jù)。

        西門(mén)子MindSphere的三個(gè)新應(yīng)用程序包,包括Connect & Monitor(連接和監(jiān)控), Analyze & Predict(分析和預(yù)測(cè))和Digitalize & Transform(數(shù)字化與轉(zhuǎn)型),三者都包含全面的咨詢服務(wù)。這些新應(yīng)用包將幫助用戶更快、更簡(jiǎn)單地實(shí)現(xiàn)物聯(lián)網(wǎng)項(xiàng)目,例如加快對(duì)資產(chǎn)的連接、分析和優(yōu)化,利用預(yù)測(cè)分析來(lái)預(yù)防非計(jì)劃停機(jī)。同時(shí)還將簡(jiǎn)化服務(wù)和商業(yè)模式。

        圖2 為用戶E-R 圖。用戶E-R 圖圖中顯示了用戶對(duì)象所具有屬性:主鍵id,用戶名,地址,手機(jī),性別,更新者,更新時(shí)間,用戶類(lèi)型(1:普通員工 2:管理)等。

        圖2 用戶E-R 圖

        圖3 為賬單E-R 圖。圖中顯示了賬單對(duì)象所具有屬性:主鍵id,賬單編碼,商品名稱,商品描述,供應(yīng)商id,更新者,更新時(shí)間,是否付款(0:未付款 1:已付款)等。其中賬單表的供應(yīng)商id 與供應(yīng)商表的id 存在主外關(guān)系。

        圖3 賬單E-R 圖

        圖4 為供應(yīng)商E-R 圖。圖中顯示了供應(yīng)商對(duì)象所具有屬性:主鍵id,供應(yīng)商名稱,供應(yīng)商描述,更新者,更新時(shí)間,傳真,地址,電話等。其中賬單表的供應(yīng)商id 與供應(yīng)商表的id存在主外鍵關(guān)系

        圖4 供應(yīng)商E-R 圖

        3 系統(tǒng)詳細(xì)設(shè)計(jì)

        (1)登錄模塊

        登錄界面如圖5 所示。利用MainServlet 的login 方法驗(yàn)證用戶登錄,通過(guò)用戶名密碼從數(shù)據(jù)庫(kù)中驗(yàn)證用戶名和密碼的正確性返回一個(gè)User 對(duì)象,根據(jù)User 對(duì)象的usertype屬性判斷用戶的級(jí)別,并通過(guò)Response 響應(yīng)流回寫(xiě)Cookie到客戶端保存。下次訪問(wèn)時(shí)會(huì)通過(guò)AutoLogin(Filter)自動(dòng)登錄。刷新瀏覽器后,則會(huì)退出到登界面。

        圖5 登錄界面

        (2)賬單管理模塊

        通過(guò)點(diǎn)擊頁(yè)面上的超鏈接訪問(wèn)MainServlet 的billList 方法,billList 方法通過(guò)與dao 層的交互得到帳單信息,在通過(guò)Request 的getRequestDispatcher()方法得到轉(zhuǎn)發(fā)對(duì)象,在調(diào)用轉(zhuǎn)發(fā)對(duì)象的forward()方法,把請(qǐng)求轉(zhuǎn)發(fā)到/WEB-INF/Index/BillList.jsp 頁(yè)面,在頁(yè)面上通過(guò)EL 表達(dá)式和jstl 顯示信息。

        增加帳單通過(guò)頁(yè)面的a 鏈接跳轉(zhuǎn)到MainServlet 的ToAddbill()方法,從數(shù)據(jù)庫(kù)中讀取一些外鍵關(guān)聯(lián)的信息,然后轉(zhuǎn)發(fā)請(qǐng)求到billAdd.Jsp 頁(yè)面,信息添加之后會(huì)通過(guò)form 表單把數(shù)據(jù)提交給MainServlet 的Addbill()方法,Addbill 中會(huì)通過(guò)JDBC 把數(shù)據(jù)更新到數(shù)據(jù)庫(kù)中保存。

        賬單的查詢通過(guò)頁(yè)面的表單以get 方式提交到SearchBill.do,在MainServlet 中通過(guò)SearchBill()方法判斷傳過(guò)來(lái)的值得完整性,dao 層中通過(guò)根據(jù)完整性的不同拼接Sql 語(yǔ)句,定義一個(gè)List 集合,在拼接sql 語(yǔ)句時(shí)add相應(yīng)的參數(shù)。執(zhí)行之前通過(guò)for 循環(huán)依次插入對(duì)應(yīng)的值,得到結(jié)果返回給MianServlet,之后通過(guò)Request 的轉(zhuǎn)發(fā)技術(shù)轉(zhuǎn)發(fā)給頁(yè)面顯示。

        賬單的修改通過(guò)頁(yè)面的超鏈接拼接url 的方式把當(dāng)前的賬單對(duì)應(yīng)的id 傳給MainServlet 的ToModifyBill(),在ToModifyBill 方法中會(huì)根據(jù)當(dāng)前的id 從數(shù)據(jù)庫(kù)中查出相應(yīng)的字段值,轉(zhuǎn)發(fā)給billUpdate.jsp 頁(yè)面顯示,讓用戶選擇需要更改的信息。提交時(shí)通過(guò)form 表單提交給MainServlet 的ModifyBill(),ModifyBill 通過(guò)與dao 的交互實(shí)現(xiàn)數(shù)據(jù)的更新。

        賬單刪除是通過(guò)Ajax 的post 請(qǐng)求發(fā)送異步請(qǐng)求數(shù)據(jù)到MainServlet 的CheckPower()方法,CheckPower 中會(huì)從Session 中取出當(dāng)前用戶的Usertype 進(jìn)行判斷。若非管理員的話返回false,頁(yè)面會(huì)彈出提示,無(wú)權(quán)限使用操作,否則會(huì)通過(guò)comfirm 彈出確認(rèn)信息。

        (3)供應(yīng)商管理模塊

        通過(guò)點(diǎn)擊頁(yè)面上的超鏈接訪問(wèn)MainServlet的providerList 方 法,providerList 方 法 通 過(guò)與dao 層的交互得到帳單信息,在通過(guò)Request 的getRequestDispatcher()方法得到轉(zhuǎn)發(fā)對(duì)象,在調(diào)用轉(zhuǎn)發(fā)對(duì)象的forward()方法,把請(qǐng)求轉(zhuǎn)發(fā)到/WEB-INF/Index/ProviderList.jsp 頁(yè)面。在頁(yè)面上通過(guò)EL 表達(dá)式和jstl 顯示信息。

        增加供應(yīng)商通過(guò)頁(yè)面的a 鏈接跳轉(zhuǎn)到MainServlet 的ToAddprovider ()方法,從數(shù)據(jù)庫(kù)中讀取一些外鍵關(guān)聯(lián)的信息,然后轉(zhuǎn)發(fā)請(qǐng)求到ProviderAdd.Jsp 頁(yè)面,信息添加之后會(huì)通過(guò)form 表達(dá)把數(shù)據(jù)提交給MainServlet 的Addprovider()方法,Addprovider 中會(huì)通過(guò)JDBC 把數(shù)據(jù)更新到數(shù)據(jù)庫(kù)中保存。

        供應(yīng)商的查詢通過(guò)頁(yè)面的表單以get 方式提交到Searchprovider.do,在MainServlet 中通過(guò)SearchPro ()方法判斷傳過(guò)來(lái)的值得完整性,dao 層中通過(guò)根據(jù)完整性的不同拼接Sql 語(yǔ)句。定義一個(gè)List 集合,在拼接sql 語(yǔ)句時(shí)add 相應(yīng)的參數(shù),執(zhí)行之前通過(guò)for 循環(huán)依次插入對(duì)應(yīng)的值,得到結(jié)果返回給MainServlet,通過(guò)Request 的轉(zhuǎn)發(fā)技術(shù)轉(zhuǎn)發(fā)給頁(yè)面顯示。

        供應(yīng)商的修改通過(guò)頁(yè)面的超鏈接拼接url 的方式把當(dāng)前的賬單對(duì)應(yīng)的id 傳給MainServlet 的ToModifyPro (),在ToModifyPro 方法中會(huì)根據(jù)當(dāng)前的id 從數(shù)據(jù)庫(kù)中查出相應(yīng)的字段值,轉(zhuǎn)發(fā)給providerUpdate.jsp 頁(yè)面顯示,讓用戶選擇需要更改的信息,提交時(shí)通過(guò)form 表單提交給MainServlet 的ModifyPro (),ModifyPro 通過(guò)與dao 的交互實(shí)現(xiàn)數(shù)據(jù)的更新。

        供應(yīng)商刪除是會(huì)通過(guò)Ajax 的post 請(qǐng)求發(fā)送異步請(qǐng)求數(shù)據(jù)到MainServlet 的CheckPower()方法,CheckPower 中會(huì)從Session 中取出當(dāng)前用戶的usertype 進(jìn)行判斷,若非管理員的話返回false,頁(yè)面會(huì)彈出提示,無(wú)權(quán)限使用操作,否則會(huì)通過(guò)comfirm 彈出確認(rèn)信息。

        (4)用戶管理模塊

        通過(guò)點(diǎn)擊頁(yè)面上的超鏈接訪問(wèn)MainServlet 的userList 方法,userList 方法通過(guò)與dao 層的交互得到帳單信息,在通過(guò)Request 的getRequestDispatcher()方法得到轉(zhuǎn)發(fā)對(duì)象,在調(diào)用轉(zhuǎn)發(fā)對(duì)象的forward()方法,把請(qǐng)求轉(zhuǎn)發(fā)到/WEB-INF/Index/UserList.jsp 頁(yè)面,在頁(yè)面上通過(guò)EL 表達(dá)式和jstl 顯示信息。

        增加用戶通過(guò)頁(yè)面的a 鏈接跳轉(zhuǎn)到MainServlet 的TouserAdd()方法,從數(shù)據(jù)庫(kù)中讀取一些外鍵關(guān)聯(lián)的信息,然后轉(zhuǎn)發(fā)請(qǐng)求到userAdd.Jsp 頁(yè)面,信息添加之后會(huì)通過(guò)form 表單把數(shù)據(jù)提交給MainServlet 的AddUser ()方法,,AddUser 中會(huì)通過(guò)JDBC 把數(shù)據(jù)跟新到數(shù)據(jù)庫(kù)中保存。

        用戶的修改通過(guò)頁(yè)面的超鏈接拼接url 的方式把當(dāng)前的賬單對(duì)應(yīng)的id 傳給MainServlet 的ToModifyUser (),在ToModifyUser 方法中會(huì)根據(jù)當(dāng)前的id 從數(shù)據(jù)庫(kù)中查出相應(yīng)的字段值,轉(zhuǎn)發(fā)給userUpdate.jsp 頁(yè)面顯示,讓用戶選擇需要更改的信息。提交時(shí)通過(guò)form 表單提交給MainServlet 的ModifyUser (),ModifyUser 通過(guò)與dao 的交互實(shí)現(xiàn)數(shù)據(jù)的更新。

        用戶刪除是會(huì)通過(guò)Ajax 的post 請(qǐng)求發(fā)送異步請(qǐng)求數(shù)據(jù)到MainServlet 的CheckPower()方法,CheckPower 中會(huì)從Session 中取出當(dāng)前用戶的Usertype 進(jìn)行判斷。若非管理員的話返回false,頁(yè)面會(huì)彈出提示,無(wú)權(quán)限使用操作,否則會(huì)通過(guò)comfirm 彈出確認(rèn)信息。

        4 結(jié)束語(yǔ)

        該系統(tǒng)主要使用MySql 數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)信息,用sqlyog來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)里信息的處理,在eclipse 開(kāi)發(fā)軟件平臺(tái)主要利用java 語(yǔ)言通過(guò)數(shù)據(jù)庫(kù)中的數(shù)據(jù)信息與用戶業(yè)務(wù)需求來(lái)編寫(xiě)代碼。超市管理中,引入本系統(tǒng),會(huì)提高工作人員的對(duì)事務(wù)的處理效率,讓經(jīng)營(yíng)者省錢(qián)省力省心。

        猜你喜歡
        頁(yè)面數(shù)據(jù)庫(kù)用戶
        大狗熊在睡覺(jué)
        刷新生活的頁(yè)面
        數(shù)據(jù)庫(kù)
        關(guān)注用戶
        關(guān)注用戶
        數(shù)據(jù)庫(kù)
        關(guān)注用戶
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        如何獲取一億海外用戶
        国产日产精品久久久久久| 国产 高潮 抽搐 正在播放| 国产99在线 | 亚洲| 国产日产高清欧美一区| 国产v精品成人免费视频400条| 白色白色白色在线观看视频| 亚洲一区精品无码| 91国产精品自拍在线观看| 久久婷婷五月综合色欧美| 国产精品人妻一区夜夜爱| 亚洲午夜精品久久久久久一区| 国产视频在线一区二区三区四区 | 亚洲av熟妇高潮30p| 亚洲欧美日韩一区在线观看| 91九色视频在线国产| 女人脱了内裤趴开腿让男躁| 国产涩涩视频在线观看| 亚洲欧洲精品国产二码| 美国又粗又长久久性黄大片| 国产精品无码制服丝袜| 国产精品无码a∨精品影院| 婷婷综合缴情亚洲狠狠| 亚洲av色香蕉一区二区三区蜜桃| 日本护士口爆吞精视频| 深夜福利啪啪片| 日产精品久久久久久久蜜臀| 特一级熟女毛片免费观看| 久久久精品国产免费看| 欧美人妻少妇精品久久黑人| 四虎影视亚洲精品| 国产自产在线视频一区| 久久av不卡人妻出轨一区二区| 国产视频一区二区三区在线免费| 黑人巨茎大战俄罗斯美女| 黄 色 人 成 网 站 免 费| 亚洲一区二区国产精品视频| 日韩精品一区二区在线天天狠天| 亚洲av日韩综合一区在线观看| 狠狠丁香激情久久综合| 午夜国产小视频在线观看黄| 久久精品国产亚洲av麻豆会员|