汽車銷售管理系統(tǒng)_第1頁
汽車銷售管理系統(tǒng)_第2頁
汽車銷售管理系統(tǒng)_第3頁
汽車銷售管理系統(tǒng)_第4頁
汽車銷售管理系統(tǒng)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、一、 緒論2二、需求分析 3三、概要設(shè)計 3四、邏輯結(jié)構(gòu)設(shè)計4五、系統(tǒng)結(jié)構(gòu)設(shè)計5六、 詳細(xì)設(shè)計6七、 系統(tǒng)測試與使用 10八、 參考文獻(xiàn)13一、緒論摘要:本系統(tǒng)是為解決汽車銷售公司的管理問題而設(shè)計。 隨著經(jīng)濟的發(fā)展和國 內(nèi)汽車市場的不斷擴大,某汽車銷售公司定單成倍增加,各項業(yè)務(wù)更加細(xì)化, 各部門分工更加明確。而目前的人工管理方式顯然已是不符合現(xiàn)代企業(yè)的管 理要求?;≌w考慮,本次課程設(shè)計任務(wù)就是設(shè)計一個管理系統(tǒng), 利用計算機 來代替人工操作。減輕了員工的勞動強度,提高了勞動質(zhì)量和效率,減少了 錯誤的發(fā)生。本次設(shè)計,從需求分析,概念設(shè)計,邏輯設(shè)計,物理設(shè)計,到數(shù)據(jù)庫的 建立、運行,再到數(shù)據(jù)庫的

2、安全維護(hù)等各個方面進(jìn)行了詳細(xì)的分析設(shè)計。并且值得一提的是,我認(rèn)真分析了企業(yè)的業(yè)務(wù)需求,公司的主要職責(zé)和主要結(jié) 構(gòu)等信息,從而保證了設(shè)計出比較符合公司需要的管理系統(tǒng)。關(guān)鍵字: 數(shù)據(jù)庫;課程設(shè)計;轎車銷售管理二、需求分析需求分析簡單地說就是分析用戶的要求。需求分析是設(shè)計該轎車銷 售系統(tǒng)數(shù)據(jù)庫的起點,即該階段的任務(wù)是通過詳細(xì)調(diào)查該銷售公司, 充分了解原系統(tǒng)工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確 定新系統(tǒng)的功能。調(diào)查的重點是數(shù)據(jù)和處理,通過調(diào)查、收集與分析,獲得用戶對數(shù) 據(jù)庫的如下要求:信息要求(廠商、客戶、用戶、員工、出庫、入庫等信息),處理要求(對上述信息的查詢、修改、添加和刪除),安全性

3、和完整性要求(需要用戶名和密碼才能進(jìn)入系統(tǒng), 并且對于 不同的用戶有不同的操作權(quán)限)需求分析結(jié)果如下:用戶管理退 出 系 統(tǒng)訂 貨 管 理會 計 報 表 管 理客戶管理三、概念結(jié)構(gòu)設(shè)計會 計 賬 目 管 理庫 存 查 詢管 理庫存量管理員 工 信 息 查 詢員 工 信 息 更 新本階段的主要任務(wù)是將需求分析得到的用戶需求抽象為信息結(jié)構(gòu) 結(jié)構(gòu)(即概念模型)設(shè)計概念結(jié)構(gòu)通常有四類方法:自頂向下、自底向上、逐步擴張 和混合策略。我在這.里采用自底向上方法。概念設(shè)計結(jié)果如下:(某公司轎車銷售管理系統(tǒng)的基本E- R圖)四、邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計的任務(wù)就是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本E-R圖轉(zhuǎn)換為與s

4、ql所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。1. E-R圖向關(guān)系模型轉(zhuǎn)換由概念設(shè)計的E-R圖可得一般關(guān)系模型如下廠商(廠商號,廠商名,地址,電話,信用度)客戶(客戶號,客戶名,地址,電話,信用度)發(fā)貨單(貨單號,細(xì)節(jié)號,產(chǎn)品號,客戶號,數(shù)量,日期,金額,折扣)收款單(客戶號,定單號,收據(jù)號,收款金額,收款日期)定單(定單號,細(xì)節(jié)號,產(chǎn)品號,廠商號,數(shù)量,日期,金額)付款(廠商號,定單號,發(fā)票號,支付金額,支付日期)用戶(用戶ID,用戶名,密碼,用戶類型,權(quán)限)員工(員工號,姓名,性別,部門,職務(wù),電話)產(chǎn)品(產(chǎn)品號,產(chǎn)品名,廠商號,單價,庫存量)2 .數(shù)據(jù)模型的優(yōu)化數(shù)據(jù)庫邏輯設(shè)計的結(jié)果不是唯一的.為

5、進(jìn)一步提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能 ,我們還應(yīng)該根據(jù)應(yīng)用需要適當(dāng)?shù)男薷?,調(diào)整數(shù)據(jù)模型的結(jié)構(gòu),這就是數(shù)據(jù)模型的優(yōu)化。(1)數(shù)據(jù)依賴舉例R廠商=(廠商號- 廠商名,廠商號- 地址,廠商號- 電話R用戶=用戶ID 一 用戶名,用戶ID 一 密碼,用戶ID 一 用戶類型,用戶 ID 一 權(quán)限,用戶類型一 權(quán)限(2)對數(shù)據(jù)依賴進(jìn)行極小化處理,消除冗余聯(lián)系舉例上述關(guān)系中,發(fā)貨單中存在冗余聯(lián)系(具體是細(xì)節(jié)號、折扣等),因此我們可以增加一個發(fā)貨細(xì)節(jié)單和折扣規(guī)則單。(3)按照數(shù)據(jù)依賴的理論對關(guān)系模式逐一進(jìn)行分析,考察是否存在部分函 數(shù)依賴,傳遞函數(shù)依賴,多值依賴等,確定各關(guān)系分別屬于第幾范式舉例上述關(guān)系中,用戶表存

6、在非主屬性傳遞依賴,因此用戶表屬于2NF。我們可以增加一個用戶權(quán)限表來消除該表中非主屬性傳遞依賴。3.邏輯設(shè)計最終結(jié)果如下:列名數(shù)據(jù)類型長度允許空STallint2L_JTypscriptioncharSOV(UserType 表)列名1數(shù)據(jù)類型極度允許空1UEer_n.amevar char10gyhar20User_type2(Users 表)列名1數(shù)據(jù)類型1長度1允許空|S t af£_jianievar char10var char2Staf£_departvarchar10varchar10StifOelvarchar10staffsalaryiiimoney87

7、(Staff 表)(共13個表,其他截圖略)12五、系統(tǒng)結(jié)構(gòu)設(shè)計1. 在關(guān)系模式存取方法選擇之前,我們首先要對要運行的事務(wù)進(jìn)行詳細(xì)分 析,獲得選擇物理數(shù)據(jù)庫設(shè)計所需要的參數(shù)。同時,還要知道每個事務(wù)在各關(guān) 系上運行的頻率和性能要求。(1) 對于數(shù)據(jù)庫查詢事務(wù),我們需要得到如下信息:查詢的關(guān)系、查詢條 件/連接條件涉及的屬性、查詢的投影屬性A、查詢發(fā)貨廠商名、產(chǎn)品、發(fā)貨數(shù)量(>100)和日期事務(wù)I、查詢的關(guān)系:廠商表、發(fā)貨單表、產(chǎn)品表n、查詢條件所涉及的屬性:廠商號、發(fā)貨數(shù)量、產(chǎn)品號iii 、連接條件所涉及的屬性:廠商號、產(chǎn)品號IV、查詢的投影屬性:廠商名、產(chǎn)品名、發(fā)貨數(shù)量、發(fā)貨日期(2)

8、對于數(shù)據(jù)更新事務(wù),我們需要得到如下信息:被更新的關(guān)系、每個關(guān) 系上的更新操作條件涉及的屬性、修改操作要改變的屬性值8對發(fā)貨事務(wù)I、被更新的關(guān)系:發(fā)貨表、每個關(guān)系上的更新操作條件所涉及的屬性:無 III 、需要改的屬性值:貨單號、產(chǎn)品號、發(fā)貨數(shù)量、發(fā)貨日期2. 關(guān)系模式存取方法選擇(即建立哪些存儲路徑)G對carsale建立索引對廠商表上的廠商號、發(fā)貨表的產(chǎn)品號、產(chǎn)品表的產(chǎn)品號等建立索引,因 為他們經(jīng)常在查詢條件和連接條件中出現(xiàn)根據(jù)事務(wù)查詢中的廠商表建立索引如下:CREATE UNIQUE INDEX FaPa_no ON Factory(Fa_no);以對carsale建立聚簇索引對產(chǎn)品表的廠

9、商號、付款表的廠商號、收款表的客戶號等建立聚簇索引, 因為他們在其關(guān)系表中的值重復(fù)率很高對產(chǎn)品表的產(chǎn)品號、發(fā)貨表的產(chǎn)品號、訂單表的產(chǎn)品號等建立聚簇索引, 因為他們經(jīng)常出現(xiàn)在相等比較條件中根據(jù)事務(wù)查詢中產(chǎn)品表建立聚簇索引如下CREATE CLUSTER INDEX ProFa_no ON Product(Fa_no);E、對carsale確定數(shù)據(jù)的存放位置為提高系統(tǒng)性能,我們根據(jù)應(yīng)用情況將數(shù)據(jù)的易變部分和穩(wěn)定部分、經(jīng)常存取部分和存取頻率較低部分分開存放。即我們把表和索引放在不同的磁盤上。F、對carsale確定系統(tǒng)配置使用數(shù)據(jù)庫的用戶數(shù)(我們只要設(shè)置比較少的用戶數(shù));同時打開的數(shù)據(jù)庫對象數(shù)(用戶

10、同時操作對象不超過3個);內(nèi)存分配參數(shù)(運行 exe文件需要5M內(nèi)存);緩沖區(qū)分配參數(shù)(略);數(shù)據(jù)庫的大?。A(yù)留 500M數(shù)據(jù)存儲空間)等。G對carsale物理結(jié)構(gòu)的評價數(shù)據(jù)庫物理設(shè)計過程中需要對時間效率、空間效率、維護(hù)代價和各種用戶要求進(jìn)行權(quán)衡,其結(jié)果產(chǎn)生多種方案。經(jīng)過我們的細(xì)致評價,得出上述系統(tǒng)配 置作為carsale的數(shù)據(jù)庫物理結(jié)構(gòu)。六、詳細(xì)設(shè)計數(shù)據(jù)的載入和應(yīng)用程序的調(diào)試(1)由丁該系統(tǒng)尚未投入使用,我們僅象征性地載入少量數(shù)據(jù)婿C*”中的數(shù)據(jù),特置是中、(local)Car id|Car_name|Car_br andCar_price|Car_timeCar info1奔馳新型3X0

11、HJ祥2國產(chǎn)虹旅1500002年3桑塔納1000001年4桑塔物200。2000001.5年1(轎車信息表導(dǎo)入實驗數(shù)據(jù))晶表Tustomcrir中的數(shù)據(jù),位皆是*世"中,"|困劃"上cr10007146739華案文通大學(xué)寶習(xí)200000200D734S234南昌園爵用筋會司桑塔納 300000 WULL30007167397半米交通丈學(xué)桑留納3QQ00Q<KUU(客戶信息表導(dǎo)入實驗數(shù)據(jù))贏表"Book',中的數(shù)據(jù),位置是“car呻、"(local)” HBook id| Custom&r_i dBook_TLnmBook_

12、dateI Fr a addr12102006-5-8南昌公交公司23202006-5-13江西移動公司312002006-5-1華東交通大學(xué)(訂單表導(dǎo)入實驗數(shù)據(jù))A表“Factory呻的數(shù)據(jù),役置是“皿呻、叩ocM)”上大桑紅眾塔旗國國國德美中77&545349S76564398765643(生產(chǎn)商表導(dǎo)入實驗數(shù)據(jù))數(shù)據(jù)庫應(yīng)用程序的設(shè)計應(yīng)該與數(shù)據(jù)庫設(shè)計同時進(jìn)行,鑒于VB簡單易用,我們選擇VB作為應(yīng)用程序的設(shè)計語言。因此在組織數(shù)據(jù)入庫的同時還要調(diào)試應(yīng)用 程序?!緫?yīng)用程序的調(diào)試】用戶登錄(VB下的歡迎界面)(VB下的登陸界面)添加用戶=亍*該系統(tǒng)用戶分為管理員和普通用戶,其中管理員可以進(jìn)行

13、一切操作,而普通管理員只能進(jìn)行受限操作:登錄成功,設(shè)置權(quán)限/1表示普通用戶、0表示管理員If AdodcI.Recordset.Fields (2) = 1 ThenFormMain.Menu_addCar.Enabled = FalseFormMain.Menu_addCus.Enabled = FalseFormMain.Menu_addEmp.Enabled = False/具體包括除查詢之外的一切操作(VB下的系統(tǒng)主界面)(有關(guān)系統(tǒng)用戶的設(shè)置和權(quán)限問題界面 )(注)其他諸如客戶信息查詢、 添加、修改,員工信息查詢、添 加、修改等功能,與上面類同, 這里不一一列舉?!緮?shù)據(jù)庫的試運行】在原

14、有系統(tǒng)的數(shù)據(jù)有一小部分Factory idFactory naineFactory addrFactory tel已輸入數(shù)據(jù)庫后,我們就可以開始對數(shù)據(jù)庫系統(tǒng)進(jìn)行聯(lián)合調(diào)試,即數(shù) 據(jù)庫的試運行。這一階段要實際運行數(shù)據(jù)庫應(yīng)用程序,執(zhí)行對數(shù)據(jù)庫的各種操作, 測試應(yīng)用程序的功能是否滿足設(shè)計要求。系統(tǒng)用戶管理:添加用戶和查看修改密碼 這里列舉添加用戶圖示:用戶名:yinwei密 碼:yinwei用戶類型:管理員測試結(jié)果:用戶添加完成經(jīng)測試,查看修改密碼也正確運行(添加用戶)轎車信息管理:查看轎車信息、轎車入庫、轎車出庫這里列舉轎車入庫圖示:型號:桑塔納2000 品牌:桑塔納價格:200000 |保修期:2

15、年數(shù)量:1000測試結(jié)果:汽車信息添加完成經(jīng)測試,查看轎車信息、轎車出庫正確運行(轎車入庫)客戶信息管理:查看客戶信息、修改刪除客戶信息、增加客戶信息客戶姓名:于東洋購車型號:寶馬客戶性別:男1購車價格:200000客戶年齡:26客戶電話:7146739客戶職業(yè):身份證號:1000客戶住址:南昌大學(xué)備注:現(xiàn)在該客戶已搬遷至華東交通大學(xué),電話改為7146234測試結(jié)果:氣Wk桔汽車信息添加完成宥裕品加息、增加客戶信息正確運行這里列舉修改刪除客戶信息圖示:【注】其他功能在數(shù)據(jù)庫試運行階段均運行正確七系統(tǒng)測試與使用經(jīng)數(shù)據(jù)庫的試運行結(jié)束后,該汽車銷售系統(tǒng)數(shù)據(jù)庫開發(fā)工作就基 本完成,即可投入正式運行。但

16、是由丁應(yīng)用環(huán)境在不斷變化,數(shù)據(jù)庫 運行過程中物理存儲也會不斷變化,對數(shù)據(jù)庫設(shè)計進(jìn)行評價、調(diào)整、 修改等維護(hù)工作是一個長期的任務(wù),也是設(shè)計工作的繼續(xù)和提高。(1) 數(shù)據(jù)庫的轉(zhuǎn)儲和恢復(fù):SQL Server數(shù)據(jù)庫備份有兩種方式,一種是使用BACKUDATABASE 將數(shù)據(jù)庫文件備份出去,另外一種就是直接拷貝數(shù)據(jù)庫文件mdf和日數(shù)據(jù)服務(wù)器中斷開, 數(shù)據(jù)庫恢復(fù)時,志文件ldf的方式。我們用后者方法,首先要先將該數(shù)據(jù)庫從運行的一 然后復(fù)制文件至其他磁盤保存。| 一 除了要重載數(shù)據(jù)庫外,還要重新運行日志文件。建立日志文件有兩種基本方法,即用第幾次備份來標(biāo)識和完全用時間 來標(biāo)識。我們這里用第二種方法。我們把

17、日志文件保存在D盤。declare temp varchar(200)selecttemp=left(replace(replace(convert(varchar(50),getdate(),108),'',''),':',''),4)selecttemp=replace(replace(replace(convert(varchar(50),getdate(),102),'',”),':',"),'.',")+temp+'car'select

18、temp='D:2006 年6月23日之后的數(shù)據(jù)庫備份文件 car'+temp BACKUFDATABASEbar TO DISK = tempWITH NOINIT , NOUNLOAD, NAME =N'car 備份',NOSKIP , STATS = 10, NOFORMAT / 把備份文件存在 D: 2006年6月23日之后的數(shù)據(jù)庫備份文件目錄下.文件名為 temp.(2) 數(shù)據(jù)庫的安全性、完整性控制:該轎車銷售管理系統(tǒng),用戶必須使用一個登錄賬號,才能連接到 sql server中,并且用戶也分兩類:管理員和普通用戶,并且這兩類 登陸用戶的權(quán)限也有不同。

19、如果登錄者不屆丁這兩類中的一類,則進(jìn) 不了數(shù)據(jù)庫。這一措施將有利丁保護(hù)數(shù)據(jù)庫以防止不合法的使用所造 成的數(shù)據(jù)泄漏、更改或破壞。這里我們建立用戶試圖,使得某些用戶只能訪問部分?jǐn)?shù)據(jù)。* (所有列)Us&r_pwdUser=type舉例:查看I_ * (所有列)5 Type_iii ser ipti an用戶名和 用戶類型, 但無密碼 顯示(建立用戶表和權(quán)限表的視圖)數(shù)據(jù)庫完整性是指數(shù)據(jù)的正確性、有效性和相容性。主要是完整 性約束條件:實體完整性、參照完整性和用戶自定義完整性。本轎車 銷售管理系統(tǒng)就這三類完整性保證了數(shù)據(jù)庫的完整性。 諸如該系統(tǒng)有:實體完整性: 每個關(guān)系的主碼都不允許空Boo

20、kDetailB u uk_i d衛(wèi)DetailedC:±r_i dC:di-_rLUJiiMoneybStaff_idcounterc ar _i dC:di-_nUJTic uunt erCarC:±r_i dC:±r_rL:dJii eFactory_i dC :±r_pir iceC:±r_rLUiii參照完整性:(產(chǎn)品一訂單細(xì)則一發(fā)貨單細(xì)則-折扣)(定單-定單細(xì)則-付款)lonOutriFactDiT_i dEiiiniik_ i dFapiao_i dMiiirL0ut_7EMorLOut_Lat eCar之Car_i dCai_rL:±rrieFactorr_i dCar_iiii ceCa r_rLijiTiBookBoelk i dF:±ctor7_i dBoelk ki

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論