客戶催款數(shù)據(jù)庫設計_第1頁
客戶催款數(shù)據(jù)庫設計_第2頁
客戶催款數(shù)據(jù)庫設計_第3頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、客戶催款數(shù)據(jù)庫設計學號:0120810340431課程設計課程名稱 設計題目 學院/專業(yè) 班 級 學 號 姓 名 指導教師 日 期數(shù)據(jù)庫系統(tǒng)概論客戶催款數(shù)據(jù)庫設計計算機科學與技術黃棟高曙2011年6月28日武漢理工大學 課程設計報告課程設計任務書學生姓名:黃棟專業(yè)班級:0804指導教師:高曙工作單位: 計算機學院題目:客戶催款數(shù)據(jù)庫設計初始條件:客戶付款記錄;客戶應收款清單;客戶應收款預警;客戶責任銷售員清單要求完成的主要任務:1. 根據(jù)上述的初始條件,進行調查分析并設計適當?shù)膶傩浴TO計一個客戶催款數(shù)據(jù)庫, DBMS 可選 Ms SQL Server、Access VFP 等。2. 完成課程設

2、計說明書,其格式遵守學校今年的新規(guī)定。主要內容包括:需求分析,概 念設計,邏輯設計,物理實現(xiàn)等。3. 基于該數(shù)據(jù)庫,最好實現(xiàn)一個或多個應用程序(自己確定功能),程序設計語言(工具) 任選。這一項是選作,不作硬性要求。時間安排:本學期第19周:1.消化資料、系統(tǒng)調查1天2.系統(tǒng)分析1天3.總體設計,實施計劃2天4.撰寫報告1天指導教師簽名:年月日系主任(或責任教師)簽名:年月日客戶催款數(shù)據(jù)庫設計1概述(設計題目與可行性分析)1.1 課程設計題目客戶催款數(shù)據(jù)庫設計1.2 可行性分析1.2.1 可行性的前提必要性本次設計是針對客戶催款數(shù)據(jù)庫設計,如何使企業(yè)的更成功催款,是擺在所有企業(yè)面 前的一個重要

3、命題。如果將企業(yè)每年的壞帳、呆帳匯總,那是一筆讓人觸目驚心的數(shù)目, 催款工作在銷售管理中的重要性越來越突出。對于企業(yè)而言,能否順利催款,決定著企業(yè) 的利益能否真正地實現(xiàn),因此,在盡量短的時間內催款,成為現(xiàn)代企業(yè)銷售管理的一個基 本原則。然而,在現(xiàn)代經(jīng)濟轉軌的社會背景下,企業(yè)的催款任務能否順利完成,并不完全 取決于企業(yè)自身, 關鍵在于客戶能否進行積極、 有效的合作。 顯然,對于大多數(shù)客戶而言, 資金并不總是處于充余的狀態(tài),更為重要的是,企業(yè)的道德信用日趨惡化,一些企業(yè)甚至 以欠款、賴帳為榮。在這種情況下,企業(yè)為了避免由于催款不力而陷入被動經(jīng)營的怪圈, 就必須加強催款工作的管理,提高催款工作的技巧

4、。本次設計針對這些復雜的關系和數(shù)據(jù) 進行管理,絕對有利于廠商進行回款工作。有利于客戶和廠商的催款交流工作。1.2.2 技術可行性 根據(jù)學過的各方面的知識,先修課程:高級語言程序設計、數(shù)據(jù)結構、操作系統(tǒng)、軟 件工程等,已經(jīng)完全可以根據(jù)這學期學過的數(shù)據(jù)庫而設計次系統(tǒng),模擬客戶催款數(shù)據(jù)庫, 實現(xiàn)簡單的數(shù)據(jù)庫要求。1.2.3 操作可行性選用ACCES數(shù)據(jù)庫,它結合了 Microsoft Jet Database Engine 和 圖形用戶界面 兩項特點。它提供了表、查詢、 窗體、報表、頁、宏、模塊 7 種用來建立 數(shù)據(jù)庫系統(tǒng) 的對象;提供了多種向導、生成器、 模板 ,把數(shù)據(jù)存儲、數(shù)據(jù)查詢、界面設計、報

5、 表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通 用戶不必編寫 代碼 ,就可以完成大部分數(shù)據(jù)管理的任務。2系統(tǒng)目標和建設原則為了進一步規(guī)范應收帳款的日常管理和健全客戶的信用管理體系, 對應收帳款和已收 到的回款賬目在銷售的事前、 事中、事后進行有效控制, 特制定本數(shù)據(jù)庫方案和實施辦法。 系統(tǒng)設計要求能夠滿足客戶和廠商供應方的使用要求,客戶每次登錄的催款記錄和查詢, 以及供應商為方便掌握催款信息和便捷交易而設定的明確的系統(tǒng)。3運行環(huán)境規(guī)劃3.1 網(wǎng)絡邏輯結構此次設計針對生產(chǎn)商自己而設定的數(shù)據(jù)庫,只允許生產(chǎn)商訪問和修改,信息保密性很強,不允許其他用戶和客戶修改數(shù)據(jù),所以本

6、系統(tǒng)一定要保密性高,內部網(wǎng)絡訪問或專門 的網(wǎng)絡,設定登陸用戶名和密碼。3.2 軟件支撐環(huán)境及開發(fā)工具軟件支撐環(huán)境Microsoft Office AccessMicrosoft Visual BasicMicrosoft SQL ServerEclipse :Eclipse 是一個非常優(yōu)秀的集成開發(fā)環(huán)境。 Eclipse 是一個用于構建集成 Web和應用程序開發(fā)工具的平臺,它本身并不會提供大量的最終用戶功能,而是通過插件 來快速開發(fā)集成功能部件。4需求分析說明4.1 總體 DFD4.2數(shù)據(jù)字典名字:客戶信息表別名:客戶記錄描述:專門為客戶建立的整體情況表,為了方便催款而設定的記錄。定義:客戶信

7、息表=客戶ID+客戶名稱+客戶所屬地區(qū)+人員素質+銷售業(yè) 績+社會關系+物流陪送情況+是否合作經(jīng)歷+信用檔案+對客戶的評定等位置:輸入到打印機存儲管理系統(tǒng)名字:客戶付款記錄別名:付款信息描述:為了方便催款工作進行而設立的客戶有關的回、 付款總體情況記錄 定義:負款記錄=付款編號+客戶編號+銷售員編號+商品編號+實付款+交易 日期位置:數(shù)據(jù)庫系統(tǒng)名字:貨物信息別名:貨物描述:供應方和銷售客戶間相互交易的實體的詳細描述,是催款的依據(jù)定義:貨物信息=商品編號+ 商品價格+商品名稱+折扣位置:商品資料表名字:客戶責任銷售清單別名:描述:存儲了客戶歷史交易記錄以及銷售員信息,方便催款定義:客戶責任銷售清

8、單=客戶編號+銷售員編號+商品編號+商品交易數(shù)量+交易時間位置:系統(tǒng)名字:銷售人員資料表別名:業(yè)務員記錄描述:專門為銷售人員建立的整體情況表,為了方便催款而設疋的記錄。定義:銷售人員信息表=銷售人員編號+姓名+性別+聯(lián)系方式+聯(lián)系地址位置:系統(tǒng)名字:客戶應收款表別名:描述:存儲了客戶歷史交易記錄以及銷售員信息,方便催款定義:客戶應收款清單=應收款編號+客戶編號+銷售員編號+商品編號+ 商 品編號+應收款+實收款+截止時間位置:系統(tǒng)5. 概念結構設計5.1 E-R 圖構成 E-R 圖的基本要素是實體型、屬性和聯(lián)系,其表示方法為:實體型(Entity):具有相同屬性的實體具有相同的特征和性質,用實

9、體名及 其屬性名集合來抽象和刻畫同類實體;在E-R圖中用矩形表示,矩形框內寫明實體名;比如學生張三豐、學生 李尋歡 都是實體。如果是弱實體的話,在矩形外面再套實線 矩形。 屬性 (Attribute) :實體所具有的某一特性,一個實體可由若干個屬性來刻畫。在 E-R 圖中用橢圓形表示,并用無向邊將其與相應的實體連接起來;比如學生 的姓名、學號、性別、都是屬性。如果是多值屬性的話,再橢圓 形外面再套實線橢圓。如果是派生屬性則用虛線橢圓表示。 聯(lián)系 (Relationship) :聯(lián)系也稱關系,信息世界中反映實體內部或實體之間的聯(lián)系。實體內部的聯(lián)系通常是指組成實體的各屬性之間的聯(lián)系;實體之間的聯(lián)系

10、 通常是指不同實體集之間的聯(lián)系。在 E-R 圖中用菱形表示,菱形框內寫明聯(lián)系名, 并用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯(lián)系的類型(1 : 1, 1 :n 或 m : n )。 比如老師給學生授課存在授課關系,學生選課存在選課關系。如果是 弱實體的聯(lián)系則在菱形外面再套菱形。名稱價格驗收標準數(shù)量規(guī)格貨物ID性別所在地年齡姓名名稱聯(lián)系方式主要客戶銷售員編號主要業(yè)務客戶客戶管理和負責更新察看管理已回金額日期次數(shù)統(tǒng)計包含催款記錄暫存總金額時間號貨物ID客戶編貨物賬單清單銷售清單客戶責任銷售人員E-R圖6. 邏輯結構設計關鍵字說明Null | Not設置該列是否允許空,默認為NOT Nul

11、l表示該列Null不允許為空DEFAULT設置該列的默認值,指定的默認值參數(shù)可能是數(shù)默認值值、字符串、日期時間數(shù)據(jù),或者是函數(shù)名稱IDENTITY設置該列為標識列,內容值會自動遞增產(chǎn)生。在(種子,增量)設置時必須指定起始值與每次增加的值,如果沒有指定默認從數(shù)值1開始,每次增加1客戶(客戶編號,名稱,所在地區(qū),主要業(yè)務,銷售業(yè)績,責任銷售員編號,)責任銷售人員(銷售員編號,姓名,性別,年齡,聯(lián)系方式,聯(lián)系地址) 貨物信息(貨物編號,貨物名稱,數(shù)量,價格)客戶付帳信息(帳單編號,銷售編號,客戶編號,商品編號,實付款,交易日期) 客戶責任銷售清單(客戶編號,銷售員編號,商品編號,商品銷售數(shù)量,銷售日

12、期) 客戶應收款清單(應收款清單編號,客戶編號,銷售員編號,商品編號,應收款,實 收款,欠款,截止日期)7. 數(shù)據(jù)庫的物理設計數(shù)據(jù)庫物理設計,包括選擇數(shù)據(jù)庫產(chǎn)品,確定數(shù)據(jù)庫實體屬性(字段)、數(shù)據(jù)類型、長度、精度確定、DBMS頁面大小等。8. 數(shù)據(jù)庫的實施8.1數(shù)據(jù)的載入載錄客戶資料,銷售人員資料,商品資料,客戶付款資料,客戶責任銷售資料,客戶 應收款資料。數(shù)據(jù)來源于部門中的各個不同的單位,數(shù)據(jù)的組織方式、結構和格式都與新設計的數(shù) 據(jù)庫系統(tǒng)有相當?shù)牟罹啵M織數(shù)據(jù)錄入就要將各類數(shù)據(jù)從各個局部應用中抽取出來,輸入計算機8.2 應用程序的編碼和調試9. 數(shù)據(jù)庫的運行和維護9.1 數(shù)據(jù)庫的轉儲和恢復數(shù)據(jù)

13、庫的轉儲和恢復是系統(tǒng)正式運行后最重要的維護工作之一。 DBA要針對不同的應 用要求制定不同的轉儲計劃,以保證一旦發(fā)生故障能盡快將數(shù)據(jù)庫恢復到某種一致的狀 態(tài),并盡可能減少對數(shù)據(jù)庫的破壞。9.2 數(shù)據(jù)庫的安全性、完整性控制在數(shù)據(jù)庫運行過程中,由于應用環(huán)境的變化,對安全性的要求也會發(fā)生變化,比如有的數(shù)據(jù)原來是機密的,現(xiàn)在是可以公開查詢的了,而新加入的數(shù)據(jù)又可能是機密的了。系 統(tǒng)中用戶的密級也會改變。這些都需要 DBA根據(jù)實際情況修改原有的安全性控制。同樣, 數(shù)據(jù)庫的完整性約束條件也會變化,也需要 DBA不斷修正,以滿足用戶要求。9.3 數(shù)據(jù)庫性能的監(jiān)督、分析和改造在數(shù)據(jù)庫運行過程中,監(jiān)督系統(tǒng)運行,

14、對監(jiān)測數(shù)據(jù)進行分析,找出改進系統(tǒng)性能的方法是DBA的又一重要任務。目前有些 DBM護品提供了監(jiān)測系統(tǒng)性能參數(shù)的工具, DBA 可以利用這些工具方便地得到系統(tǒng)運行過程中一系列性能參數(shù)的值。DBA應仔細分析這些數(shù)據(jù),判斷當前系統(tǒng)運行狀況是否是最佳,應當做哪些改進。例如調整系統(tǒng)物理參數(shù),或 對數(shù)據(jù)庫進行重組織或重構造等。9.4 數(shù)據(jù)庫的重組織與重構造數(shù)據(jù)庫運行一段時間后,由于記錄不斷增、刪、改,會使數(shù)據(jù)庫的物理存儲情況變 壞,降低了數(shù)據(jù)的存取效率,數(shù)據(jù)庫性能下降,這時 DBA就要對數(shù)據(jù)庫進行重組織,或部 分重組織(只對頻繁增、刪的表進行重組織)。DBMS-般都提供數(shù)據(jù)重組織用的實用程序。 在重組織的

15、過程中,按原設計要求重新安排存儲位置、回收垃圾、減少指針鏈等,提高系 統(tǒng)性能。10. 心得體會 此次設計針對生產(chǎn)商自己而設定的數(shù)據(jù)庫,只允許生產(chǎn)商訪問和修改,信息保密性很 強,不允許其他用戶和客戶修改數(shù)據(jù),所以本系統(tǒng)一定要保密性高,內部網(wǎng)絡訪問或專門 的網(wǎng)絡,設定登陸用戶名和密碼。此次課程設計最深的體會,也是以前實驗和課程設計時最深的體會,那就是動手能力 真的和課本不一樣,我們不僅僅需要思維,更需要動手,去探索,去研究,不是憑空說是 就是,一直以為課程設計題目很容易, 但是當開始理順流程的時候, 才發(fā)現(xiàn)原來一塌糊涂, 不是客戶,責任銷售員,就是等的混亂,就是它們之間關系的不區(qū)分和碼元的區(qū)分,對

16、應 關系等。一直處于混亂狀態(tài),直到開始寫了數(shù)據(jù)字典,和一些屬性關系等,才開始明白了 此次設計的核心,然后便順利的達到了基本目的和要求。在數(shù)據(jù)庫安裝的過程中也遇到了 問題,本來想不會影響運行,結果卻是這一點疏忽導致了不能運行,還要到實驗室去進行 設計,后來經(jīng)過同學的建議和指導,我才正確的安裝了各個組建。數(shù)據(jù)庫系統(tǒng)是一門綜合性和實踐性較強的課程, 為能讓學生在較短的時間內很好地掌 握數(shù)據(jù)庫系統(tǒng)的最主要的技術,以一個具體數(shù)據(jù)庫應用課題為背景,以指定的DBMS為支撐環(huán)境進行實際設計開發(fā), 通過數(shù)據(jù)庫的設計實踐能把數(shù)據(jù)庫的基本知識和技術應用于軟 件開發(fā)。本規(guī)劃針對性強,保密性強,對于非法請求予以拒絕。程

17、序健壯性對管理員的鍵盤輸入進行即時檢查,對于非法輸入給以對話框提示,從而保證了程序的健壯性(魯棒 性)。最主要的是實時性強。通過在用戶管理模塊中加入外部程序調用,實現(xiàn)與接入層和 信息層的實時通信(基于自行定義的同步通信協(xié)議) ,從而做到了實時地進行增加和修改 用戶回款信息等。這次課程設計為我們提供了與眾不同的學習方法和學習機會, 讓我們從傳統(tǒng)的被動授 學轉變?yōu)橹鲃忧髮W;從死記硬背的模式中脫離出來,轉變?yōu)樵趯嵺`中學習,增強了領悟、 創(chuàng)新和推斷的能力。掌握了自學的方法,形成工程理論整體模式,使工作、學習、生活都 步入系統(tǒng)化流程;思考方式成熟,邏輯性規(guī)范、明確。這些方法的提高是終身受益的。這次的課程

18、設計,無論是從基礎知識、動手動腦能力上,還是從心理素質上,都使我 得到了鍛煉,各方面的能力有所加強。首先是基礎知識方面,由于授課學時的限制和自己平時學習中的疏忽,遺漏了一些比 較細小的知識點,比如說老師在講課時,對這樣的設計案例講的比較少,而自己課后也沒 有進行深入的研究。再有相關考試時不涉及案例設計,所以在平時學習時便沒有很重視這 方面的學習和復習,不過,這次的課程設計使我將這些設計方面的知識點彌補了一下。這 些都是不動手去操作實踐不能深刻體會的。 在此次實驗中我把一些曾經(jīng)不是很重視的東西 重新學習了一遍,對一些比較熟悉的知識也重新溫習了一遍,收獲不少。其次是在動手動腦方面,不僅提高了我的動手和思考能力,而且賦予了我對專業(yè)課程 設計的自信心。 這次的課程設計讓我明白只要仔細看書, 勤于思考, 多向同學和老師請教, 問題

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論