面向对象实验报告一驾驶证管理程序的实现.docx

上传人:b****8 文档编号:29607385 上传时间:2023-07-25 格式:DOCX 页数:15 大小:116.78KB
下载 相关 举报
面向对象实验报告一驾驶证管理程序的实现.docx_第1页
第1页 / 共15页
面向对象实验报告一驾驶证管理程序的实现.docx_第2页
第2页 / 共15页
面向对象实验报告一驾驶证管理程序的实现.docx_第3页
第3页 / 共15页
面向对象实验报告一驾驶证管理程序的实现.docx_第4页
第4页 / 共15页
面向对象实验报告一驾驶证管理程序的实现.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

面向对象实验报告一驾驶证管理程序的实现.docx

《面向对象实验报告一驾驶证管理程序的实现.docx》由会员分享,可在线阅读,更多相关《面向对象实验报告一驾驶证管理程序的实现.docx(15页珍藏版)》请在冰豆网上搜索。

面向对象实验报告一驾驶证管理程序的实现.docx

面向对象实验报告一驾驶证管理程序的实现

驾驶证管理程序的实现

姓名:

尹鹏飞

学号:

S2*******1

1题目描述

1.1系统的功能需求

●驾驶证信息

–身份证号码、姓名、类型、发证日期、有效期

●驾驶证管理

–支持驾驶证的注册、撤消

–支持驾驶证的查询(指定号码,查类型、何时到期)

–支持驾驶证类型的修改

–支持驾驶证有效期的延长(<70岁可延长)

1.2功能描述

用户可以进行驾驶证的注册和注销,需要系统管理者对用户的操作行为进行管理控制。

当用户要求注册或注销时,需要判断用户信息的合法性。

首先需要一个数据类来保存当前用户的信息。

数据类最需要做信息的保存,而没有其他的功能。

这时,便需要一个功能类来完成对用户行为的管理控制。

用户操作,首先生成相应的用户信息类实体对象,有管理类进行信息合法性的验证,完成功能。

注册,需要验证身份证号码,姓名,日期等信息是否合法,然后查找数据库中该用户的信息是否已经注册,没有注册则进行注册,否则不进行处理。

上面的注册,查找功能均是在管理类中完成。

注销同样也是生成相应的数据对象,有管理类进行查找是否该用户信息已完成注册,若已注册则直接进行注销。

1.3流程图

 

重新录入信息

 

1.3实现方案

本程序采用c#的编程语言,面向对象的设计思想进行功能实现。

开发环境:

win7

开发工具;visualstudio2010

编程语言:

c#

2静态模型设计

2.1类设计

对各个类进行考察,分别定义它们的属性和操作,考虑它们之间的关系,绘制出类图。

(1)类“驾驶证”License

属性:

privatestringno;//身份证号码

privatestringname;//姓名

privatestringtype;//类型

privatestringdata;//发证日期

privateintexpiry;//有效期

(2)类“驾驶证管理类”LicenseManager

属性:

privateListlist;//保存

privateintnumber;//数量

方法:

publicLicensefind(stringno)//查找数据

publicintregister(Licensel)//注册新的驾驶证

publicintcancel(stringno)//注销驾驶证

2.2类图设计

3动态模型设计

4程序截图

4程序代码

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

namespaceLicense

{

classLicense

{

privatestringno;//身份证号码

privatestringname;//姓名

privatestringtype;//类型

privatestringdata;//发证日期

privateintexpiry;//有效期

publicstringNo

{

get{returnno;}

set{no=value;}

}

publicstringName

{

get{returnname;}

set{name=value;}

}

publicstringType

{

get{returntype;}

set{type=value;}

}

internalstringData

{

get{returndata;}

set{data=value;}

}

publicintExpiry

{

get{returnexpiry;}

set{expiry=value;}

}

publicoverridestringToString()

{

return"身份证号:

"+No+"\n姓名:

"+Name+"\n类型"+Type+"\n日期"+Data+"\n有效期:

"+Expiry;

returnbase.ToString();

}

}

}

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

namespaceLicense

{

classLicenseManager

{

privateListlist;//保存所有数据对象

publicLicenseManager(){

list=newList();

}

publicLicensefind(stringno){//查找数据

foreach(Licenselinlist){

if(l.No.Equals(no)){

returnl;

}

}

returnnull;

}

publicintregister(Licensel){

if(find(l.No)!

=null)

{//如果已经注册,则无须注册

return0;

}

else{list.Add(l);//保存

return1;

}

}

publicintcancel(stringno)//注销

{

Licensel;

l=find(no);//找到对象

if(l==null)

{

return0;

}

else{

list.Remove(l);

return1;

}

}

}

}usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

namespaceLicense

{

classProgram

{

staticvoidmenu(){

Console.WriteLine("1.注册:

");

Console.WriteLine("2.查找:

");

Console.WriteLine("3.注销:

");

Console.WriteLine("0:

退出");

Console.WriteLine("请选择");

}

staticvoidregister(LicenseManagerlm){

Licensel=newLicense();

Console.WriteLine("请输入身份证号:

");

l.No=Console.ReadLine();

Console.WriteLine("请输入姓名:

:

");

l.Name=Console.ReadLine();

Console.WriteLine("请输入类型:

");

l.Type=Console.ReadLine();

Console.WriteLine("请输入日期:

");

l.Data=Console.ReadLine();

Console.WriteLine("请输入有效期:

");

l.Expiry=Convert.ToInt32(Console.ReadLine());

if(lm.register(l)==1){

Console.WriteLine("注册成功!

");

}

elseConsole.WriteLine("注册失败!

");

}

staticvoidfind(stringno,LicenseManagerlm){

Licensel=lm.find(no);

if(l!

=null){

Console.WriteLine(l.ToString());

}

elseConsole.WriteLine("未找到!

");

}

staticvoidcancel(stringno,LicenseManagerlm)

{

if(lm.cancel(no)==1)

{

Console.WriteLine("成功注销!

");

}

else

{

Console.WriteLine("未找到!

");

}

}

staticvoidMain(string[]args)

{

LicenseManagerlm=newLicenseManager();

menu();//显示菜单

stringno;//身份证号

inta=Convert.ToInt32(Console.ReadLine());

while(a!

=0){

switch(a)

{

case1:

register(lm);break;

case2:

Console.WriteLine("请输入身份证号:

");

no=Console.ReadLine();find(no,lm);break;

case0:

Console.WriteLine("请输入身份证号:

");

no=Console.ReadLine();cancel(no,lm);break;

}

menu();//显示菜单

a=Convert.ToInt32(Console.ReadLine());

}

}

}

}当我被上帝造出来时,上帝问我想在人间当一个怎样的人,我不假思索的说,我要做一个伟大的世人皆知的人。

于是,我降临在了人间。

我出生在一个官僚知识分子之家,父亲在朝中做官,精读诗书,母亲知书答礼,温柔体贴,父母给我去了一个好听的名字:

李清照。

小时侯,受父母影响的我饱读诗书,聪明伶俐,在朝中享有“神童”的称号。

小时候的我天真活泼,才思敏捷,小河畔,花丛边撒满了我的诗我的笑,无可置疑,小时侯的我快乐无虑。

“兴尽晚回舟,误入藕花深处。

争渡,争渡,惊起一滩鸥鹭。

”青春的我如同一只小鸟,自由自在,没有约束,少女纯净的心灵常在朝阳小,流水也被自然洗礼,纤细的手指拈一束花,轻抛入水,随波荡漾,发髻上沾着晶莹的露水,双脚任水流轻抚。

身影轻飘而过,留下一阵清风。

可是晚年的我却生活在一片黑暗之中,家庭的衰败,社会的改变,消磨着我那柔弱的心。

我几乎对生活绝望,每天在痛苦中消磨时光,一切都好象是灰暗的。

“寻寻觅觅冷冷清清凄凄惨惨戚戚”这千古叠词句就是我当时心情的写照。

最后,香消玉殒,我在痛苦和哀怨中凄凉的死去。

在天堂里,我又见到了上帝。

上帝问我过的怎么样,我摇摇头又点点头,我的一生有欢乐也有坎坷,有笑声也有泪水,有鼎盛也有衰落。

我始终无法客观的评价我的一生。

我原以为做一个着名的人,一生应该是被欢乐荣誉所包围,可我发现我错了。

于是在下一轮回中,我选择做一个平凡的人。

我来到人间,我是一个平凡的人,我既不着名也不出众,但我拥有一切的幸福:

我有温馨的家,我有可亲可爱的同学和老师,我每天平凡而快乐的活着,这就够了。

天儿蓝蓝风儿轻轻,暖和的春风带着春的气息吹进明亮的教室,我坐在教室的窗前,望着我拥有的一切,我甜甜的笑了。

我拿起手中的笔,不禁想起曾经作诗的李清照,我虽然没有横溢的才华,但我还是拿起手中的笔,用最朴实的语言,写下了一时的感受:

人生并不总是完美的,每个人都会有不如意的地方。

这就需要我们静下心来阅读自己的人生,体会其中无尽的快乐和与众不同。

当我被上帝造出来时,上帝问我想在人间当一个怎样的人,我不假思索的说,我要做一个伟大的世人皆知的人。

于是,我降临在了人间。

我出生在一个官僚知识分子之家,父亲在朝中做官,精读诗书,母亲知书答礼,温柔体贴,父母给我去了一个好听的名字:

李清照。

小时侯,受父母影响的我饱读诗书,聪明伶俐,在朝中享有“神童”的称号。

小时候的我天真活泼,才思敏捷,小河畔,花丛边撒满了我的诗我的笑,无可置疑,小时侯的我快乐无虑。

“兴尽晚回舟,误入藕花深处。

争渡,争渡,惊起一滩鸥鹭。

”青春的我如同一只小鸟,自由自在,没有约束,少女纯净的心灵常在朝阳小,流水也被自然洗礼,纤细的手指拈一束花,轻抛入水,随波荡漾,发髻上沾着晶莹的露水,双脚任水流轻抚。

身影轻飘而过,留下一阵清风。

可是晚年的我却生活在一片黑暗之中,家庭的衰败,社会的改变,消磨着我那柔弱的心。

我几乎对生活绝望,每天在痛苦中消磨时光,一切都好象是灰暗的。

“寻寻觅觅冷冷清清凄凄惨惨戚戚”这千古叠词句就是我当时心情的写照。

最后,香消玉殒,我在痛苦和哀怨中凄凉的死去。

在天堂里,我又见到了上帝。

上帝问我过的怎么样,我摇摇头又点点头,我的一生有欢乐也有坎坷,有笑声也有泪水,有鼎盛也有衰落。

我始终无法客观的评价我的一生。

我原以为做一个着名的人,一生应该是被欢乐荣誉所包围,可我发现我错了。

于是在下一轮回中,我选择做一个平凡的人。

我来到人间,我是一个平凡的人,我既不着名也不出众,但我拥有一切的幸福:

我有温馨的家,我有可亲可爱的同学和老师,我每天平凡而快乐的活着,这就够了。

天儿蓝蓝风儿轻轻,暖和的春风带着春的气息吹进明亮的教室,我坐在教室的窗前,望着我拥有的一切,我甜甜的笑了。

我拿起手中的笔,不禁想起曾经作诗的李清照,我虽然没有横溢的才华,但我还是拿起手中的笔,用最朴实的语言,写下了一时的感受:

人生并不总是完美的,每个人都会有不如意的地方。

这就需要我们静下心来阅读自己的人生,体会其中无尽的快乐和与众不同。

当我被上帝造出来时,上帝问我想在人间当一个怎样的人,我不假思索的说,我要做一个伟大的世人皆知的人。

于是,我降临在了人间。

我出生在一个官僚知识分子之家,父亲在朝中做官,精读诗书,母亲知书答礼,温柔体贴,父母给我去了一个好听的名字:

李清照。

小时侯,受父母影响的我饱读诗书,聪明伶俐,在朝中享有“神童”的称号。

小时候的我天真活泼,才思敏捷,小河畔,花丛边撒满了我的诗我的笑,无可置疑,小时侯的我快乐无虑。

“兴尽晚回舟,误入藕花深处。

争渡,争渡,惊起一滩鸥鹭。

”青春的我如同一只小鸟,自由自在,没有约束,少女纯净的心灵常在朝阳小,流水也被自然洗礼,纤细的手指拈一束花,轻抛入水,随波荡漾,发髻上沾着晶莹的露水,双脚任水流轻抚。

身影轻飘而过,留下一阵清风。

可是晚年的我却生活在一片黑暗之中,家庭的衰败,社会的改变,消磨着我那柔弱的心。

我几乎对生活绝望,每天在痛苦中消磨时光,一切都好象是灰暗的。

“寻寻觅觅冷冷清清凄凄惨惨戚戚”这千古叠词句就是我当时心情的写照。

最后,香消玉殒,我在痛苦和哀怨中凄凉的死去。

在天堂里,我又见到了上帝。

上帝问我过的怎么样,我摇摇头又点点头,我的一生有欢乐也有坎坷,有笑声也有泪水,有鼎盛也有衰落。

我始终无法客观的评价我的一生。

我原以为做一个着名的人,一生应该是被欢乐荣誉所包围,可我发现我错了。

于是在下一轮回中,我选择做一个平凡的人。

我来到人间,我是一个平凡的人,我既不着名也不出众,但我拥有一切的幸福:

我有温馨的家,我有可亲可爱的同学和老师,我每天平凡而快乐的活着,这就够了。

天儿蓝蓝风儿轻轻,暖和的春风带着春的气息吹进明亮的教室,我坐在教室的窗前,望着我拥有的一切,我甜甜的笑了。

我拿起手中的笔,不禁想起曾经作诗的李清照,我虽然没有横溢的才华,但我还是拿起手中的笔,用最朴实的语言,写下了一时的感受:

人生并不总是完美的,每个人都会有不如意的地方。

这就需要我们静下心来阅读自己的人生,体会其中无尽的快乐和与众不同。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1