




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、本論文著重論述了辦公物資管理系統(tǒng)開發(fā)時(shí)的主要設(shè)計(jì)思想及系統(tǒng)實(shí)現(xiàn)的詳 細(xì)過程及使用方法。介紹了辦公物資管理系統(tǒng)的主要功能。系統(tǒng)結(jié)構(gòu)嚴(yán)謹(jǐn)、性能 穩(wěn)定、使用方便。本系統(tǒng)為全中文界面,功能全,易操作。本系統(tǒng)中具有強(qiáng)大的 用戶管理等功能模塊,確保系統(tǒng)運(yùn)行安全。強(qiáng)大的查詢和報(bào)表功能,全面、及時(shí) 地反映當(dāng)前物資庫存狀況。本論文采用了面向?qū)ο箝_發(fā)的設(shè)計(jì)方法。在Win dowsXP操作系統(tǒng)環(huán)境下,應(yīng)用SQL Server 2000數(shù)據(jù)庫以及Java可視化程序設(shè)計(jì)軟件所開發(fā)的辦公物資管理 系統(tǒng)。本系統(tǒng)對(duì)于辦公物資管理方面所遇到的各種問題,如工作量大,數(shù)據(jù)更新不 及時(shí),可靠性低等都做出詳細(xì)的解決方案,本系統(tǒng)是以適應(yīng)
2、當(dāng)前計(jì)算機(jī)信息管理 的需要,緊密結(jié)合了辦公物資管理在計(jì)算機(jī)信息管理方面的應(yīng)用,實(shí)現(xiàn)了管理人 員對(duì)物資的現(xiàn)代化管理,從而進(jìn)一步提高了物資管理的工作效率。關(guān)鍵詞辦公物資管理,數(shù)據(jù)庫,JavaIAbstractThis paper focuses on the office supplies man ageme nt system developme nt the main desig n idea and system of the realizati on of the detailed process and method of use. In troduced the office supp
3、lies man ageme ntfun cti ons of the system. System structure rigorous, stable performa nee, easy to use. This system to all the Chin ese in terface, complete functions, easy to operate. The system has stro ng user man ageme nt fun ctio n module, to en sure the safe operati on of the system. The stro
4、 ng search and report features, comprehe nsive and timely reflects the curre nt stock material con diti ons.This paper used the object-orie nted developme nt desig n method. In Win dowsXP operating system environment, use the SQL Server 2000 database and Java visual program ming software developme n
5、t office supplies man ageme nt system.This system to office supplies man ageme nt so many problems, such as workload is big, data update is not seas on able, low reliability a detailed soluti ons, this system is to meet the need of the computer information management,and closely combining the office
6、 supplies management in the application of computer information management and realize the man ageme nt pers onnel to material moder n man ageme nt, so as to further improve the material man ageme nt work efficie ncy.Key words office supplies man ageme nt, database, Javaii目 錄目 錄摘要IIAbstract II1系統(tǒng)概述1
7、1.1系統(tǒng)開發(fā)背景11.2系統(tǒng)開發(fā)意義11.3系統(tǒng)開發(fā)目標(biāo)21.4系統(tǒng)開發(fā)工具21.4.1 Java 簡介21.4.2 SQL Server 2000 數(shù)據(jù)庫 41.4.3 JSP 簡介52系統(tǒng)分析和設(shè)計(jì) 62.1系統(tǒng)的可行性分析 62.1.1 技術(shù)可行性 62.1.2 經(jīng)濟(jì)可行性 72.1.3 管理可行性72.1.4 使用及法律可行性 72.1.5 操作可行性 72.1.6 社會(huì)可行性 72.2系統(tǒng)的開發(fā)思想72.3系統(tǒng)的需求分析82.4系統(tǒng)的功能需求分析 92.5 系統(tǒng)的總體功能設(shè)計(jì) 102.5.1 系統(tǒng)的功能模塊 102.5.2 總體功能流程圖 113數(shù)據(jù)庫設(shè)計(jì)133.1數(shù)據(jù)庫的設(shè)計(jì)思想
8、133.2系統(tǒng)E-R圖133.3數(shù)據(jù)庫表的設(shè)計(jì)154系統(tǒng)實(shí)現(xiàn)194.1系統(tǒng)登錄194.1.1 系統(tǒng)登錄界面的實(shí)現(xiàn) 194.1.2 系統(tǒng)主界面的實(shí)現(xiàn) 204.2系統(tǒng)功能實(shí)現(xiàn)214.2.1 系統(tǒng)用戶管理的實(shí)現(xiàn) 214.2.2 辦公物資信息管理的實(shí)現(xiàn) 234.2.3 出庫入庫管理的實(shí)現(xiàn) 254.2.4 辦公物資統(tǒng)計(jì)的實(shí)現(xiàn) 294.2.5 物資類別管理的實(shí)現(xiàn) 304.2.6 日志信息管理的實(shí)現(xiàn) 294.2.7 物資庫存打印的實(shí)現(xiàn) 314.2.8 物資庫存導(dǎo)出的實(shí)現(xiàn) 325系統(tǒng)測(cè)試與維護(hù)345.1測(cè)試綜述345.1.1 軟件測(cè)試 345.1.2 數(shù)據(jù)庫測(cè)試345.2測(cè)試實(shí)例355.2.1 登錄模塊用例測(cè)
9、試 345.2.2 系統(tǒng)功能測(cè)試355.2.3 驗(yàn)收測(cè)試 366結(jié)論386.1設(shè)計(jì)成果356.2本系統(tǒng)存在的缺點(diǎn)和不足 356.2設(shè)計(jì)體會(huì)35致謝38參考文獻(xiàn)411系統(tǒng)概述1系統(tǒng)概述1.1系統(tǒng)開發(fā)背景隨著企業(yè)管理信息化的發(fā)展,網(wǎng)絡(luò)及計(jì)算機(jī)的引入使企業(yè)管理躍上了一個(gè)新 的發(fā)展平臺(tái)。企業(yè)的各項(xiàng)管理都將向信息化方向擴(kuò)展,辦公物資的管理對(duì)于企業(yè) 管理來說尤為重要,也正是基于這個(gè)原因我把畢業(yè)設(shè)計(jì)的方向定在了企業(yè)的辦公 物資管理上。辦公物資管理系統(tǒng)是企業(yè)管理中不可缺少的一環(huán),經(jīng)濟(jì)高速發(fā)展的今天,辦公 室物資也成為企業(yè)很重要的一個(gè)管理對(duì)象,辦公室物資管理可直接關(guān)聯(lián)企業(yè)的運(yùn) 營,而管理水平的高低直接影響著企業(yè)
10、的成本和效益。辦公物資是企業(yè)正常經(jīng)營 的一個(gè)保障基礎(chǔ)。建立一套辦公物資管理信息系統(tǒng)對(duì)于如何有效的把單位辦公所 需的物資能及時(shí)、保質(zhì)保量的供應(yīng)上去,有著重要的意義;建立一套辦公物資管 理信息系統(tǒng)能夠加快辦公物資的周轉(zhuǎn)速度,提高員工的工作效率,加強(qiáng)辦公物資 管理的信息化手段,提高單位的經(jīng)濟(jì)效益。人們普遍使用計(jì)算機(jī)來提高個(gè)人工作效率,但是在需要許多人一起協(xié)同工作 的現(xiàn)代工作環(huán)境中,我們更需要提高我們的整體工作效率。利用網(wǎng)絡(luò)通訊基礎(chǔ)及 先進(jìn)的網(wǎng)絡(luò)應(yīng)用平臺(tái),實(shí)現(xiàn)企業(yè)各部門辦公用品管理工作的規(guī)范化、電子化、標(biāo) 準(zhǔn)化,實(shí)現(xiàn)辦公用品管理流程的在線申領(lǐng)、分發(fā)、統(tǒng)計(jì)。最終實(shí)現(xiàn)“無紙”管 理。傳統(tǒng)的辦公用品管理模式
11、主要以紙介質(zhì)為主,在信息革命的浪潮中,顯然已 經(jīng)遠(yuǎn)遠(yuǎn)不能滿足高效率、快節(jié)奏的現(xiàn)代工作和生活的需要。如何實(shí)現(xiàn)信息處理的 自動(dòng)化和辦公管理的無紙化逐步得到了人們的重視。Internet/lntranet的迅猛發(fā)展,為信息的交流和共享,團(tuán)隊(duì)的協(xié)同運(yùn)作提供了技術(shù)的保證,同時(shí)也預(yù)示著網(wǎng)絡(luò)化辦公用品管理時(shí)代來臨。1.2系統(tǒng)開發(fā)意義計(jì)算機(jī)及其網(wǎng)絡(luò)通訊技術(shù)的發(fā)展,改變了人們做事的方法和經(jīng)營管理模式, 伴隨著企業(yè)的競(jìng)爭不斷加劇,企業(yè)對(duì)管理的水平要求也越來越高,企業(yè)要想在這 樣的競(jìng)爭環(huán)境中取勝,必須充分利用信息技術(shù),優(yōu)化企業(yè)資源利用,嚴(yán)格控制成 本、提高效率、提高企業(yè)的應(yīng)變能力和經(jīng)濟(jì)效益。為了解決以上諸多問題我們
12、有 必要建立一個(gè)辦公用品管理系統(tǒng)。每個(gè)企業(yè)經(jīng)營者,都在利用規(guī)范的管理流程來提高企業(yè)的效益??蛇@一切僅 靠人是很難及時(shí)準(zhǔn)確地完成包括統(tǒng)計(jì)在內(nèi)的工作。針對(duì)這些企業(yè)辦公用品管理存 在的缺陷,我開發(fā)了辦公用品管理模塊,目的是要做到科學(xué)化、自動(dòng)化、系統(tǒng)化、 規(guī)范化,用電腦管理來替代原來以手工、復(fù)雜、繁瑣的辦公用品管理,為廣大企、 事業(yè)單位提高管理效益助一臂之力。辦公用品管理系統(tǒng)將成為每個(gè)企、事業(yè)的小 當(dāng)家,在理清家務(wù)的同時(shí),減少浪費(fèi),花出該花的,省下可省的。彌補(bǔ)企業(yè)管理 上的漏洞,提高管理員的工作效率,為公司帶來經(jīng)濟(jì)效益。1.3系統(tǒng)開發(fā)目標(biāo)系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)企業(yè)辦公物資管理的系統(tǒng)化、規(guī)范化和自動(dòng)化
13、,從而達(dá)到提高企業(yè)管理效率的目的。1.4系統(tǒng)開發(fā)工具本系統(tǒng)的開發(fā)主要是使用在 MyEclipse平臺(tái)下的Java語言,并結(jié)合了 SQL Server 2000數(shù)據(jù)庫技術(shù),使此系統(tǒng)具有強(qiáng)大的查詢功能。1.4.1 Java 簡介Java語言是一個(gè)支持網(wǎng)絡(luò)計(jì)算的面向?qū)ο蟪绦蛟O(shè)計(jì)語言。Java語言吸收了Smalltalk語言和C+h語言的優(yōu)點(diǎn),并增加了其它特性,如支持并發(fā)程序設(shè)計(jì)、網(wǎng) 絡(luò)通信、和多媒體數(shù)據(jù)控制等。主要特性如下:(1) Java語言是簡單的。Java語言的語法與C語言和C+語言很接近,使得 大多數(shù)程序員很容易學(xué)習(xí)和使用 Java。另一方面,Java丟棄了 C+中很少使用的、 很難理解的、
14、令人迷惑的那些特性,如操作符重載、多繼承、自動(dòng)的強(qiáng)制類型轉(zhuǎn)換。特別地,Java語言不使用指針,并提供了自動(dòng)的廢料收集,使得程序員不必 為內(nèi)存管理而擔(dān)憂。(2) Java語言是一個(gè)面向?qū)ο蟮?。Java語言提供類、接口和繼承等原語,為 了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實(shí)現(xiàn)機(jī)制(關(guān)鍵字為implements )。Java語言全面支持動(dòng)態(tài)綁定,而 C+ 語言只對(duì)虛函數(shù)使用動(dòng)態(tài)綁定。總之,Java語言是一個(gè)純的面向?qū)ο蟪绦蛟O(shè)計(jì)語 言。(3) Java 語言是分布式的。Java語言支持In ternet應(yīng)用的開發(fā),在基本的Java應(yīng)用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編
15、程接口( java .net ),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫,包括 URL URLConnection、Socket、ServerSocket 等。Java 的 RMI(遠(yuǎn)程方法激活)機(jī)制也是開發(fā)分布式應(yīng)用的重要手段。(4) Java語言是健壯的。Java的強(qiáng)類型機(jī)制、異常處理、廢料的自動(dòng)收集等 是Java程序健壯性的重要保證。對(duì)指針的丟棄是 Java的明智選擇。Java的安全 檢查機(jī)制使得Java更具健壯性。(5) Java語言是安全的。Java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java提供了一 個(gè)安全機(jī)制以防惡意代碼的攻擊。除了Java語言具有的許多安全特性以外,Java對(duì)通過網(wǎng)絡(luò)下載的類具
16、有一個(gè)安全防范機(jī)制(類 ClassLoader),如分配不同的名 字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機(jī)制(類 SecurityManager )讓Java應(yīng)用設(shè)置安全哨兵。Java語言是體系結(jié)構(gòu)中立的。Java程序(后綴為java的文件)在Java 平臺(tái)上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式(后綴為 class的文件),然后可以 在實(shí)現(xiàn)這個(gè)Java平臺(tái)的任何系統(tǒng)中運(yùn)行。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件 的分發(fā)。(7) Java語言是可移植的。這種可移植性來源于體系結(jié)構(gòu)中立性,另外,Java還嚴(yán)格規(guī)定了各個(gè)基本數(shù)據(jù)類型的長度。Java系統(tǒng)本身也具有很強(qiáng)的可移植性, Java編
17、譯器是用Java實(shí)現(xiàn)的,Java的運(yùn)行環(huán)境是用ANSI C實(shí)現(xiàn)的。(8) Java語言是解釋型的。如前所述,Java程序在Java平臺(tái)上被編譯為字節(jié)碼格式,然后可以在實(shí)現(xiàn)這個(gè) Java平臺(tái)的任何系統(tǒng)中運(yùn)行。在運(yùn)行時(shí),Java平臺(tái)中的Java解釋器對(duì)這些字節(jié)碼進(jìn)行解釋執(zhí)行,執(zhí)行過程中需要的類在聯(lián)接階 段被載入到運(yùn)行環(huán)境中。(9) Java是高性能的。與那些解釋型的高級(jí)腳本語言相比, Java的確是高性 能的。事實(shí)上,Java的運(yùn)行速度隨著JIT(Just-In-Time) 編譯器技術(shù)的發(fā)展越來 越接近于C+(10) Java語言是多線程的。在Java語言中,線程是一種特殊的對(duì)象,它必須由Thre
18、ad類或其子(孫)類來構(gòu)造,thread(Runnable) 的構(gòu)造子類將一個(gè)實(shí) 現(xiàn)了 Runnable接口的對(duì)象包裝成一個(gè)線程,其二,從Thread類派生出子類并重寫run方法,使用該子類創(chuàng)建的對(duì)象即為線程。值得注意的是Thread類已經(jīng)實(shí)現(xiàn)了 Runnable接口,因此,任何一個(gè)線程均有它的run方法,而run方法中包含了線程所要運(yùn)行的代碼。線程的活動(dòng)由一組方法來控制。Java語言支持多個(gè)線程的 同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制(synchronized )。(11) Java 語言是動(dòng)態(tài)的。Java語言的設(shè)計(jì)目標(biāo)之一是適應(yīng)于動(dòng)態(tài)變化的環(huán) 境。Java程序需要的類能動(dòng)態(tài)地被載入到運(yùn)行環(huán)
19、境,也可以通過網(wǎng)絡(luò)來載入所需 要的類。這也有利于軟件的升級(jí)。另外,Java中的類有一個(gè)運(yùn)行時(shí)刻的表示,能 進(jìn)行運(yùn)行時(shí)刻的類型檢查。Java語言的優(yōu)良特性使得Java應(yīng)用具有無比的健壯性和可靠性,這也減少了 應(yīng)用系統(tǒng)的維護(hù)費(fèi)用。Java對(duì)對(duì)象技術(shù)的全面支持和Java平臺(tái)內(nèi)嵌的API能縮短 應(yīng)用系統(tǒng)的開發(fā)時(shí)間并降低成本。Java的編譯一次,到處可運(yùn)行的特性使得它能夠提供一個(gè)隨處可用的開放結(jié)構(gòu)和在多平臺(tái)之間傳遞信息的低成本方式。特別是 Java企業(yè)應(yīng)用編程接口( Java Enterprise APIs )為企業(yè)計(jì)算及電子商務(wù)應(yīng)用系 統(tǒng)提供了有關(guān)技術(shù)和豐富的類庫。1.4.2 SQL Server 2
20、000 數(shù)據(jù)庫SQL Server是一個(gè)后臺(tái)數(shù)據(jù)庫管理系統(tǒng),是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它功 能強(qiáng)大、操作簡便、日益為廣大數(shù)據(jù)庫用戶所喜愛。SQL Server 2000,是Microsoft公司推出的SQL Server數(shù)據(jù)庫管理系統(tǒng)的較 新版本。該版本繼承了 SQL Server 7.0版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先 進(jìn)的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。SQL Server 2000界面友好,易學(xué)易用且功能強(qiáng)大,與 Windows 2000操作系統(tǒng)完美 結(jié)合,可以構(gòu)造網(wǎng)絡(luò)環(huán)境數(shù)據(jù)庫甚至分布式數(shù)據(jù)庫,可以滿足企業(yè)及 In ternet等大 型數(shù)據(jù)庫應(yīng)用。SQL
21、 Server 2000主要具有以下功能特性:(1)實(shí)現(xiàn)了客戶機(jī)/服務(wù)器模式。客戶機(jī)/服務(wù)器(C/S)模式數(shù)據(jù)庫計(jì)算是一種分布式的數(shù)據(jù)存儲(chǔ)、訪問和處理技 術(shù),它已成為大多數(shù)企業(yè)計(jì)算的標(biāo)準(zhǔn)。(2)與 In ternet 集成。SQL Server 2000數(shù)據(jù)庫引擎提供完整的XML支持。具備構(gòu)造大型 Web站點(diǎn) 的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全性。(3)具備很強(qiáng)的可伸縮性和可用性。SQL Server 2000包含企業(yè)版、標(biāo)準(zhǔn)版、開發(fā)版和個(gè)人版等 4個(gè)版本,使同一 個(gè)數(shù)據(jù)庫引擎可以在不同的操作系統(tǒng)平臺(tái)上使用。增強(qiáng)的圖形用戶界面管理工具, 使管理更加方便。(4)具備企業(yè)級(jí)數(shù)據(jù)庫功能SQL
22、 Server 2000關(guān)系型數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功 能,可同時(shí)管理上千并發(fā)數(shù)據(jù)庫用戶,其分布式查詢使用戶可以引用來自不同數(shù) 據(jù)源的數(shù)據(jù),同時(shí)具備分布式事務(wù)處理系統(tǒng),保障分布式數(shù)據(jù)更新的完整性。(5)易于安裝、部署和使用SQL Server 2000的安裝向?qū)Э蓭椭脩舴奖愕貙?shí)現(xiàn)各種方式的安裝,如網(wǎng)絡(luò) 遠(yuǎn)程安裝、多實(shí)例安裝、升級(jí)安裝和無人職守安裝等。SQL Server 2000還提供了一些管理開發(fā)工具,使用戶可以快速開發(fā)應(yīng)用程序。(6)數(shù)據(jù)倉庫功能企業(yè)在正常的業(yè)務(wù)運(yùn)作過程中需要收集各種數(shù)據(jù),包含企業(yè)的動(dòng)態(tài)歷史記錄, 數(shù)據(jù)倉庫的目的是合并和組織這些數(shù)據(jù),以便對(duì)其進(jìn)行分析并
23、用來支持業(yè)務(wù)決策。 數(shù)據(jù)倉庫是一種高級(jí)、復(fù)雜的技術(shù)。Microsoft SQL Server 2000提供的強(qiáng)大工具,可幫助您完成創(chuàng)建、使用和維護(hù)數(shù)據(jù)倉庫的任務(wù)。1.4.3 JSP 簡介JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來圭寸裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過 tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離, 支持可重用的基于組件的 設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問JSP 網(wǎng)頁的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起
24、返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以 實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。JSP與JavaServlet 一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一 個(gè)HTM文本,因此客戶端只要有瀏覽器就能瀏覽。JSP頁面由HTM代碼和嵌入其 中的Java代碼所組成。服務(wù)器在頁面被客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTMLK面返回給客戶端的瀏覽器。Java Servlet是JSP的技術(shù) 基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。 JSP具備了 Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺(tái)無關(guān)性且安全可靠, 主要
25、面向因特網(wǎng)的所有特點(diǎn)。JSP可用一種簡單易懂的等式表示為: HTML+Java=JSP52系統(tǒng)分析和設(shè)計(jì)2系統(tǒng)分析和設(shè)計(jì)2.1系統(tǒng)的可行性分析可行性分析的任務(wù),并不是所有問題都有簡單明顯的解決辦法,事實(shí)上,許多 問題不可能在預(yù)定的系統(tǒng)規(guī)模之內(nèi)解決。如果問題沒有可行的解,那么花費(fèi)這項(xiàng) 開發(fā)工程上的任何時(shí)間、資源、人力和經(jīng)費(fèi)都是無謂的浪費(fèi)??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠 解決。必須記住,可行性研究的目的不是解決問題,而是確定問題是否值得去解。 怎樣達(dá)到這個(gè)目的呢?當(dāng)然不能靠主觀猜想,而只能靠客觀分析。必須分析幾種 主要的可能解法的利弊,從而判斷原定的系統(tǒng)目標(biāo)和規(guī)
26、模是否現(xiàn)實(shí),系統(tǒng)完成后 所能帶來的效益是否大到值得投資開發(fā)這個(gè)系統(tǒng)的程度。因此,可行性研究實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計(jì)的 過程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過程。所以 從以上的分析原則來看,我所設(shè)計(jì)的辦公物資管理系統(tǒng)是一個(gè)規(guī)模不太大的系統(tǒng), 但是目標(biāo)明確,清晰的描述了對(duì)目標(biāo)系統(tǒng)的一切限制和約束。本系統(tǒng)幾乎可以在 所有的企業(yè)、公司使用,當(dāng)然它需要進(jìn)一步的完善和更新。在使用過程中,要看 它能不能帶來效益,畢竟在現(xiàn)今社會(huì)效率是第一位的。從現(xiàn)實(shí)看,這還是有一定 的實(shí)用價(jià)值的,從另一個(gè)角度看,現(xiàn)實(shí)社會(huì)發(fā)展飛速,尊重科技勢(shì)在必行,因此 這也是開發(fā)本系統(tǒng)的一個(gè)非
27、常重要的原因。21世紀(jì)是計(jì)算機(jī)的時(shí)代,它必然取代 一部分人的工作,高科技的監(jiān)控系統(tǒng)進(jìn)入社會(huì)生活的方方面面是發(fā)展的趨勢(shì)。對(duì)于本辦公物資管理系統(tǒng),我們具體從以下幾個(gè)方面考慮系統(tǒng)的可行性。2.1.1技術(shù)可行性本設(shè)計(jì)“辦公物資管理系統(tǒng)”是為企業(yè)辦公管理人員開發(fā)的。它采用 Java語 言作為開發(fā)工具。Java是一種簡單的,面象對(duì)象的,分布式的,解釋的,鍵壯的 安全的,結(jié)構(gòu)的中立的,可移植的,性能很優(yōu)異的多線程的動(dòng)態(tài)的語言。它具有 理論嚴(yán)密、使用方便、易學(xué)易用等特點(diǎn),利用它設(shè)計(jì)的系統(tǒng)具有界面友好、工具 豐富速度較快的特點(diǎn)。再結(jié)合 SQL Server 2000數(shù)據(jù)庫技術(shù),編寫SQL語言訪問 數(shù)據(jù)庫,實(shí)現(xiàn)強(qiáng)
28、大的查詢、修改、添加等操作功能。由于本設(shè)計(jì)最重要體現(xiàn)的是 實(shí)用性,所以,通過大量的社會(huì)調(diào)查和分析,結(jié)合自己現(xiàn)有的技術(shù)水平加上導(dǎo)師 的指導(dǎo),還是能按期完成本畢業(yè)設(shè)計(jì)。2.1.2經(jīng)濟(jì)可行性成本方面:由于本畢業(yè)設(shè)計(jì)屬于計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)教學(xué)的最后一個(gè)環(huán)節(jié), 所以人力消耗免費(fèi),資源學(xué)校提供,指導(dǎo)老師義務(wù)指導(dǎo)。所以成本計(jì)算只需計(jì)算 開發(fā)期間開發(fā)者的生活消費(fèi),學(xué)校資源的消耗,所以開發(fā)本軟件的成本是非常低 的。效益方面:為企業(yè)開發(fā)一個(gè)完整、合理的辦公物資管理系統(tǒng),可大大節(jié)余人 力,以前需要多人干的工作,使用本系統(tǒng)只需一個(gè)人或幾個(gè)人就能完成,且工作 量和勞動(dòng)強(qiáng)度大大降低。所以開發(fā)本軟件可以為社會(huì)帶來很好的經(jīng)
29、濟(jì)效益。2.1.3管理可行性模塊化的設(shè)計(jì)方法,有助于軟件開發(fā)過程的管理,因?yàn)榭茖W(xué)合理的將整個(gè)程序 劃分多個(gè)功能模塊,各模塊單獨(dú)設(shè)計(jì),有助于降低整個(gè)程序的設(shè)計(jì)難度及減少錯(cuò) 誤程序的影響范圍,子模塊易于實(shí)現(xiàn),又使整個(gè)程序易于銜接和修改。企業(yè)的相 關(guān)人員以及系統(tǒng)日后的操作人員對(duì)于系統(tǒng)的開發(fā)持認(rèn)可、支持態(tài)度。2.1.4使用及法律可行性該系統(tǒng)界面設(shè)計(jì)清晰,操作簡潔,有完善的異常處理機(jī)制,用戶只要經(jīng)過簡單 的培訓(xùn)就可使用,因此使用方面可行。本系統(tǒng)沒有違反國家相關(guān)法律,法律方面 可行。2.1.5操作可行性本軟件是為企業(yè)辦公的管理者開發(fā)的,所有本軟件的用戶對(duì)象是企業(yè)辦公的 工作人員,由于本軟件要設(shè)計(jì)成友好的界
30、面,寫出詳細(xì)的使用說明,用戶只需懂 得簡單的計(jì)算機(jī)操作知識(shí),就能自由應(yīng)用本軟件。而且系統(tǒng)是基于Java語言利用Myeclipse平臺(tái)開發(fā)的,易于操作。本系統(tǒng)的窗口、界面簡潔易懂,即系統(tǒng)在操作 上是可行的。2.1.6社會(huì)可行性人類社會(huì)文明的發(fā)展已進(jìn)入信息化的高速發(fā)展時(shí)期,傳統(tǒng)的手工方式支持下 的管理模式,已經(jīng)不能滿足各方面的需要。開發(fā)本系統(tǒng)的目標(biāo)不僅是提高工作效 率,減輕勞動(dòng)強(qiáng)度,而且減少出錯(cuò)率,具有很好的社會(huì)意義。2.2系統(tǒng)的開發(fā)思想辦公物資管理主要是企業(yè)各種物資的管理。入庫時(shí)經(jīng)檢查確認(rèn)為有效后,進(jìn)行 驗(yàn)收入庫,填寫入庫單,進(jìn)行入庫登記。企業(yè)各個(gè)部門根據(jù)需要提出辦公物資請(qǐng) 求,然后根據(jù)整個(gè)企業(yè)
31、的需求開出辦公物資出庫單,辦公物資的管理人員根據(jù)出 庫單核對(duì)發(fā)放物資。根據(jù)需要進(jìn)行統(tǒng)計(jì)分析,產(chǎn)生相應(yīng)報(bào)表。辦公物資管理的特點(diǎn)是信息處理量比較大,所管理的辦公物資種類繁多,并 且入庫、出庫、盤點(diǎn)庫存等發(fā)生量大,關(guān)聯(lián)信息多。因此在管理上實(shí)現(xiàn)起來有一 定的困難。在管理的過程中經(jīng)常會(huì)出現(xiàn)信息的重復(fù)傳遞;單據(jù)、報(bào)表種類繁多, 各個(gè)部門管理規(guī)格不統(tǒng)一等問題。在本系統(tǒng)的設(shè)計(jì)過程中,為了克服這些困難,滿足計(jì)算機(jī)管理工作的需要, 我們采取了下面的一些原則。刪除不必要的管理冗余,實(shí)現(xiàn)管理規(guī)范化、科學(xué)化。程序代碼標(biāo)準(zhǔn)化,軟件統(tǒng)一化,確保軟件的可維護(hù)性和實(shí)用性。界面盡量簡單化,做到實(shí)用、方便,盡量滿足企業(yè)中不同層次用
32、戶的需要建立操作日志,系統(tǒng)自動(dòng)記錄所進(jìn)行和各種操作。2.3系統(tǒng)的需求分析需求分析是軟件設(shè)計(jì)的第一步,是整個(gè)軟件成功實(shí)現(xiàn)的基礎(chǔ),只有真正做好 需求分析,才能真正了解客戶的需要,以指導(dǎo)好下一步的工作,整個(gè)軟件的實(shí)施 是建立在需求所分析出的各項(xiàng)功能上的。接下來就針對(duì)辦公物資管理系統(tǒng)的總體 需求做一個(gè)分析。首先需要對(duì)辦公物資管理系統(tǒng)進(jìn)行詳細(xì)地了解和分析,本系統(tǒng)側(cè)重辦公物資 庫存統(tǒng)計(jì)功能的實(shí)現(xiàn),一個(gè)功能完全滿足基本需要的系統(tǒng),必須包括以下的幾個(gè) 模塊。(1) 系統(tǒng)用戶管理作為一個(gè)實(shí)際應(yīng)用項(xiàng)目,登錄認(rèn)證是必不可少的。本項(xiàng)目的用戶登錄管理比 較簡單,分為超級(jí)管理員、普通用戶和管理員登錄,超級(jí)管理員、普通用戶
33、和管 理員有不同的權(quán)限。越權(quán)操作會(huì)有提示信息,只有合法用戶才能進(jìn)行操作。(2) 辦公物資管理用戶擁有對(duì)辦公物資基本信息模塊的操作權(quán)限,負(fù)責(zé)辦公物資的基本信息儲(chǔ) 存。屬性包括:物資編號(hào)、物資名稱、物資單價(jià)和物資庫存量等,該模塊可以對(duì) 這些基本信息進(jìn)行添加、刪除、修改和查詢。(3) 出庫入庫管理辦公物資管理模塊包括物資入庫出庫錄入模塊和查詢模塊等功能。其中的辦 公物資入庫出庫錄入模塊,包括入庫出庫的單據(jù)編號(hào)、登記時(shí)間、物資名稱、物 資編號(hào)、物資單位、物資出庫入庫類型等信息。辦公物資入庫出庫查詢模塊,主 要實(shí)現(xiàn)對(duì)物資的入庫出庫的基本信息的查詢功能。(4) 辦公物資統(tǒng)計(jì)辦公物資統(tǒng)計(jì)模塊包括物資入庫統(tǒng)計(jì)
34、、物資出庫統(tǒng)計(jì)、庫存統(tǒng)計(jì)、物資報(bào)警 統(tǒng)計(jì)等功能。辦公物資出庫入庫的統(tǒng)計(jì)可以按照不同出庫入庫類型和單據(jù)編號(hào)進(jìn) 行統(tǒng)計(jì)查詢并能導(dǎo)出打印單據(jù)。當(dāng)庫存中某種辦公物資多余或少于某個(gè)該辦公物 資數(shù)量的上限和下限時(shí),設(shè)置了物資報(bào)警統(tǒng)計(jì),以此達(dá)到對(duì)物資的合理應(yīng)用。庫 存統(tǒng)計(jì),即為對(duì)當(dāng)前的物資庫存進(jìn)行統(tǒng)計(jì)。(5) 日志信息管理日志信息管理模塊主要是對(duì)針對(duì)在本系統(tǒng)的用戶日?;镜牟僮鞯挠涗浫?志。(6) 辦公物資類別管理辦公物資類別管理主要是實(shí)現(xiàn)對(duì)于辦公物資的一個(gè)類別分類管理,可以在該 處添加物資類別和刪除物資類別。(7) 系統(tǒng)幫助:系統(tǒng)幫助模塊只要是對(duì)系統(tǒng)各個(gè)功能的一個(gè)簡單的介紹。2.4系統(tǒng)的功能需求分析為了實(shí)
35、現(xiàn)系統(tǒng)以上功能我對(duì)該系統(tǒng)做出如下功能需求分析:1 用戶登陸為使系統(tǒng)中數(shù)據(jù)不被不是本企業(yè)的人員訪問,需對(duì)用戶進(jìn)行合法性驗(yàn)證。2用戶管理由于企業(yè)人員變動(dòng)大,需要時(shí)常對(duì)用戶進(jìn)行增加、刪除、修改用戶信息。3 辦公物資入庫管理即是對(duì)辦公物資入庫信息進(jìn)行管理、存儲(chǔ)。4 辦公物資出庫管理即是對(duì)辦公物資出庫信息進(jìn)行管理、存儲(chǔ)。5. 辦公物資庫存統(tǒng)計(jì)即是隨時(shí)對(duì)所有辦公物資數(shù)量進(jìn)行統(tǒng)計(jì)。6. 物資報(bào)警當(dāng)辦公物資庫存超過庫存上限或者低于庫存下限則產(chǎn)生庫存報(bào)警信息。7. 物資類別維護(hù)對(duì)辦公室的辦公物資種類進(jìn)行管理。2.5系統(tǒng)的總體功能設(shè)計(jì)本部分主要介紹系統(tǒng)要實(shí)現(xiàn)的功能,搭好設(shè)計(jì)的總體框架,使我們對(duì)要開發(fā) 的系統(tǒng)有一個(gè)
36、系統(tǒng)、全面、確切的認(rèn)識(shí)。2.5.1系統(tǒng)的功能模塊本系統(tǒng)在設(shè)計(jì)時(shí)采用結(jié)構(gòu)化程序的設(shè)計(jì)方法,系統(tǒng)的總體結(jié)構(gòu)采用菜單來調(diào)用 表單。利用表單對(duì)信息進(jìn)行管理、數(shù)據(jù)錄入、信息查詢、系統(tǒng)管理等工作。具體 設(shè)計(jì)的功能模塊如下:(1) 系統(tǒng)用戶管理模塊該模塊包括系統(tǒng)用戶管理模塊、用戶添加模塊。由于系統(tǒng)共有三種用戶角色, 包括超級(jí)管理員、管理員和普通用戶。系統(tǒng)超級(jí)管理員和管理員擁有可添加用戶、 刪除用戶和修改用戶信息,普通用戶只能夠?qū)ψ约旱男畔⑦M(jìn)行更該的權(quán)限。(2) 辦公物資管理模塊該模塊包括辦公物資的信息添加、辦公物資的信息修改、辦公物資的信息刪 除和辦公物資的信息查詢模塊。(3) 入庫出庫管理模塊該模塊包括物
37、資入庫模塊、物資出庫模塊和出庫入庫信息模塊。物資入庫模 塊可添加物資入庫登記模塊和物資入庫查詢模塊。物資出庫模塊可添加物資出庫 登記模塊和物資出庫查詢模塊。出庫入庫信息模塊是對(duì)物資出庫入庫的信息的一 個(gè)查詢。(4) 辦公物資統(tǒng)計(jì)模塊該模塊由四個(gè)子模塊構(gòu)成,分別是:入庫統(tǒng)計(jì)模塊、出庫統(tǒng)計(jì)模塊、物資報(bào) 警統(tǒng)計(jì)模塊和庫存統(tǒng)計(jì)模塊,每個(gè)子模塊都具有強(qiáng)大的統(tǒng)計(jì)功能。(5) 日志管理模塊該模塊是對(duì)系統(tǒng)用戶的一個(gè)日常操作的一個(gè)記錄。(6) 辦公物資類別管理模塊該模塊是實(shí)現(xiàn)對(duì)物資類別的添加和查詢模塊,有物資的類別刪除和修改模塊。(7) 系統(tǒng)幫助模塊該模塊是系統(tǒng)的一個(gè)幫助文件。根據(jù)以上系統(tǒng)功能的分析與設(shè)計(jì),系統(tǒng)
38、功能模塊的劃分,辦公物資管理系統(tǒng)的 功能模塊如下圖2.1所示:圖2.1辦公物資管理的功能模塊圖2.5.2總體功能流程圖整個(gè)系統(tǒng)的流程由用戶登錄開始,系統(tǒng)檢驗(yàn)用戶名和密碼合法后,用戶成功 登錄,進(jìn)入系統(tǒng)后可以對(duì)商品進(jìn)行基本操作,如進(jìn)貨、出貨和調(diào)撥,還可以對(duì)進(jìn) 貨單據(jù)、出貨單據(jù)、退貨單據(jù)等進(jìn)行查詢,對(duì)各個(gè)報(bào)表進(jìn)行統(tǒng)計(jì);在這個(gè)過程中 還可以進(jìn)行換班管理,其實(shí)相當(dāng)于當(dāng)前用戶退出,另一用戶登錄,操作流程與前者一樣,只是有權(quán)限的限制,用戶完成工作后即可退出系統(tǒng)。整個(gè)系統(tǒng)的流程可 以用下面的圖2.2所示:圖2.2辦公物資管理的系統(tǒng)流程圖123數(shù)據(jù)庫設(shè)計(jì)3數(shù)據(jù)庫設(shè)計(jì)3.1數(shù)據(jù)庫的設(shè)計(jì)思想辦公物資管理系統(tǒng)的數(shù)據(jù)
39、庫設(shè)計(jì)采用了 SQL Server 2000數(shù)據(jù)庫,數(shù)據(jù)庫名為 material,采用JDBC( Java數(shù)據(jù)庫連接)連接數(shù)據(jù)庫,JDBC是由一組用Java編 程語言編寫的類和接口組成。根據(jù)系統(tǒng)需求,在登錄系統(tǒng)時(shí)提供所要的身份驗(yàn)證信息,在本系統(tǒng)中設(shè)計(jì)了 兩種登錄方式,分別是用戶和管理員,所以設(shè)計(jì)了用戶信息。經(jīng)過身份驗(yàn)證后, 進(jìn)入系統(tǒng)。在物資入庫模塊中,用戶要進(jìn)行基本的入庫管理操作,增加入庫物資、 修改物資信息,并對(duì)入庫的物資進(jìn)行查詢,這就需要設(shè)計(jì)物資信息表和物資入庫 表。在物資出庫管理模塊中操作員要進(jìn)行基本的出庫管理操作,增加出庫物資以 及相關(guān)的查詢操作,需要設(shè)計(jì)物資出庫表。在統(tǒng)計(jì)報(bào)表模塊中,
40、涉及到物資報(bào)警 統(tǒng)計(jì),因此要設(shè)計(jì)物資短缺信息表。在設(shè)計(jì)表時(shí)要注意數(shù)據(jù)類型的選取要合適, 約束的定義要準(zhǔn)確,為了方便理解,最好還要添加描述,使設(shè)計(jì)出來的表一目了 然。通過與數(shù)據(jù)庫連接,用數(shù)據(jù)庫表保存系統(tǒng)所需要的功能數(shù)據(jù)信息,實(shí)現(xiàn)系統(tǒng) 的各個(gè)功能。根據(jù)以上的分析,本系統(tǒng)采用關(guān)系型數(shù)據(jù)庫并設(shè)計(jì)了9個(gè)數(shù)據(jù)庫表,分別是物資基本信息表、用戶信息表、入庫出庫信息表、物資出庫表、物資入庫表、物 資庫存表、物資短缺信息表、物資類別信息表、日志信息表。辦公物資管理系統(tǒng)數(shù)據(jù)庫的訪問采用 JDBC的方式連接。3.2系統(tǒng)E-R圖本系統(tǒng)是辦公物資管理系統(tǒng),根據(jù)上面的結(jié)構(gòu)設(shè)計(jì)和初步的數(shù)據(jù)庫設(shè)計(jì)思想, 規(guī)劃的實(shí)體主要有用戶,
41、物資實(shí)體等。這些實(shí)體包含各種具體實(shí)際信息,通過相 互之間的作用形成數(shù)據(jù)的流動(dòng)。各個(gè)實(shí)體的具體描述的E-R圖如下圖所示:用戶圖3.1辦公物資管理的系統(tǒng)用戶E-R圖圖3.2辦公物資管理的系統(tǒng)物資基本信息E-R圖圖3.4辦公物資管理的系統(tǒng)物資出庫信息E-R圖圖3.5辦公物資管理的系統(tǒng)物資類別實(shí)體E-R圖3.3數(shù)據(jù)庫表的設(shè)計(jì)本系統(tǒng)是一個(gè)辦公物資管理系統(tǒng),在系統(tǒng)詳細(xì)設(shè)計(jì)之前應(yīng)該對(duì)系統(tǒng)中所涉及 到的對(duì)象實(shí)體進(jìn)行信息建模,并最終得到完整的數(shù)據(jù)庫表結(jié)構(gòu)。物資基本信息表(tbl_material)實(shí)體“物資”位于整個(gè)系統(tǒng)實(shí)體的核心位置,其包括的屬性有:物資編號(hào)、 物資名稱、物資規(guī)格型號(hào)、數(shù)量、庫存上限、庫存下限
42、、物資類別、所屬部門、 單價(jià)、計(jì)量單位、責(zé)任人和備注,“物資”實(shí)體所對(duì)應(yīng)的數(shù)據(jù)表結(jié)構(gòu)如表 3.1所示:表3.1辦公物資基本信息表字段名稱數(shù)據(jù)類型是否可為空約束描述mater_idVARCHAR(50)NO主鍵物資序列號(hào)mater-modelVARCHAR(50)NO物資規(guī)格型號(hào)mater_ nameVARCHAR(50)NO物資名稱mater- numINTNO物資數(shù)量mater typeCHAR(50)NO物資類別mater departme ntCHAR(50)NO所屬部門mater-priceFLOATNO單價(jià)mater un itCHAR(10)NO計(jì)量單位mater-maxINTNO
43、庫存上限mater-minINTNO庫存下限mater-hosterCHAR(50)NO責(zé)任人mater-remarkCHAR(100)YES備注mater- noCHAR(50)NO物資編號(hào)(2)用戶信息表(tbl_user)用戶負(fù)責(zé)所有物資入庫、出庫的操作,此表用來保存合法的用戶信息,包括 的屬性有用戶編號(hào)、用戶名稱、用戶密碼和用戶角色,具體結(jié)構(gòu)設(shè)計(jì)如表3.2所示:表3.2用戶信息表字段名稱數(shù)據(jù)類型是否為空值約束描述user idVARCHAR(15)NO主鍵用戶編號(hào)user nameVARCHAR(20)NO用戶名稱passwordVARCHAR(20)NO用戶密碼roleCHAR(1)
44、NO用戶角色物資庫存表(tbl_inorout)物資庫存表是用來保存現(xiàn)庫存的物資的相關(guān)信息,具體的結(jié)構(gòu)設(shè)計(jì)如表3.3所示:表3.3物資庫存表字段名稱數(shù)據(jù)類型是否為空值約束描述mater-priceFLOATNO單價(jià)mater- numINTNO物資數(shù)量mater un itCHAR(10)NO計(jì)量單位mater_typeCHAR(15)NO物資規(guī)格型號(hào)mater_ noCHAR(15)NO主鍵物資編號(hào)mater nameCHAR(15)NO物資名稱(4)物資出庫入庫表(tbl_i no rout)物資入庫表是用來保存所有入庫物資的相關(guān)信息的表,該表的具體結(jié)構(gòu)設(shè)計(jì)如表3.4所示:表3.4物資出庫
45、入庫表結(jié)構(gòu)字段名稱數(shù)據(jù)類型是否為空值約束描述simpleNumVARCHAR(15)NO主鍵單據(jù)編號(hào)made timeDATENO登記日期mater idCHAR(15)NO物資編號(hào)mater nameCHAR(20)NO物資名稱mater- numINTNO物資數(shù)量mater- unitCHAR(10)NO計(jì)量單位mater-remarkCHAR(IOO)YES物資備注物資報(bào)警表(tbl_baojing)物資報(bào)警表是用來保存所有物資的短缺相關(guān)信息的表,該表的具體結(jié)構(gòu)設(shè)計(jì)如表3.6所示:表3.6物資報(bào)警表結(jié)構(gòu)字段名稱數(shù)據(jù)類型是否為空值約束描述mater-idCHAR(15)NO主鍵物資編號(hào)ma
46、ter- naneCHAR(20)NO物資名稱mater-typeCHAR(20)NO物資類別mater- unitCHAR(10)NO計(jì)量單位mater- numINTNO物資數(shù)量mater-maxINTNO庫存上限mater-minINTNO庫存下限mater-hosterCHAR(20)NO責(zé)任人mater-remarkCHAR ( 100)YES備注(6)日志信息表(tbl_log)日志信息表是用來保存所有用戶在該系統(tǒng)的基本操作的一個(gè)記錄的表,該表的具體結(jié)構(gòu)設(shè)計(jì)如表3.7所示:表3.7日志信息表結(jié)構(gòu)字段名稱數(shù)據(jù)類型是否為空值約束描述logdVARCHAR(15)NO主鍵日志信息編號(hào)ma
47、de idVARCHAR(20)NO操作人contentVARCHAR(20)NO操作內(nèi)容made timeCHAR(1)NO操作時(shí)間物資類別表(tbl_type)物資類別表是用來保存所有在該系統(tǒng)的辦公物資類別的表,該表的具體結(jié)構(gòu) 設(shè)計(jì)如表3.7所示:表3.7物資類別表結(jié)構(gòu)字段名稱數(shù)據(jù)類型是否為空值約束描述type idVARCHAR(15)NO主鍵物資類別編號(hào)type nameVARCHAR(20)NO物資類別名184系統(tǒng)實(shí)現(xiàn)4系統(tǒng)實(shí)現(xiàn)4.1系統(tǒng)登錄4.1.1系統(tǒng)登錄界面的實(shí)現(xiàn)用戶在瀏覽器中輸入http:/localhost:8080/material,進(jìn)入本系統(tǒng)的登錄頁面如圖4.1所示:辦
48、公室物資管理系統(tǒng)圖4.1辦公物資管理的系統(tǒng)登錄界面用戶在登錄界面中輸入匹配的“用戶名”和“密碼”后,并且驗(yàn)證碼輸入正 確,系統(tǒng)根據(jù)用戶提供的信息對(duì)用戶進(jìn)行查詢鑒別,如果身份合法,則將用戶導(dǎo) 向系統(tǒng)王界面。其中的關(guān)鍵代碼如下:Stri ng user name=request.getParametet(ser name);Stri ng password=request.getParameteipassword);Stri ng code=request.getParametetCode);String rand=(String) request.getSession().getAttribut
49、e(rand);if (code.equals(ra nd)user=usogin( user name, password);Systemout.pri ntln (user:+user.getUsern ame();if (null !=user)log.setContent(用戶+username+登錄); log.setLogd(UUID. randomUUID ().toString();log.setMade_id(username);log.setMade_time(new java.sql.Timestamp(Systemcurre ntTimeMillis (); reque
50、st.getSessi on() .setAttribute(USER, user);request.getRequestDispatchet(ndex.jsp).forward(request, resp on se); elstag=passError;request.getRequestDispatchet(esult.jsp?tag=+tag).forward(request, resp on se); elstag=codeError;request.getRequestDispatchetfesult.jsp?tag=+tag).forward(request, resp on s
51、e);4.1.2系統(tǒng)主界面的實(shí)現(xiàn)系統(tǒng)進(jìn)入主界面后,如下圖4.2所示詆題孵5月舊翱四j 劇h: adminlAhit出.1制聘鰹出野.旖理|城物粥計(jì):吐龍圖4.2辦公物資管理的系統(tǒng)主界面用戶進(jìn)入主界面后,能夠看到當(dāng)前用戶登錄的時(shí)間及用戶的基本信息和該辦 公物資管理系統(tǒng)的主要功能模塊,當(dāng)用戶需要退出系統(tǒng)時(shí),點(diǎn)擊主界面上的“退 出”按鈕后,直接退出系統(tǒng)進(jìn)入系統(tǒng)登陸頁面。此時(shí),用戶的信息將會(huì)系統(tǒng)被清 空。并且,系統(tǒng)會(huì)給出一退出系統(tǒng)的提示。4.2系統(tǒng)功能實(shí)現(xiàn)421系統(tǒng)用戶管理的實(shí)現(xiàn)對(duì)于本系統(tǒng)三種不同用戶,即超級(jí)管理員、管理員和普通用戶。作為超級(jí)管 理員和管理員,在該功能模塊包括用戶管理和添加用戶模塊。作
52、為用戶則只擁有 更改自己的個(gè)人信息修改模塊。對(duì)于超級(jí)管理員而言,其中用戶管理主要是實(shí)現(xiàn)用戶信息的管理,可在該處 修改和刪除所以用戶的信息,具體實(shí)現(xiàn)如下圖4.3所示。用戶罷狀uj n333333朋afaintUk1006L2M用FSLwloomL蟄P BP前上T下頁籾緘謝璟隸頂圖4.3超級(jí)管理員的用戶管理信息列表對(duì)于管理員而言,其中用戶管理主要是實(shí)現(xiàn)用戶信息的管理,可在該處修改 和刪除普通用戶的信息,而不能越權(quán)修改超級(jí)管理員的信息, 具體實(shí)現(xiàn)如下圖4.4 所示。陽戶信息列義用335用戶血亦LD%1234用P做躺血血im用戶首頁上一頁下一頁岸頁總英砒錄生算頃圖4.4管理員的用戶管理信息列表對(duì)于超級(jí)
53、管理員,可以在添加用戶功能模塊是添加用戶和管理員,包括用戶 的用戶名、用戶密碼等,具體實(shí)現(xiàn)如下圖4.5所示。番加用戶怡息te feal用 PS!*SW:KPS: 呂is用p習(xí)理簡盡杼I |sj圖4.5超級(jí)管理員的添加用戶信息對(duì)于管理員,可以在添加用戶功能模塊是添加用戶,包括用戶的用戶名、用 戶密碼等,具體實(shí)現(xiàn)如下圖4.6所示。圖4.6管理員的添加用戶信息對(duì)于普通用戶,在該系統(tǒng)用戶管理模塊則只有更改自己的信息的功能,即對(duì) 自己的用戶名、用戶密碼等的修改,具體實(shí)現(xiàn)如下圖4.7所示。圖4.7用戶修改自己的用戶信息其部分主要代碼如下所示:public class UserServletexte nds
54、HttpServlet Stri ng user name=request.getParametet(ser name);Stri ng password=request.getParameteipassword);String role=request.getParamete(ole);user.setPassword(password); user.setUser_id(user_id);user.setRole(role);user.setUsername(username);flag=us.save(user);if (flag)log.setContent新增用戶+username); log.setLog_id(UUID. randomUUID ().toString(); log.setMade_id(lu.getUsername();log.setMade_time(iewjava.sql.Timestamp(System
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030城市基礎(chǔ)設(shè)施行業(yè)發(fā)展分析及發(fā)展趨勢(shì)與投資前景預(yù)測(cè)研究報(bào)告
- 2025-2030堅(jiān)果行業(yè)發(fā)展分析及投資風(fēng)險(xiǎn)與發(fā)展前景預(yù)測(cè)研究報(bào)告
- 語文S版三年級(jí)下學(xué)期語文期末復(fù)習(xí)綜合練習(xí)題
- 2025-2030商用飲料攪拌機(jī)行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2025-2030可穿戴掃描儀行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2025-2030雙氯芬酸鈉產(chǎn)業(yè)市場(chǎng)深度調(diào)研及發(fā)展趨勢(shì)與投資前景研究報(bào)告
- 2025-2030醫(yī)用透明質(zhì)酸(HA)行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2025-2030包裝膠紙市場(chǎng)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 部編版三年級(jí)語文下冊(cè)期中考試基礎(chǔ)檢測(cè)
- 2025-2030獸醫(yī)血壓監(jiān)測(cè)儀行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2024年07月山東興業(yè)銀行濟(jì)南分行濟(jì)南管理部招考筆試歷年參考題庫附帶答案詳解
- DB 23T 1501-2013 水利堤(岸)坡防護(hù)工程格賓與雷諾護(hù)墊施工技術(shù)規(guī)范
- 2024年初中級(jí)攝影師資格鑒定考試題庫(含答案)
- 2025年徽商集團(tuán)招聘筆試參考題庫含答案解析
- 《初中生物實(shí)驗(yàn)教學(xué)的創(chuàng)新與實(shí)踐》
- 控制計(jì)劃課件教材-2024年
- 共同辦展會(huì)合作協(xié)議書范文范本
- 《如何有效組織幼兒開展體能大循環(huán)活動(dòng)》課件
- 第19課+資本主義國家的新變化+教學(xué)設(shè)計(jì) 高一下學(xué)期統(tǒng)編版(2019)必修中外歷史綱要下
- 醫(yī)學(xué)課件慢性胰腺炎2
- CMOS光電圖像傳感器課件
評(píng)論
0/150
提交評(píng)論