热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

豆芽商城网站总结

自己一个人用了一个半月的时间做了一份豆芽商城网站,用MVC写的,运用了bookstrap,后台运用了全部是用easyui做的。回顾一下用的时间,基本上除了周六周日节假日放假,其他时

自己一个人用了一个半月的时间做了一份豆芽商城网站,用MVC写的,运用了bookstrap,后台运用了全部是用easyui做的。

回顾一下用的时间,基本上除了周六周日节假日放假,其他时间并没有耽搁,时间分配上,一开始在样式上画的时间多了些

前台:考虑到首页中间这个图片在浏览器在并非最大化的情况下,仍然要保持居中,首页下方的新品上市和本月热销用的是IList接口{get;set},放入存放首页数据的类里,

技术分享

像这样,然后在控制器里调用自己写的接口,将值存放在里面

技术分享

有些数据再显示的时候需要把格式转换一下,就需要自己发挥。登录用的是表单提交@using (Html.BeginForm()){},action中写提交的方法,js写验证码点击之后的跳转,和登入的时候有问题时的页面弹窗。注册在mvc用Required确认必填,StringLength控制好长度等等的属性,提交验证合格后添加,忘记密码我设置的是用数据库记录字数,有默认次数,如果在忘记密码内输入错误超过一定次数,用户禁用,只能通过客服联系管理员启用用户,商品页根据类别跳转,然后根据时间,销量,价格排序,买商品加入购物车的时候不光是需要登录,还要判段是否超过库存限制用户购买数量,购物车里也是差不多,搜索的时候控制器中写一个类,在前台搜索的按钮上写上value和name,调用一下就可以了,个人中心分为我的资料,修改密码和我的订单,用的iframe创建内框架显示

后台:后台用户不能进入登录前台,前台用户也不能进入后台,前台页面要考虑到权限的问题,后台easyui搭个框架,datagrid增删改查,easyui的引用要考虑到他的存放位置,不仅仅放在Content下还有其他地方,然后引用的时候把他引用全了,用户管理和商品管理都没什么,下拉树主要是类别表的循环读取,库存方面发货了销量增加和库存减少,等待用户确认收货,datagrid关于类别,一级类别下显示多个对应的二级类别,同一个datagrid下看了中文文档应该可以显示但是不知道怎么实现,只好用双击windows.open显示,easyui用jquery提交数据获取数据上,要注意获值的方式,传值中只要有一个传值有错误后面的也会有所影响,所以要下断点看清楚。

基本上总结完了,以上有些问题是我在做的过程中考虑到的,对于easyui,嵌套方面我还要在学习学习,还有就是jq的使用。

技术分享

技术分享

技术分享技术分享

豆芽商城网站总结


推荐阅读
  • 解决Bootstrap DataTable Ajax请求重复问题
    在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
  • 第二十五天接口、多态
    1.java是面向对象的语言。设计模式:接口接口类是从java里衍生出来的,不是python原生支持的主要用于继承里多继承抽象类是python原生支持的主要用于继承里的单继承但是接 ... [详细]
  • 解决Parallels Desktop错误15265的方法
    本文详细介绍了在使用Parallels Desktop时遇到错误15265的多种解决方案,包括检查网络连接、关闭代理服务器和修改主机文件等步骤。 ... [详细]
  • 系统数据实体验证异常:多个实体验证失败的错误处理与分析
    在使用MVC和EF框架进行数据保存时,遇到了 `System.Data.Entity.Validation.DbEntityValidationException` 错误,表明存在一个或多个实体验证失败的情况。本文详细分析了该错误的成因,并提出了有效的处理方法,包括检查实体属性的约束条件、调试日志的使用以及优化数据验证逻辑,以确保数据的一致性和完整性。 ... [详细]
  • 自定义滚动条美化页面内容
    当页面内容超出显示范围时,为了提升用户体验和页面美观,通常会添加滚动条。如果默认的浏览器滚动条无法满足设计需求,我们可以自定义一个符合要求的滚动条。本文将详细介绍自定义滚动条的实现过程。 ... [详细]
  • 微软推出Windows Terminal Preview v0.10
    微软近期发布了Windows Terminal Preview v0.10,用户可以在微软商店或GitHub上获取这一更新。该版本在2月份发布的v0.9基础上,新增了鼠标输入和复制Pane等功能。 ... [详细]
  • 解决 Windows Server 2016 网络连接问题
    本文详细介绍了如何解决 Windows Server 2016 在使用无线网络 (WLAN) 和有线网络 (以太网) 时遇到的连接问题。包括添加必要的功能和安装正确的驱动程序。 ... [详细]
  • 在使用Eclipse进行调试时,如果遇到未解析的断点(unresolved breakpoint)并显示“未加载符号表,请使用‘file’命令加载目标文件以进行调试”的错误提示,这通常是因为调试器未能正确加载符号表。解决此问题的方法是通过GDB的`file`命令手动加载目标文件,以便调试器能够识别和解析断点。具体操作为在GDB命令行中输入 `(gdb) file `。这一步骤确保了调试环境能够正确访问和解析程序中的符号信息,从而实现有效的调试。 ... [详细]
  • 在 LeetCode 的“有效回文串 II”问题中,给定一个非空字符串 `s`,允许删除最多一个字符。本篇深入解析了如何判断删除一个字符后,字符串是否能成为回文串,并提出了高效的优化算法。通过详细的分析和代码实现,本文提供了多种解决方案,帮助读者更好地理解和应用这一算法。 ... [详细]
  • ZooKeeper 入门指南
    本文将详细介绍ZooKeeper的工作机制、特点、数据结构以及常见的应用场景,包括统一命名服务、统一配置管理、统一集群管理、服务器动态上下线和软负载均衡。 ... [详细]
  • 自动验证时页面显示问题的解决方法
    在使用自动验证功能时,页面未能正确显示错误信息。通过使用 `dump($info->getError())` 可以帮助诊断和解决问题。 ... [详细]
  • 本文介绍了在 Java 编程中遇到的一个常见错误:对象无法转换为 long 类型,并提供了详细的解决方案。 ... [详细]
  • 数字资产量化交易通过大数据分析,以客观的方式制定交易决策,有效减少人为的主观判断和情绪影响。本文介绍了几种常见的数字资产量化交易策略,包括搬砖套利和趋势交易,并探讨了量化交易软件的开发前景。 ... [详细]
  • 在软件开发过程中,经常需要将多个项目或模块进行集成和调试,尤其是当项目依赖于第三方开源库(如Cordova、CocoaPods)时。本文介绍了如何在Xcode中高效地进行多项目联合调试,分享了一些实用的技巧和最佳实践,帮助开发者解决常见的调试难题,提高开发效率。 ... [详细]
  • MySQL的查询执行流程涉及多个关键组件,包括连接器、查询缓存、分析器和优化器。在服务层,连接器负责建立与客户端的连接,查询缓存用于存储和检索常用查询结果,以提高性能。分析器则解析SQL语句,生成语法树,而优化器负责选择最优的查询执行计划。这一流程确保了MySQL能够高效地处理各种复杂的查询请求。 ... [详细]
author-avatar
谭小牙笑不漏齿
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有