数据结构产品进销存储管理系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构产品进销存储管理系统

课程设计报告 课程名称 数据结构课程设计 设计题目班级 一 、引言(简要说明设计题目的目的、意义、内容、主要任务等 一 、设计任务及目的――产品进销存管理系统 问题描述: 针对某一种行业的库房的产品进销存情况进行管理。 基本要求目的: ⑴采用一定的存储结构对库房的货品及其数量进行分类管理; ⑵可以进行产品类的添加、产品的添加、产品数量的添加; ⑶能够查询库房每种产品的总量、进货日期、销出数量、销售时间 二、功能需求分析意义 系统的功能主要有:管理员操作:进入系统后,管理员就可以对产品的进货,销 售,存货等方面的信息有个详细的了解。并且可以对产品的类,产品,产品的数量, 产品销售信息进行管理,可以添加新的产品信息。同时对库房每种产品的总 量、进货日期、销出数量、销售时间等也可以有详细的了解。 三 、主要内容及任务 通过java实现这个系统,并用界面的方式展示出来,任务是通过java创建界面JFrame; 并添加按钮监听,可以对数据的查询,添加等操作; 设计算法对数据进行操作; 最终为了数据的不丢失把数据序列化到文件中去,这样也方便数据的添加,查询等操作。 二 、正文(课程设计的主要内容,包括实验与观测方法和结果、仪器设备、计算方法、编程原理、数据处理、设计说明与依据、加工整理和图表、形成的论点和导出的结论等。正文内容必须实事求是、客观真切、准确完备、合乎逻辑、层次分明、语言流畅、结构严谨,符合各学科、专业的有关要求。 1.1 各功能函数关系图 2 . 详细算法设计 2 . 1 . java 基本窗口建立; 基本的JFrame窗口的建立。 2 . 2 .建立一个集合,用于存储产品信息; 为了数据的不丢失我把数据存储到了文件里。 2 . 3 . 添加一个方法;用于添加产品数据信息; 添加产品的相关信息,如产品类、产品、产品数量、进货日期、销出数量、 销售时间等。 2 . 4 . 添加一个方法;用于查询产品数据信息; 查询产品的相关信息,如产品类、产品、产品数量、进货日期、销出数量、 销售时间等。 2 . 5 . 添加十多个个监听事件; 当鼠标按下按钮时,得到事件看执行什么任务,如弹出添加窗口,查询窗口; 或是退出系统。 2 . 6. 再添加监听时有四个我写的是内部类实现actionlistener接口,其他的全是 另写一个类实现actionlistener接口然后调用这个类来实现。 2 . 7 . 重要方法 构造器传参; 当另一个窗口需要其他窗口数据是,需要写一个构造方法把数据传过去, 还有当一个内部类需要用到外部类的属性,数据时,都需要用构造器传参 来获得属性。 2 . 8 . 把数据集合保存到文件时实现序列化; 把数据序列化到文件方便存储,获取。 重要代码 3. 1 .主窗口建立; import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class ManagerUI extends JFrame{ private JPanel panel; private JPanel panel2; private JLabel label; private JButton button; private JLabel label1; private JButton button2; private JLabel label2; private JButton button3; private JLabel label3; private ActionListener listener; public ManagerUI(){ this.setDefaultCloseOperation(DISPOSE_ON_CLOSE); setSize(600, 400); listener=new MyActionl

文档评论(0)

gz2018gz + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档