web应用开发心得体会

实训目的

        通过对Java语言、JavaWeb、Oracle数据库应用设计及SQL语言的复习和锻炼,并且通过使用MyEclipse开发平台设计库存管理系统项目,以达到充分熟悉开发平台及其应用设计。

        同时掌握并实践软件项目设计规范及其开发流程:需求分析、概要设计、详细设计、代码编写、系统测试及软件手册编写,以便提前适应软件公司开发流程、环境和工作要求  。  

实训要求    

     在实验的过程中,使我了解基础项目开发流程,明白了靠一个人的力量难以完成整个项目,想要效率完成项目离不开团队分工合作,比如项目创意、设计文稿、业务文档、、操作手册、演示文稿、文件代码等。

     首先,对于前端开发来说,不仅仅要关注技术的深入学习,还要注重用户体验。在开发过程中,我们应该时刻关注用户的需求和体验,力求提供一个友好、流畅的界面给用户使用。这需要我们对用户习惯和行为有一定的了解,并且要不断地学习和追求新的设计理念和技术,以提升用户体验。

其次,前端开发是一个不断变化和发展的领域,我们需要持续学习和跟进最新的技术和工具。例如,前端框架和库的更新速度很快,我们需要学习和掌握一些主流的框架,如Vue.js、Spring boot、React等,并且要不断关注新的技术趋势和工具,如TypeScript、Webpack等。只有不断学习和适应新技术,我们才能在激烈的竞争中保持竞争力。

        此外,前端开发的一个重要方面是代码的可维护性和可扩展性。在开发过程中,我们应该注重代码的结构和组织,使用合适的设计模式和架构,以便于代码的维护和扩展。另外,我们还应该注重代码的可读性和可测试性,编写清晰、简洁的代码,并使用合适的单元测试框架进行测试,以保证代码的质量和稳定性。

        最后,与团队合作和沟通是前端开发中不可或缺的一环。在团队中,我们需要与设计师、后端开发人员等密切合作,共同完成项目的开发。因此,我们需要良好的沟通能力和团队协作能力,及时与他人交流和协调,解决问题和完成任务。

实训内容

        在这次项目开发中,我分配到了设计文档来设计架构,在网页设计之前必须明确网页的内容安排。优秀网页设计是要建立在平凡的基础上的。然后在具体的规划一个网页时,可以用树状结构先把每个页面的内容大纲列出来,尤其要制作一个大的网站(有很多页面)的时候,特别需要把这个架构规划好,也要考虑到以后可能的扩充性,免得做好以后又要一改再改整个网站的架构,很浪费时间和财力。大纲列出来后,还必须考虑每个页面之间的链接关系。是星形,树形,或是网形链接。这也是判别一个网站优劣的重要标志。链接混乱,层次不清的站点会造成浏览困难,影响内容的发挥。框架定下来了,然后开始一步一步有条理,有次序地做来,就胸有成竹得多,也会为主页将来发展打下良好的基础。下一步,就以动手制作具体内容了,题材选定,框架选定,接下来就开始往主页里面填内容。不过在本次实训中,我们写的是微信食堂点餐系统,算是一个比较小的网站,代码也相对容易实现。

具体实现

在过程中我要设计流程如下来了解基本需求

 

 

然后再进一步设计系统功能结构图如

其次还要设计数据库图 如:

 

        在这过程中,也要及时和项目经理、代码实现工程的同学及时交流来修改、比如数据库是否创建这么多的表来链接,删除一些没必要的表来简化代码等...

        在实现代码过程中,代码有些是打代码的同学实现不了的,这时候我们要去修改库或者去网上查资料,遇到实在难以完成的时候,也会去寻求导师的帮助。

对于交互前端后基本出图如:

以下是窗口餐位实现图:

测试软件

        在完成项目后还要一个个的测试模板,要寻找其中有没有bug,发现的话要及时修补。所幸的是本次对微信小程序食堂点餐系统的测试,所有流程全部测试完毕,没有发现Bug,系统可以稳定的运行在系统上,也可稳定的运行在服务器上,基本通过了本轮对微信小程序在线点餐系统的测试,已经基本满足了学生对点餐的需求。

项目课题总结


本课题使用面向对象软件工程方法,进行的分析与设计,使用面向java编程技术,进行的系统实现,有如下优点:

(1)本课题采用面向对象分析与设计方法,对同类型软件开发的分析设计过程提供一定的参考。

(2)极大增强程序的扩展性。对某一对象单独修改,会反映整个体系。

(3)提高了开发效率,更加符合人类的思维。

(4)java语言可以“一次编译,到处运行”。

本课题还有如下需要改进的地方:

(1)配套的接单功能

(2)数据的存储不够合理

(3)数据关系设计不够合理

(4)可以根据产品销量对产品进行排序,向客户进行推荐

(5)可以添加评论区以供用户对产品进行评价

(6)可以添加预购功能方便个性化订餐

(7)可以添加用户注册功能配合用户管理系统方便用户管理
 

个人反思

        a:不要去做技术上的高手,除非你的目标如此。虽然本文是关于提高软件开发知识的建议,做技术的高手是我一向都不赞同的。你可以提高自己的专业知识,但能胜任工作即止。

        b:提高软件知识和技术只是问题的表面,本质是要提高自己认识问题、分析问题、解决问题的思想高度。软件专业知识的很多方法和原理,可以很容易地延伸、应用到生活的其它方面。

        c:在能胜任工作的基础上,立即去涉猎其它领域的专业知识,丰富自己的知识体系、提高自己的综合素质,尤其是那些目标不在技术方面的朋友。

        总结起来,作为前端软件开发者,我认为关注用户体验、持续学习和适应新技术、注重代码质量和可维护性、与团队合作和沟通是非常重要的。通过不断地学习和实践,我们可以不断提升自己的技能和能力,成为一名优秀的前端开发者。

菜鸟网站,了解前端

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值