web实训心得体会.docx
- 文档编号:6050189
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:14
- 大小:24.43KB
web实训心得体会.docx
《web实训心得体会.docx》由会员分享,可在线阅读,更多相关《web实训心得体会.docx(14页珍藏版)》请在冰豆网上搜索。
web实训心得体会
web实训心得体会
jsp+servlet+mysql论坛项目实训总结
实训人:
程路峰学号:
11103303
通过为期10天的实训,我学习了很多关于javaweb的知识。
在老师的正确指导下,顺利的完成了我的实训内容。
在此,也有同学的帮助,在他们的帮助下我也受益匪浅。
最终,能顺利完成实训的任务也很高兴。
在实训生活中,我了解开发项目的需求、设计、实现、确认以及维护等活动整个过程,让自己开始懂得一点软件工程的知识点。
首先,了解需求分析的重要性,比如:
需求分析就是分析软件用户的需求是什么.如果投入大量的人力,物力,财力,时间,开发出的软件却没人要,那所有的投入都是徒劳.如果费了很大的精力,开发一个软件,最后却不满足用户的要求,从而要重新开发过,这种返工是让人痛心疾首的.(相信大家都有体会)比如,用户需要一个forlinux的软件,而你在软件开发前期忽略了软件的运行环境,忘了向用户询问这个问题,而想当然的认为是开发forwindows的软件,当你千辛万苦地开发完成向用户提交时才发现出了问题,那时候你是欲哭无泪了,恨不得找块豆腐一头撞死。
所以,需求分析是成功的第一步,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求。
然后呢?
确实客户的需求的以后我们要做什么呢,那当然是设计和分析。
此阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等等。
软件设计一般分为总体设计和详细设计。
好的软件设计将为软件程序编写打下良好的基础。
接下来是代码实现,此阶段是将网站项目设计的结果转换成计算机可运行的程序代码,我们这个项目为4个模块,1.界面,2.逻辑层。
3实现层。
4.数据库及使用说明文档,分别为4个小组成员完成。
这阶段我学到很多编程的思想,如:
分层思想、mvc、三大架构的整合、dao的编写。
编号程序之后就是软件测试了,此时在软件设计完成后要经过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。
由于时间有限,我们测试是简单的使用一下每一个功能。
在编写代码时,由于自己技术知识水平不广,常常遇到技术难题;还有自己没有良好的编程习惯,不注释,有时连自己也看懵了;编程的结构不好,维修和修改代码是很慢。
这次实训让我意识到了自己做为计算机软件工程专业的学生,要想在以后的职业中崭露头角,除了要有过硬的理论知识,健康的体魄外,还必须具备良好的心理素质,使自己在以后的途中无论经历什么样的困难,都立于不败之地。
“纸上得来终觉浅,绝知此事要躬行!
”在这短短的时间里,让我深深的感觉到自己在实际应用中所学专业知识的匮乏。
让我真真领悟到“学无止境”这句话的涵义。
而所学的,都是课本上没有而对我们又非常实用的东西,这又给我们的实训增加了浓墨淡采的光辉。
我懂得了实际生活中,专业知识是怎样应用与实践的。
在这次实训中,我不仅知道了职业生涯所需具备的专业知识,而且让我深深体会到一个团队中各成员合作的重要性,要善于团队合作,善于利用别人的智慧,这才是大智慧。
靠单一的力量是很难完成一个大项目的,在进行团队合作的时候,还要耐心听取每个成员的意见,使我们的组合达到更加完美。
实训过程中,除了要专业知识,包括人际交往,沟通方式及相关礼节方面的内容,对于团队开发来说,团结一致使我深有体会。
团队的合作
注重沟通和信任,不能不屑于做小事,永远都要保持亲和诚信,把专业理论运用到具体实践中,不仅加深我对理论的掌握和运用,还让我拥有了一次又一次难忘的开发经历,这也是实训最大的收获。
这次实训带给我太多的感触,它让我知道工作上的辛苦,事业途中的艰辛。
让我知道了实际的工作并不像在学校学习那样轻松。
让我学到了很多课堂上更本学不到的东西,仿佛自
己一下子成熟了,懂得了做人做事的道理,也懂得了学习的意义,时间的宝贵,人生的真谛。
明白人世间一生不可能都是一帆风顺的,只要勇敢去面对人生中的每个驿站!
这让我清楚地感到了自己肩上的重任,看清了自己的人生方向,也让我认识到了做软件应支持仔细认真的工作态度,要有一种平和的心态和不耻下问的精神,不管遇到什么事都要总代表地去思考,多听别人的建议,不要太过急燥。
人非生而知之,虽然我现在的知识结构还很差,但是我知道要学的知识,一靠努力学习,二靠潜心实践。
没有实践,学习就是无源之水,无本之木。
这次实训让我在一瞬间长大:
我们不可能永远呆在象牙塔中,过着一种无忧无虑的生活,我们总是要走上社会的,而社会,就是要靠我们这些年轻的一代来推动。
从初出茅庐,到现在可以熟练的按照流程开发软件,这都与我组每个成员的努力是分不开的。
在实训中,教会了我们很多东西,同时也锻炼了大家踏实、稳重、沟通的能力,每个人都很珍惜这来之不易的实训机会。
在这学期的实训中,我受益匪浅,不仅专业知识增长了,最主要是懂得了如何更好的为人处事、团队合作,感觉自己比以前成熟多了。
正因为学习上有所收获,思想上也就豁然开朗起来。
通过这次实训,我觉得要改变以前错误的思想,想把各项工作做好,就必需要不断的学习,不断的充电,也只有不断的学习、充电,才能提高自已的工作能力。
古人云,“活到老、学到老”,这句话是很有道理的。
社会的竞争是激烈的,我想我们应该好好把握住大学学习的时间,充实、完善自我,全面发展,攻破电脑,
争取做一名出色的程序员。
我们深刻的了解到,只有经历过,才知道其中的滋味。
对于我而言,可以说通过这次实训,真真切切的让我了解了什么是软件、网站开发,什么是软件、网站,让我对于软件最初的观点也有了本质性的改变!
程序员不仅仅是一份职业,更是一份细心+一份耐心+一份责任心=人生价值的诠释。
程路峰xx/12/4夜篇二:
javaweb实训报告
吉林工业职业技术学院
(javaweb实训报告)
(xx~xx学年第1学期)
实训地点:
软件开发实训室
指导教师:
专业班级:
学生姓名:
xx年12月14日
一、实训题目........................................................2
二、实训内容........................................................2
2.1引言...........................................................2
2.1.1系统开发背景..............................................2
2.1.2开发的目的意义............................................2
2.2需求分析与总体设计.............................................2
2.2.1功能需求分析...............................................2
2.2.2可行性分析................................................3
2.2.3系统设计思想..............................................4
2.2.4用户注册流程图.............................................4
2.2.5系统功能结构图.............................................5
2.2.6数据库设计................................................6
2.2.7系统功能设计.............................................10
2.3系统实现......................................................11
2.3.1会员注册页面..............................................11
2.3.2登陆页面..................................................11
2.3.3理员管理页面..............................................13
三、实训心得.......................................................18
四、__.......................................................19
一、实训题目
会员管理系统的设计与实现
二、实训内容
2.1引言
2.1.1系统开发背景
本系统是在inter普及的情况下,越来越多的公司企业建设了自己的网站或门户以展示本公司的发展历程及现状,尤其是众多的商业公司它们利用自己的网站来展示或销售自己的产品以及通过网站与自己的用户建立良好的沟通。
那么,对于商业公司来说客户资源对企业可说是至关重要的。
如何在自己的企业网站上吸引、寻找、管理自己的客户资源以及注册会员便成为企业面临的重大问题。
因此,在众多企业的需求之下会员管理系统便应运而生了。
2.1.2开发的目的意义
本系统的目的在于设计出一个符合企业需求,能帮助其完成对企业自身的客户或会员的信息进行管理统计分类功能的系统。
这为企业管理者按照各种分类来划分,寻找会员提高管理效率,为企业创造效益。
2.2需求分析与总体设计
2.2.1功能需求分析
随着网络技术和电子商务的飞速发展,越来越多的企业建立的自己的网站以展示自己的企业文化,商品以及和自己的客户建立良好的沟通。
现在越来越多的网络用户体会到了网上订购的快捷与方便,所以为了满足客户的需求以及增强自己的竞争力,企业网站需要添加会员管理功能。
一般企业拥有大量的会员信息,并且各个会员可能有自己不同的需求,所以建立一个可以快速处理会员信息,并能分类和满足会员查询自己信息的会员管理系统迫在眉睫。
通过调查、查阅资料及参考其他会员管理系统的资料得出结论,会员管理系统应实现普通会员的登录模块,会员登录可进行查询个人信息,浏览公告、下载商品等操作。
另外更重要的模块是管理员的后台管理功能模块,管理员的权限高于普通会员可以对会员的信息进行管理,还可以进行添加商品、发布公告等操作。
本系统的具体需
求如下:
(1)登录:
会员管理系统的登录权限应分为两个,一是普通会员,他们的主要权限有查看个人基本信息。
而另一个是超级管理员,他不仅拥有一般会员所具有的权限,而且具有管理权限。
(2)会员登录前台:
会员登录之后可以查看个人基本信息、公告、交易明晰,还可以进行点卡冲值、获取商品、添加评论及相册等。
后台管理:
管理员不仅可以查看会员登录后的所有信息,而且对个人会员和企业会员的基本信息可以进行分类管理,如添加新会员,修改会员信息以及删除会员等。
并且可以添加会员商品、发布公告、生成点卡等。
2.2.2可行性分析
(1)经济可行性
系统的开发规模较小,所需设备也少,尽量利用了现有的设备。
系统的运行环境为一般企业通用的操作系统和常用数据库软件,安装方便快捷,运行过程中不易出错,且大多数维
护人员都熟悉这种开发语言,无形中为系统实施后的维护工作及更新升级工作带来了方便。
兼容性好,不必为购买新设备而投入大量财力。
由于开发周期较短,各种开发费用较少,而且系统的界面美观大方,操作简单,方便实用,能够很快被熟悉原系统的工作人员所熟悉。
所以本系统在开发、运行、维护等阶段的所需费用都很低。
(2)技术可行性
当前计算机软硬件技术都在飞速发展,计算机的性能在不断提高,我们可以花少数钱买到性价比较高的计算机。
企业拥有的局域网,计算机配置也较高,每台计算机都配有100m网卡,局域网的通信能力较强,可满足较频繁的远程数据库操作服务。
软件方面也是现今中小型企业常用的windows操作系统和sqlserver等数据库软件,软、硬件条件都较为成熟,为本系统的开发和使用提供了较好的技术方面的可行性。
(3)管理可行性
由于系统人性化设计较好,采用b/s结构,无须客户端配置,管理员登陆操作简单,可以方便的进行会员管理,无须对相关人员进行专业培训。
2.2.3系统设计思想
应用程序主要实现会员前台登录、系统管理员后台管理等功能。
本系统在整体上可划分为数据库、数据访问层和业务逻辑层。
数据库是系统最底层,它存储系统的所有数据。
数据访问层是建立在数据库之上,应用程序通过该层访问数据库。
数据访问层一般封装数据库的选择、添加、
更新和删除等操作,同时还为业务逻辑层提供访问数据的接口或函数等。
该层直接与数据库相关联,同时又为业务逻辑层服务,所以数据访问层的设计好坏关系到整个系统的成败。
业务逻辑层包括管理用户、注册用户等业务逻辑,它一般由web页面实现,如系统登录页面login.aspx,用户管理页面usermanage.aspx等。
图1三层结构图
2.2.4用户注册流程图
这个系统提供登录、注册功能,可以对登入系统的用户进行身份验证,使得只有合法的用户才可以登录系统,为网站资源提供了一定的安全性保护,可以提供新用户注册加入的服务。
对接入的系统的用户进行管理,使得具有一定权限的用户才可以访问相应的网络资源,从而在一定程度上保护了资源。
图2是用户注册的流程图,它能很好的反映出注册的过程。
篇三:
最新java实训报告总结心得
一、实训项目
简易记事本
二、实训目的和要求
本次实训是对前面学过的所有面向对象的编程思想以及javaweb编程方法的一个总结、回顾和实践,因此,开始设计前学生一定要先回顾以前所学的内容,明确本次作业设计所要用到的技术点并到网上搜索以及查阅相关的书籍来搜集资料。
通过编写采用jsp+servlet+javabean技术框架的应用系统综合实例,以掌握javaweb开发技术。
具体要求有以下几点:
1.问题的描述与程序将要实现的具体功能。
2.程序功能实现的具体设计思路或框架,并检查流程设计。
3.代码实现。
4.设计小结。
三、实训项目的开发环境和所使用的技术
基于j2se基础,利用myeclipse8.5以上版本的集成开发环境完成实训项目,界面友好,代码的可维护性好,有必要的注释和相应的文档。
四、实训地点、日程、分组情况:
实训地点:
4栋303机房
日程:
第一阶段:
1.班级分组,选定课题,查阅相关资料半天
2.划分模块、小组成员分工半天
3.利用case工具进行系统设计和分析,并编制源程序5天
第二阶段:
上机调试,修改、调试、完善系统2天
第三阶段:
撰写、上交课程设计报告,上交课程设计作品源程序(每人1份)2天
五、程序分析
功能模块说明
弹出菜单
for(intf=0;f<4;f++)
改变字号:
publicvoidzihao()
{
fontf=newfont(,font.plain,20);
jta.setfont(f);}
设置字型
publicvoidziti()
{
fontf=newfont(宋体,font.plain,15);
改变字体颜色
publicvoidfont()
{
jcolorchooserjcolor=newjcolorchooser();
colorfcolor=jta.getforeground();
jta.setforeground(jcolor.showdialog(jta,选择字体颜色,fcolor));}自动换行
publicvoidaction(){
jta.setlinewrap(true);//激活自动换行功能
实现接口
publicvoidactionperformed(actionevente)
{
创建保存文件对话框
publicvoidsavefile(){
创建打开文件对话框
privatevoidopenfile()
{
六、程序设计及实现
1、实现弹出菜单(jpopupmenu)
2、设置字型,字体大小,字体颜色
3、实现自动换行
七、实训总结
通过3天的实训,虽然实训的时间不长,但是总体上收获是很大的,我们的java课程学
实训总结
这学期将要结束,在最后的WEB实训的这三周中,我弄懂了许多在上课中不曾理解的东西,比如如何连接数据库,如何将用户控件绑定数据库,如何编写后台代码。
我认为这三周的实训,对我来说是及其重要的,它让我巩固了这一学期来所学Web知识,让我更加深入的了解这门课的重要性,我也十分的感谢申老师!
在这次的实训中,我们做的是库房管理系统。
其中包括登陆,修改删除库房,用户,库房时间。
以及修改密码,查看工作阀值。
原本以为这东西会很简单,因为老师会在讲完之后发代码,或在最后发所做的代码。
心想着只要复制黏贴,在稍作修改就好。
但其实不然,你所复制黏贴上去的东西,做的即使再对,它也不是属于你的。
因为你没有敲过代码,不了流程,这样只会丢失了最初实训的本心。
在自己敲代码期间,遇到的情况很多,你少打个分号,打错个单词,或许整个语句是符合C#的结构的,但是,它运行不出来,所以就要仔细的排查。
最简单的一个错误或许也是最容易忽略的错误,一个小小的空格,或许就要来来回回倒腾好长时间。
我实训的时候用的是Aess数据库连接,不过也可以用SQL数据库连接。
做完这个系统后,我对代码处理也更加的小心,更加的熟络。
或许也只是初为入门,但比最初的时候,要好了很多很多!
对此,我十分感谢申老师!
大二实训JavaWeb学习心得
容我先说句废话,经过同学们多次的互相理论与向上建议,对于第二次次实习地点安排在学校这个结果我还是非常高兴的,毕竟少了很多旅途劳累。
这次实习内容是javaweb,我想应该与本学期开过javaweb这门课有关,毕竟上学期学过java和数据库,本觉得应该会比较轻松,开始之前大家都说这实习可是可以放松了,可是等老师开始讲之后发现这个东西理论上知识点不多,可是应用起来还是感到非常困难。
这次实习老师风格与上次实习的那位不同,去年那简直是从零开始讲,这次上来没细讲java和SQL,直接jsp。
于是上学期开过的、纸上谈兵的java课就露出破绽了,简直要从头学起,更别说与jsp、sql融合了。
另外用jsp写网页嘛,这个语言不是很火,去Github上找,开发web应用的大多是php、python,而servlet这个东西非常基础,甚至并不能算作一个开发框架,所以网上的资料也并不好找,网上都是些Struts2、Spring3、Hibernate,总之这开始的时候就很是艰难,晚上回到宿舍也经常要花很多时间来补之前的知识,java封装继承什么的,当然,这很累。
白天听课并不能高效的吸收老师所讲的,下来问了一下同学们是差不多的情况,可能是老师的节奏我们不太习惯。
不过这学完也终究是会了一些,大概说一下,JSP全名JavaServerPages,一种动态网页技术,所谓动态就是可以与用户交互就像论坛什么的,而html静态页面就是只能给用户看的。
首先,我们配置了几个环境:
java的JDK和服务器Tomcat。
至于IDE,我还是用我比较顺手的jetbrain家的IntelliJIDEA,对了,不用Eclipse是因为它丑。
之前都是写静态页面,对于动态页面的环境配置还真是头疼了一段时间,看了一些__,发现这个主要是在File——ProjectStructure配置依赖的jar包,还有就是tomcat服务器的配置。
配置好了开始学JSP内部对象及内部对象所对应的一些方法。
再就是JSP与数据库
的联系,怎么样操作Mysql数据库等等。
在用一种语言写程序的时候,demo通常是零星几个功能的尝试,而去写一个偏实战的项目时,是需要从需求分析、模块设计到实现功能的一整套流程,这些我们从来没有做过,当我们C05开源盛世(项目组)开始做项目的时候,第一步的需求分析就费了好多功夫,功能点想的不全面,导致中途还要进行改动。
模块设计也是类似的情况,低内聚高耦合这种理念可是不好理解。
此处多谢伙伴们抬举,我这个组长也是个没当过组长的新手,可能是命题选的比较偏(做的东西类似知乎),在开始时就遇到了一些棘手的问题。
做这个项目对团队的协作能力要求很高,在这里,我作为组长出了这么几个大的纰漏:
程序框架搭的不够细致、项目约定不够全面、没有及时收集组员的进度反馈、同步项目文件的频率太低,实现顺序不当导致功率浪费。
这些导致我们5个人开始不久就发生了如下问题:
类名冲突、同一个模块写了两遍、制作前台的进度没有与后台进度同步,导致了不能及时测试与调试程序。
最后,这个项目让我看到了很多,尤其是分工和成员之间的同步方面,发挥出团队合作的力量对于我还是个巨大的挑战,以及再一次强调了实践的重要性,从中也看出了我们相比于那些真正开发团队的的青涩与弱小。
历练方能不死,活着真难!
QAQ
作者:
AzureChen
xx.7.16阴
内容仅供参考
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- web 心得体会