电商项目
2018-06-26 08:24:31 0 举报
AI智能生成
思维导图
作者其他创作
大纲/内容
2.管理员管理
功能
包含的页面:添加管理员界面,修改管理员信息界面和查看管理员信息界面
实现了添加管理员和查看所有管理员信息的功能
添加管理员功能
输入管理员的信息实现添加
MVC结构,连接数据库实现增删改查
查看管理员功能
可以直接查看所有管理员信息的功能
并且包含了修改和删除的功能
分页功能
分页的实现还是用到那MVC三层结构
遇到的问题及解决的途径
修改管理员信息的时候,修改页面未出现原来的信息,看了代码,一步一步测试,才知道代码缺少了
分页的功能不太好理解,现在还不太理解,之后,我会再看一看
4.商品属性
功能
包含的页面:添加商品属性页面和查看商品属性页面以及修改商品属性的页面
包含的页面:商品属性选项页面和查看商品属性页面以及修改商品属性选项的页面
实现了添加,查看,修改,删除,多级下拉框的功能
添加商品属性功能
首先,和前面的步骤一样,输入,传入后台,显示的结果传入JSP页面显示
查看,修改,删除商品属性的功能
查看:不用传入参数的向后台Servlet发出请求,然后经过Dao层的函数,获取值,显示在前台(原先对LIST这一类的功能,不太会,现在经过这个电商项目后对List<...Bean ....Bean> 的定义方法更加印象深刻额)
修改商品属性的功能,这里有个疑问,原先的商品分类是传不进去修改页面?
删除商品属性也是向后台传入参数,这里是没有提示信息
多级下拉框功能
遇到的问题及解决途径
这个模块的功能与前面的商品分类的功能相差不大,唯一增加的就是商品分类之下的属性,相对应JQUERY中的又会添加一部显示的方法,值得学习
这个模块也遇到修改类的问题,跳转到修改页面的时候,也是缺少商品属性或者选项属于分类
6.前台登录
功能
包含的页面:用户登录页面和用户注册页面
实现了用户注册后,将用户信息存储到数据库并用户用此信息登录成功的功能
用户注册功能
在提示信息下,输入信息,点击提交后,将用户输入的信息传递到后台,再将结果显示页面上
此处,也用到了上传头像的功能,和添加商品模块是一个道理,同样是把一个表单中要提交的信息分开提交数据,分开连接Dao层,显示信息
用户登录功能
遇到的问题及解决途径
无,各个模块朱子健都是有关联的
8.商品展示
功能
包含的页面:前台首页和商品详情页
是实现了显示所有商品以及分类显示商品以及显示商品详细信息的功能
显示所有商品列表功能
也是从后台获取数据显示在页面上,与后台最大的不同就是,页面的布局
按分类显示商品的功能
按分类显示所有商品,因为有代码,所以没怎么思考,但是大体上方式还是一样的
显示商品详细信息的功能
此页面也是布局上,商品评论那三块的跳转其实很简单,从原来接触较多的超链接跳转到另一个页面转变成超链接跳转到表单
遇到的问题及解决途径
原来以为下面商品评论那三块显示的效果应该是更加方便的那种,但其实它的功能就是直接跳到指定的地方
10.前台个人中心
功能
包含的页面:个人中心的主页面(三层架构),我的信息页面,我的收获地址和我的订单页面
我的信息页面
这两个功能异曲同工,只不过逻辑上的关系比较多,加以注意
实现了我的收货地址页面
我的收获地址中包括收获地址列表和对收获地址的增加和删除
其中,设置默认的收获地址中,只能设置一个已经实现,主要是用过SQL语句来实现
有一个功能未实现:将默认的收获地址排在第一
我的订单页面
遇到的问题及解决途径
12.过滤器
功能
在浏览器中输入要登陆的地址,如果用户或者管
理员没有登陆页面会自动跳转到账号登陆界面。
理员没有登陆页面会自动跳转到账号登陆界面。
这样就实现了 URL 级别的权限
访问控制或者说过滤其他 Url 的效果。
访问控制或者说过滤其他 Url 的效果。
主要是写Servlet
遇到的问题及解决途径
1.不知道系统是如何来调用这两个Servlet
2.不熟悉这种,不是特别的知道,如果换到别的,另一个,新的系统,我可能就只是复制粘贴这种的
1.后台登录
功能
包含的页面:登录界面和后台主页面
实现了用户登录并跳转至后台管理主页面
登录功能
在input框中输入提示信息,若格式不正确将会有提示
当填入的信息正确时,点击提交按钮,将前台信息提交到后台的Servlet中,再根据Dao层函数,具体与数据库交互
最后将后台结果反映至前台
跳转至主页面的功能
当登录填的用户名,密码以及验证码正确之后,则在Servlet中跳转啊到主页面
主页面使用的是三层框架
遇到的问题及解决途径
因为在源码有的情况下,主要还是代码敲的不完整而导致的程序的错误
解决的途径:仔细的认真的核实代码
3.商品分类
功能
包含的页面:添加分类页面和查看商品分类页面以及修改和删除商品分类页面
实现了对商品分类的增删改查的功能
添加商品分类功能
在添加商品分类的页面中输入相应提示的信息,输入错误时会有所提示,以防输入错误
在选择商品分类时,用到了jquery的功能,这个地方有点逻辑上的理解,多一点理解,就能自己独立的完成这个
同样,是通过按钮提交至后台Servlet中,最后与数据库交互,同样将结果返回前台
查看商品分类及修改商品分类的功能
查看商品分类,不需要传入参数,直接在Servlet中调用Dao层的函数,读取出数据来,最后在JSP页面上显示,即可
修改商品分类的功能,与其他修改相似,但未出现上面管理员修改功能出现的错误
分级显示功能
分级显示有点难度,这也是我的一项弱点,这个功能点也没有全部深入详细的学习
遇到的问题及解决途径
分页显示的时候,显示总页数是与实际不符,解决途径:在工具类的JAVA中,设置的数量有问题,还有一个地方有问题,但偏向简单,现在忘了
添加商品分类的时候,选择商品分类的下拉框中,有时候会出现选择下拉框后,下一级不会出现,解决的途径:一步一步测试
5.商品管理
功能
包含的页面:添加商品页面,查看商品页面,查看商品详情页面以及修改商品信息页面
实现了自定义的添加商品信息(包括商品图片的添加和商品简介的添加,此处也添加了一种插件)
实现了添加图片的功能(如下途径)
首先需要添加一个路径,用于存储图片
然后,图片在FORM表单中就是一个普通的需要系统传递到后台Servlet,但FORM的提交方式需要改变成二进制提交的方式,将普通的这个文件方式的提交分开,分别在后台获取对应的值。
遇到的问题及解决途径
刚开始的时候,提交图片的路径出错而导致:第一次可以浏览到的图片第二次就无法显示。解决的途径:询问同学,最后是因为配置文件中的路径错误,还有代码的规范问题。
7.用户管理
功能
包含的页面:查询用户信息,在用户详细信息下冻结/解冻用户页面,查询订单详情页面和查询用户订单页面
实现了查询所有用户信息列表功能
可以点击超链接查看用户的详细信息,来判断是否需要解冻或者冻结此用户
实现了查询指定用户详细信息 的功能
实现了冻结或者解冻用户的功能
管理员可以任意的冻结或者解冻用户,操作方便
当用户被冻结时,在前台用户是无法登陆的;当用户在解冻的状态下被解冻,在前台用户就可以登陆成功。
实现了查询用户订单的功能
输入用户账号,显示用户的订单,点击超链接实现查询订单的详细信息
同时还可以删除订单
我理解的订单和商品订单:订单和商品订单的联系是商品订单中含订单的id,每一个订单中的每个商品就是商品订单
实现这些功能,总结起来,还是将参数传递到后台Servlet中,利用Dao层的函数获取所要的数据,传递到前台
遇到的问题及解决途径
在订单列表页面时,支付方式和支付状态这两列从后台获取的是int型的,不知道还如何转化为文字。解决途径:可用<c:if tesi="...">来判断即可
9.购物流程
功能
包含的页面:商品详情页,购物车页面和提交订单页面
实现了将商品加入购物车,并提交订单的功能,并可以选择收货地址的功能
将商品加入购物车,用JQUERY代码实现商品数量的增加和减少,并将购买商品的数量个对应商品的ID传入后台Servlet,存入 cookie
然后在购物车页面,后台Servlet读取 cookie中的值,显示在确定订单页面中
在确认商品数量无误的情况下,点击确定订单后,跳转到提交订单中,选择收货地址
这里收货地址,在数据库中存储的int类型的,是因为这样可以用通用的“省号”“市号”“县区号”
遇到的问题及解决途径
在还写第10个模块时,不知道地址实体在后台应该存储的类型是什么,所以在写这个模块时定义的数据表有误。解决途径:在写第10个模块时,改过来就好
11.订单管理
功能
包含的页面:查询订单页面,页面详情页和删除订单页面
实现了订单的增删改查的功能
其实,在查询订单页面时,为了与前面的后台用户管理功能加以区别,应该用订单的订单编号来进行查询功能。而且站在用户的角度考虑,应该在删除订单时进行二次确定。
遇到的问题及解决途径
无,因为前面的几个模块都和这个模块有相似之处,所有有可能错的地方会加以注意了。
0 条评论
下一页
为你推荐
查看更多