面向对象实验报告一驾驶证管理程序的实现.docx
- 文档编号:29607385
- 上传时间:2023-07-25
- 格式:DOCX
- 页数:15
- 大小:116.78KB
面向对象实验报告一驾驶证管理程序的实现.docx
《面向对象实验报告一驾驶证管理程序的实现.docx》由会员分享,可在线阅读,更多相关《面向对象实验报告一驾驶证管理程序的实现.docx(15页珍藏版)》请在冰豆网上搜索。
面向对象实验报告一驾驶证管理程序的实现
驾驶证管理程序的实现
姓名:
尹鹏飞
学号:
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
属性:
privateList
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
{
privateList
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文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 实验 报告 驾驶证 管理程序 实现