中小型商業(yè)企業(yè)管理系統(tǒng)畢業(yè)設(shè)計_第1頁
中小型商業(yè)企業(yè)管理系統(tǒng)畢業(yè)設(shè)計_第2頁
中小型商業(yè)企業(yè)管理系統(tǒng)畢業(yè)設(shè)計_第3頁
中小型商業(yè)企業(yè)管理系統(tǒng)畢業(yè)設(shè)計_第4頁
中小型商業(yè)企業(yè)管理系統(tǒng)畢業(yè)設(shè)計_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

摘要在當(dāng)今以信息為主導(dǎo)的經(jīng)濟(jì)時代,互聯(lián)網(wǎng)空前的發(fā)展,給人們的工作和生活帶來了極大的便利和高效。信息化,電子化已經(jīng)成為節(jié)約運(yùn)營成本,提高工作效率的首選??紤]到當(dāng)前大量企業(yè)的企業(yè)員工管理及物資管理尚處于手工作業(yè)階段,不但效率低下,保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),對查找,更新和維護(hù)都帶來了不少的困難。還常常因為管理的不慎而出現(xiàn)紕漏。因此根據(jù)部分企業(yè)提供的需求,設(shè)計此中小型商業(yè)企業(yè)管理系統(tǒng),以幫助一些中小型企業(yè)達(dá)到企業(yè)員工管理辦公自動化、節(jié)約管理成本、提高企業(yè)工作效率的目的。根據(jù)實(shí)際需求,“中小型企業(yè)商業(yè)管理系統(tǒng)”項目采用模塊化的設(shè)計思想,在Wingdows7操作系統(tǒng)環(huán)境下,搭建JSP運(yùn)行環(huán)境JDK+Tomcat,實(shí)現(xiàn)企業(yè)管理人員對員工個人信息的查詢,用戶密碼修改,產(chǎn)品信息的查詢及產(chǎn)品的出入庫一系列功能。本系統(tǒng)具有多方面特點(diǎn):系統(tǒng)功能完備,用戶使用方便簡捷,人性化的用戶界面,大大減少了操作人員和用戶的工作負(fù)擔(dān),提高了企業(yè)員工信息管理的工作效率和企業(yè)的信息化的水平,并通過計算機(jī)技術(shù)使信息的管理流程化,簡單化。關(guān)鍵詞:java;jsp;企業(yè)管理;中小型AbstractIntoday'sinformation-driveneconomyera,theInternetunprecedenteddevelopment,topeople'sworkandlifehasbroughtgreatconvenienceandefficiency.Informationtechnology,electronictechnologyhasbecomethepreferredsavingsinoperatingcostsandimproveefficiency.Giventhecurrentcorporatestaffmanagementandmaterialsmanagementbusinessisstillinalotofmanualworksession,notonlyinefficient,poorsecurity,theotherovertime,willproducealargenumberoffilesanddata,search,updateandmaintainallbroughtmanydifficulties.Oftenbecauseofcarelessmanagementflaws.Therefore,accordingtotheneedsofsomeenterprisesprovidedthedesignofthissmallandmediumbusinessenterprisemanagementsystemtohelpsmallandmediumenterprisestoachievecorporatestaffmanagementofficeautomation,savingmanagementcosts,improveworkefficiency.Accordingtotheactualneeds,"SMEbusinessmanagementsystem"projectusesamodulardesignconcept,underWingdows7operatingsystemenvironment,buildJSPruntimeenvironmentJDK+Tomcat,enterprisemanagementpersonnelquery,theuserpasswordchangestoemployeepersonalinformationinquiriesandproductinformationproductsoutofstorageaseriesoffunctions.Thesystemhasmanyfeatures:systemfullyfunctional,easytouseusersimple,intuitiveuserinterface,greatlyreducingtheburdenonoperatorsandusersofinformationtechnologytoimprovetheefficiencyandtheleveloftheenterpriseinformationmanagementemployeeswork,andmaketheinformationmanagementprocesses,simplifiedbycomputertechnology.Keywords:java;jsp;businessmanagement;SMEs

目錄第一章概述 31.1中國中小型企業(yè)管理現(xiàn)狀 31.2中小型企業(yè)管理問題分析 31.3產(chǎn)生背景 31.4課程開發(fā)的意義 3第二章系統(tǒng)開發(fā)工具簡介 32.1JDK簡介 32.2Tomcat簡介 32.3Eclipse簡介 32.4MySQL簡介 32.5JSP簡介 3第三章企業(yè)管理系統(tǒng)分析 33.1需求分析 33.1.1功能需求 33.1.2數(shù)據(jù)需求 33.2可行性分析 33.2.1技術(shù)可行性 33.2.2經(jīng)濟(jì)可行性 33.2.3操作可行性 3第四章中小型企業(yè)管理系統(tǒng)設(shè)計 34.1系統(tǒng)設(shè)計流程圖 34.2數(shù)據(jù)庫設(shè)計及連接 34.3.1系統(tǒng)功能簡介 34.3.2系統(tǒng)功能模塊設(shè)計 34.3.3系統(tǒng)功能模塊之間的關(guān)系 34.3.4開發(fā)系統(tǒng)基本功能函數(shù) 3第五章中小型企業(yè)管理系統(tǒng)特色 35.1系統(tǒng)的優(yōu)勢 35.2系統(tǒng)的特點(diǎn) 3第六章測試中遇到的問題及尚存在的問題 36.1遇到的問題 36.2尚存在的問題 3結(jié)論 3致謝 3第一章概述隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識。作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對企業(yè)員工信息以及公司貨物進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn)。這些優(yōu)點(diǎn)能夠極大地提高企業(yè)的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。根據(jù)以上情況,大量企業(yè)已經(jīng)實(shí)施建立企業(yè)信息管理系統(tǒng),因為企業(yè)信息管理是一個企業(yè)單位不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要。所以,企業(yè)信息管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段,可以解決一直以來人們使用傳統(tǒng)人工的方式管理文件檔案存在著的許多缺點(diǎn),如:效率低、保密性差。另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。隨著計算機(jī)技術(shù)的飛速發(fā)展,計算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計算實(shí)現(xiàn)企業(yè)企業(yè)信息的管理勢在必行。企業(yè)管理系統(tǒng)是現(xiàn)代企業(yè)管理工作不可缺少的一部分,是適應(yīng)現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動企業(yè)員工管理走向科學(xué)化、規(guī)范化的必要條件。1.1中國中小型企業(yè)管理現(xiàn)狀中小企業(yè)是我國近階段國民經(jīng)濟(jì)成分中最活躍的成分,在大部分地區(qū)甚至是當(dāng)?shù)亟?jīng)濟(jì)成分的主流,然而,綜觀中小企業(yè)總體現(xiàn)狀,有好多問題值得我們?nèi)パ芯浚饕憩F(xiàn)在:發(fā)展速度過快,形式粗放,發(fā)展規(guī)模過剩無序。粗放,無序,過剩是目前中小企業(yè)的現(xiàn)狀情況,因此,整體有效,科學(xué)的整合,各方面綜合素質(zhì),綜合實(shí)力的提升是接下來各中小企業(yè)都必須面對的嚴(yán)峻課題。本土企業(yè)的平均壽命不長,大多認(rèn)為是企業(yè)本身的品牌力難以與強(qiáng)勢品牌抗衡所致,但是,經(jīng)過調(diào)查分析表明,中小企業(yè)內(nèi)部管理薄弱,缺乏企業(yè)精神支撐是中小企業(yè)長不大的癥結(jié)所在。從實(shí)際情況來看,其理念與行為卻背道而弛,究其因,概是企業(yè)高速成長掩蓋了管理落后的缺陷。在經(jīng)營管理上,中小企業(yè)因為決策靈活機(jī)動,對市場反應(yīng)快,在市場開拓和隊伍擴(kuò)張上不遺余力,但是在內(nèi)部管理上有些偏廢,甚至認(rèn)為內(nèi)部管理無足輕重。另外一個重要原因就是企業(yè)在如何通過管理來提升效益方面,確實(shí)在一定程度上還不知道切入點(diǎn)在哪里。不管是哪一種原因所致,問題不在此,管理水平的提升或達(dá)到一種層次是一個長期持續(xù)改善和優(yōu)化過程的結(jié)果,企業(yè)在優(yōu)越的市場環(huán)境中,忽視管理,無異于自己在坐失良機(jī),一旦外在有利因素消失,企業(yè)的處境不言而喻,而恍然大悟管理重要性也必定為時晚矣,這或許是中國中小企業(yè)逃不出"各領(lǐng)風(fēng)騷三兩年"宿命的癥結(jié)所在。1.2中小型企業(yè)管理問題分析我國的中小型企業(yè)為數(shù)眾多,特別是作為\o"清華領(lǐng)導(dǎo)力-管理"管理行業(yè),由于進(jìn)入門檻低,科技含量不高等等原因,近年來涌現(xiàn)了大批的中小型管理企業(yè),其分布之廣,數(shù)量之大,簡直難以算計。但中小型企業(yè)應(yīng)該如何來實(shí)施\o"管理"管理,從而創(chuàng)建科學(xué)、高效的管理咨詢呢?當(dāng)前我國中小型企業(yè)的管理現(xiàn)狀分為三種:1.沒有“管理”的管理,即\o"企業(yè)"企業(yè)沒有固定的\o"企業(yè)人力資源"企業(yè)管理模式,全靠命令和指揮行事。2.有管理但較粗放。3.有管理,但卻嚴(yán)重超前,管理形式與企業(yè)實(shí)際運(yùn)作狀況不配套、不協(xié)調(diào)。1.3產(chǎn)生背景目前,有很多的軟件開發(fā)商也開發(fā)了許多基于各種行業(yè)的企業(yè)管理系統(tǒng)。而不同的企業(yè)具有不同的企業(yè)管理制度,這就決定了不同的企業(yè)需要不同的企業(yè)管理系統(tǒng)。而且,企業(yè)管理信息量大、操作繁瑣、傳統(tǒng)的方式不再適應(yīng)新的工作需要,開發(fā)研制適合企業(yè)的管理系統(tǒng),使其具有整體性、流程簡單、操作方便、功能豐富和通用性強(qiáng)等特點(diǎn),是加快企業(yè)人才管理工作辦公自動化、信息資源化和管理科學(xué)化建設(shè)進(jìn)程必要途徑。因此建立適合企業(yè)的管理信息系統(tǒng),是促進(jìn)企業(yè)信息高速公路的發(fā)展,為企業(yè)的發(fā)展提供條件的重要課題。隨著網(wǎng)絡(luò)的迅猛發(fā)展,中小企業(yè)管理信息系統(tǒng)逐步會發(fā)展成為一種融合各種管理思想和信息技術(shù)的面向產(chǎn)品生命周期的集成系統(tǒng),以實(shí)現(xiàn)資源共享、數(shù)據(jù)共享、適應(yīng)網(wǎng)絡(luò)經(jīng)濟(jì)的充分柔性的中小企業(yè)管理信息系統(tǒng)。因此,研究如何建立一個精簡、有效的企業(yè)信息管理體系,企業(yè)信息管理信息系統(tǒng),如何有效支持企業(yè)項目管理體系,從而提高企業(yè)的項目管理能力,是具有非常重大的實(shí)際應(yīng)用意義的。1.4課程開發(fā)的意義進(jìn)行企業(yè)信息管理的意義就在于:它能確保企業(yè)信息明確,促使企業(yè)經(jīng)營活動繁榮興旺。不論什么企業(yè),都要儲備一些物資。以生產(chǎn)為主的企業(yè),不儲備一定的物資,不能維持其連續(xù)生產(chǎn);服務(wù)性行業(yè),也要備置某些需用的設(shè)備和服務(wù)用具;就連一般的事業(yè)單位,也要備有某些辦公用品等。因此,若要儲備,就要管理,則各行各業(yè)都存在不同程度的管理業(yè)務(wù)。同時,要想確保一個企業(yè)更加的完善有規(guī)劃,必須對該企業(yè)的員工及其所屬部門的信息有準(zhǔn)確的把握,從而責(zé)任到人,使得人員管理更加具體化。

實(shí)行庫存及員工信息管理有如下優(yōu)點(diǎn):

(一)有利于資金周轉(zhuǎn),人事的調(diào)動

因為在某些特殊情況下,可以做到將庫存需要的投資額規(guī)定為零。為此可使經(jīng)營活動更為靈活,把用于建立原材料、制成品、商品等常備庫存所需要占用的資金轉(zhuǎn)為經(jīng)營其他項目,這就有可能使經(jīng)營活動向更新、更高的階段發(fā)展。

(二)促使生產(chǎn)管理更為合理,人員管理更加具體化

這是因為庫存管理工作的目標(biāo)之一就是必需的物資,即在需要時,按需要量供應(yīng)。目前生產(chǎn)管理較為混亂的主要原因在于一些急需的物資不能及時供應(yīng),要從根本上杜絕此類現(xiàn)象,就要認(rèn)真搞好庫存管理。

(三)有助于有效地開展倉庫管理工作,部門的管理工作

通過庫存管理,可將原來零零散散放置的物料整理得井然有序,可使企業(yè)的生產(chǎn)環(huán)境整潔一新,實(shí)現(xiàn)文明生產(chǎn)。廢舊物料堆放整齊、報廢的設(shè)備及時運(yùn)走,工廠的空地整潔干凈,這樣的環(huán)境,自然令人感到心情舒暢。此外。還可以把經(jīng)常動用的物料以及危險性物料分片保管,以保證工廠的安全生產(chǎn)。

庫存管理工作的好壞,對改善企業(yè)生產(chǎn)環(huán)境將起著舉足輕重的作用。第二章系統(tǒng)開發(fā)工具簡介2.1JDK簡介JDK(JavaDevelopmentKit)是SunMicrosystems針對Java開發(fā)員的產(chǎn)品。自從Java推出以來,JDK已經(jīng)成為使用最廣泛的JavaSDK.JDK是整個Java的核心,包括了Java運(yùn)行環(huán)境,Java工具和Java基礎(chǔ)的類庫。JDK的版本有如下三種:SE(J2SE),standardedition,標(biāo)準(zhǔn)版,是我們通常用的一個版本,從JDK5.0開始,改名為JavaSE。EE(J2EE),enterpriseedition,企業(yè)版,使用這種JDK開發(fā)J2EE應(yīng)用程序,從JDK5.0開始,改名為JavaEE.ME(J2ME),microedtion,主要用于移動設(shè)備、嵌入式設(shè)備上的java應(yīng)用程序,從JDK5.0開始,改名為JavaME。JDK包含的基本組件包括:Javac-編譯器,將源程序轉(zhuǎn)成字節(jié)碼Jar-打包工具,將相關(guān)的類文件打包成一個文件Javadoc-文檔生成器,從源碼注釋中提取文檔Jdb-debugger,查錯工具Java-運(yùn)行編譯后的java程序(.class后綴的)Appletviewer:小程序瀏覽器,一種執(zhí)行HTML文件上的Java小程序的Java瀏覽器。Javah:產(chǎn)生可以調(diào)用Java過程的C過程,或建立能被Java程序調(diào)用的C過程的頭文件。Javap:Java反匯編器,顯示編譯類文件中的可訪問功能和數(shù)據(jù),同時顯示字節(jié)代碼含義。Jconsole:Java進(jìn)行系統(tǒng)調(diào)試和監(jiān)控的工具本系統(tǒng)所使用的版本是jdk1.6.0_14,安裝完JDK以后,還需要配置環(huán)境變量。2.2Tomcat簡介Tomcat是Apache軟件基金會(ApacheSoftwareFoundation)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和JSP規(guī)范總是能在Tomcat中得到體現(xiàn)。因為Tomcat技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web應(yīng)用服務(wù)器。Tomcat很受廣大程序員的喜歡,因為它運(yùn)行時占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。Tomcat是一個小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。Tomcat部分是Apache服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的。這里的訣竅是,當(dāng)配置正確時,Apache為HTML頁面服務(wù),而Tomcat實(shí)際上運(yùn)行JSP頁面和Servlet。另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨(dú)立的Servlet容器是Tomcat的默認(rèn)模式。不過,Tomcat處理靜態(tài)HTML的能力不如Apache服務(wù)器。同樣,Tomcat安裝完后也需要配置環(huán)境變量。2.3Eclipse簡介Eclipse是著名的跨平臺的自由集成開發(fā)環(huán)境(IDE)。最初主要用來Java放言開發(fā),但是目前亦有人通過插件使其作為其他計算機(jī)放言比如C++和Python的開發(fā)工具。Eclipse的本身只是一個框架平臺,但是眾多插件的支持使得Eclipse擁有其他功能相對固定的IDE軟件很難具有的靈活性。許多軟件開發(fā)商以Eclipse為框架開發(fā)自己的IDE。Eclipse最初由OTI和IBM兩家公司的IDE產(chǎn)品開發(fā)組創(chuàng)建,起始于1999年4月。IBM提供了最初的Eclipse代碼基礎(chǔ),包括Platform、JDT和PDE。目前由IBM牽頭,圍繞著Eclipse項目已經(jīng)發(fā)展成為了一個龐大的Eclipse聯(lián)盟,有150多家軟件公司參與到Eclipse項目中,其中包括Borland、RationalSoftware、RedHat及Sybase等。Eclipse是一個開發(fā)源碼項目,它其實(shí)是VisualAgeforJava的替代品,其界面跟先前的VisualAgeforJava差不多,但由于其開放源碼,任何人都可以免費(fèi)得到,并可以在此基礎(chǔ)上開發(fā)各自的插件,因此越來越受人們關(guān)注。Eclipse是一個開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,Eclipse附帶了一個標(biāo)準(zhǔn)的插件集,包括Java開發(fā)工具2.4MySQL簡介MySQL名字的來歷MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司,在2008年1月16號被Sun公司收購。MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。MySQL特性:使用C和C++編寫,并使用了多種編譯器進(jìn)測試,保證源代碼的可移植性支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多種操作系統(tǒng)。為多種編程語言提供了API。支持多線程,充分處用了CPU資源。優(yōu)化的SQL查詢算法,有效提高查詢速度等但是MySQL與其他的大型數(shù)據(jù)庫相比,自有它的不足之處,如規(guī)模小,功能有限等,但這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。2.5JSP簡介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è)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP與JavaServlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回到客戶端的瀏覽器。JavaServlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。JSP技術(shù)的強(qiáng)勢:一次編寫,到處運(yùn)行。系統(tǒng)的多平臺支持。強(qiáng)大的可伸縮性。多樣化和功能強(qiáng)大的開發(fā)工具支持。JSP技術(shù)的弱勢:與ASP一樣,Java的一些優(yōu)勢正是它致命的問題所在。正是由于為了跨平臺的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性。Java的運(yùn)行速度是用class常駐內(nèi)存來完成的,所以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來說確實(shí)是“最低性能價格比”了。從另一方面,它還需要硬盤空間來儲存一系列的.java文件和.class文件,以及對應(yīng)的版本文件。第三章企業(yè)管理系統(tǒng)分析3.1需求分析進(jìn)入20世紀(jì)90年代以后,計算機(jī)技術(shù)得到飛速發(fā)展,硬件的騰飛促使了軟件不斷升級與更新,涌現(xiàn)了大批功能強(qiáng)大的編程語言,這就使開發(fā)應(yīng)用軟件變得越來越得心應(yīng)手,開發(fā)出來的應(yīng)用軟件功能也越來越強(qiáng)大,豐富了計算機(jī)的硬件資源,也改變了我們的生活,使我們的生活更加快捷,更加準(zhǔn)確。通過對一些小型企業(yè)的綜合調(diào)查,小型企業(yè)沒有專門的管理信息系統(tǒng),如果要進(jìn)行日常的工作,工作量比較大,很容易出錯,比如計費(fèi)不清、庫存不明等,還有盡管這些小型企業(yè)有計算機(jī),但尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)開發(fā)的基本環(huán)境。這里分析的不是具體解決用戶的需求,而是準(zhǔn)確回答:“目標(biāo)系統(tǒng)必須做什么”的問題,根據(jù)小型企業(yè)工作人員的需求,要開發(fā)的管理信息系統(tǒng)應(yīng)該具有三大方面的功能,一是實(shí)現(xiàn)進(jìn)銷存的管理,主要完成進(jìn)貨入庫、銷售出庫、庫存商品管理等功能;二是員工管理,主要完成查詢、增加、修改、刪除等功能。3.1.1功能需求企業(yè)人員數(shù)量的增多,對員工的管理也是一項繁重的工作,不僅要對員工的基本信息進(jìn)行管理,還要對庫存的信息進(jìn)行管理。功能模塊劃分時描述一個系統(tǒng)需求的一個過程,需要將需求分析中的感性描述進(jìn)行抽象,提取出要實(shí)現(xiàn)的功能,這是整個系統(tǒng)開發(fā)中一個關(guān)鍵過程。分析的根本目的是在開發(fā)者和提出需求的人員之間建立一種理解和溝通的機(jī)制。綜上分析,該系統(tǒng)應(yīng)具備以下的模塊:企業(yè)管理信息企業(yè)管理信息部門管理公告管理員工管理類別管理貨品入庫貨品出庫系統(tǒng)功能模塊圖展示了該系統(tǒng)的模塊劃分,是系統(tǒng)總體功能的初步分析概括。管理員登錄后,可以在主控界面查看信息,熟悉系統(tǒng)的操作規(guī)范后,管理員可以對部門管理、公告管理、類別管理、員工管理、貨品入庫、貨品出庫等模塊進(jìn)行相應(yīng)的操作,從而實(shí)現(xiàn)對各個模塊的管理。3.1.2數(shù)據(jù)需求數(shù)據(jù)庫的設(shè)計通常是以一個已經(jīng)存在的數(shù)據(jù)庫管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫管理系統(tǒng)有MySQL、SQLServer2000、Acess、Oracle等。根據(jù)用戶需求和系統(tǒng)分析,我采用了MySQL數(shù)據(jù)庫。(1)數(shù)據(jù)錄入和處理的準(zhǔn)確性數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯誤的輸入會導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工輸入。手工輸入是通過系統(tǒng)界面上的安排系統(tǒng)具有容錯性,并且對操作人員要進(jìn)系統(tǒng)的培訓(xùn)。(2)數(shù)據(jù)的安全性本系統(tǒng)為企業(yè)人事管理部門設(shè)計,因此只有特定的人事管理者才能對數(shù)據(jù)實(shí)現(xiàn)增刪改查等操作。未獲授權(quán)人員不能進(jìn)入系統(tǒng)。(3)數(shù)據(jù)的實(shí)時性在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。3.2可行性分析系統(tǒng)開發(fā)強(qiáng)調(diào)工作的規(guī)范化和分階段性。在實(shí)際的開發(fā)過程中,各階段的實(shí)施往往不是順序的,而是表現(xiàn)為帶有一定反饋和重復(fù)步驟地迭代過程。利用計算機(jī)管理信息現(xiàn)在已經(jīng)在漸漸滲透各行各業(yè),本系統(tǒng)的設(shè)計是落實(shí)小型企業(yè)管理的需要,提高工作效率,避免人力和物力的浪費(fèi)。3.2.1技術(shù)可行性從整個計算機(jī)發(fā)展來說,技術(shù)日趨成熟,各種高級面向?qū)ο蟮木幊陶Z言越來越多,并且越來越成熟,從技術(shù)支持方面應(yīng)該不成問題,關(guān)鍵是選擇哪種高級語言。在開發(fā)工具上選用Myeclipes,它是一個高效、易用、功能強(qiáng)大的開發(fā)工具,它完全可以進(jìn)行小型企業(yè)管理系統(tǒng)的開發(fā)。后臺利用MySQL數(shù)據(jù)庫,它是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索,總體來說,技術(shù)方面是可行的。3.2.2經(jīng)濟(jì)可行性系統(tǒng)的經(jīng)濟(jì)可行性指的是對組織的經(jīng)濟(jì)狀況和投資能力進(jìn)行分析,對系統(tǒng)建設(shè)、運(yùn)行和維護(hù)費(fèi)用進(jìn)行估算,對系統(tǒng)建成后可能取得的社會及經(jīng)濟(jì)效益進(jìn)行估計。本模塊簡單易開發(fā),且開發(fā)需要資金少,系統(tǒng)開發(fā)運(yùn)行后,可以實(shí)現(xiàn)企業(yè)管理的計算機(jī)化,節(jié)省了人力,物力,將人從繁重的工作業(yè)務(wù)中解脫出來,減少了信息管理中無意的錯誤,節(jié)省了大量的時間,管理效率也大幅度提高,因此,在經(jīng)濟(jì)上是可行的。所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本。3.2.3操作可行性對于用戶來說,本系統(tǒng)只要求使用者掌握一定的上網(wǎng)經(jīng)驗,經(jīng)過仔細(xì)設(shè)計和測試之后的系統(tǒng)具有操作簡單,方便靈活等優(yōu)點(diǎn),足可以滿足各種用戶的不同需求,同時也方便了公司的內(nèi)部管理。管理人員及用戶一定會在短時間內(nèi)掌握并熟練使用。只要動一動鼠標(biāo)鍵盤就可以達(dá)到想要的效果。3.2.4綜合綜上所述,本系統(tǒng)使用JSP開發(fā)技術(shù),工作平臺為應(yīng)用界面友好且功能強(qiáng)大的由MyEclipese軟件,服務(wù)器端腳本用JAVA腳本來編寫,客戶端腳本也用JAVA來編寫,數(shù)據(jù)庫使用MicrosoftSQLServer2000數(shù)據(jù)庫,服務(wù)器是TOMCAT。在大學(xué)的學(xué)習(xí)中,已經(jīng)自學(xué)JAVA這種語言,并且曾經(jīng)參加實(shí)訓(xùn)開發(fā)項目,有一定的實(shí)地開發(fā)經(jīng)驗。且熱愛計算機(jī)科學(xué),又刻苦鉆石的精神,經(jīng)過大學(xué)四年的學(xué)習(xí),相關(guān)課程已基本熟練掌握,本系統(tǒng)是在學(xué)校開發(fā),遇到問題可以與同學(xué)一起研究,再加上指導(dǎo)老師的指導(dǎo)。因此在技術(shù)上能夠適應(yīng)本系統(tǒng)的開發(fā)。第四章中小型企業(yè)管理系統(tǒng)設(shè)計系統(tǒng)設(shè)計是在系統(tǒng)分析的基礎(chǔ)上由抽象到具體的過程,主要目標(biāo)是將系統(tǒng)分析階段所提出的反映到信息需求的系統(tǒng)邏輯方案并轉(zhuǎn)換成可以實(shí)施的基于計算機(jī)與通信系統(tǒng)的物理方案,為下一階段系統(tǒng)實(shí)施提供必要的技術(shù)資料,應(yīng)符合系統(tǒng)性、靈活性、可靠性、經(jīng)濟(jì)性的要求。4.1系統(tǒng)設(shè)計流程圖在開發(fā)中小型商業(yè)企業(yè)管理系統(tǒng)的過程中,要針對需求分析制定每一個階段的計劃,而在設(shè)計該系統(tǒng)時,制定了以下的流程圖,如圖4-1所示建立流程線設(shè)計建立流程線設(shè)計并構(gòu)思系統(tǒng)模塊作品的調(diào)試作品的發(fā)布學(xué)習(xí)并熟練使用軟件根據(jù)分析收集材料據(jù)模塊設(shè)計數(shù)據(jù)庫進(jìn)行代碼的實(shí)現(xiàn)擬定論文章節(jié)內(nèi)容依據(jù)項目的處理需求,對應(yīng)數(shù)據(jù)表的設(shè)計及功能如下(如下表4—1):表4-1:所需數(shù)據(jù)表數(shù)據(jù)表結(jié)構(gòu)數(shù)據(jù)表編號數(shù)據(jù)表英文名稱數(shù)據(jù)表中文名稱數(shù)據(jù)表功能描述01administrators員工信息表主要用于保存公司員工的信息02departmen部門信息表主要用于保存公司有哪些部門03good_info商品信息表主要用于保存公司所有商品的信息04news公告信息表主要用于保存公司的商品信息通知05sale_info出貨信息表主要用于保存公司出貨的記錄信息06types類型信息表主要用于保存公司所有商品的類型07yuan_userinfo管理員信息表主要用于保存管理員的密碼數(shù)據(jù)庫表的具體設(shè)計表4-2:administrators(員工信息表)編號字段名字段類型否為主鍵是否為空備注信息01IDInt(4)是否該表自動編號02NumVarChar(4)否否員工編號03NameVarChar(10)否否員工姓名04AuthorityInt(2)否否員工級別(默認(rèn)1即普通員工)05SexVarChar(2)否否性別(默認(rèn)男)06DepartVarChar(10)否否部門07AddressVarChar(30)否否地址08TelephoneVarChar(20)否否電話表4-3:departmen(部門信息表)編號字段名字段類型否為主鍵是否為空備注信息01Dep_idInt(4)是否部門編號02Dep_nameVarChar(10)否否部門名稱03Add_timeDate否否創(chuàng)建時間表4-4:good_info(商品信息表)編號字段名字段類型否為主鍵是否為空備注信息01IDInt(4)是否該表自動編號02Good_numVarChar(4)否否商品編號03NameVarChar(20)否否商品名稱04Good_typeVarChar(30)否否商品類型05Good_unitVarChar(20)否否商品單位06Good_regionVarChar(20)否否商品區(qū)07Good_cupboardVarChar(20)否否商品柜08Rk_timeDate否否入庫時間09Good_sumInt(10)否否商品數(shù)量10RemarkVarChar(30)否否備注表4-5:news(公告信息表)編號字段名字段類型否為主鍵是否為空備注信息01IDInt(4)是否該表自動編號02NameVarChar(20)否否公告標(biāo)題03InformationVarChar(300)否否公告內(nèi)容04TimeDate否否發(fā)布時間05DepartmentVarChar(10)否否發(fā)布部門表4-6:sale_info(出貨信息表)編號字段名字段類型否為主鍵是否為空備注信息01IDInt(4)是否該表自動編號02Good_numVarChar(4)否否商品編號03Good_nameVarChar(20)否否商品名稱04Good_typeVarChar(30)否否商品類型05Good_remarkVarChar(30)否否備注06Buy_nameVarChar(10)否否提貨人07Buyer_teleVarChar(20)否否提貨人電話08Sale_nameVarChar(10)否否出庫人09Sale_sumInt(10)否否提貨數(shù)量表4-7:types(類型信息表)編號字段名字段類型否為主鍵是否為空備注信息01IDInt(4)是否該表自動編號02TypeVarChar(30)否否類型名稱03RemarkVarChar(30)否否備注04AddtimeDate否否添加時間表4-8:yuan_userinfo(管理員信息表)編號字段名字段類型否為主鍵是否為空備注信息01IDInt(4)是否該表自動編號02NameVarChar(10)否否名字03PassVarChar(30)否否密碼04EmailVarChar(30)否否郵箱本系統(tǒng)將所有的數(shù)據(jù)都存放在MySQL數(shù)據(jù)庫中,所以要想對數(shù)據(jù)進(jìn)行操作,需要進(jìn)行數(shù)據(jù)庫的連接,代碼實(shí)現(xiàn)如下:Stringurl="jdbc:mysql://:3306/user";StringdbUser="root";StringdbPass="";Connectionconn=null; try{ Class.forName("com.mysql.jdbc.Driver"); System.out.println("--驅(qū)動加載成功");}catch(ClassNotFoundExceptione){ System.out.println("--驅(qū)動加載失敗"); e.printStackTrace();}try{ conn=DriverManager.getConnection(url,dbUser,dbPass); System.out.println("--數(shù)據(jù)庫連接成功");}catch(SQLExceptione){ System.out.println("數(shù)據(jù)庫連接失敗"); e.printStackTrace();}try{System.out.println("此處實(shí)現(xiàn)數(shù)據(jù)庫的具體操作");System.out.println("數(shù)據(jù)庫操作成功");}catch(Exceptione){ System.out.println("數(shù)據(jù)庫操作失敗"); e.printStackTrace();}4.3系統(tǒng)功能模塊詳細(xì)設(shè)計本系統(tǒng)主要用于對企業(yè)中的商品進(jìn)行管理,以及企業(yè)部門人員的管理。具體的講,中小型商業(yè)企業(yè)管理是通過管理員,對公司的員工基本信息管理以及商品的出庫與入庫等一系列手段來提高勞動生產(chǎn)率,最終達(dá)到發(fā)展目標(biāo)的一種管理行為。4.3.1系統(tǒng)功能簡介基于JSP的中小型商業(yè)企業(yè)管理系統(tǒng)實(shí)現(xiàn)的主要功能是實(shí)現(xiàn)商品在庫信息的管理、商品出庫管理和商品入庫管理、商品在庫信息的查詢,還包括商品分類信息的管理,商品位置信息的管理,公告信息管理等。系統(tǒng)登陸主界面如下示意圖(圖4-1): (圖4-1:登錄界面)下圖為系統(tǒng)主操作界面(圖4-2):(圖4-2:主操作界面)4.3.2系統(tǒng)功能模塊設(shè)計企業(yè)管理系統(tǒng)是針對中小企業(yè)對現(xiàn)有員工和商品信息的一個WEB管理平臺。主頁功能模塊主要包括以下功能模塊:系統(tǒng)公告:主要是針對多個管理員,互相了解所做的工作部門管理:主要針對某個部門進(jìn)行修改信息及刪除,或添加一個新部門公告管理:主要是發(fā)布或刪除某些公告,或是修改其錯誤,添加新公告類別管理:主要是對貨品延伸出的類別進(jìn)行添加,修改或刪除員工管理:主要是可以查詢員工的信息,實(shí)現(xiàn)模糊查找貨品入庫:主要是可以方便模糊查詢,或添加、修改、刪除等操作貨品出庫:主要是根據(jù)查找的商品,對其進(jìn)行出庫,從而更新數(shù)據(jù)庫4.3.3系統(tǒng)功能模塊之間的關(guān)系系統(tǒng)功能主要是圍繞的管理員對公司人事的管理以及商品的管理這兩大塊,人事管理主要是對員工的信息,部門的信息以及公司的通告,而商品的管理主要是對商品類型的歸納,商品的入庫記錄,商的出庫記錄以及對于商品出入庫時所有的經(jīng)手人,提供人信息的管理。1.人事管理功能集合包括部門信息管理、員工信息管理和系統(tǒng)公告管理等功能模塊。此集合中功能模塊的關(guān)系如圖4-3所示:

增加增加刪除更新查詢是驗證系統(tǒng)公告管理部門信息管理員工信息管理管理員信息表登錄否(圖4-3:人事管理功能模塊)人事管理模塊是對公司的日常事務(wù)變更,職員信息變更,公司緊急通告的一些管理,公司的動態(tài)傳播更加有效率,庫存的緊急狀況也更加清晰。公司的職員的個人信息處理更加方便,簡捷,同時對查詢一個員工的信息也非常有利,脫離了紙張的束縛,管理更加簡潔,有效。2.商品信息管理功能集合包括貨品入庫、貨品出貨、類別管理等功能模塊。此集合中功能模塊的關(guān)系如圖4-4所示:驗證驗證貨品入庫貨品類別貨品出庫管理員信息表登錄是否員工信息增加刪除更新查詢 (圖4-4:商品信息管理功能模塊)商品信息管理功能模塊是對公司的商品的入庫時建立詳細(xì)的信息,并且確定商品的類型,如果類型庫里面沒有該類型,要相應(yīng)的新建商品類型,以供后期使用。商品出庫時要對商品的庫存信息進(jìn)行更新,但最重要的是要對提貨人及其信息進(jìn)行記錄,同時,要利用員工管理信息對出庫人進(jìn)行記錄。3.對管理員控制的模塊包括員工信息模塊,牽涉了員工信息管理表和管理員信息表。在員工信息模塊中可以找到哪些是管理人員,在本系統(tǒng)中,把管理員的身份定義成為領(lǐng)導(dǎo),從而可以詳細(xì)查看管理員的信息。同時,管理員信息表僅存的是用戶名和登錄該系統(tǒng)的密碼。此外,本系統(tǒng)也實(shí)現(xiàn)了當(dāng)前用戶可以修改密碼這一功能,增加了保密性。從以上分析可看出,所有的模塊都離不開員工信息管理這一模塊,員工信息管理是整個系統(tǒng)的核心,它是對一個公司最基礎(chǔ)的管理,只有人性化的管理員工,公司才可以走的更遠(yuǎn),走的更好,所以公司離不開員工,同樣,員工在公司也離不開對部門及商品的操作。4.3.4開發(fā)系統(tǒng)基本功能函數(shù)在本系統(tǒng)設(shè)計的時候?qū)崿F(xiàn)最基本的且是最頻繁的功能就是增加、刪除、修改、查找,對于一個中小型企業(yè)而言,其公司的數(shù)據(jù)及人員等方面是不斷在壯大的,相應(yīng)的要實(shí)現(xiàn)此增加功能。在這個飛速發(fā)展的時候,淘汰制也是非常明顯的,所以刪除也成了必不可少的功能。修改是企業(yè)對于員工與商品的信息進(jìn)行的修改,企業(yè)靠商品而存活,則對于修改則顯的尤為重要。此外,一個企業(yè)的商品繁多,僅憑眼力去查找一些信息,那是相當(dāng)耗時間的,此時查找這一功能顯出了其重要性。下面以商品入庫為例,依次介紹一下這四種功能函數(shù)。1.開發(fā)增加功能部分函數(shù)根據(jù)數(shù)據(jù)庫參數(shù)創(chuàng)建一個數(shù)據(jù)庫連接,取得當(dāng)前用戶要添加的字段值,判斷所添加的編號是否存在,由于編號是唯一的,如果庫中存在這一編號,則不予添加并給出提示,如果不存在則組合插入的SQL語句,執(zhí)行插入SQL語句。實(shí)現(xiàn)代碼如下:<%Stringnum=newString(request.getParameter("num").trim().getBytes("8859_1"));Stringname=newString(request.getParameter("name").trim().getBytes("8859_1"));Stringtypes=newString(request.getParameter("types").trim().getBytes("8859_1"));Stringsums=newString(request.getParameter("sums").trim().getBytes("8859_1"));Stringunit=newString(request.getParameter("unit").trim().getBytes("8859_1"));Stringremark=newString(request.getParameter("remark").trim().getBytes("8859_1"));Stringregion=newString(request.getParameter("region").trim().getBytes("8859_1"));Stringcupboard=newString(request.getParameter("cupboard").trim().getBytes("8859_1"));Stringsql1="select*fromgood_infowheregood_num=?";PreparedStatementpstmt=conn.prepareStatement(sql1);pstmt.setString(1,num);ResultSetrs1=pstmt.executeQuery();if(rs1.next()){rs1.close(); %> <SCRIPTLANGUAGE="JavaScript"> alert("此編號已存在!"); window.setInterval("submit01()",20000) history.back(); </SCRIPT><% }else{ rs1.close(); Stringsql2="insertintogood_info(good_num,name,good_type,good_unit,good_region,good_cupboard,remark,good_sum)values('"+num+"','"+name+"','"+types+"','"+unit+"','"+region+"','"+cupboard+"','"+remark+"','"+sums+"')"; PreparedStatementpstmt2=conn.prepareStatement(sql2); pstmt2.execute(); }%>2.開發(fā)刪除功能部分函數(shù)根據(jù)數(shù)據(jù)庫參數(shù)創(chuàng)建一個數(shù)據(jù)庫連接,取得當(dāng)前要刪除的參數(shù)ID,利用函數(shù)將ID傳到該JSP文件中,并組合刪除的SQL語句,執(zhí)行刪除SQL語句。實(shí)現(xiàn)代碼如下:Stringrec_id=request.getParameter("del");Stringsql2="deletefromgood_infowhereid=?"; PreparedStatementpstmt=conn.prepareStatement(sql2); pstmt.setString(1,rec_id); pstmt.execute(); response.sendRedirect("ctrl_rk.jsp"); 3.開發(fā)修改功能部分函數(shù)根據(jù)數(shù)據(jù)庫參數(shù)創(chuàng)建一個數(shù)據(jù)庫連接,取得當(dāng)前用戶要修改的字段值,判斷所修改的編號是否存在,由于編號是唯一的,如果庫中存在這一編號,則不予修改并給出提示,如果不存在則組合修改的SQL語句,執(zhí)行修改SQL語句。實(shí)現(xiàn)代碼如下:Stringrec_id=newString(request.getParameter("rec_id").trim().getBytes("8859_1"));Stringnum=newString(request.getParameter("num").trim().getBytes("8859_1"));Stringname=newString(request.getParameter("name").trim().getBytes("8859_1"));Stringtypes=newString(request.getParameter("types").trim().getBytes("8859_1"));Stringsums=newString(request.getParameter("sums").trim().getBytes("8859_1"));Stringunit=newString(request.getParameter("unit").trim().getBytes("8859_1"));Stringremark=newString(request.getParameter("remark").trim().getBytes("8859_1"));Stringregion=newString(request.getParameter("region").trim().getBytes("8859_1"));Stringcupboard=newString(request.getParameter("cupboard").trim().getBytes("8859_1"));Stringsql1="select*fromgood_infowhereid<>"+rec_id+"andgood_num=?";PreparedStatementpstmt=conn.prepareStatement(sql1);pstmt.setString(1,num);ResultSetrs1=pstmt.executeQuery();if(rs1.next()){rs1.close();%><SCRIPTLANGUAGE="JavaScript">alert("此貨品編號已存在,請另選其它編號!");window.setInterval("submit01()",20000)history.back(); </SCRIPT><%}else{rs1.close(); Stringsql2="updategood_infosetgood_num='"+num+"',name='"+name+"',good_type='"+types+"',good_sum='"+sums+"',good_unit='"+unit+"',remark='"+remark+"',good_region='"+region+"',good_cupboard='"+cupboard+"'whereid='"+rec_id+"'";PreparedStatementpstmt2=conn.prepareStatement(sql2);pstmt2.execute();%>4.開發(fā)查詢功能部分函數(shù)根據(jù)數(shù)據(jù)庫參數(shù)創(chuàng)建一個數(shù)據(jù)庫連接,當(dāng)用戶點(diǎn)擊查詢按鈕時,利用form把當(dāng)前用戶要查詢的字段值仍提交給現(xiàn)在的JSP頁面,故要先寫一些函數(shù)去得到用戶輸入的值,對于用戶所輸入的值進(jìn)行模糊查找,組合修改的SQL語句,執(zhí)行修改SQL語句。實(shí)現(xiàn)代碼如下:<%//得到用戶輸入的值Stringqsbname=null;if(request.getParameter("qsbname")!=null){qsbname=newString(request.getParameter("qsbname").trim().getBytes("8859_1")); }Stringqsbsums=null;if(request.getParameter("qsbsums")!=null){qsbsums=newString(request.getParameter("qsbsums").trim().getBytes("8859_1"));} Stringqtypes=null;if(request.getParameter("qtypes")!=null){qtypes=newString(request.getParameter("qtypes").trim().getBytes("8859_1")); }Stringqxx=null;//區(qū)if(request.getParameter("qxx")!=null){qxx=newString(request.getParameter("qxx").trim().getBytes("8859_1"));}Stringqyy=null;//柜if(request.getParameter("qyy")!=null){qyy=newString(request.getParameter("qyy").trim().getBytes("8859_1")); } if(qsbname==null||qsbsums==null||qtypes==null||qxx==null||qyy==null) { qsbname=""; qsbsums=""; qtypes=""; qxx=""; qyy=""; } if(qsbname==null) { qsbname=(String)session.getValue("qsbname"); } if(qsbsums==null){ qsbsums=(String)session.getValue("qsbsums"); } if(qtypes==null) { qtypes=(String)session.getValue("qtypes"); } if(qtypes==null) { qxx=(String)session.getValue("qxx"); } if(qyy==null) { qyy=(String)session.getValue("qyy"); } session.putValue("qsbname",qsbname); session.putValue("qsbsums",qsbsums); session.putValue("qtypes",qtypes); session.putValue("qxx",qxx); session.putValue("qyy",qyy); <% //根據(jù)用戶輸入的值進(jìn)行查詢 Stringnum; Stringname; Stringtype; Stringunit; Stringregion; Stringcupboard; Stringrktime; intsums; Stringsql7="";sql7="select*fromgood_infowherenamelike'"+"%"+qsbname+"%"+"'andgood_sumlike'"+"%"+qsbsums+"%"+"'andgood_regionlike'"+"%"+qxx+"%"+"'andgood_cupboardlike'"+"%"+qyy+"%"+"'andgood_typelike'"+"%"+qtypes+"%"+"'orderbyid"; PreparedStatementpstmt7=conn.prepareStatement(sql7); ResultSetrs2=pstmt7.executeQuery(); while(rs2.next()) { s++; rec_id=rs2.getInt("id"); num=rs2.getString("good_num"); name=rs2.getString("name"); type=rs2.getString("good_type"); unit=rs2.getString("good_unit"); region=rs2.getString("good_region"); cupboard=rs2.getString("good_cupboard"); rktime=rs2.getString("rk_time"); sums=rs2.getInt("good_sum"); }rs2.close();}catch(Exceptione){ e.printStackTrace();}第五章中小型企業(yè)管理系統(tǒng)特色5.1系統(tǒng)的優(yōu)勢本系統(tǒng)作為企業(yè)管理的工具,操作簡便,作為管理員可以靈活運(yùn)用。本系統(tǒng)并不花里胡哨,因為只有這樣才能使企業(yè)自身風(fēng)格得到前所未有的展示,也唯有如此才能使管理員以理性謹(jǐn)慎的態(tài)度去對員工信息與商品信息進(jìn)行管理,對商品進(jìn)行及時的更新、調(diào)動,讓企業(yè)管理做到實(shí)時化,更深入更透徹地展現(xiàn)庫存狀態(tài),出庫信息,人員基本信息,達(dá)到良好的與員工溝通的能力,建立與提供人的友好關(guān)系,同時也能對商品的積壓問題及時處理。本系統(tǒng)更多地發(fā)揮“溝通”這一特性,讓存在的多個管理員(本系統(tǒng)至少兩名管理員)可以通過系統(tǒng)公告進(jìn)行及時溝通,以增加管理員之間的協(xié)調(diào)統(tǒng)一。同時,也可以通過公告來讓各部門之間的進(jìn)行溝通,使得部門之間并非是獨(dú)立的個體,而是一個整體,這體現(xiàn)了公司的團(tuán)結(jié)統(tǒng)一。公司的發(fā)展與商品的進(jìn)銷有密切相關(guān),所以庫存的剩余量,出庫信息也將得到詳細(xì)的展示,本系統(tǒng)不像紙質(zhì)記錄那樣死板,只有文字,甚至每頁的涂鴉處要比每頁的字?jǐn)?shù)多很多,并且沒有任何的提示信息,缺少趣味性,多次的亂寫會給人一種心情不暢快的感覺,通過對于中小型商業(yè)企業(yè)管理系統(tǒng)的開發(fā),可以調(diào)動管理人員的積極性,減少不必要的錯誤,讓信息得以準(zhǔn)確的展現(xiàn)出來,換言之,這大大節(jié)約了一個企業(yè)的成本,試想,如果企業(yè)的庫存量的更新不夠及時,庫存量的數(shù)目不夠明確,這將會嚴(yán)重影響企業(yè)的發(fā)展,甚至可能會讓企業(yè)陷入危機(jī)。5.2系統(tǒng)的特點(diǎn)1.本系統(tǒng)更新容易,制作簡單。在當(dāng)今科技迅猛發(fā)達(dá)的今天,知識的淘汰周期和速度加快,要想培養(yǎng)出具有競爭力的企業(yè),就要充分注意到企業(yè)管理的動態(tài)變化,不僅要企業(yè)領(lǐng)導(dǎo)深刻理解和掌握管理的知識結(jié)構(gòu),而且要了解本領(lǐng)域最新的管理模式和發(fā)展趨勢等,要使企業(yè)員工在企業(yè)中具有良好的管理能力同時,在專業(yè)上要有探索性,并且在提高個人素質(zhì),從而提高團(tuán)隊意識。所以,本系統(tǒng)體現(xiàn)了統(tǒng)一的管理模式,不浪費(fèi)人力物力,不需要浪費(fèi)大量的寶貴時間就可以輕而易舉的學(xué)會??筛鶕?jù)一些中小型企業(yè)在商業(yè)上的一些動態(tài)去隨時隨地的更新其內(nèi)容,真正做到方便、實(shí)時。2.本系統(tǒng)富有創(chuàng)意,吸引眼球。本課件以簡潔易懂為基礎(chǔ),配合選擇、提示信息等手段,將以往只能用筆和紙張記錄的形式融合圖片展現(xiàn)在用戶面前,利用簡單選擇或提示手段來達(dá)到管理中小型企業(yè)員工信息和中小型企業(yè)商品信息的目的。從多方面展示企業(yè)內(nèi)部的信息,從而提高中小型商業(yè)企業(yè)管理的效率。第六章測試中遇到的問題及尚存在的問題6.1遇到的問題在系統(tǒng)測試階段是不僅僅是一個Bug修復(fù)的階段而且是系統(tǒng)功能性完善的階段。因此軟件開發(fā)的質(zhì)量是否可靠在此階段就顯的十分重要。除了功能性設(shè)計需要做到合理測試外,還要考慮到數(shù)據(jù)邊界性的測試,數(shù)據(jù)合法性測試等。在剛開始的測試中遇到的一個主要問題是,并沒有在意兩個數(shù)據(jù)庫相同字段的定義,只是一味的憑借自己的想象,認(rèn)為這個字段應(yīng)該定義的多長就行,而忘記參考已建好的數(shù)據(jù)表的相同字段的定義,從而在測試過程中,兩個數(shù)據(jù)庫的相同字段不能建立良好的連接,一旦和數(shù)據(jù)庫建立不好連接,那之后的測試總是不通過。而且,在測試階段這個問題的明顯度小,所以較難找到,故以后要注意數(shù)據(jù)庫之間關(guān)系的定義,應(yīng)先畫出數(shù)據(jù)庫關(guān)系圖。另一個問題是對于實(shí)現(xiàn)模糊查找存在一些小問題,此系統(tǒng)設(shè)計的時是,當(dāng)用戶點(diǎn)擊一個查詢按鈕,這會自動提交到本JSP頁中,所以在這個頁中要事先接受用戶所提交的字段,并且要一個一個的去接收。在設(shè)計中,并沒有在意接受字符的初始值,故它們的初始值將會是null則在查找中就會出現(xiàn)問題,只有把初始值設(shè)為””才可以進(jìn)行模糊查找。通過這次畢業(yè)設(shè)計,我對系統(tǒng)開發(fā)的流程有了比較清楚的概念,對JSP也有了較多的了解,對MySQL、MyEclipse、tomcat等工具的運(yùn)用也逐漸熟練了,對數(shù)據(jù)庫的設(shè)計也有了較深刻的體會。我遇到了很多問題,最開始是JSP代碼的問題,后來是數(shù)據(jù)庫表的設(shè)計問題,要設(shè)計出一張優(yōu)良的表需要花很多精力,我查看了很多資料,也和同學(xué)討論過,最后設(shè)計出的表仍需要改進(jìn)。6.2尚存在的問題由于在做需求分析時有可能不充分,有些問題考慮不周全因此在滿足用戶需求方面還有所欠缺,數(shù)據(jù)庫設(shè)計方面有個別設(shè)計的不太合理要在以后的開發(fā)中多注意這方面的問題。詳細(xì)、準(zhǔn)確的需求分析是系統(tǒng)開發(fā)最主要的,只有明確了用戶需求才能順利的進(jìn)行開發(fā)工作。在整個開發(fā)過程中數(shù)據(jù)庫設(shè)計有位于整個開發(fā)的最關(guān)鍵的位置,數(shù)據(jù)庫設(shè)計是否合理高效是向下開發(fā)順利進(jìn)展的關(guān)鍵。在這之后的開發(fā)都是在以數(shù)據(jù)設(shè)計之后在此基礎(chǔ)上進(jìn)行的開發(fā),因此要把數(shù)據(jù)庫設(shè)計作為明確需求之后的頭等大事來做,以免在開發(fā)進(jìn)行中再來更改數(shù)據(jù)庫那就太浪費(fèi)時間和人力了。由于設(shè)計經(jīng)驗的不足和掌握知識的限制,某些實(shí)現(xiàn)方法還有待改進(jìn),比較用戶登錄無驗證碼、數(shù)據(jù)庫連接方式不夠快捷有效、代碼不夠優(yōu)化、頁面不夠美觀,等等;某些功能設(shè)計構(gòu)想還沒有完整的表達(dá)出來,比如不能提醒上一次的登錄時間,沒有設(shè)計出出庫日志等等。在整個設(shè)計過程中我深深地體會到要把所學(xué)的知識理論變成實(shí)際應(yīng)用的系統(tǒng)時所面臨的種種困難,認(rèn)識到提高運(yùn)用知識、解決實(shí)際問題的能力是十分重要的。結(jié)論本論文敘述了中小型企業(yè)管理的模式、現(xiàn)狀以及利用計算機(jī)去管理一個企業(yè)的優(yōu)勢的概況。重點(diǎn)介紹了基于JSP和MySQL的中小型商業(yè)企業(yè)管理制作過程,包括系統(tǒng)需求分析和系統(tǒng)設(shè)計、數(shù)據(jù)庫的分析與設(shè)計、系統(tǒng)功能、操作界面以及登錄界面??偨Y(jié)了本系統(tǒng)的特點(diǎn):提高工作效率,企業(yè)管理簡單化,更好更快地管理企業(yè)的內(nèi)部工作人員和企業(yè)的商品信息,形成一個進(jìn)銷存的系統(tǒng)。本系統(tǒng)主要面向商業(yè)化的企業(yè)使用,因為制作的是中小型商業(yè)企業(yè)管理系統(tǒng),同樣,如果感興趣的話,任何的管理都可以進(jìn)行修改設(shè)計。傳統(tǒng)的紙質(zhì)記錄雖然能夠解決一些庫存信息管理和人員名單的管理,但是對于稍大的進(jìn)銷存,較多的人員管理卻顯得蒼白無力,尤其是涉及到查詢這一塊。而中小型商業(yè)企業(yè)管理系統(tǒng)是集方便、簡潔、準(zhǔn)確、高效于一身,可以解決傳統(tǒng)的紙張記錄無法解決的問題,節(jié)省的物力與財力,同樣也保護(hù)了環(huán)境。因此,中小型商業(yè)企業(yè)管理在越來越多的中小型企業(yè)中日益增多,成為了企業(yè)管理非常有力的一部分,其作用不言而喻。同樣,制作好的中小型商業(yè)企業(yè)管理系統(tǒng)離不開好的開發(fā)工具,而MyEclipse強(qiáng)大的功能使得它在系統(tǒng)設(shè)計領(lǐng)域占領(lǐng)著不可取代的地位。一個中小型企業(yè)商業(yè)管理系統(tǒng)軟件應(yīng)該以充分發(fā)揮企業(yè)管理的高效性,強(qiáng)化企業(yè)形象,提高企業(yè)商品質(zhì)量為重心。因此管理人員應(yīng)該謹(jǐn)慎的管理每一個信息,做到實(shí)時性,高效性,努力獲得最佳的企業(yè)管理效果,完完全全的利用中小型商業(yè)企業(yè)管理這一系統(tǒng),讓企業(yè)做的更強(qiáng)大,發(fā)展的更好??傊?,一個管理系統(tǒng)在社會中的作用越來越突出,貢獻(xiàn)也越來越大,這就需要我們充分挖掘計算機(jī)的潛力解決每個企業(yè)管理中的實(shí)際問題。但是計算機(jī)不是萬能的,因此我們需要把它和傳統(tǒng)的企業(yè)管理緊密地結(jié)合起來,具體問題具體分析,不可偏廢,不可盲從。要充分發(fā)揮它們各自的優(yōu)勢,提高企業(yè)的管理效率。致謝經(jīng)過幾個月的再次學(xué)習(xí)和努力,在楊老師的指導(dǎo)下使我在Java技術(shù)方面的應(yīng)用有了進(jìn)一步的提高。作為一個在校的學(xué)生由于經(jīng)驗匱乏,難免在有些方面有考慮不太周全的地方如果沒有老師的指導(dǎo)和同學(xué)的幫助設(shè)計的進(jìn)展是不會有這么快的。楊學(xué)全老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,精益求精的工作作風(fēng),誨人不倦的高尚師德,嚴(yán)以律己、寬以待人的崇高風(fēng)范,樸實(shí)無華、平易近人的人格魅力對我影響深遠(yuǎn)。不僅使我樹立了遠(yuǎn)大的學(xué)術(shù)目標(biāo)、掌握了基本的研究方法,還使我明白了許多待人接物與為人處世的道理。本論文從選題到完成,每一步都是在導(dǎo)師的指導(dǎo)下完成的,傾注了導(dǎo)師大量的心血。在此,謹(jǐn)向?qū)煴硎境绺叩木匆夂椭孕牡母兄x!在設(shè)計過程中我也得到了很多同學(xué)的幫助,遇到困難時跟他們相互交流、探討問題的解決方法。這使得我從同學(xué)身上學(xué)到了很多東西,學(xué)到了他們對知識的探索精神和對解決問題的執(zhí)著意志,同學(xué)之間相互鼓勵共同學(xué)習(xí)進(jìn)步。在論文即將完成之際,我的心情無法平靜,從開始進(jìn)入課題到論文的順利完成,有多少可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝意!我即將離開大學(xué)走入社會,大學(xué)的快樂的學(xué)生生活就要結(jié)束。走入社會這所大學(xué)就要開始新的學(xué)習(xí),不但學(xué)習(xí)專業(yè)知識還要學(xué)會社會上的為人處世學(xué)會生存技能。大學(xué)的學(xué)習(xí)和養(yǎng)成的習(xí)慣為以后自己發(fā)展奠定了基礎(chǔ),我要感謝在大學(xué)教育我的老師和幫助過我的同學(xué)。大學(xué)是教一個人生存的技能和不斷學(xué)習(xí)進(jìn)取的方法,是教一個人思考問題解決問題的方法,是教一個人養(yǎng)成思考問題的方法。參考文獻(xiàn)1.劉中兵,《Java高手真經(jīng)》.北京:電子工業(yè)出版社,20092.陶亞楠,廖建,《JavaWeb開發(fā)入行真功夫》.北京:電子工業(yè)出版社,20093.王俊杰,《JavaScri

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論