第一篇:车辆信息管理系统实验报告新
课程设计报告格式
面向对象程序设计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的车辆信息管理系统
第五篇:图书馆信息管理系统设计实验报告