jsp超市进销存系统sqlserver论文_第1页
jsp超市进销存系统sqlserver论文_第2页
jsp超市进销存系统sqlserver论文_第3页
jsp超市进销存系统sqlserver论文_第4页
jsp超市进销存系统sqlserver论文_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

目录摘要 3Abstract 4前言 5第一章选题说明 9第二章系统分析 102.1可行性研究 102.1.1经济可行性 102.1.2技术可行性 102.1.3运行可行性 102.1.4时间可行性 112.1.5法律可行性 112.2需求分析 112.2.1系统需求 112.2.2性能需求 112.2.3应用需求分析 122.2.4运行需求分析 122.2.5其他需求分析 122.3本系统内容的详细分析 13第三章系统设计 143.1模块设计 143.2开发环境 143.2.1JavaServerPages 143.2.2SQLSERVER2000数据库 153.3数据流程图 163.4数据库设计 173.4.1数据库设计概述 173.4.2数据库设计周期 173.5处理流程设计 193.5.1数据增加流程 193.5.2数据修改流程 203.5.3数据删除流程 213.6详细设计 223.6.1用户登陆 223.6.2商品管理 233.6.3商品类管理 233.6.4供应商管理 243.6.5入库管理 243.6.6商品出库 253.6.7商品查询 26第四章课题总结 26第五章心得体会 275.1对管理信息系统的体会 275.2设计实践上的体会 28结束语 29参考资料 29摘要随着超市的经营规模不断扩大,有关商品进销存的各种信息也成倍增长。面对庞大的信息量,有必要开发进销存信息管理系统来提高销售管理工作的效率。今天我们使用计算机对商品进销存信息进行管理,具有手工管理所无法比拟的优点。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量,有效地提高进销存的工作效率。本进销存信息管理系统包括各类信息输入、输出信息管理、信息查询、数据表查看管理以及系统登录等几大模块。以及在这几大模块构建中简要介绍了表单的制作过程,程序的编写,添加,最后的编译过程。并且叙述了作者在软件开发过程中的心得体会管理员通过身份验证后可以拥有完全的权限管理系统.本系统采用JSP(JAVASERVERPAGES)2.0为开发工具,后台数据库采用SQLSERVER2000,操作系统为WindowsXP。利用软件工程原理,采用面向对象的编程方法,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了超市商品进销存管理的自动化和信息化.关键词:进销存管理;信息管理;系统设计AbstractExpandsunceasinglyalongwiththesupermarketmanagementscale,therelatedcommodityenterseachkindofinformationwhichsellssavesalsodoubledandre-doubledtogrow.Facinghugeinformationcontent,itisnecessarytodevelopsellssavestheinformationmanagementsystemtoenhancethesalesmanagementworktheefficiency.Todayweusethecomputertoenterforthecommoditysellsavetheinformationtocarryonthemanagement,hasmeritwhichthemanualadministrationcenterisunabletocompare.Throughsuchsystem,mayachievetheinformationthestandardmanagement,thesciencestatisticsandthefastinquiry,thusthereducedmanagementaspect'sworkload,raisestheworkingefficiencywhicheffectivelysellssaves.Thisenterssellssavestheinformationmanagementsystemincludingeachkindofinformationinput,theproduceinformationmanagement,theinformationinquiry,thedatasheettoexaminethatthemanagementaswellasthesystemregisterandsoonseveralbigmodules.Aswellasintroducedtheformmanufactureprocessbrieflyinthesebigmoduleconstruction,theprocedurecompilation,theincrease,finalcompilationprocess.Andnarratedauthor'sinsoftwaredevelopmentprocessattainmenttorealizemanagerafteridentificationauthenticationmighthavethecompletejurisdictionmanagementsystemmanagementsystem.ThissystemusesJSP(JAVASERVERPAGES)2.0isthedevelopmentkit,thebackstagedatabaseusesSQLSERVER2000,theoperatingsystemisWindowsXP.Usingthesoftwareengineeringprinciple,usestheobject-orientedprogrammingmethod,itsdevelopmentmainlyincludesthebackstagedatabasetheestablishmentandthemaintenanceaswellasfrontendtheapplicationproceduredevelopmenttwoaspects,realizedthelibrarybookstoentersellssavesthemanagementtheautomationandtheinformationization.Keyword:Enterssellssavesthemanagement;Informationmanagement;Systemdesign前言要提高市场竞争力,既要有好的产品质量,同时也要有好的市场客户服务。超市要作到能及时响应客户的产品需求,就必须有一个好的计划,使得市场销售和生产制造2个环节能够很好的协调配合。进销存管理系统是超市经营管理中的核心环节,也是一个超市能够取得效益的关键,如果能够做到合理生产,及时销售,库存量最小,减少积压,那么超市就能取得最佳的效益。由此可见,进销存管理系统决策的正确与否直接影响了超市的效益。在手工管理的情况下,销售人员很难对客户做出正确的供货承诺。超市进销存管理系统就是在这种状况下出现的。它利于计算机的技术,使得超市生产,库存和销售能够有利结合起来,产销衔接,提高超市的效率和效益。通过这前段时间的市场调查和分析,初步了解到现在各种进销存软件的优点及不足。比如说有些传统进销存软件是为替代手工录入,从传统数据记录中产生的,这些软件面对Internet及电子商务迅猛发展的网络经济时代显得如此脆弱而只能望而兴叹!1、体系封闭,无法实现网络化管理,更无法支持电子商务。传统软件由于产生的技术背景落后,无法实现网络化管理或只支持局部网络应用,更无法支持电子商务,不能适应网络时代超市的需求。2、信息单一、落后且缺乏前瞻性,由于技术方面的限制,传统软件无法做到库存信息的实时动态处理、事前的预测并提供前瞻性信息。3、对管理考虑甚少。软件依旧没有摆脱传统束缚,以对外报告为其存在目的。通过对现在流行的各种进销存软件的分析,我们发现市场上的软件过于繁琐,操作比较复杂,而其中软件的许多功能不被小型电脑公司所采用,造成软件冗余量大。进销存管理系统是日常销售的反映。商品进销存管理系统设计的总体目标是通过对整机、散件销售及存货的管理,及时准确了解销售、库存等综合情况,以便为决策者做出准确的判断提供依据。并通过进销存数据的分析,及时的调整资金的分配情况,有针对性的进货,提高销售额,提高资金利用率。因此我们准备开发出具有以下特点的中小型超市进销存软件:1、界面清晰、功能少而实用、操作简单。实用于某销售部门使用。2、开发周期短、维护费用低、软件更新速度快。3、风格友好化,轻松管理,容易上手,达到一看就懂、一学即会。4、目标系统必须具有可靠性、安全性、可维护性、可移植性等。5、以表格的形式输出信息。6、系统的通用性:此系统为综合性进销存管理系统,里面的数据都是从数据库中提出(包括公司名称、操作人名称等),不受固定数据限制。增强系统的通用性。信息管理系统,在现代社会中管理的作用越来越显得重要和突出。一般来讲,管理通过计划、组织、指导与领导、控制等手段,为组织制定目标,应用组织的各种要素,以实现组织的目标。对超市来说,人们按照一定的营销计划、人力、物力资源,对人员、物质、资金等加以计划和协调,以达到预期的目的,即称为超市管理。传统的超市管理活动中,把人、才、物作为超市的主要资源。但是随着社会化大生产的不断扩大和社会对产品多样化的需求,人们越来越重视信息在生产经营及超市管理中的作用,并把它当做超市的一种极其重要的资源,人们称之为“信息资源”,信息资源的处理已经成为当今世界上一项主要的社会活动。本世纪以来,由于社会生产力的迅速发展和科学技术的突飞猛进,人们进行信息交流的深度和广度不断增加,管理所需要的信息量急剧增长,同时对信息的处理要求及时、准确,这导致了传统的信息处理方法和手段已不能适应现代管理的需要;电子计算机的诞生和在信息处理中的应用,标志着一个崭新时代——“信息时代”的开始,它使超市管理现代化成为可能。一定意义上说,管理信息系统的产生和发展是建立在电子计算机基础之上的。硬件方面,自1946年第一台电子计算机诞生以来,计算机技术的发展可谓日新月异,从庞大的只能在实验室里供研究使用的计算机到如今能适应不同环境满足不同需求的各种各样的计算机;运算速度从每秒几千次到每秒几百亿次;处理器从焊有上百万个电子管的大的惊人的电子板到只有指甲大小的集成电路;现在计算机在硬件方面的发展已达到了每三个月更新换代一次的惊人速度。软件方面,也已从机器语言、汇编语言、高级语言发展到现如今的第四代语言——非结构化、面向对象、可视化的语言。管理信息系统的发展管理信息系统通过对超市当前运行的数据进行处理来获得有关信息,以控制超市的行为;利用过去和现在的数据及相应的模型,对未来的发展进行预测;能从全局目标出发,对超市的管理决策活动予以辅助。从工业发达国家来看,管理信息系统的发展经历了以下几个阶段。第一阶段:(1953年至1965年)单项数据处理阶段,也称电子数据处理(EDP)阶段。这是电子计算机在管理领域应用的起步阶段。这一阶段,由于当时计算机硬、软件的限制,数据处理的性质只是使用计算机代替人的手工劳动,进行简单的单项数据处理工作,如计算工资、数据统计、报表登记、编制计划等。这个阶段的处理方式主要是集中式的批处理。第二阶段:(1965年至1970年)综合数据处理阶段,也称事务处理系统(TPS)阶段。这个阶段计算机硬、软件有了很大的发展,出现了多用户的分时系统,计算机开始应用于对某一个管理子系统的控制,并具有一定的反馈功能。如库存管理系统、生产调度系统、学籍管理系统等。这个阶段的处理方式已发展为面向终端的联机实时处理。第三阶段:(1970年至今)管理信息系统(MIS)阶段。这个阶段是在超市中全面的使用计算机把各种管理子系统的功能集中起来,构成了计算机化的全方位的信息系统,即现代管理信息系统。这个阶段的处理方式是在数据库和网络基础上组成分布式处理系统。它的特点是使用数据库和分时处理的计算机网络,并充分利用运筹学等数学方法,实现了硬件、软件和数据资源的共享。

总的说来,计算机技术的发展,其性价比大幅的下降,使得其被大量广泛的使用。针对现实中的各种应用需求,相应的产生很多技术体系、技术标准,如J2EE、。NET,COM/COM+等。这又大大的推动了超市的信息化进程。其影响可以归纳为如下两点:(1)计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。(2)开发商品进销存管理系统的意义现在我国的中小超市进销存的水平还停留在纸介质或半自动(由电脑处理一部分数据,由人工处理一部分数据)的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。软件作为一项有力的工具,只能当此种工具,与我们的实践相结合起来的时候,才具有重大的社会价值及使用价值。因此根据超市目前实际的进销存管理系统情况开发一套商品进销存管理系统是十分必要的。本课题的内容是在现有的进销存管理系统软件的基础上,吸收继承它们中管理的优点,另一方面是认真对当前一些电脑公司的销售行为进行认真的调研,得出经销存管理的流程和管理的内容。最终设计出适合小型电脑公司的一套经销存管理软件。

第一章选题说明随着计算机技术的不断发展,许多企事业单位的管理都实现了办公自动化,这种自动化管理方式不仅管理简单,而且效率非常高。为了能够高效地管理商品的进销存信息,商品经营者提出使用计算机进行商品信息的管理,使商品管理科学化,最大限度地减少信息损失,提高商品的利益。使用计算机管理商品有以下一些优点:(1)商品数据存储在计算机中,由于计算机存储容量非常大,所以清单的内容在输入电脑后,对数据的操作是非常方便的,而且避免了频繁的使用清单。(2)商品信息存储在计算机,可以作到数据的永久保存,安全可靠。(3)查询时不必要逐个查找,只需要输入相关信息就可快速得到结果。(4)用计算机进行金额计算时速度快,可信度高。鉴于以上优点,商品要求小型商品进销存管理信息系统要能解决以下问题:(1)商品信息保存在电脑里供用户使用。用户可以进行添加、查询、修改、删除、浏览等操作。(2)登陆系统时要求有用户验证功能,登陆后用户可以更改密码,也可以添加新的操作者以及操作者的简单资料。(3)商品的进存销方面的数据的录入要方便、快捷。使用者能很快熟悉并使用该系统。(4)进货管理、销售管理、库存管理以及赢利情况方面的管理要区分清晰,功能明确。(5)系统内的数据有备份功能,并且可以经过处理得到比较有条理的结果,能够打印出来做参考。第二章系统分析2.1可行性研究该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性等方面进行分析。2.1.1经济可行性开发该系统所需的相关资料可以通过已存在的相关网站进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。2.1.2技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本系统用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。本系统的开发,是典型的Mis开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。采用流行的JSP+SQLSERVER2000体系,已无技术上的问题。2.1.3运行可行性运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。2.1.4时间可行性从时间上看,在两个月的时间里学习相关知识,并开发网站,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。2.1.5法律可行性①所有技术资料都为合法。②开发过程中不存在知识产权问题。③未抄袭任何网站,不存在侵犯版权问题。④开发过程中未涉及任何法律责任。综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。2.2需求分析需求分析是软件设计的一个重要的环节。本阶段对系统管理系统的应用情况作全面调查,以确定系统目标。确定用户的需求。用户对系统的需求我们从以下几方面进行分析。2.2.1系统需求用JSP及后台SQLSERVER2000数据库开发系统管理系统基于B/S(浏览器/服务器)模式,系统软件和数据集中存放于服务器中,软件的安装与升级在服务器上进行。所有的工作基于浏览器,安装、使用、维护、升级十分简单。2.2.2性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行。系统处理的准确性和及时性是系统的必要性能。由于本系统的添加功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。2.2.3应用需求分析服务器硬件处理器:Intel酷睿2内存:256M或更大硬盘:20G或更大软件MicrosoftWindowsXPSQLSERVER2000MicrosoftIIS5.0或更高版本MicrosoftOffice2003客户机硬件无特殊要求,只要能上连接互联网即可软件MicrosoftWindowsXPMicrosoftIE5.0或更高版本系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。硬件系统环境:C600、1GMB(RAM)、500MB(HD)。系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。此外,对其它软件几乎没有依赖性,程序健壮性较好2.2.4运行需求分析硬件条件:酷睿2CPU、1GRAM、10G硬盘以上的PC机;打印机;局域网。软件条件:WindowsXP2.2.5其他需求分析本系统有较好的可维护性、可靠性、可理解性、效率。易于用户理解和操作。可维护性包括了可读性、可修改性、可测试性、等含义。可靠性通常包括正确性和健壮性。开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。2.3本系统内容的详细分析进销存管理信息系统以商品库存为管理核心,可以动态跟踪库存的变化,实现采购、入库、销售、出库一体化的管理。可对商品进行入库记帐和销售记帐,并提供综合查询、统计、分析、打印各种报表等功能,能够准确及时地为决策者提供第一手信息。本系统以人机对话来实现,操作简单,使用方便。要改变以往手工管理的落后状况,把工作人员从枯燥乏味的重复劳动中解脱出来,用计算机系统进行管理是一个明智的选择。利用计算机这一工具,不但能成百倍地提高工作效率,还能及时准确地得到有关信息,有效排除人为造成的失误,避免许多不必要的损失。商品的进销存管理信息系统,首先必须具备的功能是记录仓库存货、销售以及进货情况,通过该系统了解商品进货渠道、商品单价、数量,库存商品的种类、数量,销售商品种类、价格、数量,以便管理员根据以上信息做出经营管理决策。在性能方面要求系统核算准确,使实存商品、销售商品与所记帐目一致,能够被商品长期有效使用。数据主要来自于入库单、发票,商品销售在营业期间内一直发生,数据也就一直变化。销售商品后开出发票,并且要显示商品价格数额。在当天汇总时修改相应文件,注重的是总额、总数量。为减少月末工作量,日常中要对报表数据逐步统计核算。系统分析阶段的任务是:系统分析员与用户一起,充分了解用户的要求,并把双方的理解用系统说明书的方式表达出来。系统说明书审核通过之后,将成为系统设计的依据和将来验收的依据。系统功能分析在实际开发中,系统功能分析需要开发人员的系统分析及设计人员与用户进行全面、深入的交流,切实了解用户期望整个系统所应具有的功能,并分析用户行业营运特点,与用户共同决定系统的具体功能。该拟开发的商品仓库管理系统主要具有以下功能:商品信息管理:管理商品的基本信息,包括添加、修改、删除和查询商品信息。库存信息管理:管理商品的入库,库存量修改与查询,指定库存报表。报表管理:根据商品的销售情况生成商品销售报表,商品高级管理人员可以根据报表调整销售策略。

采用人性化的业务流程及高度集成的单据管理界面,业务单据采用统一的输入界面和相同的操作方法,各种操作都可使用快捷键,易学、易用、方便、快捷。功能全面,包含进、销、存等中小型商业商品日常管理业务。第三章系统设计3.1模块设计根据本系统的需求,结合实际管理情况,本系统应用有如下功能模块:

基本信息设置:如操作人员的编辑,操作人员密码的修改

数据报表:输出整机销售报表及散件销售报表

销售管理:包括整机销售及散件销售,并提供查询

数据的维护:数据的导入与导出3.2开发环境本系统采用面向对象的软件开发方法,以SUN公司的JavaServerPages2.0可视开发环境作为主要开发工具,使用MicrosoftSQLSERVER2000作为关系数据库,并在JSP编程语言中采用JDBC数据库编程模型,配合功能强大的SQL查询语言实现建立关系数据库,访问数据库,对数据库的更新,较好地实现了预定的需求功能。3.2.1JavaServerPagesJSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP主要优先如下:(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比JSP/PHP的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。这一点与JSP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。3.2.2SQLSERVER2000数据库SQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。SQLServer近年来不断更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用户见面;SQLServer2000是Microsoft公司于2000年推出的最新版本。SQLServer特点:1.真正的客户机/服务器体系结构。2.图形化用户界面,使系统管理和数据库管理更加直观、简单。3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。4.SQLServer与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQLServer也可以很好地与MicrosoftBackOffice产品集成。5.具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到运行Windows2000的大型多处理器等多种平台使用。6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。7.SQLServer提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。3.3数据流程图管管理员商品分类商品属性图书入库(增加)商品修改商品删除库存查看(综合查询)报表管理系统用户管理3.4数据库设计3.4.1数据库设计概述计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。对于数据库应用开发人员来说,为使现实世界的信息流计算机化,并对计算机化的信息进行各种操作,就是如何利用数据库管理系统、系统软件和相关硬件系统,将用户的要求转化成有效的数据结构,并使数据库结构易于实现用户新的要求的过程。确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。3.4.2数据库设计周期根据软件工程的思想,数据库设计的周期可以划分为六个阶段:规划阶段确定开发的总目标,给出计划开发的软件系统的功能、性能以及可靠性等方面的设想。需求分析阶段认真细致地了解用户对数据的加工要求,确定系统的功能与边界。本阶段的最终结果能够提供一个可作为设计基础的系统说明书,包括对软硬件环境的要求和一整套完善的数据流程图。设计阶段把需求分析阶段所确定的功能细化,主要工作是概念设计阶段、逻辑设计阶段、物理设计阶段,然后,对每个阶段内部设计详细的流程。程序编制阶段以一种或几种特定的程序设计语言表达上一阶段确定的各模块控制流程。程序编制时应遵循结构化程序设计方法。调试阶段对已编好的程序进行单元调试(分调),整体调试(联调)和系统测试(验收)。运行和维护阶段这是整个设计周期最长的阶段,其工作重点是收集和记录系统实际运行的数据。在运行中,必须保持数据库的完整性,必须有效地处理数据故障和进行数据库恢复。同时解决开发过程的遗留问题,改正错误进行功能完善。数据是系统的灵魂所在,整个系统的运行基础是系统数据库,因而数据库的设计质量对整个系统的功能与效率有很大影响,所以我们在进行数据文件和数据库设计时,充分考虑了数据存储的完整性、可靠性、安全性和数据的一致性及便于操作等方面的问题。一个完整的信息系统的建设并不是一步到位的。在实际的建设过程中,在时间上各子系统有先建、后建之分,在开发人员的分配上有他建、我建之别,这就涉及到各子系统之间的兼容问题。在现有的软件水平下,追求应用系统间的相互兼容存在困难,但对于数据的兼容也就是数据的共享来说,既非常重要,又相对应用系统的兼容较易实现。在提高数据共享性方面,可主要从数据的一致性方面来考虑。在我们的数据库系统建设中,着重考虑了以下两个标准保证数据的一致性:1)字段标准:字段标准不统一是造成数据库难以共享的一个主要原因,因为字段的设计处于数据库设计的最底层,或者可以说是最基本的一层,如果这一层都不能统一的话,会直接影响到数据库中数据的共享。2)代码标准:代码的引入为保持数据库中数据的一致性提供了一个重要手段。此外本数据库设计主要遵循以下原则:数据库文件的实用性。数据库文件的安全性。数据库文件的独立性。节省磁盘空间。数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。物理结构设计的原则如下:尽可能的减少数据冗余和重复。(2)结构设计与操作设计相结合。(3)数据结构具有相对的稳定性。基于以上设计原则,本系统设计了一个数据库,包含基本信息表(如员工类别、存货等)及几个实体联系建模后的表(如散件销售、整机销售等)。为了加快系统访问的速度把这些表放在一个数据库中。3.5处理流程设计3.5.1数据增加流程添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。数据增加流程图如3.2所示。开始开始自动生成编号输入数据是否合法写入数据库结束图3.2数据增加流程图3.5.2数据修改流程在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。数据修改流程图如图3.3所示。开始开始选择需要修改记录输入数据是否合法写入数据库结束图3.3数据修改流程图3.5.3数据删除流程当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。数据删除流程图如图3.4所示。开始开始选择需要删除记录是否删除更新数据库图3.4数据删除流程图3.6详细设计3.6.1用户登陆当系统登陆时,首先出现的是一个用户权限登陆的界面,权限设置主要是维护系统的安全性和完整性。拥有管理员权限的操作员能对其他操作员进行相应的权限设置,没有权限的操作员不能对相应的窗口进行操作。如下图所示:3.6.2商品管理可以增加商品信息、修改商品信息情况和删除商品信息,这是所有系统管理的起始,因为如果商品信息不存在,那么无法进行相应的管理。如下图所示:3.6.3商品类管理按照商品类别进行分类,便于管理。如下图所示:3.6.4供应商管理实现对供应商信息的增加、删除功能。3.6.5入库管理根据商品ID编号,对商品进行入库操作,程序做了完整的输入验证限制。3.6.6商品出库根据商品ID编号,对商品进行出库操作,程序做了完整的输入验证限制。3.6.7商品查询可以对商品信息进行多项综合查询,而且支持模糊查询,即只要输入商品关键字,就可以查出相应的商品信息。数据的维护即新增、删除、修改,使得操作简面简单,易于使用。在界面设计中,充分利用分类的原则,清整机清单按重要性进行排序,符合人们的使用习惯。第四章课题总结通过几月的系统分析、设计、开发,系统编码完成。在系统的开发过程中,以前学习感到很抽象的课程,如软件工程、数据库原理、面向对象程序设等变得清晰起来。感觉到这几门理论课程的重要性。以前做一些应用的系统开发,随意性大,想到那里做到那里,没有统一的规划,一旦系统成型,出现错误返工修改工作量大,最终的系统可靠性不高。另外一直以来,进行程序设计均采用结构化开发方法,对系统的全貌难以在开发前看到,导致实现的系统不满足需求。这次的毕业设计开发,主要有以下几点收获:1.对原型化的系统开发方法有了一定的了解。渐增式的原型化开发方法与面向对象的程序设计的结合不但能在系统开发初期让用户了解系统的概貌,而且能使系统开发模块化,提高开发效率,减少出错。对于后期的系统维护也提供了很大的帮助。2.通过实践,提高了系统分析的能力,对数据流图、数据字典、系统流程图等系统设计工具的使用有了更深刻的认识。为以后的工作、学习的进一步提高打下了坚实的基础第五章心得体会这几个月来忙碌紧张而又有条不紊的毕业设计,使我有机会对本专业的基本理论、专业知识和基本技术有了更深入的了解和体会,使我在四年中所学到的知识得到了系统和升华,真正达到了学以致用。5.1对管理信息系统的体会管理信息系统是一门融管理科学、信息科学、系统科学、计算机科学与现代通信技术为一体的一门综合性边缘学科。它是运用系统的方法以计算机和现代通信技术为基本信息处理手段和工具的,能为管理决策提供信息服务的人—机系统.它可以实现数据处理功能、预测功能、计划功能、控制功能和辅助决策功能。管理信息系统的开发是一项复杂的系统工程,必须严格的按照系统规划、系统分析、系统设计、系统实施、系统运行与评价的开发步骤来进行。管理信息系统旨在为商品提供一个全面的信息加工处理进一步利用的工具,以提高商品的经营管理水平。在系统开发之前,必须了解该系统的特点、适用范围以及使用者需要一个什么样的系统,以此作为基础为开发系统准确定位,然后对使用者所需实现的功能进行分析总结,根据使用者的实际要求来给系统设计一个初步方案。系统的开发不仅是要实现对数据处理的及时与正确,而且要考虑系统是否具有控制功能,及时将数据反馈给操作者,以进行监测和协调,保证系统的正常运行;也要考虑是否具有预测功能,运用一定的数学方法

温馨提示

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

评论

0/150

提交评论