便民書店圖書銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
便民書店圖書銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
便民書店圖書銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
便民書店圖書銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
便民書店圖書銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、新疆財(cái)經(jīng)大學(xué)本科畢業(yè)論文題目: 便民書店圖書銷售管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)學(xué) 號: 學(xué)生 姓 名: 學(xué) 院: 統(tǒng)計(jì)與信息學(xué)院 專 業(yè): 信息管理與信息系統(tǒng) 年 級: 指導(dǎo)教師姓名及職稱: 完 成 日期: 2011年 3月15日 摘 要在科學(xué)飛速發(fā)展的今天,人們的視野越來越廣,數(shù)據(jù)量急劇增加。過去人們把數(shù)據(jù)存放在文件柜里,現(xiàn)在人們借助計(jì)算機(jī)和數(shù)據(jù)庫技術(shù)科學(xué)地保存和管理大量的復(fù)雜數(shù)據(jù),以便能方便而充分地利用這些寶貴的信息資源。各種管理系統(tǒng),也是依據(jù)上述原理設(shè)計(jì)出來的軟件產(chǎn)品,本報(bào)告展示的內(nèi)容,是面向某書店的銷售、進(jìn)貨、退貨和各種信息統(tǒng)計(jì)等管理過程設(shè)計(jì)并實(shí)行數(shù)據(jù)庫的過程。報(bào)告主要展現(xiàn)了設(shè)計(jì)思路與數(shù)據(jù)的搭建過

2、程,編寫此報(bào)告旨在更好的記錄此次實(shí)踐過程,加深對數(shù)據(jù)知識的理解和提高動(dòng)手操作以及專業(yè)報(bào)告撰寫能力,本報(bào)告僅供數(shù)據(jù)庫設(shè)計(jì)和此系統(tǒng)改進(jìn)參考之用。本系統(tǒng)的設(shè)計(jì)目標(biāo)就是要為中小型書店提供一套運(yùn)行穩(wěn)定、安全可靠、操作簡便的管理系統(tǒng)。幫助書店銷售業(yè)務(wù)處理日常工作業(yè)務(wù),規(guī)范管理各項(xiàng)工作和操作流程。從根本上改變以前那種舊的管理模式,真正提高管理和服務(wù)的水平。書店圖書銷售管理系統(tǒng)就是典型的管理信息系統(tǒng),它主要包括前端應(yīng)用程序的開發(fā)與實(shí)現(xiàn)和后臺(tái)數(shù)據(jù)庫的建立和維護(hù)兩個(gè)方面。對于前者則要求應(yīng)用程序功能完備,易操作等特點(diǎn)。對于后者要求建立起數(shù)據(jù)一致性、完整性和數(shù)據(jù)安全性好的數(shù)據(jù)庫。在本系統(tǒng)中使用了powerbuilde

3、r開發(fā)工具,利用其提供的各種強(qiáng)大功能來開發(fā)本系統(tǒng)。數(shù)據(jù)庫管理系統(tǒng)則是用powerbuilder自帶的數(shù)據(jù)庫Adaptive Server Anywhere。 本系統(tǒng)對顧客購書結(jié)帳等模塊較好地加以實(shí)現(xiàn),并探討了書店銷售信息系統(tǒng)基本框架和各個(gè)模塊的主要功能。關(guān)鍵詞: 管理信息系統(tǒng) 書店圖書銷售管理 數(shù)據(jù)庫目 錄 TOC o 1-2 h z u HYPERLINK l _Toc286517734 摘 要 PAGEREF _Toc286517734 h 1 HYPERLINK l _Toc286517735 一、系統(tǒng)概述 PAGEREF _Toc286517735 h 1 HYPERLINK l _T

4、oc286517736 (一)系統(tǒng)開發(fā)背景 PAGEREF _Toc286517736 h 1 HYPERLINK l _Toc286517737 (二)系統(tǒng)開發(fā)意義 PAGEREF _Toc286517737 h 2 HYPERLINK l _Toc286517738 (三)開發(fā)工具簡介 PAGEREF _Toc286517738 h 2 HYPERLINK l _Toc286517739 二、系統(tǒng)分析 PAGEREF _Toc286517739 h 3 HYPERLINK l _Toc286517740 (一)可行性分析 PAGEREF _Toc286517740 h 4 HYPERLIN

5、K l _Toc286517741 (二)業(yè)務(wù)流程分析 PAGEREF _Toc286517741 h 5 HYPERLINK l _Toc286517742 (三)數(shù)據(jù)流程分析 PAGEREF _Toc286517742 h 7 HYPERLINK l _Toc286517743 (四)數(shù)據(jù)字典 PAGEREF _Toc286517743 h 8 HYPERLINK l _Toc286517744 三、系統(tǒng)設(shè)計(jì) PAGEREF _Toc286517744 h 9 HYPERLINK l _Toc286517745 (一)功能模塊設(shè)計(jì) PAGEREF _Toc286517745 h 9 HYP

6、ERLINK l _Toc286517746 (二)數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc286517746 h 9 HYPERLINK l _Toc286517747 四、系統(tǒng)的實(shí)現(xiàn) PAGEREF _Toc286517747 h 15 HYPERLINK l _Toc286517748 (一)用戶查詢功能的設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc286517748 h 15 HYPERLINK l _Toc286517749 (二)登錄功能的設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc286517749 h 18 HYPERLINK l _Toc286517750 (三)學(xué)生信息管理模塊的設(shè)計(jì)與實(shí)現(xiàn) P

7、AGEREF _Toc286517750 h 20 HYPERLINK l _Toc286517751 (四)成績管理模塊的設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc286517751 h 24 HYPERLINK l _Toc286517752 結(jié)束語 PAGEREF _Toc286517752 h 27 HYPERLINK l _Toc286517753 致謝 PAGEREF _Toc286517753 h 28 HYPERLINK l _Toc286517754 參考文獻(xiàn) PAGEREF _Toc286517754 h 29便民書店圖書銷售管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)概述系統(tǒng)開發(fā)背景隨著社會(huì)信息量的

8、迅速增長,計(jì)算機(jī)處理的數(shù)據(jù)量不斷增加,在我國,管理信息系統(tǒng)是計(jì)算機(jī)應(yīng)用最廣泛的領(lǐng)域之一。隨著我國經(jīng)濟(jì)建設(shè)突飛猛進(jìn),管理科學(xué)化與管理手段的現(xiàn)代化已經(jīng)提到非常重要的地位,企、事業(yè)單位為了提高自身的管理水平和競爭能力,紛紛投入人力物力,開發(fā)適合本單位需求的管理信息系統(tǒng)。中國的信息化沿著企業(yè)信息化和政府信息化這兩根鏈條正在飛速的發(fā)展,在全國的各級教育單位中,都在進(jìn)行管理方式的改革,由以前的人工管理方式在向現(xiàn)在的人工加計(jì)算機(jī)技術(shù)的過渡中,在現(xiàn)在的這種模式中可以很大的提高工作人員的工作效率,提高了正確性。在傳統(tǒng)模式下利用人工進(jìn)行圖書銷售信息管理,存在著較多的缺點(diǎn),如:效率底,保密性差,時(shí)間一長將產(chǎn)生大量的

9、文件和數(shù)據(jù),更不便于查找,更新,維護(hù)等。諸如這些情況,令書店管理者對圖書的信息管理帶來了很大困難,嚴(yán)重影響了書店的經(jīng)營效率。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟, 使用先進(jìn)的計(jì)算機(jī)技術(shù)來代替?zhèn)鹘y(tǒng)的人工模式,來實(shí)現(xiàn)信息的現(xiàn)代化管理,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對圖書銷售信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、易修改、可靠性高、存儲(chǔ)量大、數(shù)據(jù)處理快捷、保密性好、壽命長、成本低、便于打印等。這些優(yōu)點(diǎn)能夠極大地提高圖書銷售信息管理的效率,也是書店的科學(xué)化、正規(guī)化管理,與世界接軌

10、的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。中小企業(yè)與行政事業(yè)單位建立的管理信息系統(tǒng)尤如雨后春筍,一個(gè)新的開發(fā)和管理信息系統(tǒng)的熱潮正在掀起,為此,我在PowerBuilder的環(huán)境下設(shè)計(jì)了書店圖書銷售信息管理系統(tǒng),是針對書店圖書銷售管理工作而開發(fā)的管理軟件,是較為簡單的信息管理系統(tǒng)。它是任何一個(gè)經(jīng)營單位不可缺少的部分,它的內(nèi)容對于書店的決策者和管理者來說都至關(guān)重要,它能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄危苡行У膸椭鷷旯芾碚哒莆請D書銷售的情況。系統(tǒng)開發(fā)意義本系統(tǒng)與普通書店管理方面相比,圖書銷售更為管理者進(jìn)一步便于管理書店。開發(fā)本系統(tǒng)意義在一下兩方面表現(xiàn):1.促進(jìn)了經(jīng)營管理的

11、科學(xué)化?,F(xiàn)代信息技術(shù)的大量運(yùn)用使得圖書銷售管理系統(tǒng)能夠快捷地對業(yè)務(wù)數(shù)據(jù)進(jìn)行采集、統(tǒng)計(jì)、分析和應(yīng)用,這有助于克服傳統(tǒng)營銷模式中的主觀性、盲目性,對于提高經(jīng)營管理水平大有裨益。2.本文根據(jù)實(shí)際企業(yè)為了適應(yīng)信息化時(shí)代的需求,在傳統(tǒng)書店的基礎(chǔ)進(jìn)一步發(fā)展企業(yè),擴(kuò)大企業(yè)的經(jīng)營范圍,提高競爭能力,設(shè)計(jì)與實(shí)現(xiàn)了圖書銷售管理系統(tǒng),實(shí)現(xiàn)圖書銷售管理系統(tǒng)的一些基本功能,不足之處還請予指正。開發(fā)工具簡介開發(fā)方法簡介本系統(tǒng)使用的是結(jié)構(gòu)化的開發(fā)方法,步驟大體可以分為以下幾個(gè)階段:可行性研究階段、系統(tǒng)分析與設(shè)計(jì)階段、編程階段、實(shí)現(xiàn)階段、測試階段。本文通過對用戶需求的理解,進(jìn)行簡單的系統(tǒng)分析、系統(tǒng)設(shè)計(jì),快速實(shí)現(xiàn)一個(gè)系統(tǒng),然后

12、通過反復(fù)修改來實(shí)現(xiàn)管理信息系統(tǒng)。本文論述了分析、開發(fā)、設(shè)計(jì)一個(gè)簡單的書店圖書銷售管理系統(tǒng)的過程,而該系統(tǒng)融入書店科學(xué)、規(guī)范的現(xiàn)代管理思想,為提高書店經(jīng)營業(yè)務(wù)部門本身的工作效率,使各項(xiàng)業(yè)務(wù)工作制度化,科學(xué)化。PowerBuilder簡介PowerBuilder是著名的數(shù)據(jù)庫應(yīng)用開發(fā)工具生產(chǎn)廠商PowerSoft公司推出的產(chǎn)品,它完全按照客戶機(jī)/服務(wù)器體系結(jié)構(gòu)研制設(shè)計(jì),在客戶機(jī)/服務(wù)器結(jié)構(gòu)中,它使用在客戶機(jī)上,作為數(shù)據(jù)庫應(yīng)用程序的開發(fā)工具而存在。由于PowerBuilder采用了面向?qū)ο蠛涂梢暬膽?yīng)用開發(fā)環(huán)境,使得我們利用PowerBuilder可以方便快捷地開發(fā)出利用后臺(tái)服務(wù)器中的數(shù)據(jù)和數(shù)據(jù)庫管

13、理系統(tǒng)的數(shù)據(jù)庫應(yīng)用程序。PowerBuilder提供了對目前流行的大多數(shù)關(guān)系數(shù)據(jù)庫管理系統(tǒng)的支持,由于在PowerBuilder的應(yīng)用程序中數(shù)據(jù)庫訪問的部分一般采用國際化標(biāo)準(zhǔn)數(shù)據(jù)庫查詢語言SQL,使得PowerBuilder開發(fā)的應(yīng)用程序可以不做修改或者只做少量的修改就可以在不同的后臺(tái)數(shù)據(jù)庫管理系統(tǒng)上使用。也就是說用PowerBuilder開發(fā)的應(yīng)用程序是獨(dú)立于服務(wù)器上的數(shù)據(jù)庫管理系統(tǒng)的,和大多數(shù)的windows應(yīng)用程序一樣,PowerBuilder也是事件驅(qū)動(dòng)方式。在這種工作方式中,程序的運(yùn)行沒有固定的流程,程序中的代碼也是為各種可能發(fā)生的事件編寫的,當(dāng)程序開始運(yùn)行后,它就可以接受來自系統(tǒng)、

14、用戶或者其它應(yīng)用程序觸發(fā)的事件,然后執(zhí)行相應(yīng)的事件代碼。事件驅(qū)動(dòng)的工作方式與面向?qū)ο蠹夹g(shù)是緊密相關(guān)的。在PowerBuilder應(yīng)用程序中,接受發(fā)生的事件的往往就是程序界面中的各種可視化對象。PowerBuilder是一種面向?qū)ο蟮拈_發(fā)工具,各種WINDOWS應(yīng)用程序中常見的窗口、菜單、控件等在PowerBuilder中都是一個(gè)個(gè)的對象。在PowerBuilder中我們還可以創(chuàng)建自己的用戶對象。特別要指出的是PowerBuilder提供了對面向?qū)ο蠓椒ǖ母鞣N技術(shù)的全面支持,我們可以利用面向?qū)ο蠓椒ㄖ械膶ο蟮姆庋b性、繼承性、多態(tài)性等特點(diǎn)使得我們開發(fā)的應(yīng)用程序具有極大的可重用性和可擴(kuò)展性,而這一點(diǎn)

15、正是軟件工程中對應(yīng)用程序所提出的重要目標(biāo)。Adaptive Server Anywhere數(shù)據(jù)庫簡介ASA是Sybase 公司開發(fā)的一種小型數(shù)據(jù)庫管理系統(tǒng),產(chǎn)品有單用戶版和多用戶版,它兼容標(biāo)準(zhǔn)SQL語言,而且功能也相當(dāng)強(qiáng)。由于它是一個(gè)數(shù)據(jù)庫管理系統(tǒng),所以具有數(shù)據(jù)庫安全、數(shù)據(jù)鎖定、一致性檢查等功能,而且又由于它是一個(gè)小的系統(tǒng),所以對運(yùn)行環(huán)境的要求并不高,系統(tǒng)消耗也很小,對于小型系統(tǒng)來說,選擇ASA作為數(shù)據(jù)庫管理系統(tǒng)是十分方便和經(jīng)濟(jì)的,故ASA得到了普遍的應(yīng)用。系統(tǒng)分析系統(tǒng)需求分析需求分析工作是系統(tǒng)生命周期重要的一步,也是決定性的一步。忽略需求分析往往會(huì)付出沉重的代價(jià)。大量實(shí)踐表明,信息系統(tǒng)產(chǎn)生的

16、許多錯(cuò)誤都是由于需求定義不準(zhǔn)確或錯(cuò)誤導(dǎo)致的,而且如果在需求定義階段發(fā)生錯(cuò)誤,則修改這些錯(cuò)誤的代價(jià)是非常高的。因此,系統(tǒng)開發(fā)中的需求定義是系統(tǒng)成功的關(guān)鍵一步,必須引起足夠的重視。經(jīng)過調(diào)研分析得出員工考勤管理系統(tǒng)的需求包括功能需求和性能需求,功能需求主要包括以下幾個(gè)方面:1、功能需求對提供商基本信息的管理和維護(hù),內(nèi)容主要包括提供商名稱、提供商編號、提供商聯(lián)系人、聯(lián)系方式、地址等,這些內(nèi)容要可以刪除,修改和以添加。對圖書基本信息的管理和維護(hù),內(nèi)容主要包括圖書名稱,ISBN編號,定價(jià),出版社,作者,圖書類型,出版社地址等,這些內(nèi)容要可以刪除,修改和以添加。對進(jìn)貨信息的管理和維護(hù),內(nèi)容包括進(jìn)貨時(shí)間,進(jìn)貨

17、數(shù)量,進(jìn)貨價(jià),庫管等內(nèi)容可以修改和以添加。對銷售信息的管理與維護(hù),內(nèi)容包括銷售時(shí)間,銷售數(shù)量,銷售價(jià)格,銷售員等。這些內(nèi)容要可以刪除,修改和以添加。對退書信息的管理與維護(hù),內(nèi)容包括退書時(shí)間,銷售數(shù)量,銷售員等。這些內(nèi)容要可以刪除,修改和以添加。顧客退書時(shí)必須帶上購買小票,否則不能辦理業(yè)務(wù),同時(shí)銷售員也核查相關(guān)信息再辦理業(yè)務(wù)。2、性能需求要求操作界面友好、易用、易操作。要求對圖書信息、供應(yīng)商信息能夠及時(shí)更新。要求能夠?qū)D書信息、進(jìn)貨信息,銷售信息,退書信息等信息時(shí)時(shí)查詢。要求能夠?qū)杲?jīng)營情況的信息進(jìn)行統(tǒng)計(jì)管理。系統(tǒng)可行性分析可行性分析的任務(wù)是明確開發(fā)應(yīng)用項(xiàng)目的必要性和可行性。必要性來自實(shí)現(xiàn)開發(fā)

18、任務(wù)的迫切性,而可行性則取決于實(shí)現(xiàn)應(yīng)用系統(tǒng)的資源和條件。但如果領(lǐng)導(dǎo)或管理人員對信息系統(tǒng)的需求很不迫切,或者條件尚不具備,就是不可行。 下面從系統(tǒng)的經(jīng)濟(jì)可行性、管理可行性、技術(shù)可行性等對本系統(tǒng)開發(fā)進(jìn)行可行性分析,看可行與否。、經(jīng)濟(jì)上的可行性隨著 HYPERLINK :/ 科學(xué)技術(shù)的 HYPERLINK :/ 發(fā)展和人們生活水平的不斷提高, HYPERLINK :/ 計(jì)算機(jī)的價(jià)格越來越能被很多人所接受,不管是在 HYPERLINK :/ 企業(yè)還是家庭,計(jì)算機(jī)的使用已經(jīng)成為普遍現(xiàn)象,所以從用戶 HYPERLINK :/ 經(jīng)濟(jì)方面考慮,本系統(tǒng)的開發(fā)不會(huì)有很大的困難和風(fēng)險(xiǎn),且系統(tǒng)本身成本較低,不需要很多

19、的開發(fā)費(fèi)用和以后的維護(hù)費(fèi)用。2、管理上的可行性該書店圖書銷售管理系統(tǒng)是鑒于目前書店圖書信息的劇增,讀者市場對圖書的呈爆炸性增長的前提下,書店對圖書銷售管理的自動(dòng)化與準(zhǔn)確化的要求日益強(qiáng)烈的背景下構(gòu)思出來的,操作簡單、方便,便于管理,并且書店有關(guān)管理者均同意該系統(tǒng)的開發(fā)、使用,相應(yīng)的管理制度改革的時(shí)機(jī)也已成熟,規(guī)章制度齊全,提供的原始數(shù)據(jù)也很準(zhǔn)確,所以,從管理上來說,是可行的。3、技術(shù)可行性分析如今,管理信息系統(tǒng)開發(fā)技術(shù)己經(jīng)非常成熟,開發(fā)工具已有很多,操作也是十分的簡單。本系統(tǒng)利用的是PowerB開發(fā)工具,Adaptive Server Anywhere8.0 數(shù)據(jù)庫以及Microsoft Win

20、dows XP 操作系統(tǒng),這些都是大家所熟知的。所以技術(shù)上是可行的。通過對技術(shù)可行性、管理可行性、技術(shù)可行性分析,得出此系統(tǒng)的開發(fā)是可行的。業(yè)務(wù)流程分析業(yè)務(wù)流分析在通過詳細(xì)的業(yè)務(wù)調(diào)查后,用業(yè)務(wù)流程圖來描述調(diào)查結(jié)果。業(yè)務(wù)流程圖是一種描述系統(tǒng)內(nèi)各單位、人員之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表,利用它可以幫助分析人員找出業(yè)務(wù)流程中的不合理的流向。本系統(tǒng)分為銷售員權(quán)限,庫管權(quán)限和管理權(quán)限三個(gè)部分。在銷售員權(quán)限,銷售員可以通過輸入圖書ISBN編號,圖書名稱或圖書類型來查詢圖書的有關(guān)信息,并對外售出去。在庫管權(quán)限,庫管對庫存情況來進(jìn)行維護(hù)庫存。在管理員權(quán)限,也就是超級用戶。管理員對員工進(jìn)行監(jiān)督并經(jīng)營

21、情況查詢等工作。根據(jù)以上的分析和總結(jié),得出學(xué)生信息管理的業(yè)務(wù)流程圖。業(yè)務(wù)流程圖由圖2-1所示的符號表示:A、業(yè)務(wù)處理單位或部門B、數(shù)據(jù)流動(dòng)及方向C、各類單證、報(bào)表等D、業(yè)務(wù)功能描述E、數(shù)據(jù)存儲(chǔ)或存檔圖2-1 業(yè)務(wù)流程圖表示符各符號表示的含義如下:A.業(yè)務(wù)處理單位或部門:表達(dá)某項(xiàng)業(yè)務(wù)參與的人或事物、單位B.數(shù)據(jù)流動(dòng)及方向:表達(dá)業(yè)務(wù)數(shù)據(jù)的流動(dòng)方向,單箭頭表示C.各類單證、報(bào)表符號: 數(shù)據(jù)的載體D.業(yè)務(wù)功能描述:業(yè)務(wù)處理的功能E.數(shù)據(jù)存儲(chǔ)或存檔:數(shù)據(jù)載體,作為檔案保存的本系統(tǒng)的業(yè)務(wù)流程圖如圖2-2所示:庫管不合格信息圖書信息提供商信息進(jìn)貨信息1處理2錄入合格信息圖書信息進(jìn)貨信息提供商信息庫存信息銷售

22、員3查詢不合格信息銷售信息退書信息4處理5錄入管理員合格信息退書信息銷售信息財(cái)務(wù)員6統(tǒng)計(jì)經(jīng)營統(tǒng)計(jì)銷售統(tǒng)計(jì)進(jìn)貨統(tǒng)計(jì)圖2-2 業(yè)務(wù)流程圖數(shù)據(jù)流程分析數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號綜合的反映出信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況。數(shù)據(jù)流程圖由圖2-3所示的符號表示:數(shù)據(jù)存儲(chǔ)名稱數(shù)據(jù)流名稱A、外部項(xiàng)符號B、數(shù)據(jù)流符號標(biāo)識C、數(shù)據(jù)存儲(chǔ)符號標(biāo)識功能描述功能完成者D、處理功能符號圖2-3 數(shù)據(jù)流程圖表示符各符號表示的含義如下:A.外部項(xiàng):指不受系統(tǒng)控制,在系統(tǒng)以外的事物或人,它表達(dá)了該系統(tǒng)數(shù)據(jù)處理的外部來源和去處。B.數(shù)據(jù)流:數(shù)據(jù)流表明了數(shù)據(jù)的流動(dòng)方向及其名稱,它

23、是數(shù)據(jù)載體的表現(xiàn)形式之一。C.數(shù)據(jù)存儲(chǔ):用來指明數(shù)據(jù)保存的地方。 D.處理功能:表達(dá)了對數(shù)據(jù)處理的邏輯功能本系統(tǒng)的數(shù)據(jù)流程如圖2-4:、F2 查詢條件F1供應(yīng)商、進(jìn)貨、圖書、供應(yīng)報(bào)價(jià)、庫管銷售員P1信息處理供應(yīng)商信息D11供應(yīng)圖書報(bào)價(jià)D2庫內(nèi)圖書信息D3進(jìn)書信息D4P3查詢P2維護(hù)P4退書處理P5銷售退書信息D6銷售信息D5F3 查詢條件圖2-4 數(shù)據(jù)流程圖數(shù)據(jù)字典 系統(tǒng)數(shù)據(jù)字典(DD-Data Dictionary)是描述數(shù)據(jù)流程圖中所有數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理功能等卡片的集合。數(shù)據(jù)字典提供一個(gè)可定義的不依賴于應(yīng)用程序的存儲(chǔ)區(qū)域,用于創(chuàng)建擴(kuò)展的屬性集和描述數(shù)據(jù)的內(nèi)容與外觀。其內(nèi)容包括四種條目:

24、數(shù)據(jù)流、數(shù)據(jù)元素、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)加工。建立完善的數(shù)據(jù)字典是對所整理數(shù)據(jù)的一種分析歸檔方式,為下一步建立數(shù)據(jù)庫和處理數(shù)據(jù)做準(zhǔn)備。系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)主要考慮的是為實(shí)現(xiàn)某一個(gè)系統(tǒng)或子系統(tǒng),應(yīng)該設(shè)計(jì)幾個(gè)功能模塊,這些模塊有哪些程序組成,他們之間又存在哪些關(guān)系等等。系統(tǒng)分析階段產(chǎn)生了一系列的文檔資料,系統(tǒng)設(shè)計(jì)的任務(wù)就是要依據(jù)這些文檔資料,采用正確的方法來確定系統(tǒng)各功能模塊在計(jì)算機(jī)內(nèi)應(yīng)該由哪些程序組成,它們之間用什么方式連接在一起,以構(gòu)成一個(gè)最好的系統(tǒng)機(jī)內(nèi)結(jié)構(gòu),同時(shí)還要使用一定的工具將所設(shè)計(jì)的成果表達(dá)出來,另外考慮到實(shí)現(xiàn)系統(tǒng)功能的需要,還要進(jìn)行數(shù)據(jù)庫的詳細(xì)設(shè)計(jì)、編碼設(shè)計(jì)、輸入輸出界面設(shè)計(jì)等。功能模塊設(shè)計(jì)系統(tǒng)

25、系統(tǒng)管理員工管理庫存管理銷售管理數(shù)據(jù)統(tǒng)計(jì)更改密碼注銷系統(tǒng)退出系統(tǒng)員工信息維護(hù)供應(yīng)商信息維護(hù)圖書信息維護(hù)庫存維護(hù)進(jìn)貨信息維護(hù)銷售信息維護(hù)退書信息維護(hù)銷售統(tǒng)計(jì)退書報(bào)表經(jīng)營統(tǒng)計(jì)進(jìn)貨統(tǒng)計(jì)在架圖書數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫需求分析需求分析的基本任務(wù)是要準(zhǔn)確地定義新系統(tǒng)的目標(biāo),滿足用戶需要,回答系統(tǒng)必須“做什么”的問題。它的主要用途是明確需求、為用戶和開發(fā)人員提供一起協(xié)商討論的基礎(chǔ)、作為設(shè)計(jì)和實(shí)現(xiàn)的依據(jù)。概念結(jié)構(gòu)設(shè)計(jì)軟件系統(tǒng)本質(zhì)上是信息處理系統(tǒng),所以,在軟件系統(tǒng)的整個(gè)開發(fā)過程中都必須考慮到兩方面的問題:數(shù)據(jù)及對數(shù)據(jù)的處理。為了把用戶的數(shù)據(jù)要求清晰的表達(dá)出來,我們將建立概念性的數(shù)據(jù)模型。關(guān)于數(shù)據(jù)模型的建立方法我們選用

26、實(shí)體聯(lián)系方法(Entity-Relationship Approach)。這種方法就是用ER圖描述現(xiàn)實(shí)世界的實(shí)體,而不涉及這些實(shí)體在系統(tǒng)中的實(shí)現(xiàn)方法。這種方法表示的概念性數(shù)據(jù)模型成稱為E-R模型。概念模型的設(shè)計(jì)是不依賴于任何數(shù)據(jù)庫管理系統(tǒng)的,它是對用戶信息需求的歸納,與具體的硬件環(huán)境和軟件環(huán)境均無關(guān)。 建立概念模型首先要根據(jù)收集到的資料,抽象出實(shí)體,并一一命名,再根據(jù)實(shí)體的屬性描述其間的各種聯(lián)系。E-R圖也叫實(shí)體-聯(lián)系圖(Entity Relationship Diagram),提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型。 ER模型中包含“實(shí)體”、“聯(lián)系”、和“屬性”等三個(gè)

27、基本成分:(1)實(shí)體實(shí)體是客觀世界中存在的且可相互區(qū)分的事務(wù)。實(shí)體可以是人也可以是物;可以是具體事務(wù)也可以是抽象概念。(2)聯(lián)系可觀世界中的事務(wù)彼此之間往往是有聯(lián)系的。如:(一對一聯(lián)系、一對二聯(lián)系、多對多聯(lián)系)。(3)屬性屬性是實(shí)體或聯(lián)系所具有的性質(zhì)。通常一個(gè)實(shí)體由若干個(gè)屬性來刻畫。聯(lián)系也可能有屬性。根據(jù)對數(shù)據(jù)庫的分析,各實(shí)體圖如下:圖3-1 庫內(nèi)圖書實(shí)體屬性圖管理員姓名賬號密碼圖3-2 管理員實(shí)體圖圖3-3 供應(yīng)圖書報(bào)價(jià)實(shí)體屬性圖圖3-4 供應(yīng)商實(shí)體屬性圖工號圖3-5 書店-庫內(nèi)圖書 “進(jìn)書”聯(lián)系的屬性圖工號圖3-6 書店-庫內(nèi)圖書 “銷售”聯(lián)系的屬性圖工號圖3-7 書店-庫內(nèi)圖書 “退書”

28、聯(lián)系的屬性圖員工工號姓名性別出生日期住址聯(lián)系 密碼圖3-8 員工實(shí)體圖實(shí)體關(guān)系信息進(jìn)貨:一次可進(jìn)多本書,一間書店對應(yīng)不同的供應(yīng)商,可根據(jù)報(bào)價(jià)選擇供應(yīng)商,進(jìn)貨在進(jìn)貨信息表中記錄進(jìn)貨信息,同時(shí)修改庫存圖書記錄,如已存在該書修改庫存量,不存在插入新書。退貨:退貨和銷售存在特定的對應(yīng)關(guān)系,沒有銷售退貨時(shí)不可能產(chǎn)生的,首先通過銷售記錄確認(rèn)售出,才可進(jìn)行后續(xù)操作,記錄退貨信息,刪除對應(yīng)銷售記錄,并處理相關(guān)庫存信息,并且超出規(guī)定期限無法完成退貨操作。銷售:首先要保證有庫存,沒有庫存無法完成銷售,銷售時(shí)需要保存銷售信息,同時(shí)對庫存信息進(jìn)行更改。統(tǒng)計(jì):相應(yīng)的營業(yè)信息均存儲(chǔ),根據(jù)不同條件可以進(jìn)行統(tǒng)計(jì)和匯總,形成有

29、價(jià)值的參考性數(shù)據(jù)可以指導(dǎo)經(jīng)營,如圖書排行榜的實(shí)現(xiàn),和月銷售的匯總。邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)以上實(shí)體和實(shí)體之間的E-R圖,經(jīng)過分析,得出各個(gè)實(shí)體及其之間的聯(lián)系的關(guān)系模式設(shè)計(jì)如下:按照實(shí)體-聯(lián)系圖轉(zhuǎn)化為關(guān)系模式的規(guī)則,本系統(tǒng)的E-R圖可轉(zhuǎn)化為如下關(guān)系模式:圖書供應(yīng)商(提供商編號,提供商地址, ,聯(lián)系人,提供商名稱) 供應(yīng)圖書報(bào)價(jià)(提供商編號, 圖書ISBN編號,圖書報(bào)價(jià))庫內(nèi)圖書(圖書ISBN編號,提供商編號,圖書種類,圖書名,出版社,庫內(nèi)書量,作者,圖書備注信息)進(jìn)貨(進(jìn)貨編號,提供商編號, 圖書ISBN編號,進(jìn)貨日期,進(jìn)貨價(jià)格,進(jìn)貨數(shù)量,工號)銷售(銷售編號, 圖書ISBN編號,銷售日期,銷售價(jià)格,銷

30、售數(shù)量,工號)退書(退書編號, 圖書ISBN編號,退貨日期,退貨數(shù)量,退書備注信息,工號)員工(工號,姓名,性別,出生日期,住址,聯(lián)系 ,密碼)管理員(姓名,賬號,密碼)表3-1 圖書供應(yīng)商信息表(tshgysh_info)字段名數(shù)據(jù)類型字段大小是否允許空備注提供商編號char10N主鍵提供商地址char50N Char11N聯(lián)系人Char20N提供商名稱Char20N表3-2 圖書報(bào)價(jià)信息表(tshbj_info)字段名數(shù)據(jù)類型字段大小是否允許空備注提供商編號Char10N外鍵圖書ISBN編號Char14N主鍵,外鍵圖書報(bào)價(jià)MoneyN表3-3 庫內(nèi)圖書信息表(kntsh_info)字段名數(shù)

31、據(jù)類型字段大小是否允許空備注圖書ISBN編號Char14N主鍵提供商編號Char10N外鍵圖書種類Char10N圖書名Char30N出版社Char30N庫內(nèi)書量IntegerY作者Char20N表3-4 進(jìn)貨信息信息表(jhxx_info)字段名數(shù)據(jù)類型字段大小是否允許空備注進(jìn)貨編號Char20N主鍵提供商編號Char10N外鍵圖書ISBN編號Char14N外鍵進(jìn)貨日期DataN進(jìn)貨價(jià)格MoneyN進(jìn)貨數(shù)量IntegerN工號Char10N表3-5 銷售信息表(xshxx_info)字段名數(shù)據(jù)類型字段大小是否允許空備注銷售編號Char20N主鍵圖書ISBN編號Char14N外鍵銷售日期Data

32、N銷售價(jià)格MoneyN銷售數(shù)量IntegerN工號Char10N表3-6 退書信息表(xshxx_info)字段名數(shù)據(jù)類型字段大小是否允許空備注退書編號Char20N主鍵圖書ISBN編號Char14N外鍵銷售日期DataN銷售價(jià)格MoneyN銷售數(shù)量IntegerN工號Char10N表3-7 員工信息表(ygxx_info)字段名數(shù)據(jù)類型字段大小是否允許空備注工號Char10N主鍵姓名Char20N姓名Char2N出生日期DataN住址Char30N聯(lián)系 Char11N員工登陸密碼Char10N表3-8 管理員信息表(glyxx_info)字段名數(shù)據(jù)類型字段大小是否允許空備注姓名Char20N

33、主鍵賬號Char10N密碼Char10N系統(tǒng)的實(shí)現(xiàn)(一)用戶查詢功能的設(shè)計(jì)與實(shí)現(xiàn)1、用戶查詢信息的界面設(shè)計(jì)用戶通過在學(xué)生信息管理系統(tǒng)用戶端頁面(如圖4-1),輸入要查詢的學(xué)生的學(xué)號或姓名即可查詢該生的基本信息(如圖4-2);如果輸入的學(xué)號或姓名為空,網(wǎng)頁則顯示“輸入不能為空”(如圖4-3):圖4-1 學(xué)生信息管理系統(tǒng)用戶端頁面圖4-2 用戶端學(xué)生信息查詢結(jié)果圖4-3 不能為空提示框2、用戶查詢功能的實(shí)現(xiàn)主要代碼如下:查詢結(jié)果if not rs.eof then% 沒有您所查找的學(xué)生 set rs=nothing%(二)登錄功能的設(shè)計(jì)與實(shí)現(xiàn)1、管理員登錄界面設(shè)計(jì)管理員通過單擊學(xué)生信息管理系統(tǒng)用戶

34、端頁面的“進(jìn)入管理系統(tǒng)”,即可進(jìn)入到管理員登錄界面(如圖4-4),然后輸入賬號和相對應(yīng)的密碼,通過驗(yàn)證,如果輸入正確,則可進(jìn)入到學(xué)生信息管理系統(tǒng)的主頁面(如圖4-5);如果輸入有錯(cuò),則彈出報(bào)錯(cuò)提示框(如圖4-6)。圖4-4 管理員登錄界面圖4-5 學(xué)生信息管理系統(tǒng)首頁面圖4-6 報(bào)錯(cuò)提示框2、登錄功能的實(shí)現(xiàn)主要代碼如下:學(xué)生信息管理系統(tǒng)function checkuser()if (.value=)alert(請輸入用戶名!);else if (document.registerform .pwd .value=)alert(請輸入密碼!);

35、elsereturn true;return false;(三)學(xué)生信息管理模塊的設(shè)計(jì)與實(shí)現(xiàn)1、學(xué)生信息管理模塊查詢功能的設(shè)計(jì)與實(shí)現(xiàn)(1)管理員通過單擊學(xué)生信息管理系統(tǒng)主頁面上的“信息管理”,即可進(jìn)入到學(xué)生信息管理模塊(如圖4-7)。在學(xué)生信息列表中單擊要查詢的學(xué)生的姓名,即可查詢到該學(xué)生的詳細(xì)信息(如圖4-8)。圖4-7 學(xué)生信息管理模塊圖4-8 學(xué)生詳細(xì)信息圖(2)“查詢”功能實(shí)現(xiàn)的代碼:按姓名查詢 注意:搜索系統(tǒng)支持模糊查詢,即輸入“應(yīng)”,更可找到所有姓名為“應(yīng)”的學(xué)生 找到記錄后,單擊學(xué)生姓名即可跳至學(xué)生資料頁面,按提示加入成績 2、學(xué)生信息管理模塊添加功能的設(shè)計(jì)與實(shí)現(xiàn)(1)單擊“錄入

36、學(xué)生信息”,進(jìn)入到添加學(xué)生信息頁面(如圖4-9),根據(jù)要求填寫要錄入的學(xué)生的信息,然后單擊“提交”即可。圖4-9 添加學(xué)生信息頁面(2)“添加”功能的實(shí)現(xiàn)錄入學(xué)生信息 學(xué)生信息列表 | 錄入學(xué)生信息 | 查詢學(xué)生信息 (四)成績管理模塊的設(shè)計(jì)與實(shí)現(xiàn)1、成績管理模塊的界面設(shè)計(jì)單擊“成績管理”,然后單擊“考試成績分析”,進(jìn)入考試成績分析頁面(如圖4-10),選擇班級和科目,單擊“提交”,即可查詢到該班級的及格率等情況(如圖4-11)。圖4-10 考試成績分析頁面圖4-11 及格率情況頁面2、成績管理模塊的實(shí)現(xiàn)主要代碼:if user_class=all thensql=select * from

37、ach where user_subject=&user_subject&elsesql=select * from ach where user_class=&user_class& and user_subject=&user_subject&end ifrs.open sql,conn,1,1if not rs.eof thenelseResponse.Write window.confirm(該科目暫無相關(guān)資料!);Response.Write parent.window.history.go(-1);end ifset rs1=server.createobject(adodb.recordset)if user_class=all thensql1=select * from ach where user_ach=60 and user_subject=&user_subject

溫馨提示

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

評論

0/150

提交評論