課程設計
課程設計任務書
2010~2011學年第2學期
學生姓名: *** 專業班級:08級電腦科學與技術(2)班
指導教師: *** 工作部門基礎教研室
一、課程設計題目
小型書店管理系統主要研究及實現以下功能:
(1)會員管理: 對辦理會員的客戶進行增加、刪除、修改及改變會員等級的功能。
(2)操作員管理: 由超級使用者管理,增加、刪除、修改普通操作員及授予不同操作員不同許可權的功能。
(3)銷售管理: 由銷售員管理,對銷售的圖書進行增加、刪除、修改操作,對不同時間段的銷售情況以圖表的形式進行對比分析。
(4)採購管理: 由採購員管理,對顧客的需求的圖書進行預定的增加、刪除、修改操作,並對採購圖書進行查詢並列印報表。
(5)庫存管理: 由倉庫管理員管理,對倉庫的庫存進行查詢,對入庫的圖書進行增加、刪除、修改操作。
(6)系統維護: 系統清理、系統備份、系統還原。
二、課程設計內容(含技術指標)
1.問題分析和任務定義:根據設計題目的要求,充分地分析和理解問題,明確問題要求做什麼,限制條件是什麼;
2.邏輯設計:確定資料庫結構,及各個主要模組的功能,並明確模組之間的呼叫關係;
3.詳細設計:設計資料庫及操作介面,並給出每個功能模組的實現演算法;
4.程式編碼:把詳細設計的結果進一步求精為程式語言程式,同時加入一些註解和斷言,使程式中邏輯概念清楚;
5.程式除錯與測試:採用自底向上,分模組進行除錯,除錯正確後,認真整理源程式及其注釋,形成格式和風格良好的源程式清單和結果;
6.結果分析:程式執行結果包括正確的輸入及其輸出結果,含有錯誤的輸入及其輸出結果。
7.編寫課程設計報告。
三、進度安排
1.2023年6月13日——2023年6月15日:軟體功能分析與設計;
2.2023年6月16日——2023年6月19日:資料庫及操作介面設計;
3.2023年6月20日——2023年6月24日:具體**實現及除錯;
4.2023年6月25日——2023年6月26日:撰寫課程設計**。
四、基本要求
1.學生能夠按照老師的要求正確的設計資料庫;
2.學生在老師的指導下,能夠設計出相應功能模組;
3.學生在閱讀參考資料後,能夠編寫出相應的**,具備軟體開發的能力。 目錄
1 概述 1
1.1 課程設計的目的 1
1.2 課程設計的要求 1
2.1背景 2
2.2任務概述 2
2.3需求規定 3
2.4設計功能 6
3 詳細設計 8
3.1 功能模組設計 8
3.2 資料庫設計 13
4 程式的除錯與執行結果說明 18
4.1除錯環境 18
4.2除錯步驟 18
4.3執行結果 19
5 課程設計總結 22
參考文獻 23
隨著資訊科技在管理上越來越深入而廣泛的應用,管理資訊系統的實施在技術上已逐步成熟。而且當前資料處理需求快速發展,人工管理需要管理人員大量的時間,卻得到相當低的工作效率,因此書店管理系統的開發至關重要。
經過實際考察和分析,典型的小型書店管理系統包括幾個模組,相應能實現以下主要功能:
使用者登入模組,管理使用者的註冊和登入。
會員管理模組,管理會員資訊的增刪,查詢及修改
銷售管理模組,管理購書資訊,預訂資訊錄入,現金結算,銷售統計,書目查詢,退書處理
庫存管理模組,管理採購資訊彙總,庫存查詢
採購管理模組,管理採購單生成,採購入庫,退書處理
系統維護模組,管理資料的備份,還原,清空
使用者管理模組,管理使用者資訊的增刪,許可權的設定和密碼的修改
2 總體方案設計
當今時代是飛速發展的資訊時代,在各行各業中離不開資訊處理,這正是計算機被廣泛應用於資訊管理系統的環境。計算機的最大好處在於利用它能夠進行資訊管理。使用計算機進行資訊控制,不僅提高了工作效率,而且大大的提高了其安全性。
尤其對於複雜的資訊管理,計算機能夠充分發揮它的優越性。
管理資訊系統是進行資訊的採集,儲存,加工,維護和使用的系統,它是隨著管理科學和技術科學的發展而形成的。計算機作為資訊處理的工具,為適應資料處理需求的快速發展,越來越多的企事業單位都實現了無紙化辦公。作為乙個現代化的書店,需要乙個擁有自動化、全方位的辦公系統,方便處理日益複雜化的管理經營專案。
書店管理系統就是能滿足書店日常經營及後台統計算話的系統。具有方便、人性化的系統可以幫助營業員和管理人員處理一般的管理專案。並且各項許可權分明,使書店能夠滿足快速發展的現代社會的需要。
隨著科學技術的不斷提高,電腦科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域並發揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對書店資訊進行管理,有著手工管理所無法比擬的優點。因此,開發這樣的一套書店管理系統成為很有必要的事情。
1、 軟體名稱:小型書店管理系統
2、 任務提出者:***書店
3、 任務開發者:計科2班第5組
4、 本專案的使用者:***書店
隨著書店規模擴大,為了進一步節約人力物力成本,提高書店運轉效率,需要乙個擁有自動化、全方位的辦公系統,方便處理日益複雜化的管理經營專案,實現書店的智慧型資訊化管理模式。本系統就是能滿足書店日常經營及後台統計算話的系統。具有方便、人性化的系統可以幫助營業員和管理人員處理一般的管理專案。
本系統終端使用者:
書店前台收銀人員,倉庫管理人員,採購人員,系統管理員。
書店前台收銀人員,倉庫管理人員,採購人員:只需要懂得相關基本的計算機操作
系統管理員:
需要具備一定資料庫知識,能熟練的對系統進行操作,並具備系統維護能力。
系統分4大模組,分別是銷售管理、庫存管理、採購管理、查詢統計,各模組功能設計如下:
1 使用者登入模組
管理使用者的註冊和登入。
2 會員管理模組
管理會員資訊的增刪,查詢及修改
3 銷售管理模組
管理購書資訊,預訂資訊錄入,現金結算,銷售統計,書目查詢,退書處理
4 庫存管理模組
管理採購資訊彙總,庫存查詢
5 採購管理模組
管理採購單生成,採購入庫,退書處理
6 系統維護模組
管理資料的備份,還原,清空
7 使用者管理模組
管理使用者資訊的增刪,許可權的設定和密碼的修改
資料流程圖是用一種圖形及與此相關的注釋來表示系統的邏輯功能,即所開發的系統在管理資訊處理方面要做什麼,在資料流程圖所描述的邏輯模型中,沒有任何具體的物理元素,只是描述資訊在系統中流動和處理的情況。設計資料流程圖只需考慮必須完成的基本邏輯功能,而不需要考慮如何具體實現這些功能。
頂層資料流圖
1層資料流圖
2層資料流圖
1 系統假設
機構變動的可能性較大,而系統能作出的調整是有限的,因此,系統假設調整只侷限於已有的功能。
2 系統約束
本系統對資料的保密性有一定的要求,無關人員不能檢視資料,更不可未經授權修改有關資料,否則,會造成難以預料的的後果。因此,本系統必須實現嚴密的資料使用許可權管理。
3 開發期限
開發時間不得超過10天。
在整個系統開發過程中,我負責的功能主要有訂單處理,採購資訊處理,主要需要解決的問題有:
實現該功能的過程中,需要解決的是根據查詢條件檢視訂單資訊表,其中查詢條件包括訂單編號,圖書編號,圖書名稱,出版社,日期等,設計時在顯示視窗上選擇條件,並實現查詢、取消、列印書店訂單等情況。
該功能是解決書店採購書籍的問題,系統根據使用者需求獲得書籍**情況,了解各種書籍的供求資訊,並確定採購資訊並處理資訊,該模組中通過與其他模組的聯絡,根據圖書資訊列表,可新增、修改、查詢採購圖書資訊。
本系統使用delphi 7製作前台顯示視窗和功能模組,後台使用sql sever 2000資料庫,本次試驗我負責訂單處理和採購資訊處理,具體分析如下:
(1) 訂單處理
具體**如下:
procedure tfrm_ddcl.bitbtn1click(sender: tobject);
var s,p : string;
begin
p := '';
s := 'aa';
if radiobutton1.checked = true then
if radiobutton3.checked = true then
begin
p := 'bookname';
s := trim(***bobox3.text);
end;
if radiobutton4.checked = true then
begin
p := 'orderstate ';
s := trim(***bobox4.text);
end;
if radiobutton5.checked = true then
begin
p := 'publisher';
s := trim(***bobox5.text);
小型書店管理系統
目錄第一章領域分析 1 1.1 目標分析 1 1.2業務分析 2 第二章需求分析 4 2.1需求分析概述 4 2.2需求結構分析 4 2.3用例分析 5 第三章體系結構設計 6 第四章詳細設計 7 4.1業務物件模型 7 4.2邏輯設計 8 一 使命和方向 以優質服務向讀者提供豐富的圖書。對書店圖書...
小型圖書管理系統課程設計報告範本
課程設計 基礎強化訓練 目錄1.圖書管理系統設計目的 0 2.圖書管理系統需求分析 0 3.圖書管理系統開發計畫 0 4.圖書管理系統開發計畫的模組劃分 1 5.系統資料定義 1 6.資料庫設計與實現 0 7.圖書管理系統的主要模組說明 3 7.1使用者登陸模組 3 7.2 基本資訊管理 3 7.3...
圖書管理系統課程設計C課程設計
目錄一 需求分析 2 二 概要設計 2 2.1 設計思想 2 2.2執行平台及開發環境 2 2.3 資料結構 3 2.4 系統結構圖 3 三 詳細設計 3 3.1 主函式 3 3.2 圖書基本資訊輸入 4 3.3查詢模組 5 3.4 刪除模組 6 3.5 辦理借書手續模組 7 3.6 辦理還書手續模...