當前位置:首頁 » 數據倉庫 » 資料庫課程設計商品銷售管理系統
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫課程設計商品銷售管理系統

發布時間: 2023-08-22 11:46:22

1. 數據結構實驗的實驗報告怎麼寫

資料庫課程設計
「資料庫課程設計」是資料庫系統及應用課程的後續實驗課,是進一步鞏固學生的資料庫知識,加強學生的實際動手能力和提高學生綜合素質。
一、 課程設計目的
課程設計為學生提供了一個既動手又動腦,獨立實踐的機會,將課本上的理論知識和實際有機的結合起來,鍛煉學生的分析解決實際問題的能力。提高學生適應實際,實踐編程的能力。課程設計的目的:
1. 加深對資料庫原理、程序設計語言的理論知識的理解和應用水平;
2. 在理論和實驗教學基礎上進一步鞏固已學基本理論及應用知識並加以綜合提高;
3. 學會將知識應用於實際的方法,提高分析和解決問題的能力,增強動手能力;
4. 為畢業設計和以後工作打下必要基礎。
二、課程設計要求
運用資料庫原理的基本理論與應用知識,在微機RDBMS(sql Server)的環境上建立一個資料庫應用系統。要求把現實世界的事物及事物之間的復雜關系抽象為信息世界的實體及實體之間聯系的信息模型,再轉換為機器世界的數據模型和數據文件,並對數據文件實施檢索、更新和控制等操作。
1. 用E-R圖設計選定題目的信息模型;
2. 設計相應的關系模型,確定資料庫結構;
3. 分析關系模式各屬於第幾範式,闡明理由;
4. 設計應用系統的系統結構圖,確定系統功能;
5. 通過設計關系的主碼約束、外碼約束和使用CHECK實現完整性控制;
6. 為參照關系設計插入、刪除、修改觸發器;
7. 實現應用程序設計、編程、優化功能;
8. 對系統的各個應用程序進行集成和調試,進一步優化系統功能、改善系統用戶界面完成實驗內容所指定的各項要求;
9. 分析遇到的問題,總結並寫出課程設計報告;
10. 自我評價
三、實驗環境
開發環境VC++、C#、ASP或JAVA;ODBC/JDBC;資料庫SQL Server
四、上機實現內容
1. 創建資料庫的結構
2. 創建各基本表的結構
3. 編制系統各功能模塊,完成數據的管理(增、刪、改)及統計查詢。對於程序運行界面不做考核的重點。
五、課程設計考核
1.對學生到實驗室的情況進行不定時統計;
2.出勤率+課程設計報告+課程設計所開發的應用系統+其他(上機抽查和提問)=綜合評定成績。
3.課程設計結束時請將下列資料上交:
(1) 課程設計報告;
(2) 所開發的應用系統的源程序、安裝和使用說明;
(3) 將(1)(2)中的資料壓縮成一個壓縮包,壓縮包文件的命名規則:班級+學號(末2位)+姓名(例如:計科090101王鵬曉);
(4) 班長將本班每人的(3)中的壓縮包刻錄成光碟連同列印的課程設計報告收齊,交給任課教師。
附錄﹑課程設計題目
題目1:課程設計選題管理系統(1,24)
包括三大模塊:
 課程設計題目維護與查詢:題目的添加、修改和刪除;按題目類型、名稱和關鍵字查詢以及已選與未選題目的查詢;
 學生信息維護與查詢;
 學生選題維護與管理:學生選題及查詢;
具體功能細化:
 前台學生選題:學生上網登錄系統進行選題;
 前台教師出題:
 教師添加、修改和刪除題目;
 教師確認學生的選題;
 後台管理出題和選題
 添加用戶及許可權

題目2:書店管理系統(23)
包括四大模塊:
 售書(圖書銷售管理及銷售統計,查詢)
 進書(通過書目,向發行商下定單訂購圖書)
 庫存(圖書庫存,統計)
 相關查詢

題目3:圖書館管理系統(11)
包括四大模塊:
 圖書的查詢
 借書
 還書
 圖書的預約

題目4:庫存管理系統(8)
包括四大模塊:
 商品目錄建立
 商品入庫管理
 商品出庫管理
 商品庫存查詢
題目5:工資管理系統(1 人)41
包括四大模塊:
 系統數據初始化
 員工基本信息數據的輸入、修改、刪除;
 員工個人信息及工資表的查詢;
 員工工資的計算;
參考數據如下:
 員工基本狀況:包括員工號、員工姓名、性別、所在部門、工資級別、工資等級等。
 工資級別和工資金額:包括工資等級、工資額。
 企業部門及工作崗位信息:包括部門名稱、工作崗位名稱、工作崗位工資等。
 工齡和工資金額:包括工齡及對應工資額。
 公司福利表:包括福利名稱、福利值。
 工資信息:包括員工號、員工姓名、員工基礎工資、員工崗位工資、員工工齡工資、公司福利、員工實得工資。
題目6:酒店客房管理系統 (1 人)14,26
包括四大模塊:
 前台操作:包括開房登記、退房結賬和房狀態查看
 預訂管理:包括預訂房間、預訂入住和解除預訂
 信息查詢:包括在住客人列表、預訂客人列表和歷史客人列表
 報表統計:包括開房記錄統計、退房結賬和預訂房間統計
 員工基本信息數據的輸入、修改、刪除;
參考數據如下:
 住店管理:客人姓名、證件號碼、房號、入住時期、預計離開日期、結賬離開日期、應付金額
 客人信息:姓名、性別、證件類型、證件號碼、聯系電話
 房間信息:房號、房類型、價格、押金、房狀態 預訂房間
 客人姓名、性別、房類型、房號、價格、證件類型、證件號碼、聯系電話、入住日期、預計離開日期、歷史信息

題目7:旅行社管理信息系統(1 人)3
包括如下模塊:
 旅遊團隊、團隊團員及旅遊路線相關信息的輸入
 旅遊團隊、團隊團員及旅遊路線相關信息的維護(修改、瀏覽、刪除和撤銷)
 旅遊團隊管理信息的查詢(如按團隊編號)
 團隊團員基本情況的查詢(可選多種方式)
 旅遊路線相關信息的查詢(如按線路編號)
 旅遊路線排行榜發布。
 數據備份,更改密碼。
參考數據如下:
 團員信息表(路線編號,團隊編號,團員編號,姓名,性別,電話,通信地址,身份證號碼, 團費交否,備注)
 線路信息表(路線名稱,團費,簡介,圖形,路線編號)
 團隊信息表(團隊編號,路線編號,團員人數,出發日期,返程日期)
 旅遊團隊信息表(團隊編號,團隊負責人,團員人數,建團時間,是否出發,團費,盈虧)
密碼信息(操作員,密碼)
題目8:報刊訂閱管理系統 (1 人)25,35
包括如下模塊:
 登錄功能:登錄統為身份驗證登錄。分為管理員登錄和一般用戶登錄。分別通過不 同的用戶名和密碼進入報刊訂閱管理界面,新的用戶需要注冊。
 錄入新信息功能:對於管理員,包括新用戶信息和新報刊信息的錄入功能,信息一旦 提交就存入到後台資料庫中;普通用戶自行注冊進行可以修改個人信息。
 訂閱功能:用戶可以訂閱報刊,系統自動計算所需金額,並顯示在界面上;管理員不 可訂閱報刊,必須以用戶身份訂閱報刊。
 查詢功能:用戶可以查詢並顯示自己所訂閱的信息;管理員可以按人員、報刊、部門 分類查詢。查詢出的信息顯示在界面上,並且可以預覽和列印出結果。
 統計功能:管理員可以按用戶、部門、報刊統計報刊的銷售情況,並對一些重要的訂 閱信息進行統計;普通用戶可以統計出自己的訂閱情況,並且可以預覽和列印出結果。
 系統維護功能:數據的安全管理,主要是依靠管理員對資料庫里的信息進行備份和恢 復,資料庫備份後,如果出了什麼意外可以恢復資料庫到當時備份的狀態,這提高了系統和 數據的安全性,有利於系統的維護
參考數據如下:
 管理員表(Adminuser) :管理員名、密碼。
 部門表(Department) :部門號,部門名。
 用戶表(Users) :用戶賬號、密碼、真實姓名、身 份證號、聯系電話,聯系地址,部門號(和部門表有關)等。
 報刊類別表(NewspaperClass) :分類編號、 分類名稱。
 報刊信息表(Newspaper) :報刊代號、報刊名稱、出版 報社、出版周期、季度報價、內容介紹、分類編號(和報刊類別表有關)等。
 訂單表(Order) :訂單編號、用戶編號、報刊代號、訂閱份數、訂閱月數等。
題目9:計算機等級考試教務管理系統(2 人)32
包括四大模塊:
 用戶設置:對考點代碼,考點名稱進行設置,設置用戶與密碼;系統復位:即清除上一次考試數據(在之前存入歷史)
 報名管理: 報各庫錄入(姓名不能不空,之間不能有空格) 增加、刪除、修改、瀏覽
 准考證管理:准考證生成規則:xxx+yy+zz+kk,其中 XXX 為考點代碼;YY 為語言代碼,XX 為考場號,KK 為座位號 同一級別、語言應根據報名初始庫信息按隨機數生成准考證,同一考點最多可有 99*30=2970 名考生;如已生成准考證號,再重新生成准考證號,應該給予提示。 准考證列印
 考務管理:考生信息查詢、瀏覽、列印
 成績管理:成績數據錄入、接收 成績合成(總成績=筆試成績*0.6+上機成績*0.4),按大於或等於 60 合格
參考數據如下:
 初始報名表(准考證號(為空) ,報名號(主鍵) ,級別+語言種類(外鍵) ,姓名,性別, 出生年份,民族,身份證號,聯系地址,聯系電話,照片,備注,參加培訓)
 含准考證號的報名表(准考證號(為主鍵) ,報名號,級別+語言種類(外鍵) ,姓名,性別, 出生年份,民族,身份證號,聯系地址,聯系電話,照片,備注,參加培訓)
 成績表(准考證號,筆試成績,上機成績,總成績) 級別語言代碼表(級別語言代碼,級別+語言)
 用戶信息表(考點代碼,考點名稱,用戶名,密碼)
題目10:人事管理系統(1 人)21
包括四大模塊:
 登錄管理:包括操作員管理,口令設置,許可權管理
 人員管理:包括人事數據維護、人事信息查詢和人事信息統計
 工資管理
 部門管理:包括部門表,職稱表和年份表
 查詢及報表列印
參考數據如下:
 人事表(編號,姓名,性別,出生日期,工作日期,部門代碼,職稱,婚否,簡歷,相片)
 工資表(基本工資,崗位津貼,獎勵,應發工資,水電,保險,實發工資)
 部門表(代碼,部門名稱)
 職稱表(職稱代碼,職稱名稱)
 年份表(年份代碼,年份名稱)
 操作員表(操作員代碼,操作員姓名,口令,部門,電話)
系統日誌表(操作員代號,操作員姓名,登錄時間,離開時間)
題目11:商品銷售管理系統(1 人)19
包括四大模塊:
 用戶登錄
 基本信息管理:包括銷售情況、商品信息、庫存表、員工表等信息的錄入、瀏覽、修改、撤銷、刪除和查詢等
 商品銷售管理:包括商品售出、退回和入庫
 盤點:包括庫存檔點、當日銷售盤點
參考數據如下:
 商品信息表(商品編號,商品名稱,品牌,型號,銷售單價) 商品編號=類別代碼(1 位)+品名代碼(1 位)+品牌代碼(2 位)+型號代碼(2 位)
 銷售情況表(成交編號,商品編號,銷售數量,總金額,銷售日期,員工編號)
 庫存表(商品編號,供貨商編號,進貨日期,進貨價,庫存數量)
 員工表(員工編號,員工姓名,性別,基本工資,職務,密碼)
 供貨商表(供貨商編號,供貨商名稱,所在地,聯系電話)
 員工資料表(員工編號,員工姓名,是否黨員,簡歷,照片)
題目12:學生成績管理系統(1 人)29
包括四大模塊:
 基本數據管理:包括院系管理,專業管理(設置院系下面的專業),班級管理(設置專業下面的班級),課程管理(設置相應專業下面的課程)
 學生信息管理:包括基本信息錄入、基本信息修改
 學生成績管理:包括學生成績錄入、學生成績修改
 信息查詢:包括基本信息查詢、成績信息查詢、學校人數統計
 系統管理:用戶管理、數據備份和系統幫助
參考數據如下:
 院系信息(院系代碼,院系名稱)
 院系專業信息(班級、院系代碼,專業)
 學生基本信息(班號,學號,姓名,性別,出生年月,籍貫,政治面貌,身份證號,入學年月,家庭地址,郵政編碼,圖片信息,備注)
 學生成績表(學號,課號,成績,備注)
 課程表(課號,課程名稱,學期,備注)
 班表(班號,班級名稱)
 用戶信息表(用戶名,密碼,用戶標識)
題目13:火車售票管理系統(4 人)36
包括四大模塊:
 售票管理
 訂票管理
 信息查詢
 系統維護
參考數據如下:
 車次信息表(車次,始發站,終點站,發車時間,到達時間)
 訂票信息表(車次,座位號,發車時期,發車時間,座位等級,票價)
 車次座位等級分配及座位佔用表(車次,座位號,座位等級,票價,佔用標志)
 用戶信息表(用戶名,密碼,用戶標識)
題目14:小型物業管理系統(1 人)
包括四大模塊:
 房源管理:對原始資料的錄入、修改、查詢和刷新。一般用戶可以查詢與房間有關 的統計資料;物業主管可其進行增、刪、改、插等操作
 租房管理:對房產出租,退租以及租房面積調整。其中物業主管可對其進行房租金 額計算和收款操作,一般用戶對其查詢
 水電處理:根據租房資料,結合當月水、電量進行分攤,完成應收水電費。其中物 業主管對其進行計算,其他查詢
 交款處理:提供收款和發票列印以及交款數據查詢
 查詢處理:對租房資料、交款資料,發票資料進行查詢
參考數據如下:
 房源資料(名稱,面積,月租,物業,倉庫)
 租房資料(名稱,面積,單位,月租,物業,押金,倉庫)
 水電資料(單位,電量,水量,電費,水費)
 交費資料(收費項目,應收日期,應收金額,已收金額,未收金額,本次收款)
 發票資料(單位,房租,電費,水費,物業)
 許可權資料(用戶,密碼,房源管理,租房管理,水電管理,交費管理,發票管理,系統維護) 其中系統管理員,有權進行系統維護;單位內部物業主管,有權進行物業資源調配、單元出 租,退租和收款開票操作;物業管理員,有權進行水電處理和收款處理等操行;租戶代表, 有權進行種類費的查詢操作
題目15:機房收費管理系統(1 人)7,34
包括四大模塊:
 登錄模塊
 上機管理模塊 說明:上機登記時,余額不足 3 元或卡處於掛失狀態,則拒絕登記 每位同學的一次上機形成一條記錄,每 36S 遍歷一次上機記錄表,對表中所有正上機欄位為 TRUE 的記錄的上機用時增加 36S,同時從上機卡表的余額減少
 上機卡管理模塊
 充值掛失模塊
 查找統計模塊:統計某天上機的總時數、每次上機的平均時數和機房的收入;某學 生上機的次數、上機總時數、每次上機平均時間;掛失和查詢余
參考數據如下:
 上機卡(卡號,姓名,專業班級,余額,狀態) 狀態的取值有:正常(能自費上機)
 掛失上機記錄(卡號,上機日期,開始時間,上機用時,正上機,管理號代碼),上機用時記錄學生上機時間(S);正上機是一個布爾型,為 True 表示正上機,每 36 秒刷新 其上機用時並扣除上機費用,為 False 表示上機結束。上機記錄表永久保存,用於事後查詢 和統計 管理員(代碼,姓名,口令)

題目16:高校葯房管理(1 人)31
包括四大模塊:
 基礎數據處理:包括醫生和葯劑師名單的錄入,修改,刪除及查詢
 營業數據處理:包括葯品進貨上櫃,處理劃價,配葯,櫃存葯品查詢,處方綜合查 詢,交接班結轉清。
參考數據如下:
 葯品信息表(貨號,貨名,計量單位,進貨數量,進貨單價,出售單價,進貨日期,收貨人 和供應商)
 處方信息(編號,患者姓名,醫生姓名,葯劑師姓名,處方日期,配葯日期) 處方葯品信息(處方編號,葯品貨號,計量單位,配葯數量,銷售單價,已配葯否)
 醫生名單和葯劑師名單表(姓名)

題目17:考勤管理系統(2 人)40
包括四大模塊:
 記錄每個員工每天所有進入公司的時刻和離開公司的時刻。
 每天結束時自動統計當天的工作時間
 每天結束時自動統計當天遲到或早退的次數。
 對於彈性工作制,每天結束時自動統計當月的工時,並自動算出當月欠缺或富餘的 時間
 每個月末統計該月的工作時間判斷是束足夠
 每個月末統計該月的工作天數並判斷是否足夠
 管理人員查詢並修改工作時間(特殊情況下修改)
 管理人員賬戶管理(如設置密碼等)
 管理人員設定早退及遲到的條件,每個月的工作時間
 管理人員設定每個月的工作日期及放假日期
參考數據如下:
 員工信息(工號,姓名,年齡,入職時間,職位,性別,密碼)
 配置信息(上班時間小時,上班時間分鍾,下班時間小時,下班時間分鍾,每天工作時間)
 每月統計數據表(工號,姓名,剩餘的時間,遲到的次數,早退的次數,工作天數)
 每天統計信息表(工號,姓名,小時,分鍾,動作,時間) 其中動作指的時入或離開公司

題目18:單位房產管理系統(2 人)33,10
包括四大模塊:
 系統模塊:完成資料庫維護、系統關閉功能
 物業費用模塊:完成本月物業的計費、歷史資料查詢和財務部門介面傳送數據、物 業相關費用單價設置
 房屋資源模塊:對房屋資源進行添加、列表顯示、查詢
 職工信息模塊:對職工進行添加、列表顯示、查詢以及相應部門、職務進行維護
 幫助模塊:對用戶使用本系統提供在線幫助
參考數據如下:
 職工(編號,姓名,性別,參加工作時間,行政職務,專業技術職務,評上最高行政職務時 間,評上最高專業技術職務時間,雙職工姓名,現居住房號,檔案號,房產證號,所在部門 編號,是否為戶主)
 部門(編號,部門名稱) 住房級別表(編號,級別,住房標准,控制標准,級別分類)
 房產情況(編號,房號,使用面積,現居住人 id,上一個居住人 id,最早居住人 ID,陽檯面積)
 物業費用(編號,房號,水基數,水現在值,電基數,電現在值,燃氣基數,燃氣現在值, 當前年份,當前月份)
 價格標准(編號,水單價,電單價,燃氣單價)
題目19:標准化考試系統 (2 人)15,39
功能要求: 設計一個簡單的標准化考試系統,僅有單項選擇題、多項選擇題和判斷題功能即可。
包括四大模塊:
 題庫管理:實現試題的錄入、修改、刪除功能;
 考試子系統:能夠實現考生做題、結果自動存入到資料庫中,有時間提示;
 選擇身份(登錄)功能:系統能夠記錄考生輸入的登錄信息及交卷信息;
 自動評分功能:考生交卷後能自動評分;
 查看成績功能:能夠查詢考生相關信息(包含成績等)。
參考數據如下:

其它可供選擇的題目:
網上教務評教系統130,127,133 16
學生日常行為評分管理系統232,110,230
網上鮮花店 38
基於BS結構的工藝品銷售系統12
基於BS結構的校園二手物品交易網站 37
大學生就業管理系統201,208,234
題庫及試卷管理系統

資料庫原理及應用
課程設計報告
題目: 課程設計選題管理系統

所在學院:
班 級:
學 號:
姓 名: 李四
指導教師:

2011年12月 日
目錄
一、 概述
二、需求分析
三、概念設計
四、邏輯設計
五、系統實現
六、小結
一、概述

2. 怎樣用excel資料庫建立商品管理系統

操作步驟如下:
1.excel每個表就是db中的一個表,書寫sql語句時不要忘了在表名加[$]
2.表名不建議使用中文
3.引入ado庫,建立資料庫鏈接
4.書寫增刪改查sql語句實現業務邏輯
5.其實excel作為資料庫是一個很荒誕的決定,推薦access,sqlserver,mysql,mongodb

3. 書店銷售管理系統資料庫設計目的和意義

學號 1
課 程 設 計課程名稱 《資料庫系統原理》課程設計
題 目 書店銷售管理系統
專 業
班 級
姓 名
成 績
指 導 老 師
2019 年 12 月 30 日至 2019 年 1月 3日一、課程設計目的與任務《資料庫系統原理課程設計》是針對計算機專業基礎課《資料庫系統原理》開設的課程設計,目的是使學生通過本課程設計之後,對資料庫設計的基本概念、基本原理和優化技術有較全面的了解和領會,並能操作當前流行的DBMS,了解資料庫在計算機應用系統的作用,獨立地開發實現一個小型的基於DBMS上的應用系統。結合具體的開發案例,理解並初步掌握資料庫系統需求分析、概念結構設計、邏輯結構設計、物理結構設計、應用功能設計(視圖,索引,游標,存儲過程,觸發器等)數據錄入及測試等系統設計與系統實施及維護管理的主要環節和步驟以及軟體文檔的製作能力。二、課程設計的題目與基本要求1.設計題目:書店銷售管理系統資料庫設計2.基本要求:(1)圖書入庫管理:維護入庫圖書信息(如圖書編號、書名、作者、價格、圖書分類、出版社等),自動計算庫存。(2)圖書查詢統計:按圖書分類,出版社、書名、作者等條件查詢圖書的詳細信息。(3)銷售管理: 銷售過的圖書都記錄在銷售列表中,方便統計收入。圖書銷售後,實時記錄圖書庫存,按每天統計銷售額、按每個月或季度統計銷售額,並能根據銷售數量統計生成暢銷書名單。(4)設計報告內容包括:基本原理、設計方案的選擇與確定,詳細的設計過程及結果做出評價,分析存在的問題,提出改進意見並寫出心得體會。三、學時分配進度安排
序號 設計內容 所用時間
1 選題及調研 1天
2 資料庫結構設計 1天
3 資料庫查詢優化 1天
4 調試及撰寫報告 1天
5 答辯 1天
合 計 1周
四、課程設計考核及評分標准1.設計報告要求課程設計報告要求邏輯清晰、層次分明、書寫整潔。格式包括標題、提要、正文(包括①設計項目要求與說明。②數據模型分析。③軟體流程分析。④調試分析。⑤實驗數據分析。⑥答辯。⑦成績評定。)附錄(圖紙、程序清單或軟盤)。設計報告須每人一份,獨立完成。2.圖紙要求系統結構框圖、概念模型圖等。3.評分標准
評分依據 評分成績
1.設計方案正確,具有可行性、創新性 30分
2.資料庫測試性能達到任務書要求 25分
3.設計報告的規范化、內容充實、參考文獻 15分
4.答辯 20分
5.平時成績(考勤等) 10分
總分 100分
註:成績等級:優(90分—100分)、良(80分—89分)、中(70分—79分)、及格(60分—69分)、60分以下為不及格。五、指導時間
周次 星期一 星期二 星期三 星期四 星期五
第17周 第3-4節 第3-4節 第3-4節 第3-4節
地點 233 231 現教 現教

1.引言Internet的迅速發展正以前所未有的深度和廣度影響和改善著人類生活的各個方面,越來越多的人開始意識到Internet所起到的重大作用隨著書店規模的不斷擴大,員工人數的不斷增多,使得書店管理的手工操作管理模式的局限性越發突出.本書店管理系統應用了科學的管理模式對員工.書籍.訂單信息進行管理和維護,並且還提供了給類報表的列印,使原本非常復雜的手工管理變得簡潔明了。計算機信息管理技術的應用,除了能在相當大的程度.上代替人工作業,從而減少人員工作量,減輕工作負擔,減少工作中因人為原因而產生的錯誤從而避免不必要的損失外,更重要的是能建立准確暢通、簡便的信息流通渠道,為工作提供所需要的准確、及時的信息以幫助做出正確而及時的選擇與決定,從而給採用這門]技術的單位帶來了巨大的可見或不可見的利益與效益。2.需求階段分析2.1需求分析書店管理系統是適應時代發展的需要,提高管理的效率而開發設計的。通過對信息的收集、存儲、傳遞、統計、分析、綜合查詢、報表輸出和信息共享,及時為書店管理人員提供全面、准確的各種數據。實現了書店管理的簡單化和規劃化,提高了書店的工作效率,從而使書店能夠以少的投入獲得更好的社會效益與經濟效益。2.2數據分析顧客表:應包含顧客號,顧客姓名以及顧客聯系方式訂單表:應包含訂單號,銷售圖書號,銷售數量,金額以及日期圖書表:應包含圖書編號,圖書名,作者,單價,類別和出版社庫存表:應包含圖書編號,總量和餘量2.3功能分析資料庫應實現的功能有:(1)圖書入庫管理:維護入庫圖書信息(如圖書編號、書名、作者、價格、圖書分類、出版社等),自動計算庫存。(2)按圖書分類,出版社、書名、作者等條件查詢圖書的詳細信息。(3)銷售過的圖書都記錄,並且能顯示每種圖書的銷售量,將銷售量高的圖書定為熱銷書,能夠查詢出某一天到某一天的銷售額以及訂單消息2.3.1書籍管理功能系統設置包括圖書名稱設置、書籍編號、書籍出版社、書籍價格、書籍類別。基本信息管理模塊可以實現添加和重置書籍信息功能。
2.3.2訂單管理功能系統設置包括顧客姓名設置、訂單日期設置、訂單編號設置、訂單數量設置、訂單金額設置。基本信息管理模塊可以實現對訂單的查詢。2.3.3顧客管理功能系統設置包括顧客編號設置、顧客姓名設置、顧客聯系方式設置。基本信息管理模塊可以實現對顧客的查詢。2.3.4庫存管理功能系統設置包括圖書編號、圖書總量、圖書餘量設置。基本信息管理模塊可以實現對圖書數量的查詢2.4安全性和完整性要求(1)安全性要求 :系統安全性要求體現在資料庫安全性、信息安全性和系統平台的安全性等方面。安全性先通過視圖機制,不同的用戶只能訪問系統授權的視圖,這樣可提供系統數據一定程度上的安全性,再通過分配許可權、設置許可權級別來區別對待不同操作者對資料庫的操作來提高資料庫的安全性;系統平台的安全性體現在操作系統的安全性、計算機系統的安全性和網路體系的安全性等方面。(2)完整性要求:系統完整性要求系統中數據的正確性以及相容性。可通過建立主、外鍵,使用check約束,或者通過使用觸發器和級聯更新。3 .結構設計3.1總體功能模塊圖圖3.13.2書籍信息模塊圖圖3.23.3訂單信息模塊圖圖3.33.4顧客信息模塊圖圖3.43.5數據字典表3.5.1顧客表
列名 數據類型 約束
顧客號(Gno) Char(7) primary key
姓名(Gname) Nchar(20) Not null
聯系方式(Gnumber) Char(20)
表3.5.2訂單表
列名 數據類型 約束
訂單號(Dno) Char(7) primary key
購買圖書號(Bno) Char(7) primary key
購買數量(Dshul) Int Not null
金額(Dmoney) Int Not null
日期(Dtime) Smalldatetime Not null
顧客號(Gno) Char(7) External code
表3.5.3 圖書表
列名 數據類型 約束
編號(Bno) Char(7) primary key
書名(Bname) nchar (20) not null
作者(Bwriter) nchar (20) not null
價格(Bjiage) Int not null
類別(Bleibie) nchar (20) not null
出版社(Bcbs) nchar (20) not null
表3.5.4庫存表
列名 數據類型 約束
編號(Bno) Char(7) Primary key
總量(Kzong) Int Not null
餘量(Kyu) Int
3.6 ER圖設計3.6..1顧客ER圖3.6.2 圖書ER圖圖3.6.3圖3.6.4圖3.6.54 邏輯結構設計4.1 關系模型顧客與訂單是1:m類型 訂單與庫存是1:1類型 庫存與圖書是1:m類型 關系模型如下:顧客表(顧客號、姓名、聯系方式)訂單表(訂單號、購買圖書號、購買數量、金額、日期、顧客號)圖書表(編號、書名、作者、價格、類別、出版社)庫存表(編號、總量、餘量)(——代表主鍵,...代表外碼)4.2 函數依賴在顧客表中,顧客號是主碼,其它屬性完全依賴於顧客號在訂單表中,訂單號是主碼,顧客號是外碼,其餘屬性完全依賴於訂單號在圖書表中,編號是主碼,其餘屬性完全依賴於編號在庫存表中,編號是主碼,其餘屬性完全依賴於編號5.物理結構設計5.1創建圖書表use books /*創建圖書表*/create table book(Bno char (7) primary key,Bname nchar (20) not null,Bwirter nchar (20) not null,Bjiage int not null,Bleibie nchar (20) not null,Bcbs nchar (20) not null,)5.2 創建顧客表use books /* 創建顧客表*/create table guke(Gno char(7) primary key,Gname nchar (20) not null,Gnumber char(20),)5.3創建庫存表use books /*創建庫存表*/Create table kucun(Bno char(7) primary key,
Kzong int not null,Kyu int,)5.4創建訂單表use books /*創建訂單表*/Create table Dingdan(Dno char(7) primary key,Bno char(7) primary key,Dshul int not null,Dmoney int not null,Dtime smalldatetime not null,Gno char(10) not null,)6 資料庫的實施6.1 給各個表添加數據例use books /*給圖書表添加一行數據*/insert into bookvalues('101','白夜行','東野圭吾','30','偵探','天空出版社')使用語句添加完數據的表如下:6.1.1圖書表6.1.2訂單表6.1.3 顧客表6.1.4庫存表6.2創建存儲過程6.2.1圖書的存儲過程create proc tushu@Bno char(7),@Bname nchar(20),@Bwirter nchar(20),@Bjiage int, @Bleibie nchar(20),@Bcbs nchar(20),@MM INTasif not exists (select * from bookwhere Bno=@Bno)BEGINinsert into bookvalues (@Bno,@Bname,@Bwirter,@Bjiage,@Bleibie,@Bcbs)INSERT INTO KucunVALUES (@Bno,@MM,@MM)ENDELSEBEGINUPDATE KucunSET Kzong=KZONG+@MMWHERE BNO=@BNOUPDATE KucunSET KYU=KYU+@MM
WHERE BNO=@BNOEND圖5.2.16.2.2顧客的存儲過程create proc gukecun@Gno char(7),@gname nchar(10),@gnumber nchar(20)asinsert into gukevalues (@Gno,@gname,@gnumber )圖5.2.26.2.3 訂單的存儲過程create proc dingdan@dno char(10),@Bno char(10),@Dshul int,@Dtime smalldatetime, @Gno char(10)asdeclare @Dmoney intselect @Dmoney=@Dshul*Bjiagefrom book,Dingdaninsert into Dingdanvalues (@dno,@Bno,@Dshul,@Dmoney,@Dtime,@Gno)圖5.2.36.3 創建觸發器針對圖書信息表創建一個觸發器,當向表book插入一條信息時,自動顯示表中book中的記錄create trigger 插入顯示on bookfor insertasSelect * from bookInsert into book values('115','幻想之城','中此撒','30','懸疑','颯颯我出版社')6.4 建立視圖6.4.1建立視圖建立一個圖書類別為偵探的視圖,包括圖書編號,圖書名,作者,單價以及圖書總量和餘量create view v_leibieasselect book.Bno ,bname,bwirter,bjiage,kzong,kyufrom book,Kucunwhere book.Bno =Kucun.Bno and Bleibie ='偵探'圖6.4.1圖6.4.26.5 調試運行6.5.1查詢姓張的顧客的購買記錄select * from Dingdan
where Gno in (select Gno from gukewhere Gname like '張%')圖6.5.16.5.2 添加一條圖書信息後圖書表以及庫存表的顯示exec tushu'115','幻想之城','中此撒','30','懸疑','颯颯我出版社','60'圖6.5.2圖6.5.36.5.3 查詢銷售量在10本以上的書,以此為暢銷書select SUM(dshul),bnofrom Dingdangroup by Bnohaving SUM(Dshul)>10圖6.5.46.5.4查詢某一天的銷售額select sum (Dmoney )總金額 from Dingdanwhere Dtime between '2019-11-01 'and '2019-11-02'圖6.5.57.設計體會一個個星期的時間非常快就過去了,這一個星期不敢說自己有多大的進步。獲得了多少如識,但起碼是了解了項目開發的部分過程。雖說上過資料庫的課程,但是沒有親身經歷過相關的設計工作細節。這次課程設計剛好提供了一個很好的機會。通過這次課程設計發現這其中需要的很多知識我們都接觸過,去圖書館查資料的時侯發現我們前邊所學到的僅僅是皮毛還有很多需要我們掌握的東西我們根本不知道。同時也發現有很多已經學過的東西我們沒有理解到位,不能靈活運用於實際,不能很好的用來解決問題,這就需要我們不斷的大量的實踐,通過不斷的自學,不斷地發現問題,思考問題,進而解決問題。在這個過程中我們將深刻理解所學知識,同時也可以學到不少很實用的東西。本次課程設計即將結束,我完成了自己所選的課題。通過完成這次課程設計,我加深了對相關知識的理解,加強了知識之間的聯吊,促進了知識的遷移和應用。從需求分析、概念結構設計、邏輯結構設計、物理結構設計。親身體驗了一回系統的設計開發過程。很多東西書上寫的很清楚,貌似看著也很簡單,思路非常清晰。但真正需要自己想辦法去設計一個系統的時候才發現其中的難度。經常做到後面突然就發現自己-開始的設計有問題,然後又回去翻工在各種反復中不斷完善自己的想法。
致謝在這次資料庫的課程設計過程中,我選擇了書店銷售管理系統的設計與實現。該系統能夠順利的完成,得益於老師的悉心指導和同學的幫助。更重要的是老師幫我們解決了許多技術的難題,以至於我們能夠將書店銷售管理系統的功能做得盡可能的完善。在這過程中,我周圍的同學給了我許多啟發,讓我把書店銷售管理系統設計的更加完善,老師淵博的知識、開闊的視野和敏銳的思維給了我深深的啟迪,使我不僅了解到許多新知識、開闊了視野,更提高了自身的資料庫設計能力。另外,感謝老師給我們提供這樣-一個課程設計的機會,使我們在學得專業知識的基礎上能夠自己動手並獨立地完成資料庫的設計與開發,使我們能夠更多的學習-些實踐應用知識,增強實際操作和動手應用能力。最後,我再一次感謝在整個課程設計期間,在各個方面給予我們幫助的老師和同學,正是因為有了你們的幫助,才使我們的課程設計得以順利完成。參考文獻[1]李彥,韓光林,李玉波. SQL SERVE完全自學手冊[M].北京:電子工業出版社,2007[2]薩師煊,王珊.資料庫系統概論.北京:高等教育出版社.2005[3]Y.Daniel Liang.Java.萬波. JAVA語言程序設計[M].第六版.北京:機械工業出版社,2008[4]《資料庫原理及應用》 ,錢雪忠主編,北京郵電大學出版社,2007,第二版[5]《SQL server 2000數據倉庫與Analysis Services》,Bain T著 ,中國電力出版社, 2003[6]《資料庫技術與聯機分析處理》 王珊主編,北京科學出版社,1998課程設計成績評定表
課程設計題目 書店銷售管理系統
課程設計學生答辯或質疑記錄:
評 分 依 據 分 值 評分成績
1.設計方案正確,具有可行性、創新性 30 分
2.系統調試與結果(系統功能正確、軟體程序完整) 25分
3.設計報告的規范化、內容充實、參考文獻 15分
4.平時成績(考勤等) 10分
5.答辯 20分
總 分 100分
最終評定等級為:指導老師簽字: 年 月 日

5.9
網路文庫VIP限時優惠現在開通,立享6億+VIP內容
立即獲取
書店銷售管理系統資料庫設計
學號 1
課 程 設 計
課程名稱 《資料庫系統原理》課程設計
題 目 書店銷售管理系統
專 業
班 級
姓 名
成 績
指 導 老 師
2019 年 12 月 30 日至 2019 年 1月 3日
一、課程設計目的與任務
第 1 頁
《資料庫系統原理課程設計》是針對計算機專業基礎課《資料庫系統原理》開設的課程設計,目的是使學生通過本課程設計之後,對資料庫設計的基本概念、基本原理和優化技術有較全面的了解和領會,並能操作當前流行的DBMS,了解資料庫在計算機應用系統的作用,獨立地開發實現一個小型的基於DBMS上的應用系統。結合具體的開發案例,理解並初步掌握資料庫系統需求分析、概念結構設計、邏輯結構設計、物理結構設計、應用功能設計(視圖,索引,游標,存儲過程,觸發器等)數據錄入及測試等系統設計與系統實施及維護管理的主要環節和步驟以及軟體文檔的製作能力。

4. SQL Server 資料庫課程設計某書店圖書進貨、銷售管理系統(Myeclipse和mysql)

這個是資料庫設計,不是前端業務邏輯實現,只需要完成數據表的設計以及存儲過程、視圖、約束、用戶自定義函數等的設計就可以了,不用考慮myeclipse前端的。

5. 資料庫商品銷售管理系統e-r圖

1.4.2 進銷存管理系統的E-R圖

企業進銷存管理系統主要實現從進貨、庫存到銷售的一體化信息管理,涉及商品信息、商品的供應商、購買商品的客戶等多個實體。下面簡單介紹幾個關鍵的實體E-R圖。

客戶實體E-R圖

企業進銷存管理系統將記錄所有的客戶信息,在銷售、退貨等操作時,將直接引用該客戶的實體屬性。客戶實體包括客戶編號、客戶名稱、簡稱、地址、電話、郵政編碼、聯系人、聯系人電話、傳真、開戶行和賬號等屬性,客戶實體E-R圖如圖1.9所示。

(點擊查看大圖)圖1.9 客戶實體E-R圖

供應商實體E-R圖

不同的供應商可以為企業提供不同的商品,在商品信息中將引用商品供應商的實體屬性。供應商實體包括編號、名稱、簡稱、地址、電話、郵政編碼、傳真、聯系人、聯系電話、開戶行和E-mail屬性,供應商實體E-R圖如圖1.10所示。

(點擊查看大圖)圖1.10 供應商實體E-R圖

商品實體E-R圖

商品信息是進銷存管理系統中的基本信息,系統將維護商品的進貨、退貨、銷售、入庫等操作。商品實體包括編號、商品名稱、商品簡稱、產地、單位、規格、包裝、批號、批准文號、商品簡介和供應商屬性,商品實體E-R圖如圖1.11所示。

(點擊查看大圖)圖1.11 商品實體E-R圖
摘自:http://book.51cto.com/art/200807/79596.htm

6. 資料庫課程設計報告:食品消費管理系統的設計與實現