Java面向对象课程设计报告模版_第1页
Java面向对象课程设计报告模版_第2页
Java面向对象课程设计报告模版_第3页
Java面向对象课程设计报告模版_第4页
Java面向对象课程设计报告模版_第5页
已阅读5页,还剩42页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、由汹种K*用2013级JAVA面向对象课程设计报告报告题目:基于JAVA的制药企业进货销售库存信息管理系统的设计与开发学院:信息与电子工程学院专业:计算机科学与技术班级:计算机131、131、132班1130299001、1130299002、学号:1130299003王一领(组长)、李二倍、学生姓名:张三计指导教师:许加兵二。一五年七月JAVA面向对象课程设计任务书一、主要任务与目标1 .掌握Java语言,运用面向对象程序设计的理论、方法与技术。2 .熟悉数据库MySQL的使用,熟悉数据库编程语言(主要是SQL)。3 .结合课程设计能够学会使用JSP开发一个实际网站。4 .利用所学知识开发一

2、个基于Java的制药公司进货销售库存信息管理系统。二、主要内容与基本要求本系统在实施后应能集中处理原料、成药、半成品、废料的进货销售库存等的管理。该系统按结构分为两大部分:前台管理和后台管理。根据制药行业自身的特点,系统主要功能设计有:信息管理:对企业产品、原辅料供应商、客户等基础信息实现登记入库,并提供查询功能。进货管理:对进货入库进行流程化管理,建立完善的产品和报表管理。进货管理与系统的财务、销售和库存等管理功能结合可以动态掌握进货业务的付款情况、从而减少盲目采购,有效控制库存,使财务部门及时掌握库存的进货成本。销售管理:销售管理对销售部门的日常业务进行跟踪和控制管理,能够处理多种销售方式

3、,提供多种方便灵活的查询方式,并能进行发票和报表打印。库存管理:库存管理对企业物流的业务操作进行全面的控制和管理,及时反映出物资资金占用的状况。提供商品入库、出库、库存统计和查询等功能。来往管理:来往管理对企业进货和销售过程中产生的现金交易进行管理,及时反映出企业现金流的状况。提供原辅料入库结账、结账查询等功能。系统管理:这是系统管理员的工作。可设置各操作员使用系统操作的权限。并进行数据备份和数据恢复。对操作员进行的操作进行日志管理,还可提供用户密码的更改。要求掌握Java语言,运用面向对象设计方法,能熟练使用JCreator、JDKMyEclipse、UMLJavascriptMySQL等开

4、发工具。三、计划进度1. 5月27日-5月29日:分组确定组员,搜集资料、查阅文献,确定选题。2. 5月30日6月5日:需求分析,系统设计,作出UML设计图(特别是UML类图)、系统功能模块完善。3. 6月6日-6月12日:系统的数据库分析、设计、编程及连接。4. 6月13日-6月19日:主要模块程序流程图、编程实现系统功能。5. 6月20日7月2日:系统的调试、测试、修改与完善。6. 7月3日7月4日:撰写课程设计报告。7. 7月5日:课程设计报告答辩。四、小组分工王一领(组长):资料汇总,撰写课程设计报告,部分代码编写注释,添加部分功能,总体设计。详细设计:负责X1类,X2类,X3类,X4

5、类等代码的编写。程序运行界面设计。李二信:查找资料,需求分析,部分代码编写注释,添加部分功能。详细设计:负责Y1类,Y2类,Y3类的代码编写。程序调试与界面完善。张三计:查找资料,需求分析,部分代码编写注释,添加部分功能。详细设计:负责Z1类,Z2类,Z3类的代码编写。程序测试与界面修改。五、主要参考文献1袁美建.基于JSP的B/S动态网站开发及数据库连接.J.计算机技术与发展,2007,17(06):23-27.2袁美建.基于JSP的B/S动态网站开发及数据库连接.J.计算机技术与发展,2007,17(06):23-27.3(美)R.Klemm,N.Singh.EnhancingJavaSe

6、rverAvilabilityJ.SoftwarePractice&Experience.2008,10(21):89-92.4 JeanneW.Ross,MichaelR.Vital.TheERPRevolution:Survivingvs.ThrivingJ.InformationSystemsFrontiers.2008:233-2415谷宝磊等.基于B/S结构的企业进销存管理系统J.附件电脑,2008,(12):8-11.6王玉珍.我国EPR应用现状分析J.办公室自动化.2008,(14):46-47.7黄理,李积善.用JSP轻松开发Web网站M.希望电子出版社,2006,119-16

7、2.8刘欢,廖其龙.我国企业发展与实施ERP的现状分析J.攀枝花学院报.2007,(02):51.9(美)KarlAvedal,DannyAyers,TimothyBriggs.JSP编程指南M.电子工业出版社,2004,47-125.10(美)MarkLinsenbardt.JSP在数据库中的应用与开发M.希望电子出版社,2005,210-236.11 DiannePhelan,BuildingasimplewebdatabaseapplicationC.IEEEInternationalProfessionalCommunicationConference,2004,79-86.12田辉等

8、.基于Hibernate的进销存管理系统的设计与实现J.机械工程与自动化,2008,(02):2613(美)KarlAvedal,DannyAyers,TimothyBriggs.JSP编程指南M.电子工业出版社,2006,47-125.14 DiannePhelan,BuildingasimplewebdatabaseapplicationC.IEEEInternationalProfessionalCommunicationConference,2005,79-86.15 Altendorf.Eric,Hohman.Moses,Zabicki.Roman.UsingJ2EEonalarge

9、,web-basedprojectJ.IEEESoftware.2002,19(02):81-89.学生(签字)2015年5月27日指导教师许加兵2015年5月27日摘要互联网络的全球化,推动了电子商务的发展,也给医药制造领域带来了新的挑战和机遇。在医药行业近年来利润空间不断压缩的情况下,很多医药企业开始眼光向内,实施信息化管理,以达到降费增效的目的。本进货销售库存信息管理系统是一个基于Java面向对象的应用系统,采用B/S结构。它是一个面对当前的进销存管理工作基本还处于手工和半信息自动化处理状态,应运而生的一个基于Intranet的一个完全信息自动化的系统,整个系统从符合操作简便、界面友好、

10、灵活、使用、安全的要求出发,完成进货、销售、库存管理的全过程。本课程设计报告介绍了进销存的定义和当前市面上流行的进销存管理系统,论述了本课题进销存管理系统的需求分析,目标功能模块;给出了数据库数据设计的步骤,系统所用到的关键表的表结构;在系统实现章节,给出了部分实现了的功能界面和相关的代码。关键词:Java面向对象编程,制药企业,进销存管理系统,信息自动化ABSTRACTTheglobalizationoftheInternettopromotethedevelopmentofe-commerce,andalsohasbroughttothefieldofpharmaceuticalmanuf

11、acturingnewchallengesandopportunities.Inthepharmaceuticalindustrycontinuetoreduceprofitmarginsinrecentyears,manypharmaceuticalcompanieslookinward,theimplementationofinformationmanagementinordertoachievethepurposeofcostefficiency.Purchase,SalesandInventoryManagementSystemisaJSP-basedapplications,used

12、ofB/Sstructure.ItisafacewhenInvoicingmanagementoftheformerisstillinthebasicmanualandsemi-automaticprocessingofinformation,andcreatedaIntranet-basedinformationofafullyautomatedsystem,inlinewiththeentiresystemfromauser-friendlycommunitySurfacefriendly,flexible,use,safetyrequirements,thecompletionofthe

13、purchase,sale,inventorymanagementovertheentireWay.Purchase,SalesandInventoryManagementSystem.Invoicinginthispaper,theabovedefinitionandthecurrentpopularInvoicingManagementSystem,discussestheInvoicingManagementsystemneedsanalysis,targetfunctionalmodule;givendatabasedesignsteps,thesystemusedbyThekeyta

14、bletotablestructure;chaptersinthesystem,givensomeofthefunctionsoftherealizationoftheinterfaceandrelatedCode.Keywords:JavaObject-OrientedProgramming,PharmaceuticalCompanies,Purchase,SalesandInventorManagementSystem,InformationAutomation目录JAVA面向对象课程设计任务书II摘要VABSTRACTVI目录VII第1章引言11.1 背景11.2 课程设计内容11.3

15、任务分工2第2章制药企业进销存管理系统32.1 制药企业进销存管理系统概述32.1.1 进销存管理系统的定义32.1.2 进销存管理系统的任务及目的32.2 主要进销存管理系统介绍42.3 本章小结5第3章进销存管理系统的设计63.1 系统需求分析63.2 系统开发及运行环境63.3 系统主要功能要求71.1.1 进销存管理系统总体结构71.1.2 制药企业进销存管理系统各模块介绍103.5 系统数据流图113.6 本章小结12第4章系统数据库设计134.1 数据库设计过程134.1.1 需求分析134.1.2 1.2概念设计144.1.3 逻辑设计144.1.4 物理设计154.2 数据库设

16、计原则154.3 本章小结18第5章系统的具体实现195.1 界面设计195.1.1 用户登陆界面图195.1.2 系统主界面215.1.3 报表生成界面235.2 程序设计及调试运行255.2.1 日期验证和自动计算255.2.2 连接池295.2.3 JFreeChart325.3 本章小结32第6章结束语33致谢34参考文献35附录源代码36第1章引言1.1 背景制药行业具有其自身的特点,其生产及管理过程必须强制性地通过GMP(GoodManufacturingPractice)认证。由于2004年GMPI证规定的强制执行,促使一大批制药企业加大了IT方面的投资建设,以期达到GMP理标准

17、。经过2年的突击建设,制药行业信息化应用短时间内达到了一定水平1。然而在传统的进销存管理中,企业领导者往往由于收集不到底层的数据而不能进行科学决策,盲目的销售网络,导致企业资源的浪费,造成企业的运营成本居高不下。面对现代的市场环境,要求建立企业与进销存网络的快速互动响应机制。加强对异地业务信息流、物流、资金流进行有效的管理。企业必须借助新型技术解决传统销售管理中可能出现的问题。企业除了提升管理水平和加强对销售管理的力度之外,还要充分利用网络技术。现在IT技术给企业带来一次新的机会。网络化为企业管理带来了前所未有的技术和手段,企业需要随时随地、无所不及,高效运营、节约成本的销售管理。从用户利益之

18、上的角度出发,帮助用户分析现有的进销存体系和进销存业务流程,实现业务流程重组并以此为基础建立符合企业特定管理需要的进销存管理系统,并为用户提供长期、持续的系统售后服务。在管理中计算机和进销存管理信息系统的引入已经得到各企业领导者的认识,并将逐渐成为一种管理手段。1.2 课程设计内容进销存管理系统充分发挥信息技术的优势,通过集中式的信息数据库,将企业的进、销、存等经营业务有机地结合起来,达到数据共享,降低成本,提高效率,改进服务的目的,进而提高企业的生产效率和管理水平5。本系统的研究内容涉及进销存管理的全过程。进销存管理系统包含以下内容:(1)数据处理功能数据处理功能包括对入库单、出库单、退货单

19、、商业发票的输入、增加、修改、浏览等操作以及按照公司有关业务的规定进行流程控制,系统对所录入的数据是否合法能做出一定的判断。(2)统计汇总的功能该功能对企业一定时期的运营情况提供数据统计支持。(3)查询功能查询功能采用条件组合查询技术,可以迅速方便地查找到任何一张单据以及其执行情况。可以按照用户的要求实现动态查询,查询速度快,能跟上用户的工作进程。(4)计算分析功能该功能用于计算公司在某一时期的交易值、交易量以及利润等情况。(5)报表生成功能报表生成功能可以生成每个部门的在某一时期的各种报表的综合报表。(6)系统维护功能对系统数据进行整理和备份工作。对个人的操作实现口令。用户在使用系统前需通过

20、系统登录,以保护系统重要数据的安全。1.3 任务分工王一领(组长):资料汇总,撰写课程设计报告,部分代码编写注释,添加部分功能,总体设计。详细设计:负责X1类,X2类,X3类,X4类等代码的编写。程序运行界面设计。李二信:查找资料,需求分析,部分代码编写注释,添加部分功能。详细设计:负责Y1类,Y2类,Y3类的代码编写。程序调试与界面完善。张三计:查找资料,需求分析,部分代码编写注释,添加部分功能。详细设计:负责Z1类,Z2类,Z3类的代码编写。程序测试与界面修改。第2章制药企业进销存管理系统2.1 制药企业进销存管理系统概述制药企业进销存系统(Inventorysystem,Purchasi

21、ng-Sales-Inventorysystem,buying-stocking-sellingsystem,LogisticsManagementSystem,Distribution)是以货物流为基础,以票据流为主线,以资金流为补充的3种数据流关于进货、库存、销售和账务的管理系统,它可以降低企业的库存,提高资金利用率和结算速度,实现管理的高效性、实时性和智能化,是全面提高企业竞争力的有效途径。电子商务给了中小企业和大企业同台竞争的机会,但无法缩小二者在管理水平上的差距。中小企业不可能像大企业一样实行大规模的系统进销存管理,因此必须借助现代化的管理方法和管理技术一一计算机进销存管理系统。当然

22、,小公司也不需要像大企业那样上OA/ERP/HP/CRM等庞然大物,只要一个通用一点的进销存软件,可以实现进货入库,在线购物车,每月货物的销售统计,简单的账务管理,功能也不用很多,一个灵活坚实的产品目录,一个高效的产品搜索功能,一个稳定灵活的购物车订单功能,一个直观的销售统计报表功能就差不多了。2.1.1 进销存管理系统的定义进销存是指企业管理过程中采购(进)一一入库(存)一一销售(销)的动态管理过程。商品流通企业进销存是从商品的采购(进)到入库(存)到销售(销)的动态管理过程。制造企业进销存是从原材料的采购(进)到入库(存)到领料加工到产品入库(存)到销售(销)的动态管理过程。随着信息技术的

23、飞速发展,企业进销存的管理应用相应的软件使得这一动态的进销存过程更加有条理,应用进销存管理软件,不仅使企业的进销存管理实现了及时性,结合互联网技术使进销存管理实现了跨区域管理。2.1.2 进销存管理系统的任务及目的进销存管理的任务:进、销、存、退、换、盘、损、残、调、借、赠以及商品流转过程的管理、相应狂想流通管理和票据的管理。(1)采购管理;(2)销售管理(批发、零售、连锁):在生产和销售环节,准确地掌握质量的变化,尤其是一些客户投诉或降级使用的次品,做到全程跟踪。有效管理异地仓库和办事处销售业务;(3)各部门的商品配送管理;(4)库存产品的管理:保管管理种类繁多、品种齐全的物资;(5)应收款

24、、应付款的管理:及时管理应收账款,降低资金占用;(6)经营状况分析与决策:进行准确及时的成本、毛利核算,建立科学的市场信息反馈系统。2.2 主要进销存管理系统介绍随着信息技术的飞速发展,企业进销存的管理应用相应的软件使这一动态的进销存过程更加有条理,应用进销存管理软件,不仅使企业的进销存管理实现了及时性,结合互联网技术更使进销存管理实现了跨区域管理。龙商进销存管理系统是辽宁龙商科技有限公司根据多年的商业企业运作经验卡发的一款适用于零售企业的进、销、存管理系统,采用面向对象技术和组件技术卡发而成,具有三层结构。系统配置灵活,可进行自动版本更新。用户可根据自己的使用需要来设置符合本企业适用的各种系

25、统参数,并可添加新的功能模块、定制新的系统菜单。龙商进销存管理系统主要分为三大部分:后台管理、POS管理、POS终端。后台管理可对商场的进货、返厂、变价、调拨、盘点、结算等数据进行处理。同时,系统提供多种数据查询,方便用户进行数据的统计、分析,为企业经营决策的制定提供支持,提高企业的进销存管理水平;POS管理主要是对POS终端进行参数配置和监控,方便从后台对POS终端进行管理,支持批量的参数配置,可同时将所有POS终端的参数进行统一;POS终端运行在收款机上用于销售收款,有“超市版”和“柜组版”两种操作界面,可分别满足不同类型商业模式的收款需要,在网络不畅通的情况下能够灵活地转变为单机版形式,

26、因此不会发生网络故障时影响到销售,同时在前台还提供当日的收款请款查询,方便对账。2.3 本章小结这一章介绍了当前进销存管理系统应该具备的功能模块,并提供了市面上比较流行的进销存管理系统作为参考。在这一章中,我们可以了解什么是进销存管理系统,当前进销存管理系统的市场需求,还有一个进销存管理系统应该的开发目标。第3章进销存管理系统的设计本章进行进销存管理系统的设计,从系统需求分析开始,介绍开发环境和用到的开发工具,系统主要的功能设计,系统的数据流程图。3.1 系统需求分析进销存管理系统的设计目标为:(1)整个系统采用计算机管理手段来解决制药行业在管理上的一些繁琐和漏洞,了解市场的销售倾向,提高企业

27、的劳动效率。采用信息管理系统,不仅把原先由手工操作的进货、出货及销售这一整套流程用计算机模拟实现,而且消除了手工操作中可能存在的不确定因素,不符合规定的操作无法通过计算机的检验,从而能够做到比较彻底地贯彻经营者的管理模式。(2)建立基于B/S模式的信息管理系统,以后端数据库为核心,连接各生产部门实现药品生产、销售的数据共享、信息共享。药品生产涉及多个环节,上到厂家,下到代销点和具体客户,加上品种组合繁多,因而手工操作的工作量很大,在操作过程中也很容易出现各种错误。采用计算机管理则可以大大提高日常工作的效率,每一批次的产品、进货的原辅料从入库开始就赋予唯一的编号,跟随其走完进货、生产、销售的整个

28、过程。(3)构建统计和分析预测方面的功能,为企业提供经营决策数据。加强内部管理和提高工作效率是对任何一个软件管理系统的基本要求,真正成功的软件需要把积累的原始数据转化为一系列统计报表和分析预测报告,为企业的经营决策提供切实可靠的依据。3.2 系统开发及运行环境硬件平台:CPU:P41.8GHz。内存:256MB以上。软件平台:操作系统:WindowsXP。数据库:MySQL5.0。开发工具包:JDKVersion1.6.2。JSP服务器:Tomcat6.0。浏览器:IE5.0,推荐使用IE6.0。分辨率:最佳效果1024X768像素。3.3 系统主要功能要求本系统针对中小型企业进销存管理现状,

29、通过网络对企业的进销存进行有效管理。本系统主要实现如下功能:系统采用人机对话方式,界面美观友好,信息查询灵活、方便、快捷、准确,数据存储安全可靠。实现企业内一些基础信息的设置及查询。商品的入库、入库退货、销售、销售退货流程清晰。数据计算自动完成,提高工作效率。与供应商和客户之间的账目清晰。以图表形式对年销售额进行分析。实现多条件查询。可方便快捷地查询库存信息,并可对商品价格进行调整。对某一时间段内的某种商品按照销售数量或销售金额进行销售升序排行或降序排行。操作员可以随时修改自己的口令。对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。系统最大限度地实现了易维护性和易操作性。系统运

30、行稳定、安全可靠。3.4系统模块化分析3.4.1 进销存管理系统总体结构进销存管理系统是基于先进的软件和高速、大容量的硬件基础上的新的进销存管理模式,通过集中式的信息数据库,将企业的进,销,调,存,转,赚等企业的经营业务有机地结合起来,达到数据共享,降低成本,提高效率,改进服务等目的。通过第一章对进销存管理内容和对进销存管理系统的分析,一个标准的进销存管理系统应该包括以下几大功能,如图3.1所示。制药企业进销存管理系统基础信息商品销售查询统计系统设置客 户 信 息供 应 商 信 息 息a销售退货销售信息查询商品入库查询商品销售排行作员理个 人 信 息 设 置原 辅 料 查 询库存管理商品入库商

31、品入库退货库 存 查 询图3.1系统功能结构图各功能模块实现的功能为:信息管理:对原辅料入库进行流程化管理,建立完善的产品和报表管理。进货管理与系统的财务、销售和库存等管理功能结合可以动态掌握进货业务的付款情况、从而减少盲目采购,有效控制库存,使财务部门及时掌握库存的进货成本。销售管理:销售管理对销售部门的日常业务进行跟踪和控制管理,能够处理多种销售方式,提供多种方便灵活的查询方式,并能进行发票和报表打印。库存管理:库存管理对企业物流的业务操作进行全面的控制和管理,及时反映出物资资金占用的状况。提供商品入库、出库、库存统计和查询等功能。来往管理:来往管理对企业进货和销售过程中产生的现金交易进行

32、管理,及时反映出企业现金流的状况。提供原辅料入库结账、结账查询等等功能。系统管理:这是系统管理员的工作。可设置各操作员使用系统操作的权限。并进行数据备份和数据恢复。对操作员进行的操作进行日志管理,还可提供用户密码的更改。库存管理功能模块图如图3.2所示。查询统计模块图如图3.3所示图3.3查询统计功能模块图3.4.2 制药企业进销存管理系统各模块介绍系统各功能模块实现的功能为:信息管理:对企业产品、原辅料供应商、客户等基础信息实现登记入库,并提供查询功能。进货管理:对进货入库进行流程化管理,建立完善的产品和报表管理。进货管理与系统的财务、销售和库存等管理功能结合可以动态掌握进货业务的付款情况、

33、从而减少盲目采购,有效控制库存,使财务部门及时掌握库存的进货成本。销售管理:销售管理对销售部门的日常业务进行跟踪和控制管理,能够处理多种销售方式,提供多种方便灵活的查询方式,并能进行发票和报表打印。库存管理:库存管理对企业物流的业务操作进行全面的控制和管理,及时反映出物资资金占用的状况。提供商品入库、出库、库存统计和查询等功能。来往管理:来往管理对企业进货和销售过程中产生的现金交易进行管理,及时反映出企业现金流的状况。提供原辅料入库结账、结账查询等等功能。系统管理:这是系统管理员的工作。可设置各操作员使用系统操作的权限。并进行数据备份和数据恢复。对操作员进行的操作进行日志管理,还可提供用户密码

34、的更改。在舁厅P模块名基本功能1信息管理登记企业产品信息、供应商信息和客户信息,并提供查询2进货管理原辅料进货登记入库,并生成票据信息3销售管理产品销售登记入库,生成票据信息表3-1各模块名称功能汇总表在舁厅P模块名基本功能4库存管理原辅料进货、成品出厂进行入库登记,生成票据;5系统管理操作员设置7查询统计对销售、库存信息提供查询表3-2各模块名称功能汇总表3.5系统数据流图商品及信息在公司的流向,即系统数据流图如图基础信进货息基本信息11进货处理卜、进货/调出仓库1士住了进出仓库处1进货理出货3口4调入货销)进货信销售处理K息怎工一1进吮/、息销售信J,各类询匕/-1)、分析卜1各英报表2.

35、3所小。2图3.3系统数据流图3.6本章小结本章是进销存管理系统的具体设计过程,有具体的需求分析、系统功能模块、系统数据流图。这里我们开始接触进销存管理系统开发的最初步骤,也是很重要的一步。第4章系统数据库设计本章是进销存管理系统的数据库设计,数据库是一个管理系统最核心的部分。数据库设计直接关系到系统的开发,它的好坏也影响到系统的价值。4.1 数据库设计过程数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库应用系统,使之能有效的存储数据,满足各种用户的应用需求。数据库设计方法是研究数据库及其应用系统的技术,是数据库在应用领域中的主要的研究课题。为了更好的设计数据库,人们提出

36、了数据库设计规范,把数据库设计分成:需求分析(分析用户要求),概念设计(信息分析和定义),逻辑设计(设计和实现)和物理设计(物理数据库设计)。4.1.1 需求分析需求收集和分析是数据库设计的第一阶段。这一阶段收集到的基础数据和一组数据流图(DATAFLOWDIAGRAM称DFD是下一步设计概念结构的基础。概念结构是整个组织中所有用户关心的信息结构,对整个数据库设计具有深刻影响。而要设计好概念结构,就必须在需求分析阶段用系统的观点来考虑问题,收集和分析数据及其处理。从数据库设计的角度考虑,需求分析阶段的目标是:对要处理的对象(组织,部门,企业等)进行详细调查,在了解原系统(原有的应用软件系统和人

37、工操作流程)的概况,确定新系统的功能的过程中,收集支持系统目标的基础数据及其处理,并形成数据字典。下面举例列出。(1)数据流条目:出库单=出库单号+日期+客户名称+物资类别+操作员+记账人员+发货人+状态+销售订单号+原辅料名+供应商+数量+规格+备注+单价各类财务统计报表=仓库材料消耗汇总(成本项目)+仓库材料消耗汇总(按车间)+材料收发存明细A+材料收发存明细B+材料收发存明细C+材料收发存分类汇总表+木材消耗汇总表(2)文件条目:文件名称:原材料库存文件简述:保存原材料的基本资料组成:材料编号+品名型号+规格尺寸+单位+采购计量单位+参数+数量+最低数量+最高数量+单价+备注+大大分类十

38、大分类+分类+小分类文件名称:销售文件简述:保存所有销售订单的文件组成:内部定单号+订货日期+客户编号+总金额+预收率一一NEWCASTLE号+PO单号包装办法+品质要求+内装箱+外装箱+MADEINCHINA+特别指示+箱正侧内+状态+型号+色号+木材尺寸+光泽度+内绒+表面处理+数量+出货日期+单价4.1 .2概念设计概念设计是数据库设计的关键。概念设计也称概念模型设计。概念模型一般用E-R模型来表示。对于比较复杂的大型数据库应用系统,概念模型往往采用自底向上的策略,先从建立局部E-R模型开始,在此基础上综合得到全局的E-R模型。例如,原辅料入库需要在生成原辅料入库表和库存表生成记录,同时

39、还要生成入库票据、入库结账;如果出现退货,还要生成入库退货表、退货结账表。4.1.3 逻辑设计E-R模型表示的概念模型是用户的模型。它独立于任何一种数据模型,同时也不为任何一个具体的数据库管理系统所支持,因此,需要把上述概念模型转换为某个具体的数据库管理系统所支持的数据模型,然后建立用户需要的数据库。图4.1是系统销售子模块ER图。tb_clientstb_sellinvoiceclientidVariablesellidVariablecclientNameVariablequantityVariablecforShortVariablereceiveableVariablecaddress

40、VariablerealreceiveVariablecpostcodeVariableunreceiveVariablectelVariableclientsNameVariablecfaxVariableselldateVariableccontactVariabIleoperatorVariablectb_goodsinfogoodsid VgoodsNameVforShortVmeasurementVstandardVpackVlotNumVarar arar ararartb_goodsstoreaa入库 aO-Oaaaatb_g00dsstorage登记信息-DC-storeid

41、VargoodsidVargoodsNameVarforShortVarstandardVarpackVarstroeidgoodsidgoodsNameforShortpackstandardmeasurementquantityVartb_sellclearingclearidVariabsellidVariabclientsNameVariabamountVariabbalanceVariabcleardateDatetb_goodssellsellidVariablgoodsidVariablgoodsNameVariablforShortVariablstandardVariablp

42、ackVariablmeasurementVariablee eOee图4.1销售子模块ER图4.1.4 物理设计逻辑设计完成后,下一步的任务就是进行系统的物理设计。物理设计是在计算机的物理设备上确定应采取的数据存储结构和存取方法,以及如何分配存储空问等问题。这些确定后,应用系统所选用的DBMSI供的数据定义语言把逻辑设计的结果描述出来,并将源模式变成目标模式。对于目前最流行的关系数据库而言,物理设计的主要工作是系统自动完成的,用户只需用DBMS1供的数据定义语句比较简单地实现,所以我们在数据库辅助设计和维护系统的设计中,应着重考虑其概念模型的表述,可视化修改和逻辑模型的设计。4.2 数据库设

43、计原则数据库设计是个非常讲究技术性的过程,数据模型的设计好坏直接影响着系统开发的编码、测试、维护工作;数据模型的稳定性是系统稳定性的根基,它完成了基本业务系统的实现原语映象:数据模型的合理性、高效性是业务系统运行性能的一个最基本的保证,一个索引或一个试图都会成为性能的瓶颈等等。一般来说,逻辑数据库设计会满足规范化的前3级标准。(1)第1规范:没有重复的组或多值的列。(2)第2规范:每个非关键字段必须依赖于主关键字段,不能依赖于1个组合式主关键字的某些组成部分。(3)第3规范:1个非关键字段不能依赖于另1个非关键字段。遵守这些规则的设计会产生较少的列和更多的表,因而也就减少了数据冗余,也减少了用

44、于存储数据的项。下面介绍本系统所使用的数据库中的一些关键表:产品入库单详细信息表表结构,如表4.1表4.1入库单表名类型长度十进位|允许空Ustoreidvarchar200goodsidvarchar20回goodsNamevarchar5000fbrShortvarchar8standardvarchar80packvarchdr10quantityvarchar8storsdatevarchar100*operatorYQirhwr20workshopvarchar200成药详细信息表表结构,如表4.2表4.2成品信息表名1|类型|长度|十进位|允许空111goodsidvarchar2

45、00goodsNamevarchar500VfbrShortvarchar200measurementvarchara0r0standardvarchars0packvarchar80lotNumvarchar200approvalvarchar200remarkvarchar1000pricevarchar200成药详细销售信息表如表4.3表4.3成药销售信息表名|类型长度十进位允许空1Isellidvarchar200goodsid200goodsNamevarchar500forShortvarthar200叵standardvarchar90H丁packvarchar80measure

46、mentvarthar90pricevarchara0quantityvarchar80amountvarchar80clienthlamevarchar20selldatedate00operatorwar匚2r100handlervarchar80paymodevarchar80lotNumvarchar90approvalvarchar200成药库存信息表表结构,如表4.4表4.4成药库存表名|类型长度十进位|允许空.|stroeidvwr匚21r200小goodsidvarchar200goodsNamcvarchar500forShortvarchar200HTlpackvarcha

47、r80反standardvar匚21r90measurementvarchar80lotNumvarchar200approvalvarchar200quantityvarchar200反amountvarchar200Hpricevarchar80成药入库信息表表结构,如表4.5表4.5成药入库表名类型长度十进位允许空1storeidvarchar200/goodsidvarchar200goodsNamevrchar500a-THforShortvarchar80TnstandardvarcharS0/-npackvarchar1000quantityvarchare0m-nstoreda

48、tevarchar100vTnoperatorvarchar200h-Tnworkshopvarchar200mTn4.3本章小结本章是进销存管理系统的数据库开发。数据库采用的MYSQL5.0。作为管理系统最核心的部分,数据库的设计和开发直接影响了后面的系统编程实现。第5章系统的具体实现界面是系统之间最直接的交互界面,界面的友好性体现了软件设计的质量并在很大程度上决定了软件是否成功。5.1 界面设计5.1.1 用户登陆界面图如图5.1.1和图5.1.2所示图5.1用户登录模块框图囚蟠成业料存遗景K |亡一X 0图5.2用户登陆界面此JavaScript函数的作用是检测用户登陆的合法性,并确认用户输入了合法的登录名和口令。部分代码:functionchec

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论