




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、重庆科技学院课程设计报告院(系):电气及信息工程学院 专业班级:学生姓名:学 号:设计地点(单位)设计题目:仓库管理系统完成日期:201年 月 日指导教师评语:成绩(五级记分制):指导教师(签字):重庆科技学院 课程设计任务书 设计题目:仓库管理系统程序设计学生姓名课程名称专业班级地点起止时间U-内容:设汁仓库管理系统,该程序功能覆盖了物料需求1 经营过程。功能包括原材料以及产品的入库、出库、库存控彳 模块。程序数据采用数据库保存。要求:入库管理:原材料以及产品的入库管理,增加1 对是否超过最大库存容量进行判断。出库管理:原材料以丿 库货物的库存数量,需要对是否超过最小库存容量进行判断C 及产
2、品的最大库存容量、最小库存容量进行设置。库存査i 行组合查询并显示查询结果。用户管理:实现对用户信息t阳库存控制两个方而的生产 別h库存查询、用户管理等金库货物的库存数量,需要 受产品的岀库管理,减少仓库存控制:对原材料以 iij:实现对当前库存情况进 旳管理。1产品至少10个,用户至少3个。12016. 6. 27完成任务的讲解、并接受课程设计任务,选定课程设计的题目2016. 6. 28了解任务的算法、并画岀算法的程序流程图,对任务的关键技术进行验证、并确定解决办法2016. 6. 29-2016. 7. 1程序设计及编码,上机调试2016. 7. 4对程序进行调试,设计测试用例进行测试2
3、016. 7. 5整理课程设计的过程、并进行总结,完善程序功能2016. 7. 6编写课程设计报告初稿2016. 7. 7完善课程设计报告、并准备答辨2016. 7. 8提交课程设计报告和程序,进行答辨参 考 要 求1. 叶核亚,Java程序设计实用教程,电子工业出版社,2013. 112. 明日科技,Jam项目案例分析,淸华大学出版社,2012. 13. 传播智客髙教产品研发部,Java基础及入门,淸华大学出版社,2014. 5其 他说明1.本表应在每次实施前一周由负责教师填写二份,学院审批后交学院教务办备案, 一份由负责教师留用。2若填写内容较多可另纸附后。3题多名学生共用的,在设计 内容
4、.参数、要求等方而应有所区别。系主任:指导教师:2016年6月19日目录目录2摘要31需求分析41.1系统设计目标5 / 211.2系统功能分析1.2.1系统功能概述51.2.2系统功能模块设计61.2.3系统功能模块图61.2.4系统流程图71.5数据库的主要设计物理设计82系统功能实现2.1功能实现代码92.1.1注册成功92.1.2登陆成功102.1.3树状列表102.1.4表格显示112.1注册功能112.2登录功能122.3添加用户122.4删除用户132.5更新用户132.6查询用户142.7添加产品142.8增加库存152.9产品出库162.10查询产品1718总结致谢19参考文
5、献20本系统采用SQL Server 2008作为数据库,Eclipse为开发工具,Java为编程语言 设计。系统分为5个系统功能模块,会员注册模块,会员登录模块,产品管理模块,库 存管理模块,用户管理模块,分别实现了注册功能、登录功能、添加用户、删除用户、 更新用户、查询用户、添加产品、增加库存、产品出库、库存查询功能,能较为完善的 处理一般的仓库的日常运作。关键词:仓库管理 SQLServer2008 Java 发 Eclipse1需求分析仓库在现实生活中用途十分广泛,各种商城、超市要利用仓库存放物资商品;医院 药房要利用仓库存放药品;企业、工厂要利用仓库存放原材料和生产成品等等。山此可
6、见,仓库的管理成了一项十分重要的工作。然而,人工管理仓库既费时乂费力,而且易出错,造成企业、商城为无法正常运作, 产生严重后果。随着信息技术的发展,办公自动化的普及,如何快速、搞笑、便捷的管 理仓库就受到了高度的关注。为了解决这个问题,仓库管理系统便因此而产生。1.1系统设计目标为了让企业商场等单位机构能更加便捷高效的完成日长的工作和销售,实现信息化 管理,让企业更加现代化。1.2系统功能分析根据要求,本系统面向的用户分别有企业管理员、向物流公司存放货物的客户。企 业的管理员负责系统的维护,即用户的增、删、改、查,商品的增、删、改、查;普通 用户只有对自身信息进行查询和修改,以及对自己所存储的
7、商品的信息进行查询的权 利。1.2.1系统功能概述根据需求,本系统主要完成以下功能:1)注册功能:该功能为用户成为会员(针对物流公司的客户)而设立。2)登录功能:会员登录才能进行相关查询和修改。3)添加用户功能:管理员对普通用户进行添加。4)删除用户功能:管理员对指定用户进行删除。5)更新用户功能:管理员对普通用户的信息进行修改。6)查询用户共能:管理员对普通用户的信息进行查询,可查询全部用户的信息,也 可根据名称对某一用户进行查询。7)添加产品功能:当有普通用户存放物品时,管理员对该产品进行添加。8)增加库存功能:当用户对仓库中已经存在的产品进行增加时,管理员增加该产品 的库存。9)产品出库
8、功能:用户产品出库,管理员对产品数量进行修改。10)库存查询功能:管理员和用户对产品的信息进行查询。1.2.2系统功能模块设计1)会员注册模块:此模块要求用户首先完成注册,成为本系统合法的用户。用户 在注册时,主要完成名称、登陆密码、性别、年龄、联系电话等初始信息的填 写。2)会员登录模块:此模块包括会员登录和检查会员登陆和检查会员登录信息功能, 主要负责根据用户输入的账户和密码是否合法。3)产品管理模块:此模块是将会员(租客)的产品存入仓库,并实进行时管理, 查询产品的悄况。4)库存查询模块:此模块是对仓库存储量进行管理和查询。5)用户管理模块:此模块是对用户的信息进行管理和查询。1.2.3
9、系统功能模块图仓库管理系统的各功能模块,如图1所示。图11系统功能模块图1.2.4系统流程图1.2.4. 1用户操作流程图普通用户主要完成用户登录、查询自身信息、查询自己所存储的产品,其结构如图1.2所示。图1.2用户操作流程图1.2. 4. 2管理员操作流程图管理员主要完成对用户信息、产品信息的管理,其结构如图13所示。图1.3管理员操作流程图1.5数据库的主要设计一一物理设计表格Goods的列清单名称代码注释数据类型长度主要的外来键GoodsIDGoodsID产品编号varchar(lO)10TRUEFALSEMemberlDMemberlD租客编号varchar(lO)10FALSETR
10、UEGoodsNameGoodsName产品名称varchar(20)20FALSEFALSEGoodsNuGoodsNu产品数量intFALSEFALSEGoodsWeightGoodsWeight产品重量floatFALSEFALSEInTimeIntime入库时间datetimeFALSEFALSE表格Client的列清单名称代码注释数据类型长度主要的外来键ClientPassClientPass用户密码varchar(lO)10TRUEFALSEClientNameClientName用户姓名varchar(20)20FALSEFALSEClientSexClientSex用户性别ch
11、ar(2)2FALSEFALSEClientAgeClientAge用户年龄intFALSEFALSEClientTelClientTel联系电话varchar(15)15FALSEFALSE2系统功能实现2.1功能实现代码较为重要的功能代码段。2.1.1注册成功注册成功则跳转到登陆界面。j fsetLocation (550, 250); else/不为空1client = new Client ();client setClientName(jtfName getText(); clientsetClientPmss(jpfPasslgetTeKt();new ClientDAOImpl(
12、)addClient(client);/注册JOptionPane showCon firmDialog( j fRegister, ”注珊成功!+ ”n点确定转入登录界面J ”注牺结果JJOp tionFaneOK_CAA j fRegisterdispose ();T .crrSx ( 2.1.2登陆成功登陆成功则新建并显示一个操作界面。client = new Client();clientsetClientName(jtfName.getText(); client.setClientPass(jpfPass.getText(); keyword = j tfName.getText(
13、);clientList = new ClientDAOImpl().searchclient(keyword System, out.printin (11 jihe: H+clientList);for ( Client c : clientList)String info = new String5; info0 = c.getClientName();info 1 = String. v31ueOf(c. get Client Pass ();if (jtfName.getText().equals(info0)jfLogindispose(); new Menu ();2.1.3树状
14、列表在操作界面以JTree显示功能列表。9 / 21priva七e JTree tree;private CardJPanel jpShow; /;带加俗卡片面梅.showprivate DefaultMutableTreeNode root, tl, t2rtl_lz tl_2, tl_3f tl_4# t21/ t22, t23f t24;public Menu()tl = new DefaultMutabJLeTireeNode (用户爸理);七 11 = new DefaultMutableTreeNode (); tO = new DefaultMutzmbleTrremNode (
15、 ”別除用户”); tl_3 = new DfaultMutablmTrmeNodQ (更新用尸); tl_4 = new DefaultMutableTreeNode (11 査词用Ff,) ;| tl7add(tl_l) / tl.add(tl_2);tl.add(tl_3);tl.adcKtl 4);2.1.4表格显ZF在查询信息时,创建表格显示数据。String t让1 = 产吕细号J 第户名称J ”产品名称J ”产品埶W ,rbB存J model = new DefaultTableModel(obj f titles);jtable = new JTable(model);jsp
16、= new JScrollPane(jtable);this add(j spr BorderLayout CENTER);2.1注册功能用户名:zs图14注册功能2.2登录功能输入名称和密码登陆到操作界面,如图1. 5所示。图1. 5登录功能2.3添加用户输入用户的完整信息,点击确定,将用的信息添加到数据库中,如图16所示。# / 21增加产品的数量,并判断增加之后是否超过最大库存,如图111所示。15 / 21a仓库管理裁 二仓库管玫丢绕 ? 用户暂理D添加用户D刪除用户D更新用尸 直询用户? 商品管理1添加产品 I增加库存 D运岀丰品 匡存查询确定 取消图16添加用户2.4删除用户输入要
17、删除的用户的名称,将该用户从数据库中删除,如图17所示。用户名称:123刪晦口仓库管退系绕? 用户菅理D滋加用户2)删除用户3更新用户 st用户 ? 口商品管理D添加据D增加库存运出产品 门屋存查值|图17删除用户2.5更新用户图18更新用户2.6查询用户可以查询所有的用户信息,也可输入用户的名称来查询某一位用户的信息,如图1. 9所示。Z3仓庠管理系统? 口用户官理D添加用户 曲删晾用户互 更新用户H 門查询用户竺色称:查甸查甸所有姓名性别2男年龄2722联系方式212-12345678912图19查询用户2.7添加产品输入要添加的产品的信息,将产品添加到数据库中,如图110所示。? 月户管
18、理数里;最小岸存:最大库存:D渤哄户D删腺至户D更瓠克户 口查询席户 商品管理D添加产品D堆加库存D运出庐品 口库存查询入库时间:2012-12-12确走 取消图1. 10添加产品2.8增加库存ffi兮库巻理詳匸3仓库管強丢统用户管理添加用户有刪除用户2)更新用户 查询用户 ? 口商品管理1添加产品D増加產存 运出之品产品编号:131容户名称:ZS敎里::|10D库存1:询图1. 11增加库存2.9产品出库当用户运出产品时,减少该产品的数量,如图1.12所示ffl仓冷1磁t3仓库管理系统? 口用户官理D述加用户2)删除用户3更新用户D OJfflP? C3商品官理I添加产品3绘加库存D运出产品D库存查洵图1. 12产品岀库2.10查询产品查询产品的库存、拥有者、入库时间,如图113所示。产品编号客户名称产品名称产品数里最小库存最大库存入库时间111
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年农业职业经理人专业能力测评试题及答案
- 泰康培训测试题及答案
- 农艺师考试24年热点试题及答案
- 第26讲 与圆有关的计算
- 2025年西安信息职业大学单招职业适应性测试题库及答案一套
- 2025至2030年无线表决系统项目投资价值分析报告
- 外语保研面试题及答案
- 代理电车销售合同范例
- 2025年贵州职业技术学院单招职业倾向性考试题库汇编
- 2024年花艺师创意发挥题及答案
- 《汶川县全域旅游发展总体规划(2021-2030)》
- 《心肺复苏及电除颤》课件
- 世界精神卫生日班会课件
- 临床药物治疗学知到智慧树章节测试课后答案2024年秋湖南中医药大学
- 2024年新能源充电站租赁合同
- 9.2溶解度(第1课时饱和溶液不饱和溶液)+教学设计-2024-2025学年九年级化学人教版(2024)下册
- 中建塔吊基础设计与施工专项方案
- DB32-T 4545-2023 海岸线分类与调查技术规范
- 迁坟祭文范文
- 【MOOC】金融衍生品-四川大学 中国大学慕课MOOC答案
- 【MOOC】中医临证施护-湖南中医药大学 中国大学慕课MOOC答案
评论
0/150
提交评论