停车场管理系统模板.docx
- 文档编号:14908818
- 上传时间:2023-06-28
- 格式:DOCX
- 页数:47
- 大小:466.37KB
停车场管理系统模板.docx
《停车场管理系统模板.docx》由会员分享,可在线阅读,更多相关《停车场管理系统模板.docx(47页珍藏版)》请在冰点文库上搜索。
停车场管理系统模板
北京科技大学计算机科学与技术专业
生产实习报告
项目名称:
物件租借平台设计与开发
学生姓名:
徐松松
班
级:
计1304
学
号:
41345053
公司指导老师:
邬志君
校内指导老师:
成
绩:
地
点:
大唐挪动通讯设施有限公司
时
间:
2016
年
7月20
日
一、生产实习目的与实习要求
1、实习目的
生产实习旨在培育学生的实践能力、剖析问题和解决问题的能力
以及综合运用所学基础知识和基本技术的能力,同时也是为了加强学
生适应社会的能力和就业竞争力。
经过理论联系实质,稳固所学的知
识,提高办理实质问题的能力。
互联网发展到3.0时代,进入互联网+综合服务的时代。
互联网巨
头纷繁专注于开发一个联系卖家和买家的平台,而自己不从事这个行
业。
为了最切近计算机的生产环境,本次实习目标是开发一个物件
租借平台,个人能够自由公布空余物件。
详细实践中以安闲车位作
为物件.能够出租安闲车位、也能够租借他人的安闲车位。
经过实质
着手开发,掌握JPA、WebService等开发技术,为顺利毕业进行做好
充足的准备,并为自己能顺利与社会环境接轨做准备。
2、实习要求
本次生产实习,需要知足以下几点要求:
2.1掌握常用软件开发工具(MyEclipse、TortoiseSVN、Navicat)
的使用,掌握依据实质开发需要查找使用工具的能力。
2.2能将详细的计算机知识应用到实质开发工作中,能独立进行工
作,将自己的所学所想所感付诸实践,认识新式的软件开发模式,开
发思想,开发技术。
2.3.能体见面向对象编程思想,熟习UML图,能独立创立
WebService项目,熟习数据库设计及JPA开发。
2.4.能够进行团队合作,在团队中肩负合适自己的角色,累积交流
经验及提高协作能力。
2.5能深刻领会矫捷开发、连续集成在软件开发中的长处和作用。
二、生产实习设施(环境)及要求
开发环境:
win7/Linux/MacOS
开发工具:
MyEclipse2014/Eclipse
开发语言:
JAVAJDK1.7
版本库平台:
SVN
数据库:
MySql5.7
测试手段:
GoogleChrom/客户端测试工具
三、实习内容与步骤
1、内容1
(1)实习内容
我在项目中担当代码编写的工作,负责账号管理模块和计费查问模块的制
作。
第一是账号管理,实现系统的登录功能。
(2)主要步骤
一、登录流程图
二、数据库的设计
一共五个表,此中要实现用户登录需要用到user表
User车场工作人员信息表
在这个表中一共有五个字段,分别是
Username
Password
Name
Sex
State
Say
SQL代码:
管理人员的用户名
密码
姓名
性别
种类
个人语录
CREATETABLE`user`(
`username`varchar(20)NOTNULL,
`password`varchar(20)NOTNULL,
`name`varchar(20)NOTNULL,
`sex`varchar(4)NOTNULL,
`state`varchar(20)NOTNULL,
`say`varchar(200)NOTNULL,
PRIMARYKEY(`username`)
)ENGINE=InnoDBDEFAULTCHARSET=utf8;
三、登录界面的设计
进入前台界面,第一要先登岸,否则没法进行泊车场的操作。
系统登录界面设计以下:
用户信息表:
当输入错误的密码时,将不可以正常登岸。
系统登录错误界面:
重点代码:
request.setCharacterEncoding("GB2312");
response.setCharacterEncoding("GB2312");
Stringusername=request.getParameter("username");
Stringpassword=request.getParameter("password");
booleansuccess=false;
Stringurl="main.jsp?
id=";
success=CheckPassword.checkmin(username,password);
不输入用户名和密码时,将弹出提示对话框。
提示对话框以下:
当登岸成功后程序会跳转到main.jsp页面,此JSP将IE阅读器窗口分红四块,顶部是本系统的名字,底部是系统的目前时间,左边是全部功能的菜单项,右边是主要的显示区,全部的信息都会出此刻右边。
界面以下:
左边菜单实现主要代码链接实现界面跳转功能:
id="glowtext"
id="glowtext"
id="glowtext"
id="glowtext" > ="inrecord.jsp" target ="mainframe" > 出入记录查察
id="glowtext"
id="glowtext" >
id="glowtext"
src="img/admin2.jpg"
width="100"
height="90">
>
欢迎界面会依据登录名来显示登岸者信息并问好:
提取登录人姓名代码:
size="5"face="楷体"
color="red"><%=rs.getString("name")%>登岸成功!
表格显示信息: align="center"bordercolordark bordercolorlight="#6699cc" style="width: 400px"> ="0"cellpadding="#ecf5ff" ="1" width="30%"align="right"height="30"> > <%=rs.getString("name")%> > <%=rs.getString("sex")%>
>
<%=rs.getString("state")%>
<%=rs.getString("say")%>
2、内容2
(1)实习内容
实现泊车场收费记录查察功能。
(2)主要步骤
一、数据库表设计
Charges收费交易记录
在这个表中一共有四个字段,分别是
Name
Money
车主的姓名
所收的金额
Username
money_time
收费的职工姓名
收费的时间
SQL代码:
CREATETABLE`chargs`(
`name`varchar(12)NOTNULLdefault'',
`money`int(11)defaultNULL,
`username`varchar(12)defaultNULL,
`money_time`datetimedefaultNULL,
PRIMARYKEY(`name`)
)ENGINE=InnoDBDEFAULTCHARSET=latin1;
二、界面设计
三、主要实现代码
表格设计代码:
客户姓名
收费金额
收费记录员
收费时间
显示记录信息:
//显示单行记录方法
public
StringdisplayOneResult(ResultSetrs){
Stringtext=
"";
try
{
text+=
"
;
text+=
"
+rs.getString(
"name")+"
text+=
"
+rs.getInt(
"money")+"
;
text+=
"
+rs.getString(
"username")+"
;
text+=
"
+rs.getString(
"money_time"
)+"
;
text+=
""
;
}
catch
(Exceptione){
e.printStackTrace();
}
return
text;
}%>
获得页码功能:
//页面大小
intpageSize=10;
//第几页
intpages=1;
//总页数
inttotalPage=0;
Stringstr="";
publicStringshowOnePage(ResultSetrs,
intpages,
int
pageSize){
str="";
//将记录指针定位到相应的地点
try{
rs.absolute((pages-1)*pageSize+1);
}catch(SQLExceptione){
}
for(inti=1;i<=pageSize;i++){
str+=displayOneResult(rs);
try{
if(!
rs.next())
break;
}catch(Exceptione){
e.printStackTrace();
}
}
return
str;
}
实现翻页功能:
<%
totalPage=MoneyBean.getTotalPage(10);
try{
if(request.getParameter("Page")==null
||request.getParameter("Page").equals(
pages=1;
""))
else
pages=
Integer.parseInt(request.getParameter("Page"));
}catch(java.lang.NumberFormatExceptione){
//办理用户从阅读器地点拦直接输入pages=ab等所造成的异样
pages=1;
}
if(pages<1)
pages=1;
if(pages>totalPage)
pages=totalPage;
out.println(showOnePage(rs,pages,pageSize));
%>
="seeall.jsp" method="get" > <% if (pages! =1){ out.println(" Page=1> out.println(" Page=" +">上一页"); 第一页"); +(pages-1) } if (pages! =totalPage){ out.println(" Page=" +">下一页"); out.println(" Page=" +">最后一页"); +(pages+1) +totalPage } rs.close(); %> 总收入计算: 入: ="center" size="5" > size face ="5"face="楷体" ="楷体" color ="#0000FF" >本车场今日总收 color ='red' ><%=MoneyBean.getSum() %> > 3、内容3 (1)实习内容 达成项目的测试。 (2)主要步骤 一、测试登录功能 1)测试用户名和密码能否般配 2)测试IE和其余阅读器中界面显示能否正常 3)测试反应窗口能否正常工作 二、测试车位信息阅读模块 1)测试系统显示的车位信息能否与数据库般配 2)测试翻页功能 3)测试安闲车位总数能否正确 三、测试车主档案查察模块 1)考证系统与数据库信息能否一致 2)测试改正车主档案功能 四、测试出入记录查察模块 1)测试车辆状态信息 2)测试各种车辆记录信息能否正确 五、测试收费记录查问功能 1)收费记录考证 2)总收入考证 四: 结果与剖析 (1)结果 达成的泊车管理系统成效以下: 模块一: 登入模块 模块二: 欢迎界面 模块三: 查问车位信息模块 模块四: 车主信息查察 模块五: 泊车记录查察 模块六: 结账收费 模块七: 收费记录查察 (2)剖析 该泊车场系统采纳的是B/S构造设计,编码过程中学习了好多的javaweb知 识,过程中碰到好多问题,第一是myeclipse的环境配置,需要配置JDK等,比 较麻烦,需要仔细。 而后是tomcat的配置,这儿碰到一个问题是我第一次配置的端口号已经被系统使用,致使错误,这时只要从头配置端口号即可。 再者则是编码过程,参照有关javaweb开发书进行编码,先要测试mysql数据库的连结,第一次连结不可功,找寻问题发现是没有导入mysql连结包,第二次测试仍是不可功,发现没有写对连结名,连结成功后测试需要测试数据库的增添、删除、修 改等操作,基本成功后即开始项目开发。 登录模块比较简单,参照书上即可实现。 界面的设计也很重要,这儿我用了Dreamweaver来制作静态的jsp文件比较方便,而后导入到myeclipse项目中,导入后预览发现一些显示错位等信息,可能是兼 容性问题,只要略加改正即可。 以后我负责收费记录的查问,需要在对javaweb比较熟习,比方翻页功能,表格制作,数据提取,以及显示和办理,不清楚的地方能够上网查问。 测试过程也需要仔细多加思虑,各个方面都要考虑到,防备系统崩溃,比方 登录的测试,需要考证输入非法等状况,考虑一些临界条件等,比方数据库某个 表格为空的时候显示能否正确等。 五: 结论(议论) 1、实习结论 经过本次项目的开发,掌握了常用软件开发工具(MyEclipse、TortoiseSVN、 Navicat)的使用,掌握了依据实质开发需要查找使用工具的能力。 学习了一些软件开发的思想,比方传统的瀑布式开发和此刻较好的矫捷式开 发。 在项目的设计中,掌握了数据库的设计,UML图的设计,类图的设计,能 够独立创立webservice项目并实现基本功能的开发。 在项目的实质实现过程中,需要充足团队合作,达成自己的任务,不给团队 带来麻烦困扰,锻炼了自己的交流能力和团队协作能力。 矫捷开发有关于传统开发更方便,更能在较短的时间内达到项目的预期目 标,这在项目的开发中获得了充足的领会。 项目的开发过程中也锻炼了自己的思想能力,要考虑各个方面,项目所波及 的用户、技术、社会、健康、安全、法律、文化以及环境等要素,提出解决方案,表现创新 意识,达成系统设计、实现。 2、议论 1、项目还没实现准时间计算,只好手动输入金额。 能够经过记录租车位的时间 和走开的时间计算时间差,按单位时间计费。 2、本系统的安全性不高,认识计算机知识的人能够绕过登录界面直接跳到内系 统,固然知道安全性的重要性,但因为知识不足没法在有限时间内完美系统。 3、数据库连结有时比较慢,系统可能不太稳固 4、系统界面不太雅观,完美系统能够找寻设计系同学帮忙做美工工作。 六、教师评审及成绩 公司指导老师考语及打分 能力要求(每项10分,总分 100分) 导师考语(详细详尽) 成绩 能剖析成立复杂计算系统模型 能独立设计系统软件的部分功能,针对 特定需求达成中等规模的计算机软件 系统设计与实现 能从系统的角度衡量复杂计算问题所 波及的用户、技术、社会、健康、安全、 法律、文化以及环境等要素,提出解决 方案,表现创新意识,达成系统设计、 实现,并经过测试或实验剖析其有效性 集成开发环境的建立与使用,并能综合 评论其合理性 能合理剖析、评论计算机复杂工程问题 解决方案对社会与法律等的影响 能评论针对复杂工程问题的计算机工 程实践对环境、社会可连续发展的影响 在团队中肩负个体、团队成员或负责人 的角色 撰写报告和设计文档、陈说讲话、回答 问题 在项目与工程中,考虑并合适应用工程 管理原理与经济决议方法 总成绩 署名: 日期:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 停车场 管理 系统 模板