版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 畢業(yè)設(shè)計(jì)(論文)</b></p><p> 基于jsp(java)超市管理系統(tǒng)的設(shè)計(jì)和開發(fā)</p><p> 姓 名</p><p> 系 別、 專 業(yè)</p><p> 導(dǎo) 師 姓 名、職 稱</p><p> 完
2、 成 時(shí) 間</p><p><b> 目錄</b></p><p><b> 摘 要Ⅴ</b></p><p> ABSTRACTⅥ</p><p><b> 1前言7</b></p><p><b> 1
3、.1社會背景7</b></p><p> 1.2超市管理形式:8</p><p> 1.3建立超市管理系統(tǒng)的必要性8</p><p> 2相關(guān)技術(shù)知識概要10</p><p> 2.1 前臺開發(fā)工具10</p><p> 2.1.1開發(fā)語言10</p><p>
4、; 2.1.2 開發(fā)平臺10</p><p> 2.1.3 JSP技術(shù)10</p><p> 2.1.4 servlet13</p><p> 2.2 SQL SERVER 2000 簡介15</p><p> 3系統(tǒng)分析與設(shè)計(jì)18</p><p> 3.1需求分析18</p>
5、<p> 3.2系統(tǒng)可行性分析18</p><p> 3.2.1 技術(shù)可行性13</p><p> 3.2.2 經(jīng)濟(jì)可行性20</p><p> 3.2.3 操作可行性20</p><p> 3.3系統(tǒng)數(shù)據(jù)庫流程圖20</p><p> 3.4數(shù)據(jù)字典20</p><
6、;p> 3.5系統(tǒng)功能模塊劃分22</p><p><b> 4系統(tǒng)實(shí)現(xiàn)23</b></p><p> 4.1數(shù)據(jù)庫表的設(shè)計(jì)26</p><p> 4.2界面設(shè)計(jì)的實(shí)現(xiàn)26</p><p> 4.3系統(tǒng)開發(fā)環(huán)境26</p><p> 5結(jié)語錯(cuò)誤!未定義書簽。</
7、p><p> 致 謝錯(cuò)誤!未定義書簽。</p><p><b> 參考文獻(xiàn)30</b></p><p><b> 超市進(jìn)銷存管理系統(tǒng)</b></p><p><b> 摘 要</b></p><p> 隨著網(wǎng)絡(luò)技術(shù)的發(fā)展、計(jì)算機(jī)應(yīng)
8、用水平的提高的擴(kuò)大,原來系統(tǒng)的時(shí)效性、數(shù)據(jù)的正確性、操作的方便性上都存在不足,已影響到系統(tǒng)的正常使用。經(jīng)過考察比較,決定利用科技的力量對超市訂購與銷售管理系統(tǒng)進(jìn)行重新設(shè)計(jì)。使系統(tǒng)能利用軟件開發(fā)技術(shù)的成果,方便商品銷售的管理。</p><p> 本文主要是介紹超市進(jìn)銷存管理信息系統(tǒng)的環(huán)境、功能作用、所用到的語言、設(shè)計(jì)的方案等各方面的內(nèi)容。主要是讓使用者了解此系統(tǒng),使他們能更好的運(yùn)用本系統(tǒng),使此系統(tǒng)發(fā)揮出應(yīng)有的作用
9、。本文主要對超市訂購與銷售管理系統(tǒng)的設(shè)計(jì)與開發(fā)過程進(jìn)行了全面的介紹并對各子系統(tǒng)中的程序設(shè)計(jì)、操作流程、功能實(shí)現(xiàn)等進(jìn)行了詳細(xì)的解釋。該管理信息系統(tǒng)通過sqlserver2000建立后臺的數(shù)據(jù)庫,利用jsp開發(fā)工具,實(shí)現(xiàn)了超市銷售管理等各項(xiàng)基本功能。 </p><p> 關(guān)鍵詞 數(shù)據(jù)庫,JSP,SQLServer2000,銷售管理</p><p> SUPERMARKET PURCHA
10、SE-SELL-STOCK MANAGEMENT SYSTEM</p><p><b> ABSTRACT</b></p><p> With the development of network technology, computer application, to raise the level of the original system of timel
11、iness and accuracy of the data on the convenience of operation, the defects of the system, which has affected the normal use. After investigation, decided to use the power of science and technology of order and sales man
12、agement system redesigned. The system can use software technology achievements, convenient to the sale of goods.</p><p> This paper is mainly introduced purchase-sell-stock management information system of
13、supermarket, environment, use function of language, the design scheme of various aspects of content. Mainly is the system allows users, so that they can better use this system, the system should play the role. This paper
14、 focuses on the supermarket with sales management system for the design and development process of a comprehensive introduction of each subsystem and the program design, operation and function of</p><p> KE
15、Y WORDS Database, JSP, SQLServer2000, SalesManagement</p><p><b> 1前言</b></p><p><b> 1.1社會背景</b></p><p> 隨著現(xiàn)代科學(xué)技術(shù)的迅猛發(fā)展,計(jì)算機(jī)技術(shù)已滲透到各個(gè)領(lǐng)域,成為各行業(yè)必不可少的工具,特別是Inte
16、rnet技術(shù)的推廣和信息高速公路的建立,使IT產(chǎn)業(yè)在市場競爭中越發(fā)顯示出其獨(dú)特的優(yōu)勢,步入數(shù)字化時(shí)代,有巨大的數(shù)據(jù)信息等待著加工處理和傳輸,這使得對數(shù)據(jù)庫的進(jìn)一步開發(fā)和利用顯得尤為迫切。</p><p> 作為國內(nèi)市場的一些中小超市,他們在信息化過程中的步伐要落后大中型超市,而對于這些企業(yè)的資源管理,信息的存儲和處理也顯的迫切需要,要適應(yīng)市場競爭,就需要有高效的處理方式和管理方法,因此加快超市的電算化進(jìn)程是必不
17、可少的。</p><p> 在會計(jì)業(yè)務(wù)中,產(chǎn)品的完成,發(fā)出和結(jié)存關(guān)系到超市銷計(jì)劃的完成和流動資金占用情況,而銷售核算子系統(tǒng)是電算化會計(jì)系統(tǒng)中一個(gè)關(guān)鍵且比較復(fù)雜的子系統(tǒng)。通過這個(gè)子系統(tǒng)提供的信息可以了解企業(yè)的經(jīng)營成果,通過產(chǎn)品銷售收入用來補(bǔ)償已消耗的生產(chǎn)資料,支付工資和其他費(fèi)用,繳納稅金并實(shí)現(xiàn)利潤。</p><p> 做系統(tǒng)之前,我們通過對市場的調(diào)查,針對現(xiàn)在各中小超市對銷售業(yè)務(wù)的實(shí)際需
18、要,開發(fā)了這套商品進(jìn)銷存系統(tǒng)。在開發(fā)過程中,我們針對當(dāng)前各超市管理特點(diǎn)和技術(shù)人員的實(shí)際水平,采用JSP這一易學(xué)易用的操作系統(tǒng)環(huán)境,在系統(tǒng)設(shè)計(jì)過程中,我們盡量采用一些易懂易讀的接口界面,使用戶可以在短期內(nèi)完全掌握。在功能方面,我們根據(jù)市場調(diào)查的一些資料進(jìn)行總結(jié),借鑒現(xiàn)在市場上流行的財(cái)務(wù)軟件的特點(diǎn),拋去泛泛不實(shí)用的缺點(diǎn),使我們設(shè)計(jì)的系統(tǒng)在功能上極貼近中小超市的使用要求。在設(shè)計(jì)過程中,我們始終把系統(tǒng)的正確性放在首位,力求數(shù)據(jù)的完整,處理的正確
19、性。在此基礎(chǔ)上優(yōu)化程序代碼,加速系統(tǒng)運(yùn)行和減少對系統(tǒng)資源的占用。作為一家中小型超市,他們的主要業(yè)務(wù)是銷售產(chǎn)品,目前系統(tǒng)運(yùn)作中存在很多問題,所有的進(jìn)貨單,出貨單和退貨單都是人工填寫,耗時(shí)而且易出現(xiàn)錯(cuò)誤;庫存也是人工記帳,無法隨時(shí)掌握最準(zhǔn)確的存貨情況;對于銷售數(shù)據(jù),往往要花好多時(shí)間和精力去計(jì)算每個(gè)業(yè)務(wù)員的銷售業(yè)績,每項(xiàng)商品的銷售狀況,為了解決上述問題,提高經(jīng)濟(jì)效益,準(zhǔn)備導(dǎo)入進(jìn)銷存系統(tǒng)進(jìn)行銷售,采購,庫存等的計(jì)算機(jī)化管理。</p>
20、<p> 經(jīng)過兩個(gè)多月的設(shè)計(jì)開發(fā),現(xiàn)在已完全達(dá)到預(yù)期效果,實(shí)現(xiàn)了最初設(shè)定的目標(biāo)。</p><p><b> 1.2超市管理形式</b></p><p> 超市形式在我國于20世紀(jì)90年代初期起步,現(xiàn)已成為我國零售業(yè)的一種重要形態(tài)。隨著超市的高速發(fā)展,其經(jīng)營管理也變的愈加復(fù)雜,早期的售貨員站柜臺的形式早已不能滿足現(xiàn)有銷售業(yè)的的發(fā)展這樣就迫切地需要引入
21、新的思想技術(shù)和管理技術(shù)進(jìn)入到超市管理之中。</p><p> 超市形態(tài)具有種種優(yōu)點(diǎn),但在目前狀況下,它仍存在零售業(yè)商業(yè)企業(yè)所共有的落后的一面,如:不能有效的管理每一種商品,收款結(jié)算速度慢,容易出現(xiàn)營業(yè)差錯(cuò),不宜進(jìn)行商品調(diào)價(jià),盤點(diǎn)效率底等,而且在超市日常管理中,商品進(jìn)、銷、存決策以經(jīng)驗(yàn)為主,缺乏實(shí)時(shí)分析功能,管理人員對及時(shí)傳遞資料的要求始終得不到滿足,隨著超市形態(tài)的高速發(fā)展,其經(jīng)營管理也變的愈加復(fù)雜,日常所需處理
22、的數(shù)據(jù)量也逐漸增大,商業(yè)運(yùn)轉(zhuǎn)的中間環(huán)節(jié)也越來越多,原始的人工管理已無法應(yīng)對這復(fù)雜的市場。為此,我們在本次設(shè)計(jì)之中選擇了超市信息管理系統(tǒng)設(shè)計(jì),依靠現(xiàn)代化的計(jì)算機(jī)信息處理技術(shù)來管理超市,從而節(jié)省了大量的人力、物力、改善了員工的工作條件,減輕了勞動強(qiáng)度,并且能夠快速反映出商品的進(jìn)銷存狀況和各種反饋信息分析,使管理人員快速對市場的變化作出相應(yīng)決策,加快超市的系統(tǒng)建立的技術(shù)基礎(chǔ):數(shù)據(jù)庫應(yīng)用系統(tǒng)是以數(shù)據(jù)庫為基礎(chǔ)的信息管理系統(tǒng),它一般包含兩個(gè)方面內(nèi)容
23、,一個(gè)數(shù)據(jù)庫設(shè)計(jì),二是程序設(shè)計(jì)。</p><p> 1.3建立超市管理系統(tǒng)的必要性</p><p> 隨著我國改革開放的不斷深入、經(jīng)濟(jì)飛速的發(fā)展,企業(yè)要想生存發(fā)展,要想在激烈的市場競爭中立于不敗之地,沒有現(xiàn)代化的管理是萬萬不行的。作為現(xiàn)代社會的一部分,超市必須適應(yīng)社會的發(fā)展,因此實(shí)現(xiàn)市的信息化管理是很有必要的。在傳統(tǒng)的手工管理中,往往是用人工清點(diǎn)的方式來掌握超市中現(xiàn)有的商品,使用手工記
24、賬的方式來掌握商品的進(jìn)貨和銷售情況。這種方式在商品數(shù)量較少、商品庫存變換少的情況下,不失為一種較好的方法。但是,在目前的大中型超市中,往往需要處理的商品種類數(shù)以千計(jì),而且每天所發(fā)生的進(jìn)貨和銷售情況紛繁復(fù)雜。如果要借助人工來實(shí)現(xiàn)這一系列數(shù)據(jù)的記錄和管理,工作量將非常巨大,而且容易出現(xiàn)錯(cuò)誤,造成管理上的混亂,更何況還需要對商品的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)和分析。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已被人們所認(rèn)識,它已進(jìn)入人類社會的各個(gè)
25、領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對超市信息進(jìn)行管理有著手工管理所無法比擬的優(yōu)點(diǎn),例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高超市管理的效率,也能使超市步入科學(xué)化、正規(guī)化的管理?;谶@些問題,</p><p><b> 2相關(guān)技術(shù)知識概要</b></p><p> 2.1 前臺開發(fā)
26、工具</p><p><b> 2.1.1開發(fā)語言</b></p><p> 經(jīng)過對課題的理解與分析,該系統(tǒng)選用Java程序設(shè)計(jì)語言編寫代碼。Java語言是1995年由Sun公司開發(fā)的編程語言,它的出現(xiàn)是源于對獨(dú)立平臺語言的需要。Java語言是目前使用最為廣泛的編程語言之一,它具有簡單、面向?qū)ο?、穩(wěn)定、與平臺無關(guān)、多線程、動態(tài)等特點(diǎn)。</p><
27、;p> 2.1.2 開發(fā)平臺</p><p> MyEclipse 是基于Java的、開放源代碼的可擴(kuò)展開發(fā)平臺,它最初由IBM公司投入巨資開發(fā),后來被捐贈給國際開放源代碼團(tuán)體。MyEclipse附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括了Java開發(fā)工具(Java development Tools,JDT)。MyEclipse還包括插件開發(fā)環(huán)境(Plug-in Development Environment,PD
28、E),這個(gè)組件主要針對希望擴(kuò)展MyEclipse的軟件開發(fā)人員,因?yàn)樗试S開發(fā)人員構(gòu)建與MyEclipse環(huán)境無縫集成工具。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate?!?lt;/p><p> 在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類: </p>&
29、lt;p> 1. JavaEE模型 </p><p> 2. WEB開發(fā)工具 </p><p> 3. EJB開發(fā)工具 </p><p> 4. 應(yīng)用程序服務(wù)器的連接器 </p><p> 5. JavaEE項(xiàng)目部署服務(wù) </p><p><b> 6. 數(shù)據(jù)庫服務(wù) </b>&l
30、t;/p><p> 7. MyEclipse整合幫助 </p><p> 對于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級。</p><p> MyEclipse可以集成不同的軟件工具開發(fā)供應(yīng)商的產(chǎn)品,任何開發(fā)工具
31、廠商都可以將他們的開發(fā)工具或組件加入到MyEclipse 平臺,用戶可以通過相同的接口使用不同的工具。也就是說,可以在同一集成環(huán)境中同時(shí)使用不同開發(fā)商開發(fā)的軟件工具。由于MyEclipse具有這種整和不同工具的特性,開發(fā)者可以綜合性能調(diào)節(jié)、監(jiān)測、調(diào)試等處理,從而可以在較短的時(shí)間內(nèi)開發(fā)出更高性能和質(zhì)量的應(yīng)用軟件。因此,該系統(tǒng)選用MyEclipse作為開發(fā)平臺。</p><p> 2.1.3 JSP技術(shù)</p
32、><p> JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件。 用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。</p><p>
33、; JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。 </p><p> Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中
34、的HTML代碼一起返回給客戶。插入的java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。</p><p> JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的
35、瀏覽器。Java Servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。</p><p><b> JSP的技術(shù)方法:</b></p><p> JSP為了快速方便地進(jìn)行動態(tài)網(wǎng)站的開發(fā),JSP在以下幾個(gè)
36、方面做了改進(jìn),使其成為快速建立跨平臺的動態(tài)網(wǎng)站的首選方案。 </p><p> ?。?).將內(nèi)容的生成和顯示進(jìn)行分離</p><p> 用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標(biāo)識來設(shè)計(jì)和格式化最終頁面,并使用JSP標(biāo)識或者小腳本來生成頁面上的動態(tài)內(nèi)容(內(nèi)容是根據(jù)請求變化的,例如請求賬戶信息或者特定的一瓶酒的價(jià)格等)。生成內(nèi)容的邏輯被封裝在標(biāo)識和JavaBeans組件中
37、,并且捆綁在腳本中,所有的腳本在服務(wù)器端運(yùn)行。由于核心邏輯被封裝在標(biāo)識和JavaBeans中,所以Web管理人員和頁面設(shè)計(jì)者,能夠編輯和使用JSP頁面,而不影響內(nèi)容的生成。 </p><p> 在服務(wù)器端,JSP引擎解釋JSP標(biāo)識和腳本,生成所請求的內(nèi)容(例如,通過訪問JavaBeans組件,使用JDBC技術(shù)訪問數(shù)據(jù)庫或者包含文件),并且將結(jié)果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器。這既有助于作者保護(hù)自
38、己的代碼,又能保證任何基于HTML的Web瀏覽器的完全可用性。 </p><p><b> ?。?).可重用組件</b></p><p> 絕大多數(shù)JSP頁面依賴于可重用的、跨平臺的組件(JavaBeans或者Enterprise JavaBeans組件)來執(zhí)行應(yīng)用程序所要求的復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者和客戶
39、團(tuán)體所使用?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。 </p><p><b> ?。?).采用標(biāo)識</b></p><p> Web頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。JSP技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標(biāo)識中進(jìn)行動態(tài)內(nèi)容生成所需要的。標(biāo)準(zhǔn)的JSP標(biāo)識能夠訪問和實(shí)例化J
40、avaBeans組件,設(shè)置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能。 </p><p><b> (4).適應(yīng)平臺</b></p><p> 幾乎所有平臺都支持Java,JSP+JavaBeans幾乎可以在所有平臺下通行無阻。從一個(gè)平臺移植到另外一個(gè)平臺,JSP和JavaBeans甚至不用重新編譯,因?yàn)镴ava字節(jié)碼都是標(biāo)準(zhǔn)的與
41、平臺無關(guān)的。 </p><p><b> (5).數(shù)據(jù)庫連接</b></p><p> Java中連接數(shù)據(jù)庫的技術(shù)是JDBC,Java程序通過JDBC驅(qū)動程序與數(shù)據(jù)庫相連,執(zhí)行查詢、提取數(shù)據(jù)等操作。Sun公司還開發(fā)了JDBC-ODBC bridge,利用此技術(shù)Java程序可以訪問帶有ODBC驅(qū)動程序的數(shù)據(jù)庫,目前大多數(shù)數(shù)據(jù)庫系統(tǒng)都帶有ODBC驅(qū)動程序,所以Java
42、程序能訪問諸如Oracle、Sybase、MS SQL Server和MS Access等數(shù)據(jù)庫。 </p><p> 此外,通過開發(fā)標(biāo)識庫,JSP技術(shù)可以進(jìn)一步擴(kuò)展。第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標(biāo)識庫。這使得Web頁面開發(fā)人員能夠使用熟悉的工具和如同標(biāo)識一樣的執(zhí)行特定功能的構(gòu)件來進(jìn)行工作。 </p><p> JSP技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的
43、工具和技巧,并且能擴(kuò)展到支持企業(yè)級的分布式應(yīng)用中。作為采用Java技術(shù)家族的一部分,以及Java 2(企業(yè)版體系結(jié)構(gòu))的一個(gè)組成部分,JSP技術(shù)能夠支持高度復(fù)雜的基于Web的應(yīng)用。 由于JSP頁面的內(nèi)置腳本語言是基于Java的,而且所有的JSP頁面都被編譯成為Java Servlets,所以JSP頁面具有Java技術(shù)的所有好處,包括健壯的存儲管理和安全性。作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運(yùn)行”的特點(diǎn)。
44、</p><p><b> JSP的優(yōu)點(diǎn):</b></p><p> ?。?)一次編寫,到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。 </p><p> (2)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見的。 &l
45、t;/p><p> ?。?)強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺Application進(jìn)行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java顯示了一個(gè)巨大的生命力。 </p><p> ?。?)多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其
46、中許多已經(jīng)可以順利的運(yùn)行于多種平臺之下。</p><p><b> JSP的應(yīng)用模型:</b></p><p> 利用JSP技術(shù),動態(tài)信息由JSP頁面來表現(xiàn),JSP頁面由安裝在Web服務(wù)器或者使用JSP的應(yīng)用服務(wù)器上的JSP引擎執(zhí)行。JSP引擎接受客戶端對JSP頁面的請求,并且生成JSP頁面作為對客戶端的響應(yīng)。 </p><p> JSP
47、頁面通常被編譯成為Java Servlets,這是一個(gè)標(biāo)準(zhǔn)的Java擴(kuò)展。頁面開發(fā)人員能夠訪問全部的Java應(yīng)用環(huán)境,以利用Java技術(shù)的擴(kuò)展性和可移植性。當(dāng)JSP頁面第一次被調(diào)用時(shí),如果它還不存在,就會被編譯成為一個(gè)Java Servlets類,并且存儲在服務(wù)器的內(nèi)存中。這就使得在接下來的對該頁面的調(diào)用中,服務(wù)器會有非??斓捻憫?yīng)(這避免了CGI-BIN為每個(gè)HTTP請求生成一個(gè)新的進(jìn)程的問題)。 </p><p&g
48、t; JSP頁面可以包含在多種不同的應(yīng)用體系結(jié)構(gòu)或者模型中,可以用于由不同協(xié)議、組件和格式所組成的聯(lián)合體中?;贘SP的動態(tài)信息發(fā)布技術(shù)是一個(gè)開放的、可擴(kuò)展的建立動態(tài)Web頁面的標(biāo)準(zhǔn)。不論采用什么創(chuàng)建工具,開發(fā)人員都可以使用JSP頁面來創(chuàng)建可移植的Web應(yīng)用,在不同的Web應(yīng)用服務(wù)器上運(yùn)行。</p><p> 2.1.4 servlet</p><p> servlet是在服務(wù)器上運(yùn)
49、行的小程序。這個(gè)詞是在Java applet的環(huán)境中創(chuàng)造的,Java applet是一種當(dāng)作單獨(dú)文件跟網(wǎng)頁一起發(fā)送的小程序,它通常用于在客戶端運(yùn)行,結(jié)果得到為用戶進(jìn)行運(yùn)算或者根據(jù)用戶互作用定位圖形等服務(wù)?!?</p><p> 服務(wù)器上需要一些程序,常常是根據(jù)用戶輸入訪問數(shù)據(jù)庫的程序。這些通常是使用公共網(wǎng)關(guān)接口(CGI)應(yīng)用程序完成的。然而,在服務(wù)器上運(yùn)行Java,這種程序可使用Java編程語言實(shí)現(xiàn)。在通信量大
50、的服務(wù)器上,Java servlet的優(yōu)點(diǎn)在于它們的執(zhí)行速度更快于CGI程序。各個(gè)用戶請求被激活成單個(gè)程序中的一個(gè)線程,而創(chuàng)建單獨(dú)的程序,這意味著各個(gè)請求的系統(tǒng)開銷比較小。Servlet的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動態(tài)Web內(nèi)容。這個(gè)過程為: </p><p> 客戶端發(fā)送請求至服務(wù)器端; </p><p> 服務(wù)器將請求信息發(fā)送至Servlet </p>
51、<p> Servlet生成響應(yīng)內(nèi)容并將其傳給Server。響應(yīng)內(nèi)容動態(tài)生成,通常取決于客戶端的請求 </p><p> 服務(wù)器將響應(yīng)返回給客戶端 </p><p> Servlet看起來像是通常的Java程序。Servlet導(dǎo)入特定的屬于Java ServletAPI的包。因?yàn)槭菍ο笞止?jié)碼,可動態(tài)地從網(wǎng)絡(luò)加載,可以說Servlet對Server就如同Applet對Clie
52、nt一樣,但是,由于Servlet運(yùn)行于Server中,它們并不需要一個(gè)圖形用戶界面。從這個(gè)角度講,Servlet也被稱為FacelessObject。</p><p> Java Servlet 與 CGI(Common Gateway Interface) 的比較: </p><p> 與傳統(tǒng)的CGI和許多其他類似CGI的技術(shù)相比,Java Servlet具有更高的效率,更容易使用
53、,功能更強(qiáng)大,具有更好的可移植性,更節(jié)省投資。在未來的技術(shù)發(fā)展過程中,Servlet有可能徹底取代CGI。 </p><p> 在傳統(tǒng)的CGI中,每個(gè)請求都要啟動一個(gè)新的進(jìn)程,如果CGI程序本身的執(zhí)行時(shí)間較短,啟動進(jìn)程所需要的開銷很可能反而超過實(shí)際執(zhí)行時(shí)間。而在Servlet中,每個(gè)請求由一個(gè)輕量級的Java線程處理(而不是重量級的操作系統(tǒng)進(jìn)程)。 </p><p> 在傳統(tǒng)CGI中,
54、如果有N個(gè)并發(fā)的對同一CGI程序的請求,則該CGI程序的代碼在內(nèi)存中重復(fù)裝載了N次;而對于Servlet,處理請求的是N個(gè)線程,只需要一份Servlet類代碼。在性能優(yōu)化方面,Servlet也比CGI有著更多的選擇。 </p><p><b> 1)方便 </b></p><p> Servlet提供了大量的基礎(chǔ)構(gòu)造,例如自動地解析和解碼HTML表單數(shù)據(jù)、讀取
55、和設(shè)置HTTP頭、處理Cookie、跟蹤會話狀態(tài)等。而在CGI中,大部分都需要我們自己完成。 </p><p><b> 2)功能強(qiáng)大 </b></p><p> 在Servlet中,許多使用傳統(tǒng)CGI程序很難完成的任務(wù)都可以輕松地完成。例如,Servlet能夠直接和Web服務(wù)器交互,而常規(guī)的CGI程序做不到這一點(diǎn),至少是在不使用服務(wù)器專有的API的情況下是這樣的
56、。例如,與Web服務(wù)器的通信使得將相對URL轉(zhuǎn)換成具體的路徑名變得更為容易。多個(gè)Servlet還能夠在各個(gè)程序之間共享數(shù)據(jù),從而易于實(shí)現(xiàn)數(shù)據(jù)庫連接共享和類似的資源共享優(yōu)化。Servlet還能維護(hù)請求之間的信息,使得諸如回話跟蹤和計(jì)算結(jié)果緩存等技術(shù)變得更為簡單。</p><p><b> 3)可移植性好 </b></p><p> Servlet用Java編寫,Se
57、rvlet API具有完善的標(biāo)準(zhǔn)。因此,為IPlanet Enterprise Server寫的Servlet無需任何實(shí)質(zhì)上的改動即可移植到啊、Apache、Microsoft IIS或者WebStar。幾乎所有的主流服務(wù)器都直接或通過插件支持Servlet。 </p><p> 4) 節(jié)省投資 </p><p> 不僅有許多廉價(jià)甚至免費(fèi)的Web服務(wù)器可供個(gè)人或小規(guī)模網(wǎng)站使用,而且
58、對于現(xiàn)有的服務(wù)器,如果它不支持Servlet的話,要加上這部分功能也往往是免費(fèi)的(或只需要極少的投資)。</p><p><b> 5) 安全</b></p><p> 傳統(tǒng)CGI程序的主要漏洞之一就是,CGI程序常常是由通過操作系統(tǒng)外殼(Shell)來執(zhí)行。因此,CGI程序必須過濾到那些可能被外殼特殊處理過的字符,如反引號和分號。實(shí)現(xiàn)這些防護(hù)措施的難度可能超出我
59、們的想象。</p><p> 問題的另個(gè)一來源就是,一些CGI程序用不自動檢查數(shù)組和字符串邊界的語言編寫而成。例如,在C和C++中,可以分配一個(gè)100個(gè)元素的數(shù)組,然后向第999個(gè)“元素”寫入數(shù)據(jù)——實(shí)際上是程序內(nèi)存的隨機(jī)部分,這完全合法,因而,如果程序員忘記執(zhí)行這項(xiàng)檢查,就會將系統(tǒng)暴露在蓄意或偶然的緩沖區(qū)溢出攻擊之下。</p><p> Servlet不存在這些問題,即使servle
60、t執(zhí)行系統(tǒng)調(diào)用激活本地操作系統(tǒng)上的程序,它也不會用到外殼來完成這些程序。</p><p> 2.2 SQL SERVER 2000 簡介</p><p> 數(shù)據(jù)庫管理系統(tǒng)是管理信息、系統(tǒng)中的重要支持技術(shù)。MSSQL 2000具有功能強(qiáng)大、可靠性較好、支持多線程、并行式的關(guān)系數(shù)據(jù)庫管理系統(tǒng),能滿足程序設(shè)計(jì)語言網(wǎng)絡(luò)課件對有關(guān)可靠性、并發(fā)性、數(shù)據(jù)完整性和安全性等方而的要求,因此系統(tǒng)后臺的數(shù)
61、據(jù)庫將采用MSSQL 2000。</p><p> 作為系統(tǒng)支持的一項(xiàng)技術(shù),我們對SQL Server作如下簡介:</p><p> SQL Server 是Microsoft公司開發(fā)的大型關(guān)系數(shù)據(jù)庫管理系統(tǒng)具有強(qiáng)大的關(guān)系數(shù)據(jù)庫創(chuàng)建、開發(fā)、設(shè)計(jì)和管理功能。SQL Server2000將數(shù)據(jù)庫與Internet緊密連接,可以通過Web瀏覽器顯示數(shù)據(jù)的操作,具有客戶機(jī)/服務(wù)器的結(jié)構(gòu)。<
62、;/p><p> SQL Server的特點(diǎn)如下:</p><p> 第一:SQL Server是客戶機(jī)/服務(wù)器關(guān)系型數(shù)據(jù)庫管理系統(tǒng)RDBMS。</p><p> 使用擴(kuò)展的SQL語言Transact_SQL在客戶機(jī)和服務(wù)器之間發(fā)送請求??蛻魴C(jī)/服務(wù)器體系結(jié)構(gòu)把整個(gè)任務(wù)劃分為在客戶機(jī)上完成的任務(wù)和在服務(wù)器上運(yùn)行的任務(wù):</p><p>
63、客戶機(jī)負(fù)責(zé)組織與用戶的交互和顯示數(shù)據(jù);</p><p> 服務(wù)器負(fù)責(zé)數(shù)據(jù)的存儲和管理;</p><p> 客戶機(jī)向服務(wù)器發(fā)出操作請求;</p><p> 服務(wù)器根據(jù)用戶的請求處理數(shù)據(jù),并把結(jié)果返回客戶;</p><p> 客戶機(jī)負(fù)責(zé)界面描述和界面提示,向服務(wù)器提出處理請求,將服務(wù)器提供的數(shù)據(jù)經(jīng)過商務(wù)邏輯處理之后,呈現(xiàn)給用戶。因此,客戶
64、機(jī)/服務(wù)器體系結(jié)構(gòu)是一種兩層的體系結(jié)構(gòu)。</p><p> 一般情況下,定義客戶機(jī)和服務(wù)器的依據(jù)是數(shù)據(jù)流向和操作分工。作為服務(wù)器,一般要從一個(gè)或多個(gè)PC系統(tǒng)接收命令和數(shù)據(jù)、處理數(shù)據(jù),同時(shí)向多個(gè)PC發(fā)送數(shù)據(jù)和信息。因此,一般用性能較高的PC作為服務(wù)器,而用性能較低的PC作為客戶機(jī)使用。</p><p> 圖2-1:SQL Server的使用模型</p><p>
65、 隨著技術(shù)的進(jìn)步,更多的層次被劃分出來。目前,在Internet應(yīng)用體系結(jié)構(gòu)中,商務(wù)邏輯處理被單獨(dú)劃分為一層,作為Internet服務(wù)器。它對用戶通過瀏覽器提交的表單進(jìn)行分析,并得出對數(shù)據(jù)庫服務(wù)器進(jìn)行的查詢,交給數(shù)據(jù)庫服務(wù)器去執(zhí)行并得到查詢的結(jié)果,最后由Internet服務(wù)器用標(biāo)準(zhǔn)的HTML語言反饋回瀏覽器,稱為B/S結(jié)構(gòu)。</p><p> 第二:和競爭者相比獲得費(fèi)用較低從任何角度來講,SQL Server和
66、它的競爭者相比都具有較低的總體獲得費(fèi)用。硬件費(fèi)用、服務(wù)器和客戶端的許可費(fèi)用、開發(fā)費(fèi)用和運(yùn)作中的管理費(fèi)用都較低。</p><p> 第三:適合企業(yè)需要的可伸縮性</p><p> SQL Server被設(shè)計(jì)成為一個(gè)具有可伸縮性的產(chǎn)品,理從小型至大型的數(shù)據(jù)庫。這使得SQL Server成為能適應(yīng)任何規(guī)模的組織需求的全能數(shù)據(jù)庫管理系統(tǒng)。 </p><p> 第
67、四:對數(shù)據(jù)復(fù)制的支持</p><p> SQL Server具有自動數(shù)據(jù)復(fù)制的特點(diǎn)利用復(fù)制功能可以向遠(yuǎn)程站點(diǎn)中分發(fā)數(shù)據(jù),可以平衡負(fù)載,還可以向數(shù)據(jù)集或數(shù)據(jù)倉庫中復(fù)制數(shù)據(jù)。</p><p> SQL是我們訪問數(shù)據(jù)庫的一把鑰匙,既可在VB,VC, PB等高級程序設(shè)計(jì)語言中使用,也可在WEB頁面設(shè)計(jì)中使用,給程序開發(fā)人員對數(shù)據(jù)庫進(jìn)行操作帶來了極大便利,在基于數(shù)據(jù)庫的應(yīng)用項(xiàng)目開發(fā)中起著重要作用
68、。</p><p> 第五:易于安裝、部署和使用</p><p> SQL Server 2000 中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用 SQL Server 的過程。SQL Server 2000 還支持基于標(biāo)準(zhǔn)的、與 Windows DNA 集成的程序設(shè)計(jì)模型,使 SQL Server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分
69、。這些功能使您得以快速交付 SQL Server 應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實(shí)現(xiàn)這些應(yīng)用程序。</p><p><b> 3系統(tǒng)分析與設(shè)計(jì)</b></p><p><b> 3.1需求分析</b></p><p> 通過與超市人員的交流,發(fā)現(xiàn)超市管理系統(tǒng)需要滿足來自多個(gè)不同用戶的要求。在超市中,按照
70、超市人員的職能大概分為兩大類,分別是管理員、員工 (注冊和非注冊)。系統(tǒng)管理員的要求是掌握超市內(nèi)部的所有業(yè)務(wù),包括銷售信息、進(jìn)貨信息、商品信息,具有超級用戶的所有權(quán)限,對超市實(shí)行全面管理。員工的要求是查看所有銷售信息,查看符合條件的銷售信息以及增加銷售單。本系統(tǒng)中顧客要求是可以現(xiàn)場買商品,如果顧客對商品不滿意了的話還可以要求退貨并且由相關(guān)人員進(jìn)行退貨登記。商品信息有商品名、編號、商品數(shù)量、商品的類型、商品的價(jià)格、商品廠商及出產(chǎn)地等屬性;
71、進(jìn)貨信息有采購編號、采購日期、商品廠商、采購員、商品的價(jià)格、商品規(guī)格、進(jìn)貨商品的數(shù)量等屬性。通過與超市管理人員進(jìn)行反復(fù)的討論,確定系統(tǒng)應(yīng)該實(shí)現(xiàn)以下功能:(1)對商品信息的變動進(jìn)行處理。在商品的進(jìn)銷存過程中,商品信息總是在不斷變化的,比如商品價(jià)格的調(diào)整、商品信息的修改、新商品信息的增加以及商品信息的刪除,因此設(shè)計(jì)系統(tǒng)時(shí)必須考慮到這些情況。(2)對用戶信息的變動進(jìn)行處理。需考慮到新員工的注冊和已注冊用戶的信息的修改及刪除。(3)對進(jìn)貨
72、信息的變動進(jìn)行處理。進(jìn)貨信息的過程中</p><p> 圖1頂層數(shù)據(jù)流圖341</p><p> 圖2頂層數(shù)據(jù)流圖342</p><p> 圖3頂層數(shù)據(jù)流圖343</p><p> 商品信息數(shù)據(jù)項(xiàng)包括:編號、商品名、數(shù)量、商品廠家、商品價(jià)格、商品的規(guī)格。商品采購信息數(shù)據(jù)項(xiàng)包括:采購單據(jù)編號、采購商品信息、采購員名、采購日期、訂購
73、單狀態(tài)。商品銷售信息數(shù)據(jù)項(xiàng)包括:銷售單編號、商品名稱、商品的價(jià)格、數(shù)量、銷售日期、顧客名稱。用戶信息數(shù)據(jù)項(xiàng)包括:用戶編號、用戶名稱、用戶密碼、用戶住址、用戶類型、用戶性別、用戶年齡。3.5系統(tǒng)功能模塊劃分 根據(jù)軟件工程原理,在做軟件設(shè)計(jì)時(shí)將整個(gè)系統(tǒng)劃分為若干個(gè)模塊,模塊劃分的原則是要盡可能地提高模塊的相對獨(dú)立性,這樣是為了提高系統(tǒng)的可維護(hù)性。根據(jù)系統(tǒng)分析現(xiàn)給出系統(tǒng)功能模塊,見圖4。</p><p>
74、; 圖4系統(tǒng)功能模塊344</p><p> 根據(jù)圖4可以看出系統(tǒng)主要劃分為倉庫管理、財(cái)務(wù)管理、銷售管理、系統(tǒng)管理、采購管理、經(jīng)理管理和顧客管理七大模塊,而每一模塊的具體功能如下:(1)倉庫管理主要功能包括:商品信息的修改、商品價(jià)格的調(diào)整、商品的刪除、商品信息的統(tǒng)計(jì),包含采購信息、銷售信息、庫存等。(2)財(cái)務(wù)管理主要功能包括:銷售金額統(tǒng)計(jì)、采購員支付金額統(tǒng)計(jì)、利潤估算。(3)銷售管理主要功能包括
75、:銷售信息的錄入、銷售信息的查詢、對顧客購買信息查詢及金額統(tǒng)計(jì)、對每日銷售額進(jìn)行統(tǒng)計(jì)。(4)系統(tǒng)管理主要功能包括:倉庫管理、采購管理、銷售管理、用戶管理、財(cái)務(wù)管理、經(jīng)理管理、用戶管理。(5)采購管理主要功能包括:查詢訂購單、分項(xiàng)查詢、采購商品信息的錄入、采購單狀態(tài)的更改。(6)經(jīng)理管理主要功能包括:銷售信息查詢、采購信息查詢、庫存信息查詢。(7)顧客管理主要功能包括:瀏覽所有商品、查詢商品、購買商品。</p>
76、<p><b> 4系統(tǒng)實(shí)現(xiàn)</b></p><p><b> 系統(tǒng)實(shí)現(xiàn)圖</b></p><p> 由于此系統(tǒng)是一個(gè)典型的客戶/服務(wù)器(C/S)體系結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用程序,因此具體實(shí)現(xiàn)階段主要分兩大部分進(jìn)行:數(shù)據(jù)庫的實(shí)現(xiàn)和各種功能模塊及頁面的實(shí)現(xiàn)從運(yùn)用的技術(shù)角度分析,即SQLServer部分的實(shí)現(xiàn)和Java部分的實(shí)現(xiàn)。下面,我
77、們將從這兩個(gè)方面對系統(tǒng)的實(shí)現(xiàn)進(jìn)行闡述。4.1數(shù)據(jù)庫表的設(shè)計(jì) 為了方便數(shù)據(jù)庫設(shè)計(jì)的需要,統(tǒng)一相同字段的數(shù)據(jù)類型,我們首先自定義了許多數(shù)據(jù)類型。其次,我們進(jìn)行了如下的設(shè)計(jì),通過編碼來實(shí)現(xiàn)。如創(chuàng)建商品信息表:</p><p> CREATE TABLE [dbo].[goodInfo] (</p><p> [goodNo] [varchar] (20) COLLATE Chines
78、e_PRC_CI_AS NOT NULL , //商品編號</p><p> [goodClassId] [int] NULL ,//商品類別編號</p><p> [goodName] [nvarchar] (30) COLLATE Chinese_PRC_CI_AS NOT NULL, //商品名稱</p><p> [goodUnit] [n
79、varchar] (2) COLLATE Chinese_PRC_CI_AS NULL , //商品單位</p><p> [goodModel] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NULL , //商品型號</p><p> [goodSpecs] [nvarchar] (20) COLLATE Chinese_PRC_CI
80、_AS NULL , //商品規(guī)格</p><p> [goodPrice] [float] NULL , //商品出售單價(jià)</p><p> [goodPlace] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,//商品生產(chǎn)地</p><p> [goodMemo] [c
81、har] (10) COLLATE Chinese_PRC_CI_AS NULL , //商品附加信息</p><p> [goodAddTime] [datetime] NULL //商品加入時(shí)間</p><p> ) ON [PRIMARY]</p><p> 以同樣方法創(chuàng)建出管理員信息表、商品信息表、學(xué)歷信息表、員工信息
82、表、商品類別信息表、供應(yīng)商信息表、商品進(jìn)貨信息表、進(jìn)貨退貨信息表、銷售信息表、員工銷售業(yè)績信息表、顧客退貨信息表、商品庫存信息表、購物車信息表。其中員工信息表包括員工編號(主鍵)、員工姓名、員工登陸密碼、員工性別、員工生日、教育層次編號、家庭電話、移動電話、身份證號碼、郵件地址、居住地點(diǎn);商品信息表包括商品編號(主鍵)、商品類別編號、商品名稱、商品單位、商品型號、商品規(guī)格、商品出售價(jià)、商品生產(chǎn)地、商品附加信息、商品加入時(shí)間; 管理員信息
83、表包括管理員帳號、管理員密碼;學(xué)歷信息表包括學(xué)歷層次編號、學(xué)歷層次名稱;員工信息表包括員工編號、員工姓名、員工登陸密碼、員工性別、員工生日、教育層次編號、家庭電話、移動電話、身份證號、郵件地址、居住地址;商品類別信息表包括商品類別編號、商品類別名稱;商品信息表包括商品編號、商品類別編號、商品名稱、商品單位、商品型號、商品規(guī)格、商品出售單價(jià)、商品生產(chǎn)地、商品附加信息、商品加入時(shí)間;供應(yīng)商信息表包括供應(yīng)商公司名稱、供應(yīng)商法人代表、供應(yīng)商電
84、話、供應(yīng)商地址;商品進(jìn)貨信息表包括進(jìn)貨編號、商品編號、供應(yīng)</p><p><b> 圖五全局E-R模式</b></p><p> 4.2界面設(shè)計(jì)的實(shí)現(xiàn)</p><p> 在界面設(shè)計(jì)時(shí),所有的界面根層板的布局采用默認(rèn)的布局(BorderLayout),在Content Pane板的CENTER位置上增加Jpanel板,然后將Jpanel板
85、的布局設(shè)置為XYLayout,將所有JdbTabel放在Jpanel板的上北面,所有界面采用的風(fēng)格為默認(rèn)風(fēng)格。后臺使用數(shù)據(jù)庫SQL SERVER2000,前臺使用Java語言實(shí)現(xiàn),前后臺使用開放式數(shù)據(jù)庫連接標(biāo)準(zhǔn)(Open Database Connectivity)進(jìn)行連接。以上已經(jīng)說明前臺界面模塊劃分及其設(shè)計(jì),在此不再介紹。 </p><p><b> 圖六倉庫管理界面</b></
86、p><p><b> 4.3系統(tǒng)開發(fā)環(huán)境</b></p><p> 測試階段的基本任務(wù)是根據(jù)軟件開發(fā)各階段的文檔和程序的內(nèi)部結(jié)構(gòu),設(shè)計(jì)有效的測試用例,利用這些用例執(zhí)行程序,找出軟件潛在的缺陷。</p><p><b> 實(shí)驗(yàn)環(huán)境</b></p><p> CPU:Intel(R) Pentium
87、(R)2 Dual CPU T2330 1.60GHZ</p><p><b> 內(nèi)存:2.00GB</b></p><p> 操作系統(tǒng):Microsoft Windows XP Professional 版本2002 Service Pack2</p><p> JDK:JDK1.6</p><p> TOMC
88、AT服務(wù)器:Tomcat 6.0.1</p><p> 開發(fā)軟件:MyEclipse6.0</p><p> 數(shù)據(jù)庫管理系統(tǒng):SQLServer2000</p><p> **本科畢業(yè)設(shè)計(jì)(論文)管理暫行規(guī)定</p><p> 畢業(yè)設(shè)計(jì)(論文)是本科人才培養(yǎng)的重要實(shí)踐性教學(xué)環(huán)節(jié),也是學(xué)士學(xué)位評定的重要依據(jù)。為了切實(shí)做好我校的畢業(yè)設(shè)計(jì)(
89、論文)工作,規(guī)范畢業(yè)設(shè)計(jì)(論文)工作的管理,提高畢業(yè)設(shè)計(jì)(論文)的質(zhì)量,特制定本規(guī)定。</p><p> 一、畢業(yè)設(shè)計(jì)(論文)的主要目的</p><p> (一)培養(yǎng)學(xué)生運(yùn)用所學(xué)知識獨(dú)立地分析和解決本專業(yè)范圍內(nèi)一般問題的能力,培養(yǎng)學(xué)生的創(chuàng)新意識和實(shí)踐能力,使學(xué)生從事學(xué)術(shù)研究的能力得到初步的訓(xùn)練;</p><p> ?。ǘ┡囵B(yǎng)學(xué)生理論聯(lián)系實(shí)際的工作作風(fēng)和嚴(yán)謹(jǐn)認(rèn)真
90、的科學(xué)態(tài)度;</p><p> ?。ㄈ┡囵B(yǎng)學(xué)生分析設(shè)計(jì)能力、研究實(shí)驗(yàn)?zāi)芰?、工程?shí)踐能力、經(jīng)濟(jì)分析能力、外文閱讀能力和計(jì)算機(jī)的運(yùn)用能力,以及社會調(diào)查、文獻(xiàn)資料查閱和論文寫作能力。</p><p> 二、畢業(yè)設(shè)計(jì)(論文)的基本要求</p><p> ?。ㄒ唬┌凑崭鲗I(yè)“畢業(yè)設(shè)計(jì)(論文)教學(xué)大綱”的要求進(jìn)行;</p><p> ?。ǘ┮哂袑W(xué)
91、術(shù)性,要對自然科學(xué)或社會科學(xué)內(nèi)某一領(lǐng)域進(jìn)行專門、系統(tǒng)的研究,并表達(dá)其研究成果;</p><p> ?。ㄈ┮哂袆?chuàng)見性,要對學(xué)術(shù)或工程的某個(gè)問題有新的發(fā)現(xiàn)、新的構(gòu)想或新的發(fā)展和完善;</p><p> (四)要具有科學(xué)性,要求論述系統(tǒng)而完整,首尾一貫而不前后矛盾,實(shí)事求是而不主觀臆造;</p><p> ?。ㄎ澹┮邞?yīng)用性,要能解決生產(chǎn)實(shí)際問題,在技術(shù)改造、生產(chǎn)管
92、理等通過方面有所創(chuàng)造;</p><p> ?。?yīng)做到觀點(diǎn)正確、論據(jù)充分、推理嚴(yán)密、計(jì)算準(zhǔn)確,層次分明、條理清楚、語言精煉,有必要的圖表和相關(guān)資料等;</p><p> ?。ㄆ撸?yīng)參閱一定數(shù)量的外文資料,并要求在畢業(yè)設(shè)計(jì)(論文)中反映出來。</p><p> 三、畢業(yè)設(shè)計(jì)(論文)的工作程序</p><p> 畢業(yè)設(shè)計(jì)(論文)工作程序分為
93、選題、開題、撰寫論文或設(shè)計(jì)、中期檢查、答辯、歸檔等環(huán)節(jié)。</p><p> 四、畢業(yè)設(shè)計(jì)(論文)的時(shí)間安排</p><p> 畢業(yè)設(shè)計(jì)(論文)工作時(shí)間為8~12周,時(shí)間安排應(yīng)按**本科生畢業(yè)設(shè)計(jì)(論文)工作流程執(zhí)行,集中用于畢業(yè)設(shè)計(jì)(論文)的時(shí)間不得少于專業(yè)培養(yǎng)計(jì)劃規(guī)定的周數(shù)。</p><p> 五、畢業(yè)設(shè)計(jì)(論文)的領(lǐng)導(dǎo)與管理</p><
94、p> 全校畢業(yè)設(shè)計(jì)(論文)在分管教學(xué)副校長領(lǐng)導(dǎo)下進(jìn)行,分級管理,層層負(fù)責(zé)。</p><p> (一)教務(wù)處畢業(yè)設(shè)計(jì)(論文)管理工作職責(zé):</p><p> 1、匯總各院(部)畢業(yè)設(shè)計(jì)(論文)題目和指導(dǎo)教師安排,協(xié)調(diào)有關(guān)問題;</p><p> 2、做好畢業(yè)設(shè)計(jì)(論文)前期、中期、后期檢查工作,對未達(dá)到各階段進(jìn)度、質(zhì)量要求或違反有關(guān)規(guī)定的院(部)提出整改
95、要求;</p><p> 3、開展學(xué)校畢業(yè)設(shè)計(jì)(論文)工作評估和研究工作。</p><p> ?。ǘ┰海ú浚┊厴I(yè)設(shè)計(jì)(論文)管理工作職責(zé):</p><p> 各院(部)成立畢業(yè)設(shè)計(jì)(論文)工作領(lǐng)導(dǎo)小組,確定畢業(yè)設(shè)計(jì)(論文)指導(dǎo)教師,布置畢業(yè)設(shè)計(jì)(論文)工作任務(wù),檢查本院(部)畢業(yè)設(shè)計(jì)(論文)工作落實(shí)情況。院(部)畢業(yè)設(shè)計(jì)(論文)管理工作職責(zé)為: </p&
96、gt;<p> 1、審查畢業(yè)設(shè)計(jì)(論文)選題、下達(dá)任務(wù)書,安排指導(dǎo)教師,布置畢業(yè)設(shè)計(jì)(論文)有關(guān)工作;</p><p> 2、定期檢查畢業(yè)設(shè)計(jì)(論文)工作進(jìn)展情況,協(xié)調(diào)處理畢業(yè)設(shè)計(jì)(論文)中的有關(guān)問題,督促檢查指導(dǎo)教師的工作;</p><p> 3、對學(xué)生畢業(yè)設(shè)計(jì)(論文)按規(guī)范化要求進(jìn)行形式審查,組織畢業(yè)設(shè)計(jì)(論文)答辯和成績評定工作。對答辯小組提出的優(yōu)秀的畢業(yè)設(shè)計(jì)(論
97、文)及評閱答辯中有爭議的畢業(yè)設(shè)計(jì)(論文),組織答辯委員會進(jìn)行復(fù)議,最終確定成績;</p><p> 4、按學(xué)校有關(guān)要求,保存與畢業(yè)設(shè)計(jì)(論文)有關(guān)的電子和紙質(zhì)文檔;</p><p> 5、做好本院(部)學(xué)生畢業(yè)設(shè)計(jì)(論文)總結(jié)與評估工作。</p><p> ?。ㄈ┊厴I(yè)設(shè)計(jì)(論文)指導(dǎo)教師職責(zé):</p><p> 1、指導(dǎo)學(xué)生選題,擬定
98、任務(wù)書,安排學(xué)生做開題報(bào)告,編寫指導(dǎo)方案,制定計(jì)劃和工作程序;</p><p> 2、對學(xué)生提出具體要求,指定主要參考資料和社會調(diào)查內(nèi)容,規(guī)定學(xué)生應(yīng)完成的查閱中外文資料、文獻(xiàn)綜述、開題報(bào)告、各項(xiàng)實(shí)驗(yàn)數(shù)據(jù)、計(jì)算工作(包括上機(jī))、設(shè)計(jì)(論文)等;</p><p> 3、采取多種方式檢查學(xué)生的工作進(jìn)度和工作質(zhì)量,及時(shí)解答和處理學(xué)生提出的有關(guān)問題,并認(rèn)真填寫畢業(yè)設(shè)計(jì)(論文)指導(dǎo)記錄表;<
99、/p><p> 4、做好學(xué)生外文翻譯的評閱工作,指導(dǎo)學(xué)生按規(guī)范要求正確撰寫畢業(yè)設(shè)計(jì)(論文);</p><p> 5、在學(xué)生答辯前對畢業(yè)設(shè)計(jì)(論文)(包括設(shè)計(jì)說明書、計(jì)算資料、實(shí)驗(yàn)報(bào)告、圖紙或論文等)進(jìn)行審查,認(rèn)真填寫畢業(yè)設(shè)計(jì)(論文)評語,指導(dǎo)學(xué)生參加答辯;</p><p> 6、根據(jù)院(部)安排參加答辯工作。</p><p> ?。ㄋ模W(xué)生
100、在畢業(yè)設(shè)計(jì)(論文)過程中必須做到:</p><p> 1、重視畢業(yè)設(shè)計(jì)(論文)過程,明確各環(huán)節(jié)目的、意義和要求,虛心接受指導(dǎo)教師和實(shí)驗(yàn)技術(shù)人員的指導(dǎo),保質(zhì)保量地完成畢業(yè)設(shè)計(jì)(論文);</p><p> 2、獨(dú)立完成規(guī)定的工作任務(wù),不弄虛作假,不抄襲、剽竊他人成果;</p><p> 3、認(rèn)真填寫《**本科畢業(yè)設(shè)計(jì)(論文)研究過程記錄表》;</p>
101、<p> 4、畢業(yè)設(shè)計(jì)(論文)成果、資料應(yīng)于答辯結(jié)束后及時(shí)交指導(dǎo)教師收存,凡涉及到國家機(jī)密、知識產(chǎn)權(quán)、技術(shù)專利、商業(yè)利益的成果未經(jīng)院(部)許可,學(xué)生不得擅自帶離學(xué)校。</p><p> 六、畢業(yè)設(shè)計(jì)(論文)的選題與開題</p><p><b> (一)選題原則</b></p><p> 1、原則上一生一題,當(dāng)一個(gè)課題比較大時(shí)
102、,可以分成幾個(gè)小課題,每個(gè)學(xué)生完成一個(gè)小課題時(shí)必須保證其主要部分為獨(dú)立進(jìn)行的工作,使每個(gè)學(xué)生都受到較全面的訓(xùn)練;</p><p> 2、選題應(yīng)體現(xiàn)本專業(yè)的培養(yǎng)目標(biāo),達(dá)到畢業(yè)設(shè)計(jì)(論文)大綱的教學(xué)要求;</p><p> 3、選題應(yīng)特別注意有利于學(xué)生綜合應(yīng)用所學(xué)知識,有利于學(xué)生能力的培養(yǎng),并能保證各專業(yè)所應(yīng)當(dāng)具有的基本技能的訓(xùn)練;</p><p> 4、選題應(yīng)與
103、社會、生產(chǎn)、教學(xué)、科研等實(shí)際相結(jié)合。理工科畢業(yè)設(shè)計(jì)(論文)的選題應(yīng)注重在具有實(shí)際應(yīng)用前景、具有創(chuàng)新構(gòu)思的課題中選取,鼓勵理工科學(xué)生進(jìn)行畢業(yè)設(shè)計(jì),其中,工科畢業(yè)設(shè)計(jì)所占比例應(yīng)不少于80%;文科及經(jīng)管類的選題需注重分析解決當(dāng)前經(jīng)濟(jì)改革、社會現(xiàn)實(shí)生活和理論研究中的熱點(diǎn)、難點(diǎn)、焦點(diǎn)問題;。畢業(yè)設(shè)計(jì)(論文)在實(shí)驗(yàn)、實(shí)習(xí)、工程實(shí)踐和社會調(diào)查等社會實(shí)踐中完成的比例要在50%以上。</p><p> 5、選題難度和工作量要適當(dāng)
104、,使學(xué)生能在規(guī)定的時(shí)間內(nèi)完成任務(wù);</p><p> 6、選題要有一定層次區(qū)分,有利于各類學(xué)生提高水平,鼓勵學(xué)生有所創(chuàng)新;</p><p> 7、各專業(yè)的選題數(shù)須多于本專業(yè)當(dāng)屆的畢業(yè)生數(shù)。每學(xué)年選題應(yīng)適當(dāng)更新,不同屆選題重復(fù)率須控制在20%以內(nèi);</p><p> 8、各專業(yè)選題須經(jīng)院(部)嚴(yán)格審查并報(bào)教務(wù)處備案。</p><p>
105、(二)選題、開題程序</p><p> 1、指導(dǎo)教師提出的畢業(yè)設(shè)計(jì)(論文)課題須經(jīng)院(部)審查后向?qū)W生公布,通過師生雙向選擇或經(jīng)協(xié)商分配,確定學(xué)生畢業(yè)設(shè)計(jì)(論文)題目及指導(dǎo)教師。選題和指導(dǎo)教師一經(jīng)確定,不得隨意更改;</p><p> 2、各院(部)應(yīng)不遲于第七學(xué)期第十四周結(jié)束前完成選題工作,畢業(yè)設(shè)計(jì)(論文)任務(wù)書不遲于第七學(xué)期第十五周前下達(dá)給學(xué)生,院(部)應(yīng)將畢業(yè)設(shè)計(jì)(論文)選題匯總
106、表于第七學(xué)期第十六周結(jié)束前報(bào)教務(wù)處;</p><p> 3、畢業(yè)設(shè)計(jì)(論文)開題工作應(yīng)在第七學(xué)期結(jié)束前完成,包括文獻(xiàn)調(diào)研、文獻(xiàn)綜述、開題報(bào)告等,院(部)應(yīng)根據(jù)本院(部)畢業(yè)設(shè)計(jì)(論文)工作的具體計(jì)劃,安排學(xué)生在指導(dǎo)小組范圍內(nèi)作開題報(bào)告;</p><p> 七、畢業(yè)設(shè)計(jì)(論文)任務(wù)書 </p><p> (一)畢業(yè)設(shè)計(jì)(論文)任務(wù)書是學(xué)生進(jìn)行畢業(yè)設(shè)計(jì)(論文)的指
107、導(dǎo)性文件,每個(gè)學(xué)生都必須有自己的任務(wù)書; </p><p> ?。ǘ┤蝿?wù)書的內(nèi)容包括:設(shè)計(jì)(論文)研究的背景和依據(jù)、任務(wù)和基本要求、進(jìn)程安排等;</p><p> ?。ㄈ┤蝿?wù)書由指導(dǎo)教師填寫,交教研室審查,經(jīng)院(部)批準(zhǔn)后方可實(shí)施;</p><p> (四)畢業(yè)設(shè)計(jì)(論文)結(jié)束后,任務(wù)書要與畢業(yè)設(shè)計(jì)(論文)一起送交院(部)保存。</p><
108、p> 八、畢業(yè)設(shè)計(jì)(論文)指導(dǎo)教師配備</p><p> ?。ㄒ唬┊厴I(yè)設(shè)計(jì)(論文)指導(dǎo)教師應(yīng)由具有中職及以上專業(yè)技術(shù)職務(wù)的教師或工程技術(shù)人員擔(dān)任,助教等初級職稱人員不能單獨(dú)指導(dǎo)畢業(yè)設(shè)計(jì)(論文),但可根據(jù)需要安排協(xié)助指導(dǎo)教師的工作。指導(dǎo)教師名單由院(部)畢業(yè)設(shè)計(jì)(論文)工作領(lǐng)導(dǎo)小組審定后,報(bào)教務(wù)處備案;</p><p> ?。ǘ┲笇?dǎo)畢業(yè)設(shè)計(jì)(論文)期間,指導(dǎo)教師必須堅(jiān)守崗位,各院(
109、部)要嚴(yán)格控制指導(dǎo)教師出差。確因工作需要出差的,須經(jīng)院(部)分管教學(xué)副院長批準(zhǔn),并委派水平相當(dāng)?shù)慕處煷碇笇?dǎo);</p><p> ?。ㄈτ谠谛M膺M(jìn)行畢業(yè)設(shè)計(jì)(論文)的學(xué)生,院(部)可聘請相當(dāng)于中級專業(yè)技術(shù)職務(wù)及以上的工程技術(shù)人員或研究人員擔(dān)任指導(dǎo)教師,但院(部)必須指定專人進(jìn)行檢查,掌握進(jìn)度,保證質(zhì)量,協(xié)調(diào)解決有關(guān)問題;</p><p> (四)每位指導(dǎo)教師指導(dǎo)的學(xué)生數(shù)原則上不超過8
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于jspjava工資管理系統(tǒng)設(shè)計(jì)和開發(fā)
- 基于jspjava網(wǎng)上購物系統(tǒng)設(shè)計(jì)和開發(fā)
- 基于jspjava新聞發(fā)布系統(tǒng)設(shè)計(jì)和開發(fā)
- 基于jspjava網(wǎng)絡(luò)教學(xué)平臺系統(tǒng)設(shè)計(jì)和開發(fā)
- 基于jspjava基金管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)
- 基于jspjava網(wǎng)上花店設(shè)計(jì)和開發(fā)
- 基于jspjava圖書管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)
- 基于jspjava論壇設(shè)計(jì)和實(shí)現(xiàn)
- 基于jspjava購物網(wǎng)站設(shè)計(jì)和實(shí)現(xiàn)
- 基于jspjava信息網(wǎng)設(shè)計(jì)和實(shí)現(xiàn)
- 基于jspjava的企業(yè)資源管理系統(tǒng)
- 基于jspjava電子商城設(shè)計(jì)和實(shí)現(xiàn)
- 超市管理系統(tǒng)開發(fā)課程設(shè)計(jì)
- 開題報(bào)告----超市管理系統(tǒng)設(shè)計(jì)與開發(fā)
- 基于java的小型超市貨物管理系統(tǒng)的設(shè)計(jì)與開發(fā)
- 超市管理系統(tǒng)的開發(fā).pdf
- 超市管理系統(tǒng)畢業(yè)設(shè)計(jì)---超市管理系統(tǒng)
- 基于WEB的超市信息管理系統(tǒng)的設(shè)計(jì)與開發(fā).pdf
- 基于xml和.net網(wǎng)上超市管理系統(tǒng)的研究與開發(fā)
- 基于Java的小型超市貨物管理系統(tǒng)的設(shè)計(jì)與開發(fā).doc
評論
0/150
提交評論