計(jì)算機(jī)畢業(yè)論文
時(shí)間:2022-03-12 08:18:00
導(dǎo)語(yǔ):計(jì)算機(jī)畢業(yè)論文一文來(lái)源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
經(jīng)過(guò)大學(xué)四年理論課程的學(xué)習(xí),以及校內(nèi)校外的實(shí)踐,極大的豐富了自身的理論基礎(chǔ),并且也具備了一些處理簡(jiǎn)單問(wèn)題的能力,但即將踏上社會(huì)的我深知這還遠(yuǎn)遠(yuǎn)不夠,因此我利用了畢業(yè)設(shè)計(jì)的機(jī)會(huì),在老師的指導(dǎo)下去完成一個(gè)具有挑戰(zhàn)性的,其具體應(yīng)用及社會(huì)服務(wù)相結(jié)合的項(xiàng)目,深知通過(guò)對(duì)它的開(kāi)發(fā),將對(duì)我的能力有更高層次的突破。
開(kāi)發(fā)軟件的一個(gè)目的是針對(duì)目前普遍的圖書(shū)管理系統(tǒng)存在的功能不全,操作復(fù)雜,系統(tǒng)要求高等一系列問(wèn)題,而設(shè)想一個(gè)具有個(gè)性化的圖書(shū)管理系統(tǒng)。該管理系統(tǒng)與MIS系統(tǒng)相聯(lián)系,在圖書(shū)館內(nèi)部建成可靠,方便,并且功能齊全的MIS系統(tǒng)。從而在圖書(shū)館對(duì)新舊書(shū)的反應(yīng);對(duì)書(shū)籍借閱的管理能力;對(duì)讀者和圖書(shū)館工作人員的管理能力;對(duì)圖書(shū)館管理人員軟件操作的適應(yīng)時(shí)間和操作感覺(jué)這些方面都將大大的提高。當(dāng)然對(duì)該軟件的態(tài)度是渴望獲得顯著的社會(huì)效益。
開(kāi)發(fā)軟件的另一個(gè)目的是使其具有強(qiáng)大的實(shí)用價(jià)值,即它可以滿足中小型圖書(shū)館的借閱與管理的需要。在一般的學(xué)校與科研機(jī)構(gòu),其下屬的很多分支的研究中心,試驗(yàn)中心,各個(gè)學(xué)院,它們往往都有著自己的規(guī)模較大的圖書(shū)資料室。而這些圖書(shū)資料室由于本身規(guī)模不大因此其對(duì)書(shū)籍或資料的管理模式一般都比較舊,而且在沒(méi)有能力也沒(méi)有必要引進(jìn)大型的圖書(shū)館管理軟硬件的基礎(chǔ)上,尋求一個(gè)針對(duì)中小型圖書(shū)資料室的管理軟件是必要的。
這種管理軟件對(duì)硬件的要求很低,一般有一個(gè)比較簡(jiǎn)單的服務(wù)器與PC機(jī)組成的網(wǎng)絡(luò)即可,再加上使用比較廉價(jià)、性能不錯(cuò)的軟件,這樣就可以以較低的成本來(lái)實(shí)現(xiàn)一個(gè)足夠使用的功能,而這種模式也正滿足了那種中小型資料室,圖書(shū)館的要求。但是目前對(duì)這種管理軟件的開(kāi)發(fā)還處于一種比較原始的階段。開(kāi)發(fā)者往往都是出于資金和時(shí)間的顧慮使用比較陳舊的技術(shù),并且各為己見(jiàn),并且很少涉及網(wǎng)絡(luò)。可是當(dāng)今是一個(gè)網(wǎng)絡(luò)化的社會(huì),像資料室,圖書(shū)館這樣的信息機(jī)構(gòu)不能與網(wǎng)絡(luò)聯(lián)系起來(lái)豈不可惜,再加上如今單機(jī)版的圖書(shū)管理軟件多如牛毛,去開(kāi)發(fā)一個(gè)類似的軟件無(wú)疑是一種在時(shí)間上、精神上和資源上的極大浪費(fèi)。所以出于多方面的考慮覺(jué)得有必要為這種有需要的中小型圖書(shū)館,資料室開(kāi)發(fā)一種基于網(wǎng)絡(luò)的圖書(shū)資料管理軟件。
項(xiàng)目的具體目的:
1.實(shí)現(xiàn)圖書(shū)館對(duì)外借書(shū),還書(shū)的簡(jiǎn)易操作,提高圖書(shū)館對(duì)最平凡工作的效率。
2.實(shí)現(xiàn)圖書(shū)館對(duì)所藏圖書(shū)的按類別,書(shū)名等多方面的查詢,最大的方便讀者和圖書(shū)館工作人員對(duì)所需圖書(shū)的查詢。
3.建立圖書(shū)館外借讀者數(shù)據(jù)庫(kù),方便工作人員對(duì)讀者進(jìn)行有效管理。
4.建立圖書(shū)館工作人員數(shù)據(jù)庫(kù),限定每個(gè)工作人員對(duì)軟件操作的權(quán)限,最大限度的保護(hù)數(shù)據(jù)庫(kù)。
5.實(shí)現(xiàn)圖書(shū)館對(duì)新書(shū)入庫(kù),舊書(shū)注銷的簡(jiǎn)單處理,并且建立書(shū)籍檔案,方便進(jìn)貨。
實(shí)現(xiàn)方法:
后臺(tái)數(shù)據(jù)庫(kù)支持:采用PowerBuild8.0,主要是由于PowerBuild8.0是美國(guó)Sybase公司PowerSoft的新一代數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)工具,它能夠設(shè)計(jì)傳統(tǒng)的高性能、基于客戶/服務(wù)器體系結(jié)構(gòu)的應(yīng)用系統(tǒng),也能夠用于開(kāi)發(fā)基于Internet的應(yīng)用系統(tǒng)。它具有容易使用,便于維護(hù)的優(yōu)點(diǎn),使使用部門可以節(jié)省培訓(xùn)費(fèi)用,加快磨合周期,同時(shí)有利于操作人員的培訓(xùn),是對(duì)數(shù)據(jù)的安全性要求不是特別高,同時(shí)又有比較大的數(shù)據(jù)量的單位的較好選擇。作為PowerBuild7.0的后續(xù)版本,PowerBuild8.0擴(kuò)展了PowerBuild7.0版的性能、可靠性、質(zhì)量和易用性。PowerBuild8.0增加了幾種新的功能,由此成為數(shù)據(jù)倉(cāng)庫(kù)和電子商務(wù)應(yīng)用程序的優(yōu)秀數(shù)據(jù)庫(kù)平臺(tái)。這些功能如:
l新的開(kāi)發(fā)調(diào)試界面,使程序員對(duì)于工作環(huán)境有了直觀的了解,最大的方便了程序員的工作,新增的剪貼板能夠讓你保存最常用的代碼段,避免了重復(fù)輸入。
l新的Web特性,這是PB8.0相對(duì)于7.0最大的改進(jìn),它提供了因特網(wǎng)瀏覽器中使用數(shù)據(jù)窗口控件的瘦客戶端的解決方式。普通數(shù)據(jù)窗口和數(shù)據(jù)存儲(chǔ)中可以使用的方法和屬性現(xiàn)在大部分可以使用于Web數(shù)據(jù)窗口了。
l新的數(shù)據(jù)庫(kù)連接,在改進(jìn)已有接口的前提下,使用新的數(shù)據(jù)庫(kù)連接接口jdbc/jbd數(shù)據(jù)接口。它封裝了jdbc函數(shù)功能于一個(gè)PB數(shù)據(jù)庫(kù)接口,不僅支持使用SUN公司的jdk/jre1.1,還支持使用微軟的javavm。因此它具有對(duì)現(xiàn)在windows操作平臺(tái)更加好的兼容性。外部網(wǎng)/internet
圖書(shū)館內(nèi)部局域網(wǎng)
數(shù)據(jù)庫(kù)
圖書(shū)館管理系統(tǒng)
讀者查詢系統(tǒng)
powerbuilder具有的獨(dú)特的報(bào)表系統(tǒng)使制作表格變的極其方便,同時(shí)根據(jù)用戶的需要可以隨意調(diào)節(jié)表格的形式,而不象其他的語(yǔ)言,當(dāng)用戶的需要改變時(shí),需要很大的工作量來(lái)更改程序適應(yīng)用戶的需要,同時(shí),由于該語(yǔ)言具有良好的數(shù)據(jù)庫(kù)接口,可以比較方便的進(jìn)行數(shù)據(jù)庫(kù)操作。雖然powerbuilder的語(yǔ)法較為簡(jiǎn)單,對(duì)于算法和其他的一些復(fù)雜的表示方式缺乏有效的方法,但對(duì)于數(shù)據(jù)庫(kù)運(yùn)用,這些缺點(diǎn)并不是經(jīng)常出現(xiàn)。因此,同時(shí)也用powerbuilder作為前臺(tái)客戶端界面的實(shí)現(xiàn)語(yǔ)言。即整個(gè)系統(tǒng)均使用powerbuilder,以提高可靠性和安全性。
數(shù)據(jù)的安全性:
由于該系統(tǒng)統(tǒng)計(jì)管理單位的各種書(shū)目,人員數(shù)據(jù)及出入庫(kù)數(shù)據(jù),因此需要保證數(shù)據(jù)的可靠性和安全性。對(duì)于軟件方面,采用手動(dòng)或定時(shí)對(duì)數(shù)據(jù)庫(kù)采取備份,使由于數(shù)據(jù)破壞所產(chǎn)生的損失降到最低,同時(shí)便于恢復(fù)。
總體功能結(jié)構(gòu):
根據(jù)圖書(shū)館的基本要求和功能目標(biāo),總體框架是建立二個(gè)功能系統(tǒng)和二個(gè)支持系統(tǒng)(具體見(jiàn)圖--1)。二個(gè)功能系統(tǒng)是:1.圖書(shū)館管理系統(tǒng)(下稱1號(hào)系統(tǒng));2.外部讀者查詢系統(tǒng)(下稱2號(hào)系統(tǒng))。二個(gè)支持系統(tǒng)是:1.網(wǎng)絡(luò)支持系統(tǒng)(WAN和LAN);2.數(shù)據(jù)庫(kù)支持系統(tǒng)。
需求分析:
A:
圖書(shū)館管理系統(tǒng)即1號(hào)系統(tǒng)是該系統(tǒng)軟件的重要內(nèi)容之一,該子系統(tǒng)為圖書(shū)館的庫(kù)存書(shū)籍的動(dòng)態(tài)調(diào)整提供了決策依據(jù),有利于及時(shí)對(duì)有大量需求的新書(shū)進(jìn)行訂貨入庫(kù)。它的主要功能包括:新書(shū)入庫(kù),舊書(shū)注銷,借書(shū),還書(shū),館內(nèi)圖書(shū)詳細(xì)信息,圖書(shū)查詢,讀者管理,館內(nèi)圖書(shū)統(tǒng)計(jì),讀者信息管理,圖書(shū)館工作人員權(quán)限管理,名稱設(shè)計(jì),數(shù)據(jù)庫(kù)備份等功能。
下面是2號(hào)系統(tǒng)的主要功能的簡(jiǎn)單描述(圖—2簡(jiǎn)單數(shù)據(jù)流圖):
1.圖書(shū)管理(圖—3系統(tǒng)流圖):
這是圖書(shū)館最重要的模塊之一,它將對(duì)圖書(shū)館中的書(shū)籍進(jìn)行管理操作,所有的原始數(shù)據(jù)輸入都是在這里實(shí)現(xiàn)的,有了這里的數(shù)據(jù)輸入,才能開(kāi)始以后的諸如借書(shū)、還書(shū)等操作。
。新書(shū)入庫(kù)管理:
該功能允許用戶輸入圖書(shū)單,在輸入過(guò)程中,程序自動(dòng)生成圖書(shū)單編號(hào)以加以區(qū)分兩次不同的入庫(kù)書(shū)單,同時(shí)程序也檢查輸入的合法性,并自動(dòng)記錄當(dāng)日入庫(kù)的圖書(shū)。
。當(dāng)日入庫(kù)圖書(shū)查詢
該功能允許用戶對(duì)當(dāng)日的入庫(kù)書(shū)單針對(duì)不同條件進(jìn)行查詢,并且提供二次修改,避免出錯(cuò)。
。舊書(shū)注銷:
該功能允許用戶輸入注銷單,在輸入過(guò)程中,程序自動(dòng)生成注銷單編號(hào)以加以區(qū)分兩次不同的注銷書(shū)單,并且自動(dòng)記錄當(dāng)日注銷的圖書(shū)。
。當(dāng)日注銷圖書(shū)查詢:
該功能允許用戶對(duì)當(dāng)日的注銷單針對(duì)不同條件進(jìn)行查詢,并且提供還原,避免出錯(cuò)。
2.業(yè)務(wù)管理:
這是圖書(shū)館使用頻率最高的模塊,因此他在功能上應(yīng)該直觀明確,在操作上應(yīng)該簡(jiǎn)單易用。
。圖書(shū)借閱:
該功能要求用戶輸入圖書(shū)編號(hào)或者圖書(shū)條碼,并且檢查輸入合法性,然后程序動(dòng)態(tài)生成該書(shū)的詳細(xì)信息;再輸入借書(shū)證號(hào),并且檢查輸入合法性,然后程序動(dòng)態(tài)生成該讀者的詳細(xì)信息;系統(tǒng)記錄借書(shū)的經(jīng)手人,最后由借書(shū)按鈕實(shí)現(xiàn)操作。
。圖書(shū)歸還:
與圖書(shū)借閱類似,追加圖書(shū)超期罰款功能,自動(dòng)根據(jù)預(yù)設(shè)值計(jì)算出罰款金額。
3.人員檔案管理:
這是針對(duì)讀者和圖書(shū)館工作人員而設(shè)計(jì)的一個(gè)人士管理模塊,它將完整的記錄讀者的信息,以及圖書(shū)館工作人員的信息,并且他還具有限制圖書(shū)館工作人員操作權(quán)限的功能,最大限度的保證了數(shù)據(jù)的安全。
。讀者管理:
記錄讀者的詳細(xì)信息,并提供增加、撤除、查詢等操作。
。圖書(shū)館工作人員管理:
在讀者管理子模塊的基礎(chǔ)上增加權(quán)限管理功能,保證數(shù)據(jù)安全。
4.數(shù)據(jù)庫(kù)備份:
這是一個(gè)涉及到安全問(wèn)題的重要模塊,它可以保證數(shù)據(jù)庫(kù)的安全,防止因外界的突發(fā)事件所造成的損失,避免因數(shù)據(jù)流失而重復(fù)輸入的困擾。該功能分為自動(dòng)備份,和手動(dòng)立即備份兩部分,滿足用戶需要。
5.名稱設(shè)計(jì):
這是一個(gè)很具個(gè)性化的功能,實(shí)現(xiàn)很簡(jiǎn)單,但非常吸引人,你可以任意為你的管理系統(tǒng)命名,比如“杭州X中學(xué)圖書(shū)管理系統(tǒng)”。
B:
外部讀者查詢系統(tǒng),即2號(hào)系統(tǒng),這是一個(gè)面向讀者的綜合查詢系統(tǒng),采用與管理系統(tǒng)相同的數(shù)據(jù)庫(kù),具有唯一的功能:查詢。他可以按照讀者的要求,用不同方法對(duì)所藏書(shū)籍進(jìn)行查詢,并能進(jìn)行書(shū)名的模糊查詢,還可以查詢讀者所借書(shū)的到期日,和觀看讀者本人的詳細(xì)資料,力爭(zhēng)最大的滿足讀者的需求。(圖-4簡(jiǎn)單數(shù)據(jù)流圖)
性能要求:
對(duì)新書(shū)入庫(kù)單,注銷單的處理及查詢;圖書(shū)查詢;借書(shū)還書(shū)速度應(yīng)較快
登錄倉(cāng)庫(kù)管理系統(tǒng)時(shí)應(yīng)輸入密碼,以保證系統(tǒng)的安全性。
系統(tǒng)要有較強(qiáng)的兼容性,能在各種PC機(jī)上正常運(yùn)行。在系統(tǒng)運(yùn)行異常及數(shù)據(jù)文件損壞時(shí)能給出出錯(cuò)提示,保證系統(tǒng)的可靠性。
運(yùn)行環(huán)境:
1.推薦配置:
cpu:IntelPentium以上
內(nèi)存:64M
硬盤(pán):100M空閑空間
2.支持軟件:
操作系統(tǒng):Windows98,Windows2000,WindowsMe.
本人開(kāi)發(fā)進(jìn)度計(jì)劃:
2月-3月底:學(xué)習(xí)PowerBuilder8.0,SQLSever2000技術(shù),看文檔和有關(guān)書(shū)籍。
4月-5月初:進(jìn)行開(kāi)發(fā)工具的選擇與配置,準(zhǔn)備開(kāi)發(fā)環(huán)境,具體代碼的編寫(xiě)。