`
coolsooner
  • 浏览: 1338973 次
文章分类
社区版块
存档分类
最新评论

第一个项目感受

 
阅读更多

项目总结
1.项目的前期准备
在开始做项目之前,我仔细复习了一下,数组,函数,遍历,数据库等部分,这些部分是日常中经常用到的,自己更应该准确和牢固的掌握它们的知识和应用。由于自己以前没有做过完整的项目,所以在做之前自己特意到网上了解了一些商城的购买流程,了解了一下出名网站的排版,希望能有助于自己的项目。

2.项目中
这是自己第一次独立完成的项目,虽然自己认为准备工作已经很充足了,但是在项目中还是遇到了很多困难,如:商品的分类查询显示在前台页面上,统计购物车中的总价格和总数量,自己对这些在做之前都没有理清头绪,致使中间浪费了很多时间。这让我懂得在做项目之前一定要先了解做项目的步骤和流程,免得浪费时间。
另外,一定要对自己所做的项目有一定的了解,这样才能做出符合顾客消费的项目,方便顾客购物。在项目中发现有很多地方都是代码的重复使用,尤其是数据库的应用尤为重要,这也使自己掌握了一些项目的重点,为以后的项目打下了一定的基石。

3.项目介绍
(1)前台:
从数据库中遍历处了自己的商品的类别做为导航栏;实现了热销商品,打折商品,推荐商品的分类展示;从数据库中查询出了不同商品类别的商品,完成了用户注册及登录功能;购物车(用户必须先登录)功能;登录购物车后购买商品,在这可以查看商品的详情(图片,价格,购买数量);结账功能,填写订单信息,查看订单内容;客户可以根据自己的需求搜索网站商品;
(2)后台
管理员可以添加用户,禁用和启用用户;分页浏览,搜索用户的功能;
商品类别添加,还可根据是否是根类别为不同类别的商品继续添加子类别,浏览子类别的功能
商品管理分为发布商品,浏览新商品,把新商品改为在售或是下架,还可以把在售改为下架,下架商品改为在售
订单管理主要是可以分页浏览客户下的订单,通过订单可以查看用户购买的商品
通过这一次的项目,不仅理清了自己的思路,也使自己对所学的知识有了更深一步的理解,对网站开发也有了一定的了解。但是这次项目实现的功能不全,代码冗余过多,页面从排版上也不够完美,不够吸引客户的眼球,离一个真正的网站还有很大的差距,自己还有很多方面做得不够完美,需要进一步的改进,这就需要在以后的学习中要更加的努力。

4.项目总结
经过半个月的时间,项目已依照老师的要求完成了。自己对所学知识有了一个系统的了解,明白在遇到一些功能时该用哪些代码去实现功能,也在项目中找到了自己薄弱的地方,
光掌握理论知识是没用的,自己一定要加强实战的练习,只有通过实战练习自己才能发现自己的不足。在接下来得时间里,自己要有计划的复习前面的知识,补充自己的不足,为以后的学习打下一个好的基础。也期待下一次的项目,

刘慧艳


分享到:
评论

相关推荐

    第一学期项目MyQQ

    "第一学期项目MyQQ"是一个初学者级别的编程实践,旨在帮助学生在学习编程初期就接触到实际的软件开发流程。这个项目的主要目标是构建一个基础的即时通讯应用,模仿QQ的功能,让学生在实践中理解网络通信、多线程、...

    第一个“活机器人”开源项目 Robi-Transform-Project-master.zip

    第一个“集成”,“生活机器人”开源机器人项目。 什么是“整合”? 当我们在线搜索开源机器人时,我们发现它们是机器人代码和演示的一部分,我们无法找到一个完整的项目,直接将它下载到我们的覆盆子pi,开机,...

    IT项目管理那些事儿

    第1章 中小型民营IT企业项目管理手记 1.1 项目管理是什么 1.2 背景介绍 1.2.1 个人背景 1.2.2 公司背景 1.2.3 项目背景 1.3 软件工程 1.3.1 系统概述 1.3.2 系统规划 1.3.3 系统需求 1.3.4 系统设计 1.3.5 系统开发 ...

    项目管理流程解析.ppt

    项目管理通常分为八个阶段:项目前期,第一阶段至第八阶段。项目前期包括理解客户需求、界定目标成果、确定报价和出具建议书。后续阶段涉及团队组建、规划、认同、组织、再规划、信息需求界定、现场工作计划等,直至...

    第一人称和第三人称漫游(学校背景)

    总结,这个项目展示了Unity3D在游戏开发中的强大能力,不仅实现了第一人称和第三人称视角的无缝切换,还精心打造了一个细腻的学校环境,提供了一种丰富的互动体验。通过学习和研究这个项目,开发者可以深入理解Unity...

    七年级政治上册 第一课 第一项目 多彩的生命世界教案 鲁教版.doc

    【多彩的生命世界】是七年级政治课程中的第一课第一项目,旨在引导学生理解和尊重生命,培养他们珍爱生命和热爱生活的态度。课程的核心是让学生认识到生命的可贵,并明白人类是自然的一部分,有责任善待自然、保护...

    fc_神经计算_感受野_thereforenpo_

    1. **基础感受野**: 卷积层的第一层神经元的感受野通常是输入像素的大小。 2. **逐层增加**: 在后续的卷积层中,每个新的滤波器(filter)会增加其前一层神经元的感受野。 3. **池化层的影响**: 使用池化层(如Max ...

    项目实战——————网站

    在本项目实战中,我们构建了一个通用的WEB应用系统,主要涵盖了两个子系统:交易系统和管理系统。这两个系统是相互独立的,旨在提供一个全面的在线业务平台。以下是关于项目中涉及的技术栈及其具体应用的详细说明: ...

    美国上算法课程的感受

    中国学生的成绩通常表现出色,但在压力下保持高水准的作业和项目完成质量是一项挑战。 【学习策略与反思】 如果有机会重修,学生可能会选择更早地预习课本,以便更好地掌握基础知识。此外,与教师的交流策略也至关...

    项目管理软件工程文章锦集

    1. **需求工程**:需求获取是软件工程的第一步,涉及与客户沟通,理解他们的业务需求,并将其转化为明确、可执行的需求规格。文章可能会讨论如何进行有效的需求分析,使用工具如用例图、需求矩阵等。 2. **软件设计...

    firstProgram:这是第一个感受github的试用程序

    【标题】:“firstProgram:这是第一个感受github的试用程序” 在这个标题中,"firstProgram"显然指的是一个初学者为了熟悉GitHub环境而编写的首个项目。GitHub是一个全球知名的开源代码托管平台,它允许开发者创建...

    江西省芦溪县宣风镇中学九年级政治全册 第一单元 第一节《感受今日世界》导学案1 湘教版

    1. 全球观念的内涵:全球观念是指一种超越民族和国家界限的视野,强调平等、开放和参与的理念。在全球化的背景下,我们需要树立这样的观念,以更好地理解和应对世界各地的问题,促进国际合作和共同发展。 2. 培养...

    九年级政治全册第一课第一框感受共和国的巨变课件鲁教版.ppt

    本课件主要围绕“感受共和国的巨变”这一主题,旨在让学生了解中国自改革开放以来在各个领域发生的巨大变化,增强学生的爱国主义情感,同时提升他们收集、处理和运用社会信息的能力。 1. **知识:中国经济的飞跃...

    精通 Spring Boot 42 讲

    第一部分是从零起步的基础内容,共4课,帮助大家快速认识 Spring Boot ,我会带领大家熟悉 Spring Boot 产生的背景和设计理念,同时也会讲解 Spring Boot 的环境搭建和项目介绍,最后以一个 Hello World 为例,来...

    项目策划与管理4.pptx

    心理原理则涵盖畏惧心理、刻板印象、第一印象和井蛙效应,强调理解消费者感受并利用这些定律来制定策略。 在策划过程中,六条感受定律是关键:感受优先定律要求关注消费者感受;感受真实定律注重体验的真实感;感受...

    第一单元第1课应用体验之旅doc文档合集整理.zip

    标题"第一单元第1课应用体验之旅doc文档合集整理.zip"表明这是一份关于“应用体验之旅”的学习资料,主要针对的是教育或培训领域中的第一单元的第一个课程。文档格式为.doc,意味着内容可能包括文本、表格、图片等,...

    云开发者里程碑项目 - 无服务器日记应用程序

    2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; ...

    XX网站项目方案

    这将直接影响用户对网站的第一印象和使用感受。 6. **开发流程与时间线**:列出项目从需求分析、设计、编码、测试到上线的各个阶段,以及每个阶段的预期完成时间,形成项目进度计划。 7. **团队结构与职责**:介绍...

    MySchool北大青鸟的项目

    结合【标签】"考试管理系统S2项目",我们可以推测MySchool项目是一个第二阶段(S2)的项目,可能是一个迭代升级或深化的版本,专注于构建一个完整的考试管理系统。这样的系统可能包括以下功能: - **用户管理**:...

    CSP小学生的真实感受

    1. **初次接触编程**:很多小学生在第一次接触编程时都感到既好奇又迷茫。对他们来说,编写代码、构建程序就像是探索一个全新的未知世界。这种新鲜感往往能够激发他们的学习热情。 2. **掌握编程技巧**:随着学习...

Global site tag (gtag.js) - Google Analytics