当前位置:   article > 正文

JSP SSM校园超市管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计_超市管理系统代码myeclipse

超市管理系统代码myeclipse

一、源码特点
    JSPssm 校园超市管理系统 是一套完善的系统源码,对理解JSP java SrpingMVC mybiats 框架 MVC编程开发语言有帮助,系统具有完整的源代码和数据库,以及相应配套的设计文档
,系统主要采用B/S模式开发。    研究的基本内容是基于Web的校园超市管理系统,使用JSP作为页面开发工具。Web服务的运行环境选择的是Tomcat 7.0和JDK 1.7,利用myeclipse和
Dreamweaver作为开发工具,MySQL 作为后台运行的数据库

JSP SSM校园超市管理系统myeclipse开发mysq


二、功能介绍
系统主要有两个角色:包括用户和管理员
1.进货管理模块
提供对购进货物的管理,包括价格、型号供应商等信息,生成进货记录报表
2.基础信息管理模块
记录并管理客户、供应商和商品信息,进行添加、删除、修改。
3. 销售管理模块
记录销售情况及退货情况。
4. 校园超市管理模块
记录商品库存信息,对库存状态进行盘点。
5. 查询统计模块
对客户、商品、供应商、销售情况、库存等情况进行查询。
6. 系统管理
   对系统内的用户密码及权限的管理。
7.登录模块
     用户进入系统必须进行登录功能的身份验证来校验身份信息

数据库设计

1、权限信息数据表(quanxian),其主要用来存储所有权限的信息:权限编号,权限名称等信息字段。表4.1显示了表中各个字段的数据类型、大小以及简短描述。。

表4-1 权限信息表(quanxian)

序号

字段名称

数据类型

长度

主键

描述

1

qxid

INTEGER

11

权限编号

2

qxmc

VARCHAR

40

权限名称

2、 用户信息数据表(yonghu),其主要用来存储所有用户的信息:用户编号,用户名,密码,真实姓名,权限,注册时间,职务等信息字段。表4.2显示了表中各个字段的数据类型、大小以及简短描述。。

表3-2 用户信息表(yonghu)

序号

字段名称

数据类型

长度

主键

描述

1

yhid

INTEGER

11

用户编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

zsxm

VARCHAR

40

真实姓名

5

qx

VARCHAR

40

权限

6

zcsj

VARCHAR

40

注册时间

7

zw

VARCHAR

40

职务

3、 供应商信息数据表(gys),其主要用来存储所有供应商的信息:供应商编号,供应商名称,地址,经营范围,电话,法人,注册时间等信息字段。表4.3显示了表中各个字段的数据类型、大小以及简短描述。。

表4-3 供应商信息表(gys)

序号

字段名称

数据类型

长度

主键

描述

1

gysid

INTEGER

11

供应商编号

2

gysmc

VARCHAR

40

供应商名称

3

dz

VARCHAR

40

地址

4

jyfw

VARCHAR

40

经营范围

5

dh

VARCHAR

40

电话

6

fr

VARCHAR

40

法人

7

zcsj

VARCHAR

40

注册时间

4、 商品信息数据表(shangpin),其主要用来存储所有商品的信息:商品编号,商品名称,价格,供应商,规格,数量,录入人,属性,型号,注册时间等信息字段。表4.4显示了表中各个字段的数据类型、大小以及简短描述。

表4-4 商品信息表(shangpin)

序号

字段名称

数据类型

长度

主键

描述

1

spid

INTEGER

11

商品编号

2

spmc

VARCHAR

40

商品名称

3

jg

VARCHAR

40

价格

4

gys

VARCHAR

40

供应商

5

gg

VARCHAR

40

规格

6

sl

VARCHAR

40

数量

7

lrr

VARCHAR

40

录入人

8

sx

VARCHAR

40

属性

9

xh

VARCHAR

40

型号

10

zcsj

VARCHAR

40

注册时间

5、 进货信息数据表(jinhuo),其主要用来存储所有进货的信息:进货编号,商品,数量,描述,操作人,操进货时间等信息字段。表4.5显示了表中各个字段的数据类型、大小以及简短描述。

表4-5 进货信息表(jinhuo)

序号

字段名称

数据类型

长度

主键

描述

1

jhid

INTEGER

11

进货编号

2

sp

VARCHAR

40

商品

3

sl

VARCHAR

40

数量

4

ms

VARCHAR

40

描述

5

czr

VARCHAR

40

操作人

6

cjhsj

VARCHAR

40

操进货时间

6、 销售信息数据表(xiaoshou),其主要用来存储所有销售的信息:销售编号,商品,价格,数量,描述,操作人,销售时间等信息字段。表4.6显示了表中各个字段的数据类型、大小以及简短描述。。

表4-6 销售信息表(xiaoshou)

序号

字段名称

数据类型

长度

主键

描述

1

xsid

INTEGER

11

销售编号

2

sp

VARCHAR

40

商品

3

jg

VARCHAR

40

价格

4

sl

VARCHAR

40

数量

5

ms

VARCHAR

40

描述

6

czr

VARCHAR

40

操作人

7

xssj

VARCHAR

40

销售时间

7、 系统公告信息数据表(xtgg),其主要用来存储所有系统公告的信息:系统公告编号,标题,公告内容,发布时间等信息字段。表4.7显示了表中各个字段的数据类型、大小以及简短描述。。

表4-7 系统公告信息表(xtgg)

序号

字段名称

数据类型

长度

主键

描述

1

xtggid

INTEGER

11

系统公告编号

2

bt

VARCHAR

40

标题

3

ggnr

VARCHAR

40

公告内容

4

fbsj

VARCHAR

40

发布时间

主要代码:

  1. package com.action;
  2. import java.util.ArrayList;
  3. import java.util.HashMap;
  4. import java.util.List;
  5. import java.util.Map;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.stereotype.Controller;
  8. import org.springframework.web.bind.annotation.RequestMapping;
  9. import javax.annotation.Resource;
  10. import javax.servlet.http.HttpServletRequest;
  11. import com.bean.*;
  12. import com.dao.*;
  13. @Controller
  14. @RequestMapping(value="/xtgg")
  15. public class xtggAction {
  16. /**
  17. * 自动注入业务逻辑层,注入方式使用了注解自动注入
  18. */
  19. @Resource xtggDao xtggdao;
  20. @RequestMapping(value="/addPage")
  21. public String addPage(xtgg xtgg,HttpServletRequest request){
  22. Map<String,Object> map= new HashMap<String,Object>();
  23. System.out.println("addPageok");
  24. return "xtgg/xtggadd";
  25. }
  26. @RequestMapping(value="/add")
  27. public String add(xtgg xtgg,HttpServletRequest request){
  28. Map<String,Object> map= new HashMap<String,Object>();
  29. //String name=(String)request.getParameter("name");
  30. map.put("xtggid", xtgg.getXtggid());//系统公告编号
  31. map.put("bt", xtgg.getBt());//标题
  32. map.put("ggnr", xtgg.getGgnr());//公告内容
  33. map.put("fbsj", xtgg.getFbsj());//发布时间
  34. xtggdao.save(map);
  35. request.setAttribute("msg", "<script>alert('添加成功');</script>");
  36. System.out.println("addok");
  37. return "xtgg/xtggadd";
  38. }
  39. /**删除
  40. *
  41. */
  42. @RequestMapping(value="/del")
  43. public String del(Integer id,HttpServletRequest request,Map<String,Object> map){
  44. // Map<String,Object> map= new HashMap<String,Object>();
  45. String a=(String)request.getParameter("keyid");
  46. id=Integer.parseInt(a);
  47. request.setAttribute("msg", "<script>alert('删除成功');</script>");
  48. xtggdao.del(id);
  49. return selectall(null,map);
  50. }
  51. /**
  52. * 修改xtgg信息
  53. */
  54. @RequestMapping(value="/update")
  55. public String update(xtgg xtgg,HttpServletRequest request,Map<String,Object> map1){
  56. Map<String,Object> map= new HashMap<String,Object>();
  57. map.put("xtggid", xtgg.getXtggid());//系统公告编号
  58. map.put("bt", xtgg.getBt());//标题
  59. map.put("ggnr", xtgg.getGgnr());//公告内容
  60. map.put("fbsj", xtgg.getFbsj());//发布时间
  61. request.setAttribute("msg", "<script>alert('修改成功');</script>");
  62. xtggdao.update(map);
  63. return selectall(null,map1);
  64. }
  65. /**
  66. * 查询xtgg信息
  67. */
  68. @RequestMapping(value="/modify")
  69. public String modify(Integer id,Map<String,Object> map,HttpServletRequest request){
  70. String keyid=(String)request.getParameter("keyid");
  71. List<Map<String,Object>> list= new ArrayList<Map<String,Object>>();
  72. list=xtggdao.select(Integer.parseInt(keyid));
  73. request.setAttribute("xtggid", list.get(0).get("xtggid"));//系统公告编号
  74. request.setAttribute("bt", list.get(0).get("bt"));//标题
  75. request.setAttribute("ggnr", list.get(0).get("ggnr"));//公告内容
  76. request.setAttribute("fbsj", list.get(0).get("fbsj"));//发布时间
  77. return "xtgg/xtggmodify";
  78. }
  79. @RequestMapping(value="/detail")
  80. public String detail(Integer id,Map<String,Object> map,HttpServletRequest request){
  81. String keyid=(String)request.getParameter("keyid");
  82. List<Map<String,Object>> list= new ArrayList<Map<String,Object>>();
  83. list=xtggdao.select(Integer.parseInt(keyid));
  84. request.setAttribute("xtggid", list.get(0).get("xtggid"));//系统公告编号
  85. request.setAttribute("bt", list.get(0).get("bt"));//标题
  86. request.setAttribute("ggnr", list.get(0).get("ggnr"));//公告内容
  87. request.setAttribute("fbsj", list.get(0).get("fbsj"));//发布时间
  88. return "xtgg/xtggdetail";
  89. }
  90. /**
  91. * 查询xtgg信息
  92. */
  93. @RequestMapping(value="/selectall")
  94. public String selectall(Integer id,Map<String,Object> map){
  95. List<Map<String,Object>> list= new ArrayList<Map<String,Object>>();
  96. list=xtggdao.selectAll();
  97. System.out.println("listsize="+list.size());
  98. map.put("mylist", list);
  99. return "xtgg/xtgglist";
  100. }
  101. }

三、注意事项
     1、管理员账号:admin密码:admin 数据库配置文件DBO.java
    2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为mysql5.0,使用java语言开发。
    3、数据库文件名是jspxycs.sql ,系统名称xycs

系统实现

 

 

 

 

 

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号