版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 基于WEB的超市管理系統(tǒng)的設計和實現(xiàn) </p><p> Design and implementation of the supermarket management system based on WEB</p><p> 專 業(yè): </p><p> 班
2、 級: </p><p> 姓 名: </p><p> 指導教師姓名: </p><p> 指導教師職稱: </p><p><b>
3、 2013年6月</b></p><p> 基于WEB的超市管理系統(tǒng)的設計和實現(xiàn)</p><p> 專業(yè)班級: 學生姓名: </p><p> 指導教師: 職 稱: </p><p> 摘要 計算機科技技術在不斷發(fā)展,人們對于計算機的依賴越來越強,尤其是利
4、用計算機去開發(fā)數(shù)據(jù)庫以及數(shù)據(jù)管理系統(tǒng),在生活應用中表現(xiàn)得更加突出。當今世紀,超市的規(guī)模發(fā)展在逐漸擴大,人們對商品數(shù)量的需求急劇增加。傳統(tǒng)的柜臺經(jīng)營模式已經(jīng)滿足不了商品流動量迅速膨脹的要求和銷售商品的多元化。復雜化的超市管理系統(tǒng),激烈的競爭都需要較高的辦事效率,超市管理的信息化對大型超市的發(fā)展起著不可忽視的作用,有關商品的各種信息量也成倍增長。超市時時刻刻都需要對商品各種信息進行統(tǒng)計分析.</p><p> 本文
5、設計了超市管理系統(tǒng),它主要包含以下幾個模塊:進貨管理、庫存管理、銷售管理、人員管理、系統(tǒng)管理,從而,實現(xiàn)對進貨、銷售及員工信息等實現(xiàn)全面、動態(tài)、及時的管理。通過使用超市進,銷,存管理系統(tǒng),從而使得超市的管理工作更加系統(tǒng)化、規(guī)范化、自動化、簡易化、智能化。</p><p> 本文系統(tǒng)的分析了軟件開發(fā)的背景以及過程,首先介紹了軟件的開發(fā)環(huán)境,其次介紹了本軟件的詳細設計過程:數(shù)據(jù)庫的設計、各個模塊的設計和實現(xiàn),以及具
6、體界面的設計和功能。</p><p> 關鍵詞:進銷存、效率、規(guī)模、超市管理系統(tǒng);</p><p> Design and implementation of the supermarket management system based on WEB</p><p> Abstract With the development of computer tec
7、hnology, people depend more and more on computers, especially to the development of database and data management system of computer use, in the application of life have become more prominent.</p><p> In the
8、 supermarket, the scale of development in the gradual expansion of demand for commodities, the dramatic increase in the number of. Traditional counter business model has been diversified to meet the rapidly expanding flo
9、w not goods and sales of goods. </p><p> Supermarket management system is complicated, the fierce competition requires higher efficiency, plays a role can not be ignored the development of supermarket manag
10、ement information system in large supermarket, related commodity each kind of information content also doubled. Supermarkets always needs to carry out statistical analysis of all kinds of information.</p><p>
11、; The supermarket management system is quite popular in the market, it mainly contains following several modules: purchase management, inventory management, sales management, personnel management, system management, thu
12、s, the realization of the purchase, sales and employee information such as a comprehensive, dynamic, timely management.Through the use of supermarket, sales, and inventory management system, whichmakes the supermarket ma
13、nagement more systematic, standardized, automated, simple, inte</p><p> This paper analysis the background and the software development process, firstintroduced the software development environment, then in
14、troduces the detailed designprocess of this software : design and implementation of database design, each module, and the specific interface design and function.</p><p> Keywords Invoicing、Efficiency、Scale、
15、The supermarket management system</p><p><b> 目 錄</b></p><p><b> 第1章 緒論1</b></p><p> 1.1 國內外研究現(xiàn)狀1</p><p> 1.2本課題研究的背景2</p><p&
16、gt; 1.3本課題研究的意義3</p><p><b> 1.4設計內容4</b></p><p> 1.5 本文的主要特色5</p><p> 第2章 系統(tǒng)運行環(huán)境6</p><p> 2.1系統(tǒng)開發(fā)工具6</p><p> 2.1.1 Myeclipse8.5 簡介
17、6</p><p> 2.1.2 MYSQL簡介6</p><p> 2.1.3 TMOCAT簡介7</p><p> 2.2 相關技術7</p><p> 2.2.1 Struts2技術8</p><p> 2.2.2 Hibernate簡介8</p><p> 2.2.
18、3 MVC的應用10</p><p> 2.2.4 CSS技術11</p><p> 2.2.5 JSP技術12</p><p> 第3章 系統(tǒng)分析與設計原則14</p><p> 3.1可行性分析14</p><p> 3.1.1 技術可行性研究14</p><p>
19、 3.1.2 經(jīng)濟可行性研究15</p><p> 3.1.3 操作可行性研究15</p><p> 3.1.4社會可行性分析15</p><p> 3.2 需求分析16</p><p> 3.2.1功能需求16</p><p> 3.2.2 性能需求17</p><p>
20、 3.2.3運行需求17</p><p> 3.2.4 系統(tǒng)安全需求17</p><p> 3.3 業(yè)務流程分析18</p><p> 3.4用戶工作流程19</p><p> 3.5 用戶業(yè)務需求19</p><p> 3.6 設計原則20</p><p> 3.6.
21、1 設計思想20</p><p> 3.6.2 設計原則20</p><p> 第4章 系統(tǒng)框架設計22</p><p> 4.1 系統(tǒng)結構設計22</p><p> 4.2 數(shù)據(jù)庫設計22</p><p> 4.2.1 數(shù)據(jù)庫表設計22</p><p> 第5章 系統(tǒng)詳
22、細設計以及實現(xiàn)26</p><p> 5.1 系統(tǒng)功能26</p><p> 5.1.1 系統(tǒng)功能結構圖26</p><p> 5.1.2 系統(tǒng)功能設計26</p><p> 5.2 模塊功能設計33</p><p> 5.2.1 系統(tǒng)登錄模塊33</p><p> 5.
23、2.2 進貨管理模塊34</p><p> 5.2.3 銷售管理模塊35</p><p> 5.2.4 庫存管理模塊36</p><p> 5.2.5 職工管理模塊37</p><p> 5.2.6 系統(tǒng)管理模塊38</p><p> 第6章 總結與展望39</p><p>
24、;<b> 致謝41</b></p><p><b> 參考文獻42</b></p><p><b> 第1章 緒論</b></p><p> 1.1 國內外研究現(xiàn)狀</p><p> 在我國超市形成在20世紀90年代初期,現(xiàn)在已經(jīng)成為我國零售業(yè)的一種重要形態(tài),為
25、國民經(jīng)濟的發(fā)展發(fā)揮了重要的作用。隨著超市高速的發(fā)展,其經(jīng)營管理也變得愈加復雜,早期的售貨員站柜臺的形式早已不能滿足現(xiàn)有銷售也的發(fā)展,這樣就迫切地需要引入新的管理技術。</p><p> 超市形態(tài)具有種種優(yōu)點,但在目前狀況下,它仍存在零售業(yè)企業(yè)所共有的落后的一面,如:不能有效地管理每種商品,收款結算速度慢,容易出現(xiàn)營業(yè)差錯,不宜進行商品調價,盤點效率低等,而且在超市日常管理中,商品的進、銷、存等決策以經(jīng)驗為主,缺
26、乏實時分析功能,管理人員對及時傳遞資料的要求始終得不到滿足。各種超市形態(tài)的高速發(fā)展,其經(jīng)營管理也變得愈加復雜,日常所需要處理的數(shù)據(jù)量也逐漸增大,商業(yè)運轉的中間環(huán)節(jié)也越來越多,原始的人工管理已無法應對這復雜的市場。為此,在選題過程中,我選擇了超市管理系統(tǒng)設計題目,依靠現(xiàn)代化的計算機信息處理技術來管理超市,從而節(jié)省了大量的人力、物力,改善了員工的工作條件,減輕了勞動強度,并且能夠快速反映出商品的進、銷、存等狀況和各種反饋信息分析,使管理人員
27、快速對市場的變化做出相應的決策,加快超市經(jīng)營管理效率。</p><p> 連鎖超市的經(jīng)營模式100多年前誕生于美國,20世紀50年代開始在很多發(fā)達國家走向成熟并進入快速發(fā)展期。我國于上個世紀80年代引入超市,并逐步開始發(fā)展壯大。作為工業(yè)化的產物,超市管理就像“洋快餐”一樣,其標準化、規(guī)范化、人性化的管理模式,幾乎很快就形成了規(guī)?;膹椭啤?lt;/p><p> 超市貨架是一種廉價、快捷、便
28、利的商業(yè)設施。經(jīng)過長期的磨合,現(xiàn)代化的超市管理已經(jīng)具有了相當?shù)目茖W含量,這主要體現(xiàn)在貨架管理上。以現(xiàn)代經(jīng)營理念來看,貨架上商品的選擇與擺放必須以實現(xiàn)對顧客的完美服務為目標。比如貨架上與顧客目光平行的檔位,向來被視為是選購商品的黃金區(qū)域,在這里應擺放顧客最需要也最快銷的商品,以免去顧客仰頭或彎腰的不便。世界著名的連鎖超市沃爾瑪有一句經(jīng)典的口號:“每個人都在做正確的事情。”這就要求了現(xiàn)代超市必須能夠從顧客的行為中合理的分析出商品的正確擺放。
29、這一點,正是現(xiàn)代超市貨架管理系統(tǒng)研究的問題。現(xiàn)存的超市貨架管理系統(tǒng),依靠現(xiàn)代化的計算機信息處理技術來實現(xiàn)超市貨架部署的綜合調度管理,為超市節(jié)省了大量的人力、物力,改善了員工的工作條件,減輕了勞動強度,并且能夠快速反映出商品的進銷存狀況和各種反饋信息分析,使管理人員快速對市場的變化作出相應決策,鞏固超市管理信息系統(tǒng)的技術基礎。</p><p> 1.2本課題研究的背景 </p><p
30、> 二十一世紀,隨著社會經(jīng)濟的不斷發(fā)展,社會的走向一直在不斷地變化,人們對生活的需求已不再是豐衣足食的生活標準,已經(jīng)開始向生活的質量進行提出更高的要求。許多人已經(jīng)不再根據(jù)生活的需要去購買商品,現(xiàn)在他們對商品的購買能力已經(jīng)可以根據(jù)自己的感觀的去進行消費。因此如果商家能夠通過各種宣傳、促銷的手段去吸引消費者的眼球,那么商店自然會顧客盈門,生意興隆,會有一個更好的發(fā)展前景。</p><p> 近幾年新興的產業(yè)
31、中超級市場的現(xiàn)代化的管理方式和便捷的購物方式,尤其是它輕松的購物環(huán)境氛圍,往往是打動顧客,吸引顧客的最主要的原因。琳瑯滿目的商品使得顧客在選取時首先會因為眼球的吸引而停下腳步,那商品很容易就被顧客放入購物車中了。而且它良好的細心的銷售服務更是贏得更好的信譽和吸引顧客的優(yōu)勢所在。</p><p> 高速現(xiàn)代化發(fā)展的商品經(jīng)濟,也促進了商家之間的競爭。國內軟件商已經(jīng)開發(fā)出很多較好的商品化趨勢管理軟件。雖然這些超市管理
32、軟件其功能和性能都很完善,但它大多是面向大型超市而開發(fā)的,專業(yè)性很強,功能分工較細,制作和使用比較復雜,難以掌握。而國內很多小型超市由于管理人員不多且大多數(shù)不是超市管理業(yè)務人員,業(yè)務分工也不是很詳細明確,這樣的軟件對于他們而言太龐大、大復雜,所以應用效果并不是非常好。</p><p> 鑒于上述原因,本系統(tǒng)利用Myeclipse開發(fā)了一種小型超市的進銷存系統(tǒng),庫存等信息進行綜合管理的應用軟件。本系統(tǒng)主要有五個功
33、能模塊,實現(xiàn)的功能主要有進貨管理模塊、銷售管理模塊、庫存管理模塊、人員管理模塊和系統(tǒng)管理模塊,以便于更好的對超市商品進行管理。對于本系統(tǒng),主要的特色是運用了SSH框架中的Struts以及Hibernate。Struts框架主要是用來實現(xiàn)頁面的轉向,而Hibernate則可以實現(xiàn)數(shù)據(jù)庫的持久化操作。除此之外,對于頁面的裝飾主要是通過CSS來實現(xiàn)的,整體的布局采用MVC的三層模式。從而使一些為了追求更好的發(fā)展并想在社會中占據(jù)一定地位的商店,
34、選擇了最新的現(xiàn)代化管理方式來增加自己的競爭能力,贏得更好的發(fā)展。所以,如果超市經(jīng)營者對當下市場發(fā)展的走向不能很好的掌握的話,那對超市現(xiàn)代化經(jīng)營的開拓目標就不易實現(xiàn),就無法靈活的經(jīng)營,使得超市有更好的發(fā)展。</p><p> 1.3本課題研究的意義</p><p> 在二十一世紀的今天,科學技術已經(jīng)成為第一生產力,而在科學技術領域中,計算機技術無疑是走在最前列的。全球性的網(wǎng)絡化、信息化進
35、程正改變著人們的生活方式,Internet技術應用以及電子商務的飛速增長給人們生活工作的各個層面帶來了巨大的影響。從而,使得超市的管理手段發(fā)生了前所未有的革命。計算機的運用正在各類商店及超市中普及。由于它能夠準確的記載和查閱有關超市經(jīng)營活動的大量數(shù)據(jù),幫助經(jīng)營者更好的掌握和分析銷售的情況,以至于能及時的做出正確的決策,并且還能更好的管理商店內部的財務、工資、人員、庫存、銷售情況等,從而大大的提高了現(xiàn)代超市的管理水平和發(fā)展前景。很多發(fā)達資
36、本主義國家的有關人士都在進行超市管理系統(tǒng)的開發(fā),也開發(fā)出來了許多大型的軟件。</p><p> 超市需要處理大量的庫存信息,還要時刻更新產品的銷售信息,不斷添加商品信息。面對不同種類的信息,需要合理的數(shù)據(jù)庫結構來保存數(shù)據(jù)信息,需要有效的程序結構支持各種數(shù)據(jù)操作的執(zhí)行。商店自動化的產品管理在歐美等國家早已經(jīng)實現(xiàn),也是零售業(yè)管理的基礎。它最主要的特點是能夠實時的和準確的控制店內的銷售情況。如果可以能夠實時掌握銷售流
37、程及銷售情況,則可以有效地加速商品的周轉率并提高服務質量,而且可以減少產品售價不符等所產生的問題。顧客的消費要求的是希望在超市購物中能基本上都能購得所需的商品,并且還要既保證商品質量還要享受優(yōu)質,方便的服務。</p><p> 商場和超市是商業(yè)活動中和老百姓的生活聯(lián)系最為緊密的,這就決定了其貨物品種繁多,商品時效性強的特點,對于這些典型的傳統(tǒng)行業(yè)來說告訴發(fā)展的市場和效率低下的管理手段之間產生了巨大的矛盾。電子商
38、務的發(fā)展和市場競爭的加劇將企業(yè)推上了風尖浪口,中小型超市除了積極迎接挑戰(zhàn)外別無選擇,從某種意義上講,這些變化為中小型超市創(chuàng)造了同大型超市平等競爭的機會和有利條件。然而管理水平的差異會弱化這種平等的實際意義,對于某些疏于管理的中小型超市而言,實現(xiàn)有效的進銷存管理必然存在一定得難度。</p><p> 基于這些問題,為了使超市管理工作規(guī)范化、系統(tǒng)化、程序化,避免超市管理的隨意性,提供按信息處理的速度和準確性,能夠及
39、時、準確、有效地查詢和修改商品情況,建立一個超市管理系統(tǒng)是非常必要的。</p><p><b> 1.4設計內容</b></p><p> 本課題主要應用Java編程,要求運用SSH框架進行搭架,使用Mysql數(shù)據(jù)庫,容器為Tomcat。主要需要熟練掌握動態(tài)網(wǎng)頁開發(fā)的相關技術,將所學的知識用于實際的生活中,并且在實際的生活中發(fā)揮各方面的效益。本系統(tǒng)主要提供了進貨管
40、理、銷售管理、庫存管理、人員管理、系統(tǒng)管理。內容包括幾大功能模塊:</p><p> (1)數(shù)據(jù)庫管理模塊:主要用MYSQL來建立數(shù)據(jù)的操作。</p><p> (2)用戶登錄管理模塊:主要完成用戶的登錄等相關操作。</p><p> (3)系統(tǒng)的管理:主要完成對超市管理系統(tǒng)操作用戶的查詢、添加、刪除和更新的操作。</p><p>
41、(4)人員的管理:主要完成對超市員工信息的增刪改查操作。</p><p> (5)庫存的管理:主要完成對商品庫存信息的增刪改查操作。</p><p> (6)銷售的管理:主要對超市管理系統(tǒng)商品銷售信息的維護。</p><p> (7)進貨的管理:主要對超市的商品的信息的查詢,完成進貨信息的功能。</p><p> 1.5 本文的主要特
42、色</p><p> 1. 本系統(tǒng)采用SSH框架,主要用到了框架中的Struts2和Hibernate。此框架開發(fā)時效率高,即使表現(xiàn)層的修改發(fā)生錯誤,也絕不會將錯誤擴展到業(yè)務邏輯層,更不會影響持久層。SSH框架中的Struts2+Hibernate實現(xiàn)了控制層與業(yè)務邏輯層分離。并且細分為:Web層控制業(yè)務邏輯層與表現(xiàn)層的交互,調用業(yè)務邏輯層,并將業(yè)務數(shù)據(jù)返回給表現(xiàn)層作組織表現(xiàn)。Service層負責實現(xiàn)業(yè)務邏輯,
43、它以Dao層為基礎。而Dao層負責與持久化對象交互,封裝了數(shù)據(jù)的增、刪、查、改的操作。Hibernate中已實現(xiàn)了對數(shù)據(jù)對象增、刪、改、查的封裝,提供了模板(Template)類的應用。Struts中的Action管理了頁面中數(shù)據(jù)的流轉。同時,SSH框架模型中分別給Web層、Dao層提供了接口層(interface層),這樣有利于項目系統(tǒng)的擴展。</p><p> 2. 采用CSS美化界面。CSS主要作用是設置
44、HTML元素的內容表現(xiàn)形式,例如,字體的設置、顏色、大小、位置和一些特技效果。</p><p> 3. 采用了MVC的設計模式</p><p> 本系統(tǒng)采用了MVC的設計模式。MVC是一種程序開發(fā)設計模式,它實現(xiàn)了顯示模塊與功能模塊的分離。提高了程序的可維護性、可移植性、可擴展性與可重用性,降低了程序的開發(fā)難度。它主要分模型、視圖、控制器三層。</p><p>
45、 第2章 系統(tǒng)運行環(huán)境</p><p><b> 2.1系統(tǒng)開發(fā)工具</b></p><p> 本系統(tǒng)主要利用的開發(fā)工具包括Myeclipse8.5、數(shù)據(jù)庫MYSQL以及服務器Tomcat。</p><p> 2.1.1 Myeclipse8.5 簡介</p><p> Myeclipse 是一個十分優(yōu)秀的用
46、于開發(fā)Java, J2EE的 Eclipse 插件集合,Myeclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產品的支持,Myeclipse 支持Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數(shù)據(jù)庫鏈接工具等多項功能??梢哉fMyeclipse幾乎囊括了目前所有主流開源產品的專屬eclipse開發(fā)工具。</p><p> 根據(jù)官方最新消息,
47、Myeclipse 2013支持HTML5、JQuery和主流的Javascript 庫。隨著Myeclipse 2013支持Html5,你可以添加音頻、視頻和API元素到你的項目,從而為移動設備創(chuàng)建復雜的Web應用程序。你甚至還可以通過HTML5 可視化設計器設計令人難以置信的用戶界面。同時,隨著Myeclipse 2013支持JQuery,你可以通過插件提升性能,并添加動畫效果到設計中。</p><p>
48、2.1.2 MYSQL簡介</p><p> Mysql是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。而2009年,SUN又被Oracle收購.對于Mysql的前途,沒有任何人抱樂觀的態(tài)度.目前MySQL被廣泛地應用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而
49、選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。</p><p> MYALQ的應用:與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQL Cluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成
50、本。 目前Internet上流行的網(wǎng)站構架方式LAMP(Linux+Apache+ MySQL+PHP),即使用Linux作為操作系統(tǒng),Apache作為Web服務器,MySQL作為數(shù)據(jù)庫,PHP作為服務器端腳本解釋器。由于這四個軟件都是自由或開放源碼軟件(FLOSS),因此使用這種方式不用花一分錢就可以建立起一個穩(wěn)定、免費的網(wǎng)站系統(tǒng)。</p><p> 2.1.3 TMOCAT簡介</p><
51、;p> Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,屬于輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調試JSP 程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache 服務器,可利用它響應對HTML 頁面的訪問請求。實際上Tomcat 部分是Apache 服務器的擴展,但它是獨立運行的,所以當你運行tomcat 時,它實際上作為一個與Apache 獨
52、立的進程單獨運行的。</p><p> Tomcat最初是由Sun的軟件構架師詹姆斯·鄧肯·戴維森開發(fā)的。后來他幫助將其變?yōu)殚_源項目,并由Sun貢獻給Apache軟件基金會。由于大部分開源項目O'Reilly都會出一本相關的書,并且將其封面設計成某個動物的素描,因此他希望將此項目以一個動物的名字命名。因為他希望這種動物能夠自己照顧自己,最終,他將其命名為Tomcat。</p&g
53、t;<p><b> 2.2 相關技術</b></p><p> 本系統(tǒng)主要應用的技術有:Struts2技術、Hibernate技術、CSS樣式表的使用以及java技術。</p><p> 2.2.1 Struts2技術</p><p> 雖然Struts2號稱是一個全新的框架,但這僅僅是相對Struts 1而言。Stru
54、ts2 與Struts1相比,確實有很多革命性的改進,但它并不是新發(fā)布的新框架,而是在另一個赫赫有名的框架:WebWork基礎上發(fā)展起來的。從某種程度上來講,Struts2沒有繼承Struts1的血統(tǒng),而是繼承WebWork的血統(tǒng)。或者說,WebWork衍生出了Struts2,而不是Struts1衍生了Struts2.因為Struts2是WebWork的升級,而不是一個全新的框架,因此穩(wěn)定性、性能等各方面都有很好的保證:而且吸收了Str
55、uts1和WebWork兩者的優(yōu)勢,因此,是一個非常值得期待的框架。</p><p> Apache Struts2是一個優(yōu)雅的,可擴展的JAVA EE Web框架。框架設計的目標貫穿整個開發(fā)周期,從開發(fā)到發(fā)布,包括維護的整個過程。</p><p> Struts只是一個MVC框架,用于快速開發(fā)Java Web 應用程序,這樣以分3層的結構來開發(fā)軟件項目,不但使得開發(fā)的結構明了,而且有
56、助于項目的維護。Struts 的重點在C(controller)控制端,也為V(view)視圖端提供了一系列定制的標簽。但Struts幾乎沒有涉及M(model)模型端,所以Struts可以采用Java實現(xiàn)任何形式的商業(yè)邏輯。</p><p> 2.2.2 Hibernate簡介</p><p> Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象
57、封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構中取代CMP,完成數(shù)據(jù)持久化的重任。</p><p> Hibernate的核心接口:</p><p> ?。?)Se
58、ssion接口:</p><p> Session接口負責執(zhí)行被持久化對象的CRUD操作(CRUD的任務是完成與數(shù)據(jù)庫的交流,包含了很多常見的SQL語句。)。Session對象是非線程安全的。</p><p> ?。?)SessionFactory接口:</p><p> SessionFactory接口負責初始化Hibernate。它充當數(shù)據(jù)存儲源的代理,并負
59、責創(chuàng)建Session對象。SessionFactory是重量級的。</p><p> ?。?)Configuration接口: </p><p> Configuration接口負責配置并啟動Hibernate,創(chuàng)建SessionFactory對象。</p><p> 在Hibernate的啟動的過程中,Configuration類的實例首先定位映射文檔位置、讀
60、取配置,然后創(chuàng)建SessionFactory對象。</p><p> ?。?)Transaction接口:</p><p> Transaction接口負責事務相關的操作。它是可選的,開發(fā)人員也可以設計編寫自己的底層事務處理代碼。</p><p> ?。?)Query和Criteria接口:</p><p> Query和Criteria
61、接口負責執(zhí)行各種數(shù)據(jù)庫查詢。它可以使用HQL語言或SQL語句兩種表達方式。Hibernate的體系結構如圖2.1</p><p> 圖2.1 Hibernate體系圖</p><p> 2.2.3 MVC的應用</p><p> MVC分別為:模型(Model),視圖(View)和控制Controller)。MVC模式的目的是實現(xiàn)Web系統(tǒng)的職能分工。 Mod
62、el層實現(xiàn)系統(tǒng)中的業(yè)務邏輯,通??梢杂肑avaBean來實現(xiàn)。 View層用于與用戶的交互,通常用JSP來實現(xiàn)。 Controller層是Model與View之間溝通的橋梁,它可以分派用戶的請求并選擇恰當?shù)囊晥D以用于顯示,同時它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作。</p><p> 模型表示企業(yè)數(shù)據(jù)和業(yè)務規(guī)則。在MVC的三個部件中,模型擁有最多的處理任務。例如它可能用象EJBs和ColdFus
63、ion Components這樣的構件對象來處理數(shù)據(jù)庫。被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關,這樣一個模型能為多個視圖提供數(shù)據(jù)。由于應用于模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重復性。</p><p> 視圖是用戶看到并與之交互的界面。對老式的Web應用程序來說,視圖就是由HTML元素組成的界面,在新式的Web應用程序中,HTML依舊在視圖中扮演著重要的角色,但一些新的技術已層
64、出不窮,它們包括Macromedia Flash和象XHTML,XML/XSL,WML等一些標識語言和Web services.如何處理應用程序的界面變得越來越有挑戰(zhàn)性。MVC一個大的好處是它能為你的應用程序處理很多不同的視圖。在視圖中其實沒有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機存儲的還是一個雇員列表,作為視圖來講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。</p><p> 控制器接受用戶的輸入并調用模型和視
65、圖去完成用戶的需求。所以當單擊Web頁面中的超鏈接和發(fā)送HTML表單時,控制器本身不輸出任何東西和做任何處理。它只是接收請求并決定調用哪個模型構件去處理請求,然后用確定用哪個視圖來顯示模型處理返回的數(shù)據(jù)。</p><p> MVC的缺點:沒有明確的定義,因此完全理解MVC并不是非常容易。使用MVC需要精心的計劃,其內部原理比較復雜。每個構件在使用之前都需要經(jīng)過徹底的測試,一旦你的構件經(jīng)過了測試,你就可以毫無顧忌
66、的重用它們了。根據(jù)開發(fā)者經(jīng)驗,由于開發(fā)者將一個應用程序分成了三個部件,所以使用MVC同時也意味著你將要管理比以前更多的文件,這一點是顯而易見的。這樣好像我們的工作量增加了,但是請記住這比起它所能帶給我們的好處是不值一提。MVC并不適合小型甚至中等規(guī)模的應用程序,花費大量時間將MVC應用到規(guī)模并不是很大的應用程序通常會得不償失。MVC設計模式是一個很好創(chuàng)建軟件的途徑,它所提倡的一些原則,像內容和顯示互相分離可能比較好理解。但是如果你要隔離
67、模型、視圖和控制器的構件,你可能需要重新思考你的應用程序,尤其是應用程序的構架方面。如果你肯接受MVC,并且有能力應付它所帶來的額外的工作和復雜性,MVC將會使你的軟件在健壯性,代碼重用和結構方面上一個新的臺階。</p><p> 應用 JSP 的跨平臺特性和使用JavaBean的封裝業(yè)務邏輯,設計可重復利用的系統(tǒng),可以避免重復開發(fā),減少代碼。MVC模式解決了在html代碼中嵌人大量java代碼和在java代碼
68、中嵌人大量html代碼的問題;由于按層開發(fā)系統(tǒng),網(wǎng)頁設計人員開發(fā)視圖層中的JSP,業(yè)務熟悉的開發(fā)人員可開發(fā)業(yè)務層,而其它開發(fā)人員可開發(fā)控制層。因此借用MVC的思想,應用Struts技術,我們可以把Java Web應用程序的java和html分放在三個不同的文件中,從而實現(xiàn)系統(tǒng)的層次開發(fā)。</p><p> 2.2.4 CSS技術</p><p> CSS層疊樣式表 (Cascading
69、 Style Sheet) 是一系列格式規(guī)則,它們控制網(wǎng)頁內容的外觀。使用 CSS 可以非常靈活并更好地控制具體的頁面外觀,從精確的布局定位到特定的字體和樣式。并能極大的方便網(wǎng)頁制作的工作。這次設計中就學習使用了CSS層疊樣式表,在HTML文文檔外部將一系列CSS規(guī)則存儲到一個.CSS文件中。例如創(chuàng)建了一個名為body的選擇器。利用它來統(tǒng)一設計網(wǎng)站內網(wǎng)頁背景及外部框架的樣式。在聲明中規(guī)定了頁面的背景、滾動條的顏色樣式等。還用.br和.w
70、enbenkuang兩個選擇器確定輸出文本框時的樣式。由于CSS已經(jīng)規(guī)定聲明部分中的屬性及其取值范圍,所以對于我這樣初學者的難點就是如何找到合適的屬性來實現(xiàn)頁面設計。</p><p> 2.2.5 JSP技術</p><p> JSP(Java Server Pages)是用于構建包含動態(tài)Web內容(HTML, DHTML, XHTML以及XML等)的應用系統(tǒng)的一種Java技術。JSP
71、使得進行復雜動態(tài)Web頁的開發(fā)變得簡單、靈活而高效。Java Servlet是JSP技術的基礎,大型的Web應用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP頁是包含了JSP元素的HTML或XML頁。JSP元素由JSP標準來定界。其中一些標注具有標準的XML/Namespaces語法,其它一些具有JSP專用的語法。</p><p> JSP的優(yōu)點:將內容與表示分離</p>&l
72、t;p><b> 如圖2.2所示</b></p><p> 圖2.2 JSP內容與表示分離圖</p><p> JSP的執(zhí)行過程如圖2.3所示:</p><p> 圖 2.3 JSP的執(zhí)行過程圖</p><p> 第3章 系統(tǒng)分析與設計原則</p><p><b>
73、 3.1可行性分析</b></p><p> 可行性分析是在全面調查基礎上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術、經(jīng)濟、運行的方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內確定問題是否能夠解決。</p><p> 3.1.1 技術可行性研究</p><p> 對于寬
74、帶用戶行為分析系統(tǒng)所提出的要求,就目前的技術要求可以達到,并能夠實現(xiàn)和完成這個系統(tǒng),我們可以運用現(xiàn)有的Java開發(fā)技術,其中包括Struts2框架,Css模板,JQurey等就能完成這個系統(tǒng)的Web方面,所以從技術上來說沒有任何的難處,在技術方面是可行的。</p><p> 因為計算機硬件的發(fā)展已經(jīng)越來越快,現(xiàn)在PC機的性能已經(jīng)可以勝任普通網(wǎng)站的Web服務器。所以一臺高性能PC機完全可以作為科研系統(tǒng)的網(wǎng)站的模擬
75、實現(xiàn)的硬件環(huán)境。</p><p> 本網(wǎng)站采用框架,此框架開發(fā)時效率高,即使表現(xiàn)層的修改發(fā)生錯誤,也絕不會將錯誤擴展到業(yè)務邏輯層,更不會影響持久層。并且細分為:Web層控制業(yè)務邏輯層與表現(xiàn)層的交互,調用業(yè)務邏輯層,并將業(yè)務數(shù)據(jù)返回給表現(xiàn)層作組織表現(xiàn)。Service層負責實現(xiàn)業(yè)務邏輯,它以Dao層為基礎。而Dao層負責與持久化對象交互,封裝了數(shù)據(jù)的增、刪、查、改的操作。Hibernate作為持久層技術可以完全以面
76、向對象的方式進行系統(tǒng)分析、系統(tǒng)設計。況且Hibernate中已實現(xiàn)了對數(shù)據(jù)對象增、刪、改、查的封裝,提供了模板(Template)類的應用。Struts中的Action管理了頁面中數(shù)據(jù)的流轉。同時,SSH框架模型中分別給Web層、Dao層提供了接口層(interface層),這樣有利于項目系統(tǒng)的擴展。</p><p> 另外本系統(tǒng)采用的數(shù)據(jù)庫系統(tǒng)是MySQL數(shù)據(jù)庫,它是一種開源的中級數(shù)據(jù)庫,適合于中小型系統(tǒng)的開
77、發(fā)。MySQL適應于所有的平臺,數(shù)據(jù)的儲存量也較多,可以滿足本系統(tǒng)數(shù)據(jù)錄入的需求。同時,MySQL也比較易學、易用。為了避免MySQL無圖形界面操作的不便,可以引用了工具MySQL-Front來操作MySQL數(shù)據(jù)庫。</p><p> 在從業(yè)IT的工作人員一般都要求懂計算機,具有一定軟硬件基礎,了解各類IT產品及深知它的性能和應用。在超市中使用軟件對員工素質要求比較高,從管理層到下面的營銷人員,都要求具有一定的
78、IT背景,所以在新系統(tǒng)投入使用時,只要對員工進行少量的培訓,系統(tǒng)的功能和使用方法就基本上能夠使系統(tǒng)順利的運行,減輕了員工的壓力。</p><p> 3.1.2 經(jīng)濟可行性研究</p><p> 就目前這個系統(tǒng),需求方并不需要花太大的代價就能保證系統(tǒng)的運行,服務器可以用原有的,不需要再另外的采購,而數(shù)據(jù)庫需求方只需在服務器上安裝MySQL Server5.0就可以了,數(shù)據(jù)庫就不需要花太大
79、的代價就能做好,至于運行中并不要花費太多的錢,只要有管理員和一般維護性人員就可以了,所以在經(jīng)濟這方面是可行的。</p><p> 3.1.3 操作可行性研究</p><p> 本系統(tǒng)采用基于Windows的圖形用戶界面,而該系統(tǒng)是大家熟悉的操作系統(tǒng),對于那些有一般的計算機知識的人員就可以輕松上手。而整個超市管理系統(tǒng)采用最友好的交互界面,簡介明了,不需要對數(shù)據(jù)庫進行了解。由此,該系統(tǒng)的操
80、作是可行的,有必要開發(fā)該系統(tǒng)。</p><p> 3.1.4社會可行性分析 </p><p> 就目前局勢而言,超市管理系統(tǒng)已經(jīng)在各種大小型的超市中得到了廣泛的應用,管理趨于現(xiàn)代化和信息化,只有合理的運用好信息化的管理,才能在市場競爭中一直立于不敗之地。超市管理系統(tǒng)不僅能夠提高經(jīng)營者的回報,而且能夠隨時掌握市場的動向,為經(jīng)營者提供必要的市場信息,解決了經(jīng)營者最需要解決的迫切問題,同時超
81、市管理系統(tǒng)對操作人員的要求不高,合理的節(jié)約了成本的投入。</p><p> 綜合以上四個方面,該系統(tǒng)具有很高的開發(fā)可行性,無論是從技術上或者經(jīng)濟上還是操作上。因此,可以設計該系統(tǒng)的數(shù)據(jù)流程圖,建立數(shù)據(jù)字典。</p><p> 本系統(tǒng)的開發(fā)能夠在提高工作效率、擴大服務范圍、增加經(jīng)營者的利潤、及時獲取信息、減少決策失誤、減少庫存積壓及提高資金周轉方面很好的體現(xiàn)優(yōu)勢。該系統(tǒng)還能及時提供供貨商
82、信息、庫存信息、銷售信息、提高決策正確率;并在此基礎上通過對各種信息的綜合分析,以不斷改進物品種類、提高服務質量、滿足不同消費者的購買要求,使超市的管理向高質量、符合現(xiàn)代化的方向發(fā)展。</p><p><b> 3.2 需求分析</b></p><p><b> 3.2.1功能需求</b></p><p> 本系統(tǒng)采
83、用自定向下方法開發(fā),其功能模塊主要有如下幾個部分:進貨管理模塊、庫存管理模塊、銷售管理模塊、人員管理模塊和系統(tǒng)模塊。具體的功能描述如下: </p><p> 進貨管理:其功能是對產品采購,并進行進貨查詢。</p><p> 庫存管理:其功能是對采購來的產品進行企業(yè)內部編碼入庫,產品分類等活動,同時能夠根據(jù)銷售清單進行出貨管理,以及庫存統(tǒng)計。</p><p>
84、 銷售管理:其功能是提供一般的銷售管理,能夠進行銷售明細查詢和打印銷售報表。</p><p> 人員管理:其功能是對超市的員工和供貨商信息進行管理,包括查詢,更新等。</p><p> 系統(tǒng)管理:其功能是對系統(tǒng)的操作用戶進行管理,包括增加,查詢,更改密碼等。</p><p> 3.2.2 性能需求</p><p><b>
85、(1)數(shù)據(jù)精確度</b></p><p> 產品的進貨單和銷售單中,單價、金額采用浮點數(shù),保留至小數(shù)點后兩位。</p><p><b> (2)時間特性</b></p><p> 該管理系統(tǒng)軟件從啟動到進入系統(tǒng)登錄界面的時間正常情況下應少于5秒,錄入并更新數(shù)據(jù)的時間正常情況下少于2秒。</p><p>
86、<b> (3)適用性</b></p><p> 該管理系統(tǒng)軟件適用于Windows 2000/xp及以上操作系統(tǒng)。滿足小型超市使用需求(記錄量控制在1000項內)。 對前面提到的運行環(huán)境要求不應存在困難</p><p><b> 3.2.3運行需求</b></p><p><b> (1)用戶界面<
87、;/b></p><p> 本系統(tǒng)采用B/S設計,用戶交互界面采用的是基于Windows的窗口界面。</p><p><b> (2)硬件接口</b></p><p> 運行本系統(tǒng)的硬件基本要求如下:</p><p> CPU:Intel P3及以上;</p><p> 內存:25
88、6MB及以上;</p><p> 硬盤:10GB及以上。</p><p><b> (3)軟件接口</b></p><p> 數(shù)據(jù)庫服務器:MySQL Server5.0及以上。</p><p> 3.2.4 系統(tǒng)安全需求</p><p> 信息系統(tǒng)盡管功能強大,技術先進,但由于受到自身
89、體系結構,設計思路以及運行機制等限制,也隱含許多不安全因素。常見因素有:數(shù)據(jù)的輸入,輸出,存取與備份,源程序以及應用軟件,數(shù)據(jù)庫,操作系統(tǒng)等漏洞或缺陷,硬件,通信部分的漏洞,企業(yè)內部人員的因素,病毒,“黑客”等因素。因此,為使本系統(tǒng)能夠真正安全,可靠,穩(wěn)定地工作,必須考慮如下問題:</p><p> ?。?)為保證安全,不致使系統(tǒng)遭到意外事故的損害,系統(tǒng)因該能防止火,盜或其他形式的人為破壞</p>
90、<p><b> ?。?)系統(tǒng)要能重建</b></p><p> ?。?)系統(tǒng)應該是可審查的</p><p> ?。?)系統(tǒng)應能進行有效控制,抗干擾能力強</p><p> ?。?)系統(tǒng)使用者的使用權限是可識別的</p><p> 3.3 業(yè)務流程分析</p><p> 超市管理系統(tǒng)
91、主要是是以先進的管理理念和科學的計算機技術來取代原始的手工操作。</p><p><b> (1)庫存業(yè)務:</b></p><p> 庫存管理是指在上產經(jīng)營中為銷售和耗用而存儲的各種資產。企業(yè)存貨不當都會增加不必要的費用:存貨過多將導致物資的積壓、存儲費用增加、流動資金周轉不利,并且過量的庫存會掩蓋管理不善的問題。存貨不足則影響企業(yè)的正常銷售活動。庫存管理的目標
92、是需求最佳存貨數(shù)量,使庫存的成本總額最小化。其主要業(yè)務如下:</p><p> 產品入庫、出庫、盤庫等日常處理。</p><p> 科學合理地確定某庫存物資的庫存控制參數(shù)。如:最佳訂貨批量、最大庫存量、最佳缺貨量、最佳訂購周期等,進行嚴格的庫存控制工作。</p><p> 匯總統(tǒng)計各類庫存數(shù)據(jù),反應和監(jiān)督儲備資金占用及采購資金使用情況。</p>
93、<p><b> (2)銷售業(yè)務</b></p><p> 銷售對一個企業(yè)的生存和發(fā)展是至關重要的,它不再是傳統(tǒng)意義上的“賣東西”,它對外關系到企業(yè)產品、服務和企業(yè)形象等多方面因素,對內涉及到銷售、庫存、財務等信息。此外信息化的高速發(fā)展為企業(yè)的銷售工作提出了新的挑戰(zhàn),封閉意味著落后,超市要抓住時機,引入現(xiàn)代化的銷售管理模式,實施企業(yè)的信息化、智能化銷售管理,才能使超市在激烈的市
94、場競爭中立于不敗之地。</p><p><b> (3)進貨業(yè)務</b></p><p> 進貨管理是一個超市或者商場至關重要的一部分,它關系著超市能否以最大的利潤進行產品的銷售,它涉及到商品的質量,商品的價格,商品的出產地以及相應的運費,因此必須清楚的了解商品的來源以及它的全面信息,在企業(yè)盈利的同時,也能為消費者創(chuàng)造一個物廉價美的消費空間。</p>
95、<p><b> 3.4用戶工作流程</b></p><p> 進貨或銷售商品時,用戶要對進貨單或銷售單進行核對審查,并進行登記;用戶要獲得進貨、銷售、庫存信息時,要對進貨情況、銷售情況、庫存情況進行查詢,系統(tǒng)用戶根據(jù)不同的權限還可以對超市員工信息進行操作。主要利用該管理系統(tǒng)實現(xiàn)對數(shù)據(jù)的增刪改查操作 。</p><p> 3.5 用戶業(yè)務需求<
96、/p><p> (1)該管理軟件將對庫存產品進行資料管理和統(tǒng)計,對產品的進貨單和產品的銷售單進行錄入管理和統(tǒng)計;</p><p> (2)該管理軟件將根據(jù)用戶的需要對進貨、銷售、庫存情況進行查詢;目的是提高超市人員的工作效率。</p><p> (3)該管理軟件將為用戶提供賬號管理工具,以便用戶對賬號進行管理,具體為添加用戶、刪除用戶、修改用戶密碼;并且對員工,庫
97、存,銷售的產品,系統(tǒng)管理用戶進行增刪改查的操作。</p><p> (4)該管理軟件提供企業(yè)人員管理,能夠對企業(yè)員工的分類管理,新員工的加入以及員工刪除,修改進本信息等功能。</p><p> 整個超市管理系統(tǒng)的功能結構如圖3.1所示:</p><p> 圖3.1 系統(tǒng)功能結構圖</p><p><b> 3.6 設計原則&
98、lt;/b></p><p> 3.6.1 設計思想</p><p> 由需求分析的結果得知,小型超市商品管理系統(tǒng)主要涉及進貨、存儲、銷售等操作,為使各個操作簡便,根據(jù)功能要求將該系統(tǒng)劃分為獨立的模塊,盡量減少模塊間的耦合度,提高其聚合度,具體分為系統(tǒng)用戶管理,銷售管理,庫存管理,進貨管理以及人員管理,每個模塊內部又具有若干個子模塊,通過訪問數(shù)據(jù)庫對相關信息進行增刪查改。<
99、/p><p> (1)系統(tǒng)分成幾個相對獨立的模塊,但這些模塊都進行集中式管理。</p><p> (2)分層的模塊化程序設計思想,整個系統(tǒng)采用模塊化結構設計。作為應用程序有較強的可操作性和擴展性。</p><p> (3)合理的數(shù)據(jù)流設計,在應用系統(tǒng)設計中,相對獨立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運行,提高系統(tǒng)安全性。</p>
100、<p> 3.6.2 設計原則</p><p> 為了使本系統(tǒng)功能齊全完備,操作簡便,最大限度的提高軟件的質量,從而滿足用戶的實際需要,在設計開發(fā)過程中遵循了如下原則:</p><p> (1)合法性原則:依據(jù)產品核算系統(tǒng)的工作規(guī)定以及要求,參照核算實際的工作情況,進行諸如產品進貨、銷售等工作。</p><p> (2)實用性原則:適合產品信息
101、管理工作的實際需求,并能夠處理一些特殊情況的要求,此外,盡可能預留空間,以便擴充功能。</p><p> (3)準確性原則:對輸入的相關資料建立檢錯機制,及時報錯,使用戶能夠及時準確的輸入合法資料(如:類型匹配,長度不超限等)。</p><p> (4)易操作原則:要求設計的系統(tǒng)功能齊全,界面友好,操作方便,必要的地方進行提示。</p><p> (5)源程序
102、可讀性原則:為了便于其他設計,維護人員讀懂代碼或以后的代碼修改,軟件升級維護,即可能做好代碼注釋工作。</p><p> (6)優(yōu)化原則:為了達到優(yōu)化的目的,合理的運用窗口,菜單,對象等的繼承,自定義用戶對象,事件,函數(shù),減少不必要的重復性代碼,使程序簡介明了,也方便了將來的維護。</p><p> (7)安全性原則:可以為該系統(tǒng)的用戶設置用戶權限。</p><p&
103、gt; 第4章 系統(tǒng)框架設計</p><p> 4.1 系統(tǒng)結構設計</p><p> 根據(jù)業(yè)務流程,系統(tǒng)只分為操作用戶登錄。操作用戶登錄后可以操作小型超市商品管理系統(tǒng)。主要涉及到進貨、存儲、銷售等操作,具體分為系統(tǒng)用戶管理,銷售管理,庫存管理,進貨管理以及人員管理。每個模塊內部又具有若干個子模塊,通過訪問數(shù)據(jù)庫對相關信息進行增刪查改。</p><p><
104、;b> 4.2 數(shù)據(jù)庫設計</b></p><p> 數(shù)據(jù)庫是數(shù)據(jù)庫應用程序的重要組成部分,一個設計結構合理的數(shù)據(jù)庫對于應用程序的開發(fā)效率和程序的性能都是非常重要的,數(shù)據(jù)庫設計過程大致如下:</p><p> (1)根據(jù)用戶需求,確定數(shù)據(jù)庫中要保存的數(shù)據(jù)信息。對用戶需求進行分析時數(shù)據(jù)庫設計的第一個階段。不斷的調查與研究用戶需求,了解企業(yè)運作流程等系統(tǒng)需求,使設計概念
105、模型的基礎。</p><p> (2)設計數(shù)據(jù)庫的概念模型。概念模型是按用戶的觀點來對數(shù)據(jù)建模,使用與進行信息世界建模的工具。它對整個數(shù)據(jù)庫的設計具有深刻的影響。</p><p> (3)邏輯結構設計。邏輯結構是把概念結構轉化為與所采用的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型相符合的過程。</p><p> (4)數(shù)據(jù)庫的實施和維護。</p><p
106、> 在設計好功能模塊后,就開始進行數(shù)據(jù)庫的設計了。根據(jù)網(wǎng)站系統(tǒng)的分析,數(shù)據(jù)庫是整個網(wǎng)站的核心。從前臺顯示的信息到后臺操作的對象,都是圍繞數(shù)據(jù)庫展開的。</p><p> 4.2.1 數(shù)據(jù)庫表設計</p><p> 由數(shù)據(jù)模型利用SQL Server 2000進行數(shù)據(jù)庫的詳細設計,其基本表的設計如下:</p><p> 說明:此表存放員工信息</p
107、><p> 表4.1 職工清單(StaffBill)</p><p><b> 數(shù)據(jù)庫代碼:</b></p><p> create table StaffBill (</p><p> id int primary key auto_increment,</p><p> name va
108、rchar(20) not null,</p><p> sex varchar(2) not null,</p><p> salary double,</p><p> telephone varchar(12),</p><p> address varchar(32),</p><p> idCard
109、 varchar(20) );</p><p> 說明:此表存放系統(tǒng)用戶信息</p><p> 表4.2 用戶清單(UserBill)</p><p><b> 數(shù)據(jù)庫代碼:</b></p><p> create table User(</p><p> id int primary
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文---基于web的超市管理系統(tǒng)的設計和實現(xiàn)
- 畢業(yè)論文---基于web的超市管理系統(tǒng)的設計和實現(xiàn)
- 基于web的超市管理系統(tǒng)——畢業(yè)論文
- 基于web的畢業(yè)論文管理系統(tǒng)的設計與實現(xiàn)
- 畢業(yè)論文--基于web的商場管理系統(tǒng)的設計與實現(xiàn)
- 基于web的畢業(yè)論文管理系統(tǒng)的設計與實現(xiàn)【畢業(yè)設計】
- 通用超市管理系統(tǒng)的設計與實現(xiàn)【畢業(yè)論文】
- 基于web的圖書管理系統(tǒng)設計與實現(xiàn)畢業(yè)論文
- 基于WEB的高校畢業(yè)論文管理系統(tǒng)的設計與實現(xiàn).pdf
- 基于web的物流公司管理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文
- 基于javase的超市管理系統(tǒng)——畢業(yè)論文
- 畢業(yè)論文(設計)基于web的畢業(yè)設計管理系統(tǒng)
- 基于web的工資管理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文
- 基于web的工資管理系統(tǒng)的設計與實現(xiàn) 畢業(yè)論文
- 基于web的個人閱讀管理系統(tǒng)的設計與實現(xiàn)【畢業(yè)論文】
- 超市管理系統(tǒng)設計畢業(yè)論文
- 基于web的訂餐系統(tǒng)的設計與實現(xiàn)——畢業(yè)論文
- 畢業(yè)論文--基于web的人事管理系統(tǒng)的設計與實現(xiàn)
- 基于web的圖書管理系統(tǒng)設計與實現(xiàn)--優(yōu)秀畢業(yè)論文(畢業(yè)設計論文)
- 基于java web技術的圖片管理系統(tǒng)的設計與實現(xiàn)——畢業(yè)論文
評論
0/150
提交評論