当前位置:   article > 正文

Java项目:基于WEB的农产品销售管理系统_基于web的天麻在线销售管理系统设计

基于web的天麻在线销售管理系统设计

作者主页:Java毕设网

 简介:Java领域优质创作者、Java项目、学习资料、技术互助

文末获取源码

一、相关文档

 

 

农产品销售管理体系的成功是靠两个重要部分完成的,他们真的很重要,前台用户销售系统要求基本功能都实现,如登录、注册、购买、下订单、修改密码、查订单。在此基础上如果能体现界面美观、大方、美轮美奂等,能一下子突出重点、震撼他们的内心的效果,就更好了。

(1)、网站前台

 作为用户上网浏览能瞬间看到的功能界面,首先,功能全面、且简洁易懂好操作,让用户能够方便快捷的使用本系统,进而爱上本系统并吸引更多的用户前来,让他们也能够了解记住本系统的上帝是谁—是他们。为上帝们直接展示的功能界面主要包括商品信息按类别、名称搜索,用户注册成会员,会员留言,购物等。上帝们进入本系统首面就能看到所有的数据流,游客和任何人都可以查看询问。上帝们注册表级进入后就可以拥有权限做他们本人可一直在做的事了。

(2)网站后台

作为拥有特殊权利的人群的操作界面,理应没有注册界面,为了方便拥有特殊权利的人群对系统的管理,提供了方便的模块化管理模式。后台系统模块主要分为是管理模块、会员(在前台注册的用户)的管理模块、商品的分类管理模块、商品本身是管理模块、订单(用户购买东西的凭证)的数据流等。

二、项目介绍

#### 介绍
基于WEB的农产品销售管理系统是一个前后台的项目,前台主要为产品展示、购买等,后台主要为管理员添加管理商品。
本系统分三种角色:游客、会员、管理员结构如下:
1,游客访问
    |--系统首页,查看商品列表

        |--特价商品

        |--最新上架
2,会员访问
    |--用户登陆,实现用户的登陆操作

    |--用户注册,可以注册用户‘

    |--修改密码

    |--修改个人资料

    |--留言

    |--商品购买
    
3,管理员访问

    |--系统用户管理  主要功能实现管理员的添加,修改,删除 ,查询

    |--会员信息管理  主要实现会员信息的查询,和删除功能

    |--商品类别管理  实现商品类型的查询,添加 修改和删除

    |--商品信息管理  可以实现对商品的添加,图片上传等功能

    |--订单管理      可以对会员提交的订单进行处理

三、环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.是否Maven项目: 是;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目
6.数据库:MySql 5.7/8.0等版本均可;

四、技术栈

技术:Java;JSP;Jstruts,spring hibernate
数据库:mysql
web服务器:tomcat
集成开发工具:IDEA/Eclipse/My Eclipse2014

五、使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 将项目中hibernate.cfg.xml配置文件中的数据库配置改为自己的配置
3. 使用IDEA/Eclipse/MyEclipse导入项目,配置tomcat,然后运行;
4. 运行项目,输入localhost:8080/xxx 登录

六、运行截图

前台页面

​​​

后台页面

七、相关代码

登录管理控制器

  1. public class LoginForm extends ActionForm {
  2. /*
  3. * Generated fields
  4. */
  5. /** loginPwd property */
  6. private String loginPwd;
  7. /** loginName property */
  8. private String loginName;
  9. /*
  10. * Generated Methods
  11. */
  12. /**
  13. * Method validate
  14. * @param mapping
  15. * @param request
  16. * @return ActionErrors
  17. */
  18. public ActionErrors validate(ActionMapping mapping,
  19. HttpServletRequest request) {
  20. String p = request.getParameter("method");
  21. if (p!=null && p.equals("logout"))return null;
  22. ActionErrors errors = new ActionErrors();
  23. ActionMessages msg = new ActionMessages();
  24. if(loginName==null||loginName.length()<1){
  25. msg.add("loginName", new ActionMessage(Constants.ADMIN_LOSTNAME_KEY));
  26. }else if(loginPwd==null||loginPwd.length()<1){
  27. msg.add("loginPwd", new ActionMessage(Constants.ADMIN_LOSTPWD_KEY));
  28. }
  29. errors.add(msg);
  30. return errors;
  31. }
  32. /**
  33. * Method reset
  34. * @param mapping
  35. * @param request
  36. */
  37. public void reset(ActionMapping mapping, HttpServletRequest request) {
  38. this.loginName = null;
  39. this.loginPwd = null;
  40. }
  41. /**
  42. * Returns the loginPwd.
  43. * @return String
  44. */
  45. public String getLoginPwd() {
  46. return loginPwd;
  47. }
  48. /**
  49. * Set the loginPwd.
  50. * @param loginPwd The loginPwd to set
  51. */
  52. public void setLoginPwd(String loginPwd) {
  53. this.loginPwd = loginPwd;
  54. }
  55. /**
  56. * Returns the loginName.
  57. * @return String
  58. */
  59. public String getLoginName() {
  60. return loginName;
  61. }
  62. /**
  63. * Set the loginName.
  64. * @param loginName The loginName to set
  65. */
  66. public void setLoginName(String loginName) {
  67. this.loginName = loginName;
  68. }
  69. }

会员管理控制器

  1. public class MemberForm extends ValidatorForm {
  2. /*
  3. * Generated fields
  4. */
  5. /** phone property */
  6. private String phone;
  7. /** loginPwd property */
  8. private String loginPwd;
  9. /** loginName property */
  10. private String loginName;
  11. /** address property */
  12. private String address;
  13. /** memberlevel property */
  14. private Integer memberlevel;
  15. /** email property */
  16. private String email;
  17. /** zip property */
  18. private String zip;
  19. /** memberName property */
  20. private String memberName;
  21. /*
  22. * Generated Methods
  23. */
  24. /**
  25. * Method validate
  26. * @param mapping
  27. * @param request
  28. * @return ActionErrors
  29. */
  30. public ActionErrors validate(ActionMapping mapping,
  31. HttpServletRequest request) {
  32. // TODO Auto-generated method stub
  33. return null;
  34. }
  35. /**
  36. * Method reset
  37. * @param mapping
  38. * @param request
  39. */
  40. public void reset(ActionMapping mapping, HttpServletRequest request) {
  41. // TODO Auto-generated method stub
  42. }
  43. /**
  44. * Returns the phone.
  45. * @return String
  46. */
  47. public String getPhone() {
  48. return phone;
  49. }
  50. /**
  51. * Set the phone.
  52. * @param phone The phone to set
  53. */
  54. public void setPhone(String phone) {
  55. this.phone = phone;
  56. }
  57. /**
  58. * Returns the loginPwd.
  59. * @return String
  60. */
  61. public String getLoginPwd() {
  62. return loginPwd;
  63. }
  64. /**
  65. * Set the loginPwd.
  66. * @param loginPwd The loginPwd to set
  67. */
  68. public void setLoginPwd(String loginPwd) {
  69. this.loginPwd = loginPwd;
  70. }
  71. /**
  72. * Returns the loginName.
  73. * @return String
  74. */
  75. public String getLoginName() {
  76. return loginName;
  77. }
  78. /**
  79. * Set the loginName.
  80. * @param loginName The loginName to set
  81. */
  82. public void setLoginName(String loginName) {
  83. this.loginName = loginName;
  84. }
  85. /**
  86. * Returns the address.
  87. * @return String
  88. */
  89. public String getAddress() {
  90. return address;
  91. }
  92. /**
  93. * Set the address.
  94. * @param address The address to set
  95. */
  96. public void setAddress(String address) {
  97. this.address = address;
  98. }
  99. /**
  100. * Returns the memberlevel.
  101. * @return String
  102. */
  103. public Integer getMemberlevel() {
  104. return memberlevel;
  105. }
  106. /**
  107. * Set the memberlevel.
  108. * @param memberlevel The memberlevel to set
  109. */
  110. public void setMemberlevel(Integer memberlevel) {
  111. this.memberlevel = memberlevel;
  112. }
  113. /**
  114. * Returns the email.
  115. * @return String
  116. */
  117. public String getEmail() {
  118. return email;
  119. }
  120. /**
  121. * Set the email.
  122. * @param email The email to set
  123. */
  124. public void setEmail(String email) {
  125. this.email = email;
  126. }
  127. /**
  128. * Returns the zip.
  129. * @return String
  130. */
  131. public String getZip() {
  132. return zip;
  133. }
  134. /**
  135. * Set the zip.
  136. * @param zip The zip to set
  137. */
  138. public void setZip(String zip) {
  139. this.zip = zip;
  140. }
  141. /**
  142. * Returns the memberName.
  143. * @return String
  144. */
  145. public String getMemberName() {
  146. return memberName;
  147. }
  148. /**
  149. * Set the memberName.
  150. * @param memberName The memberName to set
  151. */
  152. public void setMemberName(String memberName) {
  153. this.memberName = memberName;
  154. }
  155. }

八、如果也想学习本系统,下面领取。关注并回复:007ssh

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/386410
推荐阅读
相关标签
  

闽ICP备14008679号