




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件銷售管理系統摘要 隨著科學技術不斷發展的今天,計算機已漸漸滲入各個領域,無論是學習,工作,還是娛樂都遍及了計算機的使用,而隨著網絡的開通、并與Internet連接更讓我們社會成為信息化的時代,人們不再需要浪費太多的時間去機械化的獲得信息,只要做在家中動動鼠標就遍知天下事,就能夠購買到自己需要的物品,擺脫了時間和空間的限制,因此使用計算機及網絡,已成為人們進入現代社會的必備技能。銷售管理系統正是在這種情況下誕生的,它已成為我們進行商品交易中不可缺少的部分。軟件公司銷售管理系統是基于建立完善的軟件公司銷售方面管理控制模型的基礎上,建立的具有很大靈活性的軟件銷售管理軟件,為軟件公司的經營管理提供
2、了及其方便的作用。軟件公司管理控制模型是建立在實際軟件公司營運方面的構思,并且適當簡化的基礎上。其中考慮了各個模塊可以完成的具體功能,真實的體現了軟件公司銷售管理的過程。實現數據規范化、自動化的電腦管理。本文對該系統需要的功能進行了比較完善的分析和研究,開發的軟件很好的實現了公司銷售管理的功能,并且對數據庫進行直接的數據交流,能夠很好的實現飼料公司銷售管理控制的各個方面功能。該飼料公司銷售管理系統系統的開發是在Java Server Pages軟件的編程環境下實現,數據庫系統使用了國際通用SQLserver2000軟件實現。 關鍵詞: 軟件公司;管理模型;程序設計;JSPAbstract Wi
3、th the developing today of science and technology, the computer has already permeated each field gradually, no matter study , work, or amusement has spread all over the use of the computer, and with the openning , connecting with Internet and letting our society become informationalized era even mor
4、e of the network, people is it waste too many time go mechanized acquisition message to need no longer, all over affairs in this world of knowing , can buy article that oneself need if make and move the mouse at the home, have got rid of the restrictions of the time and space, so use the computer an
5、d network, have already become the indispensable skill that people have entered the modern society. Sell administrative system be emerged in this case , it become we carry on goods indispensable part of the transaction already.The system of Management for software Company is based on the perfect mod
6、el of management of software Company. This article first introduced operation principle of the SQL technology, the working process and its running environments and the programming characteristic of the SQL document , as well as how does dispose the SQL demand environment well, since everybody has a
7、better understanding to SQL, simultaneously is also advantageous to uses the ASP technology well. Secondly, having introduced the visit method based on Web data-base of Access relatively in detail, including how to establish and join, carry out inquiring and disposal and so on, combining the data-ba
8、se technology and JSP technology theoretically. .Keywords: software Company ;management;model;programmer;JSP目錄0 引言11 緒論21.1 問題定義21.2 系統研究現狀21.3軟件銷售管理系統的意義32 可行性研究42.1 可行性研究目的42.2 經濟可行性42.3 技術可行性42.4 運行可行性52.5 法律可行性53 需求分析63.1 需求分析的意義63.2 需求分析的具體任務63.2.1 確定系統的綜合要求63.2.2 分析系統的數據要求63.3 需求分析的過程73.3.1系統管
9、理功能73.3.2 銷售信息管理功能73.3.3 商品信息管理功能73.3.4 客戶信息管理功能73.3.5 片區信息管理功能83.3.6 返廠信息管理功能83.4 設計目標84 總體設計94.1 業務模塊設計94.1 業務模塊設計94.1.1 銷售業務94.1.2 收款業務94.1.3 退貨業務94.1.4 入庫業務94.2 數據庫設計104.2.1 數據庫需求分析104.2.2 數據庫結構E-R圖104.2.3 數據庫表設計144.2.4 數據庫完整性154.2.5 數據庫安全性155 詳細設計165.1 基礎信息管理模塊165.2 日常業務模塊175.3 查詢統計模塊175.4 用戶模塊
10、設計185.4.1 銷售管理185.4.2 收款管理195.4.3退貨管理195.5 系統用到的主要技術195.5.1 SQL Server 2000 簡介195.5.2 Java Server Page(JSP)技術215.5.3 ODBC 技術215.5.4 關于Eclipse236 代碼設計246.1 系統管理功能實現246.2 銷售信息管理功能實現266.3 商品信息管理功能實現296.4 客戶信息管理功能實現326.5 片區信息管理功能實現377系統測試與檢驗427.1 測試種類427.2 系統采用了動態測試方法(黑盒法與白盒法)427.3 全面的系統測試437.4 測試結果448
11、硬件設備及開發平臺458.1 硬件設備及操作系統458.2 系統開發平臺45結論46致謝47參考文獻48附錄A 譯文49附錄B 英文文獻590 引言隨著社會經濟的迅速發展和科學技術的全面進步,計算機事業的飛速發展,以計算機與通信技術為基礎的信息系統正處于蓬勃發展的時期。隨著經濟文化水平的顯著提高,人們對生活質量及工作環境的要求也越來越高,但伴隨的人的勞動強度的增大,如何來高效率的完成工作是一個很現實的問題。一個企業要在激烈的市場競爭中發展,就必須做到管理規范、運作高效。只有實現數據規范化、自動化的電腦管理企業才能發展。在計算機飛速發展的今天,將計算機這一信息處理利器應用于軟件公司的日常管理已是
12、勢必所然,而且這也將為軟件公司的管理帶來前所未有的改變,它可以帶來意想不到的效益,同時也會為軟件產業業的飛速發展提供無限潛力。采用計算機管理信息系統已成為軟件公司管理科學化和現代化的重要標志,它給軟件公司管理帶來了明顯的經濟效益和社會效益。主要體現在:能夠極大提高軟件公司工作人員的工作效率,大大減少了以往人員冗余的問題。基于軟件公司管理的全面自動化,可以減少管理中的漏洞,可以節約不少管理開支,增加軟件公司收入。軟件公司的管理的操作自動化和信息的電子化,全面提高了軟件公司本身的管理水平,提高經營效率。隨著我國改革開放的不斷深入,經濟飛速的發展,一個企業要想生存、發展,要想在激烈的市場競爭中立于不
13、敗之地,沒有現代化的管理是萬萬不行的。軟件公司管理的全面自動化、信息化則是其中極其重要的部分。為了加快軟件公司管理自動化的步伐,提高軟件管理業務處理效率,建立軟件公司管理系統已變得十分必要。通過對軟件公司管理日常工作的詳細調查,搜集了大量的資料,從系統結構的組織,功能的實現,技術的要求以及可行性等多方面進行考慮,認為本課題是一個適應現今飼料公司信息管理需求的計算機信息管理系統,具有一定的實際開發價值和使用價值。1 緒論1.1 問題定義隨著現代科學技術的迅猛發展,計算機技術已經滲透到各個領域,成為各行業必不可少的工具,特別是Internet技術的推廣和信息高速公路的建立,使IT產業在市場競爭中越
14、來越顯示出其獨特的優勢,步入數字時代。而面對市場各企業的管理,高效的處理企業中管理問題在適應市場的發展中突顯出尤為重要的作用。銷售管理在現代企業經營管理中占據著重要的地位,一個企業銷售管理的水平幾乎決定著企業的經濟命脈。信息技術的迅速發展,市場競爭日趨激烈,信息化建設已經成為了企業參與競爭的主體工程。采用現代化生產技術,用CIM哲理來組織、管理、改造現行企業,旨在提高制造型企業的生產率和響應能力,由此,企業的所有功能、信息、組織管理方面都是一個集成整體的各個部分。管理信息系統(MIS)是企業CIMS工程中的一個分支,銷售管理系統是企業MIS建設中重要的組成部分。MIS是集計算機技術、網絡通信技
15、術為一體的信息系統工程。采用先進、適用、有效的企業管理體制,運用于企業管理的各個環節和層次,可以改善企業的經營環境、降低經營生產成本,提高企業的競爭力;使企業領導層的生產、經營銷售決策依據充分,更具科學性,更好地把握商機,創造更多的發展機會;利于企業科學化、合理化、制度化、規范化的管理,使企業的管理水平跨上新臺階,為企業持續、健康、穩定的發展打下基礎。企業信息化是用信息技術改造傳統產業和實現信息化帶動工業化的突破口隨著經濟全球化的進一步加快,新一輪產業結構調整正在進行,信息化無疑將成為提高其整體素質和綜合競爭力的唯一選擇。1.2 系統研究現狀伴隨知識經濟的發展和現代信息技術的不斷改進,人們的生
16、活節奏越來越快,而對信息的要求越來越高,快捷方便已經成為信息的一個重要指標。對于一個好的零售公司,擁有完整全面的信息管理系統變得非常重要。在這種情況下,商品銷售管理系統應運而生。通過本系統用戶可以更快的獲得最全面的信息,而且可以通過本系統查詢所有需要的信息,大大的方便了用戶的操作。目前的商品銷售管理系統已能順利完成商品的進、銷、存工作,多為單機版,網絡版還不多見,但網絡版應是以后的發展重點。1.3 軟件銷售管理系統的意義隨著社會經濟的迅速發展和科學技術的全面進步,一個企業要在激烈的市場競爭中發展,就必須做到管理規范、運作高效。很多的專業系統的出現帶給了經濟的發展有新的突破,軟件業的發展也繼承了
17、信息化的發展道路,網絡的興起,給了人們各種各樣不同的選擇。與此同時,為了管理好一個軟件公司,管理問題也就提上了日程。隨著軟件經營市場的不斷擴大,軟件供給客戶者的大量增加,其管理難度也越來越大,如何優化軟件公司的日常管理也就成為了一個軟件公司是否可以成為高新技術產業發展下受益者的必要條件。2 可行性研究2.1 可行性研究目的可行性研究必須從系統總體出發,對技術、經濟、財務、商業以至環境保護、法律等多個方面進行分析和論證,以確定建設項目是否可行,為正確進行投資決策提供科學依據。可行性研究的目的是用最小的代價在盡可能的時間內確定問題是否能夠解決。2.2 經濟可行性 現在,計算機的價格已經十分低廉,性
18、能卻有了長足的進步。而本系統的開發,為軟件銷售的工作效率帶來了一個質的飛躍,為此主要表現有以下幾個方面:第一,本系統的運行可以代替人工進行許多繁雜的勞動;第二,本系統的運行可以節省許多資源;第三,本系統的運行可以大大的提高軟件公司的工作效率;第四,本系統可以更加安全記錄信息,等等。所以,本系統在經濟上是可行的。2.3 技術可行性 自Java誕生以來,隨著Internet技術的普及和應用需求的變化,以第四代語言為主的應用開發產品發生了較大的變化,它們不僅已成為人們開發應用的開發工具,而且很多產品已發展成為一種強有力的應用開發環境。Sun正式發布JSP(Java Server Pages)之后,這
19、種新的Web應用開發技術很快引起了人們的關注。JSP為創建高度動態的Web應用提供了一個獨特的開發環境。按照 Sun 的說法,JSP能夠適應市場上包括Apache WebServer 、IIS4.0在內的85%的服務器產品。該技術為創建顯示動態生成內容的Web頁面提供了一個簡捷而快速的方法。JSP技術的設計目的是使得構造基于Web的應用程序更加容易和快捷,而這些應用程序能夠與各種Web服務器,應用服務器,瀏覽器和開發工具共同工作。JSP規范是Web服務器、應用服務器、交易系統、以及開發工具供應商間廣泛合作的結果。在傳統的網頁HTML文件(*htm,*.html)中加入Java程序片段(Scri
20、ptlet)和JSP標記(tag),就構成了JSP網頁(*.jsp)。Web服務器在遇到訪問JSP網頁的請求時,首先執行其中的程序片段,然后將執行結果以HTML格式返回給客戶。程序片段可以操作數據庫、重新定向網頁以及發送email等等,這就是建立動態網站所需要的功能。所有程序操作都在服務器端執行,網絡上傳送給客戶端的僅是得到的結果,對客戶瀏覽器的要求最低,SQL Server 2000是由Microsoft開發和推廣的關系數據庫管理系統(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發的,并于1988年推出了第一個OS/2版本。 SQL Serve
21、r近年來不斷更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用戶見面;SQL Server 2000是Microsoft公司于2000年推出的最新版本。因此,在選用適當的編程軟件方面,我選擇了更加合適的jsp與SQL Server 2000作為首選的軟件。綜上所述,本系統的設計與開發在技術上和硬件設備上的條件都是滿足的,因此,它在技術上是可行的。2.4 運行可行性本系統為一個小型的軟件銷售管理系統,所耗費的資源非常的小,學校的電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統在運行上是可行的。2.5 法律可行性 本
22、系統純為私人設計,在開發過程中沒有涉及合同、責任等與法律相抵觸方面。因此,本系統在法律上是可行的。3 需求分析3.1 需求分析的意義軟件需求分析是軟件生命期中重要的一步,也是決定性的一步。在可行性分析階段,對開發新系統的基本思想和過程進行了分析和論證,對系統的基本功能、性能及開發時間的限制,人員安排、投資情況等作出了客觀的分析,即對經濟上的可行性、技術上的可行性進行了重點研究。在需求分析階段,要對經過可行性分析所確定的系統目標和功能做進一步的詳細論述;只有通過軟件的需求分析,才能夠把軟件系統的總體概念的描述轉換為具體的軟件需求規格說明,從而奠定軟件開發的基礎。3.2 需求分析的具體任務3.2.
23、1 確定系統的綜合要求 系統功能要求這是最主要的需求,確定系統必須完成的所有功能。這里是整個系統開放的主要分析部分。通過以上對系統要求功能的總結,可以得出該飼料公司成本控制系統的具體功能實現細節部分的開放流程。系統性能要求應就具體系統而定,例如可靠性、聯機系統的響應時間、存儲容量、安全性能等。系統運行要求主要是對系統運行時的環境要求,如系統軟件、數據庫管理系統、外存和數據通信接口等。 將來可能提出的要求對將來可能提出的擴充及修改作預準備。3.2.2 分析系統的數據要求軟件系統本質上是信息處理系統,因此,必須考慮:數據 (需要哪些數據、數據間聯系、數據性質、結構)數據處理 (處理的類型、處理的邏
24、輯功能)3.3 需求分析的過程確定問題的綜合需求。包括功能、性能需求、環境需求和用戶界面需求,另外還有可靠性、安全性、保密性及可移植性和可維護性等方面的需求。針對各種需求,建立相應的模型在對各個功能實現過程進行分析然后建立相適應的模型。3.3.1系統管理功能系統管理包括對管理員及用戶的帳號與密碼的管理。可以在系統管理中,對管理員所擁有的帳號密碼進行一定的修改,而且管理員擁有管理用戶帳號密碼的權利。3.3.2 銷售信息管理功能對于銷售信息管理模塊來說,要實現以下幾個功能:進貨信息添加、銷售信息添加、回款信息添加、退貨信息添加。銷售信息的輸入和查詢,包括銷售信息編號、商品編號、商品單價、商品數量、
25、總金額、銷售日期、片區編號、客戶編號等;3.3.3 商品信息管理功能商品信息管理功能包括:商品信息添加與商品信息查詢。商品信息的輸入和查詢,包括商品編號、商品名稱、商品規格、商品單價等;3.3.4 客戶信息管理功能客戶信息管理是飼料公司管理系統中最主要的部分之一。客戶信息管理功能包括:客戶信息添加、客戶信息查詢、以及客戶信息統計。客戶信息統計功能要求:銷售統計(本月銷售統計和本季銷售統計)、退貨統計(本月退貨統計和本季退貨統計)、回款統計(本月回款統計和本季回款統計)。3.3.5 片區信息管理功能片區信息管理功能包括:片區信息添加、片區信息查詢、以及片區信息統計。片區信息統計功能包括:進貨統計
26、(本月進貨統計和本季進貨統計)、銷售統計(本月銷售統計和本季銷售統計)、退貨統計(本月退貨統計和本季退貨統計)、回款統計(本月回款統計和本季回款統計)和庫存統計(本月庫存統計和本季庫存統計)。3.3.6 返廠信息管理功能返廠信息管理功能包括:返廠信息的輸入和查詢。3.4 設計目標面對企業信息化發展的過程中出現的各種情況,并根據企業的業務需求,該系統在實施后,應能夠達到以下目標:(1) 一部分手工操作另一部分自動化,使信息傳遞準確順暢。(2) 靈活的運用表格批量輸入數據,使信息傳遞更快捷。(3) 采用人機對話方式,界面美觀友好信息查詢靈活 方便 快捷 準確 數據存儲安全可靠,實現了售貨 退貨,加
27、強了商品流通管理。(4) 快速的為決策者提供有用的信息。(5) 數據保密性強,為每個用戶設置權限。(6) 系統最大限度地實現了易安裝性易維護性和易操作性。系統運行穩定安全可靠。4 總體設計4.1 業務模塊設計4.1.1 銷售業務銷售業務的基本業務過程是:客戶選擇完商品后,拿著該商品到*處,將商品遞給*員后,*員進行手工*,然后客戶拿著開好的票據到收款處付款,收款處收款蓋章后,客戶再回到*處取商品。4.1.2 收款業務 收款業務的基本業務過程是:客戶拿著開好的票據到收款處根據不同付款方式付款,收款處收款蓋章后,客戶再回到*處取商品。4.1.3 退貨業務退貨業務的基本業務過程是:客戶拿來著票據和商
28、品到銷售處,銷售員根據商品出現的問題決定是否能退貨,如果退貨銷售員填寫好退貨單后客戶簽名,然后客戶拿著退貨單到收款處退款并且收款處退款蓋章。4.1.4 入庫業務入庫業務的基本業務過程是:商品入庫登記,分類分批統計庫存,然后進行手工入庫登記再輸入到計算機中。4.2 數據庫設計4.2.1 數據庫需求分析仔細分析調查本系統管理信息的需求后,得到如下圖所示的系統要處理的數據流程圖。 客戶P1銷售處理P2退貨處理P4倉庫管理P5退貨處理P6入庫處理銷售單庫存帳退貨單出庫單入庫單P3回款處理回款單表4-1 系統數據流程圖Fig 4-1 System data flow chart根據公司銷售管理信息系統的
29、需求,通過對公司銷售管理工作過程的內容和數據流程分析,設計數據項和數據結構。4.2.2 數據庫結構E-R圖E-R模型的組成元素有:實體、屬性、聯系。E-R模型用E-R圖表示。實體是用戶工作環境中所涉及的事務,屬性是對實體特征的描述。(1)模型中的實體相當于實體集、一個表,而不是單個實體或表中的一行。實體用矩形框表示,實體名稱標注在矩形框內。用菱形表示實體間的聯系,菱形框內寫上聯系名,用無向邊把菱形分別與有關實體相連接,在無向邊旁標上聯系的類型。(2)屬性是實體的性質。用橢圓框表示,與實體之間用一條線相連表的主碼是關鍵屬性,關鍵屬性項加下劃線。(3)各子系統模塊中主鍵相同的字段之間存在著相互關聯
30、的關系。(4)在程序中實現對他們的完整性和一致性控制9。這個系統根據上面的設計規劃出的實體有:片區實體、商品實體、客戶實體、收貨實體、銷售實體、客戶退貨實體、返廠實體、回款實體等,各個實體具體的E-R圖如下。 片區實體E-R圖,如下圖所示。片區實體片區編號負責人電話地址.圖4-2 片區實體Fig 4-2 District entity商品實體E-R圖,如下圖所示。商品實體商品編號名稱規格單價.圖4-3 商品實體Fig 4-3 Product entity客戶實體E-R圖,如下圖所示。客戶實體客戶編號姓名電話地址.圖4-4 客戶實體Fig 4-4 Customer entity收貨實體E-R圖,
31、如下圖所示。收貨實體收貨編號片區信息商品信息商品數量.圖4-5 收獲實體Fig 4-5 Receive product entity銷售信息實體E-R圖,如下圖所示。銷售實體銷售編號客戶信息商品信息商品數量.圖4-6 銷售實體Fig 4-6 Sell entity客戶退貨實體E-R圖,如下圖所示。客戶退貨實體退貨編號客戶信息商品信息商品數量.圖4-7 退貨實體Fig 4-7 Refuse entity片區返廠實體E-R圖,如下圖所示。返廠實體返廠編號片區信息商品信息商品數量. 圖4-8 返場實體Fig 4-8 Back entity回款信息實體E-R圖,如下圖所示。回款實體回款編號客戶信息回款
32、金額.圖4-9 匯款實體Fig 4-9 Money entity實體之間關系E-R圖,如下圖所示。.客戶信息片區信息商品信息銷售信息收貨信息退貨信息返廠信息回款信息收取退貨記錄記錄收取退貨購買發送收取記錄記錄支付增加欠款減少欠款圖4-10 實體關系圖Fig 4-3 relationship between entities4.2.3 數據庫表設計數據庫主要表如下所示:表4-1 用戶表 Table 4-1 userstable列名數據類型可否為空描述備注IdVarchar(12)Not Null 用戶名passwordVarchar(12)Not Null 密碼表 4-2 銷售表Table 4-
33、2 Sell table列名數據類型可否為空描述備注IdVarchar(12)Not Null商品編號cidVarchar(12)Not Null商品名priceintNot Null價格numintNot Null數量totalintNot Null總價值Date1Varchar(12)Not NUll時間didVarchar(12)Not Null片區編號cuidVarchar(12)Not Null客戶編號表4-3 退貨表Table 4-3 Refuse table列名數據類型可否為空描述備注IdVarchar(12)Not Null商品編號cidVarchar(12)Not Null商
34、品名稱priceintNot Null價格numintNot Null數量totalintNot Null總價值Date1Varchar(12)Not NUll時間didVarchar(12)Not Null片區編號cuidVarchar(12)Not Null客戶編號表4-4 收貨表Table 4-4 Receive table列名數據類型可否為空描述備注IdVarchar(12)Not Null商品編號cidVarchar(12)Not Null商品名稱priceintNot Null價格numintNot Null數量Date1Varchar(12)Not NUll時間didVarcha
35、r(12)Not Null片區編號表4-5 片區表Table 4-5District table列名數據類型可否為空描述備注idVarchar(12)Not Null客戶編號addressVarchar(12)Not Null地址postcodeLong intNot Null郵編nameVarchar(12)Not Null姓名telLong intNot Null電話taxLong intNot Null傳真4.2.4 數據庫完整性數據庫的完整性是指數據的正確性和相容性。數據庫管理系統(DBMS)用一定的機制來檢查數據庫中的數據是否滿足規定的條件完整性約束條件,數據的約束條件是語義的體現,
36、將作為模式的一部分存入數據庫中。本系統中定義了表與表之間的聯系有助于實現完整性規則,一般在程序中實現具體的完整性控制。4.2.5 數據庫安全性數據庫的安全性是指保護數據庫以防止不合法的使用所造成的數據泄漏、更改或破壞。在數據庫系統中,大量的數據集中存放,而且為許多用戶直接共享,是寶貴的信息資源,系統的安全保護措施就顯得更為重要,它保護數據庫防止惡意的破壞和非法的存取。本系統包括數據庫的安全和服務器的安全。采用管理員表示和鑒定的方法實現數據庫的安全,此安全管理措施并不在前臺開發工具中實現,而是在后臺數據庫中實現。在登錄數據庫時,系統讓管理員戶表示自己的身份,不同的管理員權限不同,系統進行核實,鑒
37、別此管理員是否為合法用戶,若是,系統進一步核實用戶,通常要求用戶輸入口令,系統和對用戶口令以鑒別用戶身份。服務器的安全也是通過用戶在登錄服務器時輸入合法的用戶名和密碼來實現的。這是一種簡單可行的方法,實現起來比較方便。沒有采用更加復雜的系統安全管理措施是因為本管理系統一般是應用在校園網中,采用安全管理措施主要是為了防止沒有修改權限的用戶無意間修改了數據,因此采用用戶標識和鑒定的安全管理措施就能夠保障數據庫的安全性。(3)在列表中的商品記錄退回到退貨表中。5 詳細設計5.1 基礎信息管理模塊主要由商品信息管理銷售員信息管理客戶信息管理3個子模塊組成。各個模塊功能如下: 商品信息管理主要完成商品編
38、號商品名稱商品簡稱規格產地單位單價庫存量剩余量商品信息的添加修改刪除保存取消和退出功能。商品信息管理模塊的建立,應達到如下目標:(1)有效的管理商品信息。(2)按商品的各種條件進行查詢并瀏覽商品信息。(3)自動的改變商品庫存的剩余量。 銷售員信息管理主要完成銷售員編號姓名性別出生日期文化程度身份證號聯系電話聯系地址銷售員信息的添加修改刪除保存取消和退出功能。銷售員信息管理模塊的建立,應達到如下目標:(1)有效的管理銷售員信息。(2)按銷售員條件進行查詢并瀏覽銷售員信息。 客戶信息管理主要完成客戶編號 客戶全稱 客戶簡稱 地址 所屬地區 郵政編碼 電話 傳真聯系人 聯系電話 開戶銀行 銀行帳號
39、納稅人登記 網址郵箱 應收金額 實欠金額客戶信息的添加修改刪除保存取消和退出功能。客戶信息管理模塊的建立,應達到如下目標:(1)有效的管理客戶信息。(2)按客戶的各種條件進行查詢并瀏覽客戶信息。(3)自動的改變客戶的應收金額實欠金額。5.2 日常業務模塊主要由銷售開單銷售收款銷售退貨3個子模塊組成。各個模塊功能如下: 銷售開單主要完成商品單個或批量銷售的功能。銷售開單模塊的建立,應達到如下目標:(1)手工輸入商品銷售信息。(2)銷售采用智能化表單式錄入,可一次錄入多種商品。只要在商品欄中輸入單價和銷售量系統會自動計算金額,在金額欄中輸入折扣和稅率系統會自動計算相關的金額。(3)自動生成銷售票號
40、。 銷售收款主要完成客戶分期付款的情況下付款的管理。銷售收款模塊的建立,應達到如下目標:(1)在銷售收款單中可以選擇客戶和商品。(2)手工輸入收款金額。(3)在銷售表單中自動計算相關的金額并且顯示所有相關的信息。 銷售退貨主要完成客戶退貨情況下商品管理。銷售退貨模塊的建立,應達到如下目標:(1)自動生成票號。(2)根據票號在列表中顯示銷售退貨的信息。(3)在列表中的銷售退貨信息添加到退貨列表中。5.3 查詢統計模塊主要由銷售查詢 銷售退貨查詢 應收款查詢 庫存商品查詢4個字模塊組成。各個模塊功能如下: 銷售查詢主要完成商品銷售情況的查詢功能。銷售查詢模塊的建立,應達到如下目標:(1)選擇任意字
41、段不同條件查詢商品銷售信息。(2)按任意時間段查詢商品銷售信息。(3)或按以上兩種情況進行查詢。(4)支持模糊查詢,查詢過程中可統計銷售品種銷售數量和銷售金額并打印。 銷售退貨查詢主要完成客戶把商品退回情況的查詢功能。銷售退貨查詢模塊的建立,應達到如下目標:(1)選擇任意字段不同條件查詢商品退回的信息。(2)按任意時間段查詢商品退回的信息。(3)或按以上兩種情況進行查詢。 應收款查詢主要完成對客戶收款情況的查詢功能。應收款查詢模塊的建立,應達到如下目標:(1)選擇客戶查詢收款的信息。(2)按任意時間段查詢收款的信息。(3)或按以上兩種情況進行查詢。(4)支持模糊查詢,查詢過程中可統計欠款總額收
42、款總額和尚欠余額并打印。 庫存商品查詢主要完成商品庫存情況的查詢功能。庫存商品查詢模塊的建立,應達到如下目標:(1)選擇任意字段不同條件查詢庫存商品的信息。(2)只支持精確查詢,打印信息。5.4 用戶模塊設計5.4.1 銷售管理在銷售管理中主要實現單個或批量商品的銷售。具體要求如下:(1)通過手工輸入商品信息。(2)輸入某種商品的數量和單價后系統要自動計算金額,并且能夠匯總商品的品種數量金額等。(3)支付現金支票等多種結算方式。(4)銷售操作完成后,自動沖減庫存。5.4.2 收款管理在收款管理中主要實現對分批付款的客戶進行管理。具體要求如下:(1)選擇客戶商品名稱和輸入付款的金額進行付款。(2
43、)輸入付款金額后要自動沖減欠款和增加收款。5.4.3退貨管理在退貨管理中主要實現單個或批量商品的退回。具體要求如下:(1)通過列表選擇票號,無需手工輸入,自動顯示商品記錄。(2)顯示的商品記錄添加到退貨列表中。5.5 系統用到的主要技術5.5.1 SQL Server 2000 簡介SQL Server 是一個關系數據庫管理系統它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發的于1988 年推出了第一個OS/2 版本在Windows NT 推出后Microsoft與Sybase 在SQL Server 的開發上就分道揚鑣了Microsoft 將SQL Ser
44、ver 移植到Windows NT系統上專注于開發推廣SQL Server 的Windows NT 版本Sybase 則較專注于SQL Server在UNIX 操作系統上的應用在本書中介紹的是Microsoft SQL Server 以后簡稱為SQL Server或MS SQL ServerSQL Server 2000 是Microsoft 公司推出的SQL Server 數據庫管理系統的最新版本該版本繼承了SQL Server 7.0 版本的優點同時又比它增加了許多更先進的功能具有使用方便可伸縮性好與相關軟件集成程度高等優點可跨越從運行Microsoft Windows 98 的膝上型電腦
45、到運行Microsoft Windows 2000 的大型多處理器的服務器等多種平臺使用。SQL Server 2000 的特性Microsoft SQL Server 2000 的特性包括:Internet 集成:SQL Server 2000 數據庫引擎提供完整的 XML 支持。它還具有構成最大的 Web 站點的數據存儲組件所需的可伸縮性、可用性和安全功能。SQL Server 2000 程序設計模型與 Windows DNA 構架集成,用以開發 Web 應用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服務等功能,在 Web 應
46、用程序中包含了用戶友好的查詢和強大的搜索功能。可伸縮性和可用性:同一個數據庫引擎可以在不同的平臺上使用,從運行 Microsoft Windows 98 的便攜式電腦,到運行 Microsoft Windows 2000 數據中心版的大型多處理器服務器。SQL Server 2000 企業版支持聯合服務器、索引視圖和大型內存支持等功能,使其得以升級到最大 Web 站點所需的性能級別。企業級數據庫功能:SQL Server 2000 關系數據庫引擎支持當今苛刻的數據處理環境所需的功能。數據庫引擎充分保護數據完整性,同時將管理上千個并發修改數據庫的用戶的開銷減到最小。SQL Server 2000
47、 分布式查詢使您得以引用來自不同數據源的數據,就好象這些數據是 SQL Server 2000 數據庫的一部分,同時分布式事務支持充分保護任何分布式數據更新的完整性。復制同樣使您得以維護多個數據復本,同時確保單獨的數據復本保持同步。可將一組數據復制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發布服務器。易于安裝、部署和使用。 SQL Server 2000 中包括一系列管理和開發工具,這些工具可改進在多個站點上安裝、部署、管理和使用 SQL Server 的過程。SQL Server 2000 還支持基于標準的、與 Windows DNA 集成的程序設計模型,使 SQ
48、L Server 數據庫和數據倉庫的使用成為生成強大的可伸縮系統的無縫部分。這些功能使您得以快速交付 SQL Server 應用程序,使客戶只需最少的安裝和管理開銷即可實現這些應用程序。數據倉庫。 SQL Server 2000 中包括析取和分析匯總數據以進行聯機分析處理 (OLAP) 的工具。SQL Server 中還包括一些工具,可用來直觀地設計數據庫并通過 English Query 來分析數據。5.5.2 Java Server Page(JSP)技術 首先,J2EE 結構是設計和開發數字化學院系統的核心。第二,系統提供的大部分操作都涉及到與用戶動態地進行信息交互,要求系統能夠實現數據
49、的動態發布。第三,位于客戶端的用戶主要通過瀏覽器使用本系統。第四,在Sun 公司提出的J2EE藍圖中明確推薦使用JSP技術為動態內容提供服務。因此,在J2EE結構的模型框架下,JSP 技術是實現此系統動態信息交互功能的首選方案。JSP技術主要有以下一些特點2:(1) 應用程序邏輯和頁面顯示相分離的特性。JSP 把用戶界面從系統內容中分離開來,使得設計人員能夠在不改變底層動態內容的前提下改變整個網頁布局。(2) 組件的可重用性。絕大多數JSP頁面依賴于可重用的、跨平臺的組件來執行應用程序的處理。開發人員能夠共享和交換執行組件,并利用這些組件創建應用程序。基于組件的方法加速了開發過程,提高了應用程
50、序的開發效率。(3) 跨平臺特性。JSP技術將“一次編寫,隨處運行”的思想推廣到了交互網頁中,因此不需要作任何更改,就可以很輕松地跨平臺和跨Web服務器移動JSP頁。(4)可以用多種格式為動態內容提供服務。JSP可以為不同的客戶端提供服務,包括使HTML/DHTML的常規瀏覽器、使用WML的移動電話和PDA 等手持式無線設備以及使用XML的其他B2B 應用程序等。5.5.3 ODBC 技術ODBC(Open Database Connectivity,開放數據庫互連)是微軟公司開放服務結構(WOSA,Windows Open Services Architecture)中有關數據庫的一個組成部
51、分,它建立了一組規范,并提供了一組對數據庫訪問的標準API(應用程序編程接口)。這些API利用SQL來完成其大部分任務。ODBC本身也提供了對SQL語言的支持,用戶可以直接將SQL語句送給ODBC。一個基于ODBC的應用程序對數據庫的操作不依賴任何DBMS,不直接與DBMS打交道,所有的數據庫操作由對應的DBMS的ODBC驅動程序完成。也就是說,不論是FoxPro、Access , MYSQL還是Oracle數據庫,均可用ODBC API進行訪問。由此可見,ODBC的最大優點是能以統一的方式處理所有的數據庫。一個完整的ODBC由下列幾個部件組成:應用程序(Application)。ODBC管理
52、器(Administrator)。該程序位于Windows 95控制面板(Control Panel)的32位ODBC內,其主要任務是管理安裝的ODBC驅動程序和管理數據源。驅動程序管理器(Driver Manager)。驅動程序管理器包含在ODBC32.DLL中,對用戶是透明的。其任務是管理ODBC驅動程序,是ODBC中最重要的部件。ODBC API。ODBC 驅動程序。是一些DLL,提供了ODBC和數據庫之間的接口。數據源。數據源包含了數據庫位置和數據庫類型等信息,實際上是一種數據連接的抽象。各部件之間的關系如圖下圖所示:應用程序要訪問一個數據庫,首先必須用ODBC管理器注冊一個數據源,管理器根據數據源提供的數據庫位置、數據庫類型及ODBC驅動程序等信息,建立起ODBC與具體數據庫的聯系。這樣,只要應用程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑施工建房合同協議
- 建筑模板工人協議合同
- 開發合同質保金補充協議
- 首付分期房屋合同協議
- 工程改造合同補充協議
- 工程改造驗收合同協議
- 三方合同協議范本
- 香港風喉安裝合同協議
- 合同法單方面解除協議
- 3D木門定制合同協議
- 2024中國互聯網養車市場發展報告
- UL2267標準中文版-2020工業電動卡車安裝的燃料電池動力系統UL中文版標準
- 【MOOC】化工安全(下)-華東理工大學 中國大學慕課MOOC答案
- 【MOOC】大學生創新與創業實踐-西南交通大學 中國大學慕課MOOC答案
- 【MOOC】電動力學-同濟大學 中國大學慕課MOOC答案
- 《數控車削編程與加工》項目6 酒杯的數控加工工藝文件
- 誤用藥的應急預案
- 殘疾人照護保姆聘用合同
- 2024年招錄考試-軍轉干考試近5年真題集錦(頻考類試題)帶答案
- 2024年共青團團課考試測試題庫及答案
- 數字編碼(拔尖練習)2024-2025學年人教版數學三年級上冊
評論
0/150
提交評論