宋龍坤 趙慧
摘 要:本文主要是結合數據庫原理課程學習,針對和自己生活中較熟悉的超市管理系統相關功能進行分析和設計,實現基本的查詢和管理,滿足了超市管理工作的基本需求。
關鍵詞:超市管理;數據庫;SQL Server 2008
1.選題背景
超市在我國幾乎每條街都有,那么管理超市就十分重要。隨著科技的發展,計算機技術已經滲透到各個領域,成為各行各位必不可少的工具。超市的發展為國民經濟做出了巨大貢獻。早期的售貨員已經不能滿足現在銷售的需求了,因此就需要引進新的技術來管理。
1.1選題意義
現如今有些超市仍在使用傳統的人工管理模式,浪費人力資源,效率低,準確率低。還有些潮濕雖然已經使用計算機用于超市管理,但是卻對計算機的運用有限,這些情況可能導致一些商品長期擠壓,損壞嚴重,造成重大經濟損失,所以我們要開發超市管理信息系統來實現超市貨物,人員,資金等的有效管理,實現利益最大化。開發超市管理信息系統既有宏觀上的意義,那就是順應時代信息化,現代化潮流,提高效益,促進國民經濟結構的優化;也有微觀上的意義,那就是可以提高管理的現代化程序,加強信息化手段,提高工作效率,增加單位效益。
1.2選題目的
隨著經濟的日益發展和人民生活水平的顯著提高,人們幾乎總是要是超市購物,超市肯定會不斷的進貨。這就要求對超市要有高度的管理。本程序可以實現超市的基本管理,比如查詢,和進貨清單
2.可行性分析
可行性分析(feasibility study),是世界上普遍采用的一種研究工程項目是否可行的科學。它通過各種有效的方法,對工程項目進行分析,從技術、經濟、財務等方面加以評價,最終給投資決策者提供是否選擇該項目進行投資的依據
2.1技術可行性分析
超市在運營過程中,經常會受到以下一些條件的限制:
(1)采用傳統的手工管理模式進行管理,其工作效率、管理質量和管理水平已不能滿足當今經營管理發展的要求,早已無法和國外的企業進行競爭。
(2)采用手工記帳不但工作效率低下,而且容易產生計算失誤,給企業和個人造成不必要的損失。
2.2 操作可行性分析
根據要求本系統需要操作界面友好,界面美觀,使用簡單方便,系統穩定性好,安全可靠。本系統是超市管理系統,主要用于管理員對超市信息進行查詢、修改等.
2.3 經濟可行性分析
本方案硬件方面只用到了本人已有的一臺計算機即可。軟件方面只需要利用myeclise 軟件和 mysql 軟件即可,這些軟件直接可以從網絡上下載下來。開發本系統直接用了自己已有設備沒有用到其它費用。所以,從經濟角度來講,開發本程序是可行的。
2.4 法律可行性
本系統主要用于超市管理,開發期間所涉及的系統,軟件均符合法律規定,不涉及侵犯他人專利權和侵犯版權,不涉及國家安全或者商業泄密,符合知識產權法等法律要求。
通過以上從技術角度、經濟角度、操作性、法律可行性角度進行的全面分析,超市管理系統的開發是可行的。
功能;界面操作簡單、合理、易懂。綜上所述,本系統在操作上是可行的數據查詢、統計比較困難。
該系統采用的是數據庫技術和Java 技術之間建立連接,使用 SQL 語句建立表格,Java 語句編寫程序,數據庫服務器負責數據的輸入,Java 負責數據,修改,查詢。在它們之間建立連接,好處是數據運算集中在服務器端進行,在網絡上傳輸的只是檢索式與運算結果。使數據的傳輸具有可靠性,不用擔心數據在處理過程中丟失。我通過對SQL Server2008數據庫課程的學習基本掌握了數據庫知識,通過學習C語言、C++、Java等語言掌握了編程技術。
綜上所述,超市管理信息系統的開發從數據庫技術、軟件技術、硬件技術方面均具有可行性。
3.需求分析
軟件需求分析也稱為需求分析工程,是軟件生命期中重要的一步,在需求分析階段,要對經過可行性分析所確定的系統目標和功能做近一步的詳細論述,確定系統“做什么”的問題。
3.1 功能需求
系統主要實現對超市的管理,對于超市管理由操作員執行其更新,其余人員都可以進行查看;在超市管理方面,主要涉及對庫存的查詢、修改。具體功能如下:
(1)編號查詢:通過編號對庫存產品進行查詢;
(2)名稱查詢:通過姓名對庫存產品進行查詢;
(3)結算功能:通過品的編號和數量,系統能自動算出商品的總金額,并且可以輸出找零等信息;
(4)提醒功能:收銀結束后,相應的庫存商品數量有所減少,當某種商品庫存少于一定數量時,可以提醒進貨;
4.系統設計
系統設計要回答“怎么做”,即如何實現系統說明書規定的系統功能。在這一階段,要根據實際的技術條件,經濟條件和社會條件確定系統的實施方案,即系統的物理模型。本系統主要面向房地產企業,為企業管理者提供全方位的信息服務。主要從系統結構、功能模塊設計、數據庫設計、開發工具四個方面對系統設計進行了分析。
4.1 系統測試
軟件測試是程序的一種執行過程,目的是盡可能發現并改正被測試軟件中的錯誤,提高軟件的可靠性。
4.2 測試方案
測試類型有:功能測試,性能測試,界面測試。在測試工作中占的比例最大,功能測試也叫黑盒測試。性能測試是通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統的各項性能指標進行測試。
功能測試關注產品的所有功能上,要考慮到每個細節功能,每個可能存在的功能問題。性能測試主要關注于產品整體的多用戶并發下的穩定性和健壯性。做某個性能測試的時候,首先它可能是個功能點,首先要保證它的功能是沒問題的,然后再考慮該功能點的性能測試。
5.結束語
總之,我們在進行數據庫設計時,一定要綜合考慮多種因素,具體問題具體分析,既要考慮當前實現的可行性,又要考慮以后的升級維護;既要減輕前臺編碼的負擔,又要讓后臺的管理簡單易行;既要讓前臺的查詢效率高,又要讓后臺的實現方便可行。數據庫設計是一項綜合性設計,決非一朝一夕之功,只有在工作、學習中多思考、多動腦、多總結、靈活運用所學知識,綜合考慮各種因素,平衡把握每個細節,這樣數據庫設計才會更加科學、合理。
參考文獻
[1]王珊,薩師煊.《數據庫系統概論》[M].北京:高等教育出版社,2016.
[2]張珍寶,劉刀.超市管理系統的分析與設計[J].高等函授學報,2012,15(3):65-67.
[3]薛銘.會員制超市管理系統[D].長春:吉林大學,2015.
作者簡介
宋龍坤,男,山東協和學院計算機科學與技術專業在讀本科生。趙慧(1986-),女,指導教師,通訊作者,碩士,副教授,研究方向為教育技術、大數據。
(作者單位:山東協和學院 計算機學院)