使用MySQL和简单的JSP实现的超市进存销系统

本文介绍了如何使用MyEclipse和DreamWeaver开发一个基于JSP和MySQL的超市进存销系统。系统实现了商品信息、销售记录和进货记录的管理,包括查询、统计和库存预警功能。通过JDBC连接数据库,不使用框架,重点在于数据库操作。提供了源代码下载供读者参考学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用MySQL数据库和JSP实现超市进存销系统是我的数据库课的一个大作业,我来分享一下。因为毕竟不是Web的大作业因此也只是实现了要求的功能,对于页面的美观程度还是不要吐槽了,本人审美的确也是很差。

我使用的工具是MyEclipse+DreamWeaver,MyEclipse的安装及破解问题可以查看我的另一篇博客,这里就不详细说明了。这个项目主要的知识点就是JDBC,由于主要是数据库的使用练习,因此我并没有使用web里常用的hibernate框架等,只是简单的使用JSP在页面中嵌入简单的Java语句从而实现连接到数据库并能够实现CRUD的功能。为了方便大家了解这个项目的情况,我将项目的需求粘贴下来:


  在超市的数据库中存储超市的商品信息,超市每天的销售记录,进货记录。
    商品信息包括服装类商品和食品类商品,其中服装类商品中要记录商品的名称,品牌,颜色,大小,适合人群,价格,数量。食品类商品记录商品名称,品牌,保质期截止日期,产地,价格,数量。
    销售记录中包括销售时间,产品编号,数量,单价,总价。
    进货记录中包括进货时间,产品编号,数量,单价,总价。
    
    
    该系统能够实现管理员可以根据商品的任意属性的任意组合进行查询实时库存信息和商品明细,再加上时间(起始日期和截止日期)查询销售明细。可以根据指定的时间范围统计相应产品的销售信息(销售量和销售金额)。
    
    能够实现模拟销售,在销售过程中如果发现某类产品的库存量低于5时,要立刻向采购部门发出采购请求。
   
   采购部门在收到采购请求是应开始进货,填写进货记录。采购部门每天要统计每种产品的库存量,如果库存量小于10时,要进行采购。
     
     管理部门每天,每周,每月,每季度,每年统计相应时间范围的销售情况:销售统计(每种产品的销售数量,金额,本时段内的销售总金额,每个品牌的销售总金额),将相应的统计信息存到excel表中或生成pdf文件。
     管理部门可以将某种产品下架,下架的产品信息记录记录在下架产品表中(该表处理产品信息还要有下架时间,下架原因)



以上就是需求,下面来介绍一下Java链接数据库的JDBC的方法。

  

//步骤1.加载连接驱动
			 Class.forName("com.mysql.jdbc.Driver");
			
			//步骤2.设置链接参数
		    String url = "jdbc:mysql://localhost:3306/supermarket?characterEncoding=gb2312";
			String account = "root";
			String password = "1"; 
			
			
			//步骤3.使用驱动器管理对象对Connection接口进行实例化
			conn = DriverManager.getConnection(url,account,password);
			
			
			//步骤4.创建statement对象,发送指令
			 stmt = conn.createStatement();

上边介绍的四个步骤做完之后,我们的程序就连接上了数据库,下边我们就可以进行sql语句的拼接了,得到我们想要的sql语句后,直接执行即可,同时,我们可以打开MySQL的可视化界面,查看数据库的更改情况。

此外,这个项目是从前台得到用户的输入,程序将这个输入传到后台,然后对数据库进行相应的更改,主要用到request,我会上传整个的源代码,下载导入就可以直接跑起来,代码量可能比较大,大家也不用担心,因为大多数代码是前端的,前端确实比较费,而且很多代码可以复用的,其实真正的就是CRUD,应该一看代码就会懂。


源代码下载

商品:商品编号、商品名称、商品单价、生产日期、保质期、商品重量、商品规格 供应商:应商名称、供应商地址、供应商帐号、供应商传真、供应商电话、交货日期、订单号 :库号、现有库、最高库、最低库、盈亏数量、联系人 (1)针对商店管理系统,分别对采购部门、售部门保管部门行详细的调研分析,总结出如下的需求信息:商品按类管理,所以需要有一商品类型信息。如果一个商品类型在商品,或在下级商品类型,则该类型不可删除。需要记录供应商品信息。在涉及商品数量的地方,需要知道商品的库地方。商品售信息单中要包含登记商品售数量、单价等信息。在货信息中要包含商品供应商等信息。商品报损要有报损原因。货、售、报损操作要有相应信息管理员。只有管理员登录之后才可以使用系统。默认的管理员不可以删除。货、售、库、报损信息都要可以添加、修改、删除、分类查找。当货、报损操作后,能相应更新库。 (2)经上述系统功能分析需求总结,考虑到将来功能的扩展,设计如下的数据项数据结构:商品类型信息,包括数据项有:商品信息,包括的数据项有:商品编号、商品名称、商品的的生产日期、库量等。商供应商信息,包括供应商号、供应商名称、联系电话等。货信息,包括货商品号、数量、规格、单价等。售信息,包括售商品、数量、单价等。报损信息,包括报损商品、数量、原因、登记时间等。员工信息,包括员工号、姓名、职称等
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值