1、摘要随着我国的经济不发展,人们的生活水平也在不断的提高,人们 在追求生活品质的同时,私家车的数量也在不断的增加。与此同时停 车难的问题也相应产生了,为了解决停车难的问题,并且结合一些停 车模式和停车现状本停车管理系统。是停车管理系统中典型的信息管 理系统,本停车管理系统设计的主要功能包括场内车辆管理和后台数 据库管理,其中主要包括有进场管理、出场管理以及用户管理。我们 从系统的设计和功能实现方面阐述了管理系统软件的开发过程。关键词:关键词:C#;停车管理系统。This document is produced by free version of Print2Flash.Visit for m
2、ore information目录第1章设计背景.1第2章系统分析.32.1需求分析.32.2软件可行性分析.32.3本章小结.4第3章系统设计.63.1系统功能设计.63.2数据库的设计.7第4章系统实现.84.1停车场系统登录功能模块实现.84.2停车场系统进场管理功能模块实现.94.3停车场系统出场管理功能模块实现.94.4停车场系统历史记录管理功能模块实现.104.5部分源代码展示.11第5章 系统测试.155.1软件测试目标.155.2本系统的测试环境.155.3本章小结.15总结.16致谢.17参考文献.18This document is produced by free ver
3、sion of Print2Flash.Visit for more information第一章设计背景物联网是通过网络技术将各种对象连接在一起的网络。物联网的 内容大致分为两个方面:一、物联网的核心是Internet(互联网),它是Internet(互联网)的扩展。二、物联网通过固定的协议连接各 种类型的用户终端。终端用户在物联网平台上交换信息。物联网技术 孕育了一种新的产品与对象相互作用的新型模式,物联网技术有巨大 的市场和经济效益。物联网技术的应用都更人们的生活相关。主要应 用领域为军事、国防、智能交通、智能家居、工业、制造业、农业等 各个领域。物联网的发展是不断向前的,是不断进步的。
4、物联网能取得如此 迅速的发展,完全得益于近信息技术的不断完善不断进步。物联网这 个新兴技术发展的快速,这为物联网技术未来的发展奠定了坚实的技 术基础;因为物联网技术的发展迅速,同时为社会发展提供了跟好的 科技,所以政府高度重视物联网。并把物联网技术列入社会重点研究 领域,现在物联网技术已经是国家重点推广领域。智能化交通是物联 网技术中一个最普遍的实际应用技术,完善的交通方式给物联网技术 充分的施展环境,让物联网技术在交通方面大放异彩。同时物联网技 术应用的交通上,也促进了交通智能化的发展。通过物联网技术的介 入,用户、机器、基础设施、公共设施、等其他完全分散的个体通过 物联网技术这个平台紧紧的
5、联系在一起。所有的个体都成为了物理网 技术系统中的一个智能环节。多个个体集中在一起通过信息处理、传 输从而解决从前繁琐的工作环节。This document is produced by free version of Print2Flash.Visit for more information物联网主要有单片机;C语言;C#;Java;等知识。在当代物联 网技术发展迅速的情况下,物联网在未来必将是一个不可逆的趋势。所以本系统主要用C#知识点进行系统设计。基于C#的智能停车管理 系统的应用,通过智能化的方式来缓解停车难的问题,更人带来方便 挺高出行效率,增加了社会的生活质量节约了社会成本。物联
6、网技术 还处在初级阶段,所以智能管理系统还是不完善的,要想将此系统完 善增加它的重要性,必须从技术、资金、重视程度上入手。本系统是 通过对现代车车辆停放以及环境要求,系统为了让人们停车、取车更 加方便,停车方式更加智能从而达到节约时间方便大家的目的不断让 人们生活方式更加智能这个方面出发的。2This document is produced by free version of Print2Flash.Visit for more information第二章系统分析2.1需求分析2.1.1功能需求本软件开发的本质就是为了开发设计一款用于停车场车辆管理 更加便捷的系统,在本停车场管理系统中主
7、要包括使用者登录、注册、录入车辆信息、查看现有车辆信息、管理车主个人信息等功能模块,使用者通过注册账号密码后登录到软件中,可以看到场内所有车辆的 信息以及停车时长,通过输入车辆的牌照信息可以进行搜索数据库里 面的车辆的具体信息。在我的功能模块中进行修改个人相关信息。2.1.2性能需求在使用者进行查看车辆数据时可以将停车用户的需求信息进行 反馈,可以根据车辆停留的时常充分合理的利用停车场的利用率,保 证停车场车辆数据的正确和及时性。2.2软件可行性分析2.2.1软件社会实用性本次设计的是一款停车场管理系统,使用者通过在软件上面进行 注册账号密码后登录,将停车场的车辆信息保存到数据库中,在车辆 列
8、表中通过读取数据库的列表进行显示,通过使用本软件进行查看停 车场中车辆的及时信息从进行下一步停车动作,减少人工的时间。使 用本停车场的软件可以达到优化合理节约人工成本的目的。节约停车3This document is produced by free version of Print2Flash.Visit for more information 场时间资金成本。本系统软件的使用可以节约社会经济成本,社会经 济时间,从而让社会成本达到最优目标。2.2.2软件实施可行性本系统目前只设置了十个车位,,所以在车辆进场时候需要判断 停车场车位是否已经停满,这就需要的就是查询数据库中所有的车位 是否都
9、在使用,如果停车场车位都在使用,则表示已经停满,就向进 场车俩提示无法进场。在车辆进场时需要用户选择车型以及停放的时 长,在本系统中,车型的不同收费标准也是不同的,对于长期出租的 车位的收费是不会纳入本系统的管理范围,本系统只负责记录长租车 辆的进出情况。在出场管理窗口中,为了能同时更新数据,避免一个窗口中的数 据已经删除,而另一个窗口中该数据仍然存在的现象,进场管理窗口 为出场管理的父窗口,这样,出场管理窗口就可以调用进场管理窗口 中的public函数,以便出场时车俩信息的及时刷新。而对于长租车辆 来说,因为长租车的计费是不在本系统内收费,故每次金额都为0,本 系统只记录其进出情况,自然ch
10、eckedlistbox控件显示长租车辆是 不可用的状态。系统中的时间是根据当时时间进行计算,车辆进入和车辆驶出时 分别记录时间点,使用time span函数来进行计算停放时长。2.3本章小结在本章节中是对停车场系统的功能需求和性能需求进行分析,且对系 统的可行性进行分析确定本系统是适应当前社会的大多数停车的,所4This document is produced by free version of Print2Flash.Visit for more information以本系统可行性极强。5This document is produced by free version of Pri
11、nt2Flash.Visit for more information第三章系统设计3.1系统功能设计系统功能设计本系统功能实现步骤如下图所示图3-1系统结构图首先注册管理账号,结束注册界面。登录管理员账号随后进入到进场管理界面。车辆到达现场查询列表确定停车场有空车位,记 录车辆信息到数据库,确定车辆进入,进场结束。车辆出场,确定时 长计算费用,车辆出场信息记录到数据库刷新列表,车辆出场结束。6This document is produced by free version of Print2Flash.Visit for more information3.2数据库的设计数据库的设计3.2
12、.1停车管理数据库表格表3-1停车场数据表序号列名业?r LE/tTH 数据类型长度主键允许空外键说明1UserIDInt11V车牌号2usernameVarchar20车辆类型3HeadpicVarchar60停放类型4TeleNoVarchar20进场时间3.2.2管理员信息记录表表3-2管理员信息记录表序号列名数据类型长度主键允许 空外键说明1IDInt20V工号2Namevarchar20姓名3DescriptionVarchar300V密码3.2.3停车管理历史记录表表3-3停车管理历史记录表序号列名数据类型长度主 键允许空外键说明1UserIDInt11V车牌号2usernameV
13、archar20车辆类型3HeadpicVarchar60停放类型4TeleNoVarchar20进场时间5EmailaddressVarchar30出场时间6PswVarchar30费用7This document is produced by free version of Print2Flash.Visit for more information第四章系统实现4.1停车场系统登录功能模块实现停车场系统登录功能模块实现登陆模块主要是为系统用户提供一个登录系统的入口,管理员 在登录系统界面输入自己的工号以及密码就可以登录到停车场管理 系统。在将用户信息进行输入完成之后点击提交Button按
14、钮进行用 户的登陆。图图4-1管理员登录界面管理员登录界面8This document is produced by free version of Print2Flash.Visit for more information4.2停车场系统进场管理功能模块实现停车场系统进场管理功能模块实现成功登陆到停车场管理体系中之后,就会看到一个停车场管理的 各个车辆的信息。这样就可以准确的管理场内各种车辆。图图4-2进场管理界面4.3停车场系统出场管理功能模块实现停车场系统出场管理功能模块实现当车辆要出场的是的时候员工就可以跳转到出场管理界面对即 将出场的车辆进行管理。界面上会出现出场车辆的停车时长以及
15、所需 费用。9This document is produced by free version of Print2Flash.Visit for more information图图4-3出场管理界面出场管理界面4.4停车场系统历史记录管理功能模块实现停车场系统历史记录管理功能模块实现如果有停车用户已经出场了,但是需要查询自己车辆的停车信息 并且给出准确的进出场时间以及停车费用O在记录管理中还可以看到 车辆的展示如图4-5展示。同时如果高层管理需要查询工作人员账号 同时也可以在数据管理库中查询到如图4-5所示。图图4-4记录查询界面10This document is produced by
16、 free version of Print2Flash.Visit for more information图4-5数据库车辆展示图DAWARUN-PC.停车dbo.Table_l XDAWARUN-PG 停车k:-dbo.Table_lDj工号姓名123456来NULLNULLNULL图4-5数据库管理员表4.5部分源代码展示部分源代码展示Forml:管理员登陆代码说明:当用户试图登陆本系统时,需要输入工号和密码,单击确认后 系统在数据库中查询对应表项,如果存在,则说明该用户存在且密码 正确,则登陆成功。然后打开窗口 form20代码:private void blogin_Click(o
17、bject sender,E ventArgs e)string constr=server二.;Database二停车管理员表;integrated security二SSPI;11This document is produced by free version of Print2Flash.Visit for more information SqlConnection conn=new SqlConnection(constr);string commandstr=“SE LE CT*FROM TABLE.l WHE RE 工号二+tname.Text+and 密码=+tpasswd.
18、Text+;DataTable dt=new DataTable();SqlDataAdapter da=new SqlDataAdapter(commandstr,conn);da.Fill(dt);conn.Open();if(dt.Rows.Count 0)(string name=tname.Text;M essageBox.Show(string.Format(工号+tname.Text+”登录成功!);Form2 f2=new Form2();f2.ShowDialog(this);elseM essageBox.Show(string.Format(“用户名或密码错误,登录失败)
19、;conn.Close();Form2:车辆进场功能说明:在进场时,首先确认车辆信息都已经填写完整,然后判断车库是否已满,方法是通过查询数据库所有行,如果=10则说明车库已经满了,提示无法进场。如果车位仍有剩余,则提示进场成功,并且把车辆信息写入数据库中。代码:private void bok_Click(object sender,E ventArgs e)if(tplate.Text!=&cbtype.Text!=&cbcartype.Text!二)(int count=dataGridViewl.Rows.Count;if(count=10)string constr=servet=.;
20、Database二停车管理;integrated security=SSPl”;SqlConnection conn=new SqlConnection(constr);string commandstr=IN SE RT into TABLE _1(车牌号,车辆类型,停放类型,进场时间)values(+tplate.Text+cbtype.Text+cbcartype.Text+,+ttime.Text+);SE LE CT*FROM TABLE _1:DataTable dt=new DataTable();SqlDataAdapter da=new SqlDataAdapter(comm
21、andstr,conn);da.Fill(dt);dataGridViewl.DataSource 二 dt;conn.0pen();conn.Close();12This document is produced by free version of Print2Flash.Visit for more informationthis,cbtype.Text=;this,cbcartype.Text=;this,tplate.Text=;elseM essageBox.Show(string.Format(z,车位已满!“);elseM essageBox.Show(string.Forma
22、t。请填写完整信息!);代码:private void button3_Click(object sender,E ventArgs e)Form3 f3=new Form3();f3.Owner=this;f3.ShowDialog();public void FunctionO(string constr=z/server=.;Database=停车管理;integrated security=SSPI/,:SqlConnection conn=new SqlConnection(constr);string commandstr=SE LE CT*FROM TABLE _1;DataTa
23、ble dt=new DataTableO;SqlDataAdapter da=new SqlDataAdapter(commandstr,conn);da.Fill(dt);dataGridViewl.DataSource=dt;conn.Open();/M essageBox.Show(string.Format(z/数据刷新成功!);conn.Close();Form3:历史记录修改说明:如果管理员误操作导致收费不正确,可以通过修改历史记录来使得收费 正确。代码:private void bchange_Click(object sender,E ventArgs e)string st
24、r=this.dataGridViewl.CurrentRow.Cells0.Value.ToString();string temp=.00元:string textl 二 tchange.Text+temp:string constr=serveL.;Database二停车管理bak;integrated security二SSPI;SqlConnection conn 二 new SqlConnection(constr);13This document is produced by free version of Print2Flash.Visit for more informati
25、on string comm and str=“UPDATE Table_l SE T 费用二+textl+WHE RE 车牌号二+str+;SE LE CT*FROM TABLE _1;DataTable dt=new DataTable();SqlDataAdapter da=new SqlDataAdapter(commandstr,conn);da.Fill(dt);dataGridViewl.DataSource=dt;conn.Open();M essageBox.Show(string.Format(z/数据更新成功!);conn.Close();14This document
26、is produced by free version of Print2Flash.Visit for more information第五章系统测试5.1软件测试目标.软件测试目标.本系统代码与数据库完成的情况下进行代码运行。最终展示的结 果与设计的不相符,甚至出现出场以后的车辆没有在数据库中刷新出 来,从而导致在车辆出场界面一直显示停车位是满的情况。最后我把 车辆出场信息加入的数据库并重复刷新。最终程序完美运行。5.2本系统的测试环境本系统的测试环境本系统是一套PC端操作系统所以需要在电脑上进行运行。因为 本系统使用的C#的代码进行书写的所以也需要Visio Stud i。运行。5.3本
27、章小结本章主要在向老师展示本系统的测试目标、测试环境以及最后的 实现。通过不断的代码修改最终本系统的程序运行成功。15This document is produced by free version of Print2Flash.Visit for more information总结在通过这么长时间不懈努力的对这个停车场管理系统得到设计 与开发后,本系统的软件算是已经完成基本的需求开发,并且这个软 件的各个功能模块的功能都已经得到实现。系统主要工作内容就是对 于进入停车场车辆的合理管理,可以通过登陆这个系统去查询的具体 的车辆停放的详细信息,及时的反馈到停车场入口的管理人员面前。在停车场系
28、统的功能在各个界面和具体的功能都能够正常运转。并且 通过在整个模块功能的开发过程中,我对C#语言开发技术可以去熟 练的掌握并且去运用,同时也让自己加深了对数据库设计,并且有了 更加深刻的认识和学习。同时由于自己本身的能力和有限的时间,外加自己的经验实在不 足导致在很多的功能模块的具体实现上考虑的不是那么周到,所以请 教了 C#语言能力较强的同学,通过同学的耐心讲解以及自己不断的 查询书籍。最终是实现了这个系统的大体功能。虽然功能大体实现了 但是还存在我未发现的问题,这些问题在本阶段不是很大的影响。但 当之后的运用中可能会出现意想不到的情况,所以之后还是不会断改 进的。在对这个系统具体的研究和设
29、计上发现自己还是存在了许多不 足的地方。对于这些问题和自己的不足之处都是需要我在以后的学习 中去进一步努力、了解、更正、改进的内容。16This document is produced by free version of Print2Flash.Visit for more information致谢时间转瞬而逝,一眨眼三年过去了,三年的大学时光我认识了很 多不同的人,自己也做了很多的事,在做不同的事情的时候,得到许 许多多不同的人的帮助。本人毕业设计的完成需要感谢在这当中帮过我的人。首先需要感 谢的是我的专业老师,在我们四位专业老师的专业教导下才有了我对 专业知识的累积,是这四位老师让我
30、在大学的学习期间学到了很多专 业性知识,并且推开了物联网世界的这扇大门。让我不仅将理论知识 可以熟练的掌握而且在对软件进行开发设计时可以将理论和实际进 行结合在一起,本次的毕业设计能顺利完成,多亏我的指导老师耐心 解答,才能我顺利完成毕业设计。在系统的设计过程中让自己对C#语言相关的技术有了更深层次的了解,在技术层次上面有了极大的提 高,在制作毕业设计期间感受到自己的很多的不足,以及指导老师认 真的工作态度和负责的教学方法都让我受益良多,老师的专业知识、以及耐心是我最值得学习地方。其次我还感谢物流学院这个非常好的学习平台,正是因为有了 这么好的平台,让我在这里遇到这么好的老师这么的教学环境,物
31、 流学院让我的人生阅历,个人素质提升了一个档次。最后我要感谢在我做别设计阶段为出谋划策的同学,以及在后 期代码矫正中为矫正代码的同学。本人在此向所有关心我和帮助我的老师和同学们致以最真诚 的感谢。17This document is produced by free version of Print2Flash.Visit for more information参考文献1 刘多.物联网标准化进展J.中兴通讯技术,2012.2:5-9.2 基于RFID技术的VIDCS的技术与实现D.中国学术期刊网,中国 分类号:TP33 物联网标准化进展-技术探讨E B1.C114中国通信网,2012年4月2
32、4日5论物联网在移动电子商务发展中的作用J.现代商业,2011年24期7 2009年影响中国物联网的十大人物R.国脉物联网8 物联网:第三次信息产业浪潮孕育新经济增长点912010-2015年中国物联网行业调研及投资前景预测报告M.中国 报告咨询网市盛世华研企业管理有限公司,2010年4月10朱晓荣,齐丽娜,孙君等.物联网与泛在通信技术国.北京:人 民邮电出版社。1科尔达科技.物联网.无线传感网原理与实践国.北京:北京航 空航天出版社12物联网:互联网未来几年的重要应用E B/0L.通信世界网,2009 年12月4日18This document is produced by free version of Print2Flash.Visit for more information