停车场管理系统设计实践报告_第1页
停车场管理系统设计实践报告_第2页
停车场管理系统设计实践报告_第3页
停车场管理系统设计实践报告_第4页
停车场管理系统设计实践报告_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

停车场管理系统设计实践报告实践目的1.专业学习的思考在进入大学第二个学年的暑假我们在校内实验楼开展了为期25天的校内实践月专业培训活动。这次实践活动为我们计算机专业的学生开拓了视野,通过邀请各位企业的技术讲师给我们讲课,做实验和亲手设计软件来把学到的专业技能运用到实践当中去,通过专业技能的不断运用达到使得我们的专业技能更加的熟练,同时也不断的学习新的知识,完善我们脑海中的知识构造和知识体系,同时在于企业老师的交流学习中,慢慢从学校的专业学习转变到互联网企业的工作学习的方面,为以后毕业工作,从学生身份转变的企业员工身份这种身份的转变提前体验,不至于到时候手忙脚乱,适应不过来。在即将到来的大学生活的第三个学年,我们计算机专业进行了计算机系学生的专业分流工作。在前两个学年学习了最基础的大学课程之后,逐渐从开学时的对专业不甚了解,慢慢的过渡到对发展前景的思考。在面对分流选择时,从计算机科学,网络工程,软件工程这三个选择中,我选择了软件工程,至今我依旧非常坚定的选择这个专业。并且在这次校内实践月实习后,更加深入的了解到了这个专业,也明白的自己接下来需要进一步学习的内容和方向,明白的企业对于员工的要求和自己工作的内容。在我看来,计算机科学太过于宽泛,学习的内容理论部分比较多,实践比较少,书本上的知识太多,但是我认为计算机专业是一个需要你不断去学习摸索实践的学科,我们不仅需要学习书本上的知识,还需要将这些知识运用到我们的实践中,才能巩固和熟练的运用它们,从而更好的进行类推学习,触类旁通。进行相关的软件学习在本次实践活动中,我们学习了java语言,HTML语言的基础运用和基本的网页框架搭建,MyEclipse软件的学习和使用,JDBC数据库的构造原理和简单实现方式以及运用运用mvc设计形式进行web应用程序的搭建,不仅学习了使用Java语言进行windows窗口程序的开发,还和团队一起完成了一个基于java的独立停车场管理系统的搭建。这次实践不仅将以前所学的知识融汇贯通,还扩大的自己知识面,通过从“0”到“1”一个完整系统的搭建,从不同的角度去了解软件的制作,修改和发布。二、实践内容我们小组的小组课题是停车管理系统的设计,在经济日益发展的今天,人们的生活水平的不断提高,车成为了人们所追求的目标之一,为了方便人们的停车需求,在网络如此发达的今天,通过网络来进行管理停车场的车辆停放问题,便成为这些人的首选途径。为满足其需求,将开发一个车辆的管理系统——停车管理系统。我们在编写数据库时,一共建立了包括管理员表,超级管理员表,车位信息表,车辆信息表,收费信息表。他们的关系如下图所示:表SEQ表\*ARABIC1数据库表间关系图1.在我们的管理员登录模板中,用户管理员登录,验证通过后进入系统后台管理,对数据库等进行操作。2.在车位信息模板中,该模块包括对车位信息的查询以及车位基本信息的录入。(1)车位信息查询结果为“空”或者“满”两种结果,管理员可以利用车位编号或者车位状态来查询,同时也可对驶出停车场的车辆信息进行删除。(2)车位信息录入包括对车位编号,区域,以及车位状态的录入。3.在车辆信息模块中该模块包括对车位信息的查询以及车位基本信息的录入。(1)车位信息查询结果为“空”或者“满”两种结果,管理员可以利用车位编号或者车位状态来查询,同时也可对驶出停车场的车辆信息进行删除。(2)车位信息录入包括对车位编号,区域,以及车位状态的录入。4.在收费信息模块中,该模块包括对收费信息的查询,收费信息的录入以及某段时间内停车场的总收入查询。(1)收费信息查询可以通过车位编号来查询,查询结果有车牌号,对应的车位编号,单价,停车时长以及应缴的费用。(2)收费信息录入包括对车牌号,车位编号,单价,停车时长,总金额,应缴费用的录入。(3)总收入查询是可以查询某段时间内的收入情况。5.在超级管理员模块,该模块包括超级管理员的登录,超级管理员对管理员的查询以及停车场管理员的信息录入。三、实践过程实践月开始的第一天,我们初识了即将和我们相处一个月的讲师,在老师的安排下我们分为了八个小组,并且在小组间通过小组讨论确定了小组在实践月内的课题选择和完成课题的小组人团分工,并且在我们进行产品需求分析时,小组成员集思广益,为课题的顺利完成打下了坚实的基础。而在下午的实践学习中,讲师为我们讲解了HTML语言的基础运用和基本的网页框架搭建。HTML学名超文本标记语言,它不是一种编程程序,而是一种进行网页制作所必备的标记语言。因为网页文件本身就是一种文本文件,通过在文本文件中添加标记符就可以直接了当的告诉浏览器应该如何显示其中的包括文字处理,图画安排和图片显示等内同。个人认为,HTML文档制作非常简单,不仅功能强大,而且支持不同数据格式的文件嵌入。而且它具有很多的特点,例如简易型,可扩展性,平台无关性和通用性等特点。在搭建编写完网页框架的代码后,我们进行了MyEclipse软件的学习和使用。MyEclipse是一个非常优秀的用于开发java,J2EE的Eclipse的插件集合,而且更重要的是它的功能非常完善而且支持的也很广泛,可以支持其他各种开源产品,囊括了目前所有主流开源产品的专属eclipse开发工具。在实践月的第二天我们首先复习了前一天我们学习的HTML以及MyEolipse等知识,接着在讲师的带领下学习了JDBC数据库的构造原理和简单实现方式,JDBC是JAVA数据库连接的简称,用于执行SQL语句的JVAAAPI,它的功能是为多种数据库提供统一访问,并且使用java语言进行统一编写,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。在剩下的时间里我们再次进行了小组讨论,这次进行了系统产品的需求和概念设计分析,并且在下午小组成员完成了停车场管理系统课题的概念设计文档,在总结了今日的实践训练要求后,继续练习使用MyEclipse的基本语法和使用。在实践月开始的第三天里,我们学习了使用PowerDesigner进行概念模型的设计,因为有了大学第二学年的数据库课程的基础,在这次实践月的学习过程中课程学习的较为轻松,理论概念和基本操作原理可以很快掌握,但是有许多问题也慢慢暴露了出来,因为学校的课程学习没有太多的实践操作,许多地方只是理论上的了解,而没有熟悉掌握软件的使用情况,没有做触类旁通,在设计过程中,如果情况稍微有些变化便一头雾水,不能自己独立的解决问题。在小组的概念模型设计完成后,我们继续跟着讲师学习了java开发的基本语句的操作和利用java实现一些简单的java编程题。因为有过c语言和c++语言的学习,对于java语言的学习比想象中更加的顺利。Java作为一门面对对象编程语言,相比于拥有难以理解的多继承,指针等概念的c++语言而言,java语言更加的强大和简单易用。Java语言是一种静态面对对象编程语言,它很好的实现了面对对象理论,让我们使用者可以用更加简洁的思维方式去进行一些复杂的编程。不仅如此,在深入的学习了java语言的特点后,我发现他还具有分布式,健壮性,安全性,可移植性,多线程和动态性等特点,不仅如此,除了编写一般的嵌入式系统应用程序之外,Java还可以编写桌面应用程序,web应用程序和分布式系统,可以说是目前我使用过的性能做好,最多样性的一种编程语言,以后还要继续努力,不断加强学习。而后是我们的小组讨论时间,我们总结了这两天来的课题完成进度,并且共同完成了小组课题的概念设计。随后在讲师的带领下,我们对MyEclipse操作知识进行了简单的复习,并且利用MyEclipse软件对数据进行模糊查询,以及一系列增删查改等操作,对MyEclipse软件的操作进一步加深自己的了解。实践月活动开展的第四天,我们在讲师的引导下对java语言的运用进行了加深理解,并且进行调试学习,对于编程中出现的错误我们小组进行协作解决,提高了我们团结合作的能力,在出错,改错的调试过程中,相关编程的知识也在潜移默化中映入了我们的脑海,加深了记忆。临近中午时分时分,我们小组进行了小组会议,各个成员分别分享了自己对于选题设计意见,通过整合意见,我们对选题的数据库实现进行了修改操作,删去了一些不必要的功能,也增加了一些功能使系统更加的简洁,实用。在下午的自由讨论时间,我们通过上午的意见整合,重新对选题的详细设计和分析文档进行修改,结合不同组员对于选题的理解,看法,重新设计相应的系统功能规划。在今天的任务中,我们发现修改后的数据库发现跟选题要求有细微不同步,需要进一步规整,在整体上对系统内容继续不断完善。不知不觉学校实践活动已经过去了一个星期,时间来到了2019年7月1日,通过一周的学习,我们已经逐渐了解了在公司内的系统制作流程,利用上午的时间我们复习了使用MyEclipse软件进行增删查改操作,以及相关操作语句的运用。同时讲师给我们讲解了范例的网页设计代码,下午时分,利用老师所给的网页代码进行修改,完善我们自己的选题代码设计。通过参考老师的实例代码,我们发现了自己在代码coding中出现的种种不足,有些地方环境变量没有考虑进去,有些地方在测试过程中没有考虑到极限条件下是否能顺利运行等问题,参考对照学习也是学习的一种方式,通过参考别人的代码,也可以快速发现自己的不足和缺点,从而参照前辈的经验少走弯路。同时学习也是一件需要坚持不懈的过程,只有有了滴水穿石的毅力才能终有所收获,遂继续练习和熟悉MyEclipse软件的增删查改基本语法。新的一个星期的第二天,继续在讲师的讲解下熟悉java语言的一些简单的操作,并且尝试自主完成一些项目的实践运用,通过更多的练习来加深自己对知识的理解。而在下午时分小组课题却遇到了一些难处,因为我们选题所选用的网页制作方式超出了我们的所学范围,导致一些功能上的代码coding起来比较吃力,但是在老师的帮助下我们重新梳理了运用mvc设计形式进行web应用程序的搭建,并且将它运用到我们的项目网页搭建上。Mvc包括model(模型),view(视图),controller(控制器)三者联通的一种软件设计模式,它拥有耦合性底,重用性高,部署快,生命周期成本低,可维护性高等特点,作为一种使用业务逻辑、数据与界面显示分离的方法来组织代码的方式,它的优点是如果用户在需要改进和个性化定制界面和用户交互的同时,不需要重新编写业务逻辑,从而可以达到减少编码时间的目的。接下来通过老师给我们的补充学习,完善了我们对于使用mvc这一模式设计的认识,克服了这一难题后大大加快我们小组的课题的进度,趁热打铁,我们加快了使用java语言搭建web页面的工作,不仅如此选题的详细设计接着继续完善,课题进行的非常顺利。隔天除了继续实现完善选题的详细设计,我们还学习了使用Java语言进行windows窗口程序的开发。今天的大部分时间用来编写windows窗口程序的开发详细代码,在编写代码的过程,我发现如果直接使用windowsAPI,程序移植性好,但是开发速度稍慢一些。而使用MFC,开发速度比winapi快一点。不过C#,开发速度最快,效率较低但在PC上不明显。不仅如此,通过总结经验教训,我们还更加熟悉了运用java开发工具进行代码的编写。在接下来的一个星期里,大部分选题功能代码已经一本完成,我们选在了第三周的周一进行小组会议,在小组内总结经验教训,同时我们共同的选题代码工作进行了检查和小幅度调整修改。但是这一周的主要工作是进行选题系统的页面设计和讲解ppt制作。经过小组组长的分工,我们分为两个小团体两头开进,大大加快的完成进度。同时针对网页制作过程中提出的要求及时更新数据库代码,同时根据ppt制作同学提出的新想法和要求,及时吸取和总结,不断平衡各个方面的要求,为了不拖延进度,我们在课余时间仍在实验室进行讨论和修改,一个星期就这样在忙忙碌碌中度过,ppt的制作完成和页面的成功实现,数据库的顺利连接振奋了我们的精神,而不知不觉中一个月的实践活动也慢慢步入了尾声。四、实践体会学校组织的这次实践活动,搭建起了企业和在校大学生之间的桥梁,让我更加了解了我们在校大学生在毕业工作后需要拥有的核心技能竞争力和掌握的必备技能。在这次为期一个月假期实训活动,我深刻的认识到了自己能力的不足,更加需要学习,不断从书籍里摄取知识的养分,而且对于计算机专业的学习,也要认识到“纸上得来终觉浅,绝知此事要躬行”的道理,实践出真知,要将自己学到的知识运用到实际应用当中去,这样才能真正做到知识的融会贯通,将它真正变成自己的东西,不仅如此,我们还得时常把这些东西拿出来“晒晒”,以免我们产生知识的遗忘。同时我也认识到在日常工作学习中,一个良好的学习氛围起到的作用,俗话说的好“近朱者赤,近墨者黑”,在这样有着一个自主宽松良好学习氛围的班集体内,我无法压抑住自己内心对知识的渴望,由此产生了一种竞争意识,自我推动,更加认真的刻苦学习。良好学习氛围的营造,也在潜移默化中增添了我们对于美好生活的向往,在不知不觉中我们也受到了熏陶,暗示和感染。我非常感谢我们实践月小组郑组长对我支持和帮助,在我遇到困难的时候,他也没有放弃我,而是一直在鼓励我,帮助我。对于一些老师忽略的知识点而我没有理解的,他总是孜孜不倦

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论