Java-物资管理系统 课设
- 格式:doc
- 大小:965.52 KB
- 文档页数:10
《面向对象程序设计》Java课程设计 学生姓名 学号 **********xx 所在专业 信息管理与信息系统 所在班级 1163 任课老师 罗移祥 题目 物资管理系统 完成时间 2017/7/2 目录 摘要 .................................................... 1 一、 系统需求分析 ........................................ 1 二、 总体设计 ............................................ 1 1.总体框架 ............................................ 1 2.功能模块设计 ........................................ 2 三、系统详细设计 ......................... 错误!未定义书签。 1.注册、登录界面 ...................... 错误!未定义书签。 2.索引界面 ............................................ 5 四、系统实现 ............................................. 6 1.注册、登录 .......................................... 6 2.功能选择 ............................................ 6 五、设计总结与体会 ....................................... 7 - 1 -
《Java程序设计》报告 摘要: 物资管理是企业管理非常重要的一环,它对企业的发展起着非常举足轻重的作用。由于物资的种类繁多,在各部门进出频繁,使得物资管理变得十分复杂。开发一套完善的物资管物资管理是企业管理非常重要的一环,它对企业的发展起着非常举足轻重的作用。由于物资的种类繁多,在各部门进出频繁,使得物资管理变得十分复杂。开发一套完善的物资管式,从而最大限度地减少了手工操作带来的失误,达到事半功倍的效果。物资管理系统作为企业管理自动化、规范化的一部分,对提高企业管理效率、提高企业经济效益发挥不可替代的作用。
一、系统需求分析 1、物资管理是管理中非常重要的一环,它对企业的发展起着非常举足轻重的作用。由于物资的种类繁多,在各部门进出频繁,使得物资管理变得十分复杂。开发一套完善的物资管物资管理是企业管理非常重要的一环,它对企业的发展起着非常举足轻重的作用。由于物资的种类繁多,在各部门进出频繁,使得物资管理变得十分复杂。开发一套完善的物资管式,从而最大限度地减少了手工操作带来的失误,达到事半功倍的效果。物资管理系统作为企业管理自动化、规范化的一部分,对提高企业管理效率、提高企业经济效益发挥不可替代的作用。 2、建立物资管理系统,数据库中包含三个表,分别是product表、product_order表、qilogin表,内容及功能如下: ①product表:包括商品id、商品名称、型号、规格、出入库数量等产品信息; ②product_order表:包括商品id、出入库数量、入库单位、负责人、出入库时间等相关信息; ③qilogin表:是用户表,用于实现使用者注册、登录等功能,包括用户id、用户密码等信息。 3、通过以下功能,达到管理物资信息的目的: ①设计入库单,填写入库所需信息;②设计出库单,填写出库所需信息;③按日期查找出入库订单;⑤按商品id查找商品的相关信息。
二、总体设计 物资管理系统是一个典型的数据库应用程序,由物资入库、物资出库、查询统计、基础信息、系统管理等模块组成,其各功能模块如下。 (1)总体框架 该程序能实现的功能有:注册、登录窗体界面的设计、用户账户密码的数据 - 2 -
的保存与调用、利用MouseEvent事件,对鼠标点击动作进行触发完成事件、利用连接数据库进行查询日期、商品ID,输出商品信息、通过与数据库的连接,实现信息输入后更新至后台数据库的功能。
(2)功能模块设计 该程序主要由entity、exception、geng、main、mapper、utils、view包组成,其中geng包里有handle包、model包、view包。主要结构如下图:
①entity包: //实体 public interface Entity; public abstract class MouseListenerImpl implements MouseListener; public class MyDate; //实现日期的输入 public class Myname; //实现商品id的输入 public class ProductEntity implements Entity; //商品实体 public class ProductOrderEntity extends ProductEntity; //商品操作实体 - 3 -
②exception包: //检查异常 public class GoodNumberException extends Exception;//货物数量异常 public class FunctionException extends Exception;//功能异常 public class DataNoExistException extends Exception;//货物不存在异常 ③geng.handle包: //注册登录连接数据库 public class HandleInsertData;//连接数据库 public class HandleLogin;//登录 public class Handleserver;//查询 ④geng.model包: // 注册登录者实体 public class Login;//登录 public class Register;//注册 ⑤geng.view包: //注册登录窗口 public class LoginView extends JPanel implements ActionListener;//登录界面 public class RegisterAndLoginView extends JPanel;//注册、登录界面 public class RegisterView extends JPanel implements ActionListener;//注册界面 ⑥main包:public class Main;//主函数 ⑦mapper包: public class ProductOrderMapper;//货物操作连接数据库 class ProductMapper;//货物信息连接数据库 ⑧utils包: public class JdbcUtils;//连接数据库 public class KeyUtil;//密钥 public class MyFont;//设置图形用户界面上的字体样式 public class StringUtils;//判断输入是否符合格式 ⑨view包: public class good_input extends JFrame implements MouseListener;//入库单窗口 public class good_output extends JFrame implements MouseListener;//出库单窗口 public class good_query extends JFrame implements MouseListener;//查询选择界面 public class index extends JFrame implements MouseListener;//索引-功能选择界面 public class insert_byname extends JFrame;//按商品ID查找窗口 public class insert_byTime extends JFrame;//按日期查找界面 public class loginView extends JFrame implements ActionListener;//注册、登录界面 - 4 -
三、系统详细设计 (1)注册、登录界面 1.注册界面 功能:新用户通过注册“账号”、“密码”等信息,将个人账号密码保存至后台数据库,留至登录使用。同时保证每个用户的id唯一。 2.登录界面 功能:用户使用个人的账户密码登录,若账号密码正确,则登录成功,并进入下一界面;若账号密码输入有误,则登录失败,重新输入。 (2)索引界面 功能:用户通过鼠标点击bottom按钮,可跳转至“进货”、“出库”、“查询”功能。 1.进货——录入物资入库单 功能:单据设计主要需要输入商品ID、商品名称、型号、规格、入库数量、入库单位、送货人员等相关信息,对入库商品进行入库操作。 入库单填写完成后,将新入库的商品ID、商品名称、型号、规格、入库数量、入库单位、送货人员等相关信息存入后台数据库。 2.出库——录入物资出库单 功能:单据设计主要需要输入商品ID、商品名称、型号、规格、出库数量、出库单位、送货人员等相关信息,对出库商品进行出库操作。 通过录入商品出库单,将出库的商品ID、商品名称、型号、规格、出库数量、出库单位、送货人员等相关信息与后台数据库连接后更新。 3.查询——两种方式实现查询功能 ①按日期查询 功能:通过输入正确的日期格式,对本年/本月/本日的出、入库订单实现查找,得出商品id、商品名称、型号、规格、实时库存、入库数量、出库数量等信息; ②按商品ID查询 功能:通过输入正确的商品ID,对商品信息实现查找,得出商品id、商品名称、型号、规格、实时库存等信息;
四、系统实现 (1)注册、登录 系统开始运行,用户根据窗体界面选择“注册”/“登录”,注册需要填入未被注册过的账号,并填入密码进行注册;注册后可直接利用已有账号密码进行登录系统操作。