數據庫課程設計要求及實例_第1頁
數據庫課程設計要求及實例_第2頁
數據庫課程設計要求及實例_第3頁
數據庫課程設計要求及實例_第4頁
數據庫課程設計要求及實例_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、課程設計1 概述1.1 課程設計的目的和要求1.課程設計的目的(1)通過課程設計過程,總結、復習、鞏固、深化和擴展學生的理論知識與專業(yè)技能。(2)培養(yǎng)學生運用所學知識和技能,解決社會實踐中所遇到的實際問題的能力。(3)通過分組練習,培養(yǎng)學生之間的分工協(xié)作意識和團隊合作精神。(4)通過系統(tǒng)分析,培養(yǎng)學生正確的設計思想和思維方法。(5)通過相關資料整理,培養(yǎng)學生檢索信息、篩選信息、處理信息的能力。2.課程設計的要求(1)課程設計應該在指導教師的指導下有計劃的集中進行。(2)課程設計的選題正確,密切聯(lián)系生產實際,具有現(xiàn)實意義。(3)課程設計之前學生應該熟悉管理信息系統(tǒng)的有關理論和開發(fā)過程,并且應該具

2、備熟練的計算機操作能力。(4)課程設計應該涉及信息系統(tǒng)開發(fā)生命周期的全過程,軟件設計應該是一個完整的系統(tǒng)或子系統(tǒng)。(5)課程設計應該注重信息系統(tǒng)開發(fā)各種圖表工具的運用(含組織結構圖、業(yè)務流程圖、數據流圖、數據字典等),并且相關概念運用正確無誤。(6)設計內容完整、結構合理、圖文并茂、文字流暢。(7)課程設計后學生應該按照要求編寫課程設計報告。1.2 課程設計的形式與成果一般課程設計采用分組的形式,4-6人為一組,建立課程設計小組。學生按照課程設計的題目編寫信息系統(tǒng)的源代碼,同時編寫課程設計報告。課程設計結束后提交課程設計報告和信息系統(tǒng)的源代碼,最后進行課程設計答辯。通過答辯可使學生進一步發(fā)現(xiàn)設

3、計中存在的問題,進一步加深對課程的理解,從而取得更大的收獲,圓滿地達到課程設計的目的與要求。2 課程設計的實施過程課程設計的過程安排要基于學生的實際情況和時間限制,以下內容供參考。(1)選題與搜集資料:根據分組,選擇課題,在小組內進行分工,搜集資料。(2)可行性研究:展開初步調查,確定問題定義階段所確定的系統(tǒng)目標是否能實現(xiàn),所確定的問題是否可以解決,系統(tǒng)方案在經濟上、技術上、操作上是否可以接受。(3)系統(tǒng)分析:展開深入細致的調查分析,了解當前系統(tǒng)的工作流程,準確理解用戶的要求,抽象出當前系統(tǒng)的邏輯模型。(4)系統(tǒng)設計:進行數據庫、系統(tǒng)功能及輸入輸出等設計。(5)程序編寫:運用掌握的語言,結合選

4、擇的數據庫,編寫程序實現(xiàn)所設計的模塊功能。(6)調試與測試:自行調試程序,成員交叉測試程序,并記錄測試情況。(7)驗收與評分:指導教師對每個小組開發(fā)的系統(tǒng),及每個成員開發(fā)的模塊進行綜合驗收,結合設計報告,根據課程設計成績的評定方法,評出成績。3 課程設計報告的規(guī)范         3.1 課程設計報告規(guī)范課程設計報告內容包括:封面、目錄、正文、致謝、附錄和參考資料,原則上不少于5 000字。封面需要注明設計選題、班級、姓名、學號及課程設計中承擔的任務概述。正文至少包括如下幾個方面的內容:(1)項目開發(fā)的背

5、景(2)項目開發(fā)的可行性分析(3)系統(tǒng)分析內容包括:功能結構圖、業(yè)務流程圖、數據流程圖、數據字典、數據加工處理的描述等管理信息系統(tǒng)新邏輯模型。(4)系統(tǒng)設計內容包括:功能結構圖設計、新系統(tǒng)信息處理流程設計、系統(tǒng)用戶界面設計、數據庫結構設計、代碼設計、系統(tǒng)物理方案設計等。(5)系統(tǒng)實施內容包括:程序框圖、源程序、模擬運行數據、打印報表、系統(tǒng)使用說明書等。3.2 課程設計報告示例課程設計題目第1章 現(xiàn)行系統(tǒng)概述第2章 可行性分析2.1技術可行性2.2經濟可行性2.3管理可行性2.4可行性分析結論第3章 系統(tǒng)分析3.1組織結構3.2功能分析3.3業(yè)務流程分析3.4數據流程分析3.5數據字典

6、第4章 系統(tǒng)設計4.1 系統(tǒng)總體結構設計4.2 數據庫設計4.3 代碼設計4.4輸入/輸出設計第5章 系統(tǒng)實施總結參考文獻4  課程設計舉例本節(jié)給出一個某保健品公司的進銷存管理系統(tǒng)開發(fā)的實例,希望通過這個系統(tǒng)開發(fā)案例的介紹,能夠使大家進一步了解管理信息系統(tǒng)的開發(fā)步驟,以及在開發(fā)過程的各個階段開發(fā)者應該完成的各項具體工作內容和應提交的書面成果。某保健品公司進銷存管理系統(tǒng)開發(fā)實例4.1 現(xiàn)行系統(tǒng)概述1.系統(tǒng)開發(fā)背景某保健品公司創(chuàng)建于1993年,隨著公司十多年的發(fā)展已成長為生產和經營健康商品的現(xiàn)代化高科技的知名企業(yè),業(yè)務的范圍已突破原有的地域范圍,形成以總部所在地為中心的省際輻射,業(yè)務量和

7、顧客數都擴大到以前的數倍。隨著公司的日益壯大,由于公司業(yè)務流程復雜、商品多樣化、人員眾多導致公司的進銷存管理出現(xiàn)混亂,如何實現(xiàn)企業(yè)進銷存管理的系統(tǒng)化、規(guī)范化、自動化,已成為了公司迫待解決的問題。信息技術的發(fā)展和普及應用給管理者帶來了希望。他們希望通過信息化的建設改變企業(yè)的現(xiàn)狀,能對市場機遇做出快速反應,給企業(yè)帶來更多的利潤。2.企業(yè)現(xiàn)行管理工作存在的主要問題第一,業(yè)務管理工作缺乏規(guī)范性,隨意性強,對管理人員的經驗和水平有很大依賴性,因此具體職能操作往往因人而異;第二,業(yè)務管理職能各自為政,情況和資料由職能人員獨自使用,缺乏彼此了解,造成具體工作對個別人員過分依賴,影響業(yè)務工作的速度;第三,部門

8、之間信息交流少,信息渠道不暢,工作不易協(xié)調;第四,數據處理手工操作,工作量大,出錯率高,特別是在生產和銷售方面尤為突出,經常造成工作中的矛盾;第五,企業(yè)領導對整個企業(yè)的生產、經營和銷售信息掌握不及時、不準確,影響決策的質量。企業(yè)領導希望通過建立進銷存管理信息系統(tǒng),使企業(yè)進銷存管理工作規(guī)范化、制度化和程序化,避免業(yè)務管理的隨意性和隨機性,提高信息處理的速度和準確性,理順企業(yè)的信息流程和流向,及時、準確地把握企業(yè)內部、市場和其他外部的信息,以提高領導袂策的水平。因此,進銷存管理信息系統(tǒng)應覆蓋企業(yè)的生產、經營和銷售活動,使進銷存相關職能部門的管理人員在信息系統(tǒng)的輔肋下進行工作,提高管理的整體水平,同

9、時企業(yè)領導可以通過系統(tǒng)及時了解生產、經營和銷售工作的進展情況。3.新系統(tǒng)目標分析某保健品公司的進銷存管理系統(tǒng)的設計與實現(xiàn)充分考慮到企業(yè)的需求,解決企業(yè)實際存在的問題。該系統(tǒng)包括與銷售相關的客戶管理、銷售單管理,與企業(yè)進銷存相關的采購管理、庫存管理、商品管理、以及發(fā)貨管理,與企業(yè)財務相關的現(xiàn)金管理、付款管理、收款管理,與數據管理相關的報表統(tǒng)計與分析。各種流程協(xié)同合作,使得企業(yè)的進銷存管理變得簡單與高效,使得企業(yè)銷售管理的系統(tǒng)化、規(guī)范化、自動化。 4.2可行性分析可行性分析是系統(tǒng)分析階段的重要活動,是對系統(tǒng)進行全面、概要的分析。它的任務是確定項目開發(fā)是否必要和可行。它的主要目標是:進一步明確系統(tǒng)的

10、目標、規(guī)模和功能,對系統(tǒng)開發(fā)背景、必要性和意義進行調查分析,并根據需要和可能提出擬開發(fā)系統(tǒng)的初步方案和計劃,明確問題,對所提供系統(tǒng)大致規(guī)模和目標的幾個有關約束條件進行論證,并且提出系統(tǒng)的邏輯模型和各種可能的方案,從而為系統(tǒng)開發(fā)項目的決策提供科學依據。主要從三個方面進行研究。1.技術可行性對現(xiàn)有技術進行評價,以明確能否利用現(xiàn)有技術進行系統(tǒng)開發(fā)及系統(tǒng)實施。本方案技術要求不高,系統(tǒng)涉及范圍不大,子系統(tǒng)間聯(lián)系緊密,安全性、可靠性強;系統(tǒng)要求在windows2000以上環(huán)境運行,后臺數據庫采用MySQL,使用JAVA編程,這些在目前都是容易實現(xiàn)的,使得本系統(tǒng)的成功開發(fā)成為可能。可見,從技術上是完全能滿足

11、基本功能需要的。2.經濟可行性經濟費用主要包括:系統(tǒng)開發(fā)費用、購買軟硬件費用、系統(tǒng)安裝于維護費用以及人員培訓費用。(1)硬件方面:該公司除了購買服務器要求較高之外,終端設備可以使用企業(yè)已有設備。(2)軟件方面:除了購買windows正版系統(tǒng),系統(tǒng)開發(fā)語言以及數據庫采用的MySQL都為開源的,不需任何費用。由此可見,本系統(tǒng)開發(fā)費用低,投入比較少。系統(tǒng)建成后,可以加強公司進銷存管理效率,可節(jié)省人力資源的開支,降低業(yè)務開展的成本。本系統(tǒng)運行后帶來的效益高于投入,從經濟上說是可行的。3.管理可行性企業(yè)領導非常支持本系統(tǒng)的開發(fā),企業(yè)的管理制度和管理方法雖待改進,但基本規(guī)章制度齊全,原始數據完整、準確。4

12、.3系統(tǒng)分析通過到企業(yè)內部為期兩周的實地考察,掌握了企業(yè)的現(xiàn)存的管理業(yè)務流程,了解了企業(yè)在進銷存系統(tǒng)功能以及性能方面的要求,在此基礎上對進銷存系統(tǒng)進行進一步的業(yè)務流程分析以及功能需求分析,制定出更加簡潔有效的業(yè)務流程和數據流程。1.組織結構分析通過對企業(yè)現(xiàn)行系統(tǒng)的調查分析,了解到該企業(yè)的組織結構設置,保健品進銷存系統(tǒng)統(tǒng)一由總經理管理,下設銷售部、財務部、倉庫管理部、信息部4個部門。保健品企業(yè)的組織機構如圖10-1所示。圖 10-1 企業(yè)組織機構圖2.系統(tǒng)功能分析保健品進銷存系統(tǒng)的功能主要包括銷售管理、庫存管理、財務管理和信息管理等四部分。功能結構圖如10-2所示。圖 10-2 功能結構圖3.業(yè)

13、務流程分析進銷存業(yè)務主要包括銷售人員、庫存管理人員、財務人員及信息管理人員的日常工作。根據工作內容可以劃分為銷售管理、庫存管理、財務管理及信息管理4個相互聯(lián)系的業(yè)務流程,其中銷售管理和庫存管理是核心業(yè)務,具體業(yè)務流程分析如下。(1)保健品銷售業(yè)務流程圖如圖10-3所示。圖10.3 銷售業(yè)務流程圖(2)保健品庫存業(yè)務流程圖如圖10-4所示。圖10-4庫存業(yè)務流程圖4.數據流程分析系統(tǒng)的數據流程就是各種信息(單據、報表、賬本)交替?zhèn)魉?,生成新信息的過程。本系統(tǒng)主要是客戶向系統(tǒng)輸入銷售訂單;各部門管理員向系統(tǒng)輸入各記錄表,系統(tǒng)將結果單傳輸給客戶和各部門管理員。系統(tǒng)頂層數據流圖如圖10-5所示。圖 1

14、0-5 系統(tǒng)頂層數據流圖系統(tǒng)的第1層數據流圖如圖10-6所示。圖 10-6 系統(tǒng)1層數據流圖在這里只介紹兩個核心子系統(tǒng)的分數據流圖:銷售管理子系統(tǒng)的數據流圖如圖10-7所示,庫存管理子系統(tǒng)的數據流圖如圖10-8所示。圖 10-7 銷售管理子系統(tǒng)數據流圖圖 10-8 庫存管理子系統(tǒng)數據流圖5.數據字典數據字典是數據流程圖的補充,由于項目較多,這里只寫幾個范例。(1)數據項描述數據項編號:I01數據項名稱:客戶號別名:客戶代碼輸入的數據流:銷售分析表、銷售報表輸出的數據流:客戶分析報告(2)數據結構定義數據結構編號:DS03-08數據結構名稱:采購訂單簡述:所需采購商品及相關信息。數據結構組成:商

15、品代碼+商品名稱+規(guī)格+單位+數量+單價+金額+備注(3)外部實體定義外部實體編號:E2外部實體名稱:銷售員簡述:負責產品的銷售,與庫房的商品交接。外部實體組成:編碼+姓名+性別+年齡+所屬部門輸出的數據流:F3銷售信息表 (4)數據存儲定義數據存儲編號:F1數據存儲名稱:產品庫存信息表簡述:用于保存產品的信息組成:產品編號+單位+倉庫+庫存件數+庫存數量+庫存進價總額+庫存批發(fā)價總額關鍵字:產品編號(5)數據流定義數據流編號:D2數據流名稱:出庫單簡述:發(fā)貨員把商品交給顧客時所填寫的單據,表示貨物已從倉庫發(fā)出。數據流來源:采購處理數據流去向:出庫處理數據流組成:出庫單編號+商品代碼+商品名稱

16、+商品單價+銷售數量+出庫日期數據流量:約10次/日高峰流量:約15次/日(6)處理邏輯定義處理邏輯編號:P4.2處理邏輯名稱:預測分析簡述:根據客戶信息表、銷售信息表和庫存信息表,進行客戶分析和產品需求預測分析。輸入的數據流:客戶信息表、銷售信息表、庫存信息表處理描述:根據客戶信息表、銷售信息表和庫存信息表,進行統(tǒng)計分析,得到客戶分析報告和產品需求預測分析報告。4.4 系統(tǒng)設計1.總體功能結構設計本系統(tǒng)包括銷售管理、庫存管理、財務管理、信息管理四大模塊。功能結構圖如圖10-9所示。圖10-9系統(tǒng)功能結構圖(1)銷售管理系統(tǒng)提供銷售業(yè)務員在日常工作的對客戶、銷售單管理的功能。該功能包括新增、編

17、輯、瀏覽、刪除客戶,銷售單的添加、編輯、瀏覽、刪除。(2)庫存管理倉庫管理提供采購員完成日常采購管理的功能,系統(tǒng)中采購管理工作主要圍繞采購單進行新增、編輯、瀏覽、審批以及刪除操作。倉庫管理同時倉庫管理,該功能包括商品的出庫、入庫、庫存預警等。庫存預警的主要功能是當庫存商品的數量小于預警系統(tǒng)的下線時,就會發(fā)出警告,提醒管理人員,這樣就可以制定采購訂單,以滿足倉庫的庫存下限需求;當庫存商品的數量小大預警系統(tǒng)的上線時,同時也會提醒工作人員。(3)財務管理財務管理提供財務管理員完成日常財務管理工作,功能包括現(xiàn)金銀行管理、收款管理、付款管理。(4)信息管理:主要包括基本信息查詢和歷史數據分析兩個部分組成

18、。2.數據庫設計(1)E-R模型根據用戶需求設計數據庫概念模型,概念結構是各種數據模型的共同基礎,一般使用E-R 模型來表示。分析收集到的資料,畫出企業(yè)現(xiàn)實中的事物及其相互聯(lián)系圖。本系統(tǒng)的E-R圖如圖10-10所示。圖10-10 數據庫E-R圖(2)數據庫的邏輯設計數據庫和表名稱為了便于編程,本系統(tǒng)中表名采用英文單詞,例如,客戶表的表名為coustomers。數據庫中的部分表名如表10-1所示。表10-1數據庫中的表名稱及含義(部分表)序號表名稱含義1coustomers客戶表2market_analysis客戶市場分析表3bank_account公司的銀行賬戶信息4depts按照部門劃分的不

19、同角色信息5employees用戶表6products商品表7reckonings賬款表8returned_moneys 回款表9storages 倉庫表10storages_logs 庫存日志表,詳細記錄了所有出入庫信息表結構的設計。下面以客戶表的表結構設計為例,如表10-2所示。表10-2 customers客戶表字段名字段描述字段類型是否允許為空id客戶編號int否name客戶名varchar(255)是customer_type客戶分類varchar(255)是strategy_level跟進程度varchar(255)是customer_value客戶價值varchar(255)是a

20、rea_id所在地區(qū)int是web_site客戶網址varchar(255)是e_mail電子郵件varchar(255)是customer_add客戶地址varchar(255)是customer_source客戶來源varchar(255)是isintegrate是否積分int是total_integrate積分總數int是add_time添加時間datetime是employee_id員工的IDint是status狀態(tài)varchar(255)是4.5 系統(tǒng)實施1.開發(fā)環(huán)境(1)開發(fā)語言:C#語言。(2)開發(fā)工具:Visual Studio 2008、SQL Server 2005。(3)基于winform開發(fā),單機版系統(tǒng)即可。2.環(huán)境的搭建 SQL 2005 和VS 2008是基于.Net 3.5 框架之下的 ,正常的安裝順序應該是 SQL 2005->VS2008。之所以VS在SQL之后安裝

溫馨提示

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

最新文檔

評論

0/150

提交評論