ImageVerifierCode 换一换
格式:DOCX , 页数:48 ,大小:230.12KB ,
资源ID:5814772      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5814772.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVA课程设计产品销售管理系统.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JAVA课程设计产品销售管理系统.docx

1、JAVA课程设计产品销售管理系统 课程设计说明书 课程名称: Java程序设计课程设计 设计项目: 产品销售管理系统 学生姓名: 学 号: 专 业: 软件工程 班 级: 指导教师: _ 2017 年 2 月1、任务与具体要求建立数据库:产品库(产品ID、名称、规格等),销售员库(销售员ID、姓名、性别、电话等),销售记录库(销售日期、销售产品ID、售出数量、单价、销售员ID等)。 实现对销售数据的输入、查询、修改与维护(例如操作员管理、数据备份等)等功能。二、 设计说明书包括的内容需求分析、系统功能结构、软硬件环境、开发工具、数据库结构设计、各个功能模块的详细实现方法、系统测试数据与结果、设计

2、体会、参考文献等三、 应完成的图纸系统功能结构框架图、各功能模块窗口界面图、算法流程图、测试结果图等四、 评语及成绩指导教师(签字)_年_月 日1 问题概述 设计一个产品销售管理系统,以解决传统产品信息管理方式的诸多不便和弊端。2 系统需求分析在客户的日常管理中,经常需要对产品的相关信息进行处理,采用传统的手工记录,查询方式,显然有很多不便,如多次的增、删、改可能使记录变得混乱,为今后的信息提取带来很多麻烦。为了解决这一问题,可采用现代化的手段计算机进行系统的管理。这样可大大提高管理的质量和效率,并且使客户的日常管理也从手工操作中解脱出来,减少纸制材料的数量,对日常信息的查询、方便、快捷。因此

3、,基于这些方面的考虑,决定开发本系统。3 系统概要设计3.1系统的主要功能 系统的主要功能是实现基本的客户的数据管理和维护。主要包括: (1)添加:添加产品信息记录 (2)显示:显示产品信息记录 (3)删除:删除产品信息记录 (4)查询:查询产品信息记录 (5)修改:修改产品信息记录 (6)保存:将产品保存到数据库3.2 系统的总体结构 产品数据库管理:显示全部产品信息:将全部的产品信息打印出来添加产品记录信息:添加新的产品记录信息更新产品记录信息:将已经添加的产品信息进行更新删除产品记录信息:将已经添加的产品记录删除销售员数据库管理:显示全部销售员息:将全部的产品信息打印出来查询销售员信息:

4、通过ID查询销售员并将其信息打印出来添加销售员记录信息:添加新的销售员信息更新销售员记录信息:将已经添加的销售员信息进行更新删除销售员记录信息:将已经添加的销售员记录删除销售记录数据库管理:显示全部销售记录信息:将全部的销售记录信息打印出来查询销售记录信息:查询销售记录并将其信息打印出来添加销售记录信息:添加新的销售记录信息更新销售记录信息:将已经添加的销售记录信息进行更新删除销售记录信息:将已经添加的销售记录删除3.3 系统软硬件环境本程序所适用的计算机系统软硬件环境要求为:硬件环境: PentiumIII500以上 内存:256M软件环境: Windows XP及以上3.4 数据结构设计

5、客户信息数据结构类型如下:销售记录包括销售日期、销售产品ID、售出数量、单价、销售员ID,定义方式如下:private String salesDate; private Integer productID; private String salesVolumes; private String salesPrice; private Integer salesID;产品信息包括产品ID、名称、规格,定义方式如下:private int productID; private String productName; private String productSpecifications;销售员

6、信息包括销售员ID、姓名、性别、电话,定义方式如下:private int salespersonID; private String salespersonName; private int salespersonPhone;4 系统的详细设计 首先声明了三个类分别存储三种不同的数据库的信息如下,再通过一系列对数据库的操作实现对数据的增、删、改、查。4.1 产品信息管理功能实现:通过使用SQL语句对数据库的操作进行对产品信息的管理代码实现:package ProductSystemOne;import java.sql.*;import java.util.*;/对产品的Daopublic

7、class ProductDao /对产品库的查询操作; public List query() throws SQLException Connection conn=DBUtil.getConnection();/链接数据库 Statement stmt=conn.createStatement(); String sql=select * from productdate; ResultSet rs=stmt.executeQuery(sql); List productList=new ArrayList(); ProductDate productDate=null; while(r

8、s.next() productDate=new ProductDate(); productDate.setProductID(rs.getInt(ProductID); productDate.setProductName(rs.getString(productName); productDate.setProductSpecifications(rs.getString(productSpecifications); productList.add(productDate); return productList; /对产品库进行ID查询 public List queryEvery(

9、 int PID) throws SQLException Connection conn=DBUtil.getConnection();/链接数据库 String sql=select * from productdate where productID=?; PreparedStatement pst=conn.prepareStatement(sql); pst.setInt(1, PID); ResultSet rs=pst.executeQuery(); List productList=new ArrayList(); ProductDate productDate=null; w

10、hile(rs.next() productDate=new ProductDate(); productDate.setProductID(rs.getInt(ProductID); productDate.setProductName(rs.getString(productName); productDate.setProductSpecifications(rs.getString(productSpecifications); productList.add(productDate); return productList; public void addProduct(int PI

11、D,String PNAME,String PSPECIFICATIONS) throws SQLException/对数据库的添加操作 Connection conn=DBUtil.getConnection();/链接数据库 String sql=insert into productdate values ( ?,?,?); PreparedStatement pst=conn.prepareStatement(sql); pst.setInt(1, PID); pst.setString(2, PNAME); pst.setString(3, PSPECIFICATIONS); pst

12、.executeUpdate(); /输入你要更新产品的ID,进行修改你的产品信息 public void updateProduct(int PID,String PNAME,String PSPECIFICATIONS) throws SQLException/更新 Connection conn=DBUtil.getConnection();/链接数据库 String sql=update productdate set productName=? , productSpecifications=? where productID=?; PreparedStatement pst=con

13、n.prepareStatement(sql); pst.setString(1, PNAME); pst.setString(2, PSPECIFICATIONS); pst.setInt(3, PID); pst.executeUpdate(); /输入你要删除的产品的ID进行删除操作 public void delProduct(int PID) throws SQLException/删除 Connection conn=DBUtil.getConnection();/链接数据库 String sql=delete from productdate where productID=?;

14、 PreparedStatement pst=conn.prepareStatement(sql); pst.setInt(1, PID); pst.executeUpdate(); 4.2 销售员信息管理功能实现:通过使用SQL语句对数据库的操作进行对销售员信息的管理代码实现:package ProductSystemOne;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Sta

15、tement;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class SalespersonDateDao /对产品库的查询操作; public List query() throws SQLException Connection conn=DBUtil.getConnection();/链接数据库 Statement stmt=conn.createStatement(); String sql=select * from salespersondate; ResultS

16、et rs=stmt.executeQuery(sql); List saleSpersonList=new ArrayList(); SalespersonDate saleSpersonDate=null; while(rs.next() saleSpersonDate=new SalespersonDate(); saleSpersonDate.setSalespersonID(rs.getInt(salespersonID); saleSpersonDate.setSalespersonName(rs.getString(salespersonName); saleSpersonDat

17、e.setSalespersonPhone(rs.getInt(salespersonPhone); saleSpersonList.add(saleSpersonDate); return saleSpersonList; /对产品库进行ID查询 public List queryEvery( int SID) throws SQLException Connection conn=DBUtil.getConnection();/链接数据库 String sql=select * from salespersondate where salespersonID=?; PreparedStat

18、ement pst=conn.prepareStatement(sql); pst.setInt(1, SID); ResultSet rs=pst.executeQuery(); List saleSpersonList=new ArrayList(); SalespersonDate saleSpersonDate=null; while(rs.next() saleSpersonDate=new SalespersonDate(); saleSpersonDate.setSalespersonID(rs.getInt(salespersonID); saleSpersonDate.set

19、SalespersonName(rs.getString(salespersonName); saleSpersonDate.setSalespersonPhone(rs.getInt(salespersonPhone); saleSpersonList.add(saleSpersonDate); return saleSpersonList; /对销售员库的添加 public void addSaleperson(int SID,String SNAME,int SPHONE) throws SQLException/对数据库的添加操作 Connection conn=DBUtil.getC

20、onnection();/链接数据库 String sql=insert into salespersondate values ( ?,?,?); PreparedStatement pst=conn.prepareStatement(sql); pst.setInt(1, SID); pst.setString(2, SNAME); pst.setInt(3, SPHONE); pst.executeUpdate(); /输入你要更新销售员的ID,进行修改你的产品信息 public void updateSalesperson(int SID,String SNAME,int SPHONE

21、) throws SQLException/更新 Connection conn=DBUtil.getConnection();/链接数据库 String sql=update salespersondate set salespersonName=? ,salespersonPhone=? where salespersonID=?; PreparedStatement pst=conn.prepareStatement(sql); pst.setString(1, SNAME); pst.setInt(2, SPHONE); pst.setInt(3, SID); pst.executeU

22、pdate(); /输入你要删除的销售员的ID进行删除操作 public void delProduct(int SID) throws SQLException/删除 Connection conn=DBUtil.getConnection();/链接数据库 String sql=delete from salespersondate where salespersonID=?; PreparedStatement pst=conn.prepareStatement(sql); pst.setInt(1, SID); pst.executeUpdate(); 4.3销售记录信息管理功能实现:

23、通过使用SQL语句对数据库的操作进行对销售记录信息的管理代码实现:package ProductSystemOne;import java.sql.*;import java.util.*;public class SoldNoteDateDao public List query() throws SQLException Connection conn=DBUtil.getConnection();/链接数据库 Statement stmt =conn.createStatement(); String sql=select * from soldnotedate ; ResultSet

24、rs=stmt.executeQuery(sql); List soldNoteList=new ArrayList(); SoldNoteDate soldNoteDate=null; while(rs.next() soldNoteDate =new SoldNoteDate(); soldNoteDate.setSalesDate(rs.getString(salesDate); soldNoteDate.setSalesID(rs.getInt(salesID); soldNoteDate.setSalesPrice(rs.getString(salesPrice); soldNote

25、Date.setSalesVolumes(rs.getString(salesVolumes); soldNoteDate.setProductID(rs.getInt(productID); soldNoteList.add(soldNoteDate); return soldNoteList; public List queryEvery(int SID) throws SQLException Connection conn=DBUtil.getConnection(); String sql=select * from soldnotedate where salesID=? ; Pr

26、eparedStatement pst=conn.prepareStatement(sql); pst.setInt(1, SID); ResultSet rs=pst.executeQuery(); List soldNoteList=new ArrayList(); SoldNoteDate soldNoteDate=null; while(rs.next() soldNoteDate =new SoldNoteDate(); soldNoteDate.setSalesDate(rs.getString(salesDate); soldNoteDate.setProductID(rs.ge

27、tInt(productID); soldNoteDate.setSalesID(rs.getInt(salesID); soldNoteDate.setSalesPrice(rs.getString(salesPrice); soldNoteDate.setSalesVolumes(rs.getString(salesVolumes); soldNoteList.add(soldNoteDate); return soldNoteList; /售出产品 public void sell(int SALESID,String salesPrice,String salesVolumes,int

28、 salesDate,int PID) throws SQLException Connection conn=DBUtil.getConnection(); String sql=insert into soldnotedate values ( ?,?,?,?,?) ; PreparedStatement pst=conn.prepareStatement(sql); pst.setInt(1, SALESID); pst.setString(2, salesVolumes); pst.setString(3, salesPrice); pst.setInt(4,salesDate); p

29、st.setInt(5, PID); pst.executeUpdate(); /更新销售数据的销售员信息 public void updateSalesperson(int PID,int SALESID) throws SQLException Connection conn=DBUtil.getConnection(); String sql=update soldnotedate set salesID=? where productID=? ; PreparedStatement pst=conn.prepareStatement(sql); pst.setInt(1, SALESID); pst.setInt(2, PID); pst.executeUpdate(); /删除销售数据的信息 public void deleSalesDate(int PID) throws SQLException Connection conn=DBUtil.getConnection(); String sql=delete from soldnotedate where productID=?; PreparedStatement pst=co

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1