




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上數據庫課程設計題 目 汽車銷售管理系統 系 (部) 電子與信息工程系 班 級 計算機科學與技術11級 1班姓 名 候聰聰 學 號 指導教師 楊小燕 2013 年12 月25 日數據庫 課程設計任務書一、設計題目、內容及要求題目:內容:1. 對汽車信息規范管理。2. 使汽車的信息可以快速查詢、并且科學統計。要求:1. 建立一個名字為汽車銷售管理系統的數據庫;2. 數據庫可以進行查詢;3數據庫可以面向進行對數據的修改,插入,刪除;二、要求的設計成果(課程設計說明書、設計實物、圖紙等)1、課程設計總結報告2、數據庫備份文件三、進程安排一周時間:對數據庫進行分析;進行建立數據
2、庫;論文;四、主要參考資料1范立南.SQL Server 2000 實用教程M.北京:清華大學出版社, 20042本書編委會新電腦課堂SQLServer編程篇出版社:電子工業大學出版社3周緒管麗娜白海波SQLServer2000中文版入門與提高出版社:清華大學出版社指導教師(簽名):教研室主任(簽名):專心-專注-專業汽車銷售管理系統姓名 候聰聰安康學院 計算機科學與技術11級 陜西 安康 摘要:通過調查研究,發現隨著經濟的發展和國內汽車市場的不斷擴大,汽車銷售公司定單成倍增加各項業務更加細化,各部門分工更加明確,所以本次設計的管理系統就是把實際任務及可以做到汽車信息的規范管理、快速查詢和科學
3、統計,利用計算機來代替人工操作,減輕了員工的勞動強度,提高了勞動質量和效率,減少了錯誤的發生。關鍵字:SQL Server 2000;汽車銷售管理;管理銷售;1、引言1.1 系統背景本系統是為解決汽車銷售公司的管理問題而設計。隨著經濟的發展和國內汽車市場的不斷擴大,某汽車銷售公司定單成倍增加,各項業務更加細化,各部門分工更加明確,這就要求要有一個高效、可靠的數據庫系統來實現該公司的日常事務的管理,而目前的人工管理方式顯然已是不符合現代企業的管理要求。基于整體考慮,本次課程設計任務就是設計一個管理系統,應用到4S店日常的銷售和管理工作中,可以做到汽車信息的規范管理、快速查詢和科學統計,利用計算機
4、來代替人工操作,減輕了員工的勞動強度,提高了勞動質量和效率,減少了錯誤的發生。本次設計,從需求分析,概念設計,邏輯設計,物理設計,到數據庫的建立、運行,再到數據庫的安全維護等各個方面進行了詳細的分析設計。并且值得一提的是,我認真分析了企業的業務需求,公司的主要職責和主要結構等信息,從而保證了設計出比較符合公司需要的管理系統。1.2 系統任務隨著市場競爭的日趨激烈,人已成為實現企業自身戰略目標的一個非常關鍵的因素。企業人事管理系統管理的是所有與人相關的數據,信息量大,變化頻繁,內部關聯性密切。企業人事管理系統能夠對員工的有關資料進行輸人,修改,刪除,打印,能夠為企業提供強大的查詢功能,以便企業主
5、管了解和掌握各職員的具體情況。本文就以下企業人事結構為題,進行系統設計。如圖1所示。1.3 開發環境SQL Server是微軟公司開發的數據庫產品,SQL Server 2000被廣泛使用,很多電子商務網站、企業內部信息化平臺等都是基于SQL Server產品上。除這些核心企業品質外,SQL Server 2000 還為您的數據管理與分析帶來了靈活性,允許單位在快速變化的環境中從容響應,。SQL Server 2000 為快速開發新一代企業級商業應用程序、為企業贏得核心競爭優勢打開了勝利之門。2 、需求與功能分析2.1 需求功能的分析 本系統的設計模擬一般的汽車4S銷售管理系統內容,經過系統分
6、析和調研,本系統主要包括的信息有4類:車輛信息、員工信息、客戶信息以及精品管理。在傳統的銷售管理工作中,往往是用人工清點的方式來掌握倉庫中的汽車商品、使用手工記賬的方式來掌握商品的進貨和銷售情況。這種方式在數量較少、庫存變換少的情況下,不失為一種好的方法。但是,隨著每天所發生的進貨和銷售情況紛繁復雜,如果借助人工來記錄和管理,將會耗費大量的時間,而且容易出現錯誤,造成管理上的混亂。具體而言,4S店汽車銷售管理系統需要實現以下功能 2.1.1能夠對4S店擁有的各種汽車的基礎信息進行維護和管理汽車的基礎信息包括:車輛型號、基本信息、進店日期、出店日期、供貨商、庫存數量等。系統需要能夠對汽車信息進行
7、添加、修改和刪除,也可以以視圖的方式顯示出現汽車的庫存數量的比較。2.1.2跟蹤各個員工的銷售業績員工的信息包括員工姓名、性別、聯系電話、職務、薪水、月銷售額等。系統還需要能夠對員工信息進行添加、修改和刪除,也可以按照一定的條件來進行查詢。2.1.3跟蹤各種汽車的銷售信息汽車的銷售信息包括順車輛型號、汽車名稱、顧客名稱、購買數量、售出價格、銷售日期、備注等。系統需要能夠對銷售信息進行添加、修改和刪除,也可以按照一定的條件來進行查詢。2.2需求模塊分析:根據需求分析的結果,本系統主要劃分為4個子模塊:車輛信息、員工信息、客戶信息以及精品理。汽車銷售管理系統不同類型的用戶在系統中有不同的權限,主要
8、有以下兩種用戶:會計:作為本系統的管理人員,會計可以使用本系統的所有功能,包括對用戶信息、汽車信息、進貨信息、銷售信息等進行管理,添加,需改刪除等功能。銷售人員:4S店的銷售人員負責汽車的日常銷售工作,需要掌握各種汽車的各次的銷售情況,其只能對本系統的汽車銷售信息進行閱讀,來對每次汽車的銷售情況進行記錄;同時,作為顧客,可以通過員工來對本4S店內的車輛信息進行了解,從而對該店有一個大致的評價,更好地為自己的購車等做一個更合理的參考等。2.3數據庫系統設計概念結構設計:登陸失敗登陸成功車輛信息管理員工信息管理理退出系統 用戶 驗證客戶信息管理精品信息管理整個系統的結構模塊如圖所示: 2.4數據邏
9、輯結構設計:2.4.1車輛信息管理:用于管理汽車銷售系統中的各種類型的車輛。只有具有管理人員身份的人才能使用本模塊,管理人員可以添加、或者刪除相應的車輛信息,可以根據實際情況及時的更新系統中的車輛信息,使車輛的進出都可以得到反應2.4.2員工信息管理:用于管理本4s店的員工的基本信息,經理作為高級的管理人員,可以通過本模塊的信息統計對于本店員工的表現加以具體的分析、判斷,對于提成的評判有一定的參考價值。同時,員工自身也可以通過本模塊來查詢自己某一階段的業績,對比他人的業績,就會產生很好的競爭意識,有利于員工之間的相互學習和交流,促進本店的銷售業績;同樣,系統的管理員可以對員工的而信息做添加、更
10、新和刪除等基本的操作。2.4.3客戶信息管理:由于本模塊設計到客戶的個人信息,所以,只有具有管理人員身份的人才能使用本模塊。其中,客戶的基本信息包括客戶姓名、姓名、年齡、聯系電話、車輛型號、購車時間、員工姓名、付款方式、是否領車等最基本的信息。管理員通過了解到的客戶信息,可以對客戶的信息做及時的插入、修改和刪除等操作,使管理更加的便捷。2.4.4精品管理:隨著汽車附屬品的迅速發展,越來越多的額客戶并不僅僅滿足于對于車輛本身的享受,而是追求更加汽車的而精品配置,所以,精品管理模塊就是為了迎合這類用戶而設計的額。一般用戶對于該模塊只具有讀的權限,管理員可以根據具體的銷售情況對本模塊的而數據進行及時
11、的操作,使模塊的數據得以及時的更新。其基本代碼如下:2.5 總代碼create database 汽車4S店銷售管理gouse 汽車4S店銷售管理create table 車輛信息表(車輛型號 varchar(20) primary key not null,基本信息 varchar (30),進店日期 datetime not null,出店日期 datetime not null,存量 varchar(20)not null,供貨商 varchar(20)insert 車輛信息表 values(寶馬X1,2010款sDrive18i豪華型,2010.1.1,2010.2.1,12,廣州歐億
12、汽配貿易)insert 車輛信息表 values(寶馬X3,2011款sDrive28領先型,2011.3.1,2011.9.1,13,寶馬億峰分公司)insert 車輛信息表 values(寶馬X5,2011款sDrive35領先型,2011.6.1,2011.7.1,12,國愛汽配)create table 精品管理表 (精品名稱 varchar (10) not null,進貨價 varchar (10) not null,售價 varchar (10) not null,客戶姓名 varchar (10) not null,供貨商 varchar (20) not null,存量 va
13、rchar (100) not null)insert 精品管理表 values(太陽膜,600,1250,許博,京東商城,24)insert 精品管理表 values(汽車裝甲,2250,5000,成健,糯米當當,15)insert 精品管理表 values(智能鑰匙,400,800,代麗萍,上海國際汽車配件商城,100)create table 客戶信息表(客戶姓名 varchar(10) not null,性別 nchar(2) check(性別 in (男,女) not null,年齡 integer check (年齡 between 1 and 100),聯系電話 varchar(
14、30)check (聯系電話 like 10-90-90-90-90-90-90-90-90-90-9)not null,車輛型號 varchar(20) references 車輛信息表(車輛型號) not null,購車時間 datetime NOT NULL,員工姓名 varchar (10) not null ,付款方式 varchar(10)check(付款方式 in(全額,預付) not null,是否領車 varchar(10) check(是否領車 in(是,否)insert 客戶信息表 values(許博,男,26,寶馬X1,2010.2.1,劉平,全額,是)insert 客
15、戶信息表 values(成健,男,43,寶馬X3,2011.9.1,宋強,全額,是)insert 客戶信息表 values(代麗萍,女,39,寶馬X5,2011.7.1,張佳麗,預付,否)create trigger 插入新用戶on 客戶信息表after insertasprint 歡迎進入本公司 insert 客戶信息表 values(萍,女,39,寶馬X5,2011.7.1,張佳麗,預付,否)create trigger 刪除預訂用戶on 客戶信息表after delete asprint 期待您選擇本公司delete 客戶信息表 where 客戶姓名=萍 create table 員工信
16、息表 (員工姓名 varchar (10) not null,性別 nchar (1) check(性別 in (男,女) not null,電話 varchar (11)not null,職務 nchar (20) not null,薪水 char (10)not null, 月銷售額 char (100)not null)insert 員工信息表 values(劉平,男,經理,4500,2)insert 員工信息表 values(宋強,男,員工,3000,1)insert 員工信息表 values(張麗,女,員工,3000,5)insert 員工信息表 values(王瀟,男,職員,250
17、0,2)update 員工信息表 set 電話= where 員工姓名=王瀟 delete 員工信息表 where 員工姓名=王瀟 create view 車輛信息視圖 asselect *from 車輛信息表create view 精品管理表視圖 asselect *from 精品管理表create view 員工信息視圖 asselect *from 員工信息表create view 精品銷售管理視圖 asselect 精品管理表.精品名稱,售價, 客戶信息表.客戶姓名,聯系電話from 精品管理表,客戶信息表where 客戶信息表.客戶姓名=精品管理表.客戶姓名create view 銷
18、售管理視圖 asselect 車輛信息表.車輛型號,進店日期,出店日期, 客戶信息表.客戶姓名,員工姓名,付款方式from 車輛信息表,客戶信息表where 車輛信息表.車輛型號=客戶信息表.車輛型號create procedure 客戶信息查詢 客戶姓名 varchar(15) as select 客戶姓名,車輛型號,進店日期,出店日期,員工姓名,付款方式 from 銷售管理視圖 where 客戶姓名=客戶姓名create procedure 某車輛信息 車輛型號 varchar(15) as select 車輛型號,基本信息,進店日期,出店日期,存量,供貨商 from 車輛信息視圖wher
19、e 車輛型號=車輛型號alter procedure 某車輛信息 車輛型號 varchar(15) as select 車輛型號,基本信息,進店日期,出店日期,存量,供貨商 from 車輛信息視圖where 車輛型號=車輛型號 and 存量=13drop procedure 某車輛信息create procedure insert_車輛信息表 (車輛型號_1 varchar (20), 基本信息_2 varchar (30), 進店日期_3 datetime , 出店日期_4 datetime , 存量_5 varchar (20), 供貨商_6 varchar (20) as insert
20、into 車輛信息表 (車輛型號,基本信息, 進店日期, 出店日期, 存量, 供貨商) values(車輛型號_1 基本信息_2,進店日期_3, 出店日期_4,存量_5 ,供貨商_6)create procedure 某員工信息 員工姓名 varchar(10)asselect * from 員工信息視圖 where 員工姓名=員工姓名alter procedure 某員工信息as select 員工姓名,電話, 月銷售額 from 員工信息表where 月銷售額 =2drop procedure 某客戶信息create procedure insert_員工信息表 (員工姓名_1 varch
21、ar (10), 性別_2 nchar (1), 電話_3 varchar (11),職務_4 nchar (20),薪水_5 char (10),月銷售額_6 char (100) as insert into 員工信息表 (員工姓名, 性別, 電話, 職務, 薪水, 月銷售額) values (員工姓名_1 , 性別_2, 電話_3, 職務_4, 薪水_5 , 月銷售額_6)exec sp_addlogin 銷售人員 , 888, 汽車4S店銷售管理 exec sp_grantdbaccess 銷售人員, 讀者 exec sp_addrolemember db_datareader, 讀者
22、exec sp_addlogin 會計,汽車4S店銷售管理 exec sp_grantdbaccess 會計,管理員 exec sp_addrolemember db_owner,管理員付款方式員工姓名月銷售額薪水員工信息表性別電話客戶姓名年齡聯系電話客戶信息表供應商售貨價進貨價存量()精品管理表車輛型號進店日期供應商出店日期()存量車輛信息表2.6表之間關系圖:3 、概要設計 3.1、銷售管理為了查看銷售情況,我使用視圖將客戶信息表和車輛表進行連接建立了銷售管理視圖create view 銷售管理視圖 asselect 車輛信息表.車輛型號,進店日期,出店日期,客戶信息表.客戶姓名,員工姓名
23、,付款方式from 車輛信息表,客戶信息where 車輛信息表.車輛型號=客戶信息表.車輛型號輸出的結果圖將客戶詳細的購車情況,車輛情況進行輸出,在使用存儲過程有以下的優點: 存儲過程的能力大大增強了SQL語言的功能和靈活性。存儲過程可以用流控制語句編寫,有很強的靈活性,可以完成復雜的判斷和較復雜的 運算。 可保證數據的安全性和完整性。 通過存儲過程可以使沒有權限的用戶在控制之下間接地存取數據庫,從而保證數據的安全。 通過存儲過程可以使相關的動作在一起發生,從而可以維護數據庫的完整性。 再運行存儲過程前,數據庫已對其進行了語法和句法分析,并給出了優化執行方案。這種已經編譯好的過程可極大地改善S
24、QL語句的性能。 由于執行SQL語句的大部分工作已經完成,所以存儲過程能以極快的速度執行。 可以降低網絡的通信量。 使體現企業規則的運算程序放入數據庫服務器中,以便集中控制。 當企業規則發生變化時在服務器中改變存儲過程即可,無須修改任何應用程序。企業規則的特點是要經常變化,如果把體現企業規則的運算程序放入應用程序中,則當企業規則發生變化時,就需要修改應用程序工作量非常之大(修改、發行和安裝應用程序)。如果把體現企業規則的 運算放入存儲過程中,則當企業規則發生變化時,只要修改存儲過程就可以了,應用程序無須任何變化。 3.2 SQL身份驗證的用戶賬戶新建及權限設置汽車銷售管理系統不同類型的用戶在系
25、統中有不同的權限,主要有以下2種用戶:(1)管理人員 本系統的管理人員可以使用本系統的所有功能,包括用戶管理、汽車信息管理、進貨信息管理和銷售信息管理功能。exec sp_addlogin 會計,汽車4s店銷售管理 建立SQL身份驗證的用戶賬戶會計,密碼:,exec sp_grantdbaccess 會計,管理員 給用戶賬戶賦予數據庫用戶名稱管理員exec sp_addrolemember db_owner,管理員 給管理員角色db_owner可以使用本系統的所有功能(2)銷售人員 銷售人員負責汽車的日常銷售工作,需要掌握各種汽車的各次的銷售情況。對每次汽車的銷售情況進行記錄。exec sp_addlogin 銷售人員 , 888, 汽車4s店銷售管理建立SQL身份驗證的用戶賬戶銷售人員,密碼888exec sp_grantdbaccess 銷售人員, 讀者 給用戶賬戶賦予數據庫用戶名稱讀者exec sp_addrolemember db_datareader, 讀者給管理員角色db_datareader. 權限:可查詢查詢本數據庫中所有表、視圖、內嵌表值函數的數據,執行所有的存儲過程。成功登陸窗口3.3、數據庫的備份與還原在編輯數據庫時,掌握數據庫的備份恢復技術是很關鍵的。3.1備份 打開企業管理器,在你的數據庫上點右鍵,選輸入你要備份的文件名及路徑擇“所有任務”“備份數
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒教師職業倦怠與復原力的關系探討
- 要素嵌入與協同賦權對農業經營體系的影響
- 完善社區便民商業服務設施實施方案
- 推進老舊街區更新改造實施方案
- 體育素養視角下大學生對體育文化元素的關注
- 科教融合研制系列化工實驗設備的探索
- 環境法學教育的優化進路與實踐探討
- 法治建設視角下大學生法律教育路徑研究
- 黨史館設備管理制度
- 博物館門崗管理制度
- 《建筑工程識圖》課件-梁平法施工圖識讀一
- 臨床帶教老師的溝通與反饋技巧
- 2025年靜壓拉森鋼板樁施工方案書
- 上海楊浦區社區工作者考試真題2024
- 汽車智能制造技術考核試卷
- 2024年新人教版一年級數學上冊課件 第三單元 認識立體圖形 認識立體圖形
- 新公司法試題及答案
- 中醫專科護士進修匯報
- 績效管理手冊(知名電器公司)
- 基于分布式光纖傳感的交通振動信號識別算法研究
- 形勢與政策(2025春)超星爾雅學習通答案滿分章節測試
評論
0/150
提交評論