<nav id="w0g0m"><code id="w0g0m"></code></nav>
  • <xmp id="w0g0m">
    <xmp id="w0g0m"><nav id="w0g0m"></nav><menu id="w0g0m"><strong id="w0g0m"></strong></menu>
  • <xmp id="w0g0m">
  • <nav id="w0g0m"></nav>
    <menu id="w0g0m"><menu id="w0g0m"></menu></menu>
    1. 網站地圖
    2. 設為首頁
    3. 關于我們
    ?

    中小型超市信息管理系統的開發與應用

    發布時間:2023-01-03 13:19
    第1章緒論
    隨著人類社會文明和科技發展的進程,計算機的應用在人們的生產與生活中 得到普及,便產生了顯著的經濟效益和社會效益,從而帶動了產業、產品結構、 經營管理模式和服務方式等方方面面的卓越變革。現代通信技術與計算機應用技 術優勢互補、相互結合,促成了計算機網絡技術的廣泛應用和推廣。現在,計算 機網絡技術正在許多現代企業的管理中發揮著越來越重要的作用,特別是像及時 通訊系統、銀行管理系統、商業經營管理系統、交通運輸管理系統都需要計算機 網絡的技術支持。當代科技的發展,特別是高技術的發展,促進了社會生產力的 顯著提高,也給人類社會帶來了巨大的變化,科技的力量已經成為社會經濟發展 的決定因素。
    受我國經濟條件所限,大型及超大規模的超市的發展還需要一定的環境培養, 但是人們快節奏的生活方式又急需一些購物方便,物品齊全的商品零售行業的出 現。據于我國的現狀,目前,我國各地中、小規模的超市不論是在銷售額和門店 的增加程度上都在迅速在上升,這些中、小型的超市順應著人們的工作和生活的 變化,逐漸壯大,并滿足著人們的需求。現在,人們的生活已越來越離不開這些 擁有琳瑯滿目的商品、購物方式自由、便捷的中、小型超市。近年來,超市的銷 售份額在零售行業占據非常大的比重。
    近十幾年來,各種類型的超市在我國各個地區如雨后春筍般發展起來,經營 項目繁多,涵蓋行業廣泛,行業間的競爭也日趨激烈。特別是計算機的廣泛應用 帶動了世界共通共融的網絡商業營銷模式的興起,這種通過互聯網開展的電子商 業營銷不受時間和空間約束限制,自由的經營方式為各種零售業的快速發展提供 良好的契機。但是,我國很多超市的科學管理水平不高,信息化程度也較低。而 超市又是一種現代化的零售模式,要使這種運營模式正常運作并良性發展,必須 摒棄以往主要依靠人工管理的舊模式,為提高運營效率必須擁有一套現代化的管 理技術。目前,我國科學技術的發展日新月異,計算機知識的普及范圍越來越廣 泛,其操作方式也趨向簡單,人們對這項技術的掌握越來越容易,這都促進了計 算機在各行的應用,為超市信息化系統的開發利使用提供了條件。在市場化的現 代社會,信息瞬息萬變,行業競爭激烈。擁有一款科學的、先進的超市信息化系 統成為行業管理者的首選,利用計算機對商品進行從進貨、庫存、銷售各等各環 節的進行管理成為必然趨勢。
    1.1設計開發中小型超市信息管理系統的目的
    自從改革開放以來,人們的生活水平逐步提高,物品極大的豐富,我國社會 消費主導人群的需求和消費模式在不斷發生著變化,商品的供應需求雙方也發生 了變化,進而買賣雙方市場也隨之轉變,為方便快捷的“一站式”的購物消費模 式創造了條件。跟隨人類社會的發展進程,人們對物質生活的需求提高,已經不 再滿足于豐衣足食的最根本的低度要求了。人們的生活、工作節奏明顯加快,使 得人們把購物時間大部分都集中在了雙休日,超市的出現為人們實現了在一個購 物場所購齊所需的便利模式,再加上隨著人們消費心理的變化、目標顧客的細化 為超市提供了快速發展的機遇。高效、規模化、舒適的購物環境,越來越多消費 者的開始青睞于超級市場。
    超市作為一種新型的零售行業,卻在很短的時間里就成為引導人們快捷購物 的新模式,并且越來越成為現如今人們購物的主流方向。到底是什么吸引大量的 人們進入超級市場購物消費呢?縱觀國內外的超級市場,我們可以非常直觀的看 到,一個顧客流量大、營業額高、經濟效益高的超市必然擁有其獨特之處:首先, 這些超市都有一套完善的現代化的信息管理系統,在這套系統的支持下,工作人 員的工作效率高,商品的進貨出貨準確快捷,由于管理科學,使得消費者購物便 捷,客流量和商品流通量也居高不下。其次,很多超級市場也越來越注重購物環 境的建設和管理,在先進的信息管理系統的輔助下,超市給消費者構建了人性化、 舒適化的購物環境。所以說,超級市場必須建構起一個優良的、規范的營銷模式 和周到的服務才能贏得人們的信譽,吸引眾多顧客趨之若鷲。這一切如果沒有一 套完善的信息管理系統來支持,但靠人力是很難做到的。
    科技現代化進程的發展,使得社會和生活信息化發展迅猛,帶動了商品經濟 的高速發展,這也促進了社會各行業的競爭,各個行業都在悶頭鼓足勁加強企業 的信息化管理來應對市場的激烈競爭。各個行業中的企業為了搶占市場,都采用 了成本較低、效率較高的管理模式,在激烈的商業競爭下獲得更多的利潤。促進 計算機技術的廣泛應用被突顯出來,不同的國家,不同的行業開始普遍應用計算 機網絡技術,各類的商店和超市也普遍依靠計算機網絡技術進行輔助管理。目前 各類超市的經營規模已經開始逐步的擴大,像之前都需要靠人工力量來完成的商 品的進賬、出庫以及賣出多少的量,這一系列的經營管理資料,現在都已經變的 日益增多,而單靠人力是無法完成的,就需要建立利用系統能完成的管理模式, 把商品的出入庫已經銷售量進行有效的管理和數據統計分析,商品種類的不斷增 加,也需要系統信息的不斷更新,所以,建立一套有效的管理軟件系統,才能實 現對超市的集中控制和信息的及時傳遞。而計算機能夠隨時精準地記錄和查詢超 市經營活動的大量數據,可以通過便于操作的數據管理和查找等方式來有效的幫 助內部的工作人員來減輕繁瑣的工作,還可以對信息數據進行有效的更新和管理, 幫助銷售部門提高工作效率,幫助超市經營者掌握和分析營銷情況,及時作出正 確決策,能夠讓之前糟亂的超市系統數據變得更為直觀,讓管理和操作者能夠」 目了然,讓系統管理的內容顯得更加的合理,這樣才能更好的體現出現一個超市 的現代化水平。
    如何利用計算機輔以相應的管理系統對超市進行有效管理,已成為國外很多 發達資本主義國家的有關人士的致力研究目標。我根據自己所學,設計開發這個 小型超市管理系統,其中包含超市商品銷售管理系統,超市倉庫庫存管理系統/ 超市收銀系統等分部模塊。此系統的特點是:能有效的避免差錯的發生;可以節 省大量的人力;消費者購物等待的時間大量縮短,使得客流量增加;管理科學化 也提高了消費者的滿意度。因為借助了優秀的程序設計軟件,所以,此管理系統 界面設計簡潔,具有強大的報表與集成查詢功能,管理系統人性化操作界面,讓 使用者很容易上手。通過開發這個簡單的管理系統,鞏固了我在校這幾年來所學 到的專業知識,提高了自己學術應用的能力。
    1.2研究中小型超市信息管理系統的蠢義
    近年來,許多零售行業不斷的擴大營業規模,使得行業間的競爭越來越激烈, 許多超市開始進行多業態的發展,從而來分攤成本支出、力爭使得營運風險大大 降低。但是,在現代化和科技高度發展的社會,競爭已不再是以往單純的擴大規 模,而是要從科學管理、優秀人才培養上進行比拼,所以,現在超市行業競爭的 重點已變成了技術和管理能力的進步和提升。怎樣在越來越激烈的行業競爭中, 在盡可能降低經營成本的基礎上,循序漸進地擴大超市經營規模,并帶動銷售額 的增長。這種經營理念超市行業管理者們開始紛紛效仿,并成為孜孜以求加以研 究的目標。對超市進行合理科學的管理,包括要提高對超市的進貨、出貨物資進 行科學、規范管理的水平,還要提高每個崗位上的員工的工作效率。以往超市經 營者,經常會發現商品在流通過程中有時會出現資金流失的現象,可又苦于沒有 一個科學的管理系統,面對大量商品的進貨、出貨如此繁重的業務,往往也無從 下手尋找資金流失根源。那么,超市或其它零售行業就非常需要有一個科學的、 現代化的信息管理系統,對商品從進貨、銷售、出貨等進銷存領域進行規范管理。 這種系統就是目前超市或者是很多公司廣泛應用的,對商品銷售進行科學、規范、 合理掌控的商品銷售管理系統,這種具有典型意義的系統,越來越得到經營者的 認可。
    以往傳統模式的超市收銀管理大多依賴人工,繁重的工作量使得工作人員的 出錯率居高不下,導致超市的工作效率無法得到提升,消費者的等待時間長,工 作人員的失誤也給商家和消費者帶來諸多不便,嚴重影響了超市的經濟效益。如 何讓消費者購物活動結束后,能夠迅速和正確地結賬付款,使顧客減少等候時間, 這就要求每個工作人員擁有非常高的工作效率,這是單純依靠人工是很難實現的。 必須尋找一種科學的、便利的、擺脫傳統人工管理的方式,為了能夠解決這些問 題,利用廣泛應用的計算機技術,開發一款中小型超市信息管理系統就變得非常 重要。收銀部門工作人員通過對該系統的操作,就可以非常方便和準確的統計出 消費者購買商品的詳細清單,如物品名稱、數量、單價,應付金額同步結算清楚, 工作人員和消費者都一目了然,消費者直接結賬付款,收銀部門的工作效率就大 大提高了。此系統還可以對超市商品的進貨、出貨、銷售情況進行時時統計、匯 總,對工作人員也可進行科學、規范的管理。在這樣一款信息系統管理軟件的幫 助下,工作人員服務質量和工作效率得到提升,商品的銷售量就會大大增加,那 么商家的經濟效益自然就會大幅上漲。
    綜上所述,利用計算機的輔助功能,借助先進的信息系統對超市進行全面的 信息錄入、采集、匯總并及時準確的處理,這樣超市營運效率可以極大的提高, 作為超市的管理者,也可以通過系統提供的全面信息資料進行科學的統籌安排, 投入合理的經營成本,換取最大的經濟效益。依靠信息管理系統提供的有力技術 保障,超市管理者的決策力提高了,超市的競爭力也變得強大。
    1.3論文的主要工作
    中小型超市經營水平的高低影響到其周圍居民日常生活的質量,零售業的發展 雖然為居民生活提供了便利,但由于超市的商品種類繁多,人員相對復雜,使得 商品管理,人事管理和設備管理等日常工作更為繁雜,因此,中小型超市更應該 像其他企業學習,利用信息管理技術更加完善對市場,商品以及供需關系的把握。
    本文詳細闡述了相關信息管理系統的基本概念原理,涉及到中小型超市管理系 統創建的過程和實現方法的同時,具體介紹了超市管理系統的開發環境和功能作" 用,以及所用到的語言和設計的方案等各方面知識內容。中小型超市信息化管理 系統充分利用現代計算機管理信息技術,建立了數據庫,對超市的進銷存過程進 行詳細拆解分析,實現了對超市的進貨,銷售和庫存的科學有效地管理。該系統 主要包含了以下幾個模塊;分別是系統登錄、商品信息數據、倉庫商品進貨、商 品營銷、營業統計、商品供貨商和系統用戶信息等。
    1.4論文的組織結構
    本論文是由七大部分組成的。
    第一章是緒論,介紹了設計開發中小型超市信息管理系統的目的和意義,以 及主要工作和組織結構。
    第二章是中小型超市信息管理系統的需求分析,介紹了本系統的可行性研究 及市場需求分析。
    第三章是中小型超市信息管理系統的研發環境簡述,介紹了本系統所用到的C sharp, Structured Query Language Server2005 以及 Client/Server。
    第四章是中小型超市信息管理系統的整體設計開發思想,包含了本系統的開 發設計思路、設計準則、系統架構開發設計和功能形式以及數據庫設計。
    第五章是中小型超市信息管理系統的設計實現,分別是系統登錄、商品信息 數據、倉庫商品進貨、商品營銷、營業統計、商品供貨商和系統用戶信息等模塊。
    第六章是中小型超市信息管理系統的測試,包括對系統登錄、商品信息數據、 倉庫商品進貨、商品營銷、營業統計、商品供貨商和系統用戶信息等模塊的測試。
    第七章是總結,主要對本論文設計完成的中小型超市信息管理系統進行評價, 總結得失并提出下一步的設計思路和需要繼續完善的方面。
    1.5本章小結
    隨著現代科技的發展,特別是高技術的發展,促進了社會生產力的顯著提高, 也給人類社會帶來了巨大的變化,科技的力量已經成為社會經濟發展的決定因素。 從商品銷售行業來看目前各類超市的經營規模已經開始逐步的擴大,像之前都需 要靠人工力量來完成的商品的進賬、出庫以及賣岀多少的量,這一系列的經營管 理資料,現在都已經變的日益增多,而單靠人力是無法完成的,就需要建立利用 系統能完成的管理模式,把商品的出入庫已經銷售量進行有效的管理和數據統計 分析,商品種類的不斷增加,也需要系統信息的不斷更新,所以,建立一套有效 的管理軟件系統,才能實現對超市的集中控制和信息的及時傳遞。本章主要介紹 了設計開發中小型超市信息管理系統的目的和意義,并對本文的主要工作以及組 織結構做了詳細的介紹。
    第2章中小型超市信息管理系統的需求分析
    2.1中小型超市信息管理系統的可行性研究
    我們在開始設計開發中小型超市信息管理系統之前必須要做一些前期準備, 這就是要對該設計進行項目可行性研究分析[1] 0在對中小型超市信息管理系統這 個項目的著手開發前,我從研發技術、經濟效益、可操作性等幾個重要方面進行 了認真、踏實的可行性分析與需求分析,根據大量的社會實踐以及導師和相關人 士的耐心指導,和老師一起研究、分析得出了設計開發中小型超市信息管理系統 的可行性計劃,同時,我們還對該項目的市場需求情況做了如下幾點調查。
    2.1.1中小型超市信息管理系統的技術可行性研究
    中小型超市信息管理系統的開發依賴于計算機軟件編程技術,隨著計算機義 術的不斷發展,各種使用簡便的編程軟件不斷涌現,編程的功能越來越強大,開 發工具也越來越實用。中小型超市信息管理系統的正常運行離不開計算機應用技 術和互聯網技術,在計算機應用技術高速發展的現代,計算機網絡不論從技術還 是從信息的安全性上都在日益成熟和完善。利用計算機軟件開發工具進行研發中 小型超市信息管理系統,使用電子計算機網絡、信息系統對超市進行科學管理? 從而做到對超市的各種數據進行及時、準確的錄入、采集,準確的對收集的數據 作出合理的分析,提供給管理者、決策者。通過上面所述,設計并開發如此一個 具有可以廣泛應用意義的中小型超市信息管理系統是完全有可能實現的。
    2.1.2中小型超市信息管理系統的經濟可行性研究
    中小型超市信息管理系統是根據超市運營及管理的實際情況而開發的,這個 管理系統的開發在實際應用上滿足了目前國內整個行業發展的大環境,在大型超 市信息化逐步完善的情況下,有效的滿足了剩下的中小型企業的需求,中小型超 市信息管理系統為管理者提供了真正有效的、科學的技術支持。中小型超市信息 管理系統的廣泛應用,使超市管理節省了大量人力、物力、財力,以高效率、低 成本為超市獲得更多的利潤。基于以上原因,本系統可以為提高超市經濟效益發 揮很大的作用,因此,從經濟層面上分析,中小型超市信息管理系統是具有經濟 可行性的。
    2.13中小型超市信息管理系統的操作可行性研究
    本系統依托人們熟悉使用的視窗桌面操作系統,整個銷售系統采用友好的交 互界面,界面設計簡潔、直觀,操作者不需要掌握數據庫知識。其人性化的軟件 流程,使具有一般的計算機知識的人員很快就能掌握軟件操作使用方法,上手容 易,普通用戶不需培訓。
    鑒于該系統便捷、簡單的操作特點,從操作層面上講是具有可行性,值得大 力推廣,并且應該得到廣大零售業管理者的認可。
    根據以上幾個方面的簡述,可以看出,中小型超市信息管理系統的開發、應用并 推廣具有很高的可行性。
    2.2中小型超市信息管理系統的市場需求分析
    中小型超市信息管理系統,除了要具備對商品進出貨進行管理、統計功能, 還要具備對工作人員的科學與規范的管理的作用。因為我本次畢業設計的方向是 針對小型中小型超市信息管理系統的研究和開發,鑒于個人能力和擁有的可支配 研發經費不多[2]。所以,我在開發本信息管理系統中,著重對如下幾個功能進行 了認真研究和設計:
    1、本超市(小型)信息管理系統主要功能是
    (1)、超市倉庫保管人員對商品入庫量、出庫量、庫存量的詳細信息進行實時 錄入、實時統計匯,總科學管理。
    (2)、銷售部門人員根據商品進貨單和銷貨單實時對商品的種類、名稱、特性、 數量等資料進行統計匯總科學管理,便于超市銷售部門對商品銷售情況和商品供 應商的信息進行管理。通過對系統存儲資料的分析,能快速、準確的實時掌控超 市的經營情況,為超市管理者提供決策依據。
    (3)、超市經營管理人員實時對商品的進貨情況、銷量和庫存進行查詢、分析, 超市的經營管理可以統籌安排,對商品進出量進行合理調度。
    (4)、系統管理人員在部們負責人監督下能夠便捷的對錄入系統的用戶進行操 作管理,比如增加新用戶、刪除過期或不再繼續使用的用戶、修改用戶的登錄密 碼。
    2、 根據小型超市營運規模和工作量情況,對本超市(小型)信息管理系統運行速 度進行了合理設計。
    本系在網絡通暢的情況下,系統管理人員從開啟系統到岀現用戶登錄界面用 時四秒鐘左右。從用戶錄入數據信息并更新數據庫用時不多于十秒鐘,經過用戶 實踐,普遍認為此系統的操作執行速率合理恰當。
    3、 本超市(小型)信息管理系統根據小型超市的實際情況對錄入和統計的數據精 確度做了設計。
    超市系統管理人員在對進、出商品信息進行統計時,商品的單價、優惠額度、 總金額都運用浮點數參與運算,尾數保留4位;商品的數量、代碼全部取整,只 保留整數位。-
    4、 本超市(小型)信息管理系統在零售行業的應用可行性
    本超市(小型)信息管理系統的應用要基于一種計算機窗口式操作系統,目前, 微軟的幾款中文版桌面操作系統深受人們的喜愛,使用普遍度也很高,為本系統 提供了可靠支持,使本系統在零售業的應用和推廣具有可行性。
    2.3本章小結
    本章是對中小型超市信息管理系統的需求分析。主要分為中小型超市信息管 理系統的可行性分析和市場需求分析。可行性分析包括中小型超市信息管理系統 的技術可行性分析、經濟可行性分析以及操作可行性分析。市場需求分析主要包 括本超市信息管理系統的功能需求分析,運行速度需求分析,數據精確度需求分 析以及本超市信息管理系統在零售行業的應用可行性。
    第3章中小型超市信息管理系統的研發環境簡述
    中小型超市信息管理系統的設計與開發屬于管理信息系統的研究范圍,作為 管理信息系統可以實現數據的采集、傳輸、保存、處理、維護以及系統數據的應 用等功能。作為應用于超市的信息管理系統,系統管理人員可以將商品的類型、 特性、數量以及商品供貨商的基本情況存儲為用戶信息,超市管理人員可以通過 本系統對存儲的數據進行整合、科學分析,借助于本系統提供的準確的技術支持, 超市管理者可以合理制定的工作計劃,發展策略。超市(小型)信息管理系統因 為其具有的特性,在設計開發的技術層面采用了客戶機和服務器結構,因為系統 是以小型超市為設計開發對象,所以我們采用了傳統的兩層設計結構模式。
    3.1C sharp 簡述
    2000年被稱為軟件開發先導的Microsoft公司發布了一種高級程序設計語言一 C#,就是我們所知道的“C sharpwo C#具有安全、簡單、面向對象的特點,是Microsoft 公司專門針對.NET服務平臺的應用而研發的一種計算機語言。這種全新的語言是 基于C, C++和Java發展而來,它吸取了之前這三種語言的優點,還新增了自己的 一些特點。例如:C++語言的運行速度快,VB的界面化非常簡單、明了,具有可視 化操作的優點。C#的語法表現模式就沿襲了它的優點,C++優良的面向對象的特性 也被C#吸取。但是之前的這些語言都具有難以掌握的、編寫繁瑣的特點,這被C# 摒棄,C#的語言簡練,易于掌握和使用。計算機語言開發人員在設計C#語言時將 業界廣泛應用的各類語言的優點力爭逐一繼承,取其精華去其糟粕,精心研討開 發出具有諸多優良特性的C#。
    C#高級程序設計語言的應用是建立在.NET服務平臺之上,但它根據自身的特 點重新面向全球性的公用信息載體開發設計了適合自己的對象模型,基于如此的 開發方式,C#語言它能讓代碼語言無法去讀取內部存儲器中地址的信息,因為它 已經不提供相關的技術方面的支持給這個指針的類型,這樣就讓.NET服務平臺就 變得更加安全,結構強壯起來;C#還改變了對多重繼承功能的支持,這種改進可 以避免其它程序設計語言因為對多重繼承的支持而帶來的問題。.NET框架、通用 快速開發工具、公共語言都為C#提供了越來越優良的運行環境。.NET框架自身的 特點和優點就為C#提供了一個非常容易使用的,而且非常強大的,邏輯結構高度 一致的語言程序設計環境;而公共語言運行時的特點可以讓C#語言相對于其它的 語言程序有了一個更為保密和固定的環境,因為公共語言運行是的特點為C#程序 語言的運行的托管環境提供了一個非常穩妥的保障。對.NET的進一步開發需要一 種優良的程序設計語言,而C#語言由于它本身就具有非常獨特的語言特性,在語 法模式上更為簡單明了,并且同時在操作能力上也變得非常強大,與此同時,在 對組件編程的形式上更為的便捷,因此成為了工作人員在進行.NET開發時最先想 到的應用語言。很多人認為C#其實就是專門為了.NET應用而開發出來的一種程序 語言,編程人員上手容易,能非常快速地、正確地編寫各種各樣的基于微軟網際 網路.NET平臺的應用程序編碼,而在現實應用中頗為廣泛的.NET也是一種及其實 用的工具,它所搭建的服務平臺也為程序元提供了大量實際有效的幫助,這樣做 的目的是為了能夠最大限度的完善開發利用語言代碼編寫與硬件服務和網絡應 用,這些目的都非常好的促進了 C#高級程序語言與微軟網際網路.NET框架的良好 結合0
    C#高級程序語言的各種特點和優點要想完美的表現,必須要依賴于微軟網際 網路.NET運行庫的支持,只有在.NET開發環境的依托下,C#程序的良好特性才會勢 表現岀來:
    1、 C#程序語言具有簡單整潔、細膩優雅的語法風格
    C#程序語言的代碼只有在.NET框架支持的可操縱的環境下才能正常運行,如 果這種運行環境停止,C#程序語言就沒有了指針,它就不允許直接地對內存地址 進行訪問和操作,這是C#程序語言的最大特色。那些在C++中大量使用的操作符, 例如:“::”、和C#對此進行了簡化,許多繁瑣冗的語言結構被清除了 出去。C#只支持一個程序語言變得簡潔明了。
    2、 C#程序語言是一種完全面向對象設計的一種程序語言
    使用C++語言編程的人員都知道,C++即支持面向對象程序設計,又支持面向過程 程序設計,這種語言模式存在全區變量、全局函數,在編程過程中無法避免的要 出現命名沖突的問題。但是C#程序語言是完全面向對象的,其語言模式只接受單 繼承。這樣就沒有了全局函數,沒有了全局變量,也沒有了全局常數。所有的變 量、函數和常量都必須定義在類中。這樣類似C++程序語言出現的問題,C#都不會 再發生。
    3、 C#程序語言是一種能消除大量程序錯誤的程序語言
    C++的程序人員在編寫程序時,經常會做出一些簡單的小錯誤,簡單來說,比 如忘了對變量進行初始化,這個問題雖然非常小,但是這些小錯誤可能會帶來一 些難以預料的大問題,一旦錯誤問題岀現了,程序人員往往要用花費很長時間來 尋找錯誤根源,還要花費時間和精力解決。所以,當我們開發的一個程序要作為 產品提供供人們使用時,我們一定要想盡一切辦法,避免這種因為一個小失誤而 造成的需要付出非常大的代價來糾正的問題。這是C++程序語言會岀現的問題,而 C#的現代化程序設計語言就要做到消除那些C++編程中經常會出現的錯誤。比如:
    (1)C#程序語言增加了一個新功能,叫做“資源回收功能”。C#程序語言 的內存分配是自動完成的,C#的對象不再使用時,“資源回收功能”就將內存釋 放,內存垃圾就不會被異常觸發,大大減輕編程人員對內存管理的負擔。
    (2)運用C++程序語言編程時,如果忘記變量的初始化,這些小錯誤往往會 產難以預見的后果,使用C#程序語言時,如果沒有將變更初始化,變量也可以由 環境自動初始化,避免了為小錯誤付出慘痛代價。
    (3)C#程序語言的變量是屬于類型安全的。
    因為C#程序語言摒棄了 C++的對變量初始化的缺點,編程人員如果在編寫、 維護一些處理起來比較復雜的商業問題的程序時就更快捷和安全,大大縮短了軟 件開發時間。
    4、 C#程序語言的安全性與可移植性
    C#語言新增不支持指針功能,只允許訪問內存中允許訪問的部分,對內存地 址的訪問必須通過對象執行引用變量來操作,這種新功能可以防止病毒程序使用 非法指針訪問入侵,提高了軟件應用的安全性,也避免指針的誤操作產生的程序 執行錯誤。C#代碼是一種受控代碼,微軟網際網路.NET服務平臺還為C#提供了 類型安全檢查等機制,保證了 C#代碼安全性,能夠防止病毒對中間語言代碼的修 改。C#語言的可移植性是其一大特色,因為C#使用類似Java的中間語言編寫機 制,用C#語言編寫的代碼可以很方便的移植到其他系統,程序運行時,只要把這 些中間代碼編譯為適合特定機器的代碼即可。
    5、 C#程序語言具有擴展交互性
    目前,有些程序語言,為了提高編程效率屏蔽了一些底層代碼控制機制,就使得 該語言無法和以前設計的系統以及當前網絡編程交互結合。出于對有些應用程序 仍然需要一些底層的代碼的考慮,C#的擴展交互性可以有效的解決這個問題。編 程人員可以利用C#編寫一些底層代碼,很多應用程序可以調用底層代碼,以便使 C#程序代碼和已有的應用程序更好的整合,讓使用C#設計的程序能適合于大多數 企業。
    6、 C#程序語言的版本支持
    在一些語言系統中如果要安裝新程序,雖然可以利用自更新功能將新組件替 換舊組件,但是有些必須使用的舊組件要單獨升級。當遇到這種單獨升姣'的問題 就會非常麻煩,造成這種困擾的主要原因就是與之相對應的一些動態的聯接庫和 部分組件都要在之前的相應的注冊表中重新注冊。而由于C#依托在.NET服務平臺, C#在升級的過程中,一些程序語言當中的動態的聯接庫和組件就無需在之前的注 冊表中重新進行注冊。因為C#的每個程序應用是其自主的組件或動態聯接庫,在 程序升級時,只要將其拷貝到運行程序所在的相關文件夾中即可。C#語言如件的 安裝和升級都變得簡單易操作。
    C#程序語言是一種先進的完全面向對象的語言。基于微軟網際網路.NET平臺, C#語言程序員能夠對各種方案進行高效的編程設計開發。在.NET平臺框架的支持 下,C#程序人員編寫的程序代碼能快捷地轉化為可擴展標記語言的網絡服務,方 便利用萬維網傳輸。這樣任何平臺的應用程序都可以通過國際互聯網調用它。C# 程序語言的擴展交互性讓編程人員具備了利用網絡進行功能強大、靈活性強的開 發能力。
    3.2Structured Query Language Server2005 簡述
    Structured Query Language即SQL,它的中心意思通常被人們翻譯為結構 化查詢語言。這種語言在編寫代碼的過程中所起的主要作用就是它能及時的與各 種數據庫進行語言數據的交換。在微軟公司,這種標準的結構化査詢語言一直被 作為是SQL這種標準關系型數據庫管理系統的標準語言,而SQLServer就是這種 被國際慣例通用的關系型網絡數據庫管理系統。SQL這種語言能對各種各樣的操作 進行有力的執行,比如說對數據庫中的數據進行整合提取,以及及時更新所有庫 里面的代碼所代表的數據等。現在國內市面上所應用最廣泛的幾種管理系統,比 方說甲骨文、Microsoft Office Access、微軟 SQL Server、Sybase(多用于國內 金融企業)等等都是采用了這種國際標準化的語言。目前即使是有比較多的數據庫 包括Select, Insert, Update, Delete, Create都對SQL語言進行了再開發和擴展, 但是,它們這些以及Drop在內的適當的SQL語言仍是用來完成大部分幾乎所有的 數據庫的語言代碼指令。
    微軟公司的SQL Server是一個關系型數據庫管理系統。最初它是由美國微 軟、美國賽貝思和安信達•泰特三家公司它在1988年推出了第一個OS/2版本時共 同合作開發的。SQL Server的工作環境為Microsoft Windows NT系列或 Microsoft Windows98o在微軟公司的 Windows NT 推出后,Microsoft 與 Sybase 兩 家公司就在SQL Server語言的開發上各分東西了,微軟公司為了能專注于開發推 廣利用SQL Server語言 的Windows NT版本,在同時將SQL Server數據庫語言 移植到了 Windows NT系統上。而在之前同時進行的Sybase公司則是比較專注于 SQL Server在另一個系統 UNIX操作系統上的應用。SQL Server數據庫語言與 Microsoft 公司的其它軟件,比如說Microsoft office 和 Microsoft Visual Studio 這些常用軟件能夠做到相互配合設計風格一致,完美的被微軟公司應用于各個領 域的推廣。SQLServer具有分布式數據庫和倉庫管理功能,支持客戶機/服務器結 構,并能進行分布式事務處理和聯機分析處理。[4]。
    Microsoft SQL Server 2005作為一個數據庫平臺它的功能非常的全面,為 了給各方提供更好的企業級的數據管理它充分使用了集成的商業智能(BI)工具。 Microsoft 2005數據庫引擎,它是一種性能非常高的應用型的數據代碼語言,它 可用于業務的構建和管理,主要因為是結構化査詢語言他能為不論是關系型還是 結構化數據提供了更加安全可靠的存儲功能。
    Microsoft SQL Server在為了給數據庫的作業管理、完整性管理以及安全性 管理方面以支持提供了大量豐富的管理工具,因此,該語言具有非常強大的數據 庫管理功能。同時,它還具有非常強大的網絡功能,支持發布WEB網頁和接收電 子郵件,除此之外微軟公司開發的結構化查詢語言它還能結合部分其它功能,例 如分解、剖析、表格、合成和報告這些功能。不管您在公司從事的任何哪一方面 的技術研發工作,微軟公司開發的通用標準結構化查詢語言都能充分的幫助您從 工作庫中的所有數據中獲益更多,同時也為您在工作中提供更多創新的解決方案。
    3.3Client/Server 簡述
    Client/server系統是一種代表性很強的兩層架構,就是客戶端和服務器端結 構。客戶端和服務器端的配置功能通過這種架構可以充分發揮其優勢,程序人員 設計的程序中所有任務的執行與操作要被科學的分配到這兩端來實現。兩個端口 對附加硬件的承載能力各不同,客戶端能承載一個或多個被用戶在計算機上操作 運行的程序,但是服務器端只有兩種承載功能:一種是為客戶端提供數據訪問的 功能,另外一種就是為客戶端程序提供即時通信功能。如圖4-1所示。
     
     
     
    脅嘉 音曲心
    圖4-1 C/S架構示意圖
    基于C/S結構的特點人們可以將計算機應用任務分解為幾個子集,由數臺計 算機分步完成。數個客戶端用戶將不同的數據進行分步處理完成后,利用C/S的數 據接口功能向服務器端發出請求服務,服務器端接到請求后根據客戶端傳輸的數 據完成管理、分析功能后,利用即時通信功能便可接受客戶端的查詢,并快捷的 返回相關查詢結果。通過在客戶和服務器這兩個終端的數據庫信息的相互交換服 務來處理其中的各種應用于現實的代碼語言的方式,讓計算機應用模式進入一個 新的發展里程,由各種計算機語言設計的程序可以更便捷的滿足各種實際項目的 需求,借助利用計算機網絡的優勢大大降低了系統的通訊開銷。
    C/S架構具有其獨特的優點:
    1、C/S架構具有很強的交互性。在架構中,編程人員會為客戶端編制一組完 備的應用程序,這套應用程序可以實現在客戶端出現異常時進行及時告警,同時, 還可以提供線上援助等多種強大的功能,這些功能在其各個子程序間都可實現。
    2、C/S架構安全性非常高。因為C/S具有兩層邏輯結構,客戶端與服務器端直接 連接,沒有任何間接介體,保障了數據傳輸的安全性,其架構特點可以對大量數 據進行安全、快速的處理,反應迅速。
    3、所有的實際應用程序在利用C/S架構設計開發時都是極具針對性的,所以, 我們可以看到應用程序的操作界面都非常簡潔并且賞心悅目,界面的表現形式也 很靈活,樣式眾多,可以根據客戶的要求進行專門定制。
    目前,互聯網技術的發展迅猛,人們的辦公和管理模式隨之發著巨大變化, 部分人不再采取固定地點集中辦公,而是利用網絡連接模式實現移動式和分布式 辦公和管理,為實現這些遠程訪問和控制功能,就需要對C/S系統開展特定的設計。 要想不斷滿足各種任務的要求,就需要C/S系統具有更好的擴展性。C/S模式是一 種兩層結構的系統:現在市場上絕大多數的應用軟件系統都是建立在C/S的兩層結 構形式之上。目前軟件應用系統已經在向分布式的互聯網應用技術方向發展,如 何利用現有應用系統中的邏輯組件擴展出新的應用系統,這是C/S系統架構未來的 發展方向。
    3.4本章小結
    本章著重介紹了開發本超市信息管理系統所應用到的開發語言、數據庫以及 基礎架構。開發本超市信息管理系統所應用到的開發語言為c sharp,本文主要介 紹了 C#的以下特點:1、C#程序語言具有簡單整潔、細膩優雅的語法風格2、C# 程序語言是一種完全面向對象設計的一種程序語言。3、C#程序語言是一種能消除 大量程序錯誤的程序語言。4、C#程序語言的安全性與可移植性。5、C#程序語言 具有擴展交互性。6、C#程序語言的版本支持。開發本超市信息管理系統應用的數 據庫為 Structured Query Language Server2005,簡稱 SQL Server o 本章第 2 節 對SQL Server進行了詳細的介紹。本超市信息管理系統應用架構為C/S架構。 Client/server系統是一種代表性很強的兩層架構,就是客戶端和服務器端結構。C/S 架構具有其獨特的優點:1、C/S架構具有很強的交互性。2、C/S架構安全性非常 高。3、所有的實際應用程序在利用C/S架構設計開發時都是極具針對性的。
    第4章中小型超市信息管理系統的整體設計開發思握
    4.1中小型超市信息管理系統的開發設計思路簡述
    1、 每個設計模塊都具有相對的獨立性,但他們之間的關聯還是集中管理模式。
    2、 為了讓整個設計,有很強的操作性和擴展性,采用了分層式模塊化設計。
    3、 設計時,考慮到系統的安全性,方便系統運行,并且使各個模塊之間的耦 合性控制較低,在應用系統的設計中,采用了合理的數據流分布設計,即每個獨立 模塊之間,使用數據流相互連接。
    4.2中小型超市信息管理系統開發設計的準則
    本著從客戶實際需求出發,設計本系統軟件必須考慮到使用功能的完善性、 操作使用的方便性、軟件系統的穩定性等方面的問題,在整個設計中開發中,應 該遵循以下設計原則:
    1、 設計合理化原則:系統一定需要遵循核算系統的計算規定,依據核算的實 際工作需求做好商品的進貨和銷售等工作。
    2、 核算正確性原則:在系統中設計自動檢錯機制,對發現的錯誤,采取及時 報錯的形式,達到再輸入相關資料時,可以讓用戶得到輸入資料的準確性。(比如: 類型匹配性、輸入長度不超限等方面)
    3、 設計實用性原則:設計的最終目的一定要達到從工作實際需求出發,滿足 各種產品的信息管理需求的同時,還可以對一些不常用特殊的產品,也有著處理 方案。并且再設計時,盡量對各項內容多預留空間,以備以后擴展需求。
    4、 操作簡單化原則:設計要求人機對話界面使用功能盡量完善,并且接口友 好,輸入簡單易懂,比較復雜的可以出現提示功能。
    5、 使用優化性原則:在使用中,充分合理運用人機對話的界面窗口、功能菜 單、操作對象的繼承,最大程度的利用好項目自定義功能,對用戶對象、運用事 件、函數等內容不斷的優化補充,這樣就可以減小代碼的重復性,方便了客戶自 己的使用維護,讓整個程序簡單明了,做到了優化的目的。
    6、設計源程序可讀原則:本著方便客戶維護人員自己可以讀懂代碼,可以結 合自己工作的需要發展,對源程序代碼進行必要的修整,達到對軟件的升級維護, 我們設計時,一定做好代碼注釋工作,讓設計源程序真正做到用戶可讀性目的。
    7、使用安全性的原則:為了更好的保護使用者的權利,系統管理員擁有登 陸密碼設置、修改密碼等權限。
    經過前面的系統設計分析,我們對整個系統的設計有了一個清晰的設計思路 和設計的原則,并且清楚的了解了各個模塊的功能分化。有利于我們下一步工作 的進行。
    43中小型超市信息管理系統架構開發設計和功能形式
    小型超市的軟件操作管理員、商品庫存管理員、商品銷售管理員是整個管理系 統中的三個重要角色,他們有著各自的可操作業務、各自業務的操作權限。本章 節主要對小型超市系統軟件進行總體設計,對總體實現的功能進行闡述并進行了 模塊劃分。
    4.3.1中小型超市信患管理系統架構設計思路
    根據實際工作需求出發,整個中小型中小型超市信息管理系統的使用功能可 以按以下功能結構圖進行設計分類結構圖見圖4-1
     
    圖41系統功能結構圖
    4.3.2中小型超市倍息管理系統功能模塊簡單定義
    1、 超市商品入庫模塊定義
    小型超市的各種商品入庫信息管理,包括入庫后,商品出現了問題,需要退貨 的管理,都可以依靠入庫模塊來實現。該模塊還可以實現根據輸入條件對相關商 品進行入庫記錄査詢的功能。
    2、 超市商品的銷售模塊定義
    每種商品的賣出、收銀情況和退貨處理(如果客戶交費了,又提出退貨的要 求)都可以在商品銷售模塊中實現功能。
    3、 超市營業數據統計模塊定義
    整體超市的商品銷售情況、商品入庫信息和商品庫存信息的統計分析,用戶隨 時可以通過該模塊進行數據查詢。
    4、 超市商品信息管理模塊定義
    每種商品數量增加、品種增加、信息修改、刪除操作、有條件查詢等功能實現, 都是在商品信息管理模塊中實現的。同時對庫存量低于設定值的商品會自動顯示 出來,進行提示。
    5、 超市信息管理里的顧客資料模塊定義
    對于超市顧客管理方面,通過特定的信息模塊可以對現有客戶以及新增或刪 除的客戶詳細資料信息進行查閱。
    6、 超市商品供應商信息模塊定義
    該模塊可以實現對各種商品的貨源供應商基本信息管理,包括添加、修改、刪除 等,還有條件查詢以及查看商品供應商可以提供的商品信息范圍等信息。
    4.4中小型超市信息管理系統數據庫設計
    數據庫是數據存儲和數據運算緩沖空間的主要部位,合理的數據存儲架構設 計可以確保信息流的正確無誤,無缺損,同時對數據的存儲和傳輸效率都有著影 響。一個好的設計數據庫對整個系統的應用效率、效果實現、程序的質量都起到 了至關重要的作用。由此可見,數據庫在信息管理系統中占有非常重要的地位。
    系統數據庫設計時,一定要根據客戶工作的實際需求,以及將來發展、擴展 需求各方面,進行系統考慮,然后再進行設計開發。
    4.4.1中小型超市信息管理系統數據庫的需求分析
    中小型中小型超市信息管理系統數據庫采用了 SQL Server數據庫,該數據庫 的建立過程有兩個階段組成。第一階段工作:建立新增表。新增表是依據輸入數 據的性質來分類的,具體體現在字段的名稱內容、數據的類型和語句。第二階段 工作:根據建立的新增表的格式,進行每欄目的數據填入。
    根據市場調查和用戶溝通的需求分析,得到系統需要以下信息內容:
    1、 系統需要對各種用戶進行身份識別,比如管理員、庫管員、收銀員和系統 維護員等。
    2、 系統需要支持各種身份用戶的數量增加和系統登錄功能。
    3、 系統需要完整顯示所有商品的各種信息,并且支持客戶使用搜索功能,進 行條件輸入查找實現。
    4、 系統需要根據商品的性質進行系統合理的分類管理。
    5、 系統需要支持用戶進行商品的入庫,商品入庫后的退貨,并注明退貨原因。
    6、 系統需要支持用戶進行商品的銷售,商品銷售后的退款,并注明退款的原 因。
    7、 系統需要支持商品供應商的基本信息、提供商品范圍等信息管理。
    8、 系統需要支持用戶對整個超市營業情況的査詢,查詢的結果應為總結性的 表格或圖表匯總。
    依據上述的需求范圍分析總結,系統設計了如下數據結構和數據項目:
    1、 登錄用戶,具體數據項目:用戶編號,用戶名稱,用戶密碼,用戶權限。
    2、 超市商品類別,具體數據項目:商品標號,商品名稱。
    3、 商品信息,具體數據項目:商品條形碼,商品名稱,商品類別,商品計量 單位、商品規格、商品單價、商品庫存數量,低限報警值。
    4、 商品供應商信息,具體數據項目:供應商名稱,具體聯系人,電話,傳真, 供應商地址,合作的開始和截止時間。
    5、 商品采購信息,具體數據項目:采購商品名稱,供貨商名稱,采購人姓名, 采購人電話,采購數量,采購單價總價,采購時間,備注。
    6、商品銷售信息,具體數據項目:商品編號,銷售人姓名,銷售價格,銷售 數量,銷售時間。
    中小型超市信息管理系統的流程演示,如圖4-2所示。
     
     
    圖4-2系統業務流程圖
    4.4.2中小型超市信息管理系統數據庫概念結構設計
    依據上述的數據庫結構和具體的數據項目內容,系統的各個設計實體和實體 之間系統結構關系就有了原則,下一步就可以設計整體的邏輯結構。根據實際的 功能分析和使用需求,設計的實體結構如下:
    如圖4-3示意圖演示:
     
    4.4.3中小型超市信息管理系統數據庫邏輯設計
    1、各種表格設計
    以下的表格是根據上述的數據庫結構和具體的數據項目,轉換成的表格模型。
    分別介紹以下表格具體內容。
    登錄用戶的填寫信息,保存在用戶信息表里,表中的登錄用戶標號,釆用了自增
    形式體現的,不需要登錄用戶自己手動來標號,用戶編號將從1000起始自動起始。
    具體內容見表4-1所示。
    表I登錄用戶詳情列表(Us)
    數列號 屬性名稱 字段名稱 類型 長度 NULL 默認 備注
    1 編號 UserID int 4 X 主鍵自増,標識種子1000
    2 真實名字 UserNasK varchar 10 X
    3 密碼 UserPa^wor d vardhaf 50 X MD5加密存儲
    4 權限 varchar 10 X
     
    對超市商品進行信息管理的問題比較繁雜,因為進岀的商品種類非常多,而且 特性也各不相同,管理人員需要先設立超市商品的所有類別,設立相應的存儲代 碼。系統管理人員對商品管理時,只要找到相應類別代碼,將商品分類錄入信息 即可。具體內容如下表4-2.
    表42商品類別信息'表@9聽丁癖)
    序號 屬性名 字段名 類型 長度 NULL 默認 備注
    1 類別編號 TvpelD tinyint X 主鍵自増
    2 名稱 nvarchar 10 X
     
    超市的商品類別信息表,主要是記錄了商品的本身詳細信息,比如可以為商品 制定相應的編碼,信息錄入時先選擇其類別,再依次輸入商品的名稱、產地、包 裝規格、商家供貨價格、商品零售以及庫存量、銷售量等信息。詳細內容見表3-3。
    表4-3商品信息表(Goodslnfo)
    H性客 ■tea NUIX- mu 備注
    1 商曲弩 nvardbar 2Q-
    2 «p
    3 svarcbar 5a >■
    4 5 X
    5 xiv^tiar %
    aw w
    庫存dll ◎曲莖JSR l£3t 4
    S «« im 4 at 0
    備注 100 描述信息
     
     
    商品入庫信息表,主要記錄了商品入庫的日期、入庫具體管理人員、入庫錄 入品名、入庫數額等。信息管理系統為種商品編制一個編碼,為了方便操作, 這個編碼可以是商品入庫的時間。具體數據信息內容詳見表4-4。
    表4瘙入庫記錄表(Stocklnfo)
    數列號 屬性 字段 類型 長度 NULL 默認 備注
    1 編碼 StOC^iD varcta 20 X 主鍵”與時間相關
    2 費物編碼 Goot^ID nvar<±ar 20 X 外鍵
    3 供費方編碼 int 4 X 外鍵
    4 轉理員 int 4 X 外鍵
    5 迸貴價格 Good^ri 起 smaltaoaev X
    6 入庫數墩 int X 1
    1 備注 Remarfc nvarcta 100 V
     
    超市商品銷售統計數據信息,保存在信息管理系統設置的銷售信息表中。在 這個表中,系統也沿用了入庫信息表中商品編碼的記錄模式,這樣可以確保商品 編碼的不可替代性。具體的項目信息詳見表4-5o ;':;
    表4転入庫記錄表(Stocklnfo)
    數列號 屬性 字段 類型 長度 NULL 默認 備注
    1 編碼 StoddD vmrdiar 20 X 主鍵,與時間相關
    2 貨物編碼 GoodsID nvarchar 20 X 、 外腱
    3 供費方編碼 CcmuanylD int X 外鍵
    4 管理舅 ist 4 X .外鍵
    5 sm^taonev
    6 入揮數St GocxisNuni ta- 4 X 1
    7 備注 Rmark nvantar m 退賞廡因
     
    供應商商品價格表,該表記錄了商品供應商所提供的商品名稱信息、商品編號、 最新供應價格以及供應商編號等信息。項目數據信息詳見表4-6。
    表 46供應商供貨價格表瞬取舉)
    數列號 屬性 宇段 類型 長度 NULL 默認 備注
    1 貨物編碼 GocxMD nvarchar 20 X 組合主健
    2 供費方編碼 int 4 X 組合主鍵
    3 新進貨笹格 GoodsSeilPiice
    Ww«>"V><<V>>*vVW*A«WWW?Z< ^malltnan^ X
     
    商品供應商信息表,該表主要記錄了商品供應商的基本信息,商品供應商的編號 是由系統自主生成。各個字段的詳細內容見表4-7。
    表4V供應商信息表(Company)
    數列號 屬性 字段 類型 長度 NULL 默認 備注
    1 編碼 CompanvID ini 4 X 主鍵自増,標識種
    子10K
    2 供貨商名 CcmpanyName nvarchar 5G X
    3 負責人 CGmBaiiYDirect^ nvarcliar 10 X
    聯系方式 CampanyPhone nvarcta 20 X
    5 電傳 CompanyFax nvardiar 20 ¥
    6 注所 CmnpanvAdd nvarthai 50 X
    1 對接日期 IMJataTin^ toedme X
     
    2、信息管理系統的視圖界面設計
    鑒于上述信息理則數據,設計出了統計不同信息的表格,從而了組成了整個 信息管理數據存儲空間。系統里每項功能都有一定的限制,系統管理人員只能利 用自己應有的權限數據庫里的信息進行查詢。編程人員將多個限定性的訪問功能 設計成一個個單獨的數據存儲子集,把這些單個數據信息集集合起來就形成了信 息管理系統的一個視圖[8]。
    視圖的表現模式具有統一性,并且非常簡潔、一目了然。采用這種表現方法 可以一方面滿足用戶訪問的簡潔性和方便性的需要,可以用用戶更喜歡的界面形 式表現出來。為了數據存儲空間里的數據的一致性,用戶一般是無法通過信息系 統調取各類數據信息表。
    本中小型中小型超市信息管理系統數據庫中關聯到的視圖有以下兩個:
    視圖QuerySell,其對應的Transact-SQL語句
     
    SELECT dbo.SeHInfo.SdnD. dbo.Sdllrfo.GoocfclD.曲o.&odsInfb.CfcodsName.
    VAAA-V-A/WAjWV WvMSW * VvWW VWvVWvWWwW WWW* VvWxVvWvWV'AW >»WvWW>WA*AWkA*.*
     
     
    FROM Ao-Gsodslnfo INNER JOIN
    dbc-Usm ON cfco.Sel!Info,Operato = cfco.Users.User© INNER JOIN
     
     
    視圖 QueryStock,對應的 Transact-SQL 語句:
     
     
     
     
    FROM dbo.Stoddnfb INNER JOIN
    VmVVW VWvWvSVAWZA
    dbo-Goodskfo ON cfco.Stocklnfo.Go odsD = dbo.Goodshfe.Goods© INNER JOJN
    WWW \A*W*AAA^VvW^v\V VVVVW WWvWvVWAAAA VvWWWWvWSA *A*jWV '•ZvWW'iWiAWiWV
     
    (fto.CompanyON dbo.Stoddrfo.Compan'dD = <&o.Companv.CompMvro
    kMAVw* * » "WvWW'vMiXVZAAAAMA 'AS'AAzAVvW'SKAAAAA. XAAA-Vvf 亠 -、AA2<AA泓SA*丹5a*»«A
     
    INNERJOIN
    VWWv,VvVvVvWi/Wm(W*"W '
    4.5本章小結
    本章闡述了中小型超市信息管理系統的整體設計開發思想。主要包括中小型 超市信息管理系統的開發設計思路、中小型超市信息管理系統開發設計的準則、 中小型超市信息管理系統架構開發設計和功能形式以及中小型超市信息管理系統 數據庫設計。開發設計的準則有以下幾方面:1、設計合理化原則、2、核算正確 性原則、3、設計實用性原則、4、操作簡單化原則、5、使用優化性原則、6、設 計源程序可讀原則、7、使用安全性的原則。架構開發設計和功能形式包括中小型 超市信息管理系統架構設計思路和中小型超市信息管理系統功能模塊簡單定義, 其中系統功能模塊的簡單定義包括:1、超市商品入庫模塊定義、2、超市商品的 銷售模塊定義、3、超市營業數據統計模塊定義、4、超市商品信息管理模塊定義、 5、超市信息管理里的顧客資料模塊定義、6、超市商品供應商信息模塊定義。數 據庫設計包括中小型超市信息管理系統數據庫的需求分析、中小型超市信息管理 系統數據庫概念結構設計和中小型超市信息管理系統數據庫邏輯設計。數據庫邏 輯設計分為各種表格設計和信息管理系統的視圖界面設計。
    第5章中小型超市信息管理系統的設計實現
    中小型中小型超市信息管理系統信息管理系統是一套完整的業務系統,根據 超市的業務需求,分類很清晰,有多個應用模塊組成。模塊的開發設計是基于SQL Server2OO5數據庫的建立,應用于.net的平臺。本章節主要介紹各個模塊的應用與 測試結果。
    5.1中小型超市信息管理系統登錄模塊
    編程人員開發建立的一個完整應用系統,在平時的應用中,需要對使用者進 行身份的驗證,這是出于安全的最基本考慮。身份驗證的方式很多,目前比較流 行和通用的,還是口令加密方式。該方式簡單、實用,但是很老套。我們這套收 銀系統的口令加密方式采用了常用的MD5加密算法,與錄入的登錄驗證碼信息進 行計算的結果進行比對,從而判斷登錄用戶的身份是否合法性。
    加密的具體方法是:
    public static string EncrvptMD5(string 越理磁}
    脇字符串轉化為字節序列
     
     
     
    斤計算字節刪對應的Hasht
     
     
     
     
    滋回經MD5加密后的字符串
    return BitCanverter.ToString0iashedBytes):
     
    }
    在系統應用中,岀于用戶安全考慮,我們在用戶登錄時,就采取了安全防護措 施,用戶輸入自己的ID號碼,身份驗證的密碼采用了隱蔽方式輸入,用戶的輸入 密碼的信息文本框PasswordChar設定為*的保密方式,別人看不到具體的密碼信 息,系統會自動校驗密碼的是否正確。從而確定用戶的身份和繼續使用的權限。 登錄界面如圖所示:
     
     
     
    圖5-1登錄界面圖
    用戶輸入密碼正確,系統會自動登錄系統中預先設置的該用戶的使用權限, 進入相應的權限業務界面。不同權限,不同業務,用戶登錄后系統自動轉入的界 面都是不同的,具體體現在用戶鼠標點擊事件,系統是否做出響應的表現上。這 樣實現了整體系統的操作人員的層次或功能分工,各有各的職責,各有各的權限。 主界面如圖5-2所示:該使用用戶是商品銷售中的收銀員,所以他僅有商品銷售 的權限。
     
    圖5-2信息管理系統界面
     
    5.2中小型超市信息管理系統商品信息數據模塊
    系統使用人員可以對錄入的商品信息數據執行相應的命令,實現對這些數據的 管理。該模塊的界面人機互動方便靈活,當商品的庫存量低于預先設置的低限值 時,還會出現信息內容紅色顯示,提示用戶需要進貨補充數量。具體界面如下圖 5-3 o
     
    5.3中小型超市信息管理系統倉庫商品進貨模塊
    超市進貨后,工作人員開始對商品進行入庫錄入統計工作。這就需要部門的 系統管理人員持權限密碼登錄系統,進入后如果需要增加新的商品,可以輸入商 品編號,商品供應商的名稱不需輸入,可以在預先設置系統中的下拉列表中點擊 選擇。如果是新建立關系的商品供應商,需要點擊右側的“添加供應商”欄目, 進行系統設置信息的添加。選擇完商品供應商后,逐一輸入商品采購價格、采購 數量,如果有退貨情況,可以在采購數量上,用負數體現。操作時,發現采購商 品為系統未存的新品種,管理系統會第一時間彈出相應的對話框,管理人員只要
    按照提示即可實現新商品的錄入。
    此功能操作界面如下圖5-4所示。
     
     
     
    圖5-4商品入庫運彳丁圖
    使用用戶,可以根據自己的需求,輸入查詢組合條件,在商品庫中進行信息查詢, 如果輸入商品名稱時,系統支持模糊查詢匹配功能,系統會依據條件自動查詢, 將查詢結果出現在網格中[10]如下圖5-5所示
     
     
    5.4中小型超市信息管理系統商品營銷模塊
    該模塊的具體操作,用戶輸入銷售商品的編號,回車確認后,系統會將該銷 售商品自動添加到等待銷售商品欄目中,鍵入購買數量,確認后,系統自動根據 預先設置好的商品單價和購買數量,換算出金額的匯總。如果在操作結束后,客 戶要求退貨,這就需要選擇退貨商品的編號,在數量上添加相應的負數值,還可 以填寫退貨理由,以備反饋給有關部門。這樣就實現了銷售的業務過程。
    系統商品銷售運行界面如下圖5-6所示。
     
    收銀員:Tina
    圖5-6商品銷售運行界面圖
    系統商品銷售模塊在程序開發時,要嚴格控制輸入的數據,檢查出數據的誤 操作或不規范的數據,避免不必要的計算或造成管理的錯誤。系統開發應用比較 多的就是KeyPress事件和Textchange事件,二者都屬于TextBox控件。這兩個事 件的詳細講解。
    1、保障數據的輸入合理性,在鍵入實收金額文本框中的數據,系統需要預置其范 圍、操作規定等事項,對錄入數據的確認鍵盤字符做了設定,只有輸入設定的字 符,才能得到系統的確認。具體代碼如下[11]:
     
     
    if (e.KevChar != 8
    && !charhE^(巳KevChar)&&e.KevChar!=:T&&已K_evChar!=Y)
    WWHAaWw' •/ yZ'E'ZZZ'f'f'f ■■AZv'/'/VW-ZvVvVv' '
    {
    嬢爍g橐齊Sh6V("輸入數字"上//彈出提示 e.Handled=tnie;
    }
    }
    2、金額的找零,系統自動計算,并把結果顯示子啊文本框中。具體代碼如下:
    private void txtGetMonev TexiChangedfobject sends. EvemArgs e)
    ”當所收付款改變時,所找零錢數目也跟轍變
    {
    if (txtGetMonev.Text !=t,M)
    {
    if (txtGetMoney.T ext 1= n-")
    {
    float fltMoney = ConvTrt.IoSmgle(tx^et!^o^.Text.ToS^O): float fltNeedPav = Convert.ToSingle(lbiNeedM.Text.ToStringO)- raCkange_Text = (fltMcney - M£ee®i^.ToStnnjg(nO .0H):
    }
    }
    else
     
     
    銷售商品應收的金額,系統會根據預置的商品單價和鍵入的商品數量,自動計 算出結果,并顯示出金額匯總金額。具體運行界面如圖5-7,
     
     
    圖5-7商品銷售結算結果圖
     
    當系統管理人員通過鍵盤錄入銷售商品的編碼時,當錄入前7位數字后, 系統會即時反饋并顯示與這部分編碼相同的商品信息。[12]具體實現代碼如下:
     
     
    private voidtxiID TexrChaiiged(object sendea:t EventArss e)
    {
    洎動補充功能如果文本框中己輸入字符總長度不小于則允許自動補充
    if (txdD.Text.ToStiingQ-Length >=: 7)
    襄慝g婕瞬 1烝翌或gg黑;耳=new
    AutoCowlcEeStringColiectionO;
    string strlD = txtJD.T®ct.T^ttmgO;
    DataTable mvTable=new DataTaHeO;
    VvVWs<W/V»*»WW SAA^AAAAAAAA/、 \A?V»>W"v\"VWvVv»A<VW
    siring strSql = "select GoodsK) from Goodslnfo where GoodsID like 二 stxSd += suID;
    suSd+=ri%in:
    mvTable = mySol _SdectDataBasefcg§sD:
    WVlAlVV^V VWVW**J<WSA<WW>*»A*>WvV«<*»'> -
    if (mvTable.Rows.Count >0)
    for (inti = 0;i< myTable.Rows.Coimt; i++)
    }
    dse
    txrJDAuroCompleteSource=AutoCoimlet eSource-N one;
    txtlD-AutoCompleteNfode=Auu)CompleteMode.Nme;
    用戶每一次的商品銷售,都實現了數據庫中的數據頻繁傳輸或儲存,系統采用了
    ADD.NET的訪問技術。在使用的過程中,對插入商品的銷售輸入時,借助于儲存的
    過程,這樣可以提供系統效率。
     
    5.5中小型超市信息管理系統營業統計模塊
    營業狀況的查看,是每個用戶都需要的功能。查看信息的內容需求不同,用戶 可以按照時間段的輸入方式進行查看不同的內容。系統對不同內容都有著統計明 細。以便滿足用戶的不同需求。[13]具體界面如5-8所示。
     
    圖5 &超市運營狀況統計結果
     
    5.6中小型超市信息管理系統商品供貨商模塊
    信息管理系統商品供貨商模塊主要操作,進入該模塊窗口,會顯示所有供應 商的名稱信息,用戶可以按條件組合,查詢出自己想要的供應商;選定供應商, 點擊工具欄中的增刪按鈕或修改按鈕,就可以對其初始基本信息進行修改;雙擊 選定的供應商,就會顯示出該供應商提供的商品信息。[14]具體運行界面如圖5-9 所示。
     
     
    為了方便用戶對供應商的修改方便,修改功能中設置了選擇需要刪除的項目,
    集中進行刪除功能的批量處理。需要保持二者的統一性和同步性。[15]具體代碼如
    下:
     
    tliis.nisqlDa= nev/ SqIDataAdapter(this.strSQL5 tliis.msqlCon): this.nisqlCmdBld= new SqlCommandBuilder(msqlDa):
    s,V^v'vWW/VWWKAZvWWWvWWVW、'*VvVV、A^'7W\"V?『
    diis.msqlDa.Update(changedDataSet. tableName): •vWS—AfSS, » 、?\A?V".2•/>>^SM/VWS'W'A/W-. V-.-V'?V-/>/SA.A<A>VvWV
    if (chan^edDataSet.Tables.Contains(tableNaine)= true) {
    cha^gedDataSet.Tables jtaHeName]. Cl earQ:
    }
    msqlDa.Fill(diangedDataSet. tableNune):
    return ch^gedDauSet;.返回己更新的數據庫表
    }
     
    5.7中小型超市信息管理系統用戶信息模塊
    系統用戶信息管理,只有具有系統管理員權限的操作員,方可進入該模塊的界 面,對其內部信息數據進行修改管理。具體運行界面如5-10圖所示。
     
    圖5-10用戶信息界面運行圖
     
    5.8本章小結
    本章闡述了中小型超市信息管理系統的設計實現。主要分為以下幾個模塊: 中小型超市信息管理系統登錄模塊、中小型超市信息管理系統商品信息數據模塊、 中小型超市信息管理系統倉庫商品進貨模塊、中小型超市信息管理系統商品營銷 模塊、中小型超市信息管理系統營業統計模塊、中小型超市信息管理系統商品供 貨商模塊、中小型超市信息管理系統用戶信息模塊,各模塊有相應的運行截圖以 及模塊說明。
     
    第6章中小型超市信息管理系統的測試
    6.1中小型超市信息管理系統登錄模塊的測試
    以下為中小型超市信息管理系統登錄模塊的登錄界面和主界面,經過測試, 該模塊運行正常,沒有任何問題。
     
     
     
     
    6.2中小型超市信息管理系統商品信息數據模塊的測試
    該模塊為中小型超市信息管理系統商品信息數拯模塊的界面,經過測試,該 界面可根據商品編號或商品名稱進行查詢,完全符合該模塊的要求。
     
     
    6.3中小型超市信息管理系統倉庫商品進貨模塊的測試
    使用用戶,可以根據自己的需求,輸入查詢組合條件,在商品庫中進行信息查詢, 如果輸入商品名稱時,系統支持模糊查詢匹配功能,系統會依拯條件自動查詢, 將查詢結果出現在網格中。經測試無任何問題。
     
     
    6.4中小型超市信息管理系統商品營銷模塊的測試
    該模塊的具體操作,用戶輸入銷售商品的編號,回車確認后,系統會將該銷 售商品自動添加到等待銷售商品欄目中,鍵入購買數量,確認后,系統自動根據 預先設置好的商品單價和購買數量,換算出金額的匯總。如果在操作結束后,客 戶要求退貨,這就需要選擇退貨商品的編號,在數量上添加相應的負數值,還可 以填寫退貨理由,以備反饋給有關部門。這樣就實現了銷售的業務過程。經測試, 在輸入貨品信息后,系統計算出了總金額和商品數量,在輸入客戶付的金額后還 可以返回找零金額,該模塊無任何錯誤。
    系統商品銷售運行界面如下圖6-1所示。
     
     
     
    商昱S稼 計M位 售價 數蠶
    6S32276304480 新荒堤子 2.6000 1
     
     
    〔快捷健芥【囤擒典商品[H]繆改魏霾(FS]麴餘商品[1«]輸/鬲品編錨按艸縮入負皴 共計:¥ 6. 1 實收收款:¥
    共計:2件商品找零金額:¥
    圖6-1系統商品銷售運行界面
    6.5中小型超市信息管理系統營業統計模塊的測試
    營業狀況的查看,是每個用戶都需要的功能。查看信息的內容需求不同,用
    戶可以按照時間段的輸入方式進行查看不同的內容。系統對不同內容都有著統計
     
    明細。以便滿足用戶的不同需求。經測試,該模塊可以滿足需求。如6-2圖所示。
     
    圖6-2超市運營狀;兄統計結果
     
    6.6中小型超市信息管理系統商品供貨商模塊的測試
    信息管理系統商品供貨商模塊主要操作,進入該模塊窗口,會顯示所有供應 商的名稱信息,用戶可以按條件組合,查詢出自己想要的供應商;選定供應商, 點擊工具欄中的增刪按鈕或修改按鈕,就可以對其初始基本信息進行修改;雙擊 選定的供應商,就會顯示岀該供應商提供的商品信息。經過測試,該模塊可以實 現基本功能。程序運行截圖如圖6-3所示:
     
     
    圖6-3供應商管理運行圖
    6.7中小型超市信息管理系統用戶信息模塊的測試
    系統用戶信息管理,只有具有系統管理員權限的操作員,方可進入該模塊的 界面,對其內部信息數據進行修改管理。經測試,該模塊無任何問題。具體運行 界面如6-4圖所示。
     
     
    圖6-4用戶管理系統演示圖
     
    6.8本章小結
    本章闡述了中小型超市信息管理系統的測試。主要是對以下各模塊的運行測 試和截圖說明:中小型超市信息管理系統登錄模塊的測試、中小型超市信息管理 系統商品信息數據模塊的測試、中小型超市信息管理系統倉庫商品進貨模塊的測 試、中小型超市信息管理系統營業統計模塊的測試、中小型超市信息管理系統商 品供貨商模塊的測試、中小型超市信息管理系統用戶信息模塊的測試。
    第7章總結
    經過了近半年的時間,論文終于在導師的指導幫助下,如期的完成了設計過 程。在這個系統中,各個功能模塊都完整可用,系統的各個功能在現實中都可以 實現。
    畢業軟件的設計過程容不得忽視,需要認真仔細而且耐心呢。從論文的選題、 開題、論文的前期工作的準備,和論文文字的撰寫,每個環節必須做到嚴謹求實, 并且具有實際的應用性。我在論文的寫作過程中,多次到小型超市進行現場調研, 取得了用戶的業務需求,并且自己也總結了一些實際有效的改造方案。在學校期 間的各項實習活動中,我都能有意識的去深入了解一個現實應用系統的組成和結 構,從而為畢業設計的構思打下堅實的基礎。
    實習的過程并非一帆風順,在其中也遇到過很多的障礙和困難,尤其表現在 經驗的缺乏,和知識的有限,但是作為對自己的磨練,都通過努力全部克服了。 由于本人能力有限,外加各項經驗不足,所以系統中難免有所欠缺,希望老師和 應用者能給予批評和指正,例如:本系統只適合小型超市使用,不能適合中大型 超市使用;超市的大小規模不同,所需要的系統功能就會不同,本系統只是簡單 的一個小型的超市系統進行管理,還不能滿足大型超市的需求,所以在功能模塊 和應用中還需要進一步改進,忘各位老師諒解,在之后的學習中,會更加努力, 對現實中的要求進行研究,將本系統的功能做的更加強大和完善。
    通過實踐的研究和考察,發現本系統還有急需改善的相關方面,具體提現在 一下幾個方面,首先,目前國內的中小型超市也都開始引用掃條碼的形式收銀, 逐步取代了手工輸入商品名稱的形式以及用計算器計算應付總額的形式,在本系 統中由于設計者能力有限,還沒有實現這種功能,后期有待改進,通過圖書館的 資料查閱和導師的指導,這一模塊功能的實現會需要用到串口通信技術,后期通 過學習會將系統進行進一步完善。再者,由于設計者美術功底有限,在各個頁面 的美工設計方面還有很多不足,有待進一步改進。第三,由于這個中小型中小型 超市信息管理系統采用的是C/S開發技術,最終造成系統的擴展性非常局限,雖 然系統中實現了代碼共享,利用數據庫的技術節省了系統資源,但是基于雙層開 發的思路設計還是造成了系統的局限性。后期根據知識的積累和實踐經驗的增加 會將系統的功能進一步改進和完善。
    參考文獻
    [1]張海藩.軟件工程導論(第五版)[M].北京:清華大學出版社,2008年.
    [2]衛紅春,朱欣娟.信息系統分析與設計[M].西安:西安電子科技大學出版社, 2008 年.
    ⑶Joe Mayo. C#揭秘[M].北京:人民郵電出版社,2010年.
    [4]閃四清.完全掌握SQL Server2000[M].北京:人民郵電出版社,2001年.
    [5]謝希仁.計算機網絡[M].大連:大連理工大學出版社,2000年.
    ⑹ 王珊,薩師煩.數據庫系統概論(第四版)[M].北京:高等教育出版社,2006 年.
    [7]閃四清.數據庫系統原理與應用教程[M].北京:清華大學出版社,2002年.
    [8]李律松,陳少剛.Visual C#數據庫高級教程[M].北京:清華大學出版社, 2005 年.
    [9]唐政,房大偉.C#項目開發.北京:清華大學出版社,2008年.
    [10]李滿潮.Visual C#. NET高級編程[M].北京:清華大學出版社,2002年.
    [11]Matthew Reynolds, Karli Watson.. NET Enterprise Development in C#: From
    Design to Deployment[M]. London:Wrox Press Ltd, 2002.
    [12]Dave Sussman, Alex Homer. ASP. NET High-level programming[MJ.
    California:Harvard University Press, 2005:10-15
    [13]鄭阿奇ASP. NET 2.0實用教程(第2版)[M].北京:電子工業出版社,2009.
    [14]王國勝 柴寶杰 尼春雨 .ASP. NET+SQL Server動態網站開發[M].北京: 清華大學出版社,2009年
    [15]Robert Vierra. Professional SQL Server 2000 Programming[M].
    Washington:Wrox Press, 2000:110-112.
    【本文地址:http://www.bzhlmm.com//guanlilei/gongshangguanli/xixinguanli/5915.html

    上一篇:船岸一體化遠洋漁業信息管理平臺與實現

    下一篇:需求導向型鐵路貨運信息管理系統設計與開發

    相關標簽: