停车场管理系统要点计划_第1页
停车场管理系统要点计划_第2页
停车场管理系统要点计划_第3页
停车场管理系统要点计划_第4页
停车场管理系统要点计划_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、北京科技大学计算机科学与技术专业生产实习报告项目名称:物品租借平台设计与开发学生姓名:徐松松班级:计1304学号:41345053企业指导老师:邬志君校内指导老师:成绩:地点:大唐搬动通信设备有限企业时间:2016年7月20日一、生产实习目的与实习要求1、实习目的生产实习旨在培养学生的实践能力、解析问题和解决问题的能力以及综合运用所学基础知识和基本技术的能力,同时也是为了增强学生适应社会的能力和就业竞争力。经过理论联系实质,牢固所学的知识,提升办理实责问题的能力。互联网发展到3.0时代,进入互联网+综合服务的时代。互联网巨头纷纷专注于开发一个联系卖家和买家的平台,而自己不从事这个行业。为了最贴

2、近计算机的生产环境,本次实习目标是开发一个物品租借平台,个人能够自由宣布空余物品。详细实践中以悠闲车位作为物品.能够出租悠闲车位、也能够租借别人的悠闲车位。经过实质着手开发,掌握JPA、WebService等开发技术,为顺利毕业进行做好充分的准备,并为自己能顺利与社会环境接轨做准备。2、实习要求本次生产实习,需要满足以下几点要求:2.1掌握常用软件开发工具(MyEclipse、TortoiseSVN、Navicat)的使用,掌握依照实质开发需要查找使用工具的能力。2.2能将详细的计算机知识应用到实质开发工作中,能独立进行工作,将自己的所学所想所感付诸实践,认识新式的软件开发模式,开发思想,开发

3、技术。2.3能体会面向对象编程思想,熟悉UML图,能独立创办WebService项目,熟悉数据库设计及JPA开发。2.4.能够进行团队合作,在团队中担当适合自己的角色,积累沟通经验及提升协作能力。2.5能深刻领悟敏捷开发、连续集成在软件开发中的优点和作用。二、生产实习设备(环境)及要求开发环境:win7/Linux/MacOS开发工具:MyEclipse2014/Eclipse开发语言:JAVAJDK1.7版本库平台:SVN数据库:MySql5.7测试手段:GoogleChrom/客户端测试工具三、实习内容与步骤1、内容1(1)实习内容我在项目中担今世码编写的工作,负责账号管理模块和计费盘问模

4、块的制作。第一是账号管理,实现系统的登录功能。(2)主要步骤一、登录流程图二、数据库的设计一共五个表,其中要实现用户登录需要用到user表User车场工作人员信息表在这个表中一共有五个字段,分别是UsernamePasswordNameSexStateSaySQL代码:管理人员的用户名密码姓名性别种类个人语录CREATETABLEuser(usernamevarchar(20)NOTNULL,passwordvarchar(20)NOTNULL,namevarchar(20)NOTNULL,sexvarchar(4)NOTNULL,statevarchar(20)NOTNULL,sayvarc

5、har(200)NOTNULL,PRIMARYKEY(username)ENGINE=InnoDBDEFAULTCHARSET=utf8;三、登录界面的设计进入前台界面,第一要先登陆,不然无法进行停车场的操作。系统登录界面设计以下:用户信息表:当输入错误的密码时,将不能够正常登陆。系统登录错误界面:要点代码:request.setCharacterEncoding(GB2312);response.setCharacterEncoding(GB2312);Stringusername=request.getParameter(username);Stringpassword=request.g

6、etParameter(password);booleansuccess=false;Stringurl=main.jsp?id=;success=CheckPassword.checkmin(username,password);不输入用户名和密码时,将弹出提示对话框。提示对话框以下:当登陆成功后程序会跳转到main.jsp页面,此JSP将IE阅读器窗口分成四块,顶部是本系统的名字,底部是系统的当前时间,左侧是所有功能的菜单项,右侧是主要的显示区,所有的信息都会出现在右侧。界面以下:左侧菜单实现主要代码链接实现界面跳转功能:阅读车场信息车主档案查察场内车辆查察进出记录查察收费记录盘问退出车位

7、系统欢迎界面会依照登录名来显示登陆者信息并问好:提取登录人姓名代码:欢迎size=5face=楷体_GB2312color=red登陆成功!font表格显示信息:=0cellpadding=#ecf5ff=1用户姓名:用户性别:用户职务:个人语录:2、内容2(1)实习内容实现停车场收费记录查察功能。(2)主要步骤一、数据库表设计Charges收费交易记录在这个表中一共有四个字段,分别是NameMoney车主的姓名所收的金额Usernamemoney_time收费的员工姓名收费的时间SQL代码:CREATETABLEchargs(namevarchar(12)NOTNULLdefault,mon

8、eyint(11)defaultNULL,usernamevarchar(12)defaultNULL,money_timedatetimedefaultNULL,PRIMARYKEY(name)ENGINE=InnoDBDEFAULTCHARSET=latin1;二、界面设计三、主要实现代码表格设计代码:客户姓名收费金额收费记录员收费时间显示记录信息:显示单行记录方法publicStringdisplayOneResult(ResultSetrs)Stringtext=;trytext+=;text+=+rs.getString(name)+;text+=+rs.getInt(money)+

9、;text+=+rs.getString(username)+;text+=+rs.getString(money_time)+;text+=;catch(Exceptione)e.printStackTrace();returntext;%获取页码功能:页面大小intpageSize=10;第几页intpages=1;/总页数inttotalPage=0;Stringstr=;publicStringshowOnePage(ResultSetrs,intpages,intpageSize)str=;将记录指针定位到相应的地址tryrs.absolute(pages-1)*pageSize+1

10、);catch(SQLExceptione)for(inti=1;i=pageSize;i+)str+=displayOneResult(rs);tryif(!rs.next()break;catch(Exceptione)e.printStackTrace();returnstr;实现翻页功能:%totalPage=MoneyBean.getTotalPage(10);tryif(request.getParameter(Page)=null|request.getParameter(Page).equals(pages=1;)elsepages=Integer.parseInt(reque

11、st.getParameter(Page);catche)办理用户从阅读器地址拦直接输入pages=ab等所造成的异常pages=1;if(pagestotalPage)pages=totalPage;out.println(showOnePage(rs,pages,pageSize);%if(pages!=1)out.println(out.println(上一页);第一页+(pages-1);if(pages!=totalPage)out.println(下一页);out.println(最后一页);+(pages+1)+totalPagers.close();%总收入计算:palign入

12、:font=centersizeface=5face=楷体_GB2312=楷体_GB2312color=#0000FF本车场今天总收color=red(人民币)3、内容3(1)实习内容完成项目的测试。(2)主要步骤一、测试登录功能1)测试用户名和密码可否般配2)测试IE和其他阅读器中界面显示可否正常3)测试反响窗口可否正常工作二、测试车位信息阅读模块1)测试系统显示的车位信息可否与数据库般配2)测试翻页功能3)测试悠闲车位总数可否正确三、测试车主档案查察模块1)考据系统与数据库信息可否一致2)测试更正车主档案功能四、测试进出记录查察模块1)测试车辆状态信息2)测试各样车辆记录信息可否正确五、测

13、试收费记录盘问功能1)收费记录考据2)总收入考据四:结果与解析(1)结果完成的停车管理系统收效以下:模块一:登入模块模块二:欢迎界面模块三:盘问车位信息模块模块四:车主信息查察模块五:停车记录查察模块六:结账收费模块七:收费记录查察(2)解析该停车场系统采用的是B/S结构设计,编码过程中学习了很多的javaweb知识,过程中遇到很多问题,第一是myeclipse的环境配置,需要配置JDK等,比较麻烦,需要认真。尔后是tomcat的配置,这儿遇到一个问题是我第一次配置的端口号已经被系统使用,以致错误,这时只需重新配置端口号即可。再者则是编码过程,参照相关javaweb开发书进行编码,先要测试my

14、sql数据库的连接,第一次连接不行功,搜寻问题发现是没有导入mysql连接包,第二次测试还是不行功,发现没有写对连接名,连接成功后测试需要测试数据库的增加、删除、更正等操作,基本成功后即开始项目开发。登录模块比较简单,参照书上即可实现。界面的设计也很重要,这儿我用了Dreamweaver来制作静态的jsp文件比较方便,尔后导入到myeclipse项目中,导入后预览发现一些显示错位等信息,可能是兼容性问题,只需略加更正即可。此后我负责收费记录的盘问,需要在对javaweb比较熟悉,比方翻页功能,表格制作,数据提取,以及显示和办理,不清楚的地方能够上网盘问。测试过程也需要认真多加思虑,各个方面都要

15、考虑到,防范系统崩溃,比方登录的测试,需要考据输入非法等情况,考虑一些临界条件等,比方数据库某个表格为空的时候显示可否正确等。五:结论(谈论)1、实习结论经过本次项目的开发,掌握了常用软件开发工具(MyEclipse、TortoiseSVN、Navicat)的使用,掌握了依照实质开发需要查找使用工具的能力。学习了一些软件开发的思想,比方传统的瀑布式开发和现在较好的敏捷式开发。在项目的设计中,掌握了数据库的设计,UML图的设计,类图的设计,能够独立创办webservice项目并实现基本功能的开发。在项目的实质实现过程中,需要充分团队合作,完成自己的任务,不给团队带来麻烦困扰,锻炼了自己的沟通能力

16、和团队协作能力。敏捷开发有对于传统开发更方便,更能在较短的时间内达到项目的预期目标,这在项目的开发中获取了充分的领悟。项目的开发过程中也锻炼了自己的思想能力,要考虑各个方面,项目所涉及的用户、技术、社会、健康、安全、法律、文化以及环境等因素,提出解决方案,表现创新意识,完成系统设计、实现。2、谈论1、项目还没实现准时间计算,只妙手动输入金额。能够经过记录租车位的时间和走开的时间计算时间差,按单位时间计费。2、本系统的安全性不高,认识计算机知识的人能够绕过登录界面直接跳到内系统,诚然知道安全性的重要性,但由于知识不足无法在有限时间内完满系统。3、数据库连接有时比较慢,系统可能不太牢固4、系统界面不太雅观,完满系统能够搜寻设计系同学帮忙做美工工作。六、教师评审及成绩企业指导老师考语及打分能力要求(每项10分,总分100分)导师考语(详细详细)成绩能解析成立复杂计算系统模型能独立设计系统软件的部分功能,针对特定需求完成中等规模的计算

温馨提示

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

最新文档

评论

0/150

提交评论