您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 汽车理论 > 数据库课程设计说明书
数据库课程设计说明书题目:学号姓名专业班级第一章:引言1.1设计开发的意义物品仓库一直是企业单位仓管部门的主要任务,随着业务的不断发展,加强成本管理与收入管理、通过提高服务水平提升企业形象已成为企业单位的迫切需要。因为企业单位目前采用手工操作的运营过程,差错率较高,已不能适应物品对现代化管理的要求。企业单位的物资供应管理往往是很复杂的,烦琐的。由于所掌握的物资种类众多,订货,管理,发放的渠道各有差异,各个企业单位之间的管理体制不尽相同,各类统计计划报表繁多,因此物资管理必须实现计算机化,而且必须根据企业单位的具体情况制定相应的方案1.2任务及目标规范仓库管理,实现信息化管理仓库,方便仓库管理员管理仓库,以便于相关部门查看有关物料的库存及相关信息等,及时采购,销售等。通过有效控制库存,大大减少资金占用,提高资金周转速度,从而提高企业的经济效益。另外对相关数据进行统计分析,提取出重要的信息元素给企业的决策者,从而做出正确的决策。最终提高企业的核心竞争力。1.3设计开发及运行的软硬件环境操作系统为Windows7。数据库管理系统为Access。高级程序设计语言为Java。第二章系统分析与设计2.1系统需求分析2.1.1分析系统目标规范仓库管理,实现信息化管理仓库,方便仓库管理员管理仓库,以便于相关部门查看有关物料的库存及相关信息等,及时采购,销售等。通过有效控制库存,大大减少资金占用,提高资金周转速度,从而提高企业的经济效益。另外对相关数据进行统计分析,提取出重要的信息元素给企业的决策者,从而做出正确的决策。最终提高企业的核心竞争力。2.1.2功能分析在仓库入库出库时,及时将相关信息计入数据库,并更新库存状态;通过将数据库存放到数据库,实现数据的共享,从而能实现仓库管理的各种信息查询、修改和维修;通过编码,将原材料及产品等分类,便于及时掌控相关物质的信息,并能及时钟爱的给提或者;在库存管理中加入提高储备和最低储备字段,对仓库的物资设备实现监控和报警,以便于采购;通过盘点,及时检查仓库中的物料,及时做好报废准备;定期统计,生成相关报表给决策者,作出正确的决策。2.1.3可行性分析(1)操作可行性现行系统采用大量手工操作与少量微机操作相结合,而新开发的系统则全用微机来处理整个过程,在运行初可以采用平行方式从旧系统逐步转换过来,在这其间,手工操作与电脑操作并存,微机操作可逐渐增加工作量,且在这段时间,工作不间断,且新老系统有明显的效率对比。(2)技术可行性本系统可以运行在Win95,Win98,Win2000,winxp,win7操作系统之上,就是说市场上流行的操作系统都可以支持。因此系统运行可行性绝不会成为《商场仓库管理系统》的问题。(3)用户操作可行性本系统操作简单,有机算计基础的人无需培训即可使用,即使是没有计算机基础的人只需经过简单的培训就可以很熟练的使用本系统。系统运行后,就用户方而言,由于用户使用本系统时,不会也不必关心系统内部的结构及实现方法,即对用户来说是透明的,所以本系统对用户而言,是定位在界面友好、操作方便、功能齐全的原则上的,用户只需简单的用鼠标点击各界面上的选项卡或按钮就能执行相应的功能,就管理者而言,关心的是如何处理各种数据,只要把用户的信息输入计算机,管理者就可运行相应的后台程序进行处理。而以上的这些功能都能在所选择的开发环境中用所选择的开发工具来实现。所以说本系统在用户使用可行性上是没有问题的。2.1.4数据流图(1)顶层数据流图定货报告入/出库信息库存信息表入库/出库信息(2)细化后的数据流图入库信息表入库、出库信息及库存信息入库信息定货报告出库信息库存信息表出库信息表仓库管理员仓库管理系统供应商管理员管理员货物入库信息管理货物出库信息管理货物库存信息管理管理员供应商2.1.5数据字典(一)入库管理(二)出库管理(三)统计信息(四)查询分析2.2数据库概念结构设计(1)总货物E-R图(2)货物分类E-R图2.3数据库逻辑结构设计2.3.1数据库逻辑模型goods(SNO,Name,Fac,Time,Price,Intro)food(SNO,FName,FFac,Time,Price,Intro)clothes(SNO,CName,CFac,Time,Price,Intro)books(SNO,Title,Author,Time,Price,Intro)2.3.2数据模式的规范化goods={SNO-Name,SNO-Fac,SNO-Time,SNO-Price,SNO-Intro};books={SNO-Title,SNO-Author,SNO-Time,SNO-Price,SNO-Intro}clothes={SNO-CName,SNO-CFac,SNO-Time,SNO-Price,SNO-Intro}food={SNO-FName,SNO-FFac,SNO-Time,SNO-Price,SNO-Intro};货物包括食品图书衣物生产厂家名称入库时间简介序列号价格生产厂家名称入库时间简介序列号价格仓库存储货物生产厂家名称入库时间简介序列号价格仓库货物入库2.4数据库创建2.4.1创建表的界面(1)goods表的属性设计表表2.1(2)clothes表的属性设计表表2.2(3)books表的属性设计表表2.3(4)food表的属性设计表表2.42.4.1创建外码的界面表格2.52.5系统总体结构设计第三章系统开发及实现3.1查看库存模块设计3.1.2主要功能能够查看仓库中所有的库存,产品在表格中显示出来。3.1.2界面设计效果3.1.3实现方法此面板显示表格,连接数据库里的所有库存情况。jp_card.add(jp_look,c0);jp_look.setLayout(newBorderLayout());JPaneljp_look_name=newJPanel();jp_look_name.add(newJLabel(newImageIcon(ghost\\gui\\logo2.png)));jp_look.add(jp_look_name,BorderLayout.NORTH);Objectname[]={SNO,货物名称,生产厂家,入库日期,货物价值};Stringa[][]=newAccessFunction().look();table=newJTable(a,name);table.setEnabled(false);jp_look.add(newJScrollPane(table),BorderLayout.CENTER);3.2查找货物模块设计3.2.1主要功能通过输入商品种类来查看所选种类的库存情况。3.2.2界面设计效果3.2.3实现方法jp_card.add(jp_search,c1);jp_search.setLayout(newBorderLayout());JPaneljp_search_name=newJPanel();jp_search_name.add(newJLabel(newImageIcon(ghost\\gui\\logo_search4.png)));jp_search.add(jp_search_name,BorderLayout.NORTH);JPaneljp_search_info0=newJPanel();jp_search_info0.add(newJLabel(输入货物种类:));jp_search_info0.add(jtf_kind);jp_search_info0.add(newJLabel((种类分为衣物、图书、食品)));jp_search.add(jp_search_info0);jtf_kind.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){Strings=jtf_kind.getText();if(s.equals(衣物))action_searchclothes();elseif(s.equals(图书))action_searchbooks();elseif(s.equals(食品))action_searchfood();}});3.3添加货物模块设计3.3.1主要功能添加新的货物,包括各种字段的值。3.3.2界面设计效果3.3.3实现方法3.4删除货物模块设计3.4.1主要功能先通过号码查找货物,在将其从数据库中删除。3.4.2界面设计效果3.4.3实现方法privatevoiddel(){inttemp=JOptionPane.showConfirmDialog(this,是否删除此货物?);if(temp==JOptionPane.CANCEL_OPTION||temp==JOptionPane.NO_OPTION){return;}gfunc.del(jtf_SNO4.getText());JOptionPane.showMessageDialog(this,删除成功);}3.5统计库存模块设计3.5.1主要功能统计库存货物的信息,包括总数,总价值。3.5.2界面设计效果3.5.3实现方法privatevoidaction_statistics(){card_manager.show(jp_card,c3);intgoods=gfunc.goods_num();intfactories=gfunc.facs_num();Doubleprices=gfunc.price_num();jtf_sta_goods.setText(+goods);jtf_sta_fac.setText(+factories);jtf_sta_value.setText(+prices);jtf_sta_goods.setDisabledTextColor(Color.BLACK);jtf_sta_fac.setDisabledTextColor(Color.BLACK);jtf_sta_value.setDisabledTextColor(Color.BLACK);}3.5边栏模块设计3.6.1主要功能通过这些按钮来实现此系统的基本功能。3.6.2界面设计效果第四章总结
本文标题:数据库课程设计说明书
链接地址:https://www.777doc.com/doc-3402586 .html