ImageVerifierCode 换一换
格式:DOC , 页数:61 ,大小:396KB ,
资源ID:5421311      下载积分:14 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

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

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(JAVA课程设计产品销售管理系统.doc)为本站上传会员【快乐****生活】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

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

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

2、纸系统功能结构框架图、各功能模块窗口界面图、算法流程图、测试结果图等四、 评语及成绩指导教师(签字)_年_月 日目录1 问题概述12 系统需求分析13 系统概要设计13.1系统的主要功能13.2 系统的总体结构23.3 系统软硬件环境33.4 数据结构设计34 系统的详细设计34.1 添加客户信息记录34.2 显示客户信息记录54.3 删除客户信息记录55 系统测试及调试56 结束语67 参考文献78 附录71 问题概述 设计一个产品销售管理系统,以解决传统产品信息管理方式的诸多不便和弊端。2 系统需求分析在客户的日常管理中,经常需要对产品的相关信息进行处理,采用传统的手工记录,查询方式,显然

3、有很多不便,如多次的增、删、改可能使记录变得混乱,为今后的信息提取带来很多麻烦。为了解决这一问题,可采用现代化的手段计算机进行系统的管理。这样可大大提高管理的质量和效率,并且使客户的日常管理也从手工操作中解脱出来,减少纸制材料的数量,对日常信息的查询、方便、快捷。因此,基于这些方面的考虑,决定开发本系统。3 系统概要设计3.1系统的主要功能 系统的主要功能是实现基本的客户的数据管理和维护。主要包括:(1)添加:添加产品信息记录(2)显示:显示产品信息记录(3)删除:删除产品信息记录(4)查询:查询产品信息记录(5)修改:修改产品信息记录(6)保存:将产品保存到数据库3.2 系统的总体结构 产品

4、数据库管理:显示全部产品信息:将全部的产品信息打印出来添加产品记录信息:添加新的产品记录信息更新产品记录信息:将已经添加的产品信息进行更新删除产品记录信息:将已经添加的产品记录删除销售员数据库管理:显示全部销售员息:将全部的产品信息打印出来查询销售员信息:通过ID查询销售员并将其信息打印出来添加销售员记录信息:添加新的销售员信息更新销售员记录信息:将已经添加的销售员信息进行更新删除销售员记录信息:将已经添加的销售员记录删除销售记录数据库管理:显示全部销售记录信息:将全部的销售记录信息打印出来查询销售记录信息:查询销售记录并将其信息打印出来添加销售记录信息:添加新的销售记录信息更新销售记录信息:

5、将已经添加的销售记录信息进行更新删除销售记录信息:将已经添加的销售记录删除3.3 系统软硬件环境本程序所适用的计算机系统软硬件环境要求为:硬件环境: PentiumIII500以上 内存:256M软件环境: Windows XP及以上3.4 数据结构设计 客户信息数据结构类型如下:销售记录包括销售日期、销售产品ID、售出数量、单价、销售员ID,定义方式如下:private String salesDate; private Integer productID; private String salesVolumes; private String salesPrice; private Int

6、eger salesID;产品信息包括产品ID、名称、规格,定义方式如下:private int productID;private String productName;private String productSpecifications;销售员信息包括销售员ID、姓名、性别、电话,定义方式如下:private int salespersonID; private String salespersonName; private int salespersonPhone;4 系统的详细设计 首先声明了三个类分别存储三种不同的数据库的信息如下,再通过一系列对数据库的操作实现对数据的增、删、改

7、、查。4.1 产品信息管理功能实现:通过使用SQL语句对数据库的操作进行对产品信息的管理代码实现:package ProductSystemOne;import java.sql.*;import java.util.*;/对产品的Daopublic class ProductDao /对产品库的查询操作;public List query() throws SQLExceptionConnection conn=DBUtil.getConnection();/链接数据库Statement stmt=conn.createStatement();String sql=select * from

8、 productdate;ResultSet rs=stmt.executeQuery(sql);List productList=new ArrayList();ProductDate productDate=null;while(rs.next()productDate=new ProductDate();productDate.setProductID(rs.getInt(ProductID);productDate.setProductName(rs.getString(productName);productDate.setProductSpecifications(rs.getSt

9、ring(productSpecifications);productList.add(productDate);return productList;/对产品库进行ID查询public List queryEvery( int PID) throws SQLExceptionConnection conn=DBUtil.getConnection();/链接数据库String sql=select * from productdate where productID=?;PreparedStatement pst=conn.prepareStatement(sql);pst.setInt(1

10、, PID);ResultSet rs=pst.executeQuery();List productList=new ArrayList();ProductDate productDate=null;while(rs.next()productDate=new ProductDate();productDate.setProductID(rs.getInt(ProductID);productDate.setProductName(rs.getString(productName);productDate.setProductSpecifications(rs.getString(produ

11、ctSpecifications);productList.add(productDate);return productList;public void addProduct(int PID,String PNAME,String PSPECIFICATIONS) throws SQLException/对数据库的添加操作Connection conn=DBUtil.getConnection();/链接数据库String sql=insert into productdate values ( ?,?,?); PreparedStatement pst=conn.prepareStatem

12、ent(sql);pst.setInt(1, PID);pst.setString(2, PNAME);pst.setString(3, PSPECIFICATIONS);pst.executeUpdate();/输入你要更新产品的ID,进行修改你的产品信息public void updateProduct(int PID,String PNAME,String PSPECIFICATIONS) throws SQLException/更新Connection conn=DBUtil.getConnection();/链接数据库String sql=update productdate set

13、 productName=? , productSpecifications=? where productID=?;PreparedStatement pst=conn.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

14、.getConnection();/链接数据库String sql=delete from productdate where productID=?;PreparedStatement pst=conn.prepareStatement(sql);pst.setInt(1, PID);pst.executeUpdate();4.2 销售员信息管理功能实现:通过使用SQL语句对数据库的操作进行对销售员信息的管理代码实现:package ProductSystemOne;import java.sql.Connection;import java.sql.PreparedStatement;im

15、port java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class SalespersonDateDao /对产品库的查询操作;public List query() throws SQLExceptionConnection conn=DBUtil.getConnection();/链接数据库Statement stmt=conn

16、.createStatement();String sql=select * from salespersondate;ResultSet rs=stmt.executeQuery(sql);List saleSpersonList=new ArrayList(); SalespersonDate saleSpersonDate=null;while(rs.next()saleSpersonDate=new SalespersonDate();saleSpersonDate.setSalespersonID(rs.getInt(salespersonID);saleSpersonDate.se

17、tSalespersonName(rs.getString(salespersonName);saleSpersonDate.setSalespersonPhone(rs.getInt(salespersonPhone);saleSpersonList.add(saleSpersonDate);return saleSpersonList;/对产品库进行ID查询public List queryEvery( int SID) throws SQLExceptionConnection conn=DBUtil.getConnection();/链接数据库String sql=select * f

18、rom salespersondate where salespersonID=?;PreparedStatement 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.setSalesperson

19、ID(rs.getInt(salespersonID);saleSpersonDate.setSalespersonName(rs.getString(salespersonName);saleSpersonDate.setSalespersonPhone(rs.getInt(salespersonPhone);saleSpersonList.add(saleSpersonDate);return saleSpersonList;/对销售员库的添加public void addSaleperson(int SID,String SNAME,int SPHONE) throws SQLExcep

20、tion/对数据库的添加操作Connection conn=DBUtil.getConnection();/链接数据库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 updateSalespers

21、on(int SID,String SNAME,int SPHONE) 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.

22、setInt(3, SID);pst.executeUpdate();/输入你要删除的销售员的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

23、();4.3销售记录信息管理功能实现:通过使用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 soldno

24、tedate ; ResultSet 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(sa

25、lesPrice); soldNoteDate.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 w

26、here salesID=? ; PreparedStatement 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

27、.setProductID(rs.getInt(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,Stri

28、ng salesVolumes,int 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.set

29、Int(4,salesDate); pst.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); p

30、st.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=conn.prepareStatement(sql); pst.setInt(1, PID); pst.e

31、xecuteUpdate(); 5 系统测试及调试5.1 产品信息管理1.进入主菜单后,输入“1”进入产品信息管理界面如下图2.在产品信息管理菜单下,输入“1”显示所有的产品信息如下图3.在产品信息管理菜单下,输入“2”和产品的ID进行产品信息查询如下图:4.在产品信息管理菜单下,输入“3”和相关信息进行对产品信息的修改如下图:5.在产品信息管理菜单下,输入“4”和相关信息进行添加产品信息的操作如下图6.在产品信息管理菜单下,输入“5”和ID进行对产品信息的删除如下图 5.2 销售员信息管理1.在主菜单下,输入“2”进入销售员信息管理菜单2.在销售员信息管理菜单下,输入“1”显示全部销售员信息

32、如下图:3.在销售员信息管理菜单下,输入“2”和ID进行对销售员信息的查询如下图:4.在销售员信息管理菜单下,输入“3”和相关信息进行对销售员信息的修改如下图:4.在销售员信息管理菜单下,输入“4”和相关信息进行对销售员信息的添加如下图:5.在销售员信息管理菜单下,输入“5”和相关信息进行对销售员信息的修改如下图:5.3 产品记录信息管理1.在主菜单下,输入“3”进入销售记录信息管理菜单2.在销售记录信息管理菜单下,输入“1”显示全部销售记录信息如下:3.在销售记录信息管理菜单下,输入“2”和相关信息添加销售记录信息如下图:4.在销售记录信息管理菜单下,输入“3”和相关信息更新销售记录信息如下

33、图:5.在销售记录信息管理菜单下,输入“4”和相关信息更新销售记录信息如下图:6 结束语本次操作实训虽然很辛苦,但实在是受益匪浅。在操作实训过程中碰到了很多问题,刚开始的时候,还真不知道从哪里下手。但最终在图书、同学和老师的帮助下都得到了解决,让我学会了好多书本上没有的东西,通过本次操作实训我也能将课本上的知识融会贯通,起到了很好的辅助学习的效果,但是我发现我学到的知识比整整一个学期学到的都多。理论和实践的相结合是学习最有效的方法。在实验的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,这次操作实训之后,一定把以前所学过的知识重新温故。 通过这次操作实训使我懂得了

34、理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。最后,要感谢学校为我们提供这次实验机会,也要感谢老师的教导,帮助与支持。7 参考文献书名 Java编程思想(第4版)作者 Bruce Eckel 出版社 机械工业出版社 出版时间 2007年6月1日8 附录 主要代码:AddProductDateSystemAction.java:package ProductSystemOne;import java.sql.SQLException;import java.util.S

35、canner;public class AddProductDateSystemAction public AddProductDateSystemAction() ProductDao productDao=new ProductDao(); System.out.println(请你输入要添加产品的信息:); Scanner sc=new Scanner(System.in); System.out.println(请你输入产品的ID:); int PID=sc.nextInt(); System.out.println(请你输入 产品的名称:); String PNAME=sc.next

36、(); System.out.println(请你输入产品的规格:); String PSPECIFICATIONS=sc.next(); try productDao.addProduct(PID, PNAME, PSPECIFICATIONS); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();AddSalepersonSystemAction.java:package ProductSystemOne;import java.sql.SQLException;import java.u

37、til.Scanner;public class AddSalepersonSystemAction public AddSalepersonSystemAction() SalespersonDateDao salespersonDateDao=new SalespersonDateDao();System.out.println(请输入你要添加的销售员的信息:);Scanner sc=new Scanner(System.in);System.out.println(请你输入销售员的ID:);int SID=sc.nextInt();System.out.println(请你输入销售员的名

38、字:);String SNAME=sc.next();System.out.println(请你输入销售员的电话号码:);int SPHONE=sc.nextInt();try salespersonDateDao.addSaleperson(SID, SNAME, SPHONE); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();AddSellSoldNoteDateDaoSystemAction.java:package ProductSystemOne;import java.sql.

39、SQLException;import java.util.Scanner;public class AddSellSoldNoteDateDaoSystemAction public AddSellSoldNoteDateDaoSystemAction() SoldNoteDateDao soldNoteDateDao=new SoldNoteDateDao();System.out.println(输入你要添加的销售记录数据:);Scanner scanner =new Scanner(System.in);System.out.println(请你输入销售产品的ID:);int PID=

40、scanner.nextInt();System.out.println(请你输入销售单价:);String salesPrice=scanner.next();System.out.println(请你输入销售产品的数量:);String salesVolumes=scanner.next();System.out.println(请你输入销售日期:);int salesDate=scanner.nextInt();System.out.println(请你输入销售员的ID:);int SALESID=scanner.nextInt();try soldNoteDateDao.sell(SA

41、LESID, salesPrice, salesVolumes, salesDate, PID); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();AllQueryProductSystemAction.java:package ProductSystemOne;import java.sql.SQLException;import java.util.*;public class AllQueryProductSystemAction public AllQueryProductSyste

42、mAction() ProductDao productDao=new ProductDao(); List listProductDao;try listProductDao = productDao.query();Iterator pi=listProductDao.iterator(); while(pi.hasNext() ProductDate next =(ProductDate)pi.next(); int productID=next.getProductID(); String productName=next.getProductName(); String productSpecifications=next.getProductSpecifications(); System.out.println(产品的ID:+productID+ 产品的名称: +productName+ 产品的规格:+productSpecifications)

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服