




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、內容與要求1. 請結合軟件類專業課程實驗教學環節設計數據庫,實現實驗教學的有效管理,具體功能應包括但不限于:(1)教師可以根據不同課程編輯和發布實驗內容;(2)學生可以瀏覽實驗內容,同時完成作品的提交;(3)學生可以在規定時間內填寫、修改和提交實驗報告;(4)教師可以通過應用系統批改實驗報告,并提交成績;(5)學生可以查詢個人實驗成績;2. 給出數據庫設計各個階段的詳細設計報告,包括:(1)需求分析(2)概念結構設計(3)邏輯結構設計(4)物理結構設計與實施3. 寫出應用系統的主要功能設計;4. 寫出收獲和體會,包括已解決和尚未解決的問題,進一步完善的設想和建議;5. 獨自完成作業,有雷同的平
2、分得分;6. 也可以自行設計課題。目 錄1 緒論12 應用系統功能設計22.1 業務操作流程22.2 系統功能設計53 數據庫設計73.1 需求分析7數據流圖項7數據字典93.2 概念結構設計103.3 邏輯結構設計113.4 物理結構設計與實施13建立信息表13創建數據庫154 結束語204.1 收獲和體會204.2 總結與展望201 緒論以前,有很多超市的管理水平停留在紙介質的基礎上,這樣的機制已經不能適應時代的發展要求了,因為這樣的管理模式浪費了許多人力、物力和財力。如今,隨著信息時代的發展,以前的那些落后的管理模式已經被以計算機為基礎的信息管理模式所替代。現代大型超市普遍使用以計算機為
3、基礎的信息管理模式,這樣能夠有效提高銷售速度和服務水平。管理者可以利用超市管理系統,準確把握每一種商品的銷售動態,防止商品缺貨或積壓,另外,可以通過超市管理系統精準地查詢每天每月的商品銷售情況,可以間接的分析各種商品銷售變化規律,商品銷售結構、居民消費變化等,從而為合理進貨、經營、加工、庫存、銷售等提供科學的決策依據。超市管理系統充分運用計算機管理信息技術,建立數據庫,對超市的進銷存過程進行詳細分析,實現了對超市的人力、進貨、銷售和庫存的科學管理。本設計主要是通過在網絡上查詢最新超市信息管理方案、到周邊中型、大型超市現場考察、對相關工作人員調查等方式來確定本次設計的信息管理系統方案。在設計中,
4、對相關數據利用sql server 2008建立數據庫,管理人員可以利用數據庫對超市工作人員信息、商品信息、銷售信息、庫存信息、采購信息進行查詢、修改、刪除、插入等操作,也可以按照不同條件對數據庫內的數據進行篩選、比較等,使系統自動生成符合條件的信息報告;對于員工,可以登錄個人的賬戶查詢個人信息以及進項相關操作;對于顧客,可以在計算機上上查詢自己想要的商品,而會員則可以登錄個人賬戶,了解個人信息和積分等。2 應用系統功能設計2.1 業務操作流程超市信息管理系統分為不同模塊來管理,可以以管理員、采購員、供貨元、收銀員、顧客為實體對象來劃分模塊,其余的小的實體對象還包括倉庫管理員,售貨員、維修工等
5、,主要功能模塊和數據流層圖如下所示:1、管理員對庫存信息庫的查詢管理、對員工信息庫的信息的錄入查詢管理、查看商品銷售信息、了解貨架信息庫、查詢超市會員信息庫等,除此之外,可需要還需要對采購員提供的采購信息、供貨員提供的供貨信息進行核算校對等管理員采購員供貨員庫存信息庫員工信息庫商品銷售庫貨架信息庫會員信息庫數據庫圖1 管理數據流程圖錄入、修改、查詢查詢查詢批準請示、回復請示、回復批準查詢、統計查詢2、采購員登陸查詢個人信息、對庫存信息的查詢、并打印清單、請示管理人員、采購商品、入庫后倉庫管理員對庫存信息庫錄入數據等。采購員員工信息庫庫存信息庫管理員供貨商倉管員查詢個人信息查詢庫存信息、統計請示
6、、回復批準完成購買錄入采購信息查詢圖2 采購數據流程3、供貨員可以登錄賬戶查詢個人信息庫,可以查詢貨架信息庫統計信息,向管理員請示,經批準后到倉庫提貨,同時倉庫管理人員將供貨信息錄入庫存信息庫,供貨員同樣將供貨信息錄入貨架信息庫。供貨員員工信息庫貨架信息庫管理員倉管員查詢個人信息查詢貨架信息、統計請示、回復批準錄入供貨信息查詢圖3 供貨數據流程4、收銀員可以登陸個人賬戶查詢個人信息,查詢貨架信息,結算貨物之時可以查詢是否是超市會員,結算之后修改貨架信息庫的數據,將銷售數據錄入商品信息庫,然后給顧客打印發票。如果顧客需要辦理會員,收銀員可以登記會員信息,將會員信息寫入會員信息庫。供貨員員工信息庫
7、貨架信息庫查詢個人信息查詢貨架信息、統計、錄入圖4 售貨數據流程商品銷售庫錄入銷售數據會員信息庫會員信息查詢、錄入顧客發票購買5、顧客分為普通客戶和會員兩部分,都可以查詢貨架商品信息,會員可以登陸賬戶查詢個人信息。會員會員信息庫貨架信息庫顧客查詢個人信息圖5 顧客數據流程普通查詢商品信息查詢商品信息收銀員購買發票2.2 系統功能設計大型超市管理系統是決策者和管理者針對超市的大量業務處理工作采用計算機進行的全面現代化管理,主要包括人力資源管理、商品采購管理、商品銷售管理、顧客信息管理等幾個模塊。方便實現用戶數據的更新、維護查詢、統計、打印等相關業務的需要。具體的系統功能描述如下:1、人力資源管理
8、。本模塊主要存儲管理員、收銀員、銷售員、采購員、維修工等職稱的工作人員履歷信息,包括工號、姓名、性別、職稱、身份證號、籍貫、學歷等信息。另外還存儲顧客會員的會員號、會員名、性別、積分等情況。主要實現的功能是:通過信息管理系統界面對上述信息數據輸入、按照條件查詢、計算統計、打印信息(輸出信息)、維護數據等,可以讓管理者及時了解超市的人員分布情況,查詢工作人員的各種信息,了解超市工作人員的整體情況。2、商品采購管理。采購商品需要知道,商品的商品號、商品名、商品現有數量、采購數量、提供商號、提供商名、提供商地址、提供商電話、進價、售價等信息。實現功能:查詢統計各種商品的數量。打印采購信息清單。3、庫
9、存信息管理。需要知道商品號、商品名稱、現有數量、應有數量、倉庫號、倉庫名,倉庫地址、倉庫管理員。此模塊需要實現查詢信息、統計商品數量、維護倉庫商品數據的功能。可以每天查詢商品的應有量、現有量、每種商品的存放時間等。查詢是需要按照不足的商品號和商品名稱的信息生成商品數量不足的信息報告,報告包括商品號、商品名、來源(供應商、供應商名)等信息。4、商品銷售管理。建立商品銷售數據表,存儲商品號、商品名、銷售時間、單價、數量、總價等信息。每一位顧客購買商品后系統會自動留下上述信息,收銀員并將其寫入數據庫,此外,收銀臺給每一位顧客打印發票,包括超市名稱、收銀臺號、商品名稱、單價、商品數量、總價等信息。此外
10、,收銀員和供貨員可以查詢貨架商品信息,查詢商品號、商品名稱、應有量、現有量等信息。根據此信息篩選出貨架商品數量不足的商品號、商品名、倉庫號等信息的供貨清單。最后,可以查詢每天的商品銷售情況,包括各種商品的商品號、商品名稱、單價、銷售數量、總價,也可以計算出當天的全部收入情況。5、顧客查詢信息。 所有的顧客可以通過超市的計算機查詢系統來查詢超市貨架是否有自己需要的商品,可以查詢商品的商品號、商品名稱、商品數量等顧客需要的信息。計算機查詢系統除了工作人員可以通過輸入工號和密碼來進入系統查詢個人信息和修改密碼之外,也允許超市的會員通過輸入會員號和密碼來登入個人賬戶查看積分等信息和修改密碼的功能。3
11、數據庫設計隨著現代科學技術的發展,計算機技術已經滲透到各個領域,成為各行業必不可少的工具,特別是Internet技術的推廣和信息高速公路的建立,使IT產業在市場競爭中越發顯示出其獨特的優勢,步入信息化時代,有巨大的數據信息等待加工處理和傳輸,這使得對數據庫的進一步開發和利用顯得尤為迫切。國內市場的一些中小型超市,它們在信息化過程中的步伐要落后于大中型超市,而對于這些企業的資源管理,信息的存儲和處理也顯得迫切需要,要適應市場競爭,就需要有高效的處理方式和管理方法,因此加快超市的信息化進程是必不可少的。3.1 需求分析 3.1.1數據流圖項員工信息。針對員工(管理員、采購員、供貨員、收銀員、售貨員
12、、維修工)需要將各種信息存放到員工信息庫當中,可對其進行查詢、插入、刪除、更新等操作,員工實體信息主要包括工號、姓名、性別、身份證號、籍貫、學歷、等,實體圖如下所示:員工工號姓名性別身份證號籍貫學歷圖6 員工實體圖職稱2、會員信息。針對會員需要將其個人信息和積分情況記錄入案,可寫入會員信息庫當中,需要會員號、會員名、性別、積分等信息,具體實體圖如下所示:會員會員號性別會員名性別積分圖7 會員實體圖3、供應商信息。針對商品提供商需要將其商品供應信息記錄入庫,包括供貨商號、供貨商名、地址、電話等信息,具體實體圖如下所示:供貨商供貨商號性別供貨商名地址電話圖8 供貨商實體圖4、商品信息。需要商品信息
13、寫入庫存信息庫,包括商品號、商品名、進價、售價、應有量、現有量、提供商號、入庫日期等信息,具體實體圖如下所示:商品商品號商品名進價售價應有量現有量圖9 商品實體圖供貨商號采購日期 3.1.2數據字典(A)數據項:數據項名數據項含義數據別名數據類型與其他數據項的關系Wno員工工號編號工號Char(6)Wname員工姓名姓名Char(20)Wsex員工性別(男、女)性別Char(5)Wna員工職位職稱Char(20)Wid員工身份證號身份證號Char(18)Wed員工學歷水平學歷Char(5)Wadd員工籍貫地址籍貫Char(50)Gno會員號編號會員號Char(6)Gname會員姓名名會員名Ch
14、ar(20)Gsex性別(男女)性別Char(5)Gshu積分數量積分Char(10)Pno供貨編號供貨商號Char(6)Pname供貨商名供貨商名Char(20)Ptel供貨商電話電話Char(11)Padd供貨商地址地址Char(50)Mno商品編號商品號Char(6)Mname商品名稱商品名Char(20)Mbid商品進價進價floatMprince商品售價售價floatMshould商品應有量應有量intMamount商品現有量現有量intPno供貨商編號號供貨商號Char(6)同供貨商信息供貨商號Mtime入庫日期入庫日期Char(20)Cno采購單號采購單號Char(6)Wno工號
15、工號Char(6)同員工工號Pno采購提供商號提供商號Char(6)同供貨商信息供貨商號Mno采購商品號商品號Char(6)同供貨商信息供貨商品號Mname采購商品名商品名Char(20)同供貨商信息供貨商品名Camount采購數量數量Char(6)Dno供貨單號供貨單號Char(6)Wno工號工號Char(6)同員工工號Sno貨架號貨架號Char(6)Mno商品號商品號Char(6)同供貨商信息供貨商號Mname商品名商品名Char(20)同供貨商信息供貨商名Damount數量數量Char(6)Eno交易號交易號Char(6)Mno商品號商品號Char(20)同供貨商信息供貨商號Mname商
16、品名商品名float同供貨商信息供貨商名Mprince售價售價intMamount數量數量floatTotal總價總價Char(20)Etime銷售時間銷售時間Char(6)(B)數據結構:數據結構名數據含義說明組成Winfo員工信息Wname、Wna、Wsex、Wid、Wed、WaddGinfo會員信息Gno、Gname、Gsex、GshuPinfo提供商信息Pno、Pname、Ptel、PaddMinfo商品信息Mno、Mname、Mbid、Mprice、Mshould、Mamount、Pno、MtimeCinfo采購信息Wno、Pno、Mno、Mname、MamountDinfo供貨表信
17、息Dno、Wno、Sno、Mno、Mname、MamountEinfo商品銷售信息Eno、Mno、Mname、Mprice、Mamount、Total、Etime3.2 概念結構設計具體的全局ER圖如下圖所示:管理員工號姓名性別身份證號籍貫學歷職稱采購員供貨員員收銀員員(普通)會員供貨商庫存商品貨架商品現有量號商品號售價應有量供貨商號地址電話管理管理管理供貨商名商品名進價供貨商號號商品號商品名售價應有量現有量供貨供貨日期查詢調貨更新結算銷售商品錄入商品號商品號售價數量總價銷售時間發票商品號商品名超市名售價數量總價打印屬于會員號會員名員工信息員工信息員工信息性別積分時間單號交易號貨架號nmmnm
18、nnm11nnnnmmmmnnmm3.3 邏輯結構設計將實體型轉化為關系模型的時候,實體的屬性就是關系的屬性,實體的碼就是關系的碼。對于實體間的聯系則有以下不同的情況: 一個m:n聯系轉換為一個關系模式。與該聯系相連的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,而關系的碼為各實體碼的組合。一個1:n聯系可以轉換為一個獨立的關系模式,也可以與n端對應的關系模式合并。如果轉換為一個獨立的關系模式,則與該聯系相連的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,而關系的碼為n端實體的碼。 一個1:1聯系可以轉換為一個獨立的關系模式,也可以與任意一端對應的關系模式合并。三個或三個以上實體間的一個多
19、元聯系可以轉換為一個關系模式。與該多元聯系相連的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,而關系的碼為各實體碼的組合。實體型轉換為關系模式如下:員工(工號,姓名,性別,職稱,身份證號,籍貫,學歷)會員(會員號,會員名,性別,積分)供貨商(供貨商號,供貨商名,電話,地址)商品(商品號,商品名,進價,售價,應有量,現有量,供貨商號,采購日期)采購單(采購單號,工號,提供商號,商品號,商品名,數量)供貨單(供貨單號,工號,貨架號,商品號,商品名,數量)銷售單(交易號,商品號,商品名,售價,數量,總價,銷售時間)注釋:“工號”:加雙下劃線的為主碼;“供貨商號”:加單下劃線的為外碼;選出幾個例子分
20、析上述由E-R圖轉換的關系模型的規范化程度:1、員工(工號,姓名,性別,職稱,身份證號,籍貫,學歷)(1)碼:工號(2)主屬性:工號非主屬性:姓名,性別,職稱,身份證號,籍貫,學歷(3)關系中的每一個分量都不可再分,所以(4)非主屬性對碼既沒有傳遞依賴,也沒有部分依賴,所以主屬性對碼沒有傳遞依賴和部分依賴,所以2、采購單(采購單號,工號,提供商號,商品號,商品名,數量)(1)碼:采購單號(2)主屬性:采購單號非主屬性:工號、提供商號、商品號、商品名、數量(3)關系中的每一個分量都不可再分,所以(4)非主屬性對碼既沒有傳遞依賴,也沒有部分依賴,所以主屬性對碼沒有傳遞依賴和部分依賴,所以3.4 物
21、理結構設計與實施3.4.1建立信息表為了使信息管理系統的各種數據存儲更加具體化,此處特別設定表格說明其字段名、字段類型、字段長度、主/外鍵、字段值的約束條件和各種字段對應的中文名稱。1員工信息表設計(Winfo)員工信息中主碼是工號,其他的屬性:姓名、性別、職稱、身份證號、學歷、籍貫值都由主碼決定。表1 員工信息設計表中文字段名字段名字段類型長度主/外鍵字段值約束工號WnoChar(6)6主鍵Not null姓名WnameChar(20)20性別WsexChar(5)5職稱WnaChar(20)20身份證號WidChar(18)18學歷WedChar(5)5籍貫WaddChar(50)502會
22、員信息表設計(Ginfo)會員信息存儲在會員信息庫當中,其中會員號為主碼,其他的會員名,性別,消費積分等信息都由主碼決定。表2 會員信息設計表中文字段名字段名字段類型長度主/外鍵字段值約束會員號GnoChar(6)6主鍵Not null會員名GnameChar(20)20性別GsexChar(5)5積分GshuChar(10)103. 供貨商信息表設計(Pinfo)供貨商信息存儲在供貨商信息庫當中,采購時可以根據主碼供貨商號來查詢供貨商的名稱、電話、地址等信息。表3 供貨商信息設計表中文字段名字段名字段類型長度主/外鍵字段值約束供貨商號PnoChar(6)6主鍵Not null供貨商名Pnam
23、eChar(20)20電話PtelChar(11)11地址PaddChar(50)504商品信息表設計(Minfo)商品主要包括商品號、商品名、進價、售價、應有量、現有量、供貨商號、入庫日期等信息,其中商品號為主碼,供貨商號是外碼其他信息都可以由主碼或外碼來決定。表4商品信息設計表中文字段名字段名字段類型長度主/外鍵字段值約束商品號MnoChar(6)6主鍵Not null商品名MnameChar(20)20進價Mbidfloat售價Mprincefloat應有量Mshouldint現有量Mamountint供貨商號PnoChar(6)6外鍵入庫日期MtimeChar(20)5采購單信息表設計
24、(Cinfo)供貨信息主要有采購單號、工號、提供商號、商品號、商品名、數量等信息。其中以采購單號為主碼,以工號、提供商號、商品號為外碼。表5 采購單信息設計表中文字段名字段名字段類型長度主/外鍵字段值約束采購單號CnoChar(6)6主鍵Not null工號WnoChar(6)6外鍵提供商號PnoChar(6)6外鍵商品號MnoChar(6)6外鍵商品名MnameChar(20)20數量CamountInt6供貨信息表設計(Dinfo)供貨信息主要有貨架號、商品號、商品名、應有量、現有量、售價等信息。其中貨架號為主碼,商品號為外碼。表6 供貨信息設計表中文字段名字段名字段類型長度主/外鍵字段值
25、約束供貨單號DnoChar(6)6主鍵Not null工號WnoChar(6)6外鍵貨架號SnoChar(6)6商品號MnoChar(6)6外鍵商品名MnameChar(20)20數量Damount7銷售單信息表設計(Einfo)商品銷售信息是由收銀員結算商后錄入商品銷售庫的,主要包括交易號、商品號、商品名、售價、數量、總價、銷售時間等信息,交易號為主碼,商品號為外碼。表7 銷售商品信息設計表中文字段名字段名字段類型長度主/外鍵字段值約束交易號EnoChar(6)6主鍵Not null商品號MnoChar(6)6外鍵商品名MnameChar(20)20售價Mprincefloat數量Mamou
26、ntint總價Totalfloat銷售時間EtimeChar(20)3.4.2創建數據庫利用SQL Sever 2008 創建數據庫,根據以上物理設計表創建所需要的數據表,具體代碼如下所示:/員工信息create table Winfo(Wno char(6) primary key, Wname char(20),Wna char(20), Wsex char(5),Wid char(18),Wed char(5),Wadd char(50);/會員信息create table Ginfo(Gno char(6) primary key,Gname char(20), Gsex char(5
27、),Gshu char(10);/提供商信息create table Pinfo(Pno char(6) primary key,Pname char(20), Ptel char(11),Padd char(50);/商品信息create table Minfo(Mno char(6) primary key,Mname char(20),Mbid float,Mprice float,Mshould int,Mamount int,Pno char(6) , Mtime char(20),foreign key (Pno) references Pinfo(Pno) )/采購信息creat
28、e table Cinfo(Cno char(6) primary key,Wno char(6) ,Pno char(6) ,Mno char(6) ,Mname char(20), Mamount int,foreign key (Wno) references Winfo(Wno),foreign key (Pno) references Pinfo(Pno),foreign key (Mno) references Minfo(Mno)/供貨表信息create table Dinfo(Dno char(6) primary key,Wno char(6) ,Sno char(6) ,M
29、no char(6) ,Mname char(20), Mamount int,foreign key (Wno) references Winfo(Wno),foreign key (Mno) references Minfo(Mno)/商品銷售信息create table Einfo(Eno char(6) primary key,Mno char(6),Mname char(20),Mprice float,Mamount int,Total float, Etime char(20),foreign key (Mno) references Minfo(Mno) 建立的部分數據表部分截圖如下所示:商品信息表設計圖:提供商信息圖:員工信息圖:4 結束語4.1 收獲和體會首先,在設計實體屬性的過程中,出現屬性名不一致的現象,在后面的設計的時候總能發現和前面不對照的情況,最后不得不列出所有的實體和其屬性,并確定簡短明了的屬性名,逐步去修改上下文中不一致的屬性名。其次,對E-R圖的設計出現了偏差,起初,我設計的E-R圖是從整個系統的功能入手,需要什么樣的功能,便設計出符合功能的實體,結果實體數據很多,出現
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年公司廠級安全培訓考試試題附參考答案(鞏固)
- 2024-2025工廠員工安全培訓考試試題含答案(能力提升)
- 25年公司、項目部、各個班組安全培訓考試試題附答案(滿分必刷)
- 2025店鋪雇傭合同模板
- 框架協議委托代理
- 民宿拍攝合同范本
- 2025綜合承包建設合同
- 2025租房轉讓合同范本協議書
- 2025年鋼材:一級鋼項目建議書
- 2025店鋪買賣合同樣本
- 醫院培訓課件:《產前準備-為順產做準備》
- 《管理學原理》(課件)
- 長城汽車2025人才測評答案
- 幼兒園法制教育講座
- 河道的管理和防護課件
- 綠化作業安全教育培訓
- 《中華人民共和國產品質量法》知識培訓
- 技能人才評價命題技術規程
- 中職不等式的試題及答案
- 深信服aES產品技術白皮書-V1.5
- 浙江省金華義烏市稠州中學2024-2025學年九年級下學期3月獨立作業英語試卷(原卷版+解析版)
評論
0/150
提交評論