電大計算機科學(xué)與技術(shù)專業(yè)畢業(yè)論文
《電大計算機科學(xué)與技術(shù)專業(yè)畢業(yè)論文》由會員分享,可在線閱讀,更多相關(guān)《電大計算機科學(xué)與技術(shù)專業(yè)畢業(yè)論文(24頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 畢 業(yè) 設(shè) 計 論 文 圖書信息管理系統(tǒng)的設(shè)計與實現(xiàn) 作 者 姓 名: 董戰(zhàn)利 指導(dǎo)教師姓名: 牛思先 學(xué)科專業(yè)名稱: 計算機科學(xué)與技術(shù) 2008年11月8日 推薦精選 摘要 隨著信息技術(shù)在管理技術(shù)上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個不斷發(fā)展的新型科學(xué),任何一個單位要生存要發(fā)展,要高效率的把內(nèi)部活動有機的組織起來,就必須建立與自身特點相適應(yīng)的管理信息系統(tǒng)。資料管理
2、系統(tǒng)是典型的信息管理系統(tǒng),其主要開發(fā)包括后臺數(shù)據(jù)庫的建立和維護,以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)庫一致性和完整性強,數(shù)據(jù)庫安全性好的庫。后者則要求應(yīng)用程序功能完備,易于使用等特點。因此,本人結(jié)合資料管理系統(tǒng)的要求,對易語言數(shù)據(jù)管理系統(tǒng),易語言原理,易語言數(shù)據(jù)庫技術(shù)進行了較深入的學(xué)習(xí)和應(yīng)用。主要完成對資料管理系統(tǒng)的要求分析、功能模塊劃分,并由此設(shè)計了數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用程序。系統(tǒng)運行結(jié)果證明,本人設(shè)計的資料管理系統(tǒng)可滿足借閱者、資料管理工作人員和高級管理三方面的要求。 系統(tǒng)開發(fā)采用大連飛揚軟件工作室編寫的易語言,它是一種全中文全可視化電腦程序編寫語言。它的誕生結(jié)束了外國編程語
3、言長期壟斷中國市場的局面,使中國人終于可以使用自己的母語來編寫各種實用電腦程序。利用易語言強大的可視化界面功能以及對數(shù)據(jù)庫的支持,先構(gòu)造一個模型,逐步增加功能,最終滿足需求,本系統(tǒng)界面友好,功能較強。不足的地方是當(dāng)數(shù)據(jù)庫訪問量大時,將導(dǎo)致性能的下降,且不利于數(shù)據(jù)庫有效共享,在以后改進中應(yīng)考慮SQL SERVER作為數(shù)據(jù)庫,解決訪問速度及數(shù)據(jù)共享的問題。該系統(tǒng)力求易于使用,具有較高的擴展性和可維護性。 關(guān)鍵字:關(guān)系數(shù)據(jù)庫 易語言 資料管理系統(tǒng) 系統(tǒng)開發(fā) 信息系統(tǒng) Summary Along with information technique more and more
4、thorough but extensive application in managing a technique, management information the implement of the system is on the technique already gradually mature.Managing the information system is a new science which develops continuously, the whichever unit wants to exist to want a development, high-effi
5、ciency of organize organically the internal activity, have to build up adapting with oneself characteristics mutually of management information system.The data management system is a typical information management system, it mainly develops establishment and maintenance of including the backstage da
6、tabase, and the head apply the procedure develop two aspects.Start to build up the database consistency and the integrity to the former request strong, the database safety good database.The latter then requests applying procedure function is complete, being easy to an usage etc. characteristics.Ther
7、efore, oneself combine a data management the request of the system, manage system to the easy language data, easy language principle, the easy language database technique carried on a more thorough study and the application.Mainly complete to manage system to the data of request analysis, function m
8、old piece divide the line, and designed database structure from here and applied procedure.The system circulates a result certificate, oneself design of data management system can the one who satisfy to borrow to read, data management the staff member and high class manage the request of three aspec
9、ts.Word. Adoption Dalian of the system development floats in the sky the easy language that the software utility room writes, it is all of a kind of whole Chineses and can see to turn computer procedure to write language.Its birth ended the foreign country plait distance language long-term to break
10、 the situation of Chinese market, making the Chinese can use an own mother tongue finally to write various practical computer procedure.Make use of easy language strong of can see to turn interface function and to support of the database, construct a model first, increase function gradually, end mee
11、t the demands, this system interface is friendly, the function is stronger.When the place of shortage is to be a database interviews to has great capacity, will cause the function descend, and the disadvantage share effectively in the 推薦精選 database, should consider the SQL SERVER as a database
12、in hereafter the improvement, resolving interview speed and the data commonly shared problem.That system tries hard for to be easy to an usage, having to expand sex higherly and canning support sex. Key word:The relation database Easy language The development information system of the system S
13、ystem of the data management 推薦精選 目錄 第一章 緒論-----------------------------------------------------------------------------------------5 第二章 系統(tǒng)分析----------------------------------------------------------------------------------
14、-6 2.1 系統(tǒng)的初步調(diào)查------------------------------------------------------------------------6 2.2 系統(tǒng)的可行性分析---------------------------------------------------------------------7 2.3 系統(tǒng)開發(fā)步驟---------------------------------------------------------------------------7 2.4 對本系統(tǒng)的分析---
15、---------------------------------------------------------------------7 第三章 系統(tǒng)設(shè)計------------------------------------------------------------------------------------9 3.1需求分析----------------------------------------------------------------------------------9 3.2系統(tǒng)功能模塊劃分-----------------
16、------------------------------------------------------10 3.3數(shù)據(jù)庫設(shè)計--------------------------------------------------------------------------------10 3.3.1數(shù)據(jù)庫需求分析---------------------------------------------------------------------10 3.3.2概念設(shè)計----------------------------------
17、--------------------------------------------11 3.3.3數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計------------------------------------------------------------12 3.4用戶界面設(shè)計-----------------------------------------------------------------------------13 第四章 系統(tǒng)編碼與實現(xiàn)---------------------------------------------------------
18、------------------17 4.1開發(fā)平臺的選擇-------------------------------------------------------------------------17 4.2開發(fā)工具的選擇-------------------------------------------------------------------------17 4.3程序設(shè)計(部分邏輯及代碼)-------------------------------------------------------17 第五章 系統(tǒng)運行與維
19、護---------------------------------------------------------------------------21 5.1系統(tǒng)的配置-------------------------------------------------------------------------------21 5.2系統(tǒng)的運行-------------------------------------------------------------------------------21 第六章 開發(fā)總結(jié)-----------------
20、-------------------------------------------------------------------21 參考文獻------------------------------------------------------------------------------------------------22 推薦精選 第一章 緒論 在現(xiàn)代社會中管理的作用越來越顯得重要和突出。一般來講,管理通過計劃、組織、指導(dǎo)和領(lǐng)導(dǎo)、控制等手段,為組織制定目標,應(yīng)用組織的各種
21、要素,以實現(xiàn)組織的目標。對學(xué)校來說,按照一定的資料計劃、資料資源,對學(xué)生信息、教師信息、課程信息、資料信息等加以接話和協(xié)調(diào),以達到預(yù)期的目的,即稱為學(xué)校管理。傳統(tǒng)的學(xué)校管理活動中,把人、才、物作為學(xué)校的主要資源。但是隨著社會化大生產(chǎn)的不斷擴大和社會對產(chǎn)品多樣化的需求,人們越來越重視信息在生產(chǎn)經(jīng)營及學(xué)校管理中的作用,并把它當(dāng)作學(xué)校的一種極其重要的資源,人們稱之為“信息資源”,信息資源的處理已經(jīng)成為當(dāng)今世界一項重要的社會活動 本世紀以來,由于社會生產(chǎn)力的迅速發(fā)展和科學(xué)技術(shù)的突飛猛進,人們進行信息交流的深度和廣度不斷增加,管理所需的信息量急劇增長,同時對信息的處理要求及時、準確,這導(dǎo)致了傳統(tǒng)的信息
22、處理方法和手段已不能適應(yīng)現(xiàn)代管理的所需;電子計算機的誕生和在信息處理中的應(yīng)用,標志這一個嶄新時代——“信息時代”的開始,它使學(xué)校管理現(xiàn)代化成為可能。 一定意義上說,管理信息系統(tǒng)的產(chǎn)生和發(fā)展是建立在電子計算機基礎(chǔ)上的。硬件方面,自1946年第一臺電子計算機誕生以來,計算機技術(shù)的發(fā)展可謂日新月異,從龐大的只能在實驗里供研究使用的計算機到今天適應(yīng)不同環(huán)境的滿足不同需求的各種各樣的計算機;運算速度從每秒幾千次到每秒幾百億次;處理器從焊有幾百萬個電子管的大的驚人的電子板到只有指甲大小的集成電路;現(xiàn)在計算機在硬件方面的發(fā)展已達到了每三個月更新?lián)Q代一次的驚人速度。軟件方面,也已從機器語言、匯編語言、高級語
23、言發(fā)展到現(xiàn)如今的第四代語言——非結(jié)構(gòu)化、面向?qū)ο蟆⒖梢暬恼Z言。 管理信息系統(tǒng)的發(fā)展:管理信息系統(tǒng)通過對學(xué)校當(dāng)前運行的地數(shù)據(jù)進行處理來獲得有關(guān)數(shù)據(jù),以控制學(xué)校的行為;利用過去的和現(xiàn)在的數(shù)據(jù)及相關(guān)的模型,對未來的發(fā)展進行預(yù)測;能從全局目標出發(fā),對學(xué)校的管理決策活動予以輔助。從工業(yè)發(fā)達國家來看,管理信息系統(tǒng)的發(fā)展經(jīng)歷了以下幾個階段: 第一階段:(1953年至1965年)單項數(shù)據(jù)處理階段,也稱電子數(shù)據(jù)處理(EPD)階段。這是電子計算機在管理領(lǐng)域應(yīng)用的起步階段。這一階段,由于當(dāng)時計算機硬、軟件的限制,數(shù)據(jù)處理的性質(zhì)只是使用計算機代替人的手動勞動,進行簡單的單項數(shù)據(jù)處理工作,如計算工資、報表登記、編
24、制計劃等。這個階段的處理方式主要是集中式的批處理。 第二階段:(1965年至1970年)綜合數(shù)據(jù)處理階段,也稱事務(wù)處理系統(tǒng)(TPS)階段。這個階段計算機硬、軟件有了很大的發(fā)展,出現(xiàn)了多用戶的分時系統(tǒng),計算機開始應(yīng)用于對某一管理系統(tǒng)的控制,并具有了一定的反饋功能。如庫存管理系統(tǒng)、生產(chǎn)調(diào)度系統(tǒng)、資料管理系統(tǒng)等。這個階段的處理方式已發(fā)展為面向終端的聯(lián)機實時系統(tǒng)。 第三階段:(1970年至今)管理信息系統(tǒng)(MIS)階段。這個階段是在學(xué)校中全面的使用計算機把各種功能集中起來,構(gòu)成了計算機化的全方位信息系統(tǒng),即現(xiàn)代的管理系統(tǒng)。這個階段的處理方式是在數(shù)據(jù)庫和網(wǎng)絡(luò)基礎(chǔ)上組成分布式處理系統(tǒng)。它的特點是使用數(shù)
25、據(jù)庫和分時處理系統(tǒng)處理的計算機網(wǎng)絡(luò),并充分利用運籌學(xué)等數(shù)學(xué)方法,實現(xiàn)了硬件、軟件和數(shù)據(jù)庫資源的共享。 總的來說,計算機技術(shù)的發(fā)展,其性價比大幅下降,使得其被廣泛的使用。針對現(xiàn)實中的各種應(yīng)用需求,相應(yīng)的產(chǎn)生很多技術(shù)體系、技術(shù)標準,如J2EE、.NET、COM等。這又大大的推動了學(xué)校的信息化進程。其影響可以歸納如下兩點: (1) 計算機已經(jīng)成為我們學(xué)習(xí)和工作的得力助手: 今天,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計算機之所以如此流行的原因主要有以下幾個方面: 推薦精選 首先,計算機可以代替人工進行許多繁雜的勞動; 其次,計算機可以節(jié)省許多資源;
26、 第三,計算機可以大大的提高人們的工作效率; 第四,計算機可以使敏感文檔更加安全,等等。 (2) 開發(fā)計算機資料管理系統(tǒng)的意義 當(dāng)今世界是飛速發(fā)展的信息時代,在各行各業(yè)中離不開信息處理,這正是計算機被廣泛用于管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理。使計算機進行信息管理控制,不僅提高了工作效率,而且大大提高了其安全性。尤其對于復(fù)雜的信息處理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機進行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好資料信息而設(shè)計的。 資料室是一個信息資源的集散地,資料和用戶借閱資料繁多,包含很多信息數(shù)據(jù)的管理,現(xiàn)今有
27、很多公司的資料室都初步開始使用,甚至尚未使用計算機進行信息管理。根據(jù)調(diào)查得知,他們以前對信息管理的主要方式基于文本、表格等底價值的手工處理,對于資料借閱情況(如借閱天數(shù)、超過限定借閱資料時間的天數(shù))的統(tǒng)計核實等往往采用借書證的人工核查進行,對借閱的借閱級別及極限、以及借閱天數(shù)等人工計算,手抄進行。設(shè)計信息處理工作量大、出錯率高;由于數(shù)據(jù)繁多容易丟失,且不宜查找??偟膩碚f缺乏系統(tǒng)、規(guī)范的信息處理手段。盡管有的資料室有計算機,但是尚未用于信息管理沒有發(fā)揮它的效益,資料閑置比較突出,這就是管理信息開發(fā)的基本環(huán)境。 設(shè)計處理手工操作,工作量大,出錯率高,出錯后不容易更改。資料室采取手工方式對資料借閱
28、情況進行人工管理,由于信息比較多,資料借閱信息管理比較混亂復(fù)雜;一般借閱情況是記錄在借閱證上的,資料的數(shù)目和內(nèi)容記錄在文件中,資料室的工作人員和管理人員也只能當(dāng)時對它比較清楚,時間一長,如再有進查詢,就的眾多資料翻閱,查找造成查詢費時,費力。如果對很長時間以前的資料進行更改就更加困難了。 基于此類問題,我認為有必要建立一個資料管理系統(tǒng),使資料管理工作規(guī)范化,程序化,避免資料管理隨意性,提高信息處理的速度和精確性,能夠及時、準確、有效的查詢和修改資料情況。 第二章 系統(tǒng)分析 2.1 系統(tǒng)的初步調(diào)查 建立一個好的管理信息系統(tǒng),必須要有一個好的管理基礎(chǔ)。所謂好的管理基礎(chǔ),指的是合理的管理體制
29、、完善的制度、科學(xué)的管理方法和準確的原始數(shù)據(jù)。應(yīng)該看到,我國發(fā)展管理信息系統(tǒng)的時間還不長,設(shè)計開發(fā)的實際經(jīng)驗也不足,要使信息管理系統(tǒng)在實際應(yīng)用中獲得巨大的收益,必須具備以下基本條件: (1) 領(lǐng)導(dǎo)重視、管理人員積極性高 管理信息系統(tǒng)的建立,需要提供資源、經(jīng)費、人力和時間,要設(shè)計管理體制、規(guī)章制度的變化、調(diào)整和大量數(shù)據(jù)的編碼、表格形式協(xié)調(diào)等工作,這些信息管理的全局性問題必須在高層領(lǐng)導(dǎo)的重視和支持下才能獲得解決。一般來說,單位一把手的的決心是研制管理信息系統(tǒng)的關(guān)鍵所在。 管理人員的積極性也是不容忽視的條件。管理人員是管理信息系統(tǒng)的直接用戶,他們的積極性和配合程度,關(guān)系到管理信息系統(tǒng)的使用效果
30、和生命力。 (2) 具備一定的資源條件 管理信息系統(tǒng)的資源主要包括計算機硬件、軟件設(shè)備,不間斷電源(UPS)、空調(diào)等輔助設(shè)備和計算機房設(shè)施等,有條件的單位應(yīng)盡量發(fā)掘和利用現(xiàn)有的計算機設(shè)備。管理信息系統(tǒng)的費用和運行費用,包括前者的設(shè)備購置、人員工資、培訓(xùn)和開發(fā)過程中的一系列支出等,后者包括機器運行、維護和修理費,人員工資和水、電、紙張和軟盤等日常開支。 推薦精選 要有足夠的資金保證,才能夠順利完成整個系統(tǒng)的開發(fā)工作。當(dāng)然資金的投入也可以在開發(fā)和運行過程中分階段進行,在逐步取得階段性的成果的基礎(chǔ)上補充更多的資源。 (3) 組織一個強有力的開發(fā)小組 管理信息系統(tǒng)的質(zhì)量,在某種意義上直
31、接取決與開發(fā)人員的水平和素質(zhì)。開發(fā)小組的人數(shù)因系統(tǒng)的大小而定,,通常包括系統(tǒng)分析員、程序員、數(shù)據(jù)錄入員和硬件、軟件維護人員。由于管理信息系統(tǒng)的開發(fā)通常是從逐個子系統(tǒng)分期分批進行的,同時,已開發(fā)完畢投入使用的系統(tǒng)仍需要不斷維護、改造和完善,因此這個開發(fā)小組應(yīng)該相當(dāng)長的時期內(nèi)存在。 在正式的立項之前必須進行可行性分析,而可行性分析主要是對現(xiàn)行系統(tǒng)進行充分的調(diào)查研究,細致了現(xiàn)行系統(tǒng)的現(xiàn)狀流程,以及存在的主要問題,在此基礎(chǔ)上提出新的系統(tǒng)邏輯模型。 詳細的現(xiàn)狀調(diào)查目的是為了弄清現(xiàn)行系統(tǒng)的基本功能及信息流程,為新系統(tǒng)邏輯模型提供基礎(chǔ)。它是建立新系統(tǒng)的前期工作,也是進行系統(tǒng)分析和設(shè)計的重要基礎(chǔ)。因此要建
32、立新的資料管理系統(tǒng)就必須對單位現(xiàn)行的信息管理系統(tǒng)進行全面、細致而充分的調(diào)查和研究。采用主要的方式是同學(xué)中進行交流和對現(xiàn)有的政策進行分析。 2.2 系統(tǒng)的可行性分析 系統(tǒng)的可行性分析包括兩個詳細的部分:分析開發(fā)的新系統(tǒng)的必要性和可能性。必要性在前面系統(tǒng)初步調(diào)查中已經(jīng)做了詳細的分析,這里不再贅述;可能性主要包括經(jīng)濟可能性、技術(shù)可能性和運行可能性三個方面。 經(jīng)濟可行性研究是對組織的經(jīng)濟現(xiàn)狀和投資能力進行分析,對系統(tǒng)建設(shè)運行和維護費用進行估算,對系統(tǒng)建成后取得的社會和經(jīng)濟效益進行估計。 技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。資料管理系統(tǒng)采用的是
33、易語言開發(fā)語言,調(diào)試相對簡單,當(dāng)前的計算機硬件配置也完全能滿足需求,因此在技術(shù)上是絕對可行的。 運行可行性是對組織結(jié)構(gòu)的影響,現(xiàn)有人員和機構(gòu)、設(shè)備設(shè)施和環(huán)境對系統(tǒng)的適應(yīng)性及人員的培訓(xùn)補充計劃的可行性。當(dāng)前我們單位信息化技術(shù)已經(jīng)相對普及,各類操作人員水平都有相當(dāng)?shù)母叨龋赃\行上是可行性的。 2.3 系統(tǒng)開發(fā)步驟 一般來說,管理信息系統(tǒng)的建立與應(yīng)用可以劃分成總體設(shè)計、系統(tǒng)開發(fā)和系統(tǒng)運行三個階段,其中系統(tǒng)開發(fā)階段還可以進一步分為系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實施等工作環(huán)節(jié)。上述各個階段排列成一個嚴格的線性開發(fā)序列,在每個階段均產(chǎn)生完整的技術(shù)文檔作為下一個階段工作的指導(dǎo)和依據(jù),每一個階段都應(yīng)對相應(yīng)
34、的文檔進行評審,確信該階段工作已完成并達到要求后進入下一個階段,同時在以后的工作中不能輕易改變前面經(jīng)過評審的成果。 上述開發(fā)方式的主要優(yōu)點是方便開發(fā)工作的組織和管理,并且可能大大降低管理信息開發(fā)的復(fù)雜性。國內(nèi)外許多系統(tǒng)開發(fā)的實例都證明這是一種行之有效的開發(fā)方式。 2.4 對本系統(tǒng)的分析 通過對需求客戶的分析,本系統(tǒng)開發(fā)的主要目的是通過信息化的方式對大量的資料信息進行管理,一方面提高資料信息的利用率,另一方面,實現(xiàn)一定程度上的信息共享,為決策提供事實依據(jù)。通過對系統(tǒng)的調(diào)查和可行性分析,畫出系統(tǒng)的數(shù)據(jù)流程圖,如下圖: 推薦精選
35、 資料表 DFD流程圖:資料信息入庫 DFD:用戶入庫表 推薦精選 DFD:資料借出 DFD:資料歸還 第三章 系統(tǒng)設(shè)計 3.1需求分析:資料管理系統(tǒng)需要滿足來自三個方面的需求。這三個方面分別是資料室工作人員,資料借閱和資料室管理人員。資料借閱者的需求是查詢資料室所存的圖書。個人借閱情況及個人信息的修改,資料室工作人員對圖書資料借閱者的借閱及還資料要求進行操作,同時形成借或還報表給借閱者查看確認,資料室工作人員的功能最為復(fù)雜,包括對工作人員,資料借閱者,圖書資料進行管理的維護及狀態(tài)查看,維護并生成借還
36、書報表。 圖書借閱者可直接查看資料室資料情況,如果資料借閱者根據(jù)本人編號和密碼登陸系統(tǒng),還可以進行本人借書情況的查看,和維護部分個人信息,一般情況下,借閱者只應(yīng)該只應(yīng)該查詢和維護本人的借書情況和個人信息,若查詢和維護其他人的借閱情況和個人信息就要知道其他人的用戶名和密碼,這些是很難做到的,特別是密碼,所以不但滿足了圖書借閱者的要求,還保護了圖書借閱者的個人隱私。 推薦精選 資料室工作人員有修改資料室借閱者和歸還資料的權(quán)限,所以需對工作人員登陸模塊更多考慮,在此模塊中資料室工作人員可以為圖書借閱者加入借閱記錄或歸還記錄。 資料室管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求高,本功能
37、實現(xiàn)對資料信息,借閱者信息,總體借閱情況信息的管理和統(tǒng)計,工作人員和管理人員信息查看和維護。資料管理員可以瀏覽、添加、刪除、修改、統(tǒng)計資料的基本信息,瀏覽、查詢、添加、刪除和修改圖書借閱者的基本信息,瀏覽和查詢,統(tǒng)計圖書資料室的借閱信息,但不能添加、刪除和修改借閱信息,這部分功能應(yīng)該由資料室工作人員完成。 設(shè)計不同用戶的操作權(quán)限和登陸方法。 對所有的用戶開放資料查詢功能。 借閱者維護借閱者個人信息。 借閱者查看個人借閱情況信息,維護借閱者個人密碼。 資料室工作人員維護圖書信息,維護借閱者信息。 資料室管理人員維護工作人員和管理人員個人信息。 3.2系統(tǒng)功能模塊劃分 資料管理系統(tǒng)
38、 借還操作模塊 信息管理模塊 信息瀏覽模塊 用戶管理模塊 資 資 資 用 借 資 用 借 資 新 修 刪 設(shè) 系 料 料 料 戶 閱 料 戶 閱 料 增 改 除 置 統(tǒng) 借 歸 信 信 信 信 信 信 借 系 系 系 系 用 閱 還 息 息 息 息 息 息
39、 閱 統(tǒng) 統(tǒng) 統(tǒng) 統(tǒng) 戶 操 操 管 管 管 瀏 瀏 瀏 瀏 用 用 用 權(quán) 登 作 作 理 理 理 覽 覽 覽 覽 戶 戶 戶 限 記 3.3數(shù)據(jù)庫設(shè)計: 數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接影響系統(tǒng)的效率和數(shù)據(jù)的完整及一致性,設(shè)計數(shù)據(jù)庫系統(tǒng)時首先充分了解用戶各個方面的需求,包括現(xiàn)有的以及將來可能增加的需求。 3.3.1數(shù)據(jù)庫需求分析: 用戶的需求分析具體體現(xiàn)在各種信息的提供、保
40、存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入,收集基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu),以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后來的具體實現(xiàn)打下基礎(chǔ)。 通過上述分析,針對一般資料管理系統(tǒng)的需求總結(jié)出如下的需求信息: 借閱信息涉及資料信息和用戶信息。 資料信息和用戶信息中需要有唯一字段。 系統(tǒng)信息中應(yīng)該包括系統(tǒng)用戶的權(quán)限信息。 資料信息中應(yīng)該包含保密級別信息,只有擁有相應(yīng)級別的用戶才能借閱。 用戶信息中應(yīng)該包括借閱級別信息,用戶只能借閱比借閱級別低或等同的保密級別的資料。 用戶信息會涉及分類信息,為了便于擴展,應(yīng)將部門信息單獨用表來存儲。 資料信息會涉及分類信息,為了便
41、于擴展,應(yīng)將分類信息單獨用表來存儲 經(jīng)過上述系統(tǒng)功能分析和需求總結(jié),考慮到將來功能上的擴展,設(shè)計如下所示的數(shù)據(jù)項資料和數(shù)據(jù)結(jié)構(gòu)。 推薦精選 資料信息:包括資料編號,資料名稱,資料類型,資料數(shù)量,借出數(shù)量,資料來源,保密級別,借閱時限。 借閱信息:包含借閱編號,資料編號,用戶編號,借出日期,歸還日期,歸還期限,說明等。 用戶信息:包含編號,姓名,性別,部門,借閱級別。 系統(tǒng)用戶信息:包含用戶名,密碼,姓名,系統(tǒng)用戶管理,系統(tǒng)權(quán)限管理,用戶信息管理,用戶信息瀏覽等。 資料分類信息:包括分類編號,分類名稱等。 部門信息:包含部門編號,部門名稱等。 3.3.2概念設(shè)計: 在該年
42、設(shè)計階段中,設(shè)計人員從用戶角度整體數(shù)據(jù)及處理要求和約束,產(chǎn)生一個反映用戶觀點的概念模式,然后再把概念模式轉(zhuǎn)換成邏輯技術(shù)。將概念設(shè)計從設(shè)計中獨立開來,使各階段的任務(wù)相對簡單化,設(shè)計復(fù)雜程度大大降低,不受特定的數(shù)據(jù)庫應(yīng)用系統(tǒng)限制。 利用E—R方法進行數(shù)據(jù)概念設(shè)計,可分為一步進行,首先設(shè)計局部E—R模式,然后把各局部E—R模式,綜合成一個全局模式,最后對全局模式E—R模式進行優(yōu)化,得到最終模式,即概念模式。 的帶上面的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計出能夠滿足需求的各種實現(xiàn),以及它們之間的關(guān)系,為后來的邏輯設(shè)計打下基礎(chǔ)。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。本系統(tǒng)中涉及到的
43、實體有:借閱信息實體,資料信息實體,用戶實體,部門信息實體,分類信息實體和信息用戶信息實體。各個實體的描述E—R圖如下: 借閱信息實體的E—R圖: 推薦精選 資料信息實體的E—R圖: 用戶信息實體E—R圖: 分類信息實體E—R圖: 推薦精選 部門信息實體E—R圖: 系統(tǒng)用戶信息實體E—R圖: 推薦精選 3.3.3數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計: 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計完成后,現(xiàn)在可以將上面的數(shù)據(jù)庫概念轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)類型了,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。 使用易語言開發(fā)加以連接使用易語言自帶的數(shù)據(jù)庫資料管理系統(tǒng)中使用的各個數(shù)據(jù)
44、表的字段設(shè)置如下: 借閱信息表 字段名 類型 寬度 可否為空 默認值 說明 借閱編號 字符型 8 否 主索引字段 資料編號 字符型 8 否 普通索引字段 用戶編號 字符型 8 否 普通索引字段 借出日期 日期型 8 否 歸還日期 日期型 8 歸還期限 日期型 8 說明 字符型 100 用戶信息表 字段名 類型 寬度 可否為空 默認值 說明 編號 字符型 6 否 主索引字段 姓名 字符型 20 性別 字符型 2
45、 部門 字符型 20 借閱級別 整型 4 普通索引字段 資料信息表 字段名 類型 寬度 可否為空 默認值 說明 資料編號 字符型 6 否 主索引字段 資料名稱 字符型 40 否 普通索引字段 資料類型 字符型 8 否 存檔日期 日期型 8 否 推薦精選 資料數(shù)量 整型 4 否 1 借出數(shù)量 整型 4 0 借閱次數(shù) 整型 4 0 資料來源 字符型 40 所屬部門 字符型 40 保密級別
46、 整型 1 否 1 借閱時限 整型 4 1 內(nèi)容簡介 字符型 100 分類信息表 字段名 類型 寬度 可否為空 默認值 說明 編號 字符型 4 否 主索引字段 分類名稱 字符型 20 否 部門信息表 字段名 類型 寬度 可否為空 默認值 說明 部門編號 字符型 4 否 主索引字段 部門名稱 字符型 20 否 系統(tǒng)用戶信息表 字段名 類型 寬度 可否為空 默認值 說明 用戶名 字符型 20 否 主索引字段 密碼 字符型
47、 20 否 姓名 字符型 20 系統(tǒng)用戶管理 邏輯型 1 假 用戶權(quán)限管理 邏輯型 1 假 用戶信息管理 邏輯型 1 假 資料信息管理 邏輯型 1 假 借閱信息管理 邏輯型 1 假 用戶信息瀏覽 邏輯型 1 真 資料信息瀏覽 邏輯型 1 真 借閱信息瀏覽 邏輯型 1 真 資料借還操作 邏輯型 1 假 3.4用戶界面設(shè)計 用戶界面是指軟件系統(tǒng)與用戶之間交互的接口,通常包括輸入、輸出、人機對話的界面和方式等。由于本系統(tǒng)的最終
48、用戶是那些對計算機技術(shù)不算很精通的管理人員,因此本系統(tǒng)采用菜單選擇,填寫表格和簡單的問答選擇等友好的用戶界面交互方式。 3.4.1系統(tǒng)主界面設(shè)計 打開本系統(tǒng)首先進入主界面,此時用戶只能瀏覽資料的相關(guān)信息,如果想進行某些操作,則必須登錄后才能進行,主界面及登錄等界面如下圖: 推薦精選 主界面 登錄界面 添加系統(tǒng)用戶界面 推薦精選 第四章 系統(tǒng)編碼與實現(xiàn) 4.1開發(fā)平臺的選擇 考慮到本系統(tǒng)的性能要求,和現(xiàn)有條件,我們選擇了WINDOWSXP中文版作為開發(fā)、測試和運行的平臺。因為WINDOWSXP是目前應(yīng)用最為流行的操作系統(tǒng),它以全新的圖形界面,簡
49、單快捷的操作方式,支持多媒體功能等特點而成為軟件發(fā)展的流行趨勢,選用它作為開發(fā)平臺,易于功能的擴展和軟件的升級。 4.2開發(fā)工具的選擇 本系統(tǒng)采用了大連“飛揚”工作室開發(fā)的全中文語言的“易語言”。 易語言是一個自主開發(fā),適合國情,不同層次不同專業(yè)的人員易學(xué)易用的漢語編程語言。易語言降低了廣大電腦用戶編程的門檻,尤其是根本不懂英文或者英文了解很少的用戶,可以通過使用本語言極其快速地進入Windows程序編寫的大門。易語言漢語編程環(huán)境是一個支持基于漢語字、詞編程的、全可視化的、跨主流操作系統(tǒng)平臺的編程工具環(huán)境;擁有簡、繁漢語以及英語、日語等多語種版本;能與常用的編程語言互相調(diào)用;具有充
50、分利用API,COM、DLL、OCX組件,各種主流數(shù)據(jù)庫,各種實用程序等多種資源的接口和支撐工具。易語言有自主開發(fā)的高質(zhì)量編譯器,中文源代碼被直接編譯為CPU指令,運行效率高,安全可信性高;擁有自己的數(shù)據(jù)庫系統(tǒng),且支持訪問現(xiàn)有所有數(shù)據(jù)庫;內(nèi)置專用輸入法,支持中文語句快速錄入,完全解決了中文輸入慢的問題;易語言除了支持界面設(shè)計的可視化,還支持程序流程的即時可視化;除了語句的中文化之外,易語言中還專門提供了適合中國國情的命令,如中文格式日期和時間處理、漢字發(fā)音處理、全半角字符處理、人民幣金額的處理等;易語言綜合采用了結(jié)構(gòu)化、面向?qū)ο?、組件、構(gòu)架、集成化等多種先進技術(shù),并在運行效率、性能價格比、全可
51、視化支持、適應(yīng)本地化需要、面向?qū)ο笠约疤峁¦indows,Linux上的運行平臺等具有特色;現(xiàn)有各種支持庫多達40多個,用戶可以使用她來滿足幾乎所有的Windows編程需求,多媒體功能支持強大,完善的網(wǎng)絡(luò)、端口通訊和互聯(lián)網(wǎng)功能支持,網(wǎng)上與論壇上的學(xué)習(xí)資源眾多。在易語言及其編譯器的設(shè)計與實現(xiàn)、可視化漢語編程的構(gòu)建、提供多種語言版本等方面具有創(chuàng)新。目前易語言已取得國家級鑒定,鑒定會專家一致認為:易語言在技術(shù)上居于國內(nèi)領(lǐng)先地位,達到了當(dāng)前同類產(chǎn)品的國際先進水平。 4.3程序設(shè)計(部分邏輯及代碼) 推薦精選 推薦精選 推薦精選 推薦精選
52、 第五章 系統(tǒng)運行與維護 管理系統(tǒng)在完成系統(tǒng)實,投入正常運行之后,就進入了系統(tǒng)運行與維護階段. 5.1系統(tǒng)的配置 1.硬件配置要求(最低): CPU: PⅢ800以上 內(nèi)存: 128MB以上 硬盤: 2G以上可用空間 2.軟件配置要求 WINDOWS98/2000/XP/Vista中文操作系統(tǒng) 5.2系統(tǒng)的運行 運行"信息管理系統(tǒng).exe"將其安裝在“信息管理系統(tǒng)”文件夾下 第六章 開發(fā)總結(jié) 通過幾個月的系統(tǒng)開發(fā),資料信息管理系統(tǒng)完成.在系統(tǒng)開發(fā)過程中,以前學(xué)習(xí)感覺到很抽象的課程,如數(shù)據(jù)庫原理,面向?qū)ο蟪绦蛟O(shè)計等課程變得清晰起來.感覺到這些課程的重
53、要性. 推薦精選 以前做過一些應(yīng)用的系統(tǒng)開發(fā),隨意性大,想到哪里作到哪里,沒有統(tǒng)一的規(guī)劃,一旦成型,出現(xiàn)錯誤返工修改工作量大,最終的系統(tǒng)可靠性不高.另外一直以來,進行程序設(shè)計均采用結(jié)構(gòu)化開發(fā)方法,對系統(tǒng)的的全貌很難在開發(fā)前看到,導(dǎo)致實現(xiàn)的系統(tǒng)不能滿足需求. 這次畢業(yè)設(shè)計使我通過實踐,提高了系統(tǒng)分析的能力,對數(shù)據(jù)流圖,數(shù)據(jù)字典,數(shù)據(jù)流程圖等系統(tǒng)設(shè)計工具的使用有了更深刻的認識.為以后的工作學(xué)習(xí)進一步提高打下了堅實的基礎(chǔ). 致謝: 感謝學(xué)校以認真負責(zé)的態(tài)度為我們組織這次畢業(yè)設(shè)計以及畢業(yè)論文答辯.你們的嚴格把關(guān),對我們來說有很大的壓力,在這種壓力下促使我們以最快的融入到軟件開發(fā)理論的應(yīng)用
54、中去,通過這次鍛煉,使我們的系統(tǒng)開發(fā)水平各個方面都有了較大的進步.由此積累的經(jīng)驗將對我們以后的學(xué)習(xí)和生活產(chǎn)生幫助.
感謝我的指導(dǎo)老師,在畢業(yè)設(shè)計時幫助選題,在設(shè)計過程中提出了許多好的建議和意見,同時他先進的軟件開發(fā)理念和思維方式也給我很大的啟發(fā).
參考文獻
<面向?qū)ο蟪绦蛟O(shè)計>葉乃文 喻國寶著 清華大學(xué)出版社
<軟件工程>王慧芳著 浙江大學(xué)出版社
<數(shù)據(jù)結(jié)構(gòu)>嚴蔚敏,吳偉民 著清華大學(xué)出版社
<數(shù)據(jù)庫技術(shù)實用教程>徐潔磐,周嵩著 東南大學(xué)出版社
<漢語編程工具易語言即學(xué)即用教程>王軍 何烈勝著 中國宇航出版社
<軟件測試>(美)Paul C.Jorgensen 著;韓柯,杜旭濤 譯 機械工業(yè)出版社
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。