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