




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、目 錄目目 錄錄.1摘摘 要要.21 項目的設(shè)計與要求項目的設(shè)計與要求.211 項目設(shè)計需求.212 方案設(shè)計.313 功能模塊設(shè)計。.314 相關(guān)數(shù)據(jù)庫的功能。.415 具體數(shù)據(jù)庫的分析.42 C#的設(shè)計與實現(xiàn)的設(shè)計與實現(xiàn).621 定義C#的數(shù)據(jù)源,鏈接數(shù)據(jù)庫。 .622 系統(tǒng)模塊設(shè)計.82.2.1 系統(tǒng)頁面及實現(xiàn).92.2.2 系統(tǒng)代碼的編譯.132.2.3系統(tǒng)整個模塊的設(shè)計.153 結(jié)論結(jié)論.154 致謝致謝.165 參考文獻參考文獻.162摘 要本文主要闡述的是用 sql 的數(shù)據(jù)庫編輯來實現(xiàn)一個超市管理系統(tǒng)。本系統(tǒng)主要運用 c#語言和 sql 語言來編輯代碼。本系統(tǒng)主要涉及到職員與員工
2、的信息,倉庫的進銷存。如增刪改數(shù)據(jù)記錄。最終實現(xiàn)超市管理時的查詢顯示,操作的基本功能。整個論文分五章講述了制作超市管理系統(tǒng)的過程。第一章緒論,介紹了一些基于 c#和 sql 數(shù)據(jù)庫的知識。接著第二章對項目進行分析和設(shè)計。第三章則是該數(shù)據(jù)庫管理系統(tǒng)和功能實現(xiàn)的具體過程,并著重記錄了系統(tǒng)管理功能的原代碼。第四章的結(jié)論是對整個課程設(shè)計的總結(jié)和分析。關(guān)鍵詞:c# sql 數(shù)據(jù)庫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 項目的設(shè)計與要求11 項目設(shè)計需求項目設(shè)計需求要通過 sql 的數(shù)據(jù)庫編程來完成超市管理系統(tǒng)。首先,該程序能為管理員
6、提3供超市管理平臺,要使的管理員方便的對關(guān)于超市的一些數(shù)據(jù)進行處理。然后還要能為員工信息和倉庫的進銷存提供一些增刪改查功能。超市管理程序的功能要求如下:1) 用戶登陸身份認證(管理員)2) 管理員可以對數(shù)據(jù)進行查詢,增加,刪除和修改;3) 管理員根據(jù)數(shù)據(jù)表的不同字段進行滾動顯示,查詢;4) 會員可以登錄該系統(tǒng)查詢個人信息和商品信息;12 方案設(shè)計方案設(shè)計從應(yīng)用程序的界面和功能出發(fā),有如下兩種設(shè)計方案:5) 通過用 sql 數(shù)據(jù)庫對超市的一些信息如:員工,會員等和倉庫進銷存信息采集。再用 c#語言對其信息進行編譯代碼,實現(xiàn)其增刪改查的功能。彈出對話框,確定其功能正確實現(xiàn)。6) 切分窗口型界面。將
7、 SDI 的文檔窗口分為左右兩個窗格,左邊窗格顯示的數(shù)據(jù)庫的內(nèi)容,右邊窗格顯示的常用操作界面。實現(xiàn)增,刪,改數(shù)據(jù)記錄,用戶不必打開菜單就可以在右邊的窗格中直接進行操作,增加了程序的友善性,當(dāng)然程序設(shè)計的難度也增大。本文以切分窗口型的方案說明程序?qū)崿F(xiàn)過程。包括數(shù)據(jù)庫設(shè)計,功能模塊設(shè)計,和界面設(shè)計等內(nèi)容。13 功能模塊設(shè)計。功能模塊設(shè)計。1)服務(wù)器端程序設(shè)計。A 增加記錄功能。在切分窗口中的右邊窗格中,提供用戶輸入界面,單擊“修改”按鈕,向數(shù)據(jù)庫添加記錄,雙擊其按鈕,用 c#語言進行編寫代碼,完成后進一步與運行,出現(xiàn)對話框,輸入信息,彈出對話框信息正確。查詢進而自動更新左邊窗格顯示的內(nèi)容。B 修改
8、記錄功能。當(dāng)用戶在切分窗口中的左邊窗格中選定某一項記錄所在的行時輸入其信息。點擊更新。就能及時更新。表內(nèi)容應(yīng)及時更新,而且在左4邊窗格對應(yīng)的查詢其信息也會相應(yīng)的自動更新。只有用戶更改記錄內(nèi)容后,才應(yīng)許用戶用修改按鈕進行修改,同時自動更新左邊窗格中的顯示的內(nèi)容。C 刪除記錄功能。當(dāng)擁護單擊刪除按鈕后,彈出消息對話框,確定用戶是刪除操作。一旦用戶刪除當(dāng)前記錄后,左,右窗格顯示的內(nèi)容將自動更新。D 用戶管理與權(quán)限控制。2) 客戶端程序設(shè)計E 客戶的信息確認與權(quán)限控制。F 信息查詢。7) 界面的設(shè)計。界面的設(shè)計除了要滿足相應(yīng)的操作要求以外,還應(yīng)考慮到以下四個方面的內(nèi)容:A 界面的簡潔性B 界面部件的相
9、關(guān)性C 界面操作的多樣性D 界面的美學(xué)性要求。14 相關(guān)數(shù)據(jù)庫的功能。相關(guān)數(shù)據(jù)庫的功能。SQL 是 Structured Quevy Language(結(jié)構(gòu)化查詢語言)的縮寫。SQL 是專為數(shù)據(jù)庫而建立的操作命令集,是一種功能齊全的數(shù)據(jù)庫語言。在使用它時,只需要發(fā)出“做什么”的命令, “怎么做”是不用使用者考慮的。SQL 功能強大、簡單易學(xué)、使用方便,已經(jīng)成為了數(shù)據(jù)庫操作的基礎(chǔ),并且現(xiàn)在幾乎所有的數(shù)據(jù)庫均支持SQL。15 具體數(shù)據(jù)庫的分析具體數(shù)據(jù)庫的分析一一:需求分析1. 由于在超市管理中員工的擔(dān)任的職務(wù)不同就將其分為登錄信息,會員信息,服務(wù)員信息,部門信息。而倉庫的進銷存管理就將其分為入庫信
10、息,出庫信息以及銷售報表信息。最后設(shè)置了人工服務(wù)信息退出。2. 其數(shù)據(jù)庫列表為:53. 會員登陸信息:會員用戶(user,pwd)4. 會員信息表(編號,姓名,性別,年齡)5. 職工信息表(職工編號,員工姓名,部門編號,部門,年齡,性別)6. 出庫信息(出庫所用的表與入庫信息表為同一張表)M: 1Name(姓名)No(編號)Sex(性別)Age(年齡)M:1Bno(部門編號)Name(姓名)(姓名Sex(性別)Age(年齡)No(職工編號)M:1Rno(貨物編號)Rname(貨物名稱)Rposition(所放區(qū)域)Rquality(數(shù)量)Rdanjia(單價)67. 入庫信息(rno(貨物編號
11、),rname(貨物名稱),rquality(數(shù)量),rposition(所放區(qū)域),rdanjia(單價))8. 銷售報表信息9. 退貨信息(no(商品編號),name(貨物名稱) ,quality(數(shù)量) ,price(價格) ,company(廠商) ) (退貨報表與銷售報表所用一張表)10.用戶權(quán)限表(User): 用戶名 密碼 權(quán)限完成了數(shù)據(jù)庫的邏輯圖后,就可以開始對數(shù)據(jù)庫調(diào)用之后用 c#編譯代碼進行后臺的操作了。2 c#的設(shè)計與實現(xiàn)C#(C Sharp)是微軟(Microsoft)為。NET Framework 量身訂做的程序語言,微軟公司在 2000 年 6 月發(fā)布的一種新的編程
12、語言。C#擁有 C/C+的強大功能以及 Visual Basic 簡易使用的特性,是第一個組件導(dǎo)向(Component-oriented)的程序語言,和 C+與 Java 一樣亦為對象導(dǎo)向(object-oriented)程序語言。2 21 1 定義定義 c#的數(shù)據(jù)源,鏈接數(shù)據(jù)庫。的數(shù)據(jù)源,鏈接數(shù)據(jù)庫。 添加數(shù)據(jù)庫。打開 sql,連接到 sql 服務(wù)器步驟如下: no(貨物編號)M:1company (廠商)price(價格)quality(數(shù)量)name(貨物名稱)7Sql 鏈接數(shù)據(jù)源鏈接 sql 服務(wù)器附加并添加數(shù)據(jù)庫完成數(shù)據(jù)庫連接:82 22 2 系統(tǒng)模塊設(shè)計系統(tǒng)模塊設(shè)計本系統(tǒng)主要設(shè)計傾
13、向包括三個大的方面:員工及會員信息的增刪改查實現(xiàn),商品在倉庫出入9的信息的增刪改查的實現(xiàn)。進而銷售信息的查詢與實現(xiàn)。2.2.12.2.1 系統(tǒng)頁面及實現(xiàn)系統(tǒng)頁面及實現(xiàn)以上登錄信息只能是設(shè)定的管理員有權(quán)利登陸。進入主頁面之后,可以對會員信息的修改刪除等操作。1.信息管理:分為三大模塊(1)會員登錄信息(2)會員信息(3)員工信息10查詢(保存全部)會員的基本信息,可對會員信息進行修改。而管理員可以對信息管理進行修改。而會員僅可對自己的信息修改。以上對會員基本信息的修改。先查詢會員的基本信息,對其進行修改員工會員信息,之后在進行查詢。2.庫存管理:主要分為兩大模塊(1)出庫信息(2)入庫信息11以
14、上為倉庫管理中貨物出庫信息,先進行查詢貨物信息情況。然后對貨物進行更新,進而在查詢其更新完結(jié)果為:3.銷售管理: 銷售管理主要分為兩大模塊:(1)銷售報表(2)退貨報表.對其正在進行的銷售商品信息進行添加。進而可以查詢其銷售賬單。如下為:12添加成功的結(jié)果為:當(dāng)此商品在本超市銷售量趕不上去時,我們可以向廠家提出退貨要求:對商品進行刪除查詢等操作。132.2.22.2.2 系統(tǒng)代碼的編譯系統(tǒng)代碼的編譯在用編譯后臺代碼時,主要運用的是 sql 查詢,修改,更新,刪除語句和 c#編譯語句來完成此系統(tǒng)的。查詢代碼為:實現(xiàn)了會員信息的更新如下:插入代碼為;主要實現(xiàn)了對銷售報表的插入。14更新代碼:會員信
15、息的更新操作:刪除代碼:對退貨報表的刪除如下;152.2.3 系統(tǒng)整個模塊的設(shè)計系統(tǒng)整個模塊的設(shè)計售后服務(wù)庫存管理銷售管理出庫信息入庫信息銷售報表信息退貨信息查詢撥打信息會員登錄信息會員信息退出登錄用戶登錄信息管理員工信息3 結(jié)論 經(jīng)過幾個月的學(xué)習(xí)與實踐,終于完成了用c#來編輯的超市管理系統(tǒng)。 在這個過程中,了解了數(shù)據(jù)庫的創(chuàng)建,連接,附加等方法,并理解和掌握了在應(yīng)用程序中訪問sql數(shù)據(jù)庫。懂得了如何創(chuàng)建數(shù)據(jù)庫作為數(shù)據(jù)源,如何在操作系統(tǒng)中通過c#代碼來編譯連接到數(shù)據(jù)上,進而實現(xiàn)的用c#語言來對數(shù)據(jù)庫的一些增刪改查等功能以及系統(tǒng)維護功能。 通過最后的調(diào)試和與別人的優(yōu)秀作品比較后,我發(fā)現(xiàn)自己雖然能勉強作出最后的管理系統(tǒng)來,差距是全方位的。界面不美觀,代碼的規(guī)范性。有一些問題設(shè)計的時候疏忽了,在源程序的編寫上,也比較死板,用的還不是很成熟。16這些都是我以后要多注意和多學(xué)習(xí)的地方。多參考別人的優(yōu)秀設(shè)計,多實踐,爭取在以后做出好的作品。4 致謝我要特別感謝我的指導(dǎo)老師米西峰老師的熱情關(guān)懷和悉心指導(dǎo)。在我寫畢業(yè)設(shè)計論文的過程中,米老師傾注了大量的心血和汗水,無論是在論文的選題、構(gòu)思和資料的收集方面,還是在論文的研究方法以及成文定稿方面,我都得到了米老師悉心細致的教誨和無私的幫助,特別是他廣博的學(xué)識、深厚的學(xué)術(shù)素養(yǎng)、嚴謹?shù)闹螌W(xué)精神和一絲不茍
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 冷作外包合同范本
- 凈化車間合同范本
- 兒童套裝采購合同范本
- 修繕祖墳合同范本
- 制作標(biāo)語購銷合同范本
- 聘請設(shè)計師合同范本
- 保證合同范本模板
- 代理飲料合同范本
- 劃撥土地房屋出售合同范本
- 加工柜體合同范本
- 胃癌影像診斷(共42張)
- 汽車維修合同管理制度
- 劍橋KET詞匯表(中英對照)
- 2024年湖南高速鐵路職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫附答案
- (完整)低壓配電柜技術(shù)規(guī)范
- 《通信原理》樊昌信曹麗娜編著第六版課件
- 2024年注冊安全工程師考試題庫【含答案】
- 第2課《樹立科學(xué)的世界觀》第2框《用科學(xué)世界觀指導(dǎo)人生發(fā)展》-【中職專用】《哲學(xué)與人生》同步課堂課件
- 《書籍裝幀設(shè)計》 課件 項目2 書籍裝幀設(shè)計要素
- 2024年益陽醫(yī)學(xué)高等??茖W(xué)校單招職業(yè)適應(yīng)性測試題庫及答案解析
- 妊娠期合并癥婦女的護理-妊娠合并心臟病的護理(婦產(chǎn)科護理課件)4EX
評論
0/150
提交評論