版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、I畢業(yè)設(shè)計(jì)(論文)題目:基于 JSP 的服裝連鎖店分店子系統(tǒng)學(xué)生姓名_學(xué)號(hào) 201022050301_班級(jí)電氣 102203H所屬院(系)電子信息工程系指導(dǎo)教師 胡莉_基于 JSP 的服裝連鎖店分店子系統(tǒng)摘要隨著科技的迅速發(fā)展,各種管理系統(tǒng)已應(yīng)用到社會(huì)的各個(gè)領(lǐng)域。各個(gè)大小企業(yè)無(wú)論規(guī)模如何,都充分意識(shí)到傳統(tǒng)的手工管理模式已經(jīng)逐漸不能適應(yīng)時(shí)代的發(fā)展,為了更好的發(fā)展,紛紛開(kāi)發(fā)適合自己的管理系統(tǒng)。通過(guò)服裝連鎖店分店子系統(tǒng)這個(gè)平臺(tái),可以實(shí)現(xiàn)服裝連鎖店管理的信息化、網(wǎng)絡(luò)化、系統(tǒng)化、規(guī)范化,使工作人員從繁雜的數(shù)據(jù)查詢和統(tǒng)計(jì)中解脫出來(lái),減少工作量。系統(tǒng)的II主要功能包括:服裝分類(lèi)管理、服裝管理、入庫(kù)管理、出庫(kù)
2、管理、庫(kù)存信息瀏覽、服裝管理、供應(yīng)商 管理等。本系統(tǒng)前臺(tái)主要使用JSP作為開(kāi)發(fā)語(yǔ)言,后臺(tái)使用SqIServer作為數(shù)據(jù)庫(kù)管理系統(tǒng), 開(kāi)發(fā)環(huán)境是MyEclipse,服務(wù)器采用tomcat,開(kāi)發(fā)出的一個(gè)基于Web技術(shù)的B/S結(jié)構(gòu)的服 裝連鎖店分店子系統(tǒng)。關(guān)鍵詞:服裝連鎖店,JSP, B/S結(jié)構(gòu)Clothing chain store system based on JSPABSTRACTWith the rapid development of science and technology, all kinds of management systemshave been applied to e
3、ach field of the society. Various size enterprises regardless of size, are fullyaware of the traditional manual management mode has not adapted to the development of thetimes, in order to better developme nt, in developme nt for the man ageme nt systemThrough the electrical Invoicing management syst
4、em this platform, can realize the electricalInvoicing management informatization, network, systematic, standardized, so that the staff fromthe complex data query and statistics out, reduce the workload. The main functions of the systeminclude: Electrical classification management, appliance manageme
5、nt, warehousingIIIVmanagement, warehousing management, inventory information browsing, appliance man agement, supplier man agementThe front of the system using JSP as a development language, the use of SqlServer as adatabase management system, the development environment is MyEclipse, server using t
6、omcat,developed a Web tech no logy based on B / S structure medici ne Inv oici ng man ageme nt systemKeywords: An electric appliance Invoicing,JSP,B / S structure5目錄第一章 緒論. . - 1 -1.1課題背景. . - 1 -1.2目的和意義. . - 1 -1.3開(kāi)發(fā)工具及技術(shù). . - 1 -1.3.1開(kāi)發(fā)工具 .- 1 -1.3.2 JSP . . - 2 -1.3.3 JavaScript . . - 4 -1.4軟硬件需
7、求. . - 4 -第二章 需求分析. . - 5 -2.1需求調(diào)研. . - 5 -2.2可行性分析. . - 5 -2.2.1技術(shù)的可行性 .- 5 -2.2.2經(jīng)濟(jì)的可行性 .- 5 -2.2.3操作可行性 .- 6 -2.2.4法律的可行性 .- 6 -2.3功能模塊需求分析. . - 6 -2.4設(shè)計(jì)的基本思想. . - 7 -2.5性能需求. . - 7 -2.5.1系統(tǒng)的安全性 .- 7 -2.5.2數(shù)據(jù)的完整性 .- 7 -2.6界面需求. . - 7 -第三章 系統(tǒng)分析與設(shè)計(jì). . - 9 -5.2.1.數(shù)據(jù)庫(kù)的分析與設(shè)計(jì).- 9 -1數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì) .- 9 -2數(shù)據(jù)
8、庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì) .- 10 -3數(shù)據(jù)庫(kù)的連接原理 .- 12 -3.2中文亂碼問(wèn)題處理. . - 13 -第四章 系統(tǒng)功能實(shí)現(xiàn). . - 15 -1.3.2.系統(tǒng)登陸頁(yè)面實(shí)現(xiàn).- 15 -61.3.3.系統(tǒng)首頁(yè)設(shè)計(jì).- 15 -1.3.4.服裝管理模塊.- 16 -(1)服裝信息錄入 .- 16 -(2)服裝信息管理 .- 18 -(3)服裝信息刪除 .- 18 -1.3.5.采購(gòu)入庫(kù)管理. - 18 -1.采購(gòu)入庫(kù)添加 .- 18 -2.采購(gòu)入庫(kù)管理 .- 19 -1.3.6.服裝分類(lèi)管理.- 20 -1.分類(lèi)信息錄入 .- 20 -2.分類(lèi)信息查詢 .- 20 -1.3.7.安全退出系統(tǒng)
9、.- 20 -第五章 系統(tǒng)測(cè)試. . - 21 -1.系統(tǒng)測(cè)試目的與意義. . - 21 -2.測(cè)試過(guò)程. . - 21 -(3)主頁(yè)面的登錄模塊測(cè)試 .- 21 -3.其他錯(cuò)誤. . - 22 -結(jié) 論. . - 23 -參考文獻(xiàn). . - 24 -致 謝. . - 25 -附 錄I . - 26 -附錄U . - 30 -太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)-1-第一章緒論1.1 課題背景計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,給信息時(shí)代的人們帶來(lái)了很大的方便。 如今在In ternet上, 隨處都可以看到種類(lèi)繁多的信息管理系統(tǒng),比如,企業(yè)辦公化自動(dòng)管理系統(tǒng),電子商務(wù)系統(tǒng),企業(yè)教務(wù)管理系統(tǒng)等等。隨著信息技術(shù)
10、的日益發(fā)展已深入到社會(huì)的各個(gè)角落,各個(gè)大的企業(yè),都充分意識(shí)到傳統(tǒng)的手工管理模式已經(jīng)逐漸不能適應(yīng)時(shí)代的發(fā)展,為了更好的發(fā)展,紛紛開(kāi)發(fā)適合自己的管理系統(tǒng)。 不管大企業(yè)。各種類(lèi)型的小企業(yè)也是如此,以前管理 大多為手工管理,效率低、易出錯(cuò)、手續(xù)繁瑣,而且耗費(fèi)大量的人力,物力,財(cái)力。他們 希望有一個(gè)適合自己的管理系統(tǒng),能夠?qū)崿F(xiàn)服裝類(lèi)別管理,服裝管理,服裝出入庫(kù)管理, 服裝和供應(yīng)商管理,庫(kù)存管理等功能。通過(guò)此系統(tǒng),可以對(duì)服裝連鎖店的各項(xiàng)情況實(shí)行電 腦化管理,這樣可以提高工作效率,也使得服裝連鎖店管理所需的各項(xiàng)信息能方便快速進(jìn) 行錄入,查詢,刪除和更新,對(duì)相應(yīng)關(guān)鍵數(shù)據(jù)也能夠方便的統(tǒng)計(jì)結(jié)果。1.2 目的和意義
11、長(zhǎng)久以來(lái),服裝連鎖店的管理工作大多數(shù)都采用的是傳統(tǒng)的手工方式來(lái)記錄相關(guān)信 息,這種管理方式存在很多缺點(diǎn),比如說(shuō),服裝入庫(kù)出庫(kù),服裝信息的錄入,查詢,更新, 分析都要完全依賴管理人員的手工記錄和人工分析。對(duì)于小規(guī)模企業(yè)來(lái)說(shuō)還勉強(qiáng)可以接 受,但對(duì)于規(guī)模大一點(diǎn)的企業(yè)來(lái)說(shuō), 人工記錄是相當(dāng)麻煩的。為滿足企業(yè)發(fā)展需求,決定 采用各種編程語(yǔ)言JSP開(kāi)發(fā)了基于B/S架構(gòu)的服裝連鎖店分店子系統(tǒng),服裝連鎖店分店子 系統(tǒng)是涉及信息科學(xué)、數(shù)據(jù)計(jì)算和計(jì)算機(jī)技術(shù)的復(fù)雜的人機(jī)交互系統(tǒng)。通過(guò)這些系統(tǒng),可 以對(duì)服裝連鎖店和管理進(jìn)行智能化管理,有效地記錄并查詢各種服裝類(lèi)型以及出入庫(kù)等情 況,為服裝連鎖店的管理提供了諸多方便。1
12、.3 開(kāi)發(fā)工具及技術(shù)1.3.1開(kāi)發(fā)工具此次設(shè)計(jì)主要采用MyEclipse加Tomcat后臺(tái)服務(wù)器進(jìn)行,設(shè)計(jì)過(guò)程中頁(yè)面主要使用JSP技術(shù)完成,下面對(duì)MyEclipse、Tomcat和SqIServer數(shù)據(jù)庫(kù)進(jìn)行簡(jiǎn)要介紹。1.MyEclipse太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)-2-MyEclipse,是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā)Java, J2EE的Eclipse插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)元產(chǎn)品的支持十分不錯(cuò)。MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench,簡(jiǎn)稱(chēng)MyEclipse)是對(duì)Eclipse I
13、DE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和JavaEE的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合 方面極大的提高工作效率。它是功能豐富的JavaEE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,Struts, JSP, CSS,Javascript, SQL, Hibernate。2. TomcatTomcat是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的 場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP程序的首選??梢赃@樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apahce服務(wù)器,可利用它響應(yīng)對(duì)HTM頁(yè)面的訪問(wèn)請(qǐng)求。實(shí)際上Tomcat部分是Apache服務(wù)器的擴(kuò)展, 但它是獨(dú)立運(yùn)行
14、的, 所以當(dāng)運(yùn)行tomcat時(shí), 它實(shí)際上作為一個(gè)與Apache獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。3. SqlServerSqlServer使用C和C+編寫(xiě), 并使用了多種編譯器進(jìn)行測(cè)試, 保證源代碼的可移植 性; 支持AIX、FreeBSD HP-UX Li nux、MacOS NovellNetware、Open BSD OS/2 Wrap Solaris、Windows等多種操作系統(tǒng); 為多種編程語(yǔ)言提供了API;支持多線程, 充分利用CPUS源; 提供TCP/IP、ODBCS JDBC等多種數(shù)據(jù)庫(kù)連接途徑;可以處理?yè)碛猩锨f(wàn)條記 錄的大型數(shù)據(jù)庫(kù)。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō),SqlServ
15、er提供的功能已經(jīng)綽綽有余,而且由于SqlServer是開(kāi)放源碼軟件,因此可以大大降低總體擁有成本。1.JSPJSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類(lèi)XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè) 的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程 序的開(kāi)發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果 連同JSP太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)-3-文件中的HTML弋碼一起返回給服裝。插入的Java程序段可以操
16、作數(shù)據(jù)庫(kù)、重新 定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。JSP與Servlet一樣,是在服務(wù)器端執(zhí) 行的,通常返回給服裝端就是一個(gè)HTML文本, 因此客戶端只要有瀏覽器能瀏覽。JSP頁(yè) 面由HTML弋碼和嵌入其中的Java代碼所組成。服務(wù)器在頁(yè)面被服裝端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTMI頁(yè)面返回給服裝端的瀏覽器。Servlet是JSP的 技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開(kāi)發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο?,具有平臺(tái)無(wú)關(guān)性且安全可靠,主要面向 因特網(wǎng)的所有特點(diǎn)。JSP技術(shù)的優(yōu)點(diǎn):1.一次編寫(xiě),到處運(yùn)
17、行。除了系統(tǒng)之外,代碼不用做任何更改。2.系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/.net的局限性是顯而易見(jiàn)的。3.強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多 臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù) 器到無(wú)數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。4.多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。Java已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具, 而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下5.支持服務(wù)器端組件。web應(yīng)用需要強(qiáng)大的服
18、務(wù)器端組件來(lái)支持,開(kāi)發(fā)人員需要利 用其他工具設(shè)計(jì)實(shí)現(xiàn)復(fù)雜功能的組件供web頁(yè)面調(diào)用,以增強(qiáng)系統(tǒng)性能。JSP可以使用成 熟的JAVA BEANS組件來(lái)實(shí)現(xiàn)復(fù)雜商務(wù)功能。內(nèi)部對(duì)象說(shuō)明:request服裝端請(qǐng)求,此請(qǐng)求會(huì)包含來(lái)自GET/POST請(qǐng)求的參數(shù);response網(wǎng)頁(yè)傳回服裝端的響應(yīng);pageContext網(wǎng)頁(yè)的屬性是在這里管理;session與 請(qǐng)求有關(guān)的會(huì)話;application servlet正在執(zhí)行的內(nèi)容;out用來(lái)傳送響應(yīng)的輸出流;config代碼片段配置對(duì)象;pageJSP網(wǎng)頁(yè)本身;exception針對(duì)錯(cuò)誤網(wǎng)頁(yè),未捕捉的例外2.JavaScriptJavaScript是一種基
19、于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的服裝端腳本語(yǔ)言。 同時(shí) 也是一種廣泛用于服裝端Web開(kāi)發(fā)的腳本語(yǔ)言,常用來(lái)給HTML網(wǎng)頁(yè)添加動(dòng)態(tài)功能,比如 響應(yīng)用戶的各種操作。JavaScript的一個(gè)重要功能就是面向?qū)ο蟮墓δ?,通過(guò)基于對(duì)象 的程序設(shè)計(jì),可以用更直觀、模塊化和可重復(fù)使用的方式進(jìn)行程序開(kāi)發(fā)。在HTM基礎(chǔ)上,太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)-4-使用Javascript可以開(kāi)發(fā)交互式Web網(wǎng)頁(yè)。Javascript的出現(xiàn)使得網(wǎng)頁(yè)和用戶之間實(shí)現(xiàn) 了一種實(shí)時(shí)性的、動(dòng)態(tài)的、交互性的關(guān)系,使網(wǎng)頁(yè)包含更多活躍的元素和更加精彩的內(nèi)容。 在本系統(tǒng)中很多地方使用了javascript技術(shù),比如說(shuō),檢驗(yàn)用戶
20、輸入數(shù)據(jù)的有效性,是 否重復(fù),是否為空等等。1.4 軟硬件需求硬件需求:CPU Pentium以上計(jì)算機(jī)內(nèi)存:512M以上軟件需求:操作系統(tǒng)版本:Win dows XP /vista/Wi n7開(kāi)發(fā)工具:MyEclipse 6.0.1后臺(tái)服務(wù)器:Apache Tomcat 6.0開(kāi)發(fā)語(yǔ)言:Java瀏覽器:IE6.0太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)-5-第二章需求分析2.1 需求調(diào)研在項(xiàng)目的開(kāi)始是需求調(diào)研,并且走訪了一些服裝公司,經(jīng)過(guò)一系列的調(diào)查與談話中發(fā) 現(xiàn),現(xiàn)行的服裝連鎖店管理工作還是存在著很多不足之處,手工記錄的方式不易保存,容易丟失,同樣也不利于數(shù)據(jù)的查詢和統(tǒng)計(jì)分析。根據(jù)服裝公司的實(shí)
21、際情況及調(diào)查結(jié)果,發(fā) 現(xiàn)實(shí)現(xiàn)服裝連鎖店管理的網(wǎng)絡(luò)化、信息化是十分有必要的,因此設(shè)計(jì)了本套服裝連鎖店分 店子系統(tǒng)。2.2 可行性分析開(kāi)發(fā)任何一個(gè)系統(tǒng),都會(huì)受到時(shí)間和資源上的限制。因此,在每一個(gè)項(xiàng)目開(kāi)發(fā)之前, 都要進(jìn)行可行性分析,可以減少項(xiàng)目的開(kāi)發(fā)風(fēng)險(xiǎn),避免人力、物力和財(cái)力的浪費(fèi)。下面就 技術(shù)、經(jīng)濟(jì)、操作和法律四個(gè)方面來(lái)介紹。2.2.1技術(shù)的可行性本系統(tǒng)開(kāi)發(fā)工具是MyEclipse和SqIServer數(shù)據(jù)庫(kù),開(kāi)發(fā)語(yǔ)言是Java,主要使用了J2EE的技術(shù),java是一種面向?qū)ο缶幊陶Z(yǔ)言,簡(jiǎn)單易學(xué)而且靈活方便。大三時(shí)就學(xué)習(xí)了java課程,大四期間也系統(tǒng)的了解了J2EE的知識(shí),服裝連鎖店分店子系統(tǒng)總體上
22、開(kāi)發(fā)難度不 高,數(shù)據(jù)庫(kù)的設(shè)計(jì)和操作是本系統(tǒng)設(shè)計(jì)的核心。在大學(xué)期間學(xué)習(xí)過(guò)軟件工程,軟件測(cè)試,UML統(tǒng)一建模語(yǔ)言等課程,每個(gè)學(xué)期也會(huì)完成對(duì)應(yīng)的課程設(shè)計(jì),具備一定的系統(tǒng)分析、 設(shè)計(jì)和測(cè)試能力。因此,完成系統(tǒng)實(shí)現(xiàn)在技術(shù)上完全具有可行性。2.2.2經(jīng)濟(jì)的可行性如今是信息化時(shí)代,信息化管理可以使服裝連鎖店管理工作更加系統(tǒng)化、快速化、全面化。這樣可以為企業(yè)帶來(lái)較高的工作效益和經(jīng)濟(jì)效益,在提高工作效率的基礎(chǔ)上,可以考慮減少服裝連鎖店管理人員的數(shù)量, 本系統(tǒng)對(duì)計(jì)算機(jī)配置的要求不高,企業(yè)機(jī)房更換下 來(lái)的低配置電腦都可以完全滿足需要, 再者,企業(yè)在管理工作上的高效率和便捷性遠(yuǎn)遠(yuǎn)超 過(guò)了開(kāi)發(fā)本系統(tǒng)的成本,所以在經(jīng)濟(jì)上
23、具有完全的可行性。太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)-6-2.2.3操作可行性本系統(tǒng)操作簡(jiǎn)單,輸入信息頁(yè)面大多數(shù)都是下拉框的選擇形式,在某些頁(yè)面,信息可以自動(dòng)生成,無(wú)需輸入,時(shí)間的輸入也是用的日歷控件,操作簡(jiǎn)便,對(duì)操作人員的要求 很低,只需對(duì)WINDOWS作熟練,加之對(duì)本系統(tǒng)的操作稍加培訓(xùn)即可工作,而且本系統(tǒng)可視性非常好,所以在技術(shù)上不會(huì)有很大難度。2.2.4法律的可行性本服裝連鎖店分店子系統(tǒng)是自行開(kāi)發(fā)的管理系統(tǒng),是很有實(shí)際意義的系統(tǒng),開(kāi)發(fā)環(huán)境 軟件和使用的數(shù)據(jù)庫(kù)都是開(kāi)源代碼,開(kāi)發(fā)這個(gè)系統(tǒng)不同于開(kāi)發(fā)普通的系統(tǒng)軟件, 不存在侵 權(quán)等問(wèn)題,即法律上是可行的。綜上所述,開(kāi)發(fā)一個(gè)服裝連鎖店分店子系統(tǒng)
24、與人工記錄的方式相比具有速度更快,操作更準(zhǔn)確,節(jié)省開(kāi)支等有利之處,因此,建立一個(gè)服裝連鎖店分店子系統(tǒng)是必要可行的。2.3 功能模塊需求分析本系統(tǒng)最大的特點(diǎn)是使用操作簡(jiǎn)單、友好的提示信息。本系統(tǒng)將實(shí)現(xiàn)以下基本功能:(1)系統(tǒng)具有簡(jiǎn)潔大方的頁(yè)面,使用簡(jiǎn)便,友好的錯(cuò)誤操作提示(2)管理員用戶具有做服裝分類(lèi)管理、服裝管理、入庫(kù)管理,出庫(kù)管理、庫(kù)存信息 管理、服裝管理、系統(tǒng)管理功能(3)具有較強(qiáng)的安全性,避免用戶的惡意操作系統(tǒng)的功能結(jié)構(gòu)圖2.1所示:服裝連鎖店分店子系統(tǒng)太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)-7-圖 2.1 用戶功能模塊圖入庫(kù)明細(xì)出庫(kù)明細(xì)用存信息修改個(gè)人密碼太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論
25、文)-8-2.4 設(shè)計(jì)的基本思想設(shè)計(jì)思想遵循以下幾點(diǎn):1.采用B/S模式進(jìn)行開(kāi)發(fā),其優(yōu)點(diǎn)是后臺(tái)與前臺(tái)處理層次分明,而且符合眾多已經(jīng) 習(xí)慣網(wǎng)頁(yè)方式的用戶。2.采用面向?qū)ο蟮拈_(kāi)發(fā)與設(shè)計(jì)理念。運(yùn)用面向?qū)ο蠹夹g(shù)的前提是對(duì)整體系統(tǒng)的高度 和準(zhǔn)確抽象,通過(guò)它可以保證系統(tǒng)良好的框架,進(jìn)而帶來(lái)產(chǎn)品較強(qiáng)的穩(wěn)定性和運(yùn)行效率。3.采用模塊化設(shè)計(jì)。模塊化設(shè)計(jì)要求將整個(gè)系統(tǒng)劃分成基于小的模塊,有利于代碼 的重載,簡(jiǎn)化設(shè)計(jì)和實(shí)現(xiàn)過(guò)程。4.簡(jiǎn)單方便的系統(tǒng)界面。設(shè)計(jì)簡(jiǎn)單友好的系統(tǒng)界面,方便用戶較快的適應(yīng)系統(tǒng)的操 作。5速度優(yōu)先原則。由于此工具最重要的評(píng)測(cè)標(biāo)準(zhǔn)就是速度,因此在設(shè)計(jì)過(guò)程中,具 體過(guò)程盡量做到資源占用少,速度快。6
26、設(shè)計(jì)既要突出重點(diǎn),又要細(xì)致周到。要符合設(shè)計(jì)需求,在有可能改進(jìn)的地方進(jìn)行 擴(kuò)充,使系統(tǒng)更適應(yīng)用戶的需要。2.5 性能需求2.5.1系統(tǒng)的安全性服裝連鎖店分店子系統(tǒng)在管理權(quán)限上要嚴(yán)格進(jìn)行控制,想登陸服裝連鎖店分店子系統(tǒng) 進(jìn)行操作,必須有某些操作權(quán)限,沒(méi)有權(quán)限的用戶不能通過(guò)任何方式登錄系統(tǒng)查看系統(tǒng)的 任何信息和數(shù)據(jù),以確保系統(tǒng)的嚴(yán)密性和安全性。2.5.2數(shù)據(jù)的完整性1.各種記錄信息的完整性,信息記錄內(nèi)容不能為空2.各種數(shù)據(jù)間相互聯(lián)系的正確性3.相同數(shù)據(jù)在不同記錄中的一致性2.6 界面需求界面設(shè)計(jì)目前已經(jīng)成為評(píng)價(jià)軟件質(zhì)量的一條重要指標(biāo),一個(gè)好的用戶界面可以增加用 戶使用系太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(
27、論文)-9-統(tǒng)的信心和興趣,提高工作效率,JSP技術(shù)是用JAVA語(yǔ)言作為腳本語(yǔ)言的,JSP網(wǎng)頁(yè)為整個(gè)服務(wù)器端的JAVA庫(kù)單元提供了一個(gè)接口來(lái)服務(wù)于HTTP的應(yīng)用程序。 創(chuàng)建動(dòng) 態(tài)頁(yè)面非常方便。用戶界面是指軟件系統(tǒng)與用戶交互的接口,通常包括輸出、輸入、人-機(jī)對(duì)話的界面格式等。1.輸出設(shè)計(jì)輸出是由計(jì)算機(jī)對(duì)輸入的原始信息進(jìn)行加工處理,形成高質(zhì)量的有效信息,并使之具有一定的格式,提供管理者使用,這是輸出設(shè)計(jì)的主要職責(zé)和目標(biāo)。系統(tǒng)設(shè)計(jì)的過(guò)程正好和實(shí)施過(guò)程相反, 并不是從輸入設(shè)計(jì)到輸出設(shè)計(jì),而是從輸出設(shè) 計(jì)到輸入設(shè)計(jì),這是因?yàn)檩敵霰砀裰苯优c使用者相聯(lián)系, 設(shè)計(jì)的出發(fā)點(diǎn)應(yīng)當(dāng)是保證輸出表 格方便地為使用者服務(wù)
28、,正確及時(shí)反映和組成用于各部門(mén)的有用信息。輸出設(shè)計(jì)的原則是 考慮既要全面反映不同管理層的各項(xiàng)需要, 又要言簡(jiǎn)意賅,不要將用戶需要和不需要的都 提供給用戶。2.輸入設(shè)計(jì)輸入數(shù)據(jù)的收集和錄入是比較費(fèi)事的,需要大量的人力和一定設(shè)備,并且容易出錯(cuò)。 如果輸入系統(tǒng)的數(shù)據(jù)有錯(cuò)誤,則處理后的輸出將擴(kuò)大這些錯(cuò)誤,因此輸入數(shù)據(jù)的正確性對(duì) 于整個(gè)系統(tǒng)質(zhì)量的好壞是具有決定性意義的。輸入設(shè)計(jì)的原則有如下幾點(diǎn):1) 輸入量應(yīng)保持在能滿足處理要求的最低限度。設(shè)計(jì)中可采用設(shè)置字段初值,下拉 式數(shù)據(jù)窗口等方式盡量減少用戶鍵盤(pán)輸入量。 輸入量越少,錯(cuò)誤率就越少,數(shù)據(jù)準(zhǔn)備時(shí)間 也減少。2) 輸入的準(zhǔn)備及輸入過(guò)程應(yīng)盡量容易進(jìn)行,從
29、而減少錯(cuò)誤的發(fā)生。3) 應(yīng)盡量早對(duì)輸入數(shù)據(jù)進(jìn)行檢查(盡量接近原數(shù)據(jù)發(fā)生點(diǎn)),以便使錯(cuò)誤及時(shí)得到更 正。4) 輸入數(shù)據(jù)盡早地用其處理所需的形式被記錄, 以避免數(shù)據(jù)由一種介質(zhì)轉(zhuǎn)移到另一 種介質(zhì)時(shí)需要轉(zhuǎn)錄而可能發(fā)生的錯(cuò)誤第三章系統(tǒng)分析與設(shè)計(jì)3.1 數(shù)據(jù)庫(kù)的分析與設(shè)計(jì)計(jì)算機(jī)信息系統(tǒng)以數(shù)據(jù)庫(kù)為核心,在數(shù)據(jù)庫(kù)管理系統(tǒng)的支持下,進(jìn)行信息的收集整理、 存儲(chǔ)、檢索、更新、加工、統(tǒng)計(jì)和傳播等操作。數(shù)據(jù)庫(kù)的設(shè)計(jì)一般需求規(guī)劃、需求分析、 概念設(shè)計(jì)、邏輯設(shè)太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)-10-計(jì)、物理設(shè)計(jì)5個(gè)步驟。3.1.1數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)概念設(shè)計(jì)是指在數(shù)據(jù)分析的基礎(chǔ)上自底向上的建立整個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)概念結(jié)構(gòu),
30、從 用戶的角度進(jìn)行視圖設(shè)計(jì),然后將視圖集成,最后對(duì)集成的結(jié)構(gòu)分析優(yōu)化得到最后結(jié)果。數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)采用實(shí)體一聯(lián)系(E-R)模型設(shè)計(jì)方法。E-R模型法的組成元 素有:實(shí)體、屬性、聯(lián)系,E-R模型用E-R圖表示,是提示用戶工作環(huán)境中所涉及的事物, 屬性則是對(duì)實(shí)體特性的描述。系統(tǒng)總體E-R圖如圖3.1所示:圖 3.1 系統(tǒng)總體 E-R 圖3.1.2數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)我們知道,數(shù)據(jù)庫(kù)概念模型獨(dú)立于任何特定的數(shù)據(jù)庫(kù)管理系統(tǒng),因此,需要根據(jù)具體使用的數(shù)據(jù)庫(kù)管理系統(tǒng)的特點(diǎn)進(jìn)行轉(zhuǎn)換。即轉(zhuǎn)化為按計(jì)算機(jī)觀點(diǎn)處理的邏輯關(guān)系模 型,E-R模型向關(guān)系數(shù)據(jù)庫(kù)模型轉(zhuǎn)換應(yīng)遵循下列原則:*每一個(gè)實(shí)體要轉(zhuǎn)換成一個(gè)關(guān)系太原科
31、技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)-11-*所有的主鍵必須定義非空(NOT NULL*對(duì)于二元聯(lián)系應(yīng)按照一對(duì)多、弱對(duì)實(shí)、一對(duì)一、多對(duì)多等聯(lián)系來(lái)定義外鍵。根據(jù)E-R模型, 服裝連鎖店分店子系統(tǒng)建立了以下邏輯數(shù)據(jù)結(jié)構(gòu), 下面是各數(shù)據(jù)表 的詳細(xì)說(shuō)明。(1)服裝類(lèi)別表主要是記錄了服裝類(lèi)別基本信息。表結(jié)構(gòu)如表3.1所示:表 3.1 服裝類(lèi)別表(t_catelog)列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空是否主鍵說(shuō)明idint4否是編號(hào)n amevarchar50否否類(lèi)別名稱(chēng)jieshaovarchar50否否類(lèi)別介紹服裝信息表主要是記錄了服裝連鎖店的基本信息,表結(jié)構(gòu)如圖3.2所示:表 3.2 服裝信息表(t_goods)列名
32、數(shù)據(jù)類(lèi)型長(zhǎng)度允許空是否主鍵說(shuō)明idInt4否是編號(hào)catelog_idInt4否否類(lèi)別編號(hào)n amevarchar50否否服裝名稱(chēng)chan divarchar50否否產(chǎn)地dan weivarchar50否否單位guigevarchar50否否規(guī)格beizhuvarchar50否否備注信息太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)-12-1.入庫(kù)信息表主要是記錄服裝連鎖店的入庫(kù)的基本信息,表結(jié)構(gòu)如圖3.3所示:表 3.3 入庫(kù)信息表(t_ruku)列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空是否主鍵說(shuō)明idInt4否是編號(hào)danjuhaovarchar4否否單據(jù)號(hào)shijia nvarcharDate否否入庫(kù)時(shí)間zon g
33、jiagevarchar50否否總價(jià)格jin gshoure nvarchar50否否經(jīng)手人beizhuvarchar500否否備注信息2.出庫(kù)信息表主要是記錄服裝連鎖店的出庫(kù)的基本信息,表結(jié)構(gòu)如圖3.4所示:表 3.4 出庫(kù)信息表(t_chuku)列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空是否主鍵說(shuō)明idInt4否是編號(hào)danjuhaovarchar4否否單據(jù)號(hào)shijia nvarcharDate否否出庫(kù)時(shí)間zon gjiagevarchar50否否總價(jià)格jin gshoure nvarchar50否否經(jīng)手人beizhuvarchar500否否備注信息3.管理員信息表主要記錄的管理員的賬號(hào)信息,包括用戶名和密
34、碼,表結(jié)構(gòu)如表3.5所示:太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)表 3.5 管理員信息表(t_admin)列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空是否主鍵說(shuō)明userIdint4否是編號(hào)userNamevarchar50否否用戶名userPwvarchar50否否密碼3.1.3數(shù)據(jù)庫(kù)的連接原理采用JDBC連接數(shù)據(jù)庫(kù)的方式,只需在工程中導(dǎo)入對(duì)應(yīng)數(shù)據(jù)庫(kù)的jar包,就可以方便的對(duì)數(shù)據(jù)庫(kù)進(jìn)行連接,在程序中,用Class.forName()方法來(lái)加載驅(qū)動(dòng)程序,在用DriverManager的getConnection()方法就可以創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接。程序采用的是DAO模式來(lái)操作數(shù)據(jù)庫(kù),DAO(Data Access Obj
35、ect,數(shù)據(jù)訪問(wèn)對(duì)象),是Java編程中的一種經(jīng) 典模式,已被廣泛應(yīng)用,也是J2EE架構(gòu)中持久層框架的基礎(chǔ)知識(shí),基于分層次式的軟件 架構(gòu)來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)操作。DAO莫式的主要思想就是從抽象數(shù)據(jù)源獲取與操縱數(shù)據(jù) 的方法。抽象數(shù)據(jù)的含義就是編寫(xiě)應(yīng)用程序的程序員不必關(guān)心數(shù)據(jù)庫(kù)的物理位置,已經(jīng)是何種數(shù)據(jù)庫(kù),只需使用封裝數(shù)據(jù)庫(kù)中表示記錄的數(shù)據(jù)對(duì)象即可。其思想如圖3.6所示:圖 3.6 DAO 模式類(lèi)圖圖中BussinessObject是業(yè)務(wù)對(duì)象,是使用DAG莫式的服裝端;DataTransferObject數(shù)據(jù)傳輸對(duì)象,在應(yīng)用程序不同層次之間傳輸對(duì)象,在一個(gè)分布式應(yīng)用程序中,通??梢?提高整理的性能
36、;DataObjectAcces數(shù)據(jù)輸入/輸出對(duì)象圭寸裝了對(duì)數(shù)據(jù)源的一些基本操作;DataSource指的是數(shù)據(jù)源。可以從圖中看出,DAC模式分離了業(yè)務(wù)邏輯和數(shù)據(jù)羅即將,是的編寫(xiě)的軟件具有良好的層次式體系結(jié)構(gòu)。本系統(tǒng)為了方便數(shù)據(jù)庫(kù)的操作,主要使用-12 -太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)-13-DBContent的對(duì)象來(lái)接一個(gè)數(shù)據(jù)庫(kù)(建立一個(gè)類(lèi)DBContent),代碼如下:public DBCo nten t()String CLASSFORNAME= com.microsoft.sqlserver.jdbc.SQLServerDriver ;/ 連接數(shù)據(jù)庫(kù)的驅(qū)動(dòng)String url=
37、jdbc:sqlserver:/localhost:1433;databaseName=db_yyj ;Str ing user=sa ;/ 連接數(shù)據(jù)庫(kù)的用戶名Stri ng password=sa ;/ 連接數(shù)據(jù)庫(kù)的密碼try Class. forName (CLASSFORNAME);con = DriverMa nager.getCo nn ection(url,user,password);加載數(shù)據(jù)庫(kù)的驅(qū)動(dòng)stmt =con .createStatement(ResultSet.TYPE_SCROLL_SENSITIVE ,ResultSet. CONCUR_UPDATABLE);ca
38、tch (Excepti on ex)ex.pri ntStackTrace();在程序需要連接數(shù)據(jù)庫(kù)的地方,只需要生成一個(gè)DBCo nne的對(duì)象,就可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行連接并操作。3.2 中文亂碼問(wèn)題處理在程序中經(jīng)常會(huì)遇到中文亂碼的情況,如果手動(dòng)的在servlet和jsp頁(yè)面進(jìn)行設(shè)置,相當(dāng)麻煩。因此,在程序的開(kāi)始就寫(xiě)了一個(gè)過(guò)濾器SetCharacterE ncodi ngFilter。在web.xml中配置:SetCharacterEncodingFilter太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)-14-myweb.util.filter.SetCharacterEncodingFilter太原科
39、技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)-15-encodinggb2312 vfilter-mapp ing對(duì)應(yīng)的SetCharacterEncodingFilter.jav文件中的重要代碼,在初始化init()方法中定義:public void in it(FilterC onfig filterC onfig)this . filterC onfig= filterC on fig;this . encoding= filterConfig.getInitParameter(Stri ng value = filterCo nfig.getl nitParameter(vfilter -n ame
40、 SetCharacterE ncodi ngFiltervurl-patter n/* /*表示工程下所有的頁(yè)面都會(huì)有此過(guò)濾器的處理throws ServletExcepti on en cod ing);ig nore );太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)第四章系統(tǒng)功能實(shí)現(xiàn)在管理信息系統(tǒng)的生命周期中,僅過(guò)了需求分析、系統(tǒng)設(shè)計(jì)等階段之后,便開(kāi)始了系統(tǒng)實(shí)施階段。在系統(tǒng)分析和設(shè)計(jì)階段,系統(tǒng)開(kāi)發(fā)工作主要是集中在邏輯、功能和技術(shù)設(shè)計(jì)上,系統(tǒng)實(shí)施階段要繼承此前面各個(gè)階段的工作成果,將技術(shù)設(shè)計(jì)轉(zhuǎn)化為物理實(shí)現(xiàn),因此系統(tǒng)實(shí)施的成果是系統(tǒng)分析和設(shè)計(jì)階段的結(jié)晶。4.1 系統(tǒng)登陸頁(yè)面實(shí)現(xiàn)1.描述:為了保證系統(tǒng)
41、的安全性,要先使用本系統(tǒng)必須先登陸到系統(tǒng)中,并且不同 角色的用戶進(jìn)入不同的界面,功能也隨之不同。2.程序運(yùn)行效果圖如圖4.1所示:砥號(hào):類(lèi)塑:翟1里員睜錄圖 4.1 系統(tǒng)登陸頁(yè)面設(shè)計(jì)3.在登陸頁(yè)面輸入用戶名和密碼以,點(diǎn)擊提交按鈕,跳轉(zhuǎn)到登陸的service 中,在該 service 中會(huì)對(duì)用戶名,密碼,驗(yàn)證碼進(jìn)行判斷,并根據(jù)相應(yīng)的用戶角色進(jìn)入對(duì)應(yīng)的頁(yè)面,4.2 系統(tǒng)首頁(yè)設(shè)計(jì)1.描述:管理員主頁(yè)面:左方頁(yè)面展示了管理員可操作的九大功能,進(jìn)入相關(guān)的管 理頁(yè)面可以鏈接到子菜單,并且高亮顯示,每個(gè)管理模塊下面都有相應(yīng)的子菜單。-15 -太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)-16-2.程序運(yùn)行效果圖如圖
42、4.2所示:圖 4.2 系統(tǒng)主頁(yè)面在每個(gè)jsp頁(yè)面將會(huì)對(duì)相關(guān)用戶進(jìn)行攔截操作,這樣可以提高安全性,防止用戶不 經(jīng)過(guò)登陸頁(yè)面而進(jìn)入任何子菜單頁(yè)面:if (session.getAttribute(user )= null )out.pri nt(alert(請(qǐng)先登錄!);w in dow.ope n(./i ndex.jsp,_self);4.3 服裝管理模塊4.3.1服裝信息錄入1描述:輸入服裝類(lèi)別相關(guān)正確信息后點(diǎn)擊錄入按鈕,如果是沒(méi)有輸入完整的信息,都 會(huì)給出相應(yīng)的錯(cuò)誤提示,不能錄入成功。輸入數(shù)據(jù)都通過(guò)form表單中定義的方法onsubmit=return checkForm()來(lái)檢查,ch
43、eckForm()函數(shù)中是各種的校驗(yàn)輸入數(shù)據(jù)的方式。太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)-17-2程序效果圖如下圖4.3所示:1 11丨U克圖 4.3 服裝信息錄入3流程圖如下圖4.4所示:圖 4.4 做工師傅信息錄入流程圖太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)-18-4.3.2服裝信息管理2.描述:管理員點(diǎn)擊左側(cè)的菜單“服裝管理”,頁(yè)面跳轉(zhuǎn)到服裝管理界面,調(diào)用后 臺(tái)的action類(lèi)查詢所有的服裝連鎖店信息。3.程序效果圖如下圖4.5所示:產(chǎn)SS北5?盍閭油凰士牛幵1S北京無(wú)圖 4.5 服裝信息管理4.3.3服裝信息刪除描述:先是點(diǎn)擊做服裝信息管理,頁(yè)面跳轉(zhuǎn)到服裝信息管理界面,瀏覽所有的服 裝信
44、息信息,點(diǎn)擊要?jiǎng)h除的服裝信息,彈出的確定對(duì)話框,即可刪除該服裝信息。程序效果圖如下圖4.6所示:4.4 采購(gòu)入庫(kù)管理4.4.1采購(gòu)入庫(kù)添加描述:在此頁(yè)面主要是輸入入庫(kù)單據(jù)號(hào)、入庫(kù)時(shí)間、總金額、經(jīng)手人等信息,總 金額檢驗(yàn)輸入是否為數(shù)字,是否為空也是通過(guò)form表單中的onsubmit=returncheckForm()來(lái)檢查。2.程序效果圖如圖4.7所示:操作圖 4.6 服裝信息刪除太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)-19-圖 4.7 采購(gòu)入庫(kù)添加4.4.2采購(gòu)入庫(kù)管理描述:管理員點(diǎn)擊左側(cè)的菜單“采購(gòu)入庫(kù)管理”,頁(yè)面跳轉(zhuǎn)到采購(gòu)入庫(kù)管理界面,調(diào)用后臺(tái)的入庫(kù)Action類(lèi)查詢出所有的入庫(kù)信息,并把
45、這些信息封轉(zhuǎn)到數(shù)據(jù)集合List中,綁定到request對(duì)象,然后頁(yè)面跳轉(zhuǎn)到相應(yīng)的jsp,顯示出入庫(kù)信息。可以點(diǎn)擊 入庫(kù)明細(xì)連接。查看入庫(kù)明細(xì)信息,也可以添加新的入庫(kù)明細(xì)。程序效果圖如下圖4.8所示:腳ftlTBOM圖 4.8 入庫(kù)管理頁(yè)面在整個(gè)系統(tǒng)中所有涉及輸入日期的地方都是采用的mydata97這個(gè)日歷控件的方式來(lái)實(shí)現(xiàn),要在工程中導(dǎo)入Calendar.js文件,在jsp頁(yè)面開(kāi)始引入該js文件,在文本框的屬性定義中定 義方法onclick=newCalendar().show(this);即可。4.5 服裝分類(lèi)管理4.5.1分類(lèi)信息錄入描述:輸入分類(lèi)信息后,點(diǎn)擊提交按鈕,可以在備注添加其他信息
46、。如果不輸入太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)-20-分類(lèi)名稱(chēng),系統(tǒng)會(huì)給出警示,提示必須輸入分類(lèi)名稱(chēng)。程序效果圖如圖4.9所示:類(lèi)別官理B z |釦間圖 4.9 服裝信息錄入4.5.2分類(lèi)信息查詢1.描述:不輸入任何信息點(diǎn)擊查詢按鈕查詢的是所有的分類(lèi)信息,可以根據(jù)輸入條件來(lái)進(jìn)行篩選。程序效果圖如圖4.10所示:類(lèi)別胃理IHLt吾菽能裝呑蠱丼裝圖 4.10 服裝信息查詢4.6 安全退出系統(tǒng)描述:點(diǎn)此按鈕回到系統(tǒng)的主頁(yè)面。關(guān)鍵代碼:主要是通過(guò)javascript語(yǔ)句來(lái)實(shí)現(xiàn),item_word84=退出系統(tǒng)itemin k84=javascript:wi ndow.ope n(./i ndex.j
47、sp,_self);第五章系統(tǒng)測(cè)試5.1 系統(tǒng)測(cè)試目的與意義系統(tǒng)測(cè)試是管理信息系統(tǒng)開(kāi)發(fā)周期中一個(gè)十分重要而漫長(zhǎng)的的階段。 其重要性體現(xiàn)在 他是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口, 是對(duì)整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程包括系統(tǒng)分析、系統(tǒng)設(shè)計(jì) 和系統(tǒng)實(shí)現(xiàn)的最終審查。太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)-21-系統(tǒng)測(cè)試的任務(wù)是盡可能徹底的檢查出程序中的錯(cuò)誤,提高軟件系統(tǒng)的可靠性,其目的是檢驗(yàn)系統(tǒng)“做得怎樣”。這這階段又可以分為三個(gè)步驟:模塊測(cè)試,測(cè)試每個(gè)模塊的 程序是否正確;組裝測(cè)試,測(cè)試模塊之間的接口是否正確;確認(rèn)測(cè)試,測(cè)試整個(gè)軟件系統(tǒng) 是否滿足用戶功能和性能的要求。測(cè)試發(fā)現(xiàn)問(wèn)題之后要經(jīng)過(guò)調(diào)試找出錯(cuò)誤原因和位置,然
48、后進(jìn)行改正。是基于系統(tǒng)整體需求說(shuō)明書(shū)的黑盒測(cè)試,應(yīng)覆蓋系統(tǒng)隨偶聯(lián)合的部件,系統(tǒng) 測(cè)試是正對(duì)整個(gè)產(chǎn)品系統(tǒng)進(jìn)行的測(cè)試,目的是驗(yàn)證系統(tǒng)是否滿足了需求規(guī)格的定義,找出需求規(guī)格不符合或與之矛盾的地方。5.2 測(cè)試過(guò)程在測(cè)試之初,由于將數(shù)據(jù)庫(kù)中的數(shù)據(jù)是隨便輸入,沒(méi)有實(shí)用性,為了使系統(tǒng)更加完善, 在系統(tǒng)測(cè)試的過(guò)程中,本系統(tǒng)將一開(kāi)始編程隨便輸入的數(shù)據(jù)全部清理后,輸入了一些有效 的測(cè)試數(shù)據(jù),這樣可以更真實(shí)的反映系統(tǒng)的功能實(shí)現(xiàn)情況。這樣不斷發(fā)現(xiàn)問(wèn)題,經(jīng)過(guò)反復(fù)的測(cè)試、調(diào)試,把問(wèn)題一個(gè)個(gè)的解決,最終系統(tǒng)可以正 常運(yùn)行。5.2.1主頁(yè)面的登錄模塊測(cè)試測(cè)試流程:1.打開(kāi)系統(tǒng)首頁(yè),輸入錯(cuò)誤的登錄信息2.登錄3.輸入正確的登
49、錄信息4.登錄5.測(cè)試結(jié)果太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)-22-模塊名稱(chēng)測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過(guò)登錄模塊用戶名:null密碼:null彈出錯(cuò)誤提示,請(qǐng)輸入用戶名登陸失敗,提示請(qǐng)輸入用戶名通過(guò)登錄模塊用戶名:ml密碼:null彈出錯(cuò)誤提示,請(qǐng)輸入密碼失敗,提示輸入密碼通過(guò)登錄模塊用戶名:ml密碼:1彈出錯(cuò)誤提示,用戶名或者密碼錯(cuò)誤登陸失敗,提示用戶名或者密碼錯(cuò)誤通過(guò)5.3 其他錯(cuò)誤在程序設(shè)計(jì)實(shí)現(xiàn)的過(guò)程中不可避免的會(huì)產(chǎn)生各種難以預(yù)料的錯(cuò)誤,如書(shū)寫(xiě)錯(cuò)誤、傳 值類(lèi)型不一致、參數(shù)傳遞問(wèn)題等等。這些都需要通過(guò)細(xì)心的檢測(cè)與不斷的調(diào)試才能夠排 除。比如在servlet路徑配置時(shí)因粗心錯(cuò)誤導(dǎo)致運(yùn)行
50、導(dǎo)致所報(bào)錯(cuò)誤,如圖5.1:HTTP Status 404 - /gyS/findWaterServgt如 tu 占 report圖 5.1 由于 servlet 路徑配置錯(cuò)誤,運(yùn)行時(shí)的提示太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)-23-結(jié)論本次畢業(yè)設(shè)計(jì)將我大學(xué)四年所學(xué)的軟件工程理論知識(shí)用到了具體的實(shí)踐中去,深化了理論知識(shí),同時(shí)也鍛煉了動(dòng)手實(shí)踐能力。在這段日子里,我查閱了許多有關(guān)服裝連鎖店管 理信息系統(tǒng)的資料,翻閱了許多JSP的書(shū)籍,結(jié)合自己的經(jīng)驗(yàn),詳細(xì)調(diào)查了服裝連鎖店管 理的工作內(nèi)容與細(xì)節(jié),開(kāi)發(fā)設(shè)計(jì)了這個(gè)服裝連鎖店分店子系統(tǒng), 雖然企業(yè)每個(gè)學(xué)期都會(huì)有 相應(yīng)課程的課程設(shè)計(jì)和實(shí)訓(xùn)來(lái)作為動(dòng)手練習(xí)訓(xùn)練,不
51、過(guò)在本次畢業(yè)設(shè)計(jì)具體的實(shí)踐的時(shí)候 還是遇到了很多小問(wèn)題,比如說(shuō)在jsp頁(yè)面將輸入框設(shè)為不可用是添加屬性readonly=“true”,而我在實(shí)際編程中卻錯(cuò)寫(xiě)成disable=“true”,這樣直接導(dǎo)致了request對(duì)象 取不到數(shù)據(jù),調(diào)試了程序很久才發(fā)現(xiàn)request對(duì)象獲得的返回值一直是空,之前一直以為 是代碼哪里出了冋題,總是在查源程序的邏輯。這些雖然都是小冋題,但是由于不細(xì)心在 具體實(shí)踐中卻浪費(fèi)了不少時(shí)間,看來(lái)平時(shí)還是要多多實(shí)踐才是。在系統(tǒng)的開(kāi)發(fā)過(guò)程中,我運(yùn)用到了B/S三層結(jié)構(gòu)技術(shù)和自己在平時(shí)學(xué)習(xí)中掌握的一些 技術(shù),通過(guò)這些技術(shù)的實(shí)現(xiàn),整個(gè)系統(tǒng)的性能得到了大大的提高。這些技術(shù)都在論文中做
52、 了比較詳細(xì)的介紹。本系統(tǒng)還存在許多的缺陷和不足之處,比如很多細(xì)節(jié)上做的還不行, 有些功能模塊還應(yīng)再加強(qiáng)。希望在以后的時(shí)間里,我可以把這些缺陷都彌補(bǔ)過(guò)來(lái),進(jìn)一步 完善系統(tǒng)。通過(guò)本次畢業(yè)設(shè)計(jì)我鍛煉了自己的自學(xué)、研究能力,也從中學(xué)到不少在企業(yè)在課堂上學(xué)不到的東西.通過(guò)實(shí)踐我也深刻的體會(huì)到軟件開(kāi)發(fā)的艱辛及問(wèn)題解決后的喜悅心情,培 養(yǎng)我的獨(dú)立思考問(wèn)題的能力,同時(shí)也增強(qiáng)了我的理論聯(lián)系實(shí)際的能力,這為自己以后的工 作奠定了良好的基礎(chǔ)。本系統(tǒng)可以在很大程度上減輕我校服裝連鎖店管理人員的工作負(fù)擔(dān),但由于時(shí)間按和技術(shù)條件的限制,還存在一些不足之處,有些功能還需要改進(jìn),還應(yīng)該做進(jìn)一步的系統(tǒng)調(diào) 查需求分析工作,更深
53、入的完善系統(tǒng)??傊?,一個(gè)緊跟時(shí)代步伐的真正使用的軟件必需有 一個(gè)不斷完善改進(jìn)的過(guò)程參考文獻(xiàn)白秋產(chǎn),高愛(ài)華,沈顯來(lái)基于 VFP 的做工師傅宿舍管理信息系統(tǒng)J.計(jì)算機(jī)與數(shù)字工程,太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)-24-2006,34( 01): 143-145舒攀,陳金剛數(shù)字化校園建設(shè)中宿舍管理系統(tǒng)的實(shí)現(xiàn)與設(shè)計(jì)J.武漢工程大學(xué)學(xué)報(bào),2008,30(04): 108-111徐超毅服裝連鎖店分店子系統(tǒng)的面向?qū)ο蠓治鯦.安徽理工大學(xué)學(xué)報(bào)(自然科學(xué)版),2005,25 ( 03): 62-64艾靈仙高校系級(jí)網(wǎng)站構(gòu)建平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)J.科技信息-2008 年 16 期張國(guó)玉,牟宗國(guó)加強(qiáng)和完善服裝連鎖店管
54、理工作探討J.四川教育學(xué)院學(xué)報(bào),2007,23( SI):19-20嚴(yán)勇杰淺談如何加強(qiáng)高職院校服裝連鎖店管理工作J科技信息,2008,(29):592-593吳漢龍實(shí)在的系統(tǒng),實(shí)在的效用一淺析浙江樹(shù)人大學(xué)服裝連鎖店分店子系統(tǒng)開(kāi)發(fā)與試用J.高校后勤研究,2009,20 ( 4):94-97許義金,鄭初華宿舍管理中心管理信息系統(tǒng)開(kāi)發(fā)J南昌航空工業(yè)學(xué)院學(xué)報(bào),2006,20(4):94-97J.M.Hellerstein,M.Stonebraker.Architectureof a Database SystemJ.FoundationsandTren ds in Databases,2007,1(2
55、):141-259壽秀香基于 C/S 結(jié)構(gòu)的服裝連鎖店管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)J.黑龍江科技信息,2008,(31): 55張立科.java 信息系統(tǒng)管理開(kāi)發(fā)M.北京:人民郵電出版社.鄧子云 JSP 網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐M.北京:電子工業(yè)出版社.朱濤江.SqlServer 權(quán)威指南M.中國(guó)電力出版社.2003.郝玉龍.JavaEE 編程技術(shù)M.北京:北京交通大學(xué)出版社.李清森,劉宇,侯玉鳳.淺談高校服裝連鎖店綜合管理工作研究.2002.太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)-25-致謝本次設(shè)計(jì)歷時(shí)三個(gè)月。在本次畢業(yè)設(shè)計(jì)中,能夠基本順利的完成任務(wù),是與胡莉老師 的耐心指導(dǎo)分不開(kāi)的。胡老師無(wú)論是在畢
56、業(yè)設(shè)計(jì)過(guò)程中,還是在論文完成中都給予了我極 大的幫助。同時(shí),胡老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我 受益匪淺。他勤奮嚴(yán)謹(jǐn)?shù)慕虒W(xué)態(tài)度也給我留下了極為深刻的印象。我從老師身上學(xué)到了很 多東西。在理論上還是在實(shí)踐中,我能力都得到不少的提高,這對(duì)于我以后的工作和學(xué)習(xí) 都有一種巨大的幫助,在此,特向胡老師表示由衷的感謝。通過(guò)這次畢業(yè)設(shè)計(jì)的整個(gè)開(kāi)發(fā)過(guò)程,我系統(tǒng)開(kāi)發(fā)過(guò)程從需求分析到具體功能實(shí)現(xiàn), 再 到最終測(cè)試和維護(hù)的理解有了很大的進(jìn)步,讓我對(duì)系統(tǒng)開(kāi)發(fā)有了更深層次的認(rèn)識(shí)。現(xiàn)在我 的動(dòng)手能力和獨(dú)立解決問(wèn)題的能力也得到了很大的鍛煉和提高,這是這次畢業(yè)設(shè)計(jì)最好的 收獲。最后,在整個(gè)系統(tǒng)開(kāi)發(fā)
57、過(guò)程中,我身邊的同學(xué)和朋友給了我很多的建議,讓我很快的 確定了系統(tǒng)的業(yè)務(wù)邏輯。在次我衷心的向他們表示感謝。太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(jì)(論文)附錄IEditing by using a variety of complementary ways to use the subsystem , the system is divided into severalunits , these units :Can be independently scheduled , configuration or delivery can be developed in depe nden tly( as lo
58、ng as the in terface rema ins the same ) can be cha nged in depe nden tly deployed on a group alsodistributed comput ing no des without disrupt ing the rest of the system in depe nden tly , the subsystem canalso:The system is divided into several units to provide limited security protection for crit
59、ical resources on behalf ofan existi ng product or an exter nal system in the desig nDeterm ine if a sub- editor of the collaboratio n betwee n the various classes only in teract with each other , andcan gen erate a set of well-defi ned outcome , it should be the kind of collaborati on and it is pac
60、kaged in asubsystem from class collaborati on .The same rule applies to a subset of collaborati on . You can collaborate on any part or all of en capsulati on andsimplification , which will make the design easier to understand.PromptTip DetailsNote that if a particular optional collaboration ( or su
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 安徽體育行業(yè)教練勞動(dòng)合同樣本3篇
- 教育培訓(xùn)崗位勞動(dòng)合同樣本3篇
- 數(shù)據(jù)處理與分析合同3篇
- 教育培訓(xùn)合作協(xié)議攜手培養(yǎng)人才3篇
- 撤銷(xiāo)刑事委托代理合同3篇
- 房屋買(mǎi)賣(mài)合同的案例分析3篇
- 教育機(jī)構(gòu)清潔維護(hù)租賃合同3篇
- 招標(biāo)文件簡(jiǎn)易編寫(xiě)要點(diǎn)3篇
- 圖書(shū)館標(biāo)線施工協(xié)議
- 租賃合同范本:包裝工具
- 2024年“七五”普法考試題庫(kù)及答案(共100題)
- 風(fēng)電、光伏技術(shù)標(biāo)準(zhǔn)清單
- 備用電源使用安全管理制度
- DB34∕T 4504-2023 中醫(yī)治未病科設(shè)施配置指南
- 小學(xué)2024-2026年學(xué)校三年發(fā)展規(guī)劃
- 武漢理工大學(xué)JAVA語(yǔ)言程序設(shè)計(jì)期末復(fù)習(xí)題
- HG∕T 3684-2017 搪玻璃雙錐形回轉(zhuǎn)式真空干燥機(jī)
- 企業(yè)數(shù)字化轉(zhuǎn)型對(duì)組織韌性的影響研究
- GB/T 24977-2024衛(wèi)浴家具通用技術(shù)條件
- 2024-2030年中國(guó)船舶用傳動(dòng)軸行業(yè)市場(chǎng)研究及發(fā)展前景預(yù)測(cè)報(bào)告
- CJT272-2008 給水用抗沖改性聚氯乙烯(PVCM)管材及管件
評(píng)論
0/150
提交評(píng)論