1.引言
電腦設(shè)備管理系統(tǒng)已經(jīng)成為辦公管理的一大重要工具,利用各種面向控件的開發(fā)工具,配合后端SQL Server 2000數(shù)據(jù)庫系統(tǒng),實(shí)現(xiàn)對(duì)設(shè)備信息管理、查詢統(tǒng)計(jì)、設(shè)備調(diào)劑、維護(hù)保養(yǎng),并對(duì)輔助信息以簡約的管理,及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,有利于提高設(shè)備管理效率。企事單位通過軟件程序可以對(duì)電腦設(shè)備的購入、維修、報(bào)廢等情況準(zhǔn)確了解,方便企業(yè)跟蹤電腦的使用和質(zhì)量情況。
在我國辦公管理系統(tǒng)用在20世紀(jì)80年代中期以前是以單項(xiàng)辦公設(shè)備和單項(xiàng)辦公事務(wù)處理的應(yīng)用為主。80年代中、后期數(shù)據(jù)庫技術(shù)在我國的應(yīng)用發(fā)展較為迅速,企業(yè)管理系統(tǒng)(MIS)的應(yīng)用有相當(dāng)?shù)陌l(fā)展。90年代隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展和配套使用的辦公室自動(dòng)化設(shè)備,如復(fù)印機(jī)、傳真機(jī)、掃描儀等的普及,為辦公管理系統(tǒng)的建立應(yīng)用提供了良好的基礎(chǔ)。
2.需求分析
2.1 系統(tǒng)定義
本設(shè)計(jì)只是設(shè)備管理中的一個(gè)模塊,側(cè)重于公司辦公電腦設(shè)備管理統(tǒng)計(jì),根植于單位設(shè)備管理的實(shí)際情況設(shè)計(jì),具有很強(qiáng)的數(shù)據(jù)處理能力,有好的用戶界面,方便、快捷的操作手段,能較大的提高存檔工作人員的工作效率。
2.2 功能需求
企事單位通過軟件程序可以對(duì)電腦設(shè)備的購入、維修、報(bào)廢等情況準(zhǔn)確了解,方便企業(yè)跟蹤電腦的使用和質(zhì)量情況。
(1)從企業(yè)需求的角度分析
同時(shí)對(duì)同行業(yè)相關(guān)企業(yè)的網(wǎng)絡(luò)建設(shè)及管理應(yīng)用情況進(jìn)行簡單的說明,做出企業(yè)在此時(shí)建網(wǎng)的可行性及必要性匯報(bào)。
(2)從用戶的角度分析
有很強(qiáng)的數(shù)據(jù)處理能力,友好的用戶界面,更有方便快捷的操作手段,能較大的提高工作人員的工作效率。
2.3 數(shù)據(jù)需求
本系統(tǒng)創(chuàng)建的是一個(gè)辦公管理的辦公自動(dòng)化系統(tǒng),總體任務(wù)是實(shí)現(xiàn)企業(yè)辦公過程的系統(tǒng)化、規(guī)范化、無紙化和自動(dòng)化,采用B/S模式設(shè)計(jì)與實(shí)現(xiàn),并討論系統(tǒng)的結(jié)構(gòu)框架和設(shè)計(jì)原理。系統(tǒng)的設(shè)計(jì)工具是ASP與Access數(shù)據(jù)庫。實(shí)現(xiàn)功能主要包括登錄功能和辦公功能。辦公功能主要體現(xiàn)在文件上傳、議題討論和系統(tǒng)管理上。文件上傳是辦公系統(tǒng)中必不可少的??傊k公管理系統(tǒng)為企業(yè)辦公室的現(xiàn)代化管理提供了一個(gè)良好的環(huán)境,達(dá)到了節(jié)約成本,簡化工作步驟,提高工作效率的目的。
3.數(shù)據(jù)庫設(shè)計(jì)
3.1 數(shù)據(jù)庫的選擇
本網(wǎng)站使用MySQL 5.12實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫。
MySQL是一個(gè)真正的多用戶、多線程SQL數(shù)據(jù)庫服務(wù)器,它有較好的數(shù)據(jù)承載能力,一個(gè)環(huán)境有超過40個(gè)數(shù)據(jù)庫,包含10,000個(gè)表,其中有500多個(gè)表超過七百萬行,總數(shù)據(jù)大約有100 GB的數(shù)據(jù)庫系統(tǒng)可以很好的被MySQL所支持,而MySQL本身不會(huì)像Oracle那樣對(duì)系統(tǒng)及硬盤空間有很高的要求。這也是本網(wǎng)站選用MySQL作為后臺(tái)數(shù)據(jù)庫系統(tǒng)的一個(gè)重要原因之一。
3.2 數(shù)據(jù)庫表的描述
數(shù)據(jù)模型是對(duì)信息數(shù)據(jù)的建模,其表示方法有許多種類型,常用的是實(shí)體—聯(lián)系模型,即E-R模型,它是用E-R圖來描述現(xiàn)實(shí)世界的概念模型。
E-R圖中用矩形表示實(shí)體;用橢圓表示屬性;用菱形表示聯(lián)系。
本系統(tǒng)表示實(shí)體及其聯(lián)系的E-R圖,如圖1所示。
3.3 用戶表
該表主要完成用戶基本信息的錄入、刪除、更新等功能。在此表中定義了5個(gè)字段來進(jìn)行用戶的信息存儲(chǔ),見表1。
3.4 增加新電腦設(shè)備表
該表主要完成增加新電腦信息的編號(hào)、顯示器、鼠標(biāo)、鍵盤、光驅(qū)、CPU、內(nèi)存、操作系統(tǒng)、購入時(shí)間、維修情況進(jìn)行修改。在此表中定義了10個(gè)字段來進(jìn)行對(duì)新電腦設(shè)備的增加,見表2。
4.系統(tǒng)實(shí)現(xiàn)
本文系統(tǒng)的分析和模塊及數(shù)據(jù)庫的設(shè)計(jì),將上述分析和設(shè)計(jì)進(jìn)行細(xì)化,以具體實(shí)現(xiàn)系統(tǒng)各個(gè)模塊的功能。
4.1 網(wǎng)站總體架構(gòu)及實(shí)現(xiàn)
4.2 辦公管理——電腦設(shè)備管理系統(tǒng)主登錄頁實(shí)現(xiàn)
主登錄頁面具有導(dǎo)向功能,使用對(duì)數(shù)據(jù)庫登錄表進(jìn)行查詢判斷語句,可使不同的用戶選擇不同的登錄身份,登錄身份選項(xiàng)中選擇分為辦公人員,由一個(gè)DropDowList控件實(shí)現(xiàn)。不同的身份將進(jìn)入不同的系統(tǒng)功能頁面。在用戶身份通過系統(tǒng)驗(yàn)證后,系統(tǒng)將利用Application變量記錄登錄者的姓名和登錄編號(hào),并伴隨用戶對(duì)系統(tǒng)進(jìn)行操作的整個(gè)運(yùn)行周期。
4.3 電腦設(shè)備管理主頁面
登錄后,系統(tǒng)將引導(dǎo)用戶電腦設(shè)備管理主頁面,在此頁面中左邊使用了四個(gè)超級(jí)鏈接,分別是增加設(shè)備信息、電腦設(shè)備維護(hù)、用戶信息修改、退出系統(tǒng)等。
4.4 修改電腦設(shè)備頁面
當(dāng)辦公人員點(diǎn)擊所要修改的電腦編號(hào)后,進(jìn)入修改電腦設(shè)備的頁面,對(duì)電腦的編號(hào)、顯示器、鼠標(biāo)、鍵盤、光驅(qū)、CPU、內(nèi)存、操作系統(tǒng)、購入時(shí)間、維修情況進(jìn)行修改。并且輸出顯示和Button控件進(jìn)行信息確認(rèn)后提交。
4.5 增加新電腦設(shè)備頁面
當(dāng)辦公人員點(diǎn)擊增加設(shè)備信息控件系統(tǒng)將引導(dǎo)用戶進(jìn)入到增加新電腦設(shè)備的頁面中,該頁面具有對(duì)電腦信息進(jìn)行添加的管理功能,使用了多個(gè)TextBox控件進(jìn)行信息的輸入,其中包括編號(hào)、顯示器、鼠標(biāo)、鍵盤、光驅(qū)、CPU、內(nèi)存、操作系統(tǒng)、購入時(shí)間、維修情況等。并且輸出顯示和Button控件進(jìn)行信息的提交。在 Button控件中插入了命令語句使系統(tǒng)和數(shù)據(jù)庫聯(lián)系在一起。
4.6 電腦設(shè)備管理頁面
選擇指定的編號(hào)對(duì)電腦設(shè)備進(jìn)行查看,可以對(duì)電腦設(shè)備的購入管理、維修情況等準(zhǔn)確了解,方便企業(yè)跟蹤電腦的使用和質(zhì)量情況。及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,有利于提高設(shè)備管理效率。
4.7 用戶信息修改
用戶在登錄中出現(xiàn)狀況可及時(shí)修改,包括用戶名、舊密碼、新密碼、確認(rèn)密碼。更好的保證用戶的信息不會(huì)丟失,方便用戶查詢信息!
5.系統(tǒng)測試
系統(tǒng)測試不是為了表明程序是正確的,因?yàn)槿绻沁@樣,就會(huì)設(shè)計(jì)一些不易暴露錯(cuò)誤的測試方案,也不會(huì)主動(dòng)去檢測、排除程序中可能存在的一些隱患。對(duì)于測試目的,G.J.Myers給出了以下的觀點(diǎn):
(1)測試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程。
(2)好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試方案。
(3)成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試。
6.結(jié)束語
本網(wǎng)站實(shí)現(xiàn)了用戶登錄、增加設(shè)備、電腦設(shè)備管理、用戶信息修改對(duì)整個(gè)網(wǎng)站功能的實(shí)現(xiàn)。本設(shè)計(jì)只是設(shè)備管理中的一個(gè)模塊,側(cè)重于公司辦公電腦設(shè)備的管理統(tǒng)計(jì)和維護(hù),根植于單位設(shè)備管理的實(shí)際情況設(shè)計(jì),具有很強(qiáng)的數(shù)據(jù)處理能力,友好的用戶界面,方便、快捷的操作手段,能較大的提高工作人員的工作效率。
參考文獻(xiàn)
[1] 李剛.Struts 2 權(quán)威指南:基于WebWork核心的MVC開發(fā)[M].北京:電子工業(yè)出版社,2007.
[2] 趙學(xué)良.Servlet與JSP核心編程(第2版)[M].北京:清華大學(xué)出版社,2009.
[3] 張孝祥.Java就業(yè)培訓(xùn)教程[M].北京:清華大學(xué)出版社,2003.
[4] 林信良.Java JDK6學(xué)習(xí)筆記[M].北京:清華大學(xué)出版社,2007.
[5] (美)埃克爾.Java編程思想[M].北京:機(jī)械工業(yè)出版社,2005.
[6] 林信良.Spring技術(shù)手冊(cè)[M].北京:電子工業(yè)出版社,2006.