版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要隨著網(wǎng)絡(luò)技術(shù)的發(fā)展、計(jì)算機(jī)應(yīng)用水平的提高的擴(kuò)大,原來(lái)系統(tǒng)的時(shí)效性、數(shù)據(jù)的正確性、操作的方便性上都存在不足,已影響到系統(tǒng)的正常使用。經(jīng)過(guò)考察比較,決定利用自己的力量對(duì)文獻(xiàn)管理系統(tǒng)重新設(shè)計(jì),使系統(tǒng)能利用軟件開(kāi)發(fā)技術(shù)的成果,方便文獻(xiàn)的管理。文獻(xiàn)登記管理系統(tǒng)是典型的信息管理系統(tǒng)。系統(tǒng)介紹了文獻(xiàn)查詢系統(tǒng)的開(kāi)發(fā)過(guò)程,設(shè)計(jì)中遇到的問(wèn)題及解決方法以及提高當(dāng)前應(yīng)用程序或系統(tǒng)開(kāi)發(fā)進(jìn)度和改善工作性能.利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。本次課程設(shè)計(jì)利用JSP2.0和Mysql5.0數(shù)據(jù)庫(kù)來(lái)開(kāi)發(fā)這個(gè)文獻(xiàn)管理系統(tǒng)。該系統(tǒng)要解決的文獻(xiàn)管理所要解決的問(wèn)題,可以滿足文獻(xiàn)管理基本要求,包括添加、查詢、管理等三個(gè)方面的功能。該系統(tǒng)能根據(jù)用戶的需求,快捷方便的為讀者提供服務(wù)。關(guān)鍵詞:文獻(xiàn)管理系統(tǒng);信息管理;JSP;SQLAbstractAlongwithnetworking'sdevelopment,thecomputerapplicationlevel'senhancement'sexpansion,system'seffectiveness,thedataaccuracy,intheoperationconvenienceshastheinsufficiencyoriginally,Hasaffectedsystem'snormaluse.Aftertheinspectioncomparison,decidedthatusesownstrengthtotheliteraturemanagementsystemmanagementsystemredesign,enablesthesystemtousethesoftwaredevelopmenttechnologytheachievement,convenientliteraturemanagement.Theliteratureregistrationmanagementsystemmanagementsystemisthetypicalinformationmanagementsystem.Thesystemintroducedtheliteraturereferralsystem'sperformancehistory,inthedesignmeetsthequestionandthesolutionaswellasenhancethecurrentapplicationprocedureorthesystemdevelopmentprogressandtheimprovementoperatingperformance.Eachkindofobject-orienteddevelopmentkitwhichprovidesusingit,firstestablishesthesystemapplicationprototypeinashorttime,then,carriesonthedemanditerationtotheinitialprototypesystem,revisesunceasinglyandimproves,untilformstheusersatisfiedfeasiblesystem.Thiscurriculumproject2000databasesdevelopsthisliteraturemanagementsystemmanagementsystemusingtheJSP2.0developmentkitsandMysql5.0theServer.Thissystemmustsolvetheliteratureadministrationcentermustsolvethequestion,maysatisfytheliteraturemanagementessentialrequirements,includingincrease,inquiry,managementandsoonthreeaspectfunctions.Thissystemcanactaccordingtotheuserthedemand,whatfacilitatesquicklyisthereaderprovidestheservice.Keyword:Literaturemanagementsystem;Informationmanagement;JSP;SQL目錄TOC\o"1-3"\h\z一、緒論 41.1管理信息系統(tǒng)簡(jiǎn)介 41.2計(jì)算機(jī)信息系統(tǒng)的發(fā)展 51.3管理信息系統(tǒng)的發(fā)展現(xiàn)狀 51.4開(kāi)發(fā)管理信息系統(tǒng)應(yīng)注意的問(wèn)題 71.5系統(tǒng)的初步調(diào)查 71.6可行性分析 91.7系統(tǒng)開(kāi)發(fā)步驟 10二、開(kāi)發(fā)環(huán)境 112.1JavaServerPages開(kāi)發(fā)環(huán)境 112.2Mysql5.0簡(jiǎn)介 12三、系統(tǒng)分析 133.1模塊設(shè)計(jì) 133.2數(shù)據(jù)流程圖 133.3數(shù)據(jù)庫(kù)設(shè)計(jì)概述 143.4SQL查詢語(yǔ)言及使用 163.5功能模塊和界面設(shè)計(jì) 16四、系統(tǒng)功能簡(jiǎn)要介紹 194.1管理員登陸 194.2用戶及以文件管理 204.3添加用戶 214.4添加文獻(xiàn) 224.5修改文獻(xiàn)信息 22總結(jié) 22參考資料 25一、緒論隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)文獻(xiàn)信息的管理勢(shì)在必行。目前文獻(xiàn)管理的借閱工作部分大多數(shù)還是手工管理,工作效率很低,并且不能及時(shí)了解文獻(xiàn)的種類和讀者們比較需求的文獻(xiàn)等,不能更好的適應(yīng)當(dāng)前讀者的借閱要求。手工管理還存在這許多弊端,由于不可避免的人為因素,造成數(shù)據(jù)的遺漏、誤報(bào)。計(jì)算機(jī)信息化管理有著儲(chǔ)存量大,速度快等許多優(yōu)點(diǎn),提供給我們的處理信息及時(shí)快捷,因此我們利用計(jì)算機(jī)提供給我們的信息對(duì)讀者的借閱過(guò)程形成一整套動(dòng)態(tài)的管理能夠極大地提高文獻(xiàn)管理管理的效率,這也是文獻(xiàn)管理的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。1.1管理信息系統(tǒng)簡(jiǎn)介管理信息系統(tǒng)就是我們常說(shuō)的MIS(ManagementInformationSystem),在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代社會(huì)中它變得越來(lái)越普及。MIS是一門新的學(xué)科,它跨越了若干個(gè)領(lǐng)域,比如管理科學(xué)、系統(tǒng)科學(xué),運(yùn)籌學(xué)、統(tǒng)計(jì)學(xué)以及計(jì)算機(jī)科學(xué)。在這些學(xué)科的基礎(chǔ)上,形成信息收集和加工的方法,從而形成一個(gè)縱橫交織的系統(tǒng)。管理信息系統(tǒng)是現(xiàn)代信息管理工作不可缺少的一部分,是適應(yīng)現(xiàn)代高文獻(xiàn)信息管理尺度的要求、推動(dòng)信息管理走向科學(xué)化、規(guī)范化的必要條件。只有信息管理規(guī)范了,才能給人們提供更好的生活環(huán)境及便利的生活空間。信息是管理上的一項(xiàng)極為重要的資源,管理工作的成敗取決于能否做出有效的決策,而決策的正確程度則在很大程度上取決于信息的質(zhì)量。在21世紀(jì),人類將步入知識(shí)經(jīng)濟(jì)時(shí)代,知識(shí)經(jīng)濟(jì)時(shí)代是文獻(xiàn)發(fā)展日新月異和知識(shí)、信息呈爆炸膨脹的時(shí)代。有所謂信息威脅之說(shuō),這是指人類面臨的要處理的信息量大到難以處理的地步,以至造成混亂的結(jié)果。計(jì)算機(jī)的出現(xiàn)解決了這個(gè)問(wèn)題,由于計(jì)算機(jī)迅速、準(zhǔn)確為信息收集、加工、使用、查詢提供可能。隨著以計(jì)算機(jī)技術(shù)、通信技術(shù)、網(wǎng)絡(luò)技術(shù)為代表的現(xiàn)代信息技術(shù)的飛躍發(fā)展,人類正在從工業(yè)時(shí)代向信息時(shí)代邁進(jìn),人們?cè)絹?lái)越重視信息資源的開(kāi)發(fā)和利用,“信息化”已成為一個(gè)國(guó)家經(jīng)濟(jì)和社會(huì)發(fā)展的關(guān)鍵環(huán)節(jié),信息化水平的高低已成為衡量一個(gè)國(guó)家現(xiàn)代化水平和綜合國(guó)力的重要標(biāo)志。管理信息系統(tǒng)是一個(gè)由人和計(jì)算機(jī)等組成的,能進(jìn)行管理信息的收集、傳遞、加工、保存、維護(hù)和使用的系統(tǒng),它能實(shí)測(cè)國(guó)民經(jīng)濟(jì)和企業(yè)的行為、幫助實(shí)現(xiàn)其規(guī)劃目標(biāo)。管理信息系統(tǒng)功能包括:信息收集、信息存儲(chǔ)、問(wèn)題處理、對(duì)話及信息輸出、信息管理機(jī)構(gòu)。1.2計(jì)算機(jī)信息系統(tǒng)的發(fā)展從1945年美國(guó)第一臺(tái)電子數(shù)字積分計(jì)算機(jī)ENIAC誕生以來(lái),短短四、五十年,計(jì)算機(jī)技術(shù)發(fā)展異常迅速,應(yīng)用日益廣泛。從硬件上由電子管、晶體管、集成電路、大規(guī)模、超大規(guī)模集成,價(jià)格降低、可靠性增強(qiáng)。計(jì)算機(jī)尤其是微型計(jì)算機(jī)逐漸普及,從開(kāi)始4位微處理器的微型機(jī)到現(xiàn)今32位高檔微機(jī),主頻速度越來(lái)越快。隨著硬件的發(fā)展,軟件也不斷更新,由2進(jìn)制代碼到機(jī)器語(yǔ)言匯編語(yǔ)言、高級(jí)程序語(yǔ)言,到現(xiàn)今面對(duì)對(duì)象的非過(guò)程化語(yǔ)言,人們不必關(guān)心問(wèn)題的解法和計(jì)算過(guò)程描述,只需告訴它干什么,至于如何干,則由軟件自動(dòng)完成,這給軟件開(kāi)發(fā)人員帶來(lái)及大的便利。軟件開(kāi)發(fā)人員不必化大多時(shí)間和精力在描述程序的具體細(xì)節(jié)上,提高效率,減少手工編程中的誤差。計(jì)算機(jī)的應(yīng)用也由原先單純的數(shù)值計(jì)算,到數(shù)據(jù)處理如辦公自動(dòng)化,輔助教學(xué),工業(yè)的自動(dòng)控制、人工智能,可以說(shuō)滲透到生產(chǎn)生活的各個(gè)領(lǐng)域。計(jì)算機(jī)的應(yīng)用提高了效率,降低了成本,節(jié)省人力物力。但要發(fā)揮其巨大作用,還需提高人們的應(yīng)用水平。1.3管理信息系統(tǒng)的發(fā)展現(xiàn)狀現(xiàn)代社會(huì)、社會(huì)化趨勢(shì)的擴(kuò)大和社會(huì)產(chǎn)品需求使企業(yè)在生產(chǎn)經(jīng)營(yíng)活動(dòng)中涉及的內(nèi)外部信息積聚膨脹,隨著科學(xué)技術(shù)突飛猛進(jìn)和生產(chǎn)迅速發(fā)展,使人類知識(shí)量增長(zhǎng)速度不斷加快,信息量的增加,外部環(huán)境變化的變快,人工已無(wú)法勝任。如何收集足夠的信息資源,強(qiáng)有力的信息并加以利用,積極的開(kāi)發(fā)和及時(shí)利用信息爆炸有效的信息資源,已成為現(xiàn)代社會(huì)的難題。計(jì)算機(jī)的出現(xiàn)解決了這個(gè)問(wèn)題,由于計(jì)算機(jī)迅速、準(zhǔn)確為信息收集、加工、使用、查詢提供可能。計(jì)算機(jī)技術(shù)與通信技術(shù)結(jié)合極大的促進(jìn)現(xiàn)代信息技術(shù)的發(fā)展,各國(guó)加快信息進(jìn)程,國(guó)際社會(huì)建設(shè)信息高速公路的熱潮和中國(guó)工人“金”字號(hào)工程為代表的國(guó)家信息工程項(xiàng)目的開(kāi)展,使中國(guó)的企業(yè)信息化面臨新的形勢(shì)。電子計(jì)算機(jī)適應(yīng)現(xiàn)代社會(huì)管理信息量迅速增長(zhǎng),信息壽命短,要求及時(shí)轉(zhuǎn)換的問(wèn)題。信息系統(tǒng)由電子數(shù)據(jù)處理,信息報(bào)告系統(tǒng),決策支持系統(tǒng)進(jìn)一步發(fā)展到專家系統(tǒng)及支持領(lǐng)導(dǎo)層的決策執(zhí)行信息程序,在競(jìng)爭(zhēng)中支持戰(zhàn)略決策的戰(zhàn)略信息系統(tǒng)。當(dāng)今社會(huì)現(xiàn)代信息技術(shù)廣泛迅速的滲透到社會(huì)生活的各領(lǐng)域但目前在管理信息系統(tǒng)應(yīng)用還很不完善,屬于起步階段。計(jì)算機(jī)對(duì)管理工作的支持,不僅是數(shù)據(jù)處理、而且是輔助決策的工具,能夠從海量的信息中收集、整理,分析提供給管理者、決策有關(guān)的信息,相關(guān)的決策分析,甚至可和管理者交互對(duì)話,生成決策。目前各個(gè)行業(yè)的計(jì)算機(jī)處理信息管理,很大一部分仍停留在單項(xiàng)業(yè)務(wù)理,處在電子數(shù)據(jù)處理階段,各單位由事務(wù)處理到系統(tǒng)處理轉(zhuǎn)向支持系統(tǒng)還建立起真正的具有預(yù)測(cè)控制和支持決策功能的管理信息系統(tǒng)。雖然信息系統(tǒng)已有一定發(fā)展,在業(yè)務(wù)處理過(guò)程控制辦公自動(dòng)化方面已有長(zhǎng)足進(jìn)步,但很不完善。要充分利用計(jì)算機(jī)處理信息,必須從目前情況入手,著眼于未來(lái),開(kāi)發(fā)適合本單位、行業(yè)的小型管理系統(tǒng),甚至是其中一步分,如工資管理系統(tǒng),然后逐步完善,不斷擴(kuò)充。管理信息系統(tǒng)的特點(diǎn)之一就是數(shù)據(jù)集中統(tǒng)一,采用數(shù)據(jù)庫(kù)。利用數(shù)據(jù)庫(kù)技術(shù)可解決數(shù)據(jù)共享問(wèn)題。數(shù)據(jù)庫(kù)用一定數(shù)據(jù)模型組織數(shù)據(jù),使數(shù)據(jù)面向系統(tǒng),程序獨(dú)立于數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)獨(dú)立性,減少數(shù)據(jù)冗余和不一致性,且易編程、擴(kuò)充、移走。尤其20世紀(jì)70年代后期產(chǎn)生的分布式、面對(duì)對(duì)象數(shù)據(jù)庫(kù),使數(shù)據(jù)和數(shù)據(jù)操作方法作為對(duì)象由數(shù)據(jù)庫(kù)管理,系統(tǒng)更好用,減少出問(wèn)題的可能性.其屬性繼承性可在對(duì)象中共享數(shù)據(jù)和操作,極大的方便了用戶??偠灾芾硇畔⑾到y(tǒng)是集科學(xué)化、計(jì)算機(jī)及系統(tǒng)方法為一體的綜合性邊緣性學(xué)科。1.4開(kāi)發(fā)管理信息系統(tǒng)應(yīng)注意的問(wèn)題成功地開(kāi)發(fā)一套管理信息系統(tǒng),不僅需要具備一定的理論基礎(chǔ),而且還需要對(duì)開(kāi)發(fā)過(guò)程中所面臨的問(wèn)題有一個(gè)充分、清醒的認(rèn)識(shí),例如:社會(huì)因素、文化背景、企業(yè)體制、起點(diǎn)環(huán)境等。特別是在中國(guó)當(dāng)前IT行業(yè)飛速發(fā)展的形勢(shì)下,更要強(qiáng)調(diào)這些方面對(duì)管理信息系統(tǒng)開(kāi)發(fā)的影響。在查閱了一些資料后,我認(rèn)為以下幾個(gè)問(wèn)題是需要特別注意的:1.市場(chǎng)經(jīng)濟(jì)的客觀因素要求:市場(chǎng)經(jīng)濟(jì)是一種信息反饋體系,市場(chǎng)調(diào)節(jié)也離不開(kāi)信息反饋體系。隨著我中改革開(kāi)放的不斷深入,高校也要發(fā)展、生存,要想在激烈的市場(chǎng)競(jìng)爭(zhēng)中立于不敗之地,沒(méi)有信息和現(xiàn)代化的信息處理技術(shù)是辦不到的?,F(xiàn)代化的計(jì)算機(jī)文獻(xiàn)管理信息系統(tǒng)是高校文獻(xiàn)管理發(fā)展的關(guān)鍵。因此,管理信息系統(tǒng)的開(kāi)發(fā)是高校文獻(xiàn)管理掌握現(xiàn)代信息技術(shù)和信息現(xiàn)代化的必由之路和必要手段。2.人的因素:計(jì)算機(jī)管理信息系統(tǒng)是由人、硬件、軟件、網(wǎng)絡(luò)組成。人的因素是管理信息系統(tǒng)建設(shè)過(guò)程中需要考慮的。在管理信息系統(tǒng)的建設(shè)中,文獻(xiàn)管理人員和文獻(xiàn)借閱者之間的關(guān)系以種種行為特征直接影響文獻(xiàn)管理信息系統(tǒng)的開(kāi)發(fā)質(zhì)量和運(yùn)行效果。3.管理信息系統(tǒng)開(kāi)發(fā)的起點(diǎn):當(dāng)今,計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)通訊動(dòng)手術(shù)日新月異,而管理信息系統(tǒng)的開(kāi)發(fā)是一項(xiàng)復(fù)雜的系統(tǒng)工程,協(xié)調(diào)技術(shù)更新期與開(kāi)發(fā)周期的矛盾就顯得尤為重要。管理信息系統(tǒng)的開(kāi)發(fā)一定要避免在低水平上開(kāi)發(fā),一定要慎重選擇軟件的應(yīng)用平臺(tái)以及軟件的開(kāi)發(fā)工具等。1.5系統(tǒng)的初步調(diào)查建立一個(gè)好的管理信息系統(tǒng),必須要有一個(gè)好的管理基礎(chǔ)。所謂好的管理基礎(chǔ),指的是合理的管理體制、完善的制度、科學(xué)的管理方法和準(zhǔn)確的原始數(shù)據(jù)。
應(yīng)該看到,我國(guó)開(kāi)發(fā)管理信息系統(tǒng)的時(shí)間還不長(zhǎng),設(shè)計(jì)開(kāi)發(fā)的實(shí)際經(jīng)驗(yàn)也很不足。要使文獻(xiàn)管理信息系統(tǒng)在企業(yè)建立、使用,并從中獲得巨大的效益,必須具備以下基本條件。
(1)具備一定的資源條件
管理信息系統(tǒng)的資源主要包括計(jì)算機(jī)硬、軟件設(shè)備,不間斷電源、空調(diào)等輔助設(shè)備和計(jì)算機(jī)房設(shè)施等,有條件的公司應(yīng)盡量發(fā)掘和利用現(xiàn)有計(jì)算機(jī)設(shè)備。管理信息系統(tǒng)的費(fèi)用可分為開(kāi)發(fā)費(fèi)用和運(yùn)行費(fèi)用,前者包括設(shè)備購(gòu)置、人員工資、培訓(xùn)和開(kāi)發(fā)過(guò)程中的一系列支出等,后者包括機(jī)器運(yùn)行、維護(hù)和修理費(fèi),人員工資和水、電、紙張等日常開(kāi)支。
要有足夠的資金保證,才能順利完成整個(gè)系統(tǒng)的開(kāi)發(fā)工作。當(dāng)然,資金的投入也可以在開(kāi)發(fā)和運(yùn)行過(guò)程中分階段進(jìn)行,在逐步取得階段成果的基礎(chǔ)上補(bǔ)充更多的資源。
(2)組織一個(gè)強(qiáng)有力的開(kāi)發(fā)小組
管理信息系統(tǒng)的質(zhì)量,在某種意義上直接取決于開(kāi)發(fā)人員的水平和素質(zhì)。開(kāi)發(fā)小組的人數(shù)因系統(tǒng)規(guī)模大小而異,通常包括系統(tǒng)分析員、程序員、數(shù)據(jù)錄入員和硬、軟件維護(hù)人員。由于管理信息系統(tǒng)的開(kāi)發(fā)通常是從逐個(gè)子系統(tǒng)分期分批進(jìn)行的,同時(shí),已開(kāi)發(fā)完畢投入使用的系統(tǒng)仍需不斷維護(hù)、改進(jìn)和完善,因此這個(gè)開(kāi)發(fā)小組應(yīng)該在相當(dāng)長(zhǎng)的時(shí)期內(nèi)存在。
在正式的立項(xiàng)之前必須進(jìn)行可行性分析,而可行性分析主要是對(duì)現(xiàn)行系統(tǒng)進(jìn)行充分的調(diào)查研究,細(xì)致了解現(xiàn)行系統(tǒng)的現(xiàn)狀流程,以及存在的主要問(wèn)題,在此基礎(chǔ)上提出新的系統(tǒng)的邏輯模型。
詳細(xì)的現(xiàn)狀調(diào)查目的是為了弄清現(xiàn)行系統(tǒng)的基本功能及信息流程,為新系統(tǒng)邏輯模型提供基礎(chǔ)。它是建立新系統(tǒng)的前期工作,也是進(jìn)行系統(tǒng)分析和設(shè)計(jì)的重要基礎(chǔ)。因此要建立新的文獻(xiàn)管理系統(tǒng)就必須對(duì)公司現(xiàn)行的文獻(xiàn)管理系統(tǒng)進(jìn)行全面、細(xì)致而充分的調(diào)查研究。采用主要的方式是在同學(xué)中進(jìn)行交流和對(duì)現(xiàn)有的政策進(jìn)行分析。管理信息系統(tǒng)功能包括:信息收集、信息存儲(chǔ)、問(wèn)題處理、對(duì)話及信息輸出、信息管理機(jī)構(gòu)。1.6可行性分析(1)經(jīng)濟(jì)可行性研究是對(duì)組織的經(jīng)濟(jì)現(xiàn)狀和投資能力進(jìn)行分析,對(duì)系統(tǒng)建設(shè)運(yùn)行和維護(hù)費(fèi)用進(jìn)行估算,對(duì)系統(tǒng)建成后可能取得的社會(huì)和經(jīng)濟(jì)效益進(jìn)行估計(jì)。由于文獻(xiàn)管理系統(tǒng)是作為畢業(yè)設(shè)計(jì)由我們讀者自己開(kāi)發(fā)的,在經(jīng)濟(jì)上的投入甚微,系統(tǒng)建成之后將為今后實(shí)現(xiàn)公司文獻(xiàn)管理系統(tǒng)提供很大的方便,估算新系統(tǒng)的開(kāi)發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)將獲得的效益,并將費(fèi)用與效益進(jìn)行比較,看是否有利。
開(kāi)發(fā)、運(yùn)行和維護(hù)費(fèi)用主要包括:
購(gòu)買和安裝設(shè)備的費(fèi)用:計(jì)算機(jī)硬件、系統(tǒng)軟件、機(jī)房、電源、空調(diào)等;
軟件開(kāi)發(fā)費(fèi)用:若由實(shí)習(xí)單位的技術(shù)人員開(kāi)發(fā),則該項(xiàng)費(fèi)用可以計(jì)入下面的人員費(fèi)用一項(xiàng);
人員費(fèi)用:系統(tǒng)開(kāi)發(fā)人員、操作人員和維護(hù)人員的工資、培訓(xùn)費(fèi)用等;
消耗品費(fèi)用:系統(tǒng)開(kāi)發(fā)所用材料、系統(tǒng)正常運(yùn)行所用消耗品,例如水、電費(fèi),打印紙、軟盤、色帶等開(kāi)支;
其它費(fèi)用。
(2)技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開(kāi)發(fā)工作,軟硬件配置是否滿足開(kāi)發(fā)的需求等。文獻(xiàn)管理系統(tǒng)用的是JSP開(kāi)發(fā)語(yǔ)言,調(diào)試相對(duì)簡(jiǎn)單,當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足開(kāi)發(fā)的需求,因此在技術(shù)上是絕對(duì)可行的。軟件方面:由于目前單機(jī)模式相對(duì)發(fā)展成熟,故軟件的開(kāi)發(fā)平臺(tái)成熟可行,它們速度快、容量大、可靠性能高、價(jià)格低,完全能滿足系統(tǒng)的需求。
運(yùn)行可行性是對(duì)組織結(jié)構(gòu)的影響,現(xiàn)有人員和機(jī)構(gòu)和環(huán)境對(duì)系統(tǒng)的適應(yīng)性及人員培訓(xùn)補(bǔ)充計(jì)劃的可行性。當(dāng)前我們公司信息化技術(shù)已經(jīng)相當(dāng)普及,各類操作人員水平都有相當(dāng)?shù)母叨?,所以在運(yùn)行上是可行性的。根據(jù)新系統(tǒng)目標(biāo)來(lái)衡量所需的技術(shù)是否具備,一般可從硬件、軟件的性能要求、環(huán)境條件、技術(shù)人員水平和數(shù)量等方面去考慮和分析,其中開(kāi)發(fā)人員的技術(shù)力量應(yīng)首先考慮能力與水平,并考慮近期內(nèi)可以培養(yǎng)和發(fā)展的技術(shù)人員。(3)運(yùn)行可行性對(duì)新系統(tǒng)運(yùn)行后給現(xiàn)行系統(tǒng)帶來(lái)的影響(包括組織機(jī)構(gòu)、管理方式、工作環(huán)境等)和后果進(jìn)行估計(jì)和評(píng)價(jià)。同時(shí)還應(yīng)考慮現(xiàn)有管理人員的培訓(xùn)、補(bǔ)充,分析在給定時(shí)間里能否完成預(yù)定的系統(tǒng)開(kāi)發(fā)任務(wù)等。
按上述三方面進(jìn)行可行性分析、研究后,就可整理并編制出新系統(tǒng)開(kāi)發(fā)的可行性報(bào)告,它是總體規(guī)劃工作的階段性成果。使用本系統(tǒng),能使公司加強(qiáng)對(duì)資金的管理,對(duì)其文獻(xiàn)中商品信息及時(shí)反饋。利于公司及時(shí)采取經(jīng)營(yíng)策略。本系統(tǒng)的開(kāi)發(fā),是典型的Mis開(kāi)發(fā),主要是對(duì)數(shù)據(jù)的處理,包括數(shù)據(jù)的收集,數(shù)據(jù)的變換,及數(shù)據(jù)的各種報(bào)表形式的輸出。采用流行的JSP+Mysql5.0體系,已無(wú)技術(shù)上的問(wèn)題。1.7系統(tǒng)開(kāi)發(fā)步驟一般說(shuō)來(lái),管理信息系統(tǒng)的建立與應(yīng)用可以劃分成總體規(guī)劃、系統(tǒng)開(kāi)發(fā)和系統(tǒng)運(yùn)行三個(gè)階段,其中系統(tǒng)開(kāi)發(fā)階段還可進(jìn)一步分為系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施等工作環(huán)節(jié)。上述各個(gè)階段排列成一個(gè)嚴(yán)格的線性開(kāi)發(fā)序列,在每個(gè)工作階段均產(chǎn)生完整的技術(shù)文檔作為下一階段工作的指導(dǎo)和依據(jù),每一階段都應(yīng)對(duì)文檔進(jìn)行評(píng)審,確信該階段工作已完成并達(dá)到要求后才能進(jìn)入下一階段,同時(shí)在以后的工作中不能輕易改變前面經(jīng)過(guò)評(píng)審的成果。上述開(kāi)發(fā)方式的主要優(yōu)點(diǎn)是便于開(kāi)發(fā)工作的組織和管理,并且可大大降低管理信息系統(tǒng)開(kāi)發(fā)的復(fù)雜性。國(guó)內(nèi)外許多系統(tǒng)開(kāi)發(fā)的實(shí)例都證明這是一種行之有效的開(kāi)發(fā)方式。國(guó)外曾有人對(duì)一些軟件項(xiàng)目開(kāi)發(fā)各階段的工作量進(jìn)行了統(tǒng)計(jì),結(jié)果表明,在開(kāi)發(fā)過(guò)程中各工作階段所占全部工作量的比重分別達(dá)到系統(tǒng)分析:系統(tǒng)設(shè)計(jì):編程:模塊調(diào)試:系統(tǒng)調(diào)試=20%:15%:20%:25%:20%。由此可見(jiàn),程序編寫在開(kāi)發(fā)工作中只占很小比例,而調(diào)試工作卻占整個(gè)開(kāi)發(fā)工作量的一半左右,因此“系統(tǒng)開(kāi)發(fā)就是編程”的習(xí)慣說(shuō)法顯然是片面的。另?yè)?jù)統(tǒng)計(jì),在建立管理信息系統(tǒng)的三個(gè)階段中,總體規(guī)劃和系統(tǒng)開(kāi)發(fā)階段的工作量約占整個(gè)工作量的2/3,而運(yùn)行、維護(hù)階段要占1/3,這說(shuō)明一個(gè)管理信息系統(tǒng)開(kāi)發(fā)后,仍應(yīng)十分重視它的維護(hù)工作,以便使系統(tǒng)不斷完善并充分發(fā)揮其作用。二、開(kāi)發(fā)環(huán)境本系統(tǒng)采用面向?qū)ο蟮能浖_(kāi)發(fā)方法,以JavaServerPages作為主要開(kāi)發(fā)工具,使用Mysql5.0作為關(guān)系數(shù)據(jù)庫(kù),配合功能強(qiáng)大的SQL查詢語(yǔ)言實(shí)現(xiàn)建立關(guān)系數(shù)據(jù)庫(kù),訪問(wèn)數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù)的更新,較好地實(shí)現(xiàn)了預(yù)定的需求功能。2.1JavaServerPages開(kāi)發(fā)環(huán)境JSP技術(shù)使用Java編程語(yǔ)言編寫類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ā)變得迅速和容易。(1)一次編寫,到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。
(2)系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見(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ā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。
JavaServerPages2.0通過(guò)事件來(lái)執(zhí)行對(duì)象的操作。一個(gè)對(duì)象可能會(huì)產(chǎn)生多個(gè)事件,每個(gè)事件都可以通過(guò)一段程序來(lái)響應(yīng)。例如,命令按鈕是一個(gè)對(duì)象,用戶單擊該按鈕時(shí),將產(chǎn)生一個(gè)“單擊”事件,而產(chǎn)生該事件時(shí)將執(zhí)行一段程序,用來(lái)實(shí)現(xiàn)指定的操作。2.2Mysql5.0簡(jiǎn)介SQL全稱是“結(jié)構(gòu)化查詢語(yǔ)言(StructuredQueryLanguage)”,最早的是IBM的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)SYSTEMR開(kāi)發(fā)的一種查詢語(yǔ)言,它的前身是SQUARE語(yǔ)言。SQL語(yǔ)言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,簡(jiǎn)單易學(xué),所以自從IBM公司1981年推出以來(lái),SQL語(yǔ)言,得到了廣泛的應(yīng)用。如今無(wú)論是像Oracle,Mysql5.0,Sybase,Informix,SQLserver這些大型的數(shù)據(jù)庫(kù)管理系統(tǒng),還是像VisualFoxporo,PowerBuilder這些微機(jī)上常用的數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng),都支持SQL語(yǔ)言作為查詢語(yǔ)言。
SQL是高級(jí)的非過(guò)程化編程語(yǔ)言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。他不要求用戶指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫(kù)系統(tǒng)可以使用相同的SQL語(yǔ)言作為數(shù)據(jù)輸入與管理的接口。它以記錄集合作為操縱對(duì)象,所有SQL語(yǔ)句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語(yǔ)句的輸出作為另一條SQL語(yǔ)句的輸入,所以SQL語(yǔ)言可以嵌套,這使他具有極大的靈活性和強(qiáng)大的功能,在多數(shù)情況下,在其他語(yǔ)言中需要一大段程序?qū)崿F(xiàn)的一個(gè)單獨(dú)事件只需要一個(gè)SQL語(yǔ)句就可以達(dá)到目的,這也意味著用SQL語(yǔ)言可以寫出非常復(fù)雜的語(yǔ)句。三、系統(tǒng)分析3.1模塊設(shè)計(jì)根據(jù)本系統(tǒng)的需求,結(jié)合實(shí)際管理情況,本系統(tǒng)應(yīng)用有如下功能模塊:
1.基本信息設(shè)置:如操作人員的編輯,操作人員密碼的修改.2.用戶的管理.3.文獻(xiàn)信息管理.4.查詢文獻(xiàn)管理.5.添加文獻(xiàn)管理.6.修改文獻(xiàn)管理.3.2數(shù)據(jù)流程圖管理系統(tǒng)管理系統(tǒng)文獻(xiàn)信息管理基本信息設(shè)置用戶管理查詢文獻(xiàn)管理添加文獻(xiàn)管理修改文獻(xiàn)管理3.3數(shù)據(jù)庫(kù)設(shè)計(jì)概述計(jì)算機(jī)信息系統(tǒng)以數(shù)據(jù)庫(kù)為核心,在數(shù)據(jù)庫(kù)管理系統(tǒng)的支持下,進(jìn)行信息的收集、整理、存儲(chǔ)、檢索、更新、加工、統(tǒng)計(jì)和傳播等操作。
對(duì)于數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)人員來(lái)說(shuō),為使現(xiàn)實(shí)世界的信息流計(jì)算機(jī)化,并對(duì)計(jì)算機(jī)化的信息進(jìn)行各種操作,就是如何利用數(shù)據(jù)庫(kù)管理系統(tǒng)、系統(tǒng)軟件和相關(guān)硬件系統(tǒng),將用戶的要求轉(zhuǎn)化成有效的數(shù)據(jù)結(jié)構(gòu),并使數(shù)據(jù)庫(kù)結(jié)構(gòu)易于實(shí)現(xiàn)用戶新的要求的過(guò)程。
確切的說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,提供一個(gè)確定最優(yōu)數(shù)據(jù)模型與處理模式的邏輯設(shè)計(jì),以及一個(gè)確定數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)與存取方法的物理設(shè)計(jì),建立起既能反映現(xiàn)實(shí)世界信息和信息聯(lián)系,滿足用戶數(shù)據(jù)要求和加工要求,又能被某個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)所接受,同時(shí)能實(shí)現(xiàn)系統(tǒng)目標(biāo),并有效存取數(shù)據(jù)的數(shù)據(jù)庫(kù)。
3.4數(shù)據(jù)庫(kù)設(shè)計(jì)周期根據(jù)軟件工程的思想,數(shù)據(jù)庫(kù)設(shè)計(jì)的周期可以劃分為六個(gè)階段:
1、規(guī)劃階段確定開(kāi)發(fā)的總目標(biāo),給出計(jì)劃開(kāi)發(fā)的軟件系統(tǒng)的功能、性能以及可靠性等方面的設(shè)想。
2、需求分析階段
認(rèn)真細(xì)致地了解用戶對(duì)數(shù)據(jù)的加工要求,確定系統(tǒng)的功能與邊界。本階段的最終結(jié)果能夠提供一個(gè)可作為設(shè)計(jì)基礎(chǔ)的系統(tǒng)說(shuō)明書,包括對(duì)軟硬件環(huán)境的要求和一整套完善的數(shù)據(jù)流程圖。
3、設(shè)計(jì)階段
把需求分析階段所確定的功能細(xì)化,主要工作是概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段,然后,對(duì)每個(gè)階段內(nèi)部設(shè)計(jì)詳細(xì)的流程。
4、程序編制階段
以一種或幾種特定的程序設(shè)計(jì)語(yǔ)言表達(dá)上一階段確定的各模塊控制流程。程序編制時(shí)應(yīng)遵循結(jié)構(gòu)化程序設(shè)計(jì)方法。
5、調(diào)試階段
對(duì)已編好的程序進(jìn)行單元調(diào)試(分調(diào)),整體調(diào)試(聯(lián)調(diào))和系統(tǒng)測(cè)試(驗(yàn)收)。
6、運(yùn)行和維護(hù)階段
這是整個(gè)設(shè)計(jì)周期最長(zhǎng)的階段,其工作重點(diǎn)是收集和記錄系統(tǒng)實(shí)際運(yùn)行的數(shù)據(jù)。在運(yùn)行中,必須保持?jǐn)?shù)據(jù)庫(kù)的完整性,必須有效地處理數(shù)據(jù)故障和進(jìn)行數(shù)據(jù)庫(kù)恢復(fù)。同時(shí)解決開(kāi)發(fā)過(guò)程的遺留問(wèn)題,改正錯(cuò)誤進(jìn)行功能完善。數(shù)據(jù)是系統(tǒng)的靈魂所在,整個(gè)系統(tǒng)的運(yùn)行基礎(chǔ)是系統(tǒng)數(shù)據(jù)庫(kù),因而數(shù)據(jù)庫(kù)的設(shè)計(jì)質(zhì)量對(duì)整個(gè)系統(tǒng)的功能與效率有很大影響,所以我們?cè)谶M(jìn)行數(shù)據(jù)文件和數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),充分考慮了數(shù)據(jù)存儲(chǔ)的完整性、可靠性、安全性和數(shù)據(jù)的一致性及便于操作等方面的問(wèn)題。一個(gè)完整的信息系統(tǒng)的建設(shè)并不是一步到位的。在實(shí)際的建設(shè)過(guò)程中,在時(shí)間上各子系統(tǒng)有先建、后建之分,在開(kāi)發(fā)人員的分配上有他建、我建之別,這就涉及到各子系統(tǒng)之間的兼容問(wèn)題。在現(xiàn)有的軟件水平下,追求應(yīng)用系統(tǒng)間的相互兼容存在困難,但對(duì)于數(shù)據(jù)的兼容也就是數(shù)據(jù)的共享來(lái)說(shuō),既非常重要,又相對(duì)應(yīng)用系統(tǒng)的兼容較易實(shí)現(xiàn)。在提高數(shù)據(jù)共享性方面,可主要從數(shù)據(jù)的一致性方面來(lái)考慮。在我們的數(shù)據(jù)庫(kù)系統(tǒng)建設(shè)中,著重考慮了以下兩個(gè)標(biāo)準(zhǔn)保證數(shù)據(jù)的一致性:字段標(biāo)準(zhǔn):字段標(biāo)準(zhǔn)不統(tǒng)一是造成數(shù)據(jù)庫(kù)難以共享的一個(gè)主要原因,因?yàn)樽侄蔚脑O(shè)計(jì)處于數(shù)據(jù)庫(kù)設(shè)計(jì)的最底層,或者可以說(shuō)是最基本的一層,如果這一層都不能統(tǒng)一的話,會(huì)直接影響到數(shù)據(jù)庫(kù)中數(shù)據(jù)的共享。代碼標(biāo)準(zhǔn):代碼的引入為保持?jǐn)?shù)據(jù)庫(kù)中數(shù)據(jù)的一致性提供了一個(gè)重要手段。
此外本數(shù)據(jù)庫(kù)設(shè)計(jì)主要遵循以下原則:
數(shù)據(jù)庫(kù)文件的實(shí)用性。
數(shù)據(jù)庫(kù)文件的安全性。
數(shù)據(jù)庫(kù)文件的獨(dú)立性。
節(jié)省磁盤空間。數(shù)據(jù)庫(kù)設(shè)計(jì)是要在一個(gè)給定的應(yīng)用環(huán)境(DBMS)中,通過(guò)合理的邏輯設(shè)計(jì)和有效的物理設(shè)計(jì),構(gòu)造較優(yōu)的數(shù)據(jù)庫(kù)模式、子模式,建立數(shù)據(jù)庫(kù)和設(shè)計(jì)應(yīng)用程序,滿足用戶的各種信息需求。
物理結(jié)構(gòu)設(shè)計(jì)的原則如下:
(1)盡可能的減少數(shù)據(jù)冗余和重復(fù)。(2)結(jié)構(gòu)設(shè)計(jì)與操作設(shè)計(jì)相結(jié)合。
(3)數(shù)據(jù)結(jié)構(gòu)具有相對(duì)的穩(wěn)定性?;谝陨显O(shè)計(jì)原則,本系統(tǒng)設(shè)計(jì)了一個(gè)數(shù)據(jù)庫(kù),包含基本信息表(如員工類別、存貨等)及幾個(gè)實(shí)體聯(lián)系建模后的表(如散件銷售、整機(jī)銷售等)。為了加快系統(tǒng)訪問(wèn)的速度把這些表放在一個(gè)數(shù)據(jù)庫(kù)中。3.4SQL查詢語(yǔ)言及使用SQL語(yǔ)言是結(jié)構(gòu)化語(yǔ)言(StructureQueryLanguage)的縮寫,是一種用于數(shù)據(jù)庫(kù)查詢和編程的語(yǔ)言,已經(jīng)成為關(guān)系型數(shù)據(jù)庫(kù)普遍使用的標(biāo)準(zhǔn),使用這種標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)語(yǔ)言對(duì)程序設(shè)計(jì)和數(shù)據(jù)庫(kù)的維護(hù)都帶來(lái)了極大的方便,廣泛地應(yīng)用于各種數(shù)據(jù)查詢。JSP和其他的應(yīng)用程序包括Mysql5.0、Foxpro、Orcale、SQLServer等都支持SQL語(yǔ)言。SQL語(yǔ)言的常用操作有:建立數(shù)據(jù)庫(kù)數(shù)據(jù)表(CREATETABLE),如本系統(tǒng)中的學(xué)生及成績(jī)備份就用到該語(yǔ)句;從數(shù)據(jù)庫(kù)中篩選一個(gè)記錄集(SELECT),這是最常用的一個(gè)語(yǔ)句,功能強(qiáng)大,能有效地對(duì)數(shù)據(jù)庫(kù)中一個(gè)或多個(gè)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行訪問(wèn),并兼有排序、分組等功能;在數(shù)據(jù)表中添加一個(gè)記錄(INSERT);刪除符合條件的記錄(DELETE);更改符合條件的記錄(UPDATE);JSP中的數(shù)據(jù)庫(kù)操作對(duì)象都提供了對(duì)SQL語(yǔ)句的支持。其一般的用法是以JSP的各種控件接收用戶對(duì)數(shù)據(jù)庫(kù)訪問(wèn)的請(qǐng)求,在事件響應(yīng)程序代碼中將其轉(zhuǎn)換成對(duì)數(shù)據(jù)庫(kù)的SQL查詢語(yǔ)句,并以字符串的形式存在,然后將其傳遞給相應(yīng)的數(shù)據(jù)庫(kù)操作對(duì)象,最終完成對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)。3.5功能模塊和界面設(shè)計(jì)管理信息系統(tǒng)設(shè)計(jì)階段的主要目的是將系統(tǒng)分析階段所提出的反映了用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實(shí)施的基于計(jì)算機(jī)與通信系統(tǒng)的物理(技術(shù))方案。
界面設(shè)計(jì):一個(gè)好的應(yīng)用程序要有美觀使用的界面設(shè)計(jì),用戶界面設(shè)計(jì)是應(yīng)用程序的一個(gè)重要組成部分,在設(shè)計(jì)程序是必須要合理的編排用戶界面。窗體是應(yīng)用程序的設(shè)計(jì)場(chǎng)所,合理安排窗體內(nèi)的各個(gè)控件是形成美觀實(shí)用的用戶界面的重要基礎(chǔ)。(JavaServerPages)通過(guò)在窗體上拖拽控件的方式為創(chuàng)建用戶界面提供了非常簡(jiǎn)便的方法,窗體的設(shè)計(jì)和規(guī)劃不僅影響到它本身外觀的可觀賞性,而且對(duì)應(yīng)用程序的可操作性也有很重要的作用。一個(gè)良好的用戶界面并不是只有專業(yè)的美術(shù)人員才能設(shè)計(jì)出來(lái),在大多數(shù)時(shí)候,這樣的界面設(shè)計(jì)都是由程序設(shè)計(jì)人員完成的。雖然在某些時(shí)候,用戶界面的設(shè)計(jì)并不是一件很重要的事情,但一個(gè)優(yōu)秀的程序員在設(shè)計(jì)應(yīng)用程序時(shí),總是時(shí)時(shí)從用戶角度出發(fā),以方便用戶的使用為程序設(shè)計(jì)的目標(biāo),而用戶第一次接觸應(yīng)用程序就是從界面開(kāi)始的,因此如何設(shè)計(jì)應(yīng)用程序的界面在某些方面也有一些重要的意義。我們?cè)诮缑娴脑O(shè)計(jì)上遵循了以下原則:1.控件的位置拖放安排
在程序界面設(shè)計(jì)中,并不是所有的元素都具有相同的重要性,所以應(yīng)抓住重點(diǎn),將較重要的元素定位在對(duì)用戶來(lái)說(shuō)處在一目了然的位置,重要的和需要經(jīng)常訪問(wèn)的元素應(yīng)當(dāng)處于顯著的位置,次要的元素則應(yīng)當(dāng)處于次要的位置。習(xí)慣的閱讀順序一般是從左到右,從上到下。按照此原則,用戶第一眼看到的應(yīng)是計(jì)算機(jī)屏幕的左上部分,因此最重要的元素應(yīng)當(dāng)定位在這里。
2.控件的大小與一致性編排
合理設(shè)置控件的大小以達(dá)成一致性是界面設(shè)計(jì)中的重要問(wèn)題之一,一致性的外觀將體現(xiàn)應(yīng)用程序的協(xié)調(diào)性。如果缺乏一致性就會(huì)使界面混亂而無(wú)序,這樣的界面將會(huì)使應(yīng)用程序看起來(lái)混亂而不嚴(yán)密,體現(xiàn)不出應(yīng)有的價(jià)值,不但對(duì)用戶的使用帶來(lái)不便,甚至還會(huì)使用戶覺(jué)得應(yīng)用程序不可靠。
3.合理利用空間,保持界面的簡(jiǎn)潔在界面的空間使用上,我運(yùn)用簡(jiǎn)潔明了的布局。在用戶界面中使用空白空間有助于突出元素和改善可用性。一個(gè)窗體上有太多的控件會(huì)導(dǎo)致界面雜亂無(wú)章,給尋找字段或者控件帶來(lái)不便和困難。各控件之間一致的間隔以及垂直與水平方向各元素的對(duì)齊也可以使設(shè)計(jì)更為明了,行列整齊、行距一致、整齊的界面安排也會(huì)使其容易閱讀??傊粋€(gè)好的應(yīng)用程序不僅要有強(qiáng)大的功能,還要有美觀實(shí)用的用戶界面。界面設(shè)計(jì)不僅僅是編程的問(wèn)題,也需要一定的美學(xué)修養(yǎng)。用戶界面是應(yīng)用程序的一個(gè)重要組成部分,一個(gè)應(yīng)用程序的界面往往決定了該程序的易用性與可操作性四、系統(tǒng)功能簡(jiǎn)要介紹4.1管理員登陸管理員憑id及密碼登陸管理系統(tǒng)publicUserMessagegetUser(Stringlogo,StringuserId){ ArrayListarr=newArrayList(); ArrayListcol=null; um=newUserMessage(); try{ conn=DBConn.getConn();st=conn.createStatement();if(logo.equals("0")) rs=st.executeQuery("select*fromuserswhereid="+userId);else rs=st.executeQuery("select*fromadminwhereid="+userId); um.setUsername(rs.getString("loginname")); um.setUserOldPwd(rs.getString("loginpwd"));} }catch(Exceptione){ e.printStackTrace(); returnnull; }finally{ this.close(); } returnum; }4.2用戶及以文件管理系統(tǒng)用戶、學(xué)生用戶和文件信息管理。publicStringaddUsers(HttpServletRequestrequest){ try{ conn=DBConn.getConn();st=conn.createStatement();st.executeUpdate("insertintousersvalues(null,'"+request.getParameter("loginname").trim()+"','"+request.getParameter("loginpwd").trim()+"')"); return"true"; }catch(Exceptione){ e.printStackTrace(); return"false"; }finally{ this.close(); } }4.3添加用戶主要實(shí)現(xiàn)系統(tǒng)用戶的增加、修改、刪除功能。publicStringupdatePwd(Stringlogo,Stringuserid,Stringnewpwd){ try{ conn=DBConn.getConn(); st=conn.createStatement(); if(logo.equals("0")) st.executeUpdate("updateuserssetloginpwd='"+newpwd+"'whereid="+userid); else st.executeUpdate("updateadminsetloginpwd='"+newpwd+"'whereid="+userid); return"true"; }catch(Exceptione){ e.printStackTrace(); return"false"; }finally{ this.close(); } }4.4添加文獻(xiàn)此功能僅學(xué)生權(quán)限能用??缮蟼髯约旱奈墨I(xiàn)并修改、查看。4.5修改文獻(xiàn)信息主要實(shí)現(xiàn)文獻(xiàn)資料的修改功能??偨Y(jié)這幾個(gè)月來(lái)忙碌緊張而又有條不紊的畢業(yè)設(shè)計(jì),使我有機(jī)會(huì)對(duì)本專業(yè)的基本理論、專業(yè)知識(shí)和基本技術(shù)有了更深入的了解和體會(huì),使我在四年中所學(xué)到的知識(shí)得到了系統(tǒng)和升華,真正達(dá)到了學(xué)以致用。對(duì)管理信息系統(tǒng)的體會(huì)管理信息系統(tǒng)是一門融管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)、計(jì)算機(jī)科學(xué)與現(xiàn)代通信技術(shù)為一體的一門綜合性邊緣學(xué)科。它是運(yùn)用系統(tǒng)的方法以計(jì)算機(jī)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度電商運(yùn)營(yíng)管理勞動(dòng)合同模板3篇
- 2025年度個(gè)人住房公積金借款合同規(guī)范模板4篇
- 二零二五年度電子信息設(shè)備采購(gòu)合同2篇
- 2025版智慧苗圃自動(dòng)化管理系統(tǒng)采購(gòu)合同4篇
- 二零二五年度泥工建筑工程質(zhì)量監(jiān)督合同4篇
- 二零二五年度多功能面包磚定制服務(wù)合同書4篇
- 二零二五年度電梯安裝工程安全生產(chǎn)檔案管理服務(wù)合同4篇
- 2025年度電商品牌形象設(shè)計(jì)與推廣代運(yùn)營(yíng)合同4篇
- 2025年度大型農(nóng)業(yè)機(jī)械租賃服務(wù)合同4篇
- 2025年新型建筑材料租賃合同范本4篇
- 二零二五年度無(wú)人駕駛車輛測(cè)試合同免責(zé)協(xié)議書
- 2025年湖北華中科技大學(xué)招聘實(shí)驗(yàn)技術(shù)人員52名歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 高三日語(yǔ)一輪復(fù)習(xí)助詞「と」的用法課件
- 毛渣采購(gòu)合同范例
- 無(wú)子女離婚協(xié)議書范文百度網(wǎng)盤
- 2023中華護(hù)理學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn)-注射相關(guān)感染預(yù)防與控制
- 五年級(jí)上冊(cè)小數(shù)遞等式計(jì)算200道及答案
- 2024年廣東高考政治真題考點(diǎn)分布匯 總- 高考政治一輪復(fù)習(xí)
- 燃?xì)夤艿滥甓葯z驗(yàn)報(bào)告
- GB/T 44052-2024液壓傳動(dòng)過(guò)濾器性能特性的標(biāo)識(shí)
- 國(guó)際市場(chǎng)營(yíng)銷環(huán)境案例分析
評(píng)論
0/150
提交評(píng)論