久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

圖書館信息管理系統設計實驗報告(5篇范例)

時間:2019-05-12 06:53:38下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《圖書館信息管理系統設計實驗報告》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《圖書館信息管理系統設計實驗報告》。

第一篇:圖書館信息管理系統設計實驗報告

JAVA課程設計報告

設計題目:圖書館管理信息系統設計開發

專業:電子商務

班級:09-2班

學號:20075056

學生:沈萬青

指導教師:惠剛、靳鵬

時間:2009-12-19——2009-12-30

2011年12月30日

目錄

1.實驗目的………………………………………………………………2

2.實驗要求………………………………………………………………2

3.實驗內容………………………………………………………………3

3.1圖書采購系統……………………………………………………4

3.2圖書編目系統……………………………………………………7

3.3圖書檢索系統……………………………………………………8

3.4流通管理系統……………………………………………………8

3.5連續物出版……………………………………………………11

3.6期刊編目系統……………………………………………………13

4.實驗步驟………………………………………………………………14

4.1可行性分析………………………………………………………14

4.2組織結構分析……………………………………………………15

4.3業務流程分析……………………………………………………16

4.4數據流程分析……………………………………………………17

5.實驗結果………………………………………………………………21

5.1總體設計…………………………………………………………21

5.2物理配置方案設計………………………………………………22

6.實驗總結……………………………………………………………………22 7附件………………………………………………………………2

3一、實驗目的《JAVA 高級應用》課程是電子商務專業的面向對象編程的提高課程。本課程設計是《JAVA 高級應用》課堂教學的重要組成部分,可以加深學生對課堂講授內容的理解,提高學生對JAVA語言各部分內容特別是數據庫編程和網絡編程的綜合使用能力,幫助學生初步掌握JAVA語言在web程序開發中的應用,為電子商務系統設計與開發奠定基礎。java課程設計是電子商務專業的主要實踐性教學環節之一,是圍繞java并運用所學課程的知識,結合實際應用設計而進行的一次綜合分析設計能力的訓練。要求按照實驗題目的要求,使用java開發工具,用所學的java編程知識,編寫具有指定功能的程序,并在計算機上編譯運行,分析運行結果,判斷程序是否正確。

因為圖書館的藏書種類多、數量多,將藏書準確地分門別類,快速檢索,手工進行是非常困難的。其次,借書、還書頻率越大,說明圖書館的作用越大,然而隨之而來的大量的借書、還書登記、實存圖書的更新以及借出圖書超期、遺失等的處理,其工作量之大,往往是人工操作所難以勝任的,而且經常會出現這樣那樣的差錯。同時,圖書館的圖書應根據科學技術的發展和教學工作的需要及時添加和更新,然而由于藏書數量及圖書種類越來越多,加上自然損耗,人為破壞,使圖書的統計工作難以及時完成,藏書的更新也就很難有針對性地進行,藏書的知識結構得不到良好地控制。使用圖書借出與管理系統可以大大地提高工作效率,減少工作中可能出現的錯誤,是提高學校圖書館自動化水平的重要手段之一。其開發主要包括后臺數據庫的建立和維護以及前端應用程序界面開發兩個方面。對于后臺數據庫的建立和維護要求建立起數據的一致性和完整性強、數據安全性好、符合3NF范式庫。而前端應用程序的開發則要求應用程序能提供強大的數據操縱功能,界面友好、使用簡單方便等特點。在中國軟件行業日益進步的今天,利用這些資源來能有效地減輕工作人員的負擔,同時能讓讀者更加方便的查詢相關的信息。

通過學校圖書借出與管理系統的設計,熟練掌握java、SQL Server 2000等工具軟件,系統地掌握需求分析、數據庫設計、編碼實現、測試等軟件開發的流程,提高自身分析問題、解決問題的能力。

二、實驗要求

圖書館管理系統是一個面向管理員的子系統。完成該項目有以下功能要求:①管理員可以通過網絡使用用戶名和密碼登錄電子圖書館的管理系統;②該管理系統可以幫助管理員進行日常工作;③管理員擁有圖書管理權限,如圖書的入庫、清理、轉庫等;管理員擁有讀者管理權限,如讀者辦證、退證、證件掛失等;管理員擁有圖書流通管理權限,可以管理圖書的流通,如辦理借書、還書;④管理員可以有多個,分別擁有不同的權限,完成不同的任務。

在實驗過程中,還有以下實驗要求,(1)問題描述準確、規范;(2)設計出正確、完整、滿足功能要求的應用程序;(3)程序結構合理,調試數據準確、有代表性;(4)界面布局整齊,人機交互方便;(5)輸出結果正確;(6)正確撰寫實驗報告。

三、實驗內容

六、實驗總結

經過兩個星期的學習,我們終于把這個圖書館管理系統做出來了,雖然做得不是很完美,但是卻是我們這個小組的每一個成員辛苦了兩個星期的成果,我們為此感到開心。

說實話,我們這一組的有好幾個同學JAVA學得不是很好,上課雖然能聽得懂,但畢竟動手變這么大型的系統還不是有相當難度的,所以在剛開始做的時候,我們每一個人都認為這是一個非常艱巨的任務。但在在為期兩個星期的課設中,我們始終以一個積極認真的態度來面對我的課題。我想用我的態度來彌補一些我在技術和能力上的不足。剛開始我們根本不知道該如何動手,想根據課本上的例題仿做一個!可是后來看到其他組都在認真的做任務,并且根據查相關的資料,我們了解了許多關于圖書館系統制作方案,不會的的地方去請教會的人,我們學到了許多,因為學習就是從不會到會的!

經過激烈的討論,我們根據各自的擅長的領域在第一次上機時我們把任務分配好了。但是有兩天做實驗我們把大部分的時間浪費了,也沒有做出來什么,只是把一個簡單的登錄界面做好了。不過我們也很開心了,因為至少是我們自己做出來的,雖然沒有太完善。

第三四次上機我們開始做每一個版塊的功能模塊,一共要完成三個版塊,我們四個人分成四組,我要完成最近一個系統維護版塊,這個版塊包括兩大模塊,更改密碼和用戶管理,而我個人主要做的是用戶管理這個版塊。在實訓的過程中我還學到了JAVA的圖形化界面。這讓我們很輕松的就能把一個界面弄出來,而不需要讓我們打很我繁瑣的程序代碼,當然我的這個模塊的界面我花了半天就做出來了,做出來之后,接下來就是接監聽,這對我來說是一個難點,基礎java學的不是很好,起初我基本是一點也不會,自己看書也只是看得懂,但也編不出來,我只能去請教組里其他同學,伙伴們給了我很大幫助,很耐心的講解給我聽,后來基本明白了,根據同伴們的建議,我終于把監聽器做出來了。

第二個星期,是我們大家共同討論難點的時候,因為我們把所有界面都做出來,監聽弄好了,最主要的是如何把所有功能模塊連接到一起,因為各自編的程序代碼有很大差異,這對我們來說是一個不小的挑戰,第剛開始我們一點頭緒都沒有,而且覺得特別麻煩,要改很多地方,剛開始處理的時候,出現了很

多問題,后來經過不斷地調試終于把各個版塊結合在一起形成一個整體。

就這樣,實訓兩周的時間就結束了,我們也基本實現了圖書館管理系統大部分功能。在實訓期間,讓我重新認識了JAVA這門課。在設計開發過程中,有很多難題不可能靠我自己一個人解決,多虧了身邊的同學與我的指導老師,給了我很多幫助。希望自己在以后的學習生活中,可以改掉在課社中出現的浮躁問題,更上一層樓。

但本系統也存在設計上的不足,首先因為初次設計此類的系統,在初期階段需求分析和考慮數據庫設計的時候都做的不全面,以至不能很好的保證數據的完整性,在長時間使用刪除一些數據后,會有一些臟數據留存,也可能有其他一些問題發生。其次,仍然有一些地方沒有及時的給用戶反饋,沒有做操作可逆的處理。另外,對教材科工作的了解不夠深入,會有些功能和操作方式還沒有考慮到。

經過這次合作,我們四個人更加默契了。這次課程設計由高峰擔任組長。由于時間緊張,并且還要準備高級java考試,我們每個人的任務都很重。每個人都有自己的特長,出現問題和困難時,能夠一起解決。在課程設計過程中也出現了分歧,都由大家商量決定解決。通過這次課程設計,增加了四個人之間的默契度,也讓我們學會了如何進行團隊合作。

這次課程設計讓我們對《JAVA課程設計報告》這么課程有了更深的理解,同時更加了解管理信息系統的過程,基本掌握了各個階段的要點,能夠在進行實際操作過程中運用所學知道,將理論用在實際上。雖然最后的成果我們并不是很滿意,但是我們盡了最大的努力。

最后的系統還是存在很多錯誤和漏洞,原因在于我們的技術不成熟,還有時間的不夠充裕。相信以后做圖書館管理信息系統的時候,這次的課程設計將成為我們的一次寶貴經驗,從失敗中我們學到了更多,不僅僅是做課程設計的經驗,還有團隊合作的經驗。經過兩個星期的開發和設計,圖書館管理信息系統基本開發完成。其功能基本符合用戶的需求,能夠完成大量的信息錄入,提供方便的查詢功能和部分系統維護功能。使用能戶方便進行資料修改、更新、刪除。同時也考慮到減少數據冗余的問題,對于數據的一致性的問題也通過程序進行了有效的解決。通過本次課程設計,我基本掌握了java編程,使我更進一步了解了面向對象編程的內涵,領略了JSP網頁程序的方便、高效。我也認識到自己在編程方面還有許多欠缺。在今后的日子里,我要加緊學習和工作,爭取掌握更多的編程技巧,豐富和補充自己。在開發過程中,通過老師的指導和監督,我們能按照進度一步一步地進行開發設計。老師認真負責的工作態度,嚴謹的治學精神和深厚的理論水平都使我收益非淺。無論在理論上還是在實踐中,都給予我很大的幫助,這對于我以后的工作和學習都有一種巨大的幫助。在本次的課程設計過程中,我們學到了很多,不僅僅是知識方面的收獲,還有與人合作上的技巧和勇于探索的精神。

雖然,在技術上我們還存在著很多的不足甚至是錯誤,但是我們相信只要我們在今后的學習生活中不斷的創新和探索,我們就會不斷取得進步。

第二篇:學生信息管理系統實驗報告

重慶科創職業學院

實 訓 報 告

題目: 學生信息系統管理

專業:計算機信息管理班級:計信管ZB421201學號:2012701287姓名:胡航成績:指導教師:廖 小 娟

完成日期:年月日

第一章前言

1.1 歷史現況及其發展方向

科技時代的到來,人們對于科技的需求也隨之變大。各種工作的辦公壞境

也都是自動化了,對學校來說也一樣。現在物質生活的提高和人們收入的提高也促成了許多學校招生的增加。隨著學生大量的增加,對于學生的管理也就變成了當代學校比較重視的一個問題。老式的管理也不再適合現在的管理模式。

那么對于科技時代的更新我們應該怎么才能更好的對學生有一個更加全面

和系統的管理呢?我想著也許是可以引起我的深思的話題。以往學生的數量還在我們的控制之內,每個老師或者每個機構可以利用一對多的模式來對學生進行分類來管理。每天的都會有不同的事情在發生,老師們都不可能每件事都要親自親為。為了減輕老師們的負擔和更好的對學生有一個了解,在這個科技時代學生管理系統也就隨之誕生了。

學生管理系統淘汰了原先老式的管理方法,實現了足不出戶也能更好的了

解學生各個方面的信息,為現階段的學校節省了許多不必要的時間的同時也可以讓學生更好的了解自己所在的學校。

1.2行業作用表現

各行各業的發展都離不開歷史和創新,教育行業也一樣。特別是在我們中

國這個人口大國,據可靠數據顯示中國每年的大學畢業生多達700與萬,著還只是大學生的當然還有中學小學。這是一個非常可觀的數字。對于如此多的學生,如果沒有一個機制來去管理這樣的學生人群,那么中國的教育產業將會變成什么樣呢?所以對于開發學生管理的軟件很多企業都在大膽的創新,各式各類的管理系統也就不言而喻了。

很多版本的系統都有統一的特征,那就是學生可以自主登陸管理系統查詢

自己的資料,不僅如此。作為教育工作者也可以通過這種系統去了解學生的各項資料。大多數的學校對于這塊還是做的比較好的。通過這些客觀的數據我們不難想象,該行業的發展潛力是巨大的。有的人通過學生的數據也能聯想到教育工作者是否也需要這樣的一個平臺來進行管理呢?答案是肯定的。

這是一個面向對象的管理行業,在未來,知識的普及也會大眾化,這意味

著什么呢?意味這有越來越多的人會踏入學校,那么對于這方面的管理也就會加大力度。多以這是一個很有潛在競爭意義的行業。因為它不僅體現在教育行業,各企業對于員工的管理;圖書館對于圖書的管理很多行業都可以用管理系統來代替以前老式的管理壞境。

第二章 可行性分析

2.1可行性要求

對于任何一個軟件的開發,前期都需要對該開發軟件進行全面的市場調查和可行性進行分析和預測。要對軟件完成后的未來市場有一個大致的了解,大概需要以下幾點:

1.現有條件分析:目前擁有的設備和壞境哪呢過否支持設計軟件。

2.開發人員的配備:一擁有的工作團隊是否具有開發軟件的能力。

3.軟件開發策劃案:對開發的軟件要有一個大概的模型設計,知道設計的軟件成品的樣子和開發軟件所需要的框架。

4.問題的解決:開發過程中會遇到很多的技術問題,能否解決這些問題怎么樣去解決需要一個相對比較完美的方案。

2.2經濟可行性

學生管理系統的開發和管理從傳統的意義上來說都不屬于什么大規模的軟件開發,也不需要很多專業的人員和技術設備。只需要幾臺電腦和幾個相對比較了解電腦的從業人員就可以開發出一個簡單的管理系統。開發這種系統的成本不僅很低,而且從某個方面來看還可以帶來經濟利益。

所以從經濟可行性方面來看,一個相對比較專業的學生團隊就可以獨立的開

發出一個學生管理系統。

2.3技術可行性

本系統采用B/S的結構模式來設計。大概的模型如圖2.1所示

圖2.1如圖所示,該管理系統大致的分布圖,有一個統一的登入入口,登陸時

會提供用戶選著是用學生端登陸還是用教師端登陸。不同端口的登陸會進入不同的管理界面。在教師和學生管理界面中各自設多個子頁面來管理不同方面的信息。在總的框架和子頁面的設計中,所需要的開發人員不多,會簡單的操作代碼的編寫即可。技術層面的設施在機房內便可可以完成。

2.4開發壞境和軟件選擇

開發的環境和軟件的選著是一個很容易完成的階段,大多數的學校都會有一

個計算機實驗房間提供給學生進行各種各樣的計算機的簡單操作和實驗。

對于開發環境的選折讓用戶有了更大的空間。很多學校或者開發團隊都選用的是winds xp的系統。相對于現在的winds7來說,xp系統很少存在兼容性的問題而且系統上手也比較方便,界面可以更加直觀的表現出一些數據以至于更加了解所開發軟件的性能等。Winds7系統也可以選折,但是由于很多軟件的老化不適應,很多功能都無法實現,相對來說xp系統能更好的開發軟件。

開發系統的軟件有很多,比如說visual c++,visual studio2005等等。c++是一

門較難的語言,對于編寫人員的要求比較嚴格,而且在程序編譯執行的過程中容

易出錯。visual studio 2005就不一樣了,雖然都需要寫代碼,但是visual studio 2005的代碼更容易實現,采用c#的代碼和winds窗口的方式來完成軟件的建設相對于c++來說,更加容易也比較節省時間和經濟成本。

第三章需求分析

3.1 設計目的 學生信息是學校管理中一項繁瑣的工作。管理人員需要建立學生的學籍,計

算每學期考試不合格的學生,及這些學生的詳細情況;學生完成一門課程的學習后,教師學要錄入學生的考試成績,計算平均成績,匯總各分數段的人數;學生需要查詢已結業的各門課的成績;班主任需要查詢本班學生的學習情況,包括各門課程的平均成績和每個學生的考試通過情況。為此,設計一套實用的學生信息管理系統就可以大大簡化管理人員、班主任和任課教師的工作,方便學生查詢自己的學習情況。

學生信息管理系統須具備學生信息的輸入、查詢、修改、刪

除和排序等功能,通過這個系統的使用,實現學生信息管理工作系統化,為教師的日常管理和學生的學習提供便利。這個系統的使用者主要是管理員,即完全由管理員完成對學生個人信息和成績數據的輸入和維護。數據存儲在文件中。進入系統后能夠讀入相應的學生信息文件和學生成績文件。實現對學生數據按照學號或者姓名進行查詢。對于學生的成績,能夠進行簡單的統計和查詢。

3.2 用戶需求

? 系統使用者:管理人員、班級輔導員(或班主任)、教師、學生等。

? 系統運行環境:網絡運行。

? 表為系統主要功能。

圖3.2 學生信息管理系統模塊圖

密碼驗證和修改模塊:該模塊主要完成身份驗證和密碼管理功能。管理員通過這個模塊登錄。注銷和退出。學生信息管理模塊:該模塊主要實現對學生姓名、性別、出生日期、聯系電話院系信息的錄入、修改、查詢、瀏覽和刪除功能。學生成績管理模塊:該模塊主要實現對學號、考試成績的錄入、修改、查詢、瀏覽和刪除功能,并實現各科目成績的匯總和排序。3.5分析設計

3.5.1.系統的原點和匯點。

根據系統初步要求,管理人員、班主任、教師學生等都需要產生數據,通過使用本系統得 到 所 需 的 查 詢 統 計 結 果,因 此 管 理 人 員、班主任、教師、學生等是數據輸入的源點和數據輸出的匯點。

3.5.2.系統所需的存儲文件。

系 統 中 需 要 存 儲 學 生 信 息、課 程 信 息、考 試 成 績 信 息、教 師 信 息 以 及 各 類 的 編 碼,因此需要學生基本信息、教師信息、課程信息、教學計劃、考試成績 等數據存儲文件。

3.5.4.數據流。

管理人員提供教學計劃信息,課程 基本信息、學生基本信息、教 師 基 本 信 息、編 碼對 應 關系,學生信息管理系統為管理員提供提供學生信息情況匯總,考試情況匯總等。教師提供學生考試成績,學生信息管理系統為教師提供學生成績表,并匯總各分數段人數平均成績。班主任提供查詢統計條件,獲得考試通過情況。學生輸入成績查詢條件,獲得考試成績。

第三篇:《學生信息管理系統》實驗報告

《學生信息管理系統》課程設計

一,實驗目的掌握一些access數據庫的表,查詢,窗體,報表和宏的應用和技巧。

二,使用環境

Access2003

三,內容與設計思想

1.系統主要有:

班級信息表,課程學年信息表,學生信息表,各科信息表,總成績表,課程信息表,獲獎信息表。

2.系統的設計思想:

(1)為了記錄班級信息,需要建立班級信息表。

(2)為了記錄信息信息,需要建立學生信息表。

(3)為了記錄課程信息,需要建立課程信息表。

(4)為了記錄課程學年信息,需要建立課程學年表。

(5)為了記錄學生各科成績信息,需要建立各科信息表。

(6)為了記錄學生總成績信息,需要建立總成績信息表。

(7)為了記錄獲獎信息,需要建立課獲獎信息表。

3.完成的主要功能:

(1)瀏覽功能,這功能包括:瀏覽班級信息,瀏覽學生信息,瀏覽學生各科成績,瀏覽

學生總成績,瀏覽獲獎學生信息

(2)查詢功能,這功能包括:學生成績查詢,班級信息查詢,個人信息查詢。

(3)添加功能,這功能包括:添加課程學年信息,添加班級信息,添加學生信息,添加

課程信息,添加學生各科成績,添加學生總成績,添加獲獎學生信息。

(4)刪除功能,這功能包括:刪除課程學年信息,刪除班級信息,刪除學生信息,刪除

課程信息,刪除學生各科成績,刪除學生總成績,刪除獲獎學生信息。

(5)打印功能,這功能包括:打印學生信息,打印班級信息。

(6)菜單欄功能,這功能包括:打開,瀏覽,查詢,添加,刪除,打印。

四,實驗過程

1.登錄界面模塊

此功能模塊主要作用是將用戶的用戶名和密碼來登錄,進入學生信息管理系統界面。設計此模塊時運用了相關的宏。

2.主界面模塊

此功能模塊主要作用是用切換面板形式連接到其他界面。

設計此模塊時運用了相關的宏。

3.瀏覽模塊

此功能模塊主要作用是將用戶已輸入好的各種信息按用戶選擇瀏覽模式集成到一個

界面。

4.查詢模塊

此功能模塊主要作用是將用戶想查詢的信息按各種查詢方式來實現。

主要用的查詢方式是:交叉表查詢,選擇查詢。

設計此模塊切換面板時運用了相關的宏還在VB代碼窗口寫了一些有關的代碼,比如

說:按用戶選擇的查詢方式來顯示一些文本框和按鈕,主要用了它們的Enabled, Value, Visible屬性。

5.添加模塊

此功能模塊主要作用是將數據庫所有的信息集成到各個界面,用戶選擇添加的內容并

輸入完后保存到相關的數據庫表中。

6.刪除模塊

此功能模塊主要作用是將數據庫所有的信息集成到各個界面,用戶選擇刪除的內容并

按刪除按鈕時從相關的數據庫表中刪除此信息。

設計此模塊切換面板時運用了相關的宏。

7.打印模塊

此功能模塊主要作用是將用戶想要的信息轉換成報表形式。

此模塊利用了查詢與報表等功能。

設計此模塊切換面板時運用了相關的宏還在VB代碼窗口寫了一些有關的代碼,比如說:按用戶選擇的打印方式來顯示一些文本框和按鈕,主要用了它們的Enabled, Value, Visible屬性。

8.菜單欄模塊

此功能模塊主要作用是將本系統所有的模塊集成到菜單形式。

設計此模塊運用了相關的宏。

五,實驗結果

在此次系統的設計中我遇到了一些問題,第一個是:因建的關系錯誤,輸入數據時輸入不成功,反復做了一些調整還加了一些表終于解決了此問題。第二個是:做查詢窗體時解決不了把查詢結果集成到窗體的形式來顯示,但是反復試試和看課程教材終于解決了此問題,由于一次性看到所查詢的信息把學生信息查詢的結果沒集成到窗體形式。查詢班級信息和個人信息時查詢結果都是窗體的形式來顯示。

在設計此次系統各個功能和模塊式時我運用了一些宏知識和VB知識。宏主要用在登錄窗口,菜單欄和各個窗體的切換功能。VB代碼主要是用在查詢和打印這兩個窗體,為了按用戶所選的查詢和打印方式來顯示需要的控件,這些控件包括:文本框和按鈕。主要用了它們的Enabled, Value, Visible屬性來實現顯示需要的控件。為了窗體的外觀好看用photoshop設計了窗體背景,由于時間的關系還一些窗體的背景還沒做完。

通過本次課程設計我學會了有關宏的概念,作用,還學會了ACCESS在實際生活中的應用。在本次課程設計中我獨立完成了所有功能,遇到困難時反復做實驗參考我們的課本。我在本系統中實現了瀏覽,查詢,添加,刪除,打印,菜單欄功能。這些功能里面用的時間比較多的是查詢功能和菜單欄功能。在做查詢和窗體的設計方面有了較高的認識和進步。

第四篇:畢業論文 圖書館信息管理系統

畢業論文 圖書館信息管理系統,共35頁,12771字,附源程序

摘要

圖書館信息管理系統是一種在學校中常用的一種系統。它從圖書的入庫登記到查詢瀏覽,從讀者的管理到圖書的借閱,形成了一個整體自動化管理模式。本論文以學校的圖書館為例。系統主要有三個方面的內容:一方面是圖書管理,主要包括新書入庫 圖書整理 圖書信息的修改等方面。一方面是圖書借閱,主要包括圖書的借閱和歸還。第三方面是信息查詢,主要包括圖書目錄查詢 讀者信息查詢等。論文設計以這三個方面展開,形成一套完整的圖書館信息管理系統。

本設計為圖書管理系統,是根據圖書館,用戶,管理員等的實際情況為基礎,是數據庫系統的開發。把它們轉變為有效的數據庫設計。把設計轉變為實際的數據庫,并且這些數據庫帶有功能完備、高效能的應用。

因此本人結合開入式圖書館的要求,對數據庫管理系統、SQL語言原理、VB應用程序設計,VB數據庫技術進行了較深入的學習和應用,主要完成對圖書管理系統的需求分析、功能模塊劃分、數據庫模式分析,并由此設計了數據庫結構和應用程序。系統運行結果證明,本文所設計的圖書管理系統可以滿足借閱者、圖書館管理員的需要。

關鍵詞:圖書,Visual basic6.0,ACCESS,借閱

第五篇:車輛信息管理系統實驗報告新

課程設計報告格式

面向對象程序設計I

課程設計報告

題目:車輛信息管理系統 學院:計算機科學與工程學院 專業:軟件工程專業 班級: 學號: 姓名: 指導老師:

設計日期:2014.12.17-12.23

于文件的格式的實現。了解system函數對于命令行指令的調用,cls指令實現清屏及color指令改變控制臺的前景色和背景。

還應用了左對齊setiosflags(ios::left),設置域寬setw()等函數。

3.鏈表這種數據結構相關增刪改查基本功能實現相關知識。3.功能設計或算法設計

車輛信息管理系統由兩個子系統構成,它的主要功能如下: <1>.轎車信息管理系統 1.添加車輛信息

主要添加的車輛信息包括5各方面,分別是:橋車的車牌號(編號不唯一),車輛名字,車輛的價格,車輛的生產日期,車輛的生產地等。2.修改車輛信息 輸入車輛的編號,就會顯示全部車輛信息,然后根據提示寫出修改信息,并會保存在相應的文件中。3.刪除車輛信息 輸入要刪除的車輛編號,就會將此車輛信息從相應的文件中刪除,示用戶車輛信息已刪除。并提

4.查詢車輛信息 輸入查詢車輛的編號,就會從文件中調取記錄,顯示信息。5.顯示所有車輛信息

顯示文件中所有車輛信息。6.清除所有車輛信息 清除所有車輛信息。7.總的轎車車輛數 利用類中的變量count來計算車輛數,通過文件讀取存入,也會在運用面向對象的思想,直接將問題抽象成對象,運用類的派生,實現了代碼的復用,運用類的多態性生成多個實例,實現對同一事物的不同響應。功能結構圖

類圖

4.程序定義的類及函數說明

1.(主要部分)轎車信息管理系統:

將轎車信息定義為一個car類,在類中包含私有數據成員string name String number string price string date string place,分別表示車名,車輛編號,車輛價格,買車時間及車輛的價格。add_car(),modify_car(),delete_car(),search_car(),show_all(),clear_all(),save_all(),count_all(),分別用來添加車輛信息,修改車輛信息,刪除車輛信息,查詢車輛信息,顯示車輛信息,清除所有車輛信息和統計總的轎車車輛數。

然后定義一個menu()菜單函數,使功能菜單顯示在運行窗口以提

數據結構采用鏈表實現對類中數據的管理。

5.程序清單

#include #include #include #include #include #include using namespace std;static int count;/***********************************************************************趙慶玲/ class car { public:

car();void add_car();void modify_car();void delete_car();void search_car();

112

} cin>>date;fflush(stdin);cout<>place;fflush(stdin);save_car();//修改轎車車輛信息 void car::modify_car(){

ofstream outData(“temp.txt”,ios::out);ifstream inData(“littlecar.txt”,ios::in);if(!outData ||!inData){

} cout<

}

} cout<>price;fflush(stdin);cout<>date;fflush(stdin);cout<>place;fflush(stdin);save_car();flag=false;break;outData<

}

} { } out.close();in.close();cout<<“ 此車輛信息已修改.”<

ofstream out(“temp.txt”,ios::out);;ifstream in(“littlecar.txt”,ios::in);cout<<“ 你要刪除的車輛編號:”;bool flag=true;string s;cin>>s;fflush(stdin);string record;while(in>>number)

價格“<<”

}

} { } out.close();in.close();ofstream out(“littlecar.txt”,ios::out);ifstream in(“temp.txt”,ios::in);if(!out ||!in){ } while(getline(in,record)){ } out.close();in.close();cout<<“ 已經刪除了!”<

0

價格“<<”

} if(flag){

cout<<“ 無此車輛信息!”<

cout<<“ ”<

aa<} //計算轎車車輛總數 int car::count_car(){

} //轎車車輛信息登陸界面 void login_car(){

system(“color 0a”);system(“cls”);cout<<“

-------------------------轎車管理信息FILE *fp = fopen(”count.txt“,”r“);int a;fscanf(fp,”%d“,&a);fclose(fp);return a;} aa.close();------------------------”<

查詢車

清除所

退出轎車車輛

} c1.add_car();c1.count=c1.count_car()+1;ofstream out(“count.txt”,ios::out);out<

} else if(a==4){ } c1.search_car();c1.delete_car();c1.count=c1.count_car()-1;ofstream out(“count.txt”,ios::out);out<

}

} else if(a==8)break;/*************************************************/ //全局數據,對象

double Cge;//客車的基本維護費用 double Sge;//小轎車的基本維護費用 double Mge;//卡車的基本工資 int ID;//車輛編號(要保證唯一)class Emcar //車輛種類 {

protected: int Num;//編號 char Pname[20];//車牌號 char Compa[10];//車輛公司 int Borntime;//買車時間 int Age;//車齡 int Duty;//車型

8{ private: double Wload;//耗油量

public: Pascar(char ID,char

*Ename,char

*Esex,int

Eborntime,int Eduty,double Eworkload):Emcar(ID,Ename,Esex,Eborntime,Eduty)

{ } double GetWload(){ } void SetWload(double Amount){ } void Calcge(){ Fee=Cge+Wload*2000;this->Wload=Amount;return Wload;this->Wload=Eworkload;

0

return Wload;} void SetWload(double Amount){

this->Wload=Amount;} void Calcge(){

Fee=Sge+Wload*20+1000;//20為油價

} void Output(){

Getage();

Calcge();cout<void Output(){ Getage();Calcge();

年cout<*Ename,char

*Esex,int

Eborntime,int Eduty):Emcar(ID,Ename,Esex,Eborntime,Eduty){}

void Calcge(){ } void Output(){ Getage();Calcge();

年Fee=2500;//火車的耗油量固定

cout<}

} p=p->next;delete Cker;Cker=p;Cker=0;double Awge();//計算平均費用

double Aage();//計算平均車齡

void Add();//增加車輛信息 void Modify();//修改車輛信息 void Delete();//刪除車輛信息 void Query();//查詢車輛信息 void Set();//基礎數據設置 void Count();//簡單統計信息

void Save();//數據存入磁盤(包括基礎數據,車輛數據)void Load();//數據載入內存(包括基礎數據,車輛數據)};void Company::Clear()//清除內存中車輛數據(內部使用){ Emcar *p=Cker;

cout<<“輸入車輛牌號:”;cin>>Pname;cout<<“輸入制造公司:”;cin>>Compa;cout<<“輸入買車時間:”;cin>>Borntime;cout<<“輸入車型(1:客車 2:轎車 3:卡車 4:火車):”;cin>>Duty;while(Duty!=1&&Duty!=2&&Duty!=3&&Duty!=4){

} if(Duty!=4){ }

//創建新汽車的結點 switch(Duty){ case 1:p=new Pascar(ID,Pname,Compa,Borntime,Duty,Wload);break;case 2:p=new Limou(ID,Pname,Compa,Borntime,Duty,Wload);break;cout<<“耗油量:”;cin>>Wload;cout<<“輸入有誤,請重新輸入:”<>Duty;

} cout<<“新增車輛成功!”<

void Company::Modify(){

int Num;//編號 char Pname[20];//車牌號 char Compa[10];//汽車制造公司 int Borntime;//買車時間 int Duty;//車型 double Wload;//耗油量

cout<>Num;

//查找要修改的結點 Emcar *p1,*p2;p1=Cker;while(p1){

if(p1->Num==Num)break;else

0

//創建新汽車結點 Emcar *p3;switch(Duty){ case

1:p3=new Pascar(p1->Num,Pname,Compa,Borntime,Duty,Wload);break;case

2:p3=new Limou(p1->Num,Pname,Compa,Borntime,Duty,Wload);break;case

3:p3=new Truck(p1->Num,Pname,Compa,Borntime,Duty,Wload);break;case 4:p3=new Train(p1->Num,Pname,Compa,Borntime,Duty);break;

}

((Limou

((Truck

((Pascar

}

} } cout<<“修改車輛信息成功!n”;else //未找到結點 { } cout<<“錯誤:未找到該車輛信息!n”;void Company::Delete()//刪除車輛信息 {

int Num;cout<<“n***********刪除車輛***********n”;cout<<“ID:”;cin>>Num;//查找要刪除的結點 Emcar *p1,*p2;p1=Cker;while(p1){ if(p1->Num==Num)

}

cout<<“找到并刪除n”;} else //未找到結點

{

cout<<“錯誤:未找到該車輛信息!n”;} }

void Company::Query(){ int check,count(0);cout<<“n**********查詢車輛信息**********:n”;cout<<“編號t”<<“車牌號t”<<“制造公司”<<“車齡”<<“ ”<<“t”<<“車型t”<<“總費用(元/月)”<Output();p=p->next;

}

}

} {

} else if(p4->Duty==4){

}((Train *)p4)->Output();count++;break;((Truck *)p4)->Output();count++;break;else { } p4=p4->next;if(count==0)cout<<“錯誤:未找到該車輛信息!”<

} } Averwge=sum1/Totalnum;//計算平均費用 cout<<“平均費用為:”<

int Totalnum=0;//車輛總數

while(p){

} Average=sum2/Totalnum;//計算平均車齡 cout<<“平均車齡為:”<Output();sum2+=p->Age;Totalnum++;p=p->next;

0-

下載圖書館信息管理系統設計實驗報告(5篇范例)word格式文檔
下載圖書館信息管理系統設計實驗報告(5篇范例).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    數據庫報告(圖書館信息管理系統)

    數據庫實驗報告 --圖書館信息管理系統 班級: 姓名: 學號:一. 需求分析: 分析系統需求后可繪出圖書館信息管理系統的數據流圖: 讀者借閱續借歸還掛失退卡申請歸還或掛失借閱或續借......

    物流信息管理實驗報告

    實驗報告 一、實驗項目: 二、實驗目的: 1、在經過一個學期的物流信息管理的理論,在掌握專業理論知識的的同時,還要具有理論聯系實際的能力,通過上機實驗使學生結合課堂知識,設計運......

    連鎖超市信息管理系統設計

    目 錄 摘要 ············································· (1) 1緒論 ························......

    學生信息管理系統設計報告

    學生信息管理系統設計報告 080370104 馬中源 一、 設計目的 作為C#課程結課設計,驗證自身的學習效果,同時希望利用所學的基本知識和技能,進行簡單數據庫應用程序設計。希望通......

    游戲信息管理系統設計報告

    VB游戲信息管理系統設計報告 一、 設計任務和要求 設計一個系統管理市面上的游戲軟件信息,主要實現以下功能: 1、 記錄游戲軟件的基本信息,主要包括:軟件編號、軟件名稱、軟件類......

    信息管理系統設計應該注意什么

    信息管理系統設計應該注意什么? 張 標 管理系統的設計是系統建設工作的靈魂。不論是對業主還是軟件開發的承包商,都會把系統的設計工作放在頭等重要的地位,它不僅直接關系到系......

    3.學生信息管理系統設計范文

    學生信息管理系統設計(限最多2人完成) 學生信息包括:學號,姓名,年齡,性別,出生年月,地址,電話,E-mail等。試設計學生信息管理系統,使之能提供以下功能: 系統以菜單方式工作 學生信息錄入......

    電子政務檔案信息管理實驗報告

    電子政務實驗報告 實驗名稱:檔案信息管理 實驗目的:1)初步掌握檔案信息管理的相關知識點 2)了解檔案信息管理所涉及的角色,以及各角色所涉及的功能 3)了解檔案信息管理的相關流程......

主站蜘蛛池模板: 精品人妻系列无码天堂| 青青草国产久久精品| 永久黄网站色视频免费看| 成年男女免费视频网站| 亚洲综合区图片小说区| 国产乱码人妻一区二区三区| 免费无码午夜理论电影| 亚洲色婷婷久久精品av蜜桃| 熟妇无码乱子成人精品| 精品夜夜澡人妻无码av| 精品亚洲国产成人小电影| 久久精品国产精品亚洲艾草网| 麻豆丰满少妇chinese| 精品无码欧美黑人又粗又| 成人午夜福利免费专区无码| 日韩欧美一中文字暮专区| 日本欧美一区二区免费视频| 精品国产亚洲福利一区二区| 无码国产偷倩在线播放老年人| 欧美日韩精品无码一本二本三本色| 人人人爽人人爽人人av| 国内a∨免费播放| 天天摸天天做天天爽水多| 国产肥熟女视频一区二区三区| 国产又粗又猛又大爽又黄| 中文字幕理伦午夜福利片| 玩弄丰满奶水的女邻居| 国产性色av免费观看| 无码午夜人妻一区二区三区不卡视频| 色情一区二区三区免费看| 丰满五十路熟女正在播放| 国产成人精品无码短视频| 欧美三级在线播放线观看| 欧美日韩国产免费一区二区三区| 久久精品成人免费国产片小草| 毛茸茸性xxxx毛茸茸毛茸茸| 久久青青草原亚洲av无码| 久久婷婷五月综合97色直播| 色婷婷久久综合中文久久一本| 精品无码综合一区二区三区| 97久久综合区小说区图片区|