<listing id="dryqw"></listing>
<ruby id="dryqw"><option id="dryqw"></option></ruby>
<ruby id="dryqw"><i id="dryqw"></i></ruby>
  • <track id="dryqw"><i id="dryqw"></i></track>
  • <span id="dryqw"></span><optgroup id="dryqw"><li id="dryqw"><source id="dryqw"></source></li></optgroup>

  • <span id="dryqw"><output id="dryqw"></output></span>
    <span id="dryqw"><output id="dryqw"></output></span>

      某某信息管理系統的設計與實現

       摘要

      隨著我國社會主義事業的不斷發展和計算機科學領域不斷壯大,計算機在我們的生活中起著非常重要的作用改變了人們的生活方式。超市管理也從以前的手工管理方式轉變為現在的計算機科學管理。我們知道,以前的人工管理方式,會產生非常多的數據,給超市的員工工作帶來一些工作上的障礙,所以,一個計算機管理系統的出現是非常有必要的。我建立的這個超市管理系統是基于Web技術的一個超市信息管理系統,本系統主要以j2ee基礎,系統使用的開發工具是IDEA,使用MYSQL5.7作為數據庫,使用JAVA語言開發,系統頁面使用JSP動態頁面開發技術。這個系統可以分為兩大平臺,員工和管理員所操作的平臺是不一樣的,員工和管理員分別操作這兩個平臺。即員工操作平臺和管理員操作平臺。本系統,提供了基本的添加,刪除,修改和查詢這些功能,以便能及時根據超市變化情況對超市的信息做出修改。本系統的界面簡單、不會過于繁雜,且系統功能操作方便,員工一學就會,且本系統維護非常容易。

       關鍵詞:超市信息管理系統;JAVA;JSP;MySQL5.7

      一、緒論

       ?。ㄒ唬╉椖块_發背景

      隨著社會的發展,越來越多的大型超市出現在人們的視野中,隨之而來的是大型超市的管理問題,因為商品種類和數量繁多、超市工作人員數量增多,再加上超市會員流動性非常的大,超市的管理問題越加凸顯,傳統的人工管理方式已經不能滿足超市的管理要求。為了給超市節省人力和財力資源,我選擇了設計出一個超市管理系統作為畢業設計的課題,相信這一課題的設計,將會給之后的超市管理系統帶來很大的便利。

      社會上還存在一個普遍的現象,現在人們處理賬目信息的時候,很多人還要依賴Excel、Word等辦公軟件,或者是簡單的數據庫采集系統來處理龐大的數據信息,這種信息管理方式是非常復雜繁瑣的,而且會給管理者帶來繁重的工作量,大大地降低了管理人員的工作效率,而且普通員工無法及時獲取超市的管理信息,難以準確反映該超市的現狀,給員工帶來不必要的工作障礙。

      ?。ǘ╉椖块_發意義

      在科技飛速發展的今天,人們通過互聯網來快速獲取、發布和傳遞信息,互聯網在很多方面發揮著重要作用,互聯網改變了人們的生活方式。人們通過建立網站來實現信息的發布和獲取,不再是傳統的報紙和書信形式,網站建設在政府、企業事業單位的信息化建設中有著非常重要的作用,網站建設在人們的生活中越來越受到重視。

      想要更好地管理超市,提高超市人員工作的效率,避免浪費工作人員的精力,避免信息獲取不便給員工帶來的繁重工作量,為此,開發超市信息管理系統將是非常重要的。

      超市管理系統又可細分為:員工管理,會員管理,商品管理,賬號管理等幾個功能模塊,以下我將會介紹超市系統的制作流程。

      ?。ㄈ╉椖块_發目標

      本次開發目標意在高效安全的開發出一個超市管理系統,讓超市管理人員能夠隨時隨地對超市信息進行管理,在任何地方都可以方便快捷的查詢到相應的信息,辦公室不再是管理人員唯一的工作地點,不管在任何地方辦公都不會影響超市的正常工作。本次的超市管理系統的開發,是基于大多數信息管理系統的基礎,本系統管理人員可以對系統內部信息進行錄入和更新,修改。一套科學的超市信息管理系統有利于超市的管理,管理人員可以清楚地看到超市運行情況,方便超市的人員根據情況對超市的信息進行調整。

      (四)開發工具介紹

      1.JSP技術簡介

      隨著網絡技術的飛速發展,在靜態網站上獲取和發布信息已無法滿足人們對網站建設的要求,人們對網站的要求是建立一個動態網站,以進行信息交換,后臺數據庫的管理和控制以及網站上的其他服務。通過人們在靜態網站的基礎上的不斷創新和發展,并通過人們的不斷努力,在人們的不斷探索中產生了動態的網站開發技術。

      動態網站早期,其開發技術有非常多的問題。其中“不能承受多個用戶并發地訪問該程序”是網站面臨的一個非常大的問題,即當多個用戶對網站進行訪問時,該Web服務器所有的可用資源將被耗盡,直到服務器崩潰為止。為了解決資源將被耗盡的問題,微軟公司提出了Active Server Pages技術,簡稱ASP技術,ASP技術在程序編制上具有非常大的靈活性。但是其在很大層度上是只能在微軟的操作系統平臺之上使用。

      JSP技術有以下五個優點:1、將內容的生成和顯示進行分離;2、可重用組件;3、采用標識;4、適應平臺;5、數據庫連接。這五個優點使JSP技術成為了快速建立跨平臺的動態網站的首選方案。

      2.MySQL簡介

      Mysql是一種常用的數據庫管理系統,它使用的是最常用的數據庫管理語言,即結構化查詢語言(SQL)進行數據庫管理。MySQL作為目前互聯網工作的主流數據庫,因為其速度、可靠性和適應性而受到人們的關注,在人們心中有著不容撼動的地位。MySQL有三層邏輯架構,以下對這三層服務層做簡單的介紹,第一層服務層:為請求做連接處理,授權認證,安全等。第二層是核心服務層,其主要是提供查詢解析、分析、優化、緩存以及內置函數,跨存儲引擎功能。第三層存儲引擎層:負責數據的存儲和提取。

       二、系統分析

      系統分析是指把復雜的問題簡單化,將問題對象分解成一個一個簡單的組成部分,并分析它們的基本屬性,并找出它們彼此之間的聯系,以便在信息采集的時候能夠迅速、準確地采集信息,利用計算機對超市信息管理系統中大量復雜的數據及時進行分析比較,得到準確的數據,為管理人員管理超市提供有力的依據,本系統在全面調查的基礎上提出了系統的總體邏輯描述。

      ?。ㄒ唬┛尚行苑治?/strong>

      可行性分析著重從技術可行性、經濟可行性、運行可行性等三個方面研究。

      1.技術可行性

      超市管理系統技術的可行性分析要滿足超市管理者所提出的要求,并且還要考慮到將來要采用的硬件和軟件技術能否滿足系統的約束條件,從技術的角度研究系統實現的可能性。除此外,還要考慮管理系統的開發方法,和考慮開發人員的技術水平,例如,數據庫、網絡和通信技術等。作為網絡工程專業的學生,我們在學校學習了四年計算機網絡技術方面的課程,在一定程度上來說是具備開發一個小型系統的能力的。

      2.經濟可行性

      超市管理系統投入使用之后,可以減少超市的工作人員,讓超市管理系統化、簡單化、透明化。從而減少勞力和資本的投入。這個超小型的超市管理系統,只需一臺電腦,一個打印機,然后對員工進行簡單的培訓,讓員工掌握使用這個系統的功能和方法,這個系統就可以運行起來,這樣不但能夠節省人力,而且可以讓管理人員的工作過程簡單明了,減少不必要的付出,將管理人員從繁雜的工作中解脫出來,有時間去做更多的工作,讓超市的工作效率有一個質的飛越。

      3.運行可行性

      超市管理系統的應用使解決了超市商品的管理問題,同時為員工減輕了工作負擔,并且為能夠隨時反應超市的經營情況,方便超市經營者隨時做出經營方案的調整,這樣大大降低了經營者的工作負擔,而且給經營者帶來的回報確得到了大大的提升,讓超市在這個市場之中立于不敗之地。

      ?。ǘ┬枨蠓治?/strong>

      超市的管理工作,離不開計算機技術的輔助,在科技如此發達的今天,如果還循規蹈矩地使用人工管理模式,那么超市的運營將會是一個非常大的問題,傳統的人工管理已經不足以應對現在的管理模式。利用超市管理系統對員工的基本信息進行管理,合理將員工的工作進行合理安排,將員工的價值最大化,不但可以讓管理人員輕松管理超市,而且也可以減輕員工的工作負擔。

      根據對超市管理的市場調研,再結合超市系統的開發要求,本人設計的“超市信息管理系統”主要完成了員工管理、會員管理、商品管理以及庫存管理。經過進一步的調查得到功能與性能需求如下:

      1.能夠存放員工基本信息。

      2.能夠存放會員的基本信息。

      3.能夠進行庫存的錄入查詢。

      4.分工明確,不同用戶有著不同的權限。

      5.能夠實現快捷的查詢功能。

      本程序所適用的計算機系統軟硬件環境要求如下:

      (1)硬件環境:1G Hz以上處理器,2G內存及以上,硬盤空間16G以上。

      (2)軟件環境:服務器所使用的操作系統是Windows7 Server及以上Windows Server版本平臺,客戶端所使用的操作系統為Windows WorkStation即可。

      (3)數據庫:MySQL5.7作為后臺數據庫管理系統,它功能強大且操作簡便且快速。

      (4)網絡的配置:對于超市系統來說,在投入使用后不可能僅僅只是做一些本地的有關操作,遠端的數據交流也是必不可少的,所以網絡的支持是十分有必要的。所以超市系統需要有能夠支持TCP/IP相關協議的小型局域網,選擇千兆模式。

       三、總體設計

       ?。ㄒ唬┕δ苣K設計

      通過長時間以來的市場調研和對超市的需求進行的分析,我們可以了解到超市信息管理系統大致可以分為以下幾個模塊:

      員工管理模塊;實現對會員和商品的管理,對會員信息和商品信息進行增、刪、改、查等操作。

      會員管理模塊;對會員積分進行查詢。

      3.登錄模塊;對登錄名進行驗證,合法的登錄才可進入系統。

      4.商品模塊;在界面對商品信息進行查詢。

      5.庫存模塊;對庫存商品進行出入庫管理。

      (二)系統流程設計

      1.系統流程圖

      該系統實現五大功能:員工管理功能、會員管理功能、登錄功能、商品模塊、庫存模塊。

      本系統的主要功能是能夠對超市信息進行集合整理,并且查詢顯示。

      如下圖所示是本系統的總統數據流程圖:

      圖1數據流程圖

      4ad95fb8a85e433b8cd38d9cf0022f64  1.對模塊進行具體說明:

      ①員工管理模塊的說明:

      輸入:員工姓名

      輸出:員工基本信息

      功能:對員工基本信息進行增、刪、改,查。

      ②會員管理模塊的說明:

      輸入:購買的商品

      輸出:會員的積分,會員折扣百分比。

      功能:完成積分的數據更新,提供相應的折扣。

      ③商品模塊的說明:

      輸入:商品名

      輸出:相應的商品信息,名稱,價格。

      功能:對商品基本信息進行增刪改查。

      ④登錄模塊的說明

      輸入:用戶名和密碼

      輸出:有效的登錄界面

      功能:完成對系統數據和數據庫的維護,如用戶名、密碼的更新,數據庫數據的備份、恢復以及定期刪除。

      ⑤庫存模塊的說明

      輸入:庫存中的商品名

      輸出:商品庫存的信息

      功能:完成對庫存商品的增刪改查

       四、數據庫設計

      數據庫是本系統的基礎,將系統的大量數據組織起來,因而必須遵循數據庫設計的原則,其具體的原則有以下幾點:

      1.實體與實體之間有“一對一”、“一對多”、“多對多”的關系。

      2.主鍵與外鍵,一般而言,一個實體是不可能既無主鍵又無外鍵的。在E-R圖中,被定義為主鍵的是處于葉子部位的實體,但也可以不定義為主鍵,因為處于葉子部分的實體沒有子孫;但處于葉子部分的實體一定要有外鍵,因為它有父親。主鍵與外鍵的配對,表示實體與實體之間的連接。

      3.基本表的四個特性:原子性、原始性、演繹性、穩定性。

      4.處理實體之間多對多的關系

      盡量在兩個多對多的實體之間增加第三個實體以解除兩個實體之間存在的這種多對多的關系;將兩個實體之間多對多的關系變為兩個一對多的關系,然后將原來兩個實體的屬性合理地分配到三個實體中去。

      ?。ㄒ唬祿旄拍罱Y構設計

      在系統開發過程中數據庫概念結構設計是非常重要的一部分,概念模型設計的典型方法是用E-R圖方法,即用實體-聯系模型表示。E-R圖包含三個基本成分:實體、聯系、屬性,清楚地表示了實體與實體之間的關系,讓人能夠一眼看清楚生活中他們彼此之間的聯系。下面將以本超市系統的E-R圖為例介紹。

      本超市信息管理系統的E-R圖見圖2:

      圖2超市信息管理E-R圖

      b1787cfb1646d981c817067745e40a0c  1.員工信息實體

      為了能夠更好地了解員工基本信息表與其他表之間的關系,在這里特地給職工基本信息表的一些字段,可以在相關聯的表中獲取指定的值,并通過員工基本信息表的ID值,與庫存表建立相應的關系。

      2.用戶登錄實體

      在超市信息管理系統中,為了確保系統的安全性,設置了一個登陸頁面,只有通過使用正確的用戶名和密碼才能登陸系統。下面是登錄表的實體E-R圖:

      圖3登錄信息E-R圖

      528d81f18fc9d3b3063e28941312cd6f  3.會員信息實體

      在超市運行過程中,會員的福利待遇也是非常重要的,更重要的是超市的折扣規劃,如圖所示,會員的折扣按積分而定,與商品表,庫存表建立相對應的關系。下圖是超市會員表實體E-R圖:

      圖4超市會員信息E-R圖

      be236d6a63c142eb0ab90e784cc3477d  4.庫存信息實體

      在銷售過程中,超市的自身庫存也是一部分,如圖所示,超市的庫存按情況而定,與員工表,會員表建立相對應的關系。庫存信息會關聯員工ID,只有關聯庫存的員工才可查詢庫存商品,庫存信息同時也會關聯會員ID,商品存在特定的庫存中,商品被會員買走,庫存中的商品數量也會相應減少。

      超市庫存表實體圖如5圖所示:

      圖5超市庫存信息E-R圖

      e07bba827b9fa7d32992a6e991fae410  5.商品信息實體

      在超市運行過程中,超市的商品售賣是非常重要的,也是超市的重要組成部分,如圖所示,超市商品庫存表,員工表建立相對應的關系。超市商品實體圖如圖6所示:

      圖6超市商品信息E-R圖

      7873ebbd71d5475c1ce9e09bfbc893a2  (二)數據庫邏輯結構設計

      邏輯結構設計就是把概念結構設計階段設計好的基本E-R圖轉換為與選用DBMS產品所支持的數據模型相符合的邏輯結構。

      本系統選擇的DBMS是MySQL5.7,根據此產品設計邏輯結構通過進一步的分析得到如下關系模式:

      ①員工基本信息表(用戶名、密碼、姓名、年齡、性別、入職時間、業績,部門)

      ②會員基本信息表(用戶名、密碼、姓名、年齡、性別、開戶時間、積分,折扣)

      ③商品信息表(商品名稱、編號、數量、類型,價格)

      ④出庫表(出庫商品名稱、編號、數量、商品ID、會員ID、會員姓名)

      ⑤入庫表(入庫商品名稱、編號、數量、商品ID、員工ID、員工姓名)

      由上面的關系模式分析出如下的表結構:

      1.員工基本信息表保存了員工的信息,如表1:

      表1員工表(employee)

      5519931701c9a4d78b4001c73b8bae6b

      表1說明:每個員工有自己的ID號和密碼用于登錄系統,員工表用于存放員工基本信息,員工姓名和商品入庫表聯系,商品入庫會顯示入庫人員姓名。

      2.會員基本信息表保存了會員的基本信息,如表2:

      表2會員基本信息表(member)

      0289df937481cbfdbd01529e61b2bbfa

      表2說明:每個會員有自己的ID號和密碼用于登錄系統,會員表用于存放會員基本信息,員工姓名和商品出庫表聯系,商品賣出會顯示購買商品的會員姓名。

      3.商品信息表保存了商品的基本信息,如表3:

      表3商品信息表(product)

      a302d1800134bdeac39311ac9af01d86

      表3說明:每個商品都有自己的商品名稱和商品編號,當商品被賣出時,顧客實付金額=商品價格*折扣比,所以商品信息表和出入庫表是相互關聯的,商品信息表和會員表相互關聯,會員所購買的商品必須是商品表中存在的商品。

      4.庫存商品表保存了商品的出庫信息,如表4:

      表4出庫商品表(outProduct)

      85593aafefd288b591ac59e4249bae82

      表4說明:出庫表和商品表相互關聯,賣出的商品必須是商品表中存在的商品,。

      5入庫商品表保存了入庫的商品信息,如表5:

      表5入庫商品表(putProduct)

      bea3fca126feae52009b1987aa82323b

      表5說明:入庫表與商品信息表相關聯,被入庫的商品會在商品信息表中新增信息,入庫表和員工表相關聯,入庫人員必須是員工表中存在的工作人員。

       五、系統的實現

       ?。ㄒ唬┫到y登錄模塊設計

      1.登錄界面功能

      登錄界面的設計相當于進入系統的一個有密碼的安全門,員工想要進入系統的安全門,只有通過密碼才能夠進入,合法的登錄才能夠進入系統的功能界面,否則將被視為無效登陸,即登陸失敗。

      本系統的登錄界面的功能有以下幾個方面:

      1.新用戶注冊

      2.管理員登陸管理

      2.登錄界面設計

      作為login.jsp程序,它是本系統的啟動頁,也就是說當系統運行后首先進入此頁要進行登錄,當次web界面首次啟動的時候,首先輸入用戶名,密碼,按Enter鍵登錄。

      圖7用戶登錄界面

      676b2b357a269825e514746db49b501c ?。ǘ┲鹘缑婺K設計

      1.主界面功能

      主界面的功能是系統通過識別不同的登錄名稱來區分用戶為管理員用戶或普通用戶,顯示不同的操作頁面,通過登陸界面將頁面轉到下個管理界面。作為媒介傳遞,用戶選擇進入或者選擇需要進入的頁面。

      2.主界面設計

      在主界面中添加了菜單、狀態條以及導航條,系統會根據登陸登錄用戶的權限自動使菜單以及導航條的相關項目進行加載,并在狀態條上顯示出登錄用戶的用戶名,權限和日期時間。

      主界面詳細設計如下圖所示:

      圖8管理員登錄主界面

      684ef7250d0c94cb8b3e0c55ba215550 ?。ㄈ﹩T工信息模塊的設計

      該界面左側為頁面的導航條,上部為增刪改查按鈕,可以根據查詢條件如“姓名”、“業績”、“年齡段”等條件進行高級查詢,剛開始為分頁按照ID排序顯示用戶信息,如圖9所示。

      圖9員工信息查詢界面

      786c84ac2bb92fa964f7d3c9627dd9c3  (1)高級查詢

      例如:在姓名文本框中輸入“李”,查詢方式為“高級查詢”,查詢信息為“員工基本信息”,然后單擊搜索按鈕顯示結果如圖10所示:

      圖10員工信息高級詢界面

      b16382cae430a372d10eefd88f0c7446  員工基本信息增刪改

      如圖11所示:

      4abbae786914c250c6e9f94aa6e124c4  圖11員工的添加

      員工的修改,需要選擇要修改的行,只能選擇一行,發送請求區查詢當前行的信息,并進行回填,只需修改要修改的內容即可。如圖12所示。

      圖12員工的修改

      c7db063bc3b0e3da02ea60a48fc2c33e  員工的刪除,可以一次性選擇一個或多個員工進行刪除,當點擊刪除按鈕過后,會彈出一個提示框,讓你進行確認,防止誤刪除,如圖13所示。

      圖13員工的刪除

      30c2668d2b2c9a34a4729ae78b580547 ?。ㄋ模T信息模塊的設計

      該界面左側為頁面的導航條,上部為增刪改查按鈕,可以根據查詢條件如“姓名”、“業績”、“年齡段”等條件進行高級查詢,剛開始為分頁查詢數據每頁顯示10條按照ID排序顯示會員信息,如圖14所示。

      圖14會員信息查詢界面

      9f137688a948f765efdfcaa569f25454  (1)高級查詢

      例如:在姓名文本框中輸入“林”,查詢方式為“高級查詢”,查詢信息為“會員基本信息”后單擊搜索按鈕顯示結果如圖15所示:

      圖15員工信息高級詢界面

      214ed35ed337f336070218a734bd29cc

      會員基本信息增刪改

      進行會員增加的時候操作人員不需要手動填入操作時間和積分,時間默認為系統的當前時間,積分默認每個新用戶贈送10積分,積分可以兌換商品,用于打折促銷等等。如圖16所示:

      圖16會員的添加

      09f4ad1c2d90d9a0fdc8031e5856a15c  會員的修改,需要選擇要修改的行,只能選擇一行,發送請求區查詢當前行的信息,并進行回填,只需修改要修改的內容即可。如圖17所示。

      圖17會員的修改

      508a33d86b1c2b1df9e2988d1a4d3869  會員的刪除,可以一次性選擇一個或多個會員進行刪除,當點擊刪除按鈕過后,會彈出一個提示框,讓你進行確認,如果你還沒有選擇要刪除的數據就會提醒你選擇。防止誤刪除,如圖18所示。

      圖18會員的刪除

      32cae29a0cae50e0067e8f110091af67 ?。ㄎ澹┥唐沸畔⒛K的設計

      該界面左側為頁面的導航條,上部為增刪改查按鈕,可以根據查詢條件如“商品名”、“類型”的條件進行高級查詢,剛開始為分頁按照ID排序顯示庫存信息,如圖19所示。

      圖19庫存信息查詢界面

      aa4fc9b07d303f25ef242ae9acf75a1c  (1)高級查詢

      例如:在姓名文本框中輸入“西”,查詢方式為“高級查詢”,查詢信息為“庫存基本信息”后單擊搜索按鈕顯示結果如圖20所示:

      圖20庫存信息高級詢界面

      addec09cefed7b9ab6b160c140666f6a  庫存基本信息增刪改:

      商品的增加,名稱、編號以及類型為必填項,可以選擇不填入類型,如圖21所示:

      圖21商品的添加

      427a87ae05d473104b2f138f8397ac33  商品的修改,需要選擇要修改的行,只能選擇一行,發送請求區查詢當前行的信息,并進行回填,只需修改要修改的內容即可。如圖22所示。

      圖22商品的修改

      284446eb9adafa784e88f7981db6bec1  商品的刪除,可以一次性選擇一件或多件商品進行刪除,當點擊刪除按鈕過后,會彈出一個提示框,讓你進行確認,防止誤刪除,如圖23所示。

      圖23商品的刪除

      b252aacf80d43ab704f96a69e204ee7d ?。┏鰩炷K的設計

      該界面左側為頁面的導航條,上部為增刪改查按鈕,可以根據查詢條件如“商品名”、“商品編號”、“會員名”等條件進行高級查詢,剛開始為分頁按照ID排序顯示庫存信息,即記錄了哪些會員買了哪些東西,買了多少等等,如圖24所示。

      圖24出庫信息查詢界面

      89ff9b6c1b4a22142de2896f563c1219  (1)高級查詢

      例如:在姓名會員文本框中輸入“紅”,查詢方式為“高級查詢”,查詢信息為“出庫基本信息”后單擊搜索按鈕顯示結果如圖25所示,可以多級查詢:

      圖25出庫信息高級詢界面

      c5da89fcbe19980c97c904ab5219c766  一、出庫基本信息增刪

      當你點擊新增按鈕時,會去查詢商品表的所有信息以及會員表填入動態加載的下拉框里面,等等你的選擇,如圖26所示:

      圖26出庫商品的添加

      b2da5ad1138dbdf2f3d2c5e79963d254  當你點擊提交按鈕過后,會根據商品的唯一商品編號去查詢當前商品信息,取出商品ID并填入出庫信息表的商品ID。根據會員名去查詢相應的會員,修改會員的積分,購買一次商品加默認10積分。

      出庫信息的刪除,可以一次性選擇一個或多個出庫信息進行刪除,當點擊刪除按鈕過后,會彈出一個提示框,讓你進行確認,防止誤刪除,如圖27所示。

      圖27出庫信息的刪除

      0401188fa6730c4b0a0780a0f71ba0e9  (七)入庫模塊的設計

      該界面左側為頁面的導航條,上部為增刪改查按鈕,可以根據查詢條件如“商品名”、“商品編號”、“員工名”等條件進行高級查詢,剛開始為分頁按照ID排序顯示庫存信息,即記錄了哪些員工入庫了多少商品等等,如圖28所示。

      圖28入庫庫信息查詢界面

      c935c4634088b498719c408f1ee09294  (1)高級查詢

      例如:在員工文本框中輸入“楊”,查詢方式為“高級查詢”,查詢信息為“入庫基本信息”,在員工文本框中輸入“宋”,查詢方式為“高級查詢”,查詢信息為“入庫基本信息”后單擊搜索按鈕顯示結果如圖29所示,可以多級查詢:

      圖29入庫信息高級詢界面

      b725373cda4c847a0cc35f7e366b0906  當你點擊新增按鈕時,會去查詢商品表的所有信息以及員工表填入動態加載的下拉框里面,等待你的選擇,如圖30所示:

      圖30入庫商品的添加

      b3f29963d507761a3d455edf7436059d  當你點擊提交按鈕過后,會根據商品的唯一商品編號去查詢當前商品信息,取出商品ID并填入出庫信息表的商品ID。根據員工名去查詢相應的員工,修改員工的業績。

      入庫信息的刪除,可以一次性選擇一個或多個入庫信息進行刪除,當點擊刪除按鈕過后,會彈出一個提示框,讓你進行確認,防止誤刪除,如圖31所示。

      圖31入庫信息的刪除

      ed3f793a67bb8fad3a2c278d3bd12760  六、系統測試

       ?。ㄒ唬┌缀袦y試

      白盒測試是指被測試的軟件被看成一個透明的白色盒子,我們可以清楚地看到透明白盒里面的運行情況,能夠清楚地認識程序內部邏輯結構、并測試所有邏輯路徑。”白盒”測試法是將所有路徑測試統統試驗一遍。在使用白盒測試方法時,首先要做的就是檢查程序的內部結構,從檢查程序的邏輯開始,得出測試的數據。

      (二)黑盒測試

      前面說到,把白盒測試看成一個白盒子,那么相對而言黑盒測試就是將被測系統看成一個黑盒,黑盒子是不可見內部結構的,測試者從盒子外部進行輸入,在通過黑盒之后測試者可以得到輸出結果。測試者在使用黑盒測試進行測試時應把被測試的系統看做一個黑盒子,測試人員對黑盒子一無所知,要假定自己對被測系統內部結構相關的知識或經驗并不知情,測試人員在完全不考慮程序內部的邏輯結構和內部特性的情況下,只依據程序的需求分析規格說明,檢查程序的功能是否符合它的功能說明。

      (三)本系統測試

      在超市系統編程完結后,要對界面外觀和功能等進行檢測,首先針對每一個模塊進行測試,通過具體數據測試每個模塊是否可以正常使用。

      下面對測試過程簡單舉例說明如下:

      1.測試用戶是否能登陸成功:在超市信息管理系統的登錄頁面,填入用戶名和密碼。點擊“確定”按鈕,如果能夠進入系統則證明該用戶已經登陸成功了。如果在登錄頁面的輸入是無效的,系統會對錯誤進行提示。

      2.對員工管理功能是進行測試:輸入員工的用戶名,對界面顯示的員工信息進行增、刪、改、查,并檢驗是否對員工信息修改成功,如果界面顯示的結果與自己預想的結果一致,即表示測試成功。

      3.對會員和庫存商品的測試過程大致同上,對功能進行一一驗證,結果沒有差錯,即表示系統測試成功。

       參考文獻

      [1]甘刃初.信息系統開發[M].上海:經濟科學出版社,2004:16-24.

      [2]黃梯云.管理信息系統[M].北京:經濟科學出版社,2005:22-24.

      [3]陳禹.軟件開發工具[M].北京:經濟科學出版社,2005:29-35.

      [4]史嘉權.數據庫系統教程[M].北京:清華大學出版社,2002:61-77.

      [5]夏幫貴SQL Server數據庫開發人民郵電出版社2003:62-83.

      [6]袁鵬飛.中文版SQLServer2000數據庫系統管理[M].北京:人民郵電出版社,2002:238.

      [7]鄭人杰、殷人昆、陶永雷《實用軟件工程》第二版.清華大學出版社2004.5.1.

      [8]Paul C.Jorgensen.Software Testing A Craftsman’s Approach(second Edition)[M].China Machine Press,2003,170-175.

      [9]蔡劍,景楠.Java Web應用開發:J2EE和Tomcat[M].北京:清華大學出版社,2004.

      [10]林上杰,林康司編著(JSP2.0技術手冊,M,(電子工業出版社,2004(3-6.

      [11]耿祥義編著(JSP基礎編程,M,(清華大學出版社,2004(55-162.

      [12]熊節、林儀明、張凱峰、陳玉泉等主編[《CSDN社區電子雜志——Java雜志》創刊號]《程序員》雜志2007年第4期.

      某某信息管理系統的設計與實現

      某某信息管理系統的設計與實現

      VIP月卡免費
      VIP年會員免費
      價格 ¥9.90 發布時間 2023年10月30日
      已付費?登錄刷新
      下載提示:

      1、如文檔侵犯商業秘密、侵犯著作權、侵犯人身權等,請點擊“文章版權申述”(推薦),也可以打舉報電話:18735597641(電話支持時間:9:00-18:30)。

      2、網站文檔一經付費(服務費),不意味著購買了該文檔的版權,僅供個人/單位學習、研究之用,不得用于商業用途,未經授權,嚴禁復制、發行、匯編、翻譯或者網絡傳播等,侵權必究。

      3、本站所有內容均由合作方或網友投稿,本站不對文檔的完整性、權威性及其觀點立場正確性做任何保證或承諾!文檔內容僅供研究參考,付費前請自行鑒別。如您付費,意味著您自己接受本站規則且自行承擔風險,本站不退款、不進行額外附加服務。

      原創文章,作者:1158,如若轉載,請注明出處:http://www.twofishesartistry.com/chachong/175444.html,

      (0)
      上一篇 1天前
      下一篇 21小時前

      相關推薦

      My title page contents 亚洲天堂伊人,国产精品一区二区久久,久久亚洲人成国产精品,亚洲精品98久久久久久中文字幕
      <listing id="dryqw"></listing>
      <ruby id="dryqw"><option id="dryqw"></option></ruby>
      <ruby id="dryqw"><i id="dryqw"></i></ruby>
    1. <track id="dryqw"><i id="dryqw"></i></track>
    2. <span id="dryqw"></span><optgroup id="dryqw"><li id="dryqw"><source id="dryqw"></source></li></optgroup>

    3. <span id="dryqw"><output id="dryqw"></output></span>
      <span id="dryqw"><output id="dryqw"></output></span>

        ? ? ?