第一篇:車輛信息管理系統實驗報告新
課程設計報告格式
面向對象程序設計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
car();void add_car();void modify_car();void delete_car();void search_car();
112
} cin>>date;fflush(stdin);cout<
ofstream outData(“temp.txt”,ios::out);ifstream inData(“littlecar.txt”,ios::in);if(!outData ||!inData){
} cout< } } cout< } } { } 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< } //轎車車輛信息登陸界面 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< 年cout< *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<<“輸入有誤,請重新輸入:”< } cout<<“新增車輛成功!”< void Company::Modify(){ int Num;//編號 char Pname[20];//車牌號 char Compa[10];//汽車制造公司 int Borntime;//買車時間 int Duty;//車型 double Wload;//耗油量 cout< //查找要修改的結點 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”<<“總費用(元/月)”< } } } { } 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<<“平均車齡為:”< 0- 重慶科創職業學院 實 訓 報 告 題目: 學生信息系統管理 專業:計算機信息管理班級:計信管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在實際生活中的應用。在本次課程設計中我獨立完成了所有功能,遇到困難時反復做實驗參考我們的課本。我在本系統中實現了瀏覽,查詢,添加,刪除,打印,菜單欄功能。這些功能里面用的時間比較多的是查詢功能和菜單欄功能。在做查詢和窗體的設計方面有了較高的認識和進步。 華北水利水電大學畢業設計 目錄 摘要.....................................................................................................................................I Abstract..............................................................................................................................II 第一章 緒論......................................................................................................................1 1.1研究背景..............................................................................................................1 1.2研究現狀..............................................................................................................1 1.3研究內容..............................................................................................................2 第二章 系統的分析和設計..............................................................................................3 2.1系統的設計..........................................................................................................3 2.1.1系統設計的思想.......................................................................................3 2.1.2設計原則...................................................................................................3 2.1.3模塊劃分...................................................................................................3 2.2可行性分析..........................................................................................................5 第三章 系統功能的實現..................................................................................................7 3.1 工程與數據庫的創建.........................................................................................7 3.1.1創建工程...................................................................................................7 3.1.2創建數據庫...............................................................................................7 3.2登錄窗體和注冊窗體的設計..............................................................................8 3.2.1系統登錄表...............................................................................................8 3.2.2設置登錄窗體...........................................................................................9 3.2.3注冊窗體.................................................................................................12 3.2.4用戶信息管理窗體.................................................................................14 3.3用戶主窗體和管理員窗體................................................................................16 3.3.1普通用戶窗體.........................................................................................16 3.3.2管理員窗體.............................................................................................18 3.4車主信息管理窗體............................................................................................19 3.4.1車主信息表.............................................................................................19 I 華北水利水電大學畢業設計 3.4.2車主信息窗體設計.................................................................................20 3.5年檢信息管理窗體............................................................................................22 3.5.1年檢信息表.............................................................................................22 3.5.2年檢記錄窗體設計.................................................................................23 3.6事故信息管理窗體............................................................................................24 3.6.1事故信息表.............................................................................................24 3.6.2事故信息窗體設計.................................................................................25 3.7違章信息管理窗體............................................................................................26 3.7.1違章信息表.............................................................................................26 3.7.2違章信息窗體設計.................................................................................27 3.8保險信息管理窗體............................................................................................28 3.8.1保險信息表.............................................................................................28 3.8.2保險信息查詢窗體設計.........................................................................29 第四章 系統的具體實現與結論....................................................................................31 4.1軟件調試............................................................................................................31 4.2系統演示............................................................................................................32 4.2.1系統注冊與登錄.....................................................................................32 4.2.2普通用戶窗體.........................................................................................33 4.2.3管理員窗體.............................................................................................37 第五章 結論....................................................................................................................42 參考文獻..........................................................................................................................44 致 謝..............................................................................................................................46 附 錄1:外文原文.........................................................................................................48 附 錄2:外文譯文.........................................................................................................54 附 錄3:畢業設計任務書.............................................................................................58 附 錄4:開題報告.........................................................................................................60 附 錄5:程序.................................................................................................................66 II 華北水利水電大學畢業設計 車輛信息管理系統 摘要 進入21世紀,隨著人民生活質量水平的提高,私家車的數量越來越多,車輛信息的有效管理成為了厄待解決的任務。在車輛信息管理方面很多信息需要處理。比如車輛的車主信息,事故信息,違章信息,年檢信息,保險信息等等。人工處理這些信息會非常的繁瑣,而且容易出錯。所以需要個車輛信息管理系統來解決問題。 本次設計利用VB作為開發工具,Access作為后臺數據庫,并針對系統要求和車輛信息的分類劃分了功能模塊。首先是登錄設計,注冊賬號密碼之后可以登錄進入主窗體,通過主窗體普通用戶進入各查詢窗體包括車輛的車主信息,事故記錄,違章記錄,保險記錄,年檢記錄等各方面信息。管理員進入各查詢窗體包括車輛的車主信息,事故記錄,違章記錄,保險記錄,年檢記錄等各方面信息進行信息處理,并且可以對用戶的信息進行管理,還可以設置管理權限。系統采用分模塊,程序化的設計方法,既方便于系統功能的實現和調整,又便于管理人員的對數據信息的管理和維護。 車輛信息管理系統具備數據庫信息處理功能,可以根據用戶需要對車輛相關的信息進行查詢、添加、修改、刪除等操作。整個車輛信息管理系統體現了軟件工程的宗旨,并且使車輛信息管理變得規范化。系統還可以自動完成信息的處理,從而達到提高車輛信息管理的目的。 關鍵字:VB ;車輛信息;數據庫;管理系統 I 華北水利水電大學畢業設計 Vehicle information management system Abstract With the improvement of people's living standard in 21st century, the effective management of vehicle information has become an urgent task because of more and more vehicles.A lot of aspects in the vehicle information management need to handle, such as, the owner of the vehicle information, accident, illegal information, yearly check information, insurance information and so on.Artificial processing this information is very cumbersome and error-prone.So we need a vehicle information management system to solve this problem.This design takes VB as the development tool, ACCESS database as the background and in view of the system requirements and vehicle information classification divides the function module.After the first login is designed, the registered account password can log into the main form, through the main form of ordinary users to enter the query form include the information of vehicle owners, accident record, endorsed, insurance records, annual inspection records and so on various aspects information.Administrators to enter the query form include the information of vehicle owners, accident record, endorsed, insurance records, annual inspection records information processing and so on various aspects information, and to manage the user's information, you can also set permissions management.System adopts modularized program design method, convenient for the combination of system function change, facilitate again complement and maintain that does not participate in the personnel.System has the function of database maintenance, timely data according to user needs to add, modify, delete, backup, etc.The development of the whole vehicle management system embodies the thought of software engineering and makes the vehicle information management systematization, standardization and automation, so as to achieve the goal of improving vehicle information management.Key words: VB;Vehicle information;Database;Management system.II 華北水利水電大學畢業設計 第一章緒論 1.1研究背景 進入21世紀人們的生活質量水平的提高,車輛的數量持續的增長。車輛的增多必然會給車輛管理帶來不便,而車輛的使用又是社會發展必備工具.車輛增加可以讓人們享受高質量的生活,但是如果沒有一個完善的車輛信息管理系統會隨之而來許多的社會問題,因此開發出一套功能完善的車輛信息管理系統成為一項十分重要的任務,特別是汽車的數量還在不斷的增長.所以開發車輛信息管理系統是管理車輛信息的主要措施.車輛信息管理系統的運用,使人們不僅可以享受車輛帶來的便捷,還不用因為車輛引起的諸多信息而感到煩躁.所以在這個背景下我們開發出車輛信息管理系統.方便人們對自己的愛車信息可以全面了解.數據庫是計算機設計信息管理系統的地一個重要組成部分,是人們進行數據儲存,分享,管理的工具.其實信息管理系統應用程序就是從數據庫獲取數據并進行處理。它是目前最流行計算機程序之一,應用范圍十分廣泛.。從簡單的數據錄入到表中到復雜的信息管理系統后臺數據庫的建立都是信息管理的應用。 Visual Basic 簡稱VB,VB是軟件開發領域開發效率較高程序設計語言,在設計小型的信息管理系統中有很大的優勢。利用VB開發數據庫應用系統,可以將所學習的知識融會貫通,培養自主學習能力,創新能力。數據庫開發應用管理系統包含測控,電子,計算機等多個學科的內容,具有深厚的研究價值。 1.2研究現狀 本人在查閱了眾多的參考資料之后,充分了解了國內現有的各種車輛相關的信息研究系統,我國利用計算機管理車輛信息的技術應用相對國外比較滯后,主要原因是國內計算機技術的普及不到位和社會發展水平不高。針對我所理解的車輛信息管理系統,國內現有研究狀況進行總結:首先,很多車輛信息管理系統設計不合理,系統內的各個模塊之間的數據信息有重復出現的情況,需要多次的屬入。不僅設計繁瑣,效率不高還容易產生錯誤。其次,大部分的設計軟件在人機交互功能方面設計力度不夠,沒有錯誤警報信息和關鍵操作驗證功能。對于車輛信息的整理也不夠全面,很多車輛信息管理系統只關心車輛的少部分信息,對車輛整體信息涵蓋不完整。 華北水利水電大學畢業設計 相比而言國外的信息管理系統就比較成熟,很早以前國外就產生了簡單的單位車輛管理系統,通過計算機對車輛的相關信息進行記錄,大大減少了人工進行錄入和管理的繁雜,提高了對車輛使用情況的了解,現在國外的管理系統已經十分的完善。 1.3研究內容 本次設計運用VB和ACCESS的基本理論知識,在此基礎上進行了系統數據庫的設計,訪問連接及數據源的配制方法.根據系統功能及設計要求,進行系統的模塊劃分,軟件流程的設計及系統的運行界面設計.通過VB的語言編寫出個功能模塊的代碼,實現數據庫訪問及系統界面的友好性設計,滿足應用系統的實際要求 首先是登錄設計,登錄進入主窗體,通過主窗體進入各查詢窗體包括車輛的車主信息,事故記錄,違章記錄,保險記錄,年檢記錄等各方面信息。對車輛的各種信息實現查詢、修改、刪除、添加等功能。系統采用分模塊,程序化的設計方法,既方便于系統功能的實現和調整,又便于管理人員的對數據信息的管理和維護。 華北水利水電大學畢業設計 第二章系統的分析和設計 經過對大量的資料進行研究,基本可以確定設計的方向。本章重點:對系統進行分析,制定設計的方案。 2.1系統的設計 系統設計是車輛信息管理系統開發的重要階段,在這一階段。首先要了解用戶對車輛信息有哪些方面的需求,然后對系統進行劃分,最后整理出各模塊之間的系統流程。這樣既提高了系統設計的準確性,又讓設計流規范化。 2.1.1系統設計的思想 ⑴實用性:在各項基本功能使用上進一步完善系統。⑵先進性:簡化代碼去除多余,引用簡單的編程方式。⑶易用性:授權實體在所需時間可以簡單快捷的使用應用程序。⑷保密性:確保信息不會暴漏給未授權查看的人使用。⑸系統性:將各個功能模塊有機融合在一個系統的整體中。 2.1.2設計原則 ⑴目標明確。在信息系統中的每一個子系統都是為了達到某種效果而設計。系統的邊界是否適合,系統內部的目標是否統一。這些將直接影響整個系統的功能。車輛信息管理系統就是實現一個節省人力,能使管理流程科學化的系統。 ⑵結構清晰。系統與系統之間的層次分清楚,比較要分明吧,這樣便于實現總目標,使得信息交流方便。 2.1.3模塊劃分 數據庫的設計需求具體實現對各種信息的保存修改和查詢等方面。因此一個滿足系統數據庫必須充分的照顧到各種新的輸入輸出以免遺漏導致開發返工。通過對系統功能的分析,數據庫應該包括登錄表、車主信息表、年檢記錄表、保險信息表、違章記錄表、事故記錄表六個表。分別儲存我們必須的信息。 VB開發根據系統的功能要求將系統分解為三層六大模塊,三個層次分為:登錄界面,主窗體,子查詢窗體。 華北水利水電大學畢業設計 1、登錄界面:當我們打開應用程序的時候首先進入登錄界面,分為注冊和登錄兩個窗體分別實現注冊新用戶和通過用戶密碼認定進入車輛信息管理系統功能 2、主窗體:登錄成功之后普通用戶進入主窗體我們可以選擇我們要查詢的項目,管理員用戶可以進入管理員窗體對數據進行添加、修改、刪除、查詢功能。 3、子查詢窗體:普通用戶選擇查詢項目進入子項目,輸入相應的車牌號即可查詢相關的信息。管理員用戶進入管理窗體,對車輛信息進行添加、修改、刪除、查詢處理。 六大模塊分為:車主信息,年檢信息,事故信息,違章信息,保險信息,用戶信息。 1、車主信息:包含了車主的姓名,出生日期,發證日期,車輛類型,車主年齡,證件有效期,性別,證件號,籍貫幾個方面。 2、年間信息:本模塊包含了車輛年間的信息記錄,從購車到現在所有的年間信息在本模塊顯示 3、事故信息:事故的時間,地點,原因。對方姓名,對方的車號,處理方式,責任認定等等信息。 4、違章信息:包括違章的原因,處罰,時間,扣分情況,處理情況等信息。 5、保險信息:這里主要包括了保險日期,類型,備注生效情況。 6、賬戶信息:主要包括帳號,密碼,用戶類型信息。車輛信息管理系統流程圖如圖2-1所示。 華北水利水電大學畢業設計 圖2-1車輛信息管理系統流程圖 2.2可行性分析 1、經濟可行性分析 通過計算機對車輛信息進行全面的自動化管理,大大提高了信息的管理效率。通過對車輛信息進行全面的管理和分析,可以及時的發現各種問題。提高對車輛信息的掌握度,使車輛信息管理更加科學化系統化。 2、技術可行性分析 利用VB+Access實現簡單、實用、安全性高的技術特點、完全可以開發出一套適合個人的車輛信息管理,而且計算機自動化的辦公管理會使得車輛信息管理更加清晰,實現通過計算機對信息進行查詢,輸入,輸出等一系列功能。 3、社會可行性分析 對于車輛信息管理來說,主要考慮車輛信息獲取的獲取條件。在計算機軟硬件技術和網絡技術飛速發展與普及,要求車輛信息必須適應自動化管理的模式,而且軟件的易用性提高,可以使人們更方便快捷的使用車輛信息管理系統。 華北水利水電大學畢業設計 華北水利水電大學畢業設計 第三章系統功能的實現 經過上一章的分析,和整體設計的方案確定。接下來我們將進行具體的設計,去實現我們想要實現的功能。本章重點:創建數據庫,創建工程,數據表的設計,工程窗體的設計。 3.1工程與數據庫的創建 3.1.1創建工程 1、運行VB程序選擇標準EXE點擊打開創建工程界面如圖3-3所示。 圖3-1創建工程界面 2、保存工程: 保存工程界面如圖3-4所示文件名輸入車輛信息管理,下拉可以選擇文件的保存類型,點擊保存即可保存工程,工程創建完成。 圖3-2保存工程界面 3.1.2創建數據庫 首先我們打開VB程序,選擇我們創建好的工程初始界面如圖3-3所示在菜單欄藍 華北水利水電大學畢業設計 色標識處點擊外接程序之后選擇可視化數據程序管理器。 圖3-3初始界面 可視化數據管理器如圖3-2所示點擊文件,下拉新建選擇Access,保存7.0MDB文件生成數據庫,即可生成我們需要的數據庫。 圖3-4可視化數據管理器 3.2登錄窗體和注冊窗體的設計 3.2.1系統登錄表 系統登錄:包括登錄帳號、密碼、用戶類型。登錄信息E-R圖如圖3-5所示。 圖3-5登錄信息E-R圖 登錄表設計如圖3-6所示右鍵單擊表一部分可以進入設計視圖,這個時候會彈出對話框提示我們保存表。 圖3-6登錄表設計 華北水利水電大學畢業設計 保存對話框如圖3-7所示以賬戶登錄為表名稱保存之后進入設計視圖,可以繼續進行設計。 圖3-7保存對話框 賬戶信息表設計視圖如圖3-8所示,設置賬號為主鍵,密碼和用戶類型。帳號和密碼數據類型為數字,用戶類型的數據類型為文本。 圖3-8賬戶信息表設計視圖 完成了數據的屬性設置之后我們要對數據進行數據的錄入,錄入數據后的數據表視圖如圖3-9所示。 圖3-9數據表視圖 3.2.2設置登錄窗體 首先我們進行登錄表窗體的設計,控件的布局設置,登錄窗體設計視圖如圖3-10所示。 圖3-10登錄窗體設計視圖 華北水利水電大學畢業設計 登錄窗體包含用戶名,密碼兩個輸入框。登錄,退出兩個按鈕。三個標簽框,一個圖片框,一個ADO控件。 選擇Form窗體在屬性中把Caption改為車輛信息管理。 標簽控件Label1屬性中把Caption 改為車輛信息管理系統,Font字體設置為宋體粗體傾斜48號字體,Alignment設置為2-Center,Autosize設置為True,BackStyle選擇設為0-Transparent。 標簽控件Label2屬性設置中在Caption 后輸入帳號,標簽控件Label3屬性設置中在Caption 后輸入密碼。公用屬性Font字體選擇為宋體粗體傾斜二號號字體,Alignment選擇為2-Center,Autosize選擇為True.BackStyle選擇設為0-Transparent.文本控件Text1對應帳號標簽,文本控件Text2對應密碼標簽。公用屬性設置中把Text對應的名字刪除,字體選擇宋體三號字體。在Text2中另外設PaxxWordChar后邊輸入“*”,設置密文密碼。 按鈕控件Command1屬性設置中Caption 后邊輸入登錄,按鈕控件Command2屬性設置中Caption后輸入注冊, 公用屬性Font字體設置為宋體三號字體。 圖片控件Image1屬性中選擇Picture后邊可以選擇你喜歡背景的圖片,Stretch選擇設為True.使圖片適應控件大小。右鍵單擊圖片控件會出現一個選擇菜單,選擇置后可以使其他控件顯示在圖片之前顯示,圖片控件設置以后不在贅述。 ADO控件的屬性設置Visible設置為False,以后ADO控件均執行此設置以后出現不再贅述。 在工具欄右鍵單擊選擇部件,勾選添加控件圖如圖3-11所示,可以添加ADO控件到工具欄。 圖3-11添加控件圖 華北水利水電大學畢業設計 之后點擊確定即可在工具欄顯示ADO控件,添加進窗體即可。 ADO控件鏈接數據庫,右鍵點擊ADODC控件選擇屬性出現屬性頁如圖3-12所示。 圖3-12屬性頁 點擊生成選擇界面選擇數據鏈接界面如圖3-13藍線選項,點擊下一步進行鏈接。 圖3-13選擇數據鏈接界面 選擇已創建好的數據庫,測試鏈接成功測試連接界面如圖3-14所示點擊確定。提示測試鏈接成功就代表我們成功鏈接數據,之后我們可以對數據的信息進行操作。 圖3-14測試鏈接界面 華北水利水電大學畢業設計 返回屬性頁選擇記錄源命令類型,選擇2-adCndTable下邊可以選擇調用的表如果沒有出現需要調用表的名字,記錄源如圖3-15所示只需輸入表的名字即可,就可以選擇我們需要的數據打開的是哪個表。點擊確定即可確定我們需要鏈接的表。 圖3-15記錄源 登錄窗體關鍵程序如下: Adodc1.ConnectionString = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” + App.Path + “車輛信息.mdb;” Adodc1.CommandType = adCmdText Adodc1.RecordSource = “select * from 登錄 where 帳號 ='”& Trim(Text1.Text)&“'” Adodc1.Refresh '(這是給ADODC設置數據庫及數據源并刷新數據源)If Adodc1.Recordset.Fields(“用戶類型”)= “管理員” Then 身份權限判斷 If Adodc1.Recordset.RecordCount >“ 0” Then '查找存在該用戶 If Adodc1.Recordset.Fields(“密碼”)<> Text2.Text Then '核對用戶密碼 MsgBox “密碼錯誤,請重新輸入!” ’消息盒子 Text2.SetFocus’獲取焦點 3.2.3注冊窗體 添加窗體在工程欄中右鍵單擊出現添加選項,再選擇窗體,點擊確定即完成創建窗體,右鍵單擊新建好的窗體選擇保存窗體即可保存新窗體。打開新的窗體跟登陸窗體操作類似。 對于注冊窗體的控件布局設置,注冊窗體的設計視圖如圖3-16所示。 華北水利水電大學畢業設計 圖3-16注冊窗體的設計視圖 選擇Form窗體在屬性中把Caption改為注冊界面。 標簽控件Label1屬性中Caption 改為歡迎注冊本系統,Font字體設置為宋體粗體傾斜48號字體,Alignment設置為2-Center,Autosize設置為True.BackStyle選擇設為0-Transparent.標簽控件Label2屬性中Caption 后輸入“帳號”,Font把字體設置為宋體粗體傾斜二號字體,Alignment選擇為2-Center,Autosize選擇為True, BackStyle選擇設為0-Transparent.標簽控件Label3屬性中Caption 后輸入密碼,Font字體選擇為宋體粗體傾斜二號號字體,Alignment選擇為2-Center,Autosize選擇為True.BackStyle選擇設為0-Transparent.文本控件Text1對應帳號標簽在屬性設置中把Text對應的名字刪除,字體選擇宋體常規三號字體。 文本控件Text2對應密碼標簽在屬性設置中把Text對應的名字刪除,字體選擇宋體三號字體。 按鈕控件Command1屬性設置界面中Caption 后邊改為注冊, ,Font字體設置為宋體三號字體。 按鈕控件Command2屬性設置界面中Caption 后邊改為返回,Font字體設置為宋體三號字體。 ADO的鏈接方法與登錄窗體的相同此處不再贅述。注冊程序代碼如下: 華北水利水電大學畢業設計 Adodc1.RecordSource = “ select * from 登錄” Adodc1.Refresh’獲取數據表信息 Adodc1.Recordset.AddNew Adodc1.Recordset.Fields(“帳號”)= Trim(Text1.Text)Adodc1.Recordset.Fields(“密碼”)= Trim(Text2.Text)Adodc1.Recordset.Update ’添加信息到登錄表 3.2.4用戶信息管理窗體 用戶信息窗體控件布局設置,用戶信息窗體設計圖如圖3-17所示。 圖3-17用戶信息窗體設計圖 選擇Form窗體在屬性中把Caption改為用戶信息管理。添加一個Frame1控件選擇置后可以在里邊添加控件。 標簽控件Label1屬性中Caption 后邊改為用戶信息管理界面,Font字體設置為宋體傾斜小初字體,Alignment設置為2-Center,Autosize設置為True.BackStyle選擇設為0-Transparent.標簽控件Label2屬性中Caption后邊改為帳號,標簽控件Label3屬性中Caption 后邊改為密碼,標簽控件Label4屬性中Caption 后邊改為用戶類型,公用屬性Font字體設置為宋體2號字體,Alignment設置為2-Center,Autosize設置為True.BackStyle選擇設為0-Transparent.文本控件Text1對應帳號標簽,文本控件Text2對應密碼標簽,文本控件Text3對應用戶類型標簽在屬性設置中把Text對應的名字刪除,字體選擇宋體常規三號字體。 按鈕控件Command1屬性中Caption 后邊改為查詢用戶, 按鈕控件Command2屬性 華北水利水電大學畢業設計 中Caption 后邊改為添加管理 ,按鈕控件Command3屬性界面中Caption 后邊改為刪除用戶 ,按鈕控件Command4屬性界面中Caption 后邊改為返回 ,他們的Font字體選擇為宋體三號字體。Style設置為1-Graphical,BackColor可以設置想要的顏色。 DataGrid控件在登錄界面引用ADO控件時已經引用過了,在工具欄里邊直接放進窗體即可,屬性中的DataSource選為Adoac1。本設置此控件設置屬性均相同其他窗體不再贅述。 ADO控件的設置與登錄窗體,不贅述。注冊窗體是添加按鈕,而添加管理,查詢用戶,刪除用戶分別是修改和查詢,查出功能的實現主要代碼如下: Adodc1.RecordSource = “SELECT * FROM 登錄 WHERE 帳號='” + Trim(Text1.Text)+ “'” Adodc1.Refresh ’獲取查詢條件 With Text2 ’設置控件綁定信息 Set Text2.DataSource = Adodc1 Text2.DataField = “密碼” End With With Text3 Set Text3.DataSource = Adodc1 Text3.DataField = “用戶類型” End With End Sub Private Sub Command2_Click() ’修改程序 Adodc1.RecordSource = “select * from 違章 where 車牌號碼=”& Text1.Text &“" ’ 通過主鍵修改 Adodc1.Recordset.Fields(”帳號“)= Text1.Text Adodc1.Recordset.Fields(”密碼“)= Text2.Text Adodc1.Recordset.Fields(”用戶類型“)= Text3.Text Adodc1.Recordset.Update MsgBox ”修改成功!“ End Sub 華北水利水電大學畢業設計 Private Sub Command3_Click()If Me.Adodc1.Recordset.RecordCount = 0 Or Me.Adodc1.Recordset.EOF Then ’判斷記錄是否為空 Exit Sub End If Me.Adodc1.Recordset.Delete ’刪除記錄 Me.Adodc1.Recordset.MoveNext ’移到嚇一條記錄 If Me.Adodc1.Recordset.RecordCount = 0 Then Exit Sub End If If Me.Adodc1.Recordset.EOF Then Me.Adodc1.Recordset.MoveLast MsgBox ”刪除成功!" End Sub 3.3用戶主窗體和管理員窗體 3.3.1普通用戶窗體 普通用戶窗體控件布局設置,普通用戶窗體的設計視圖如圖3-19所示。 圖3-18普通用戶窗體的設計視圖 普通用戶窗體所示包含系統菜單欄,兩個標簽控件,六個按鈕控件,一個Timer1 華北水利水電大學畢業設計 控件。 Unload Me 關閉當前窗體。Form1.Show 打開相應的窗體。 右鍵單擊窗體空白部分選擇菜單欄編輯器,設置內容菜單欄編輯器視圖如圖3-19所示。 圖3-19欄編輯器視圖 輸入標題和名字,按向下的箭頭即可添加,添加結束后點擊確定按鈕即可完成創建,注意如果要創建子菜單可以選擇左右的箭頭來設置子菜單。菜單的效果可以設置與按鈕的效果相同可以打開其他的窗體,子窗體具有相同的效果。 選擇Form窗體在屬性中把Caption改為車輛信息管理系統。 時間顯示設置要添加Timer1控件,寫入代碼在窗體內加入Timer1.Interval = 1000,在控件內加入Label1.Caption = Now()即可顯示現在時間。把Timer1右鍵單擊選擇置后即可在運行界面不顯示。 標簽控件Label1屬性界面中Caption 后邊的值刪除,Font字體選擇為宋體三號字體。標簽控件Label2屬性中Caption 后邊改為現在時間,Font字體設置為宋體二號字體,公共屬性Alignment設置為2-Center,Autosize設置為True.BackStyle后選擇0-Transparent。 按鈕控件Command1屬性中Caption 后邊改為車主信息,按鈕控件Command2屬性界面中Caption 后邊改為年檢信息,按鈕控件Command3屬性中Caption 后邊改為保險信息,按鈕控件Command4屬性中Caption 后邊改為事故信息,按鈕控件Command5屬性中Caption 后邊改為違章信息, 按鈕控件Command6屬性中Caption 后邊改為退出, ,公用屬性Font字體選擇為宋體三號字體。 窗體的完整程序見附錄,以后不做特殊說明本論文所有程序均在附錄顯示。 華北水利水電大學畢業設計 3.3.2管理員窗體 管理員窗體的控件設置內容位置,管理員窗體的設計視圖如圖3-20所示。 圖3-20管理員窗體的設計視圖 管理員窗體有一個菜單欄,兩個標簽控件,六個按鈕控件,一個Timer1控件。首先是菜單欄的設置內容,菜單欄設計視圖如圖3-21所示。 圖3-21菜單欄設計視圖 選擇Form窗體在屬性中把Caption改為車輛信息管理系統。時間顯示設置要添加Timer1控件,屬性設置與普通用戶界面相同。標簽控件屬性與普通用戶界面相同此處不贅述。 按鈕控件Command1屬性中Caption 后邊改為車主信息管理,按鈕控件Command2 華北水利水電大學畢業設計 屬性中Caption 后邊改為年檢信息管理 ,按鈕控件Command3屬性中Caption 后邊改為保險信息管理 ,按鈕控件Command4屬性中Caption 后邊改為事故信息管理 ,按鈕控件Command5屬性中Caption 后邊改為違章信息管理,按鈕控件Command6屬性中Caption 后邊改為切換普通界面。公用屬性Font字體設置為宋體三號字體。 按Ctrl加鼠標左鍵可以選定多個按鈕控件,選擇菜單欄里邊的格式可以編輯控件的大小統一和位置的統一。可以頂端,底端,靠左右對齊可以使界面更加美觀優化。 主要用到程序語言Form3.CD.Visible = True可以使指定的窗體控件改變顯示屬性。 3.4車主信息管理窗體 3.4.1車主信息表 車主信息:包含了車主的姓名,車輛類型,車主年齡,性別,證件號,籍貫,駕駛信息等等。車主信息E-R圖如圖3-22所示。 圖3-22車主信息E-R圖 在工具菜單欄選擇創建,創建車主信息表對表內容的屬性設置,車牌號碼,車主的姓名,籍貫,車輛類型,性別,證件號,車主年齡,發證日期,證件有效期,出生日期。數據的屬性車主信息表設計視圖如圖3-23所示。 圖3-23車主信息表設計視圖 華北水利水電大學畢業設計 這里出生日期文本里邊日期可以輸入掩碼顯示格式,點擊輸入掩碼后邊彈出窗體,選擇長日期下一步即可設定提起掩碼。輸入掩碼圖如圖3-24所示。 圖3-24輸入掩碼圖 經過數據屬性的設計,對數據進行錄入之后車主信息表的數據表,數據表視圖如圖3-25所示。 圖3-25數據表視圖 3.4.2車主信息窗體設計 車主信息窗體主的控件布局視圖,車主信息窗體設計視圖如圖3-26所示。 圖3-26車主信息窗體設計視圖 車主信息窗體包括十個標簽控件,十個文本控件,六個按鈕控件,一個ADO控件,一個DataGrid控件。 選擇Form窗體在屬性中把Caption改為車輛信息管理系統。 標簽控件Label1屬性中Caption 后邊改為車牌號,標簽控件Label2屬性中Caption 后邊改為車牌類型,標簽控件Label3屬性中Caption 后邊改為性別, 標簽控件Label屬性 華北水利水電大學畢業設計 中Caption 后邊改為籍貫,標簽控件Label5屬性中Caption 后邊改為車主姓名,標簽控件Label6屬性中Caption 后邊改為證件有效期,標簽控件Label7屬性中Caption 后邊改為駕駛年齡,標簽控件Label8屬性中Caption 后邊改為證件號,標簽控件Label9屬性中Caption 后邊改為出生日期,標簽控件Label10屬性中Caption 后邊改為發證日期,公共屬性Font字體設置為宋體2號字體,Alignment設置為2-Center,Autosize設置為True.BackStyle選擇為0-Transparent.文本控件Text1對應車牌號標簽,文本控件Text2對應車輛類型標簽,文本控件Text3對應車主姓名標簽,文本控件Text4對應性別標簽,文本控件Text5對應出生日期標簽,文本控件Text6對應證件有效期標簽,文本控件Text7對應籍貫標簽,文本控件Text8對應駕駛年齡標簽,文本控件Text9對應發證日期標簽,文本控件Text10對應證件號標簽。公用屬性設置中把Text對應的名字刪除,字體選擇宋體常規三號字體。 按鈕控件Command1屬性中Caption 后邊改為查詢, 按鈕控件Command2屬性中Caption 后邊改為返回 ,公用屬性Font字體設置為宋體三號字體。 按鈕控件Command3屬性中Caption 后邊改為添加 按鈕控件Command4屬性中Caption 后邊改為修改 ,按鈕控件Command5屬性中Caption 后邊改為刪除,按鈕控件Command6屬性中Caption 后邊改為返回 ,公用屬性Font字體設置為宋體三號字體。Visible設置為False。Style設置1-Graphical,BackColor可以設置想要的顏色。 車主,年檢,保險,違章,事故。六個按鈕控件屬性設置是相同的其他窗體出現不再贅述。標簽控件和文本控件的公用屬性相同在其他窗體不再贅述。 ADO控件的操作與上邊的數據連接操作相同只有表記錄選擇改變,ADO控件記錄選擇車主屬性頁如圖3-27所示。 華北水利水電大學畢業設計 圖3-27車主屬性頁 3.5年檢信息管理窗體 3.5.1年檢信息表 年檢信息:包括從購車到現在所有的年間信息,年檢信息E-R圖如圖3-28所示。 圖3-28年檢信息E-R圖 年檢記錄表的設計為文本屬性,年檢記錄表設計視圖如圖3-29所示。 圖3-29年檢記錄表設計視圖 年檢記錄的數據輸入之后,年檢記錄數據表視圖如圖3-30所示。 圖3-30年檢記錄數據表視圖 華北水利水電大學畢業設計 3.5.2年檢記錄窗體設計 年檢記錄窗體的控件布局,年檢記錄窗體設計視圖如圖3-31所示。 圖3-31年檢記錄窗體設計視圖 年檢信息窗體包括七個標簽控件,七個文本控件,六個按鈕控件,一個ADO控件,一個DataGrid控件。 選擇Form窗體在屬性中把Caption改為年檢記錄。 標簽控件Label1屬性中Caption 后邊改為車牌號,標簽控件Label2屬性中Caption 后邊改為檢查日期,標簽控件Label3屬性中Caption 后邊改為檢查日期,標簽控件Label4屬性中Caption 后邊改為檢查日期,標簽控件Label5屬性中Caption 后邊改為備注,標簽控件Label6屬性中Caption 后邊改為備注,標簽控件Label7屬性中Caption后邊 改為備注。 文本控件Text1對應車牌號標簽,文本控件Text2對應檢查日期標簽,文本控件Text3對應檢查日期標簽,文本控件Text4對應檢查日期標簽,文本控件Text5對應備注標簽,文本控件Text6對應備注標簽,文本控件Text7對應備注標簽。 ADO控件的操作與上邊的數據連接操作相同只有表記錄選擇改變,ADO控件記錄選擇年檢屬性頁如圖3-32所示。 華北水利水電大學畢業設計 圖3-32年檢屬性頁 3.6事故信息管理窗體 3.6.1事故信息表 事故信息:包括事故的時間,地點,原因。對方姓名,對方的車號,處理方式,責任認定等信息。事故信息E-R圖如圖3-33所示。 圖3-33事故信息E-R圖 事故信息的數據屬性設置,事故信息設計視圖如圖3-34所示。 圖3-34事故信息設計視圖 華北水利水電大學畢業設計 事故信息輸入數據,事故信息數據表視圖如圖3-35所示。 圖3-35事故信息數據表視圖 3.6.2事故信息窗體設計 事故窗體的控件布局,事故窗體設計視圖如圖3-36所示。 圖3-36事故窗體設計視圖 事故信息窗體包括九個標簽控件,九個文本控件,六個按鈕控件,一個ADO控件,一個DataGrid控件。 選擇Form窗體在屬性中把Caption改為事故記錄。 標簽控件Label1屬性中Caption 后邊改為車牌號,標簽控件Label2屬性中Caption 后邊改為事故時間,標簽控件Label3屬性中Caption 后邊改為事故地點,標簽控件Label4屬性中Caption后邊改為事故原因,標簽控件Label5屬性中Caption 后邊改為對方車號,標簽控件Label6屬性中Caption 后邊改為對方姓名,標簽控件Label7屬性中Caption 后邊改為處理方式,標簽控件Label8屬性中Caption后邊 改為責任認定,標簽控件Label9屬性中Caption后邊改為賠付內容, 文本控件Text1對應車牌號標簽,文本控件Text2對應事故時間標簽,文本控件Text3對應事故地點標簽,文本控件Text4對應事故原因標簽,文本控件Text5對應對方車號標簽,文本控件Text6對應對方姓名標簽,文本控件Text7對應處理方式標簽,文本控件Text8對應責任認定標簽,文本控件Text9對應賠付內容標簽。 華北水利水電大學畢業設計 ADO控件的操作與上邊的數據連接操作相同只有表記錄選擇改變,ADO控件記錄選擇事故屬性頁如圖3-37所示。 圖3-37事故屬性頁 3.7違章信息管理窗體 3.7.1違章信息表 違章信息:包括違章的原因,處罰,時間,扣分情況,處理情況等等均在本模塊顯示。違章信息E-R圖如圖3-38所示: 圖3-38違章信息E-R圖 違章信息的數據屬性設置,違章信息表設計視圖如圖3-39所示。 圖3-39違章信息表設計視圖 違章信息輸入數據后數據表視圖,違章信息數據表視圖如圖3-40所示。 華北水利水電大學畢業設計 圖3-40違章信息數據表視圖 3.7.2違章信息窗體設計 違章信息窗體的控件布局設置,違章信息窗體設計視圖如圖3-41所示。 圖3-41違章信息窗體設計視圖 違章信息窗體包括六個標簽控件,六個文本控件,六個按鈕控件,一個ADO控件,一個DataGrid控件。 選擇Form窗體在屬性中把Caption改為違章記錄。 標簽控件Label1屬性中Caption 后邊改為車牌號,標簽控件Label2屬性中Caption 后邊改為違章原因,標簽控件Label3屬性中Caption 后邊改為違章時間,標簽控件Label4屬性中Caption 后邊改為處罰,標簽控件Label5屬性中Caption 后邊改為扣分,標簽控件Label6屬性中Caption 后邊改為備注, 文本控件Text1對應車牌號標簽,文本控件Text2對應違章原因標簽,文本控件Text3對應違章時間標簽,文本控件Text4對應處罰標簽,文本控件Text5對應扣分標簽,文本控件Text6對應備注標簽。 華北水利水電大學畢業設計 ADO控件的操作與上邊的數據連接操作相同只有表記錄選擇改變,ADO控件記錄選擇,違章屬性頁如圖3-42所示。 圖3-42違章屬性頁 3.8保險信息管理窗體 3.8.1保險信息表 保險信息:這里主要包括了保險日期,類型,備注生效情況。保險信息E-R圖如圖3-43所示。 圖3-43保險信息E-R圖 保險信息表數據屬性的設置,保險信息表設計視圖如圖3-44所示。 華北水利水電大學畢業設計 圖3-44保險信息設計視圖 數據屬如之后的數據表視圖,數據表視圖如圖3-45所示。 圖3-45數據表視圖 3.8.2保險信息查詢窗體設計 保險信息窗體的控件布局設置視圖,保險信息設計視圖如圖3-46所示。 圖3-46保險信息設計視圖 保險信息窗體包括四個標簽控件,四個文本控件,六個按鈕控件,一個ADO控件,一個DataGrid控件。 選擇Form窗體在屬性中把Caption改為保險記錄。 標簽控件Label1屬性中Caption 后邊改為車牌號,標簽控件Label2屬性中Caption 后邊改為保險日期,標簽控件Label3屬性中Caption 后邊改為保險類型,標簽控件Label4屬性中Caption 后邊改為備注, 文本控件Text1對應車牌號標簽,文本控件Text2對應保險日期標簽,文本控件Text3對應保險類型標簽,文本控件Text4對應備注標簽。 華北水利水電大學畢業設計 ADO控件的操作與上邊的數據連接操作相同只有表記錄選擇改變,ADO控件記錄選擇保險屬性頁如圖3-47所示。 圖3-47保險屬性頁 華北水利水電大學畢業設計 第四章系統的具體實現與結論 通過第三章的設計和制作,車輛信息管理系統以設計完成。現在進行系統功能的演示。本章重點:對軟件調試,生成應用程序,程序功能的演示與注釋。 4.1軟件調試 打開工程之后,點擊任務欄上的運行,啟動進行程序調試圖如圖4-1所示。 圖4-1調試圖 當所有程序運行正常時。點擊任務欄的運行結束運行,點擊文件下拉列表里邊有生成應用程序。保存文件名稱為車輛信息管理系統,保存到桌面成工程界面如圖4-2生所示。 華北水利水電大學畢業設計 圖4-2生成工程界面 生成桌面應用程序桌面圖如圖4-3所示,到此設計全部完成。 圖4-3桌面圖 4.2系統演示 4.2.1系統注冊與登錄 1,系統注冊演示:打開車輛信息管理應用程序,點擊注冊按鈕即可進入系統注冊窗體如圖4-4所示。通過注冊窗體用戶可以注冊新用戶使用本系統,點擊注冊會有注冊成功的提示并且跳轉到登錄窗體,返回可以返回到登錄窗體。 華北水利水電大學畢業設計 圖4-4系統注冊窗體 2,系統登錄演示:打開車輛信息管理程序首先是系統登陸窗體,登錄窗體實現對帳號密碼的判定,如果輸入為空則提示重新輸入,登錄成功若是普通用戶即進入普通用戶窗體,若是管理員用戶則進入管理員窗體。注冊按鈕可以進入注冊窗體。系統登陸窗體如圖4-5所示。 圖4-5系統登陸窗體 4.2.2普通用戶窗體 普通用戶登陸進入普通用戶窗體,該窗體有菜單欄按鈕,包括車主信息,年檢記錄,保險記錄,事故記錄,違章記錄,退出系統選項。可以進入對應的窗體,退出系統可退出系統。界面上的車主信息按鈕可以進入車主信息查詢窗體,年檢記錄按鈕可以進入年 華北水利水電大學畢業設計 檢記錄查詢窗體,保險記錄可以進入保險記錄查詢窗體,事故記錄按鈕可以進入事故記錄查詢按鈕,違章記錄按鈕可以進圖違章記錄查詢窗體,退出按鈕就是退出程序,普通用戶窗體運行圖如圖4-6所示。 圖4-6普通用戶窗體 車主信息查詢窗體可以對車輛的類型,車主姓名,性別,籍貫,出生日期,證件號,發證日期,證件有效期,駕駛年齡等信息進行查詢。車主信息查詢窗體運行程序如圖4-7所示。 華北水利水電大學畢業設計 圖4-7車主信息查詢窗體 年檢記錄查詢窗體可以對車輛近幾年的年檢記錄日期和備注信息進行查詢,年檢記錄查詢窗體運行程序如圖4-8所示。 圖4-8年檢記錄查詢窗體 保險記錄查詢窗體可以對車輛的保險日期,保險類型,保險備注信息進行查詢。保險記錄查詢窗體運行程序如圖4-9所示。 華北水利水電大學畢業設計 圖4-9保險記錄查詢窗體 事故記錄查詢窗體可以對車輛的事故時間,地點,原因,對方車號,對方姓名,處理方式,責任認定,賠付內容進行查詢。事故記錄查詢窗體運行程序如圖4-10所示。 圖4-10事故記錄查詢窗體 違章記錄查詢窗體可以對車輛的違章原因,時間,處罰,扣分,備注信息查詢。違章記錄查詢窗體程序運行如圖4-11所示。 華北水利水電大學畢業設計 圖4-11違章記錄查詢窗體 4.2.3管理員窗體 管理員登錄管理員窗體。管理員窗體有菜單欄按鈕,包括車主信息管理,年檢記錄管理,保險記錄管理,事故記錄管理,違章記錄管理,用戶信息管理,界面切換管理,退出系統選項。可以進入對應的窗體,退出系統可退出系統。界面上的車主信息管理按鈕可以進入車主信息管理窗體,年檢記錄管理按鈕可以進入年檢記錄管理窗體,保險記錄管理可以進入保險記錄管理窗體,事故記錄管理按鈕可以進入事故記錄管理按鈕,違章記錄管理按鈕可以進圖違章記錄管理窗體,切換普通界面就是切換至普通用戶窗體,管理員窗體視圖窗體程序運行如圖4-12所示。 圖4-12管理員窗體 華北水利水電大學畢業設計 車主信息管理窗體可以對車輛的類型,車主姓名,性別,籍貫,出生日期,證件號,發證日期,證件有效期,駕駛年齡等信息進行查詢,修改,添加和刪除操作。車主信息管理窗體程序運行如圖如圖4-13所示。 圖4-13車主信息管理窗體 年檢記錄管理窗體可以對對車輛近幾年的年檢記錄日期和備注信息進行查詢,添加修改和刪除操作,年檢記錄管理窗體運行程序如圖4-14所示。 圖4-14年檢記錄管理窗體 保險記錄管理窗體可以對車輛的保險日期,保險類型,保險備注信息進行查詢,添加,修改,刪除操作。保險記錄管理窗體運行程序如圖4-15所示。 華北水利水電大學畢業設計 圖4-15保險記錄管理窗體 事故記錄管理窗體可以對車輛的事故時間,地點,原因,對方車號,對方姓名,處理方式,責任認定,賠付內容進行查詢,添加,修改,刪除操作。事故記錄管理窗體程序運行如圖4-16所示。 圖4-16事故記錄管理窗體 違章記錄管理窗體可以對車輛的違章原因,時間,處罰,扣分,備注信息查詢,添加,修改和刪除操作。違章記錄管理窗體程序運行如圖4-17所示。 華北水利水電大學畢業設計 圖4-17違章記錄管理窗體 用戶信息管理窗體可以對用戶的信息進行查詢,設置管理員,刪除用戶操作。用戶信息管理窗體程序運行如圖4-18所示。 圖4-18用戶信息管理窗體 華北水利水電大學畢業設計 華北水利水電大學畢業設計 第五章結論 本次設計是車輛信息管理系統的設計,車輛信息管理系統是對車輛信息信息進行有效的管理的最高效的處理工具。信息管理學系統發展到今天,其技術已經成熟。但是對于我們還沒踏出校門的大學生來說。其中的設計思想還是值得我們去學習和研究的。 對于本設計的車輛信息管理系統來說,其特點是管理信息覆蓋所有車輛相關的信息,系統的整體設計條理清晰,分層次分模塊設計。三個層次登錄,主窗體,子查詢窗體和子管理窗體。登錄部分包括登錄和注冊,主窗體部分包括普通用戶窗體和管理員窗體。子查詢窗體包括普通用戶可以對車輛的相關信息進行查詢,子管理窗體可以對信息進行處理操作。五個模塊分別是車主信息,年檢信息,違章信息,事故信息,保險信息。另外我還在各個窗體上添加了時間的顯示控件,可以讓我們使用程序可以很方便的看到時間,除了在文本控件中顯示信息之外,我還在窗體控件中添加了表格。在我們進行查詢和修改時可以更加的直觀去了解車輛相關信息。 緊張忙碌的畢業設計已經接近尾聲,我所設計的車輛信息管理系統也已經完成。經過這次畢業設計我發現信息管理系統是通用的,不僅僅是車輛信息管理對于以后我們進入公司也可以制作相應員工信息管理系統,進出場物料信息管理系統等等。都可以稍加更改即可開發成功。另外本系統還可以與車牌號識別系統進行結合做成小型社區門禁系統。在小型社區車輛信息管理方面能得到廣泛的應用。但是由于畢業設計的時間較短,用戶界面還不夠完美,系統的反應速度不是很快。開始設計資料查找出錯浪費了好多時間,這些在以后的工作中都要避免。 經過本次為期半年的畢業設計,使自主學習的能力有了很大的提升,并且與同學之間的團結協作能力也有了很大的提高。我相信在以后的工作當中,我一定可以吧所學的知識融入到工作當中去,理論聯系實踐。把所學的理論知識充分的發揮,學以致用。為社會主義的建設貢獻自己的一份力量。 華北水利水電大學畢業設計 華北水利水電大學畢業設計 參考文獻 [1]:王世迪.Visual Basic程序設計教程[M].重慶:重慶大學出版社,2002.26-106 [2]:蔡翠平.Visual Basic程序設計[M].北京:清華大學出版社,2002.1-24 [3]:任芳芳,姚建軍,陳江等.圖解精通ACCESS2007中文版[M].北京:中國水利水電出版社,2008.26-28 [4]:明日科技.Visual Basic管理信息系統完整項目實例剖析[M].北京:人民郵電出版社,2006.36-48 [5]:白鵬.Visual Basic編程實例與技巧[M].北京:科學出版社,2003.48-58 [6]:李言照.Visual Basic 程序設計教程[M].北京:中國農業出版社,2007.70-104 [7]:李雁翎.Visual Basic程序設計 [M].北京:清華大學出版社,2005.60-90 [8]:羅朝盛.Visual Basic 6.0程序設計教程[M].北京:人民郵電出版社,2005.50-70 [9]:唐大仕.Visual Basic 程序設計[M].北京:清華大學出版社,2004.20-50 [10]:王樵民.ACCESS2003數據庫開發典型范例[M].北京:人民郵電出版社,2006.40-80 華北水利水電大學畢業設計 華北水利水電大學畢業設計 致謝 為期一個學期的畢業設計即將就要結束了。在本次畢業設計中,我從指導老師張濤老師身上學到了很多東西。他循循善誘的指導給予我很大的啟迪,他在學習工作中嚴謹細致,一絲不茍的工作作風將一直是我學習的榜樣。張濤老師認真負責的工作態度,嚴謹的治學精神更和深厚的理論水平都使我受益頗深。無論在理論還是實踐上都給予我很大的幫助,讓我得到了很大的提高。這對我以后的工作和學習都是巨大的幫主,感謝他耐心的指導,及華北水水電大學為我們提供的設計環境。并感謝我們一組的其他同學從他們身上我學到了很多東西并且培養團隊合作的精神。最后我還要感謝我的父母是他們一直在背后默默地支持我。畢業設計做為大學的最后一個教學環節。是對我們動手實踐能力,理論結合實踐的能力一個很好的檢驗方法。在這次的畢業設計過程中,我通過自己的努力學習,在老師的細心指導下,加上本小組同學的探討。讓我不僅在知識水平和解決實際問題的能力上有了很大的提高,認識到綜合掌握知識和合理運用知識解決實際問題的重要性。 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網頁程序的方便、高效。我也認識到自己在編程方面還有許多欠缺。在今后的日子里,我要加緊學習和工作,爭取掌握更多的編程技巧,豐富和補充自己。在開發過程中,通過老師的指導和監督,我們能按照進度一步一步地進行開發設計。老師認真負責的工作態度,嚴謹的治學精神和深厚的理論水平都使我收益非淺。無論在理論上還是在實踐中,都給予我很大的幫助,這對于我以后的工作和學習都有一種巨大的幫助。在本次的課程設計過程中,我們學到了很多,不僅僅是知識方面的收獲,還有與人合作上的技巧和勇于探索的精神。 雖然,在技術上我們還存在著很多的不足甚至是錯誤,但是我們相信只要我們在今后的學習生活中不斷的創新和探索,我們就會不斷取得進步。第二篇:學生信息管理系統實驗報告
第三篇:《學生信息管理系統》實驗報告
第四篇:基于VB+ACCESS的車輛信息管理系統
第五篇:圖書館信息管理系統設計實驗報告