版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
精品文檔PAGE歡迎下載山東工商學(xué)院SHANDONGINSTITUTEOFBUSINESSANDTECHNOLOGY畢業(yè)論文(設(shè)計(jì))GRADUATIONTHESIS〔DESIGN〕論文〔設(shè)計(jì)〕題目TitleOfThesis〔Design〕分院〔系別〕Department信息與電子工程學(xué)院專業(yè)Speciality電氣工程及其自動(dòng)化班級(jí)Class電氣091班論文〔設(shè)計(jì)〕作者AuthorofThesis〔Design〕論文完成日期Date2021年05月論文〔設(shè)計(jì)〕指導(dǎo)教師Advisor指導(dǎo)教師職稱TheTitleofAdvisor講師精品文檔歡迎下載基于J2EE框架的元器件管理系統(tǒng)TheComponentManagementSystemBasedonJ2EEFrameworkXXXZhangXinLei2021年5月May2021精品文檔歡迎下載基于J2EE框架的元器件管理系統(tǒng)[摘要]元器件管理系統(tǒng)是為了實(shí)現(xiàn)學(xué)院元器件管理的系統(tǒng)化、標(biāo)準(zhǔn)化和自動(dòng)化,從而提高元器件管理效率而設(shè)計(jì)的。它完全取代了原來一直用人工管理的工作方式,防止了由于管理人員的工作疏忽以及管理質(zhì)量問題所造成的各種錯(cuò)誤,為及時(shí)、準(zhǔn)確、高效的完成元器件管理提供了強(qiáng)有力的工具和管理手段。元器件管理系統(tǒng)是一個(gè)中小型數(shù)據(jù)庫管理系統(tǒng),它界面美觀、操作簡(jiǎn)單、平安性高,根本滿足了倉庫管理的要求。整個(gè)系統(tǒng)由根本管理、查詢統(tǒng)計(jì)、出庫入庫、維護(hù)設(shè)置等模塊組成,本系統(tǒng)是基于J2EE的設(shè)計(jì)方案,使用表示層,邏輯層和數(shù)據(jù)層三層模式。使用B/S模式,大大減低了效勞端的數(shù)據(jù)處理任務(wù)。提供了高性能的處理速度,降低數(shù)據(jù)庫的運(yùn)行時(shí)的開銷。使用MySQL作為數(shù)據(jù)庫,Tomcat作為JSP容器。數(shù)據(jù)庫層使用JDBC與底層數(shù)據(jù)庫進(jìn)行交互,邏輯層封裝在Java類中,表示層由JSP實(shí)現(xiàn)。[關(guān)鍵詞]JAVAJ2EEJDBCTomcat元器件管理系統(tǒng)
TheComponentManagementSystemBasedonJ2EEFramework[Abstract]Thecomponentssystemofthewarehouseisdesignedforrealizingthesystematization,standardizationandatomizationofschool'sproductsmanagementandimprovingefficiencyofenterprisesmanagement.Itcompletelyreplacestheworkingwayofartificialmanagementoriginally.Preventsfromvariouskindsofmistakesbecauseofcomponentsstaffneglectandthequalityproblemofmanagementandofferspowerfultoolandmanagementwaytocompletestorehousemanagementforprompt,accurate,high-efficient.Thecomponentssystemofthewarehouseisamediumandsmall-scaledatabasemanagementsystem,ithasnotonlybeautifulinterface,butalsothehighsecurityandthesimplyoperation,andmeetthedemandforstorehousemanagementbasically.Wholesystemismadeupbybasicinformation,inquirestatistics,reportformtypeandsetuptomaintainetc.ThedesignschemeofthissystemisbasedonJ2EE,usethepresentationlayer,logiclayeranddatalayerthreelayermodel.UsingB/Smode,greatlyreducingtheserver-sidedataprocessingtasks.Offershighperformanceprocessingspeed,reducethedatabaseruntimeoverhead.UsingMySQLasthedatabase,Tomcatasthecontainer.UsingtheJDBCdatabaselayertointeractwiththeunderlyingdatabase.LogiclayerencapsulationinJavaclasses.ThepresentationlayerbytheJSPimplementation.[KeyWords]JAVAJ2EEJDBCTomcatComponentManagementSystem
目錄引言 IX第一章緒論 11.1元器件管理系統(tǒng)研究背景及意義 11.2JAVA簡(jiǎn)介 11.3Web應(yīng)用程序開發(fā)環(huán)境—JSP技術(shù) 11.4MySql數(shù)據(jù)庫 21.5開發(fā)工具的選擇 21.1.1. Tomcat應(yīng)用效勞器 2B/S開發(fā)模式 3第二章相關(guān)理論根底 42.1JAVA 4JAVA的組成 4JAVA的體系 4JAVA的優(yōu)勢(shì) 4JAVA的根本概念 52.2MySql數(shù)據(jù)庫 6MySql的系統(tǒng)特性 6MySql的根本命令 62.3開發(fā)框架技術(shù)介紹 7第三章系統(tǒng)分析 93.1需求分析 93.2系統(tǒng)分析 9第四章元器件管理系統(tǒng)的軟件設(shè)計(jì) 114.1系統(tǒng)模塊簡(jiǎn)介 11用戶管理模塊 11元件和信息管理模塊 114.2系統(tǒng)分層結(jié)構(gòu) 114.3系統(tǒng)架構(gòu)說明 124.3實(shí)現(xiàn)DAO層 13第五章數(shù)據(jù)庫 145.1定義〔數(shù)據(jù)詞典〕 145.1主要表結(jié)構(gòu)如下 14第六章主要功能的實(shí)現(xiàn) 196.1登陸攔截 196.2系統(tǒng)架構(gòu)與數(shù)據(jù)庫的連接 196.3局部效果預(yù)覽圖 20結(jié)論 24致謝語 25參考文獻(xiàn) 26附錄: 27精品文檔歡迎下載引言隨著學(xué)院管理信息化的開展,網(wǎng)絡(luò)及計(jì)算機(jī)的引入使管理躍上了一個(gè)新的開展平臺(tái)。倉庫管理系統(tǒng)已成為學(xué)校標(biāo)準(zhǔn)化、信息化、自動(dòng)化管理系統(tǒng)的一局部,學(xué)校老師需要對(duì)學(xué)校元器件的庫存狀況有充分的了解,并通過有效的管理不斷提高管理效率。因此,對(duì)元器件倉庫的管理也成為提高教學(xué)質(zhì)量的一個(gè)重要途徑??梢娫骷}庫的管理對(duì)于學(xué)院來說尤為重要,也正是基于這個(gè)原因我把畢業(yè)設(shè)計(jì)的方向定在了學(xué)院的元器件倉庫管理上。元器件管理是一個(gè)學(xué)院不可缺少的局部,它的內(nèi)容對(duì)于元器件的管理者來說是至關(guān)重要的,所以元器件管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠韺W(xué)院老師使用傳統(tǒng)人工的方式管理元器件,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差等。另外,由于時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)倉庫都帶來了不少的困難。作為計(jì)算機(jī)應(yīng)用的一局部,使用計(jì)算機(jī)對(duì)倉庫信息進(jìn)行管理,有著手工管理所無法比較的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、本錢低等。這些優(yōu)點(diǎn)能夠極大地提高元器件倉庫管理的效率。由于時(shí)間緊迫,加之水平有限,設(shè)計(jì)中的缺點(diǎn)和缺乏之處在所難免,敬請(qǐng)導(dǎo)師批評(píng)指正,不勝感謝。精品文檔歡迎下載第一章緒論1.1元器件管理系統(tǒng)研究背景及意義隨著學(xué)院的開展,學(xué)院元器件倉庫中存儲(chǔ)的元器件也在飛速的增長,有關(guān)元器件的各種信息量也會(huì)成倍增長。面對(duì)龐大的元器件信息量,如何有效地管理倉庫中的元器件,對(duì)學(xué)院來說是非常重要的,元器件倉庫管理的重點(diǎn)是元器件信息能否及時(shí)反應(yīng),從而確保學(xué)院的教學(xué)進(jìn)度。而元器件倉庫管理又涉及入庫、出庫的元器件、經(jīng)辦人員及學(xué)生等方方面面的因素,如何管理這些信息數(shù)據(jù),是一項(xiàng)復(fù)雜的系統(tǒng)工程,充分考驗(yàn)著倉庫管理員的工作能力,工作量的繁重是可想而知的,所以這就需要由元器件管理系統(tǒng)來提高元器件倉庫管理工作的效率,這對(duì)信息的標(biāo)準(zhǔn)管理、科學(xué)統(tǒng)計(jì)和快速查詢,減少管理方面的工作量,同時(shí)對(duì)于調(diào)動(dòng)管理員的工作積極性,提高學(xué)院的教學(xué)質(zhì)量,都具有十分重要的現(xiàn)實(shí)意義。元器件管理系統(tǒng)是以JAVA為編程語言,以MySql作為后臺(tái)數(shù)據(jù)庫而開發(fā)的一個(gè)數(shù)據(jù)庫管理系統(tǒng)。下面簡(jiǎn)要介紹一下JAVA、MySql以及程序開發(fā)的相關(guān)工具。1.2JAVA簡(jiǎn)介Java是Sun公司推出的新的一代面向?qū)ο蟪绦蛟O(shè)計(jì)語言,特別適合于Internet應(yīng)用程序開發(fā)。Java的產(chǎn)生與流行是當(dāng)今Internet開展的客觀要求,Java是一門各方面性能都很好的編程語言,它的根本特點(diǎn)是簡(jiǎn)單、面向?qū)ο?、分布式、解釋的、健壯的、平安的、結(jié)構(gòu)中立的、可移植的、性能很優(yōu)異的、多線程的、動(dòng)態(tài)的,特別適合在Internet環(huán)境上開發(fā)的應(yīng)用系統(tǒng)。1.3Web應(yīng)用程序開發(fā)環(huán)境—JSP技術(shù)JSP的全稱是JavaServerPages,它是SUN推出的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。它在傳統(tǒng)的靜態(tài)頁面文件〔*.html,*.htm〕中參加JAVA程序片段和JSP標(biāo)記,就構(gòu)成了JSP頁面。JSP具有以下的優(yōu)點(diǎn):1、將業(yè)務(wù)層與表示層別離:使用JSP技術(shù),網(wǎng)絡(luò)開發(fā)人員可充分使用HTML來設(shè)計(jì)頁面顯示局部〔如字體顏色等〕,并使用JSP指令或者JAVA程序片段來生成網(wǎng)頁上的動(dòng)態(tài)內(nèi)容;2、能夠跨平臺(tái):JSP支持絕大局部平臺(tái),包括現(xiàn)在非常流行的LINUX系統(tǒng),應(yīng)用非常廣泛的Apache效勞器也提供了支持JSP的效勞;3、組件的開發(fā)和使用很方便:如ASP的組件是由C++,VB等語言開發(fā)的,并需要注冊(cè)才能使用;而JSP的組件是用Java開發(fā)的,可以直接使用;4、一次編寫,處處運(yùn)行:作為JAVA開發(fā)平臺(tái)的一局部,JSP具有JAVA的所有優(yōu)點(diǎn),包括Writeonce,Runeverywhere.1.4MySql數(shù)據(jù)庫MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQLAB公司開發(fā),目前屬于Oracle公司。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL軟件采用了雙授權(quán)政策,它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有本錢低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。由于其社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的開發(fā)環(huán)境。1.5開發(fā)工具的選擇使用MyEclipse作為JAVA編程工具,選擇MySql作為后臺(tái)的數(shù)據(jù)庫,選擇JAVA、JSP、JavaScript、Html作為應(yīng)用程序開發(fā)工具,運(yùn)用Tomcat效勞器技術(shù),整個(gè)系統(tǒng)完全基于B/S(Browser/Server)模式進(jìn)行設(shè)計(jì)。Tomcat應(yīng)用效勞器目前支持JSP的應(yīng)用效勞器是較多的,Tomcat是其中較為流行的一個(gè)Web效勞器,被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的Java產(chǎn)品,可見其在業(yè)界的地位。Tomcat是一個(gè)免費(fèi)的開源的Serlvet容器,在Tomcat中,應(yīng)用程序的部署很簡(jiǎn)單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會(huì)自動(dòng)檢測(cè)到這個(gè)文件,并將其解壓。你在瀏覽器中訪問這個(gè)應(yīng)用的Jsp時(shí),通常第一次會(huì)很慢,因?yàn)門omcat要將Jsp轉(zhuǎn)化為Servlet文件,然后編譯。編譯以后,訪問將會(huì)很快。Tomcat也具有傳統(tǒng)的Web效勞器的功能:處理Html頁面。但是與Apache相比,它的處理靜態(tài)Html的能力就不如Apache。我們可以將Tomcat和Apache集成到一塊,讓Apache處理靜態(tài)Html,而Tomcat處理Jsp和Servlet。Tomcat是一個(gè)很好的工具,不僅僅因?yàn)槠涿赓M(fèi),功能強(qiáng)大,更因?yàn)槠溟_放性,越來越受到人們的重視。B/S開發(fā)模式伴隨著Internet的迅速開展,計(jì)算機(jī)技術(shù)正在由基于C/S〔client/Server〕模式的應(yīng)用系統(tǒng)轉(zhuǎn)變?yōu)榛贐/S模式的應(yīng)用系統(tǒng)。過去,網(wǎng)絡(luò)軟件的開發(fā)都采用C/S〔client〕模式,在這種模式下,主要的業(yè)務(wù)邏輯都集中于客戶端程序,因此,必然導(dǎo)致以下問題:系統(tǒng)安裝、調(diào)試、維護(hù)和升級(jí)困難。由于客戶端的硬件配置可能存在差異,軟件環(huán)能各不相同,因此,在安裝時(shí),必須對(duì)每一個(gè)客戶端分別進(jìn)行配置,同樣,在軟件升級(jí)時(shí)也要對(duì)客戶端分別處理。B/S模式帶來了巨大的好處:開發(fā)本錢及維護(hù)本錢降低。由于B/S架構(gòu)管理軟件只安裝在效勞器端〔Server〕上,即應(yīng)用程序在部署、升級(jí)、維護(hù)時(shí),只需要在效勞器端進(jìn)行配置就可以了,網(wǎng)絡(luò)管理人員只需要管理效勞器就行了,用戶界面主要事務(wù)邏輯在效勞器〔Server〕端完全通過WWW瀏覽器實(shí)現(xiàn),極少局部事務(wù)邏輯在前端〔Browser〕實(shí)現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。良好的平安性能,防火墻技術(shù)可以保證后臺(tái)數(shù)據(jù)庫的平安性。所有的配置工作都集中在效勞器端,且所有客戶端請(qǐng)求都是通過DBMS來訪問數(shù)據(jù)庫,從而大大減少了數(shù)據(jù)直接暴露的風(fēng)險(xiǎn)。
第二章相關(guān)理論根底本系統(tǒng)主要采用JAVA+MySql相結(jié)合的技術(shù)來進(jìn)行開發(fā),用戶界面的設(shè)計(jì)是用JSP來進(jìn)行的,后臺(tái)數(shù)據(jù)庫使用MySql。與數(shù)據(jù)庫的連接那么使用JDBC的相關(guān)功能來完成的。在系統(tǒng)需涉及的一些相關(guān)技術(shù)概述如下。2.1JAVAjava是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,是由SunMicrosystems公司于1995年5月推出的Java程序設(shè)計(jì)語言和Java平臺(tái)〔即JavaEE,JavaME,JavaSE〕的總稱。Java自面世后就非常流行,開展迅速,對(duì)C++語言形成了有力沖擊。Java技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和平安性,廣泛應(yīng)用于個(gè)人PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開發(fā)者專業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢(shì)和廣闊前景。2.1.1JAVA的組成Java由四方面組成:●Java編程語言●Java文件格式●Java虛擬機(jī)(JVM)●Java應(yīng)用程序接口(JavaAPI)2.1.2JAVA的體系Java分為三個(gè)體系JavaSE〔J2SE〕〔Java2PlatformStandardEdition,java平臺(tái)標(biāo)準(zhǔn)版〕,JavaEE(J2EE)(Java2Platform,EnterpriseEdition,java平臺(tái)企業(yè)版),JavaME(J2ME)(Java2PlatformMicroEdition,java平臺(tái)微型版)。2.1.3JAVA的優(yōu)勢(shì)與傳統(tǒng)程序不同,Sun公司在推出Java之際就將其作為一種開放的技術(shù)。全球數(shù)以萬計(jì)的Java開發(fā)公司被要求所設(shè)計(jì)的Java軟件必須相互兼容?!癑ava語言靠群體的力量而非公司的力量〞是Sun公司的口號(hào)之一,并獲得了廣闊軟件開發(fā)商的認(rèn)同。這與微軟公司所倡導(dǎo)的注重精英和封閉式的模式完全不同。Sun公司對(duì)Java編程語言的解釋是:Java
編程語言是個(gè)簡(jiǎn)單、面向?qū)ο?、分布式、解釋性、健壯、平安與系統(tǒng)無關(guān)、可移植、高性能、多線程和動(dòng)態(tài)的語言。Java平臺(tái)是基于Java語言的平臺(tái)。這樣的平臺(tái)非常流行。因此微軟公司推出了與之競(jìng)爭(zhēng)的.NET平臺(tái)以及模仿Java的C#語言。Java是功能完善的通用程序設(shè)計(jì)語言,可以用來開發(fā)可靠的、要求嚴(yán)格的應(yīng)用程序。2.1.3JAVA的根本概念抽象類:規(guī)定一個(gè)或多個(gè)抽象方法的類別本身必須定義為abstract,抽象類只是用來派生子類,而不能用它來創(chuàng)立對(duì)象。final類:又稱“最終類〞,它只能用來創(chuàng)立對(duì)象,而不能被繼承,與抽象類剛好相反,而且抽象類與最終類不能同時(shí)修飾同一個(gè)類。包:Java中的包是相關(guān)類和接口的集合,創(chuàng)立包須使用關(guān)鍵字package。多態(tài)類:在java中,對(duì)象變量是多態(tài)的。而java中不支持多重繼承。接口:Java中的接口是一系列方法的聲明,是一些方法特征的集合,一個(gè)接口只有方法的特征沒有方法的實(shí)現(xiàn),因此這些方法可以在不同的地方被不同的類實(shí)現(xiàn),而這些實(shí)現(xiàn)可以具有不同的行為〔功能〕。Java中的每一個(gè)類都是從Object類擴(kuò)展而來的。object類中的equal和toString方法。equal用于測(cè)試一個(gè)對(duì)象是否同另一個(gè)對(duì)象相等。toString返回一個(gè)代表該對(duì)象的字符串,每一個(gè)類都會(huì)從Object類繼承該方法,有些類重寫了該方法,以便返回當(dāng)前狀態(tài)的正確表示。通用編程:任何類類型的所有值都可以同object類型的變量來代替。封裝:就是把數(shù)據(jù)和行為結(jié)合起在一個(gè)包中,并對(duì)對(duì)象使用者隱藏?cái)?shù)據(jù)的實(shí)現(xiàn)過程,一個(gè)對(duì)象中的數(shù)據(jù)叫他的實(shí)例字段〔instancefield〕。重載:當(dāng)多個(gè)方法具有相同的名字而含有不同的參數(shù)時(shí),便發(fā)生重載。編譯器必須挑選出調(diào)用哪個(gè)方法進(jìn)行編譯。重寫:也可稱為方法的“覆蓋〞。在Java中,子類可繼承父類中的方法,而不需要重新編寫相同的方法。但有時(shí)子類并不想原封不動(dòng)地繼承父類的方法,而是想作一定的修改,這就需要采用方法的重寫。值得注意的是,子類在重新定義父類已有的方法時(shí),應(yīng)保持與父類完全相同的方法頭聲明。數(shù)組列表:ArrayList動(dòng)態(tài)數(shù)組列表,是一個(gè)類庫,定義在java.util包中,可自動(dòng)調(diào)節(jié)數(shù)組的大小。class類object類中的getclass方法返回class類型的一個(gè)實(shí)例,程序啟動(dòng)時(shí)包含在main方法的類會(huì)被加載,虛擬機(jī)要加載他需要的所有類,每一個(gè)加載的類都要加載它需要的類。2.2MySql數(shù)據(jù)庫MySQL是一個(gè)開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司。MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有本錢低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有本錢而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。2.2.1MySql的系統(tǒng)特性1.使用C和C++編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性。2.支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多種操作系統(tǒng)。3.為多種編程語言提供了API。這些編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。4.支持多線程,充分利用CPU資源。5.優(yōu)化的SQL查詢算法,有效地提高查詢速度。6.既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端效勞器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫而嵌入到其他的軟件中。7.提供多語言支持,常見的編碼如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。8.提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。9.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。10.支持大型的數(shù)據(jù)庫。可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。11.支持多種存儲(chǔ)引擎。12.Mysql是開源的,所以你不需要支付額外的費(fèi)用。13.MySQL使用標(biāo)準(zhǔn)的SQL數(shù)據(jù)語言形式。14.Mysql對(duì)PHP有很好的支持,PHP是目前最流行的Web開發(fā)語言。15.Mysql是可以定制的,采用了GPL協(xié)議,你可以修改源碼來開發(fā)自己的Mysql系統(tǒng)。2.2.2MySql的根本命令1.創(chuàng)立數(shù)據(jù)庫mysql>createdatabase數(shù)據(jù)庫名稱2.創(chuàng)立表mysql>createtable表名(列的名字〔id〕類型〔int〔4〕〕primarykey(定義主鍵)auto_increment〔描述自增〕,……,〕;3.查看所有數(shù)據(jù)庫mysql>showdatabases;4.使用某個(gè)數(shù)據(jù)庫mysql>use數(shù)據(jù)庫名稱;5.查看所使用數(shù)據(jù)庫下所有的表mysql>showtables;6.顯示表的屬性結(jié)構(gòu)mysql>desc表名;7.選擇表中數(shù)據(jù)的顯示mysql>select*from表名whereid=?[andname=?][orname=?];mysql>selectid,namefrom表名orderby某一列的名稱desc(降序,asc為升序)8.刪除表中的數(shù)據(jù)mysql>deletefromtablewhereid=?[orname=?(andname=?)];9.刪除表mysql>droptable;10.刪除數(shù)據(jù)庫mysql>dropdatabase;2.3開發(fā)框架技術(shù)介紹對(duì)于框架技術(shù),我們采用Struts+ajax的整合!Struts是應(yīng)用比較廣泛的一種表現(xiàn)層框架1、Struts是一個(gè)為開發(fā)基于模型(Model)-視圖(View)-控制器(Controller)(MVC)模式的應(yīng)用架構(gòu)的開源框架,是利用Servlet,JSP和customtaglibrary構(gòu)建Web應(yīng)用的一項(xiàng)非常有用的技術(shù)。由于Struts能充分滿足應(yīng)用開發(fā)的需求,簡(jiǎn)單易用,敏捷迅速。它使用效勞層框架可以將JavaBeans從Jsp/Servlet中別離出來,而使用表現(xiàn)層框架那么可以將Jsp中剩余的JavaBeans完全別離,這局部JavaBeans主要負(fù)責(zé)顯示相關(guān)信息,一般是通過標(biāo)簽庫〔Taglib〕實(shí)現(xiàn),不同框架有不同自己的標(biāo)簽庫,Struts是應(yīng)用比較廣泛的一種表現(xiàn)層框架。2、Ajax我們主要應(yīng)用就是xmlrequest,回調(diào)函數(shù)實(shí)現(xiàn)局部刷新達(dá)道數(shù)據(jù)更新!
第三章系統(tǒng)分析3.1需求分析元器件管理系統(tǒng)是為了滿足倉庫管理員對(duì)元器件倉庫進(jìn)行管理的需要來開發(fā)的,因此元器件管理系統(tǒng)的主要功能還是在入庫和出庫方面,并且附加了超級(jí)管理員對(duì)倉庫管理員的權(quán)限分配等功能;元器件管理系統(tǒng)還要擁有可以讓沒有注冊(cè)的用戶對(duì)倉庫的庫存信息進(jìn)行查看功能,方便同學(xué)查看。3.2系統(tǒng)分析在整個(gè)元器件管理系統(tǒng)進(jìn)行開發(fā)之前,要確定出整個(gè)工程的整體架構(gòu),包括系統(tǒng)的選型、運(yùn)行環(huán)境確實(shí)定及系統(tǒng)結(jié)構(gòu)設(shè)計(jì)。下面對(duì)這進(jìn)行詳細(xì)介紹。在進(jìn)行元器件管理系統(tǒng)開發(fā)的最初環(huán)節(jié),一般都需要進(jìn)行系統(tǒng)的選型,即根據(jù)系統(tǒng)功能的實(shí)際需求,選擇適宜的開發(fā)工具及軟件架構(gòu)。元器件管理系統(tǒng)對(duì)系統(tǒng)的可靠性、穩(wěn)定性的要求不是很高。由于J2EE的開源的框架中提供了MVC模式實(shí)現(xiàn)框架Struts,利用現(xiàn)存框架可以更快開發(fā)系統(tǒng)。所以選擇Java技術(shù)作為元器件管理系統(tǒng)的開發(fā)工具。系統(tǒng)采用了TomCat效勞器作為主機(jī)。在數(shù)據(jù)庫處理方面,不需要在數(shù)據(jù)層借助存儲(chǔ)過程及數(shù)據(jù)庫效勞器端函數(shù)封裝過多的業(yè)務(wù)邏輯,因此數(shù)據(jù)庫系統(tǒng)采用相對(duì)精巧的MySQL。該元器件管理系統(tǒng)效勞器端如果需要布置到其他主機(jī)上,那么該主機(jī)必備條件如下:1. 效勞器端操作系統(tǒng):獨(dú)立于操作系統(tǒng)的跨平臺(tái)系統(tǒng),客戶端MicroSoftWindows2000及以上;2. 數(shù)據(jù)庫:MySQL;3. Web效勞器:Tomcat5.5及以上版本,配合MVC設(shè)計(jì)模式;4. 客戶端運(yùn)行環(huán)境:能運(yùn)行IE6以上瀏覽器的操作系統(tǒng),配合使用Jquery技術(shù);5. 客戶端運(yùn)行工具:目前的系統(tǒng)采用瀏覽器作為客戶端,為了支持Jquery開發(fā)框架,應(yīng)該選擇使用IE6以上版本瀏覽器。本系統(tǒng)以xp為Web平臺(tái),JSP+Jquery+Struts2為系統(tǒng)實(shí)現(xiàn)技術(shù),建立基于MySQL數(shù)據(jù)庫系統(tǒng)的核心動(dòng)態(tài)網(wǎng)頁,實(shí)現(xiàn)系統(tǒng)的全部功能模塊。1、系統(tǒng)處理的準(zhǔn)確性和及時(shí)性:系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足信息處理的需求。2、系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性:系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如數(shù)據(jù)表中用戶選擇字段方式的改變,用戶查詢的需求也會(huì)不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過系統(tǒng)的開放性來完成,既系統(tǒng)應(yīng)是一個(gè)開放系統(tǒng),只要符合一定的標(biāo)準(zhǔn),可以簡(jiǎn)單的參加和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。3、系統(tǒng)的易用性和易維護(hù)性:要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面;針對(duì)用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對(duì)系統(tǒng)熟悉的過程。4、系統(tǒng)的數(shù)據(jù)要求:1、數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性。2、數(shù)據(jù)的一致性與完整性。3、數(shù)據(jù)的共享與獨(dú)立性。
第四章元器件管理系統(tǒng)的軟件設(shè)計(jì)元器件管理系統(tǒng)設(shè)置了超級(jí)管理員,倉庫管理員,普通用戶三個(gè)權(quán)限,下面對(duì)著三個(gè)權(quán)限作簡(jiǎn)要介紹:1、超級(jí)管理員:超級(jí)管理員登陸系統(tǒng)之后,可對(duì)用戶進(jìn)行維護(hù),包括對(duì)用戶的添加、查找、修改和刪除。也可以進(jìn)行器件庫的管理,擁有倉庫管理員的權(quán)限。主要用于學(xué)院領(lǐng)導(dǎo)任命倉庫管理員使用。2、普通用戶:普通用戶登陸系統(tǒng)之后,只可以進(jìn)行查詢操作,只能用來查看庫存情況。主要用于發(fā)給學(xué)生,方便學(xué)生查看所需要的元器件是否還有庫存。3、倉庫管理員:倉庫管理員登陸系統(tǒng)之后,可進(jìn)行出庫入庫操作,可查看庫存情況。主要用于管理老師記錄出庫入庫情況使用。4.1系統(tǒng)模塊簡(jiǎn)介4.1.1用戶管理模塊用戶管理模塊需要超級(jí)管理員權(quán)限,可以做添加,刪除,修改用戶操作,主要用于學(xué)院領(lǐng)導(dǎo)任命管理員使用。4.1.2元件和信息管理模塊1、元件庫存查詢不需要任何權(quán)限,散件,報(bào)廢,其他查詢?nèi)?xiàng)欄目都可以填寫,也可以只選擇第一項(xiàng)或者第一項(xiàng),第二項(xiàng)2、套件查詢,不能具體查詢,只能填寫第一項(xiàng)選擇套件點(diǎn)擊查詢按鈕3、元件入庫出庫信息查詢?cè)娜霂觳樵冃枰獋}庫管理員以上權(quán)限,普通用戶不能進(jìn)行查詢操作4、元件出庫信息查詢?cè)某鰩煨畔⒉樵儯饕糜谄胀ㄓ脩舨樵冊(cè)骷鰩旆较颉?、元件的入庫出庫操作元件的入庫出庫操作需要倉庫管理員的權(quán)限,普通用戶不可操作4.2系統(tǒng)分層結(jié)構(gòu)本系統(tǒng)采用嚴(yán)格的J2EE應(yīng)用結(jié)構(gòu),主要有如下幾個(gè)分層。1. 表現(xiàn)層:由JSP頁面組成。2. MVC層:使用Struts框架。3. DAO層:由7個(gè)DAO組件組成4. 數(shù)據(jù)庫效勞層:使用MySQL數(shù)據(jù)庫存儲(chǔ)持久化數(shù)據(jù)。系統(tǒng)的具體分層如下列圖所示:4.3系統(tǒng)架構(gòu)說明本系統(tǒng)不僅嚴(yán)格按MVC模式設(shè)計(jì),還按J2EE分層設(shè)計(jì),將中間層嚴(yán)格分成業(yè)務(wù)邏輯層、DAO層及數(shù)據(jù)持久層等。MVC層的控制器絕對(duì)禁止持久層訪問,甚至不參與業(yè)務(wù)邏輯的實(shí)現(xiàn)。表現(xiàn)層采用傳統(tǒng)JSP技術(shù)。本系統(tǒng)采用的是典型的J2EE三層結(jié)構(gòu),分為表現(xiàn)層、中間層(業(yè)務(wù)邏輯層)和數(shù)據(jù)效勞層。三層體系將業(yè)務(wù)規(guī)那么、數(shù)據(jù)訪問及合法性校驗(yàn)等工作放在中間層處理??蛻舳瞬恢苯优c數(shù)據(jù)庫交互,而是通過組件與中間層建立連接,再由中間層與數(shù)據(jù)庫交互。Jsp廣泛的應(yīng)用和穩(wěn)定的表現(xiàn),為其作為表現(xiàn)層技術(shù)打下了堅(jiān)實(shí)的根底。Web層,就是MVC模式里面的C,負(fù)責(zé)邏輯層和表現(xiàn)層的交互。調(diào)用業(yè)務(wù)邏輯層,并將業(yè)務(wù)數(shù)據(jù)返回給表現(xiàn)層作組織表現(xiàn),該系統(tǒng)的MVC采用Struts框架。Service層(就是業(yè)務(wù)邏輯層),負(fù)責(zé)實(shí)現(xiàn)業(yè)務(wù)邏輯。業(yè)務(wù)邏輯層以DAO層為根底,通過對(duì)DAO組件的正面模式包裝,完成系統(tǒng)所要求的業(yè)務(wù)邏輯。DAO層,負(fù)責(zé)與持久化對(duì)象交互。該層封裝了數(shù)據(jù)的增、刪、查、改的操作。4.3實(shí)現(xiàn)DAO層DAO還有助于提升系統(tǒng)的可移植性。獨(dú)立的DAO層使得系統(tǒng)能在不同的數(shù)據(jù)庫之間輕易切換,底層的數(shù)據(jù)庫實(shí)現(xiàn)對(duì)于業(yè)務(wù)邏輯組件是透明的。數(shù)據(jù)庫移植時(shí)僅僅影響DAO層,不同數(shù)據(jù)庫的切換不會(huì)影響業(yè)務(wù)邏輯組件,因此提高了系統(tǒng)的可復(fù)用性。
第五章數(shù)據(jù)庫5.1定義〔數(shù)據(jù)詞典〕1、數(shù)據(jù)庫表名的定義使用:重點(diǎn)字;重點(diǎn)字可以是多個(gè)英文單詞的組合,從組合的第二單詞起首字母大寫,字段命名是能表達(dá)字段內(nèi)容的英文單詞的組合,組合方式同表名重點(diǎn)字相同。2、NN表示notnull不填表可為空。3、數(shù)據(jù)類型不使用固定數(shù)據(jù)庫的類型,標(biāo)識(shí)群眾類型,如字符串、字符、數(shù)字等。這樣在更改數(shù)據(jù)庫時(shí)需求的數(shù)據(jù)是可移植的4、輸寫數(shù)據(jù)表在數(shù)據(jù)庫中的物理名稱,可用自己熟悉的語言再定義表名稱,方便溝通。5、長度定義又?jǐn)?shù)據(jù)類型決定:如字符串可選8000以下,數(shù)字可在50位之間,字符只允許一位。6、輸入方式表示數(shù)據(jù)的來源:生成表由程序或數(shù)據(jù)庫的索引自動(dòng)生成,而不需人工錄入;輸入表示通過文本框等輸入的數(shù)據(jù);選擇表單項(xiàng)選擇框、復(fù)選框、下拉列表等通過選擇輸入的數(shù)據(jù);自定獲取是為外碼的輸入設(shè)定的,它由程序自動(dòng)獲取。5.1主要表結(jié)構(gòu)如下表5.1記錄入庫新元件操作數(shù)據(jù)庫字段Table5.1Recordsstoragenewcomponents表名Adder――記錄入庫新元件操作設(shè)計(jì)人張?chǎng)卫诰幪?hào)字段名類型可否為空性質(zhì)說明1addidint(11)No主鍵編號(hào)2warenamevarchar(11)Yes器件名稱3wareidvarchar(11)Yes器件型號(hào)4pricevarchar(11)Yes購置價(jià)格5quantityvarchar(11)Yes庫存數(shù)量6purposevarchar(30)Yes出庫目的7buydatebigint(20)Yes購置時(shí)間8directorgroupvarchar(20)Yes老師9suppliervarchar(20)Yes廠商10buypersonvarchar(20)Yes購置目的11operatorvarchar(20)Yes管理員12remarkvarchar(30)Yes簡(jiǎn)介13bankvarchar(255)Yes器件庫表5.2記錄元件出庫操作數(shù)據(jù)庫字段Table5.2Recordcomponentofwarehouseoperation表名consum――記錄元件出庫操作設(shè)計(jì)人張?chǎng)卫诰幪?hào)字段名類型可否為空性質(zhì)說明1consumeridint(11)No主鍵編號(hào)2warenamevarchar(10)Yes器件名稱3wareidvarchar(30)Yes器件型號(hào)4consumerqtyvarchar(10)Yes出庫數(shù)量5purposevarchar(20)Yes出庫目的6datetimebigint(20)Yes出庫時(shí)間7directorgroupvarchar(100)Yes出庫老師8pickingpeoplevarchar(225)Yes出庫學(xué)生9operatorvarchar(30)Yes管理員10remarkvarchar(50)Yes簡(jiǎn)介11bankvarchar(30)Yes器件庫表5.3記錄已有元件入庫操作數(shù)據(jù)庫字段Table5.3Recordforcomponentlibraryoperation表名stockroom――記錄已有元件入庫操作設(shè)計(jì)人張?chǎng)卫诰幪?hào)字段名類型可否為空性質(zhì)說明1Idbigint(11)No主鍵編號(hào)2warenamevarchar(255)Yes器件名稱3wareidvarchar(255)Yes器件型號(hào)4addqtyvarchar(255)Yes入庫數(shù)量5purposevarchar(255)Yes入庫目的6addtimebigint(20)Yes出庫時(shí)間7operatorvarchar(255)Yes管理員8remarkvarchar(255)Yes簡(jiǎn)介9bankvarchar(255)Yes器件庫10directorgroupvarchar(255)Yes入庫老師表5.4記錄散件庫存數(shù)據(jù)庫字段Table5.4Recordthepartsinventory表名reserve――記錄散件庫存設(shè)計(jì)人張?chǎng)卫诰幪?hào)字段名類型可否為空性質(zhì)說明1residint(11)No主鍵編號(hào)2warenamevarchar(10)Yes器件名稱3wareidvarchar(30)Yes器件型號(hào)4resqtyvarchar(11)Yes庫存數(shù)量5statusvarchar(30)Yes狀態(tài)6sortvarchar(8)Yes品質(zhì)7representvarchar(16)Yes簡(jiǎn)介8locationvarchar(30)Yes庫存位置9tanknovarchar(8)Yes庫存柜號(hào)10detailtextYes詳細(xì)信息11picturelongblob12pic_namevarchar(255)表5.5記錄報(bào)廢元件庫存數(shù)據(jù)庫字段Table5.5Recordscrapcomponentsinventory表名scrapped――記錄報(bào)廢元件庫存設(shè)計(jì)人張?chǎng)卫诰幪?hào)字段名類型可否為空性質(zhì)說明1Idbigint(11)No主鍵編號(hào)2warenamevarchar(255)Yes器件名稱3wareidvarchar(255)Yes器件型號(hào)4scrqtyvarchar(255)Yes庫存數(shù)量5statusvarchar(255)Yes狀態(tài)6sortvarchar(255)Yes品質(zhì)7representvarchar(255)Yes簡(jiǎn)介8locationvarchar(255)Yes庫存位置9tanknovarchar(255)Yes庫存柜號(hào)10detailtextYes詳細(xì)信息表5.6記錄套件庫存數(shù)據(jù)庫字段Table5.6Recordthesuiteofinventory表名ware――記錄套件庫存設(shè)計(jì)人張?chǎng)卫诰幪?hào)字段名類型可否為空性質(zhì)說明1idbigint(20)No主鍵編號(hào)2warenamevarchar(80)Yes器件名稱3qtyvarchar(255)Yes庫存數(shù)量4detailtextYes詳細(xì)信息5remarkvarchar(255)Yes簡(jiǎn)介表5.7記錄其他元件庫存數(shù)據(jù)庫字段Table5.7Recordtheothercomponentinventory表名other――記錄其他元件庫存設(shè)計(jì)人張?chǎng)卫诰幪?hào)字段名類型可否為空性質(zhì)說明1Idbigint(11)No主鍵編號(hào)2warenamevarchar(255)Yes器件名稱3wareidvarchar(255)Yes器件型號(hào)4qtyvarchar(255)Yes庫存數(shù)量5locationvarchar(255)Yes庫存箱號(hào)6tanknovarchar(255)Yes庫存柜號(hào)7detailvarchar(255)Yes介紹表5.7記錄用戶信息數(shù)據(jù)庫字段Table5.7Recordtheuserinformation表名user――記錄用戶信息設(shè)計(jì)人張?chǎng)卫诰幪?hào)字段名類型可否為空性質(zhì)說明1IDint(11)No主鍵編號(hào)2NAMEvarchar(20)Yes用戶姓名3ACCOUNTvarchar(20)Yes用戶編號(hào)4PASSWORDvarchar(20)Yes用戶密碼5usergradevarchar(10)Yes用戶權(quán)限級(jí)別6directorgroupvarchar(20)用戶群組7reservelisttinyint(1)散件查詢權(quán)限8reserveedittinyint(1)散件修改權(quán)限9reserveaddtinyint(1)散件入庫權(quán)限10reservedeltinyint(1)散件刪除權(quán)限11consumelisttinyint(1)出庫列表查詢12consumeedittinyint(1)出庫信息修改13consumeaddtinyint(1)出庫信息添加14consumedeltinyint(1)出庫信息刪除15incomelisttinyint(1)入庫信息查詢16incomeedittinyint(1)入庫信息修改17incomeaddtinyint(1)入庫信息添加18incomedeltinyint(1)入庫信息刪除19warelisttinyint(1)套件查詢權(quán)限20wareedittinyint(1)套件修改全新21wareaddtinyint(1)套件添加權(quán)限22waredeltinyint(1)套件刪除權(quán)限23userlisttinyint(1)用戶信息查詢24useredittinyint(1)用戶信息修改25useraddtinyint(1)用戶信息添加26userdeltinyint(1)用戶信息刪除
第六章主要功能的實(shí)現(xiàn)6.1登陸攔截登陸攔截以及權(quán)限控制是在struts2配置文件中設(shè)置攔截器,另編寫攔截器:6.2系統(tǒng)架構(gòu)與數(shù)據(jù)庫的連接由于我們開發(fā)時(shí)是利用MVC的設(shè)計(jì)模式,所以在此我們的數(shù)據(jù)庫連接是封存在M中的,即只要我們和M層連接上,就已經(jīng)連接上數(shù)據(jù)庫了。使用JDBC連接數(shù)據(jù)庫:privatestaticDataSourceds;//可以將Connection對(duì)象與當(dāng)前線程綁定privatestaticThreadLocal<Connection>connLocal=newThreadLocal<Connection>();static{try{Propertiesprops=newProperties();props.load(DbUtil.class.getClassLoader().getResourceAsStream("perties"));ds=BasicDataSourceFactory.createDataSource(props);}catch(Exceptione){e.printStackTrace();}}publicstaticConnectiongetConnection()throwsSQLException{ //先嘗試從local中獲取 Connectionconn=connLocal.get();//獲取不到,說明當(dāng)前線程前面沒使用過if(conn==null||conn.isClosed()){//從連接池獲取,放入localconn=ds.getConnection();connLocal.set(conn);}returnconn;}publicstaticvoidcloseConnection()throwsSQLException{//先嘗試從local中獲取 Connectionconn=connLocal.get();//清空localconnLocal.set(null);if(conn!=null&&!conn.isClosed()){conn.close();}}6.3局部效果預(yù)覽圖1、主頁2、登錄界面3、元器件列表頁面4、器件詳細(xì)信息頁面5、器件入庫頁面6、器件出庫頁面7、超級(jí)用戶的用戶管理頁面精品文檔歡迎下載結(jié)論隨著計(jì)算機(jī)技術(shù)的普及和網(wǎng)絡(luò)的開展,越來越多的教育單位開始重視信息化建設(shè),利用先進(jìn)的計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)對(duì)倉庫根本信息進(jìn)行管理,提高工作效率,減少人力資源的浪費(fèi)。本人結(jié)合倉庫管理員對(duì)貨物信息的具體管理需求,開發(fā)一套元器件管理系統(tǒng)。本系統(tǒng)經(jīng)屢次測(cè)試,能在JAVA的調(diào)試環(huán)境上正常運(yùn)行,根本上實(shí)現(xiàn)了數(shù)據(jù)管理功能。綜上詳細(xì)闡述了本系統(tǒng)的整個(gè)開發(fā)過程和實(shí)現(xiàn)功能,能夠進(jìn)行貨物信息的錄入、修改、查詢、瀏覽、刪除、統(tǒng)計(jì)等操作,整體界面美觀大方,完成了倉庫管理員對(duì)倉庫管理工作的要求,適用于一系列的工作單位。本系統(tǒng)的應(yīng)用,將會(huì)使員工和庫管人員在第一時(shí)間內(nèi)獲得理想信息。經(jīng)過兩個(gè)多月的畢業(yè)設(shè)計(jì),一個(gè)完整的元器件管理系統(tǒng)終于設(shè)計(jì)完成了,在設(shè)計(jì)過程中,我意識(shí)到自己所學(xué)知識(shí)的缺乏,可以說關(guān)于這方面的接觸才剛剛開始,深有感觸,無以言表。關(guān)于本系統(tǒng),雖然對(duì)倉庫管理進(jìn)行了系統(tǒng)的創(chuàng)立,但由于時(shí)間的缺乏,這個(gè)系統(tǒng)并不完美,在很多方面都有缺陷,比方:在進(jìn)行入庫操作時(shí),所輸入的數(shù)據(jù)不能與原來的數(shù)據(jù)進(jìn)行結(jié)合;進(jìn)行數(shù)據(jù)輸入時(shí),沒有詳細(xì)的文字說明和限制;系統(tǒng)中沒有內(nèi)容分類僅有少量的幾個(gè),而用戶不能添加分類,在此,系統(tǒng)顯出不方便處;臨時(shí)離開后,所設(shè)的密碼沒有到達(dá)保密效果等;本系統(tǒng)在余料設(shè)置中還有一定缺陷,由于時(shí)間問題,便不再做修改。我們要在以后的實(shí)踐中去檢驗(yàn)它的可用性,特別要考慮它的實(shí)時(shí)性和平安性,在以后的工作和學(xué)習(xí)中,我們會(huì)多查詢相關(guān)資料,反復(fù)地熟練應(yīng)用,完善本系統(tǒng),彌補(bǔ)本系統(tǒng)的缺乏,才能把系統(tǒng)設(shè)計(jì)的更巧、更好。在設(shè)計(jì)中,同學(xué)間的協(xié)作交流是非常重要的,協(xié)作交流是一種進(jìn)步,帶給我們新的思路。經(jīng)過這次畢業(yè)設(shè)計(jì),引發(fā)了我很多的興趣,讓我體會(huì)到了思考的樂趣,首先是做程序要勤:手、眼、心齊到;其次要有韌性,不怕麻煩,不怕失敗,反復(fù)調(diào)試,反復(fù)練習(xí),這樣才能做出最正確的程序設(shè)計(jì)。精品文檔歡迎下載致謝語由于時(shí)間倉促,一些技術(shù)和設(shè)備所限,該系統(tǒng)存在一些缺乏之處,有待進(jìn)一步改良和完善。本工程融合了Web開發(fā)的核心技術(shù),使自己對(duì)Web開發(fā)的流程有了更高層次的認(rèn)識(shí),深入了解了MVC思想。采用Session技術(shù)對(duì)狀態(tài)跟蹤;異步發(fā)送請(qǐng)求,局部更新和驗(yàn)證。在做工程期間與同學(xué)的溝通和討論尤為重要,這樣可以起到事半功倍的效果,在一個(gè)問題上的討論還可以多幾種思路,可以學(xué)到更多的知識(shí)。對(duì)工程的架構(gòu)有了一定的了解,并掌握了Struts2框架的使用。編寫的代碼更具條理性、邏輯更清晰,并體會(huì)到了注釋的重要性。張?chǎng)卫谟谏綎|工商學(xué)院信電學(xué)院2021年05月
參考文獻(xiàn)[1]
孫衛(wèi)琴.
精通Struts:基于MVC
的Java
Web
的設(shè)計(jì)與開發(fā)[M].北京:電子工業(yè)出版社,2004.
[2]
陳天河.
Hibernate
工程開發(fā)寶典[M].北京:電子工業(yè)出版社,2006.
[3]
閻宏.
Java
與模式[M].北京:電子工業(yè)出版社,2002.
[4]
java
web
網(wǎng)站應(yīng)用開發(fā)
人民郵電出版社
2021-02第二版
ajax前臺(tái)應(yīng)用開發(fā)
Extjs界面
[5]羅時(shí)飛.精通Spring
2.0[M].北京:電子工業(yè)出版社,2007.[6].張桂珠劉麗陳愛國Java面向?qū)ο蟪绦蛟O(shè)計(jì)〔第2版〕北京郵電大學(xué)出版社[7]畢廣吉.Java程序設(shè)計(jì)實(shí)例教程[M].北京:冶金工業(yè)出版社,2007年[8].王保羅.Java面向?qū)ο蟪绦蛟O(shè)計(jì)[M].北京:清華大學(xué)出版社,2003年[9].高林,周海燕.Jsp網(wǎng)上書店系統(tǒng)與案例分析[M].北京:人民郵電出版社,2004年[10].劉騰紅,孫細(xì)明.信息系統(tǒng)分析與設(shè)計(jì)[M].北京:科學(xué)出版社,2003年[11].林邦杰,徹底研究java.北京:電子工業(yè)出版社,2002年
附錄:請(qǐng)您刪除一下內(nèi)容,O(∩_∩)O謝謝!?。anypeoplehavethesamemixedfeelingswhenplanningatripduringGoldenWeek.Withheapsoftime,theseven-dayChinese請(qǐng)您刪除一下內(nèi)容,O(∩_∩)O謝謝?。?!NationalDayholidaycouldbethebestoccasiontoenjoyadestination.However,itcanalsobetheeasiestwaytoruinhowyoufeelaboutaplaceandyoumaybecomemorefatiguedaftertheholiday,duetobattlingthelargecrowds.Duringpeakseason,adreamaboutaplacecanturntonightmarewithoutcarefulplanning,especiallyifyoutravelwithchildrenandolderpeople.AsmostChinesepeoplewilltaketheholidaytovisitdomestictouristdestinations,crowdsandbusytrafficareinevitableatmostplaces.Alsotobeexpectedareincreasingtransportandaccommodationprices,withthepossibilitythattherewillbenoroomsavailable.Itisalsocommonthatyou'
ll
waitinthelineforonehourtogetaticket,andanothertwohoursatthesite,toonlyseeatinybitoftheplaceduetothecrowds.Lastyear,428milliontouriststraveledinChinaovertheweek-longholidayinOctober.Travelingduringthisperiodisamatterthatneedsthoroughpreparation.Ifyouareshortontimetoplantheupcoming"GoldenWeek"itmaynotbeabadideatoavoidsomeofthemostcrowdedplacesfornow.Thereisalwaysaplacesofascinatingthateveryoneyearnsfor.Arxanisaplacelikethis.ThebeautyofArxaniseverlastingregardlessofthechangingoffourseasons.Bestowedbynature,itsspectacularseasonallandscapeandmountainsarejustbeyondword.Arxanisacrucialdestinationfortherecommendedtravellingroute,"ChinaInnerMongoliaArxan—Hailar—Manzhouli".ItisalsothejointofthefourprairiesacrosstheSino-Mongolianborder,wherepeoplegravitatetowardstheexoticatmospheremixedwithChinese,Russian,andMongoliaelements.AsahistoricsitefortheYitianBattle,ArxanstillembodiesthespiritofGenghisKhan.WalkingintoArxan,youwillbeamazedbyakaleidoscopeofgorgeouscolorsalltheyearround--theSpringazaleasbloomingredinthesnow,theSummerseawaveringblueinthebreeze,theAutumnleavespaintedinyellowcoveringvolcanictraces,andtheWinterwoodsshiningwhiteonthevastalpinesnowscape.HingganLeagueArxancityissituatedinthefareasternareaofInnerMongoliaAutonomousRegion.Itsfullname"HarenArxan"means"hotholywater"intheMongolianlanguage.Arxanisatourismcityinthenorthernfrontierwithablendoflargeforest,grandprairies,vastsnowfield,heavenlakecluster,thermium,aswellasvolcaniccluster.Itisarareanduniqueecotourismbasefilledwithhealthysunshine,cleanairandunspoiledgreen.
Nestledclosetothecountry'slargestvirginforest,andknownforitsspringandecologicalenvironment,Arxanismarveledatbymanytouristsasthepurestlandonearth.
YoucannotmissouttheAutumnofArxan.Itisdefinitelythebestwithbrightly-coloredsceneryfullofemotions.
AutumninthenorthernpartofthecountrycomesearlierthantheSouth.ASeptemberrainfollowedbythefootprintsofAutumnbringsmorecolorstotheonceemeraldgreenmountainandbloominggrassland.
Shutterbugsflocktoseeforthemselvesthemarvelofsplendidcolorsaroundthemountainsandwaters,manyofwhomhavetravelalongdistanceandevencamphereonlytocaptureamomentofthenaturewonder.
Thesilverbirchturnsgolden,whilethelarchisstillproudlygreen.Youwillfindyourselfdrownedintheintoxicatingredofthewildfruitsaswellastheglamourofflowersinfullblown.Andyourheartwillbelingeringonthewoodsasit'stimeforthewildfruitstoripe.ThepicturesqueArxaninAutumnisindeedafairylandonlyexistsinadreamthatsatisfiesallyourfantasies.Ifit
rainsheavilyonSaturdaynight,someelderlyChinesewillsayitisbecauseZhinu,ortheWeavingMaid,iscryingonthedayshemetherhusbandNiulang,ortheCowherd,ontheMilkyWay.MostChineserememberbeingtoldthisromantictragedywhentheywerechildrenonQixi,ortheSeventhNightFestival,whichfallsontheseventhdayoftheseventhlunarmonth,whichisusuallyinearlyAugust.ThisyearitfallsonSaturday,August2.FolkloreStoryAsthestorygoes,oncetherewasacowherd,Niulang,wholivedwithhiselderbrotherandsister-in-law.Butshedislikedandabusedhim,andtheboywasforcedtoleavehomewithonlyanoldcowforcompany.Thecow,however,wasaformergodwhohadviolatedimperialrulesandwassenttoearthinbovineform.OnedaythecowledNiulangtoalakewherefairiestookabathonearth.AmongthemwasZhinu,themostbeautifulfairyandaskilledseamstress.Thetwofellinloveatfirstsightandweresoonmarried.TheyhadasonanddaughterandtheirhappylifewasheldupasanexampleforhundredsofyearsinChina.YetintheeyesoftheJadeEmperor,theSupremeDeityinTaoism,marriagebetweenamortalandfairywasstrictlyforbidden.HeorderedtheheaventrooptocatchZhinuback.NiulanggrewdesperatewhenhediscoveredZhinuhadbeentakenbacktoheaven.DrivenbyNiulang'smisery,thecowtoldhimtoturnitshideintoapairofshoesafteritdied.ThemagicshoeswhiskedNiulang,whocarriedhistwochildreninbasketsstrungfromashoulderpole,offonachaseaftertheempress.Thepursuitenragedtheempress,whotookherhairpinandslasheditacrosstheskycreatingtheMilkyWaywhichseparatedhusbandfromwife.Butallwasnotlostasmagpies,movedbytheirloveanddevotion,formedabridgeacrosstheMilkyWaytoreunitethefamily.EventheJadeEmperorwastouched,andallowedNiulangandZhinutomeetonceayearontheseventhnightoftheseventhmonth.ThisishowQixicametobe.ThefestivalcanbetracedbacktotheHanDynasty(206BC-AD220).Traditionally,peoplewouldlookupattheskyandfindabrightstarintheconstellationAquilaaswellasthestarVega,whichareidentifiedasNiulangandZhinu.ThetwostarsshineonoppositesidesoftheMilkyWay.CustomsInbygonedays,Qixiwasnotonlyaspecialdayforlovers,butalsoforgirls.Itisalsoknownasthe"BeggingforSkillsFestival"or"Daughters'Festival."Inthisday,girlswillthrowasewingneedleintoabowlfullofwateronthenightofQixiasatestofembroideryskills.Iftheneedlefloatsontopofthewaterinsteadofsinking,itprovesthegirlisaskilledembroiders.Singlewomenalsoprayforfindingagoodhusbandinthefuture.Andthenewlymarriedwomen
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45168-2024保健食品中吡啶甲酸鉻的測(cè)定
- A證(企業(yè)負(fù)責(zé)人)-安全員A證考試模擬題練習(xí)
- 滬科版九年級(jí)物理全一冊(cè)《第十七章從指南針到磁浮列車》章末測(cè)試卷含答案
- 國企工會(huì)換屆上的領(lǐng)導(dǎo)講話-凝聚奮進(jìn)力量 彰顯工會(huì)作為
- 科技孵化器入駐企業(yè)潛力篩選
- 電力系統(tǒng)設(shè)備故障預(yù)防與處理流程
- 高一化學(xué)二第三章有機(jī)化合物練習(xí)
- 2024屆安徽省示范高中培優(yōu)聯(lián)盟高考化學(xué)三模試卷含解析
- 2024高中地理第3章地理信息技術(shù)應(yīng)用第2節(jié)遙感技術(shù)及其應(yīng)用學(xué)案湘教版必修3
- 2024高中物理第二章交變電流第二節(jié)交變電流的描述達(dá)標(biāo)作業(yè)含解析粵教版選修3-2
- 藝術(shù)品捐贈(zèng)協(xié)議
- 網(wǎng)絡(luò)安全系統(tǒng)運(yùn)維方案
- 2024年標(biāo)準(zhǔn)溝渠回填工程承包協(xié)議版B版
- 2024年專用:物業(yè)安全管理協(xié)議3篇
- 【公開課】同一直線上二力的合成+課件+2024-2025學(xué)年+人教版(2024)初中物理八年級(jí)下冊(cè)+
- 《政府采購業(yè)務(wù)培訓(xùn)》課件
- 《醫(yī)療器械召回管理辦法》培訓(xùn)2024
- 網(wǎng)絡(luò)安全培訓(xùn)內(nèi)容課件
- 通信線路維護(hù)安全培訓(xùn)
- 高職組全國職業(yè)院校技能大賽(嬰幼兒照護(hù)賽項(xiàng))備賽試題庫(含答案)
- 2024年公安部直屬事業(yè)單位招聘筆試參考題庫附帶答案詳解
評(píng)論
0/150
提交評(píng)論