

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