




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、沈大超市管理系統1課程設計題目:通過課程設計進一步掌握數據庫基礎理論與基本知識,掌握數據庫設計方法及技巧,掌握使用SQL server2005解決實際問題的能力。2系統功能設計: 功能模塊圖:圖1:功能模塊圖 功能說明(1) 通過數據錄入模塊可以查詢商品單價、日收入、月收入 (2) 通過數據修改模塊可以查詢商品單價,也可以很方便的找到打折商品,這對于消費者來 說是非常有用的,同時也可以對給魏員工的薪水進行查詢,這也使超市的管理完全透明化(3) 通過數據刪除模塊可以對一些數據庫不需要的數據進行刪除,例如長時間以來超市所積淀下來的過期商品以及對于打折商品的撤除和一些附加商品的添加都是很方便的和可
2、行的.(4) 通過數據查詢模塊可以方便的進行數據查詢,例如商品單價,商店一天的毛利潤以及一 個月的凈收入.通過數據統計模塊可以很方便的進行統計,例如商品單價、日收入、月收入。3數據庫概念設計(E-R圖設計):商品實體圖圖2 :商品實體圖客戶實體圖超市實體圖圖4:超市實體圖員工實體圖供應商實體圖圖6:供應商實體圖圖7:經理實體圖總實體圖經理mn供應商mn超市1員工mn商品mn客戶圖8:總實體圖4數據庫的邏輯設計: 商品(商品編碼,商品名稱,商品出產地,商品生產日期)主碼是商品編碼 客戶(客戶名稱,客戶電話,客戶地址,客戶購買商品,客戶滿意度)主碼是客戶名稱 員工(員工編碼,員工姓名,員工職務,員
3、工年齡,員工工資,員工電話)主碼是員工編碼 超市(超市編號,超市經理,超市名稱,超市地址)主碼是超市編號 供應商(供應商名稱,供應商負責人,供應商電話,供應商地址,供應商提供商品)主碼是供應商名稱 經理(經理姓名,經理電話,經理住址,經理薪水)主碼是經理姓名5數據庫的物理設計商品表表1商品表字段名類型寬度條件約束說明商品編碼int15主碼null商品名稱varchar20Not null商品出產地varchar15null商品生產日期datatime25null客戶表表2:客戶表字段名類型寬度條件約束說明客戶名稱varchar15主碼null客戶電話int20null客戶地址char20Not
4、 null客戶購買商品char15null客戶滿意度char25null員工表表3:員工表字段名類型寬度約束條件說明員工編碼int20主碼null員工姓名varchar20null員工職務varchar20Not null員工年齡int15null員工工資int25null員工電話int30null超市表表4:超市表字段名類型寬度約束條件說明超市編號int15主碼null超市經理varchar30Not null超市名稱varchar25null超市地址varchar20null經理表表5:經理表字段名類型寬度約束條件說明經理姓名varchar15主碼n ull經理電話int35Not nul
5、l經理住址varchar30n ull經理薪水int20n ull供應商表表6:供應商表字段名類型寬度約束條件說明供應商名稱varchar15主碼null供應商負責人varchar25null供應商電話int20null供應商地址varchar15Not null供應商提供商品varchar25null6設計索引和試圖 索引商品表按商品編碼建索引。 客戶表按客戶名稱建索引。 員工表按員工編碼建索引。 超市表按超市編號建索引。 經理表按經理姓名建索引。 供應商表按供應商名稱建索引 視圖商品表按商品編碼建試圖。 客戶表按客戶名稱建視圖。 員工表按員工編碼建視圖。超市表按超市編號建視圖。 經理表按經
6、理姓名建視圖。供應商表按供應商名稱建視圖7數據庫實施創建數據庫/*創建數據庫*/create database SuperMarketdbon primary(n ame=SuperMarketdb, file name=C:Program FilesMicrosoft SQL ServerMSSQLDataSuperMarketdb.mdf, size=100MB,maxsize=200MB,filegrowth=20MB)log on(n ame=SuperMarketlog,file name=C:Program FilesMicrosoft SQL ServerMSSQLDataSup
7、erMarketdb.ldf, size=60MB,maxsize=200MB,filegrowth=20MB)go創建表(1) 創建商品表CREATE TABLE PRODUCTPRODUCTNUM int (15) PrimarykeyPRODUCTNAME varchar (20) not nullPRODUCTPLACE varchar (15) nullPRODUCTTIME datatime null(2) 創建客戶表CREATE TABLE CUSTOMERCUSTOMER NAME varchar(15) PrimarykeyCUSTOMERPHONE int (20) nul
8、lCUSTOMERADDRESS char( 20) notnullCUSTOMERPRODUCT char (15) n ullCUSTOMERMIS char(25) null(3) 創建員工表CREATETABLE EMPLOYEEEMPLOYEE DAT int (20) PrimarykeyEMPLOYEE NAME varchar(20) nullEMPLOYEE POS varchar(20) n ot nullEMPLOYEE AGE in t(15) n ullEMPLOYEE SALARY in t(25) nullEMPLOYEE PHO in t(30) n ull(4
9、) 創建超市表CREATETABLE SUPERMARKETSUPERMARKET DAT int (15) PrimarykeySUPERMARKET MAN varchar (30) not nullSUPERMARKET ADD varchar(20) nullSUPERMARKET NAME varcha nr(25) n ull(5) 創建經理表CREATETABLE MANAGERMANAGERNAME varchar (15) PrimarykeyMANAGERNUM int ( 35) notnullMANAGERADD varchar(30) nullMANAGERSAL i
10、n t(20) n ull(6) 創建供應商表CREATETABLESPONSORSPONSORNAME varchar(15) PrimarykeySPONSORMAN varchar(25) nullSPONSORPHO in t(20) n ullSPONSORADD varchar(15) n ot nullSPONSORPRO varchar(25) null 創建索引(1) 創建商品索引CREATE INDEX ProductNumber In dexON ProductTable(ProductNumber)GO(2) 創建客戶索引CREATE INDEX CustomerNam
11、e In dexON CustomerTable(CustomerName)GO(3) 創建員工索引CREATE INDEX EmployeeNumber In dexON EmployeeTable(EmployeeNumber)GO(4) 創建超市索引CREATE INDEX SupermarketNumber In dexON SupermarketTable(SupermarketNumber)GO(5) 創建經理索引CREATEINDEX Man agerNameIn dexON ManagerTable ( ManagerName)GO(6) 創建供應商索引CREATE INDEX
12、 Spon sorName In dexON SponsorTable (SponsorName)GO 創建視圖(1) 創建商品視圖CREATE VIEW v_productASSELECT ProductName as 商品名稱ProductNum as,商品編碼ProductPlace as商品出產地ProductDatatime as商品生產日期FROM Product(2) 創建客戶視圖CREATE VIEW v_customerASSELECTCustomerName as 客戶名稱CustomerPho ne as 客戶電話CustomerAddress as 客戶地址Custom
13、erBuyProduct as 客戶購買商品CustomerMeetService as 客戶滿意度FROM Customer(3) 創建員工視圖CREATE VIEW v_employeeASSELECTEmployeeName as 員工姓名EmployeePh one as 員工電話EmployeeNumber as 員工編碼EmployeePosition as 員工職務EmployeeAge as 員工年齡EmployeeSalary as 員工薪水FROM Employee(4) 創建超市視圖CREATE VIEW v_SupermarketASSELECTSupermarketN
14、umber as 超市編號SupermarketMa nager as,超市經理SupermarketName as 超市名稱SupermarketAddress as 商品生產日期FROM Supermarket(5) 創建經理視圖CREATE VIEW v_Ma nagerASSELECTManagerName as 經理姓名ManagerNumber as經理點電話ManagerAddress as 經理住址Ma nagerSalary as 經理薪水FROMMan ager(6) 創建供應商視圖CREATE VIEW v_spo nsorASSELECTSponsorName as 供
15、應商名稱Spon sorMa nager as供應商負責人Spo nsorPho ne as供應商電話Spo nsorAddress as 供應商地址Spo nsorServerProduct as 供應商提供商品8課程設計總結這是我學習數據庫以來的第一個作品,所以感想很深刻由于所學有限,制作這個程序 花費了很長時間最主要的原因是我對正常的工作流程不太了解 ,所以在今后的學習過程 中一定要腳踏實地,把知識學到精,與傳統模式相比,使用本系統毫無疑問會大大提高超市的運作效,幫助超市更好的實 現商品交易,企業員工管理.并且可以有效地降低經營成本,提高效益,減少差錯,節省人力,減少顧客購物時間,增加客流量,提高顧客滿意度,增強超市擴張能力,提供有效的技術保障。但由于本人能力有限,開發的程序還存在許多不足之處,比如在使用范圍上 有所限制:只適用于小型超市,對于一些大中型超市應用起來有所困難 所以今后會更注重 這方面的改進。從課程設計過程中,我能體會到想要完成一份優秀的課設絕不是一件易事,它既需 要設計者對此課程有一個全面而扎實的了解,同時也需要應變能力和較好的心里素質, 因為在設計過程中尼可能會遇到各種各樣的困難,但只要對自己有信心,做好迎接一切 困難的準備,總有一天你會成功的。9參考文獻1 范立南,劉天惠,周力等.SQL Server 2000實用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度河北省護師類之護士資格證能力測試試卷A卷附答案
- 2024年度河北省護師類之護士資格證每日一練試卷A卷含答案
- 2024年河北邯鄲成安縣事業單位招聘工作人員255名筆試備考題庫及完整答案詳解1套
- 山東省五蓮縣2024-2025學年高二下學期3月月考物理試題(解析版)
- 湖北省2024-2025學年高一下學期4月期中聯考物理試題(解析版)
- 江蘇省鹽城市聯盟校2024-2025學年高二下學期第二次階段性考試語文試題(含答案)
- 浙江省桐浦富興教研聯盟2024-2025學年高二下學期5月月考物理試題(掃描版含答案)
- 炸雞店的消費者群體畫像
- 心理障礙患者護理
- 疾病傳播途徑與控制
- 會計領軍考試題庫及答案
- 會計領軍人才試題及答案
- 前期物業服務合同解除權法律問題研究
- (廣東省卷)2025年中考考前最后一卷生物試卷(含答案)
- 多校下學期期中考試八年級語文試卷(PDF版含答案)-1
- 五下語文第五單元測試卷及答案
- 四川省石室中學2024-2025學年高二數學第二學期期末調研試題含解析
- 牡丹江市西安區鄉鎮衛生院招聘醫學畢業生筆試真題2024
- DB32/T 3940-2020公路橋梁健康監測系統數據庫架構設計規范
- 第六單元綜合性學習《以和為貴》課件-2024-2025學年統編版語文八年級下冊
- 2025年計算機Photoshop圖像編輯試題及答案
評論
0/150
提交評論