超市系統(tǒng)設(shè)計(jì)_第1頁(yè)
超市系統(tǒng)設(shè)計(jì)_第2頁(yè)
超市系統(tǒng)設(shè)計(jì)_第3頁(yè)
超市系統(tǒng)設(shè)計(jì)_第4頁(yè)
超市系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、目 錄目目 錄錄.1摘摘 要要.21 項(xiàng)目的設(shè)計(jì)與要求項(xiàng)目的設(shè)計(jì)與要求.211 項(xiàng)目設(shè)計(jì)需求.212 方案設(shè)計(jì).313 功能模塊設(shè)計(jì)。.314 相關(guān)數(shù)據(jù)庫(kù)的功能。.415 具體數(shù)據(jù)庫(kù)的分析.42 C#的設(shè)計(jì)與實(shí)現(xiàn)的設(shè)計(jì)與實(shí)現(xiàn).621 定義C#的數(shù)據(jù)源,鏈接數(shù)據(jù)庫(kù)。 .622 系統(tǒng)模塊設(shè)計(jì).82.2.1 系統(tǒng)頁(yè)面及實(shí)現(xiàn).92.2.2 系統(tǒng)代碼的編譯.132.2.3系統(tǒng)整個(gè)模塊的設(shè)計(jì).153 結(jié)論結(jié)論.154 致謝致謝.165 參考文獻(xiàn)參考文獻(xiàn).162摘 要本文主要闡述的是用 sql 的數(shù)據(jù)庫(kù)編輯來(lái)實(shí)現(xiàn)一個(gè)超市管理系統(tǒng)。本系統(tǒng)主要運(yùn)用 c#語(yǔ)言和 sql 語(yǔ)言來(lái)編輯代碼。本系統(tǒng)主要涉及到職員與員工

2、的信息,倉(cāng)庫(kù)的進(jìn)銷存。如增刪改數(shù)據(jù)記錄。最終實(shí)現(xiàn)超市管理時(shí)的查詢顯示,操作的基本功能。整個(gè)論文分五章講述了制作超市管理系統(tǒng)的過(guò)程。第一章緒論,介紹了一些基于 c#和 sql 數(shù)據(jù)庫(kù)的知識(shí)。接著第二章對(duì)項(xiàng)目進(jìn)行分析和設(shè)計(jì)。第三章則是該數(shù)據(jù)庫(kù)管理系統(tǒng)和功能實(shí)現(xiàn)的具體過(guò)程,并著重記錄了系統(tǒng)管理功能的原代碼。第四章的結(jié)論是對(duì)整個(gè)課程設(shè)計(jì)的總結(jié)和分析。關(guān)鍵詞:c# sql 數(shù)據(jù)庫(kù)AbstractThis paper mainly discusses the use of SQL database editors to achieve a supermarket management system. Th

3、is system mainly using c # and SQL language to edit the code. This system mainly involves the staff and workers of information, warehouse enters sells saves. The data such as removing record. Finally realize the supermarket management of that inquires, the basic function of the operation. The whole

4、paper points five chapters about making the supermarket management system process. The first chapter the introduction, this paper introduces some based on using c # and SQL database of knowledge. And then the second chapter to the project analysis and design. The third rules is the database manageme

5、nt system and functions of the specific process, and focuses on the record of the original code system management function. The fourth chapter is the conclusion of the whole course of summarizing and analyzing the design of. Keyword: sql c#1 項(xiàng)目的設(shè)計(jì)與要求11 項(xiàng)目設(shè)計(jì)需求項(xiàng)目設(shè)計(jì)需求要通過(guò) sql 的數(shù)據(jù)庫(kù)編程來(lái)完成超市管理系統(tǒng)。首先,該程序能為管理員

6、提3供超市管理平臺(tái),要使的管理員方便的對(duì)關(guān)于超市的一些數(shù)據(jù)進(jìn)行處理。然后還要能為員工信息和倉(cāng)庫(kù)的進(jìn)銷存提供一些增刪改查功能。超市管理程序的功能要求如下:1) 用戶登陸身份認(rèn)證(管理員)2) 管理員可以對(duì)數(shù)據(jù)進(jìn)行查詢,增加,刪除和修改;3) 管理員根據(jù)數(shù)據(jù)表的不同字段進(jìn)行滾動(dòng)顯示,查詢;4) 會(huì)員可以登錄該系統(tǒng)查詢個(gè)人信息和商品信息;12 方案設(shè)計(jì)方案設(shè)計(jì)從應(yīng)用程序的界面和功能出發(fā),有如下兩種設(shè)計(jì)方案:5) 通過(guò)用 sql 數(shù)據(jù)庫(kù)對(duì)超市的一些信息如:?jiǎn)T工,會(huì)員等和倉(cāng)庫(kù)進(jìn)銷存信息采集。再用 c#語(yǔ)言對(duì)其信息進(jìn)行編譯代碼,實(shí)現(xiàn)其增刪改查的功能。彈出對(duì)話框,確定其功能正確實(shí)現(xiàn)。6) 切分窗口型界面。將

7、 SDI 的文檔窗口分為左右兩個(gè)窗格,左邊窗格顯示的數(shù)據(jù)庫(kù)的內(nèi)容,右邊窗格顯示的常用操作界面。實(shí)現(xiàn)增,刪,改數(shù)據(jù)記錄,用戶不必打開(kāi)菜單就可以在右邊的窗格中直接進(jìn)行操作,增加了程序的友善性,當(dāng)然程序設(shè)計(jì)的難度也增大。本文以切分窗口型的方案說(shuō)明程序?qū)崿F(xiàn)過(guò)程。包括數(shù)據(jù)庫(kù)設(shè)計(jì),功能模塊設(shè)計(jì),和界面設(shè)計(jì)等內(nèi)容。13 功能模塊設(shè)計(jì)。功能模塊設(shè)計(jì)。1)服務(wù)器端程序設(shè)計(jì)。A 增加記錄功能。在切分窗口中的右邊窗格中,提供用戶輸入界面,單擊“修改”按鈕,向數(shù)據(jù)庫(kù)添加記錄,雙擊其按鈕,用 c#語(yǔ)言進(jìn)行編寫代碼,完成后進(jìn)一步與運(yùn)行,出現(xiàn)對(duì)話框,輸入信息,彈出對(duì)話框信息正確。查詢進(jìn)而自動(dòng)更新左邊窗格顯示的內(nèi)容。B 修改

8、記錄功能。當(dāng)用戶在切分窗口中的左邊窗格中選定某一項(xiàng)記錄所在的行時(shí)輸入其信息。點(diǎn)擊更新。就能及時(shí)更新。表內(nèi)容應(yīng)及時(shí)更新,而且在左4邊窗格對(duì)應(yīng)的查詢其信息也會(huì)相應(yīng)的自動(dòng)更新。只有用戶更改記錄內(nèi)容后,才應(yīng)許用戶用修改按鈕進(jìn)行修改,同時(shí)自動(dòng)更新左邊窗格中的顯示的內(nèi)容。C 刪除記錄功能。當(dāng)擁護(hù)單擊刪除按鈕后,彈出消息對(duì)話框,確定用戶是刪除操作。一旦用戶刪除當(dāng)前記錄后,左,右窗格顯示的內(nèi)容將自動(dòng)更新。D 用戶管理與權(quán)限控制。2) 客戶端程序設(shè)計(jì)E 客戶的信息確認(rèn)與權(quán)限控制。F 信息查詢。7) 界面的設(shè)計(jì)。界面的設(shè)計(jì)除了要滿足相應(yīng)的操作要求以外,還應(yīng)考慮到以下四個(gè)方面的內(nèi)容:A 界面的簡(jiǎn)潔性B 界面部件的相

9、關(guān)性C 界面操作的多樣性D 界面的美學(xué)性要求。14 相關(guān)數(shù)據(jù)庫(kù)的功能。相關(guān)數(shù)據(jù)庫(kù)的功能。SQL 是 Structured Quevy Language(結(jié)構(gòu)化查詢語(yǔ)言)的縮寫。SQL 是專為數(shù)據(jù)庫(kù)而建立的操作命令集,是一種功能齊全的數(shù)據(jù)庫(kù)語(yǔ)言。在使用它時(shí),只需要發(fā)出“做什么”的命令, “怎么做”是不用使用者考慮的。SQL 功能強(qiáng)大、簡(jiǎn)單易學(xué)、使用方便,已經(jīng)成為了數(shù)據(jù)庫(kù)操作的基礎(chǔ),并且現(xiàn)在幾乎所有的數(shù)據(jù)庫(kù)均支持SQL。15 具體數(shù)據(jù)庫(kù)的分析具體數(shù)據(jù)庫(kù)的分析一一:需求分析1. 由于在超市管理中員工的擔(dān)任的職務(wù)不同就將其分為登錄信息,會(huì)員信息,服務(wù)員信息,部門信息。而倉(cāng)庫(kù)的進(jìn)銷存管理就將其分為入庫(kù)信

10、息,出庫(kù)信息以及銷售報(bào)表信息。最后設(shè)置了人工服務(wù)信息退出。2. 其數(shù)據(jù)庫(kù)列表為:53. 會(huì)員登陸信息:會(huì)員用戶(user,pwd)4. 會(huì)員信息表(編號(hào),姓名,性別,年齡)5. 職工信息表(職工編號(hào),員工姓名,部門編號(hào),部門,年齡,性別)6. 出庫(kù)信息(出庫(kù)所用的表與入庫(kù)信息表為同一張表)M: 1Name(姓名)No(編號(hào))Sex(性別)Age(年齡)M:1Bno(部門編號(hào))Name(姓名)(姓名Sex(性別)Age(年齡)No(職工編號(hào))M:1Rno(貨物編號(hào))Rname(貨物名稱)Rposition(所放區(qū)域)Rquality(數(shù)量)Rdanjia(單價(jià))67. 入庫(kù)信息(rno(貨物編號(hào)

11、),rname(貨物名稱),rquality(數(shù)量),rposition(所放區(qū)域),rdanjia(單價(jià)))8. 銷售報(bào)表信息9. 退貨信息(no(商品編號(hào)),name(貨物名稱) ,quality(數(shù)量) ,price(價(jià)格) ,company(廠商) ) (退貨報(bào)表與銷售報(bào)表所用一張表)10.用戶權(quán)限表(User): 用戶名 密碼 權(quán)限完成了數(shù)據(jù)庫(kù)的邏輯圖后,就可以開(kāi)始對(duì)數(shù)據(jù)庫(kù)調(diào)用之后用 c#編譯代碼進(jìn)行后臺(tái)的操作了。2 c#的設(shè)計(jì)與實(shí)現(xiàn)C#(C Sharp)是微軟(Microsoft)為。NET Framework 量身訂做的程序語(yǔ)言,微軟公司在 2000 年 6 月發(fā)布的一種新的編程

12、語(yǔ)言。C#擁有 C/C+的強(qiáng)大功能以及 Visual Basic 簡(jiǎn)易使用的特性,是第一個(gè)組件導(dǎo)向(Component-oriented)的程序語(yǔ)言,和 C+與 Java 一樣亦為對(duì)象導(dǎo)向(object-oriented)程序語(yǔ)言。2 21 1 定義定義 c#的數(shù)據(jù)源,鏈接數(shù)據(jù)庫(kù)。的數(shù)據(jù)源,鏈接數(shù)據(jù)庫(kù)。 添加數(shù)據(jù)庫(kù)。打開(kāi) sql,連接到 sql 服務(wù)器步驟如下: no(貨物編號(hào))M:1company (廠商)price(價(jià)格)quality(數(shù)量)name(貨物名稱)7Sql 鏈接數(shù)據(jù)源鏈接 sql 服務(wù)器附加并添加數(shù)據(jù)庫(kù)完成數(shù)據(jù)庫(kù)連接:82 22 2 系統(tǒng)模塊設(shè)計(jì)系統(tǒng)模塊設(shè)計(jì)本系統(tǒng)主要設(shè)計(jì)傾

13、向包括三個(gè)大的方面:員工及會(huì)員信息的增刪改查實(shí)現(xiàn),商品在倉(cāng)庫(kù)出入9的信息的增刪改查的實(shí)現(xiàn)。進(jìn)而銷售信息的查詢與實(shí)現(xiàn)。2.2.12.2.1 系統(tǒng)頁(yè)面及實(shí)現(xiàn)系統(tǒng)頁(yè)面及實(shí)現(xiàn)以上登錄信息只能是設(shè)定的管理員有權(quán)利登陸。進(jìn)入主頁(yè)面之后,可以對(duì)會(huì)員信息的修改刪除等操作。1.信息管理:分為三大模塊(1)會(huì)員登錄信息(2)會(huì)員信息(3)員工信息10查詢(保存全部)會(huì)員的基本信息,可對(duì)會(huì)員信息進(jìn)行修改。而管理員可以對(duì)信息管理進(jìn)行修改。而會(huì)員僅可對(duì)自己的信息修改。以上對(duì)會(huì)員基本信息的修改。先查詢會(huì)員的基本信息,對(duì)其進(jìn)行修改員工會(huì)員信息,之后在進(jìn)行查詢。2.庫(kù)存管理:主要分為兩大模塊(1)出庫(kù)信息(2)入庫(kù)信息11以

14、上為倉(cāng)庫(kù)管理中貨物出庫(kù)信息,先進(jìn)行查詢貨物信息情況。然后對(duì)貨物進(jìn)行更新,進(jìn)而在查詢其更新完結(jié)果為:3.銷售管理: 銷售管理主要分為兩大模塊:(1)銷售報(bào)表(2)退貨報(bào)表.對(duì)其正在進(jìn)行的銷售商品信息進(jìn)行添加。進(jìn)而可以查詢其銷售賬單。如下為:12添加成功的結(jié)果為:當(dāng)此商品在本超市銷售量趕不上去時(shí),我們可以向廠家提出退貨要求:對(duì)商品進(jìn)行刪除查詢等操作。132.2.22.2.2 系統(tǒng)代碼的編譯系統(tǒng)代碼的編譯在用編譯后臺(tái)代碼時(shí),主要運(yùn)用的是 sql 查詢,修改,更新,刪除語(yǔ)句和 c#編譯語(yǔ)句來(lái)完成此系統(tǒng)的。查詢代碼為:實(shí)現(xiàn)了會(huì)員信息的更新如下:插入代碼為;主要實(shí)現(xiàn)了對(duì)銷售報(bào)表的插入。14更新代碼:會(huì)員信

15、息的更新操作:刪除代碼:對(duì)退貨報(bào)表的刪除如下;152.2.3 系統(tǒng)整個(gè)模塊的設(shè)計(jì)系統(tǒng)整個(gè)模塊的設(shè)計(jì)售后服務(wù)庫(kù)存管理銷售管理出庫(kù)信息入庫(kù)信息銷售報(bào)表信息退貨信息查詢撥打信息會(huì)員登錄信息會(huì)員信息退出登錄用戶登錄信息管理員工信息3 結(jié)論 經(jīng)過(guò)幾個(gè)月的學(xué)習(xí)與實(shí)踐,終于完成了用c#來(lái)編輯的超市管理系統(tǒng)。 在這個(gè)過(guò)程中,了解了數(shù)據(jù)庫(kù)的創(chuàng)建,連接,附加等方法,并理解和掌握了在應(yīng)用程序中訪問(wèn)sql數(shù)據(jù)庫(kù)。懂得了如何創(chuàng)建數(shù)據(jù)庫(kù)作為數(shù)據(jù)源,如何在操作系統(tǒng)中通過(guò)c#代碼來(lái)編譯連接到數(shù)據(jù)上,進(jìn)而實(shí)現(xiàn)的用c#語(yǔ)言來(lái)對(duì)數(shù)據(jù)庫(kù)的一些增刪改查等功能以及系統(tǒng)維護(hù)功能。 通過(guò)最后的調(diào)試和與別人的優(yōu)秀作品比較后,我發(fā)現(xiàn)自己雖然能勉強(qiáng)作出最后的管理系統(tǒng)來(lái),差距是全方位的。界面不美觀,代碼的規(guī)范性。有一些問(wèn)題設(shè)計(jì)的時(shí)候疏忽了,在源程序的編寫上,也比較死板,用的還不是很成熟。16這些都是我以后要多注意和多學(xué)習(xí)的地方。多參考別人的優(yōu)秀設(shè)計(jì),多實(shí)踐,爭(zhēng)取在以后做出好的作品。4 致謝我要特別感謝我的指導(dǎo)老師米西峰老師的熱情關(guān)懷和悉心指導(dǎo)。在我寫畢業(yè)設(shè)計(jì)論文的過(guò)程中,米老師傾注了大量的心血和汗水,無(wú)論是在論文的選題、構(gòu)思和資料的收集方面,還是在論文的研究方法以及成文定稿方面,我都得到了米老師悉心細(xì)致的教誨和無(wú)私的幫助,特別是他廣博的學(xué)識(shí)、深厚的學(xué)術(shù)素養(yǎng)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和一絲不茍

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論