畢業(yè)設計-科技參考文獻管理系統(tǒng)的設計與實現(xiàn)_第1頁
畢業(yè)設計-科技參考文獻管理系統(tǒng)的設計與實現(xiàn)_第2頁
畢業(yè)設計-科技參考文獻管理系統(tǒng)的設計與實現(xiàn)_第3頁
畢業(yè)設計-科技參考文獻管理系統(tǒng)的設計與實現(xiàn)_第4頁
畢業(yè)設計-科技參考文獻管理系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

本科生畢業(yè)論文姓名:xxx學號:xxxxxxxxxx學院:xxxxxxxx專業(yè):xxxxxxxx論文題目科技參考文獻管理系統(tǒng)的設計與實現(xiàn)專題:指導教師:xxxxxxxx職稱:xxx徐州畢業(yè)論文任務書學院xxxxxxxx專業(yè)年級xxxxxxxx學生姓名xxxxxxxx任務下達日期:xxxx年x月xx日畢業(yè)論文日期:xxxx年x月xx日至xxxx年x月xx日畢業(yè)論文題目:科技參考文獻管理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文專題題目:畢業(yè)論文主要內容和要求:內容:本課題在研究部分主要分析了科技參考文獻管理系統(tǒng)的基本工作原理和體系結構,介紹了科技參考文獻管理系統(tǒng)產生的背景,并比較了科技參考文獻管理系統(tǒng)在體系結構、關鍵技術上與其他系統(tǒng)的區(qū)別。在科技參考文獻管理系統(tǒng)體系結構設計及功能分析部分,則詳細分析了科技參考文獻管理系統(tǒng)的體系結構及主要功能模塊。隨后詳細介紹了科技參考文獻管理系統(tǒng)。要求:具有扎實的軟件工程、數(shù)據(jù)庫等基礎課程的理論基礎。熟悉C++等編程語言,熟悉VisualStudio2008開發(fā)平臺。論文符合設計文檔的規(guī)范。對用戶已有文獻以不同的方式進行分類組織(關鍵詞、主題、行業(yè)等);根據(jù)論文參考文獻進行文獻追溯整理,建立科研論文之間的鏈接關系;對用戶指定關鍵詞/主題的科技文獻,利用搜索引擎進行自動追蹤和更新。院長簽字:指導教師簽字:院長簽字:科研工作需要追蹤了解科技文獻,然而信息時代的科研工作者每天都要面對大量的科技文獻的整理工作,因而管理這些龐大的體系非常困難,因為科技參考文獻的內容隨時在改變,因此必須對其進行動態(tài)的管理,而這對于一個管理人員來說是一件非常復雜的事情。為了能讓管理員從繁重的工作中解脫出來,使管理員在使用一個軟件以后能極其容易的對科技文獻進行管理,并且準確無誤,輕松自如,因此開發(fā)科技參考文獻管理系統(tǒng)是當務之急,也是本次畢業(yè)設計的重要意義和研究宗旨。開發(fā)科技參考文獻系統(tǒng)的意義在于:以先進的軟件與高速、大容量的硬件為基礎,通過集中式的信息庫、自動處理更新信息等功能來達到提高效率、降低成本、改進管理模式的目的。它通過和現(xiàn)有的網(wǎng)絡相連,可以有效、迅速地收集各種信息,加強內部的信息溝通。各種用戶能夠直接從系統(tǒng)中獲得自己所需的信息,并依據(jù)相關的信息做出決策和行動方案,從而高效率,高質量,高準確率的完成工作。本文首先介紹了科技參考文獻管理系統(tǒng)架構、工作原理等方面的異同,介紹了科技參考文獻管理系統(tǒng)研究現(xiàn)狀和發(fā)展方向,然后更進一步分析了科技參考文獻管理系統(tǒng)的相關技術。在此基礎之上,圍繞科技參考文獻管理系統(tǒng)的體系結構,運用UML技術抽象出對象模型進行系統(tǒng)設計。在最后,通過程序實現(xiàn)科技參考文獻管理系統(tǒng)。關鍵字:科技參考文獻管理、系統(tǒng)設計ABSTRACTThescientificresearchworkneedtotracktheunderstandingofscienceandtechnologyliteratureinformationage,however,researchworkerseverydaytofacealargenumberofscientificandtechnicaldocuments,andmanagethesehugesystemisverydifficult,becausethetechnologyreferencecontentchangesovertime,sowemustcarryonthedynamicmanagement,whichisforamanagementstaffisaaverycomplicatedthings.Inordertoallowtheadministratorfromtheheavyworkout,sothatadministratorsintheuseofasoftwareisveryeasytobeabletomanagescienceandtechnologydocuments,andisaccurate,easily,thereforethedevelopmentofscienceandtechnologyreferencemanagementsystemisapressingmatterofthemoment,isalsothegraduationdesignsignificanceandresearchpurposes.Thedevelopmentofscienceandtechnologyreferencesystemsignificanceliesin:toadvancedsoftwareandhighspeed,largecapacityofthehardwareasthefoundation,throughacentralizedrepositoryofinformationprocessing,automaticupdateinformationandotherfunctionstoimproveefficiency,reducecost,improvethemanagementobjective.Itpassesandexistingnetworkconnected,caneffectively,quicklytocollectallkindsofinformation,tostrengthentheinternalinformationcommunication.Ausercandirectlyfromthesystemtoobtaintheinformationtheyneed,andonthebasisoftherelevantinformationtomakedecisionandactionplans,tohighefficiency,highquality,highaccuracyrateofworkdone.Thispaperintroducesthetechnologyofreferencemanagementsystemarchitecture,workingprincipleandotheraspects,introducedthetechnologyreferencemanagementsystemresearchanddevelopmentdirection,andthenfurtheranalyzesthescientificreferencemanagementsystemrelatedtechnology.Onthisbasis,aroundscienceandtechnologyreferencemanagementsystem,usingUMLtechnologyabstractobjectmodel.Intheend,theadoptionofprocedurestoachievethescientificreferencemanagementsystem.Keyword:technologyreferencemanagement、systemKeyword:目錄TOC\o"1-5"\h\z摘要3ABSTRACT4一緒論71.1課題研究的意義及背景7\o"CurrentDocument"1.2國內外研究現(xiàn)狀7\o"CurrentDocument"1.2.1國內研究現(xiàn)狀:71.2.2國外研究現(xiàn)狀:8\o"CurrentDocument"1.3本課題主要研究的內容8\o"CurrentDocument"1.4本文的組織結構8\o"CurrentDocument"二科技參考文獻系統(tǒng)的基本架構及技術實現(xiàn)10\o"CurrentDocument"2.1科技參考文獻系統(tǒng)概述及發(fā)展趨勢10\o"CurrentDocument"2.1.1科技參考文獻管理系統(tǒng)的概述102.1.2科技參考文獻管理系統(tǒng)的發(fā)展趨勢10\o"CurrentDocument"2.2科技參考文獻管理系統(tǒng)技術實現(xiàn)12\o"CurrentDocument"2.2.1快速的應用程序開發(fā)14\o"CurrentDocument"2.2.2突破性的用戶體驗14\o"CurrentDocument"2.2.3高效的團隊協(xié)作14\o"CurrentDocument"2.3科技參考文獻管理系統(tǒng)遇到的挑戰(zhàn)142.3.1Web的發(fā)展142.3.2用戶需求的發(fā)展15\o"CurrentDocument"2.3.3來自非技術方面的挑戰(zhàn)16\o"CurrentDocument"2.4章節(jié)總結16\o"CurrentDocument"三科技參考文獻系統(tǒng)的分析與設計17\o"CurrentDocument"3.1科技參考文獻管理系統(tǒng)可行性分析173.1.1技術可行性173.1.2經(jīng)濟可行性17\o"CurrentDocument"3.1.3系統(tǒng)層次結構圖20\o"CurrentDocument"3.2科技參考文獻管理系統(tǒng)需求說明書和概要設計21\o"CurrentDocument"3.3.1科技參考文獻管理系統(tǒng)的需求分析21\o"CurrentDocument"3.2.2數(shù)據(jù)流程圖21\o"CurrentDocument"3.2科技參考文獻管理系統(tǒng)詳細設計25\o"CurrentDocument"四科技參考文獻系統(tǒng)的測試284.1編碼調試、測試28\o"CurrentDocument"4.1.1各界面菜單顯示28\o"CurrentDocument"4.1.2登錄驗證304.2測試總結:33\o"CurrentDocument"五部分代碼335.1讀者用戶信息部分代碼33\o"CurrentDocument"5.2.文獻狀況部分代碼34\o"CurrentDocument"5.3.借閱狀況部分代碼36\o"CurrentDocument"5.4本章總結37\o"CurrentDocument"六結論38\o"CurrentDocument"6.1本文總結38\o"CurrentDocument"6.2展望與不足39\o"CurrentDocument"七致謝39\o"CurrentDocument"八參考文獻41緒論1.1課題研究的意義及背景科研工作需要追蹤了解科技文獻,然而信息時代的科研工作者每天都要面對大量的科技文獻的整理工作,因而管理這些龐大的體系非常困難,因為科技參考文獻的內容隨時在改變,因此必須對其進行動態(tài)的管理,而這對于一個管理人員來說是一件非常復雜的事情。為了能讓管理員從繁重的工作中解脫出來,使管理員在使用一個軟件以后能極其容易的對科技文獻進行管理,并且準確無誤,輕松自如,因此開發(fā)科技參考文獻管理系統(tǒng)是當務之急,也是本次畢業(yè)設計的重要意義和研究宗旨。開發(fā)科技參考文獻系統(tǒng)的意義在于:以先進的軟件與高速、大容量的硬件為基礎,通過集中式的信息庫、自動處理更新信息等功能來達到提高效率、降低成本、改進管理模式的目的。它通過和現(xiàn)有的網(wǎng)絡相連,可以有效、迅速地收集各種信息,加強內部的信息溝通。各種用戶能夠直接從系統(tǒng)中獲得自己所需的信息,并依據(jù)相關的信息做出決策和行動方案,從而高效率,高質量,高準確率的完成工作。1.2國內外研究現(xiàn)狀1.2.1國內研究現(xiàn)狀:近年來隨著我國“十一五”制造業(yè)信息化工程不斷推進,我國的制造業(yè)信息化取得了可喜的成績,正逐步縮短與發(fā)達國家的差距。盡管性能與穩(wěn)定性方面與國外軟件仍有差距,但在適應企業(yè)需求,價格及技術支持方面已經(jīng)具有了一定的優(yōu)勢。因為隨著科學技術的發(fā)展,辦公自動化,計算機輔助設計,制造以及互聯(lián)網(wǎng)越來越廣泛的運用,我們又在管理科技文獻方面臨臨工作量大的問題。所以我們要充分利用計算機來實現(xiàn)科技文獻的管理,使文獻的管理更簡單,效率更高,出現(xiàn)的錯誤更少。近些年,一些較大的企業(yè)經(jīng)常自行開發(fā)科技參考文獻管理軟件,這樣做有一定的好處,如成本低廉,上級單位一次開發(fā),基層單位可以重復利用,而且一定程度上能滿足個性化需求。但是實踐證明,這種開放方式一般難以成功。一方面,企業(yè)內部開發(fā)人員往往缺乏項目經(jīng)驗,導致與最終用戶的需求相悖;另一方面,這種形式的軟件開發(fā)不參與市場競爭,僅僅是供給內部使用,有可能導致開發(fā)人員敷衍了事,開發(fā)的系統(tǒng)不能真正起到作用。與此同時,由于我國正處在由傳統(tǒng)管理方式向人力資源管理過渡的轉型時期,科技參考文獻的管理方法從思想到行動都發(fā)生著巨大的變化,處于摸索中的科技參考文獻管理隨時都可能發(fā)生這樣那樣的變革,這就對科技參考文獻管理軟件提出了巨大的挑戰(zhàn),軟件如果不能夠隨著變革而自行適應,那么,這個軟件就沒有生命力。1.2.2國外研究現(xiàn)狀:國外科技參考文獻管理系統(tǒng)優(yōu)勢主要體現(xiàn)為:具有雄厚的實力,在技術力量的培養(yǎng)、研發(fā)、市場推廣等方面大力投入;具有一定包括硬件廠商、數(shù)據(jù)庫公司、咨詢公司在內的合作伙伴,形成強強聯(lián)手的格局。國外科技參考文獻管理系統(tǒng)伴隨著管理理論的發(fā)展,其設計思路蘊涵了先進的管理理念;國外科技參考文獻管理系統(tǒng)起步較早,完整性和成熟度高,開發(fā)出了適用于不同搜索的解決方案。西方發(fā)達國家已廣泛使用科技參考文獻管理系統(tǒng),一些大型軟件在開發(fā)過程中預留了與科技參考文獻管理系統(tǒng)的接口,使得國外的科技參考文獻管理系統(tǒng)今后的擴展難度降低。國外人力資源管理系統(tǒng)對于基于互聯(lián)網(wǎng)技術的研究和支持不遺余力。從某種意義上來說,國外雖然有著較為成熟的產品,在成熟度、先進性上都要優(yōu)于大多數(shù)的國內產品,但在我國大多數(shù)公司科技參考文獻管理制度并不規(guī)范,這就導致了國外的產品實用性、有效性大打折扣,而且其價格過于昂貴,讓國內企業(yè)難以接受。另一方面來說,我國企業(yè)受中華民族源遠流長的文化影響,科技參考文獻管理上比西方企業(yè)更強調人性化,而非制度化。這也是的國外軟件開發(fā)商很難開發(fā)出符合中國企業(yè)需要的產品。國外的軟件中增加了許多全新的模塊,這使得軟件的內容更加豐富,為查找文獻提供了一個良好的平臺。此外,國外的軟件操作簡單,界面友好,業(yè)務流程清晰,管理相當規(guī)范。他們提供的不僅僅是一套軟件,更是一種全新的軟件管理理念。但是因為軟硬件配置比較復雜,價格昂貴,所以很難買的起,所以這決定了我們必須自行開發(fā)適合我們國情的科技文獻管理系統(tǒng)。1.3本課題主要研究的內容本次設計的目的主要是使人從大量的文獻工作中解脫而實現(xiàn)科技參考文獻管理系統(tǒng)的設計,使人們能夠更高效率的工作。本文的主要研究內容:首先,研究現(xiàn)有科技參考文獻的管理現(xiàn)狀,設計出合適的系統(tǒng)能夠對海量的文獻進行系統(tǒng)的管理,并且按照規(guī)定的方式進行檢索和自動更新。其次,對現(xiàn)有的管理方式和新設計的管理系統(tǒng)進行比較,看看新設計的管理方式有什么長處,是否更容易對海量文獻的管理。最后,對新設計的管理系統(tǒng)進行測試。1.4本文的組織結構第一章:緒論主要對科技參考文獻管理系統(tǒng)的研究意義、研究背景,和國內外系統(tǒng)的發(fā)展現(xiàn)狀作了大概的介紹。第二章:針對科技參考文獻管理系統(tǒng)的概述,發(fā)展趨勢、實現(xiàn)技術和編寫科技參考文獻管理系統(tǒng)遇到的困難和挑戰(zhàn)作了介紹。第三章:對科技參考文獻管理系統(tǒng)進行分析和設計,從對科技參考文獻管理系統(tǒng)的可行性分析,到需求分析,概要設計,詳細設計等等,逐一進行了詳細的描述,為以后編寫系統(tǒng)作了充分的準備,只有在分析和設計階段做好大量的準備,編寫程序是才會思路清晰,編寫出高質量的程序。第四章:軟件測試對所編寫的科技參考文獻管理系統(tǒng)作了最基本的測試,看是否能夠滿足功能。第五章:部分代碼顯示針對所實現(xiàn)功能的代碼進行了展示,顯示出一部分功能的代碼是如何實現(xiàn)的。第六章:結論對此次的論文給予了評價,通過此次論文自己獲得了什么,還欠缺哪方面的知識給與了介紹,并顯示出此次的論文的不足處和以后的展望。第七章:致謝。第八章:參考文獻介紹。二科技參考文獻系統(tǒng)的基本架構及技術實現(xiàn)2.1科技參考文獻系統(tǒng)概述及發(fā)展趨勢2.1.1科技參考文獻管理系統(tǒng)的概述科研工作需要追蹤了解科技文獻,然而信息時代的科研工作者每天都要面對大量的科技文獻的整理工作,因而管理這些龐大的體系非常困難,因為科技參考文獻的內容隨時在改變,因此必須對其進行動態(tài)的管理,而這對于一個管理人員來說是一件非常復雜的事情,但是隨著網(wǎng)絡和計算機軟硬件的不斷發(fā)展,使得使用計算機管理科技文獻變成可能,不僅能夠動態(tài)的管理和更新文獻資料,而且能夠根據(jù)要求的方式搜索所需要的文獻資料,這樣使管理員從繁重的工作中解脫出來??萍紖⒖嘉墨I管理系統(tǒng)正是以先進的軟件與高速、大容量的硬件為基礎,通過集中式的信息庫、自動處理更新信息等功能來達到提高效率、降低成本、改進管理模式的目的。它通過和現(xiàn)有的網(wǎng)絡相連,可以有效、迅速地收集各種信息,加強內部的信息溝通。各種用戶能夠直接從系統(tǒng)中獲得自己所需的信息,并依據(jù)相關的信息做出決策和行動方案,從而高效率,高質量,高準確率的完成工作。2.1.2科技參考文獻管理系統(tǒng)的發(fā)展趨勢隨著我國社會的不斷進步,人們對科技參考文獻管理信息系統(tǒng)越來越重視,再加之科技參考文獻管理信息系統(tǒng)在管理方面所產生的巨大影響,也使得人們越來越關注科技參考文獻管理信息系統(tǒng)的發(fā)展趨勢。由于管理信息系統(tǒng)的發(fā)展受到以上各種變革因素的制約,傳統(tǒng)的科技參考文獻管理信息系統(tǒng)必然向現(xiàn)代科技參考文獻管理信息系統(tǒng)發(fā)展,在這個發(fā)展過程中,科技參考文獻管理信息系統(tǒng)的發(fā)展將會呈現(xiàn)出以下趨勢:科技參考文獻管理信息系統(tǒng)將會越來越注重以人為本管理科學的發(fā)展有科學管理理論、行為管理理論和現(xiàn)代管理理論三個發(fā)展階段,正在向著越來越人性化的方向發(fā)展,即以人為本?;诠芾韺W的這一研究視角,管理信息系統(tǒng)也將向著更加人性化的方向發(fā)展。在今后的科技參考文獻管理信息系統(tǒng)中將會越來越注重人的因素,以人為出發(fā)點和中心,圍繞著激發(fā)和調動人的主動性、積極性、創(chuàng)造性展開的,以實現(xiàn)人與社會共同發(fā)展的一系列管理活動。而且這種人性化還會貫穿于科技參考文獻管理信息系統(tǒng)的開發(fā)設計與研究中,具體表現(xiàn)為今后的管理信息系統(tǒng)將具有更加友好的人機界面,易于人們操作,也會考慮到不同用戶的不同需求,更加個性化。人本化趨勢,信息技術不等于信息管理,管理信息系統(tǒng)的人本化成為明顯的趨勢,并帶來了企業(yè)信息系統(tǒng)管理變革。對知識的關注由顯性變?yōu)殡[性:管理重點從評估管理現(xiàn)有信息到強調信息增值、知識創(chuàng)造:組織學習納入信息管理范圍,是企業(yè)成為更有活力的有機體,不斷以自我組織、自我適應的形式進行持續(xù)的知識創(chuàng)新;科技參考文獻管理信息系統(tǒng)向網(wǎng)絡化方向發(fā)展從信息技術中數(shù)據(jù)通信的角度來看,信息處理將會向網(wǎng)絡化方向發(fā)展,使得網(wǎng)絡環(huán)境下的數(shù)據(jù)庫建設和計算機決策支持系統(tǒng)變?yōu)榭赡??;谶@一發(fā)展視角科技參考文獻管理信息系統(tǒng)將向著網(wǎng)絡管理信息系統(tǒng)方向發(fā)展。網(wǎng)絡管理信息系統(tǒng)將更加依賴于計算機通信網(wǎng)絡對各種信息進行管理,網(wǎng)絡管理信息系統(tǒng)要支持互聯(lián)網(wǎng)環(huán)境下的應用,要支持信息系統(tǒng)間“互聯(lián)互訪”,要實現(xiàn)不同數(shù)據(jù)庫間的數(shù)據(jù)交換和共享,要處理以XML類型的數(shù)據(jù)為代表的網(wǎng)上數(shù)據(jù),甚至要考慮無線通訊發(fā)展帶來的革命性的變化。網(wǎng)絡管理信息系統(tǒng)還要具備處理更大量的數(shù)據(jù)以及為更多的用戶提供服務的能力,要提供對長事務的有效支持,要提供對XML類型數(shù)據(jù)的快速存取的有效支持。網(wǎng)絡化趨勢,網(wǎng)絡化趨勢涉及到管理過程、管理方法、管理范圍等方面。使組織結構由金字塔結構向扁平化轉變:管理的對象由封閉走向開放:企業(yè)活動由完全的序列活動走向合理的并行活動科技參考文獻管理信息系統(tǒng)向智能化方向發(fā)展隨著人工智能技術的發(fā)展,數(shù)據(jù)倉庫、數(shù)據(jù)挖掘技術在管理信息系統(tǒng)中的應用,管理信息系統(tǒng)必將向著智能化方向發(fā)展,如產生了很多的決策支持系統(tǒng)、專家系統(tǒng)等等。智能化的管理信息系統(tǒng)具有思維模擬活動,它具有很高的自學習、自組織和進化性,并具有知識創(chuàng)新功能,可以解決非結構化事務,在決策中處于主導地位,是人的向導,在體系上將是大規(guī)模分布式計算模式,以基于網(wǎng)絡神經(jīng)元構件的智能網(wǎng)為主。智能化趨勢,一直是管理信息系統(tǒng)的目標,管理信息系統(tǒng)的發(fā)展將以主動性、自適應性、自組織性、柔性為特征,建立更有利、多樣化的管理信息系統(tǒng)模型,智能決策支持系統(tǒng)的理論基礎和框架,敏捷制造、虛擬組織都是該思想的體現(xiàn);科技參考文獻管理信息系統(tǒng)向集成化方向發(fā)展隨著當前系統(tǒng)集成技術的提高,集成技術和方法也逐步地運用到管理信息系統(tǒng)中。由于管理信息系統(tǒng)將包含多個子系統(tǒng),因此將這些功能集合在一起以便更好地發(fā)揮它的作用,這就是集成化的管理信息系統(tǒng)。集成化的管理信息系統(tǒng)將管理信息系統(tǒng)的各個子系統(tǒng)有機地結合起來,達到互通信息、共享數(shù)據(jù)資源的目的,其支撐技術是數(shù)據(jù)庫和計算機網(wǎng)絡。集成管理則是一種全新的理念與方法,其核心是強調運用集成的思想和理念指導管理實踐。而集成管理信息系統(tǒng)的本質是要素的整合和優(yōu)勢互補,在集成管理運作過程中,首先經(jīng)歷的是一個投入要素的聚集過程,當投入要素積累到一定量時,集成能量便開始發(fā)生膨脹裂變,從而使各種單項要素優(yōu)勢催化出更大的整體優(yōu)勢,管理效果也因而急劇放大。集成化趨勢,集成化是管理信息系統(tǒng)最顯著的特征,在總體優(yōu)化的前提下進行局部優(yōu)化,是1+1大于2,集成的內容豐富,可分為各應用子系統(tǒng)過程和功能的集成,包括人技術管理的集成、包括企業(yè)間的有關集成集成化趨勢管理信息系統(tǒng)發(fā)展趨勢;價值化趨勢,是對物流、信息流與價值流的深刻認識,進一步認可和關注價值流的必然結果,導致企業(yè)價值觀的變化,謀求近期利益與長期利益的平衡目前科技參考文獻管理系統(tǒng)向以上五個發(fā)展趨勢。首先,管理更加的智能化,隨著計算機的普遍使用,使文獻的管理更加智能化,能做到隨時更新資料;其次,管理環(huán)節(jié)逐漸豐富,使效率更高,錯誤更少,能夠快速準確的完成資料的查找;再次,管理軟件的設計正在變熱,使許多公司都投入大量的資金和人力致力于管理軟件的開發(fā)并因此獲益。2.2科技參考文獻管理系統(tǒng)技術實現(xiàn)在本次論文設計中我們使用了VisualStudio2008作為開發(fā)工具,從而實現(xiàn)科技參考文獻管理系統(tǒng)的開發(fā)與實現(xiàn)。VisualStudio2008在三個方面為開發(fā)人員提供了關鍵改進:快速的應用程序開發(fā)高效的團隊協(xié)作突破性的用戶體驗VisualStudio2008提供了高級開發(fā)工具、調試功能、數(shù)據(jù)庫功能和創(chuàng)新功能,幫助在各種平臺上快速創(chuàng)建當前最先進的應用程序。VisualStudio2008包括各種增強功能,例如可視化設計器(使用.NETFramework3.5加速開發(fā))、對Web開發(fā)工具的大量改進,以及能夠加速開發(fā)和處理所有類型數(shù)據(jù)的語言增強功能。VisualStudio2008為開發(fā)人員提供了所有相關的工具和框架支持,幫助創(chuàng)建引人注目的、令人印象深刻并支持AJAX的Web應用程序。開發(fā)人員能夠利用這些豐富的客戶端和服務器端框架輕松構建以客戶為中心的Web應用程序,這些應用程序可以集成任何后端數(shù)據(jù)提供程序、在任何當前瀏覽器內運行并完全訪問ASPNET應用程序服務和Microsoft平臺。SQLServer2000技術SQLServer是Microsoft公司在原來和Sybase公司合作的基礎上推出的一款面向高端的數(shù)據(jù)庫系統(tǒng),它推出后,得到了廣大用戶的積極響應并迅速占領NT下的數(shù)據(jù)庫應用市場,成為數(shù)據(jù)庫市場上一支不容忽視的重要力量。經(jīng)過不斷的更新?lián)Q代,SQLServer已經(jīng)發(fā)展到了SQLServer2000,這是Microsoft公司在推出Windows2000之后的又一力作睥。SQLServer是客戶/服務器系統(tǒng)的一個完美示例,它提供了安裝到服務器系統(tǒng)的服務器軟件和安裝在客戶系統(tǒng)上的客戶端軟件,連接客戶和服務器計算機的網(wǎng)絡軟件組件由Windows系統(tǒng)提供。SQLServer2000進一步增強了SQLServer?的高性能、可靠性和方便應用的特點,并包含了一些新的特性,這些對大規(guī)模的在線事務處理、數(shù)據(jù)倉庫等應用是非常有用的。SQLServer2000具有豐富的XML和Internet標準支持,它支持通過XML的數(shù)據(jù)插入、刪除、更新和檢索操作,還提供了一個間接的模型供開發(fā)者開發(fā)應用程序。SQLServer2000還支持基于HTTP連接的數(shù)據(jù)訪問,并以新的過濾機制實現(xiàn)了對格式化文檔的高性能全文檢索功能,簡化了自然語言查詢解決方案的開發(fā)過程。SQLServer2000還具有高度的可伸縮性和可靠性,使其成為Web的首選數(shù)據(jù)庫。其提供了對超大規(guī)模數(shù)據(jù)的分析處理能力,支持上千維數(shù)據(jù)庫。SQLServer2000的可靠性主要表現(xiàn)在對錯誤的自動恢復和提前預測。簡化了錯誤恢復的操作和配置。SQLServer一貫追求性能的提升,它對數(shù)據(jù)具有高效的處理能力。它提供高度集成并擴展的數(shù)據(jù)分析服務,它對管理工具進行了進一步簡化,它通過一系列的向導來輔助系統(tǒng)管理員完成對SQLServer的管理,有效地減輕了系統(tǒng)管理員的負擔,并大大減少了出現(xiàn)錯誤操作的幾率。同時針對頻繁的數(shù)據(jù)庫調整工作,它提供了一系列的向導。SQLServer2000的高效性增強了T-SQL語言的功能并簡化了對SQL程序的設計和調試。SQLServer2000具有以下優(yōu)點g:完全的瀏覽器/服務器體系結構這一結構可以有效地使用網(wǎng)絡,提高網(wǎng)絡帶寬的利用率。因為在瀏覽器服務器運算模式下,數(shù)據(jù)庫操作都集中在服務器上進行,在網(wǎng)絡上傳輸?shù)氖怯脩舻恼埱竺詈蛿?shù)據(jù)庫服務器的操作結果,而不是整個數(shù)據(jù)庫文件,這樣可以減少網(wǎng)絡上的信息流量,從而提高網(wǎng)絡的使用效率。簡單的圖形化管理工具使系統(tǒng)管理更為宣直觀方便。SQLEnterpriseManager是一個基于Windows圖形用戶接口的集成管理工具,利用它可完成SQLServer的許多配置管理工作。隱含的并發(fā)控制能力SQLServer利用鎖定功能防止用戶在查詢和更新并發(fā)操作瞄相互發(fā)生沖突,鎖定是隱含的,用戶不必操心鎖定過程。豐富的編程接口工具SQLServer提供了多種專用開發(fā)工具,其中TransactSQL與工業(yè)標準SQL語言兼容,并在其基礎上加以擴充,使得它更適合事務處理方面工作的需要。此外他還支持ODBC規(guī)范,可以使用ODBC訪問SQLServer數(shù)據(jù)庫。多線程體系結構SQLServer支持多線程操作,多篇戶并發(fā)訪問時,系統(tǒng)在發(fā)生較小額外負擔的情況下能夠進行并行處理,從而減少內存需求,提高系統(tǒng)的吞吐量。在用戶數(shù)量增加時,SQLServer的運行速度也不會明顯變慢。2.2.1快速的應用程序開發(fā)為了幫助開發(fā)人員迅速創(chuàng)建先進的軟件,VisualStudio2008提供了改進的語言和數(shù)據(jù)功能,例如語言集成的查詢(LINQ),各個編程人員可以利用這些功能更輕松地構建解決方案以分析和處理信息。VisualStudio2008還使開發(fā)人員能夠從同一開發(fā)環(huán)境內創(chuàng)建面向多個.NETFramework版本的應用程序。開發(fā)人員能夠構建面向.NETFramework2.0、3.0或3.5的應用程序,意味他們可以在同一環(huán)境中支持各種各樣的項目。2.2.2突破性的用戶體驗VisualStudio2008為開發(fā)人員提供了在最新平臺上加速創(chuàng)建緊密聯(lián)系的應用程序的新工具,這些平臺包括Web、WindowsVista、Office2007、SQLServer2008和WindowsServer2008。對于Web,ASPNETAJAX及其他新技術使開發(fā)人員能夠迅速創(chuàng)建更高效、交互式更強和更個性化的新一代Web體驗。2.2.3高效的團隊協(xié)作VisualStudio2008提供了幫助開發(fā)團隊改進協(xié)作的擴展的和改進的服務項目,包括幫助將數(shù)據(jù)庫專業(yè)人員和圖形設計人員加入到開發(fā)流程的工具。2.3科技參考文獻管理系統(tǒng)遇到的挑戰(zhàn)面對瞬息萬變的環(huán)境,科技參考文獻管理系統(tǒng)如果在技術上不創(chuàng)新進取,從信息服務質量的角度講,現(xiàn)在看來不錯的,將來很可能會落伍。不進則退。2.3.1Web的發(fā)展信息仍在大量增加Web自產生以來,其文獻信息量一直以幾何級數(shù)的形式遞增,近兩年來尤其如此。這主要有兩方面的原因:首先是Web2.0的用戶和以前的有所不同,他們正在由單純的信息消費者向生產者與消費者雙重身份轉變;其次是DeepWeb的發(fā)展。Web文獻信息的大量增加,使得搜索參考文獻面臨嚴峻的挑戰(zhàn)。例如,科技參考文獻管理系統(tǒng)使用者在獲取參考文獻的同時也是參考文獻的使用者,每天都有成千上萬的科技文獻被下載和上傳上去。信息更新加快Web上不但新文獻涌現(xiàn)速度很快,文獻信息變化速度也非常快,或者說不斷地刷新自己所保存的相關文獻信息。文獻信息表現(xiàn)形式多種多樣。隨著網(wǎng)絡速度的提高,Web上的文獻信息也急劇增加,因此人們對文獻信息的檢索需求也就隨之而來。需求的發(fā)展使得目前科技參考文獻管理系統(tǒng)都不斷推出自己的產品,讓用戶可以在龐大的素材庫中進行檢索。然而,目前對這些文獻素材庫的使用,大多還是標注、分類等方法。用戶按內容進行檢索,甚至在抓取素材時按內容進行,這些問題將在今后較長一段時間內構成挑戰(zhàn),成為科技參考文獻管理系統(tǒng)所要迫切解決的問題。2.3.2用戶需求的發(fā)展更準、更全、更新、更快經(jīng)過十幾年的技術發(fā)展和市場成熟,科技參考文獻管理系統(tǒng)正在被人們廣泛的使用,人們對信息的獲取越來越依賴此系統(tǒng)。在全世界網(wǎng)民中,科技參考文獻管理系統(tǒng)的使用率一直處在較高的水平。隨著對搜索科技參考文獻的使用不斷走向深入,用戶的要求也在提高。從產品層面來看,準、全、新、快仍然是用戶對系統(tǒng)最基本的四個要求,而且用戶希望搜索系統(tǒng)在這些方面能做得更好。目前而言,圍繞這幾個問題,各大系統(tǒng)服務商都在做許多細致的工作,以力求趨向完美解決。比如“準”方面,需要更準確地理解用戶需求,需要不斷地更新Ranking算法,同時又要嚴格控制好垃圾網(wǎng)頁的干擾;“全”指的是全面,盡可能地把互聯(lián)網(wǎng)中“有價值”的網(wǎng)頁都索引下來,滿足最大用戶群的需要;“新”要求搜索引擎的抓取非常高效,能夠把最新的東西及時提取出來,同時還要不斷更新已抓取信息;第四點是“快”,不僅要讓用戶感覺速度很快,還要保持最大的系統(tǒng)穩(wěn)定性。“搜得準、搜得全、搜得新、搜得快”是一個綜合的服務過程,任何一個環(huán)節(jié)出了問題,都有可能導致用戶滿意度的下降。1)使用更加方便和容易隨著技術的發(fā)展,人們希望搜索系統(tǒng)無處不在,在任何時間、任何地點,要尋找信息時都可以使用搜索系統(tǒng)。而隨著搜索系統(tǒng)的逐步普及,越來越多的使用者(他們中很大一部分對計算機和網(wǎng)絡了解不多)希望搜索系統(tǒng)的工具性進一步加強,最好在不覺察的情況下使用搜索引擎服務。2)搜索個性化搜索系統(tǒng)的一個經(jīng)驗就是,用戶很多時候并不確切地知道自己想要什么樣的結果,除非你把結果放在他的面前。所以用戶在使用搜索系統(tǒng)時,很多時候相同表象的內容卻意味著不同的需要。搜索系統(tǒng)必須理解用戶的意圖和需求,才能非常到位地提供相關、準確的信息。要理解用戶的意圖,首先要理解用戶的行為和習慣,對不同人的查詢做不同的處理,反饋給用戶個性化的內容;其次要理解用戶查詢時的上下文背景。個性化的搜索,意味著向更加精確搜索結果的方向又邁進了一步。2.3.3來自非技術方面的挑戰(zhàn)除了上述兩種技術方面的挑戰(zhàn),還來自非技術方面的挑戰(zhàn),包括知識產權的問題、所在國法律以及網(wǎng)絡誠信問題。2.4章節(jié)總結本章主要介紹了本課題設計與實現(xiàn)的科技參考文獻管理系統(tǒng),并對該科技參考文獻管理系統(tǒng)作簡要性的分析。首先對科技參考文獻管理系統(tǒng)目前的狀況做一個綜合性的概述,接著從整體結構層次上給出科技參考文獻管理系統(tǒng)的實現(xiàn)構架,并對每一層的模塊的功能都做了一個概述。最后重點分析了現(xiàn)有aCoral構架下的應用任務加載執(zhí)行的機制和任務之間的交互工具,為后文的改進分析做了基礎知識上的準備。三科技參考文獻系統(tǒng)的分析與設計3.1科技參考文獻管理系統(tǒng)可行性分析3.1.1技術可行性用mfc和QT進行前臺界面設計、與后臺進行連接進行數(shù)據(jù)的錄入、查詢、瀏覽等功能。根據(jù)C++的特點和vs2008強大的方便快捷的開發(fā)工具,以及他們當前的廣泛實際應用,充分說明系統(tǒng)在技術方面可行。3.1.2經(jīng)濟可行性經(jīng)濟可行性研究主要是預估費用支出和對項目的經(jīng)濟效益進行評價。在科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,一般的硬件平臺完全能滿足此系統(tǒng)的需要??萍紖⒖嘉墨I管理系統(tǒng)減輕了客戶端的負擔,大降低了成本,且用戶只需掌握簡單的操作即可;其次,整理、更新、分類文獻都由電腦和管理員完成,使用戶查找文獻可以從繁忙的工作中解脫出來,減少了時間開銷,提高了效率;再次,系統(tǒng)的運行和維護相對簡單,專業(yè)人員可進行遠程維護,也減少了不必要的開銷。所以本系統(tǒng)在經(jīng)濟上是可行的。3.1.3操作可行性現(xiàn)在的系統(tǒng)具備很好的人機交互界面,操作者只需具備初步的Windows2000/WindowsXP使用經(jīng)驗即可熟練地操作本系統(tǒng)。在系統(tǒng)中大部分的操作均可用鼠標的單擊來完成,從而簡化了繁瑣的輸入、輸出工作。信息管理過程為:1)將所有文獻信息寫入科技參考文獻管理系統(tǒng)中去。2)用戶按照要求的方式進行信息查找。模塊業(yè)務流程圖:用戶刪除用戶查看錄曰.顯示所有文獻輸入文獻號旦退出系統(tǒng)開始圖3.1管理員業(yè)務模塊流程圖是圖3.2用戶業(yè)務模塊流程圖是3.1.3系統(tǒng)層次結構圖科技參考文獻管

理系統(tǒng)添加文獻修改文獻刪除

文獻查找文獻*管理員讀者顯示全部文獻修改刪除讀者讀者顯示所有讀者***歸還查我查看借的文獻文獻所有文獻借閱文獻科技參考文獻管理系統(tǒng)層次結構圖3.2科技參考文獻管理系統(tǒng)需求說明書和概要設計3.2.1科技參考文獻管理系統(tǒng)的需求分析系統(tǒng)需求功能如下:文獻管理:對所收集和上傳的文獻進行管理。包括增加文獻、刪除文獻、查找文獻、顯示所有文獻等等。用戶管理:對使用系統(tǒng)的用戶而言,管理員對用戶具有管理作用。例如,修改讀者信息,刪除讀者信息,顯示所有讀者信息用戶信息的注冊、用戶的登錄、等等。借閱管理:也是用戶對文獻的使用決定。例如,,借閱圖書、歸還圖書、查找圖書和顯示借書的情況等等。1)2)3)系統(tǒng)需求功能如下:文獻管理:對所收集和上傳的文獻進行管理。包括增加文獻、刪除文獻、查找文獻、顯示所有文獻等等。用戶管理:對使用系統(tǒng)的用戶而言,管理員對用戶具有管理作用。例如,修改讀者信息,刪除讀者信息,顯示所有讀者信息用戶信息的注冊、用戶的登錄、等等。借閱管理:也是用戶對文獻的使用決定。例如,,借閱圖書、歸還圖書、查找圖書和顯示借書的情況等等。1)2)3)3.2.2部分數(shù)據(jù)流程圖管理員登錄電碼錯誤ml~~/輸入k/~~密碼正確/登錄/第二層數(shù)據(jù)流圖刪除用戶第三層數(shù)據(jù)流圖②讀者登錄第二層數(shù)據(jù)流圖第三層數(shù)據(jù)流圖③讀者借閱文獻④管理員或讀者按書名查找文獻輸入文獻名-文獻名存在一④管理員或讀者按書名查找文獻輸入文獻名-文獻名存在一J顯獻文文獻名不存在3.2.3數(shù)據(jù)庫設計數(shù)據(jù)庫設計的基本原則在進行數(shù)據(jù)庫的數(shù)據(jù)結構分解和設計時,應遵循數(shù)據(jù)規(guī)范化理論進行設計,以減少數(shù)據(jù)冗余,保證數(shù)據(jù)的完整性、一致性。數(shù)據(jù)庫設計的基本原則是在管理信息系統(tǒng)總體信息方案的指導下,各個數(shù)據(jù)庫應當為它所支持的管理目標服務,在設計數(shù)據(jù)庫系統(tǒng)時:應當重點考慮以下幾個因素數(shù)據(jù)庫必須層次分明,布局合理。數(shù)據(jù)庫必須高度結構化,保證數(shù)據(jù)的結構化,規(guī)范化和標準化,這是建立數(shù)據(jù)庫和進行信息交換的基礎。數(shù)據(jù)結構的設計應該遵循國家標準和行業(yè)標準,尤其要重視編碼的應用。在設計數(shù)據(jù)庫的時候,一方面要盡可能地減小冗余度,減小存儲空間降低數(shù)據(jù)一致性問題發(fā)生的可能性,另一方面,還要考慮適當?shù)娜哂啵蕴岣吆徒档烷_發(fā)難度。必須維護數(shù)據(jù)的正確性和一致性。在管理信息系統(tǒng)中,多個用戶共享由于并發(fā)操作,可能影響數(shù)據(jù)的一致性,因此必須用“鎖”等辦法保證數(shù)據(jù)的設定相應的安全機制,由于數(shù)據(jù)庫的信息對特定的用戶有特定的安全機制必不可少。在實際的數(shù)據(jù)庫設計過程中,判斷所設計的數(shù)據(jù)庫結構是否合理主要是根的數(shù)據(jù)庫是否具有下列的特性來定系統(tǒng)是否具有相應的靈活性、適應性和可理解性;系統(tǒng)是否具有與其它系統(tǒng)的兼容性;系統(tǒng)是否具有對新環(huán)境的可改變性;系統(tǒng)的存儲成本低;數(shù)據(jù)庫的設計是否有利于數(shù)據(jù)庫系統(tǒng)的實現(xiàn);是否具有良好的數(shù)據(jù)庫結構,易于維護,易于理解,效率較高。3.4.2數(shù)據(jù)庫概念設計通過對系統(tǒng)進行的需求分析、系統(tǒng)設計,規(guī)劃出系統(tǒng)中使用的數(shù)據(jù)庫實體對象分別為'管理員信息”、“用戶成績信息”、“文獻信息”、等實體,以下只列出部分實體E-R圖。1管理員信息實體管理員信息實體包括教師登錄賬號、登錄密碼、等信息。用戶信息實體用戶信息實體包括姓名,班級,電話。文獻信息實體文獻信息實體包括文獻號、文獻名、文獻出版者、狀態(tài)。十1bnum[10];bname[20];bauthor[10];rname[10];//文獻號//文獻名〃文獻出版者〃用戶3.2科技參考文獻管理系統(tǒng)詳細設計bnum[10];bname[20];bauthor[10];rname[10];//文獻號//文獻名〃文獻出版者〃用戶3.2.1文獻結構體(Book)①私有數(shù)據(jù)charcharcharcharvoidshow_tag()voidcopy(Bookm)3.2.2文獻管理結構體(BookManage)私有數(shù)據(jù)及函數(shù)voidshow_tag()voidcopy(Bookm)3.2.2文獻管理結構體(BookManage)私有數(shù)據(jù)及函數(shù)Bookbooks[100];100本intlength;voidsaveFile()voidreadFile()公有數(shù)據(jù)及函數(shù)〃狀態(tài)標記判斷指標(已借/在架)//構造函數(shù)初始化信息set_bnum(char*no)*get_bnum()set_bname(char*n)*get_bname()set_bauthor(char*a)*get_bauthor()set_tag(intt)set_rname(char*rn)*get_rname()〃定義Book文獻結構體數(shù)組對象,最大容量〃計數(shù)//保存文獻文件//讀取文獻文件Book()voidcharvoidcharvoidcharvoidvoidchar〃設置文獻號〃獲得文獻號〃設置文獻名〃獲得文獻名〃設置文獻出版者//獲得文獻出版者姓名〃狀態(tài)設置〃設置用戶//獲得用戶姓名//顯示文獻狀態(tài)//Book結構體copy函數(shù)BookManage()//構造函數(shù),讀取磁盤文件~BookManage()//析構函數(shù),保存磁盤文件booladd(Bookbook)//添加文獻資料intbnu_search(char*bnu)〃按文獻號查找文獻intbna_search(char*bna)//按文獻名查找文獻intbau_search(char*bau)//按文獻出版者查找文獻intrn_search(char*rn)//按用戶查找文獻voidrevise(Bookbook,inti)//帶參的修改文獻函數(shù)voiddeleteBook(intindex)//帶參的刪除文獻資料函數(shù)voidshow_book()//不帶參的顯示文獻函數(shù)voidshow_book(inti)//帶參的顯示文獻函數(shù)voidbr_book()//用戶借、還文獻功能函數(shù)boolin(inti)//判斷文獻是否在架函數(shù)3.2.3用戶結構體(Reader)①私有數(shù)據(jù)及函數(shù)charrname[10];//用戶姓名charrclass[10];//班級charrtel[10];//電話②公有數(shù)據(jù)及函數(shù)Reader()//構造函數(shù),實現(xiàn)數(shù)據(jù)初始化voidset_rname(char*rn)//設置用戶姓名char*get_rname()//獲得用戶姓名voidset_rclass(char*rc)//設置班級char*get_rclass()〃獲得班級voidset_rtel(char*rt)//設置電話char*get_rtel()//獲得電話voidcopy(Readerm)〃讀者Reader結構體copy函數(shù)3.2.4用戶管理結構體(ReaderManage)私有數(shù)據(jù)及函數(shù)〃計數(shù)//讀取用戶文件函數(shù)//保存用戶文件Readerreaders[50];〃定義用戶結構體數(shù)組對象,最多50位intlength;voidreadFile()voidsaveFile()〃計數(shù)//讀取用戶文件函數(shù)//保存用戶文件公有數(shù)據(jù)及函數(shù)〃構造函數(shù),讀取用戶文件〃析構函數(shù),保存用戶文件ReaderManage()~ReaderManage()voidadd_reader(Readerr)//添加用戶函數(shù)intsearch(char*rn)//按姓名查找用戶函數(shù)boolrevise(Readerreader,inti)//修改用戶資料函數(shù)voiddelete_reader(intindex)//刪除用戶函數(shù)boollog_reader(Readerr)〃登錄時判斷用戶是否存在函數(shù)voidreg_reader()//注冊用戶函數(shù)voidshow_reader()//不帶參的顯示用戶信息函數(shù)voidshow_reader(inti)//帶參的顯示用戶信息函數(shù)

3.2.5菜單結構體(Menu)私有數(shù)據(jù)及函數(shù)BookManagebm;ReaderManagerm;Readerr;intchoice;intkey;公有數(shù)據(jù)及函數(shù)〃構造函數(shù),讀取用戶文件〃析構函數(shù),保存用戶文件3.2.5菜單結構體(Menu)私有數(shù)據(jù)及函數(shù)BookManagebm;ReaderManagerm;Readerr;intchoice;intkey;公有數(shù)據(jù)及函數(shù)voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidheader()log_menu()admin_menu()reader_menu()bsearch_menu()〃用戶查找文獻菜單absearch_menu()reader_lr()log_admin()rn_search()bnu_search()bna_search()bau_search()addBook()reviseBook()delBook()absearch_menu()reader_lr()log_admin()rn_search()bnu_search()bna_search()bau_search()addBook()reviseBook()delBook()//刪除文獻函數(shù)reviseReader()//修改用戶函數(shù)delReader()//刪除用戶函數(shù)3.2.6主函數(shù)(main)intmain()3.3本章總結本章設計中原本要要用數(shù)據(jù)庫系統(tǒng),但發(fā)現(xiàn)實際應用中出現(xiàn)錯誤較多,所以先以C++來實現(xiàn)。四科技參考文獻系統(tǒng)的測試4.1編碼調試、測試4.1.1各界面菜單顯示①主登錄界面日刖瑚刖33:k?lU-?5-lb星期三:lW日刖瑚刖33:k?lU-?5-lb星期三:lW:4be:\DocumchlIl=nudSc*ttingsi\dim.gfI1oeiucut.Vi.stlulI£t.-ad.io2O08\Prdjeel=\ho!L一一-口13★歡★迎*進★入★去案.汝※海我米米※米朱米生米米※※米※※浜沃沃云云沃沃米食科彼參考文獻育理泰統(tǒng)食去案.汝※海我米米※米朱米生米米※※米※※浜沃沃云云沃沃米《請迷擇登錄身份》1:管理員八月戶心退口您的詁擇是,②系統(tǒng)管理界面

o^iueaitsA=ndSa11ings\din.gfengVHyIJticubiH'ik.t.E\¥ieh.aXStudioZOOfiX-Tx-oJaci.'K\.]i.eH...1:添加新的文澈資料21:添加新的文澈資料2:修改己有文敏-資料3:刪除己有文獻資料4:查找己有文獻資料5:查看所有曳獻資料6:修改用戶信息7:刪除用戶信息8:查看所有用戶信息9,返回系統(tǒng)登錄界面0:退出文獻管理系統(tǒng)※※旅※旅※※※去※※渙※淡※旅※旅※旅※※去去※?泠.■X.;JC)CXJ(JC殖XKJOtXX爭奉玉X系**統(tǒng)**管舊或里A界好面MJtKKMMKdS*一米.洶.必※※溪淤※※溪※聚※※※米'g必隊※※溪※聚※※※於巡請選擇您需要的服務序號:用戶登錄界面用戶服務界面杏■?!霰芭fMMMM-nix文獻查找界面杏■棧■卑舊MMMM-nixc:VDecwcutsand.ttin.gsXd.ingfcii.gklyBocubcntsVYi3ualS-tudio20D8\Projce-IsKIlcH...TOC\o"1-5"\h\z多1=枝文獻號查找專g2=核文獻名查找*|3=按文獻出版者查找|£q:返回上級條成或但口系統(tǒng)亦彖呆濃汲X※※非淤※※朱.沮米說.※彖清瑜卜、您需要的服務序號=搜狗拼音半;4.1.2登錄驗證1.管理員登錄輸入錯誤密碼:請軻入冒埋員密骨:3456登錄夫癖?原因是盅瑪夫誤,請選洋5:返回上一級菜羊弟退出系紐〉輸入正確密碼:請輸入管理員密5^=2012登錄成功?請按任意鍵繼續(xù)■■■2.用戶登錄輸入未注冊姓名:請輸入您的姓名:王三登錄失敗1新用戶請先注冊?請按任意鍵繼續(xù)...輸入已注冊姓名:3注冊新用戶:4.添加新的圖書資料輸入已存在圖書書號請輸入新文獻號*故坦不起,該文雷號紀錄已存在,請重新輸必J請輸入新文獻與、輸入未儲存圖書書號:5修改已有圖書資料輸入不存在圖書書號請選擇您需要的服務序號,2請輸入您要修改文獻的文獻號涸明對不起,您輸入的文獻號不存在,請重新輸入,輸入已存在圖書號:請輸入您要修改文獻的文獻號汨網(wǎng)該文獻目前處于〈在架》狀態(tài),您可以^續(xù)操作,請輸乂更改后的文獻名:天龍八部請揄入甫再后故P■缺由斯圭.AT6刪除已有圖書資料輸入不存在圖書書號請選擇您需要的服務序號]3請輸入您要刪除文it的文獻號=00V對不起,系統(tǒng)投有該文獻記錄,請按任意鍵繼象一輸入已存在圖書號:請選擇您需要的服務序號:3請輸入您要刪除文藏的文藏號:001您確定要刪除誤文獻記錄嗎Wn〉y刪除成功t請按任意鍵繼續(xù)....7.查找已有圖書資料(以按書號查找為例)輸入不存在圖書書號:I■_『一■_『—■-■-■-請輸入您需要的服務序號:1請輸入您要查找的文院號,施8必不起,系統(tǒng)無該文獻記錄?請按任意鍵繼續(xù)....輸入已存在圖書書號你〉,y冬女你冷;次女mks:請輸入您需要的服務序號:1請輸入您要查找啰峰002―洞上宣:海財寰*洞:KJCKXKKKJCH—XN:海二HXXX非著:K*洞J(?倍X,**」息、XNJOC亨11XKKXJCHKiKM:*文蕨號文腿名又雕出版者:憂態(tài)借閱人002檢索導論不朱9在架清粉仟音槌歌維8顯示所有圖書資料請選擇您需要的月豚序邕5KJCHKJCHKJOCKXKKHXXH木普HHx:KJ<XX息,*JCXX夕11XJCXHHHXJ<H殖XHHXM:XXHJ<HHH文獻號文魅名文祐出版者狀態(tài)借閱人002檢素導論不朱9在架001001001在架903003003在集顯示完畢,請按任意鍵繼續(xù).4.2測試總結:經(jīng)過測試,可以實現(xiàn)一些基本的功能,但是距離要求的功能還距離較遠,例如,設計間段要求的數(shù)據(jù)庫的知識沒有能夠用到,并且在測試中又有警告出現(xiàn),并且測試中還一些功能能夠顯示出來但是不能夠正確應用,例如,借閱文獻,雖然有文獻,但是不能夠借閱出來等等一系列的問題都有待解決。五部分代碼5.1讀者用戶信息部分代碼voidreg_reader()//注冊用戶函數(shù){charn[10];〃姓名namecharc[10];〃班級classchart[10];〃電話telReaderreader;cout<<"\n\t請輸入您的姓名:";cin>>n;cout<<"\n\t請輸入您的所在班級:";cin>>c;cout<<"\n\t請輸入您的聯(lián)系電話:”;cin>>t;reader.set_rname(n);//調用讀者結構體設置讀者姓名函數(shù)reader.set_rclass(c);//調用讀者結構體設置讀者班級函數(shù)reader.set_rtel(t);//調用讀者結構體設置聯(lián)系電話函數(shù)add_reader(reader);〃調用讀者結構體添加讀者函數(shù)cout<<"\n\t注冊成功!”;}voidshow_reader()//不帶參的顯示讀者信息函數(shù){cout<<"\n**********************讀****者****信****息****列****表**********************\n\n";cout<<"姓名\t\t\t班級\t\t\t電話\n”;for(inti=0;i<length;i++){cout<<readers[i].get_rname();cout<<"\t\t\t"<<readers[i].get_rclass();cout<<"\t\t\t"<<readers[i].get_rtel()<<"\n”;}}voidshow_reader(inti)〃帶參的顯示讀者信息函數(shù){cout<<"\n**********************讀****者****信****息****列****表**********************\n\n";cout<<"姓名\t\t\t班級\t\t\t電話\n”;cout<<readers[i].get_rname();cout<<"\t\t\t"<<readers[i].get_rclass();cout<<"\t\t\t"<<readers[i].get_rtel()<<"\n”;}};5.2.文獻狀況部分代碼voidshow_book()//不帶參的顯示書籍函數(shù){cout<<"**********************文****獻****信****息****列****表**********************\n\n";cout<<"文獻號";cout.width(10);cout<<"文獻名”;cout.width(20);cout<<"文獻出版者";cout.width(10);cout<<"狀態(tài)”;cout.width(10);cout<<"借閱人\n”;for(inti=0;i<length;i++){cout<<books[i].get_bnum();cout.width(10);cout<<books[i].get_bname();cout.width(20);cout<<books[i].get_bauthor();;cout.width(10);books[i].show_tag();cout.width(10);cout<<books[i].get_rname()<<"\n”;}}voidshow_book(inti)//帶參的顯示書籍函數(shù){cout<<"**********************文****獻****信****息****列****表**********************\n\n";cout<<"文獻號";cout.width(10);cout<<"文獻名”;cout.width(20);cout<<"文獻出版者";cout.width(10);cout<<"狀態(tài)”;cout.width(10);cout<<"借閱人\n”;cout<<books[i].get_bnum();cout.width(10);cout<<books[i].get_bname();cout.width(20);cout<<books[i].get_bauthor();;cout.width(10);books[i].show_tag();cout.width(10);cout<<books[i].get_rname()<<"\n”;5.3借閱狀況部分代碼voidbr_book()//讀者借、還文獻功能函數(shù){ReaderManagereader;intchoi;〃選擇inta;//圖書狀態(tài)指標(巳借在架)charsh[10];//需要還文獻的文獻號chardz[10];〃讀者姓名cin>>sh;intindex=bnu_search(sh);//定義一個變量等于查找到的文獻號if(index>=0){if(books[index].tag==1)〃巳借a=1;if(books[index].tag==0)〃在架a=2;switch(a){case1:cout<<"\n\t該書目前狀態(tài)為〈巳借出>\n”;cout<<"\n\t請選擇您需要的服務::還文獻0:返回\n”;cin>>choi;cin.ignore();〃清除以回車結束的輸入緩沖區(qū)的內容,消除上一次輸入對下一次輸入的影響if(choi!=1&&choi!=0){cout<<"\n\t操作有誤,請重新選擇(0/1)!\n”;return;}elseif(choi==1){cout<<"\n\t請輸入您的姓名:”;cin>>dz;cin.ignore();intindex1=reader.search(dz);if(index1==-1){cout<<"\n\t對不起,系統(tǒng)無該讀者記錄,新用戶請先注冊!”;return;}else{strcpy(dz,"");//將讀者姓名巳空白代替books[index].set_rname(dz);//借閱人一項變?yōu)榭瞻譩ooks[index].set_tag(0);//文獻狀態(tài)變?yōu)樵诩躢out<<"\n\t還文獻成功!"<<endl;}}break;case2:cout<<"\n\t該書目前狀態(tài)為〈在館>\n”;cout<<"\n\t請您需要的服務::借閱文獻0:返回\n”;cin>>choi;cin.ignore();if(choi!=1&&choi!=0){cout<<"\n\t操作有誤,請重新選擇(0/1)!\n”;return;}elseif(choi==1){cout<<"\n\t請輸入您的姓名:”;cin>>dz;intindex1=reader.search(dz);if(index1==-1){cout<<"\n\t對不起,系統(tǒng)無改用戶記錄,新用戶請先注冊!”;return;}else{books[index].set_rname(dz);books[index].set_tag(1);cout<<"\n\t借閱文獻成功!"<<endl;}}break;}}else{cout<<"\n\t對不起,系統(tǒng)無該文獻記錄!”;}}5.4本章總結通過對系統(tǒng)的編程,使我認識到了自己在編程中仍然存在著許多的不足,看別人的例子好像很簡單,但是只要自己操作總會出現(xiàn)問題,調試的時候準會出現(xiàn)警告,報錯,添加一個函數(shù),總會出現(xiàn)大量的錯誤,系統(tǒng)雖然可以運行,一些基本功能也能夠實現(xiàn),但還是有許多的不足,另外發(fā)現(xiàn)幫助很有用,每當我看別人例子看不懂的時候,都是去幫助文件搜索,如果里面的信息不夠完整,再利用各大網(wǎng)站的搜索引擎來尋找答案,比如更改背景顏色的問題,之前試了很多次都不行,后來偶然發(fā)現(xiàn)一個MS-DOS命令大全,然后再去網(wǎng)上搜索color命令的使用語法,原來以為很復雜的代碼,只需一句system(colorfd),問題就迎刃而解了。以后還會有很多課程設計,一定要吸取這次的教訓,知識不是看過就可以了,而是要把知識學透、學精,才能夠真正做到為我所用,但是最重要的是沒有用到數(shù)據(jù)庫的知識,不會應用圖形頁面設計知識等等,以后的設計中一定加強學習這方面的知識。六結論6.1本文總結計算機技術的日益成熟及逐步普及,都為科技參考文獻管理提供了良好的基礎。利用計算機和網(wǎng)絡技術對科技參考文獻進

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論