《信息系统分析与设计》课程设计报告(共31页).doc

上传人:飞****2 文档编号:14072502 上传时间:2022-05-02 格式:DOC 页数:31 大小:989KB
返回 下载 相关 举报
《信息系统分析与设计》课程设计报告(共31页).doc_第1页
第1页 / 共31页
《信息系统分析与设计》课程设计报告(共31页).doc_第2页
第2页 / 共31页
点击查看更多>>
资源描述

《《信息系统分析与设计》课程设计报告(共31页).doc》由会员分享,可在线阅读,更多相关《《信息系统分析与设计》课程设计报告(共31页).doc(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上信息系统分析与设计课程设计报告设计题目: 连锁超市进销存管理信息系统目录专心-专注-专业连锁超市进销存管理信息系统分析与设计1 设计背景简介21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是连锁超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为每一个超市努力追求的目标。经过调查我们发现,大多数超市在物流管理方面,仍使用传统的人工管理模式,浪费人力资源,准确率低。

2、有些商品紧缺,顾客要排队购买或商品供不应求,使顾客大为不满,还有一些商品,长期积压,损坏严重,造成重大经济损失,引起销售人员的极大不满,以多次向超市管理人员反映,但此类问题仍屡屡发生,得不到根本性的解决,已引起总经理的高度重视。一个超市,它的物流管理势必非常复杂,如果没有一个强大的信息系统来支持,那么就会造成一部分商品大量积压,而另一些商品供不应求的局面,这种局面必然会给超市带来巨大的经济损失。有些超市为了避免这样的情况发生,就会对物流管理投入大量的人力。虽然这样解决了物流方面的问题,但是这又有悖于管理学的原则,效率低,浪费了人力资源,解决不了根本性的问题。随着全球信息时代的到来,信息技术对社

3、会发展和经济增长的作用愈来愈明显。商业企业有效地采用信息技术手段,加速了商业领域的发展与进步,信息化建设已经成为当前商业企业提高企业管理水平,谋求生存,参与市场竞争的必由之路。进、销、存是企业运作过程中的最主要、最核心的工作环节。创建一个稳定、高效的进销存系统,优点如下:整合企业资源,实现信息共享;商业企业在经营活动中每日都要将发生的基础信息(如商品信息、厂商信息、采购信息、销售信息、库存信息等)由进销存系统进行收集、整理及汇总,并以各种报表形式体现出来。商业企业中各部门、各级别的管理人员可根据自身工作的需要及企业分配的权限,随时查询本部门商品流转中的各种信息和变化趋势,为管理者的决策活动提供

4、数据依据。丰富系统功能,提高工作效率:进销存系统不但能够完成一般商品的销售功能,还能够实现商品的量贩销售、按金额或者比例的打折销售、商品的组合销售,以及顾客利用信用卡或储值卡、会员卡进行的刷卡销售等功能。在销售工作结束后,计算机系统可对销售信息进行记录和汇总,帮助收款员进行核对和查询,避免了手工收银工作中可能出现的漏洞。3规范业务流程,减少人工费用:进销存系统用电子单据代替以往用人工来传递各种单据的工作,商场的管理人员通过本地的计算机就能够对各部门提交的单据进行查询、审核、记账等操作。商场工作人员通过进销存系统就能够完成商品流转的全过程;进销存系统的使用,使企业组织机构得以简化,传统商业企业中

5、的物价、核算等部门及人员的工作已经完全被计算机所代替,从而节约了这些部门的各种设备和人工费用的支出。2 可行性分析(技术可行性)所谓技术可行性分析是分析在特定条件下,技术资源的可用性和这些技术资源用于解决信息系统问题的可能性和现实性。本超市管理系统是以实际情况为基础,针对各大超市现有的管理情况,而开发的一套进销存管理信息系统软件。本系统是一个以计算机为工具,对超市的供应商、采购、进货、销售、仓库、财务、客户等信息进行处理的人机系统,其能及时、准确的反映超市进、销、存中的各项工作的当前状态,并利用过去的数据统计分析,能从全局出发辅助超市各部门的管理。该系统的开发采用Rational Softwa

6、re进行系统分析,SQL Server 2000数据库作为后台管理库,VB6.0进行界面设置,这些开发软件已被大量应用,技术上都比较成熟。因此在技术上是可行的。3 系统分析进销存管理系统是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传播、加工、存储、更新和维护、以企业战略竞优,提高效率和效益为目的,支持企业高层决策、中层控制、基层运作的集成化的人机系统。该超市管理系统要解决的问题就是:如何实现超市的科学、高效的管理,包括商品基本信息管理、采购信息的管理、销售信息的管理、库存信息的管理、员工信息的管理。目标系统是一个数据库应用软件,其最终目的是通过此软件来

7、实现连锁超市各个环节的管理。3.1 系统功能设计为了解决这一系列的问题,针对超市的特点,以帮助超市解决现在面临的问题,提高超市的竞争力,无论是公司还是企业对于货物都实行了信息化管理,以提高管理水平和工作效率,同时也可以最大限度地减少手工操作带来的错误。我设计的进销存管理主要包括进货、销售和库存三方面的管理,下面介绍该系统的一些主要功能:1) 基本信息的维护 商品类型的建立与维护:包括商品类型的新建、修改和删除等 商品基本信息管理:包括商品基本信息的新建、修改和删除等 供货商信息管理:包括供货商信息的新建、修改和删除等 管理员信息管理:系统管理员的添加、删除和修改密码等2) 商品进货信息管理:商

8、品进货信息包括商品进货数量、单价、供货商等。商品进货管理功能完成进货信息登记、修改和删除等。3) 商品销售信息管理:商品销售信息包括商品销售数量、单价、统计日期等。商品销售管理功能完成销售信息登记、修改和删除等。4) 员工信息管理:包括员工的工号、姓名、在系统中的权限设置等。主要通过该模块完成对员工在系统中的使用权限进行规定,以保证系统的安全性。3.2 系统设计目标相信通过本系统,可以产生以下效果:(1) 提高工作人员的正确性,省略了手工核对的工作量。(2) 超市管理者从繁重的传统式经营管理中解脱出来,并且有更多的时间从事于管理工作,工作重心逐渐转到管理上来,进一步提高了工作效率。(3) 采购

9、人员查询本系统,可以更直接、有效地获得商品情况,了解到商品是否畅销或滞销。(4) 销售管理人员根据商品的销售情况进行分析,以进行下一次的销售计划。超市管理者把握住商品的进销存动态,对超市各种资源的流转进行更好的控制和发展。3.3 系统总体用例图设计用例图描述了从外部来看系统在做什么,强调的是系统在做什么而不是怎样做。超市管理系统设计的,用户包括系统维护员、采购员、库房管理员和前台售货员和Database,他们是用例图中的活动者。其中前台售货员负责销售信息录入,采购员负责管理维护供货商信息、联系供货商、货品采购等,库房管理员负责查询库存情况、维护库存情况、协助进货、协助出货等,系统维护员负责维护

10、商品基本信息、维护商品类型信息、维护基本数据库信息、维护员工基本信息、设置员工操作权限等。而Database则对以上所有操作可以进行处理,基本所有操作最终都要通过数据库的存取来完成。 根据以上对系统的分析,可绘制系统业务用例图如下图1:图1 系统业务用例图3.4 系统业务流程操作活动图活动图是一种描述工作流的方式,它用来描述采取何种动作、做什么(对象状态改变)、何时发生(动作序列)以及在何处发生(泳道)。由于工作量限制,这里只对采购业务、货物上架、货物销售等业务活动进行分析,下面为这三部分业务的分析图。3.4.1 采购业务 采购员在采购进货物之后,首先登陆系统修改进货信息,然后安排货物入库,在

11、库管员对货物进行核对后,如检查数量相符,则对系统中的商品信息的库存量进行修改,然后安排货品入库,采购业务完成。下图2即该业务活动图。图2 采购业务活动图3.4.2货物上架货物在被顾客选购之前首先要从库房提出,摆放至卖场的货架上,而货物上架业务首先是由卖场的人员提出提货请求,当库管员核对请求与现有库存后,若提货量或现有库存出现问题,即刻提出修改,若提货量与总公司的指示不相符,则通知卖场提货人员修改供货请求,若是现有库存量不足,则通知采购员进行货品采购,当提货请求与现有库存相符时,首先在系统中进行库存量修改,然后安排货品出货,再由卖场人员安排货品上架。具体业务活动图如下图3所示。图3 货品上架业务

12、活动图3.4.3货物销售在顾客选购好商品后即到收款台进行交款,售货员对商品进行条码扫描,由前台POS机进行款项计算,而前台POS机是与销售管理系统相连接的,是以前台售货员的身份在系统中对产品销售信息进行添加、修改操作,而主要是添加操作。在录入售货信息后,前台售货员根据POS机收取款项,顾客在付款后就可提取货物,完成购货流程。下图4为货物销售业务活动图。图4 货物销售业务活动图3.5新系统部分功能操作的序列图3.5.1删除供货商信息采购员进入系统后,首先进入登陆界面,在进行操作权限判断后,进入供货商信息管理界面,在管理界面中,首先查询并选择需要删除的供货商信息,在选择好需要删除的信息后,点击删除

13、按钮,系统对该信息进行删除,并且在系统弹出的“确认删除”对话框中进行确认,然后系统将数据库中相应的记录信息进行删除。下图5为删除供货商信息的操作序列图:图5 删除供货商信息序列图3.5.2添加商品类别信息系统维护员进入系统后,首先进入登陆界面,在进行操作权限判断后,进入商品类别管理界面,在管理界面中,首先查询现有商品类别信息,在需要添加的商品类别信息非已有信息后,点击添加按钮,输入添加的新商品类别信息,系统在判断该信息确实费已有信息后,再向数据库中添加该商品类别信息。若添加成功,则返回添加成功信息,若商品信息为已有信息,则显示为“商品信息已有”,添加不成功。下图6为添加商品类别信息的操作序列图

14、:图6 添加商品信息序列图3.5.3修改员工基本信息系统维护员进入系统后,首先进入登陆界面,在进行操作权限判断后,进入员工基本信息管理界面,在管理界面中,选择要进行修改的客户信息,然后点击“修改”按钮,客户信息在已设计好的模式中显示,系统确定可以修改该信息,操作员修改该信息后,点击“保存”按钮,如果成功保存则显示修改成功信息,如果保存不成功则显示修改不成功信息。下图7为修改员工基本信息的操作序列图:图7 修改员工基本信息序列图3.6系统管理员员工信息管理状态图该功能就是系统管理员所要完成的工作,但管理员所要完成的工作很多,不能使用一张图表示完成。这里仅就系统的员工信息管理工作做出状态图,即下图

15、9,是员工信息管理状态图。管理员登录员工基本信息管理界面,首先发出查询请求,输入查询条件的请求,找到相应的员工信息,既可对员工信息进行相应的添加、修改和删除操作。图8 员工信息管理状态图3.7系统总体类图设计类是包括信息和行为的项目,是面向对象的重要特点,一般使用类名称、属性、操作分隔的长方形来表示。通过类图,设计和开发人员可以确定需要开发的类,类之间的关系和每个类操作和责任。图9是分析阶段产生的系统类图。图9 系统类图该系统中包括7个表,分别为商品基本信息表、商品单位信息表、商品类型信息表、商品进货信息表、商品销售信息表和员工信息表。其中,商品类型信息,包括的数据项有:商品类型编号、商品类型

16、名称等;商品信息,包括的数据项有:商品编号、商品名称、商品介绍、库存量等;商品单位信息,包括的数据项有:单位编号、单位名称等;供应商信息,包括的数据项有:供应商名称、介绍等;进货信息,包括的数据项有:进货商品、数量、单位、单价、进货时间、送货人、经手人等;销售信息,包括的数据项有:销售商品、数量、单位、单价、销售日期等;员工信息,包括的数据项有:员工账号、密码、所在部门、用户名、权限编码等。该系统包括四种用户类型,即系统维护员、采购员、库房管理员和前台售货员。前台售货员所使用的操作有商品销售信息录入,采购员所使用的操作有管理维护供货商信息、联系供货商、货品采购等,库房管理员所使用的操作有查询库

17、存情况、维护库存情况、协助进货、协助出货等,系统维护员在整个系统中的权限最大,所使用的操作有维护商品基本信息、维护商品类型信息、维护基本数据库信息、维护员工基本信息、设置员工操作权限等。综上所述,该系统的建模过程已经基本完成,它包含的基本功能在进行模型设计的时候已经基本考虑周全。通过对该系统模型的设计可以更加深刻的了解该系统的功能,为将来在具体实现系统功能做好了铺垫。不管是用例图、序列图还是活动图,都能够更清楚地解释给用户系统的运作原理和使用方法,更重要的是该系统的功能满足了特定用户的需求,使得用户能够在使用该系统时能够一目了然。此外,上述所有模型的建立也在一定程度上降低了系统实际开发的难度,

18、给程序开发人员的工作带来了很多的方便。4系统设计4.1功能结构设计根据系统所要实现的功能分析,可得出如下图10所示的系统功能模块图:超市进销存管理系统商品类型管理模块 商品管理模块供货商管理模块商品进货管理模块商品销售管理模块用户管理模块图10 系统功能模块图4.2数据库设计4.2.1 数据库需求分析1) 针对超市进销存管理系统,分别针对采购部门、销售部门和库存保管部门进行详细的调研和分析,总结出如下的需求信息: 商品按类管理,所以需要有意商品类型信息。 商品必须属于一个商品类型。 如果一个商品类型存在商品,则该类型不可删除。 需要记录供应商信息。 在涉及商品数量的地方,要给出相应的单位。 在

19、进货信息中要包含商品供应商等信息。 商品销售信息单中要包含登记商品销售数量、单价等信息。 只有管理员登陆后才能使用系统。 进货、销售、库存等信息都可以添加、修改、删除及分类查找。 2) 经过上述系统功能分析和需求总结,考虑到功能上的不断完善,该系统应具有以下六个基本功能成分:管理员登记商品类型管理商品单位管理进货管理销售管理库存管理。涉及如下的数据项和数据表结构: 商品类型信息,包括的数据项有:商品类型编号、商品类型名称等 商品信息,包括的数据项有:商品编号、商品名称、商品介绍、库存量等 商品单位信息,包括的数据项有:单位编号、单位名称等 供应商信息,包括的数据项有:供应商名称、介绍等 进货信

20、息,包括的数据项有:进货商品、数量、单位、单价、进货时间、送货人、经手人等 销售信息,包括的数据项有:销售商品、数量、单位、单价、销售日期等 管理员信息,包括的数据项有:管理员账号、密码等4.2.2 数据库结构设计根据以上的数据项结构要求建立的SQL Server数据库关系图如下图11所示: 图11 数据库设计关系图4.3代码设计、输出设计、输入设计等4.3.1代码设计本系统设计的编码主要有商品编号、送货号、商品类型号、单位编号、销售编号、员工账号及员工权限编码等,对其编码多数采用顺序码。4.3.2输入设计输入设计是从输入角度,通过对输入设备、输入方式、输入内容、输入形式、输入编码、输入安全控

21、制等方面的分析研究,确定出可行的输入设计方案。本系统的输入方式是联机输入方式。由于连锁超市的经营方式,以及销售前台POS机的工作原理,决定了输入方式是联机输入,因为只有在用户输入数据后,同时系统对其进行验证后,其所有的业务才可以完成。本系统前台部分使用的是条码扫描仪以及收银机键盘联合输入,其中,条码扫描仪通过扫描和事先编程将实物的条码信息转换为系统中的商品编号,并且查询连同输入商品的名称、单价、单位等信息,并在POS机中计算得到每笔交易的总价,售货员将实收货款数目通过POS机键盘登记入POS机。本系统后台部分的输入设备是普通台式计算机键盘。4.3.3输出设计输出设计时从信息输出角度,通过对输出

22、设备、输出内容、输出界面、输出控制等方面的研究,确定出可行的输出设计方案。系统计算机化的目的就是要方便数据的查询及分析。有些查询是很简单的,没有打印出来存档的必要。通常我们会把它设计在屏幕上显示,例如:要查询某商品的编号。有些是需要留底备查的,我们就需要打印出来,如销售单报表。所有的报表最好能事前请使用单位提出详细的格式说明,譬如说,这份报表的产生时机,及它的数据来源,还有一些数据的计算法则。输出信息有内部信息和外部信息两种类型。内部信息:内部信息是为系统内部使用人员使用的,如系统操作员在进行基本信息维护后所产生的结果,例如修改员工信息后,系统直接将结果产生在屏幕上,这种输出方式简单、直观。外

23、部信息:外部信息是向系统外部人员提供的信息。分为为客户提供的交易信息和为超市内部留底及分析使用的管理信息等。当为顾客提供交易信息时,使用的是前台POS机打印生成的购物小票,输出设备是POS机。而为企业内部提供的分析报表可用系统中的报表生成接口生成报表,这里的输出设备是打印机。4.3.4 制订完整的系统规格指定系统规格,首先就是列出文件规格。列出文件规格的方法,就是先由日常一些交易单开始的。由需求单位提出的数据来看,显然进货单与出货单是两大交易额。所以进货单的文件与出货单的文件是必不可少的。以进货单为例,我们发现,一张进货单会有很多笔商品进货记录,也就是同一个进货单号,供应商名称会有很多笔的商品

24、进货资料。那么我们就可以用商品代码来和其他的表进行关联。方便查找和数据显示。接着,我们再看进货单表,我们发现有供应商名称,一家供应商进货的次数通常不止一次;换句话说,一家供应商会有很多笔进货记录的可能。所以,我们就必须有一个供应商的文件。商品信息表的重要性显而易见,它和销售管理,库存管理,进货商的管理都有关联关系。通过商品信息的查询,可以知道会员的消费情况,销售情况,库存情况,进货商的信息情况等。4.4信息系统体系结构及物理配置方案设计4.4.1超市信息系统体系结构图图12 系统体系结构图4.4.2系统的工作环境4.4.2.1 软件需要安装 Windows2000/NT/Sever/XP 操作

25、系统,同时需要安装 SQLserver2000。4.4.2.2硬件CPU:IntelPentium以上或其兼容机;主板:Intel430TXPCI(128KBCache)以上;内存:建议使用 32MB 以上;硬盘:建议使用 1G 以上;并配有一台打印机。4.5软件开发工具选择4.5.1 采用 SQL Server 2000 数据库所有的超市企业都与数据息息相关。如果需要得到客户每月的交易额,就必须通过数据库管理系统去查出客户的交易记录。每家超市都需要有完整的销售数据来统计分析各商品的销售金额,也需要有一个最新、最正确的库存数据来随时掌握最新的存货状况。如果目前仓储的库存低于安全库存,那么当前商

26、品就处于缺货状态,那么就必须赶紧向供应商订货。每一家客户的销售记录,每一项商品的销售状况,所有仓库的商品存货信息,这些组合起来就是数据,所有的访问都要通过数据库管理系统完成。Microsoft SQL Server2000是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了 SQL 语言,在客户机和服务器之间传递客户机的请求和服务器的处理结果。Microsoft SQL Server2000 是一个应用广泛的数据库管理系统,具有许多显著的特点。有动态的数据存储机制:数据库设计和创建之后,数据库的大小可以随着数据量的变化缩小和扩大;具有强大的安全措施:Microsoft SQL

27、 Server2000 采用了一种与WindowsNT/2000 集成的安全性模式,有完善的用户帐户策略和许可机制;Microsoft SQL Server2000 虽然采用了分布式的计算模式,但是它也支持单用户的计算模式;具有自动配置和动态配置的功能:在系统运行过程中,可以根据系统的需要和运行环境的状况,进行自动配置。Microsoft SQL Server2000 允许用 ODBC 做客户端和服务器端的连接管道 ODBC 实际上是一个数据库的访问库。ODBC 通过使用驱动程序来提供数据库的独立性,驱动程序与具体的数据库有关。在设计会员制超市管理系统时,考虑到以后系统设计扩展到网络化管理,也

28、就是说C/S 结构的数据库管理系统,所以选用 SQLServer2000 数据库是比较合适的,充分发挥 SQLServer2000 的优点。4.5.2 采用 VB 6.0作为前端开发工具VB 6.0 是目前 PC 机上最优秀的 windows 应用程序开发工具之一。使用 VB 创建的前端应用程序的能力范围更大,性能更好,可靠性更高。VB6.0 操作简单,代码效率高,开发时间大大缩短。在编程的灵活、高效、强大的扩展能力与在使用上的简单、方便、一致、之间找到了最佳结合点。VisualBasic 提供了多种常用的数据库应用程序,丰富的数据访问对象,通过少量代码的编写,就能够实现数据库的访问,同时可以

29、创建数据库的可视化界面显示、编辑、更新各类数据库中的信息。除了其本身所提供的各种基本控件,再加上扩充控件,可以很方便和快捷的制作出各种界面,为本系统的创建增加了更多的便利条件,使系统开发更容易,更安全。所以本系统采用 VB 6.0 做为开发工具。4.5.3 采用 ADO 编程模型ADO 是对 OLEDB 技术的封装OLEDB 是微软公司针对桌面和客户/服务器数据库的基于 COM 的数据访问技术,是一种统一的数据访问接口,它能够访问各种 DBMS 数据源和非 DBMS 数据源。通过 OLEDB的Automation 封装体 ADO 来实现它的所有功能,ADO 编程模型也因此成为数据访问的一个重要

30、模型使用这一编程模型的主要优点是简化了用户的观点,易于使用,并且速度快,内存支出小,磁盘遗迹小。此系统连接前端和后端正是采用了 ADO 数据访问对象。本程序访问数据库时采用 ODBC 模式进行的。好处是移植性高,可以适应更多的系统。4.5.4系统的安全性此系统采用了 SQLServer 中的混合身份验证方式进行登录,登录时要求输入用户名和口令。登录用户被映射到本系统所对应的数据库,成为该数据库的拥有者。5系统实施5.1典型界面及程序设计说明5.1.1登陆窗体 frmLogin系统启动后,将出现如图13所示的用户登录窗体,用户输入用户名,然后输入密码,如果用户 次输入密码不正确,将退出程序。如果

31、是管理员登陆,那么拥有最大的权限,比如可以修改和打印数据。如果是普通用户登录,那么只可以对一般数据进行查询。当用户输入完用户名和密码,单击 确定按钮将对用户信息进行判断。如果没有输入用户名和密码,将出现消息框提示。如果输入的用户名在用户表格中没有找到,将提示重新输入用户名。用户名称文本框将重新获得输入焦点。如果用户输入密码不正确,密码文本框将重新获得输入焦点。用户登录成功,全局变量 OK 将被赋值为 Ture;一旦 次密码不正确,全局变量OK 将被赋值为False,公用块中的 Main过程将根据Ok的值决定是否退出系统。 运行界面如下图13:图13 系统登陆窗体5.1.2 商品类型信息窗体fr

32、mMType通过这个窗体,管理员对超市中的商品类型信息一目了然,可以按条目进行商品类型信息的查阅,当然如果发现有错误的数据可以选择“修改”选项来修改数据,对长久失效的数据来说就可以通过“删除”操作删掉无用的数据。并且可以进行数据的添加和查找。 运行界面如下图14:图14 商品类型信息窗体5.1.3商品信息窗体frmMerch通过这个窗体,管理员对超市中的商品信息一目了然,可以直接通过窗体下方的DataGrid对整体信息进行查阅,也可以按条目进行商品信息的查阅,当然如果发现有错误的数据可以选择“修改”选项来修改数据,对长久失效的数据来说就可以通过“删除”操作删掉无用的数据。对于商品类型及商品单位

33、等信息的录入,则使用了下拉列表框进行显示,方便了用户的录入减少了由于用户输入的不规范而引起的系统信息录入错误。 运行界面如下图15:图15 商品信息窗体5.1.4进货信息窗体frmBuy在这个窗体内,同样可以对进货信息进行添加、修改、删除和查询等操作,并且也使用了下拉列表框以简化操作,原理与前相似,不再赘述。此外,为了便于管理,还在管理员视图中会显示一个报表打印按钮,提供报表的打印,当然,由于权限的设置,在普通用户进入该界面时,该按钮处于隐藏状态。具体报表输出样式在后文中会有介绍。 运行界面如下图16:图16 进货信息窗体 5.1.5销售信息窗体frmSell此窗体的设计原理,操作方式及各类设

34、置均与上述窗体类似。当然,管理员也可以通过系统提供的功能打印出自己想要的报表,报表的具体各式在后文提及。本软件在查看窗体数据时有一个优点,那就是当窗体大小变化的时候,按钮的相对位置是固定的,方便了用户的操作。这个效果是通过在编程时对控件的位置,表格位置,按钮的位置的控制实现的。 运行界面如下图17:图17 销售信息窗体5.1.6报表打印 为了方便管理者对系统重要信息进行分析、管理和存档,本系统还提供了重要数据的报表打印功能,而报表打印的接口是位于各界面上的打印按钮,当然,在使用该按钮之前,首先要对用户的操作权限进行判断,只有拥有系统管理员或公司高层管理层才能进行使用。该系统提供的主要报表有如下

35、几个:1) 进货报表图18 进货报表2) 库存报表图19 库存报表3) 销售报表图20 销售报表5.2测试方案及切换方式设计5.2.1测试方案设计到了这个阶段,整个系统大致上已经开发完成了。这时,就可以把系统交给使用单位进行初步的测试。测试是为了发现程序中的错误而执行程序的过程。软件测试分为:黑盒测试和白盒测试。黑盒测试又称为功能测试,其完全不考虑程序的内部结构和处理过程,即在程序的接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当的接受输入数据,产生正确的输出信息,并且保持外部信息的完整性。白盒测试又称为结构测试,其前提是把程序看成装在一个透明的白盒里,也就是

36、完全了解程序的结构和处理过程。本系统的模块开发过程中以及最后的验收过程中都进行了较为严格的测试。由于时间和条件的限制,在系统设计完成后只对系统的功能进行相关的测试,所谓系统的功能测试是指验证测试软件功能能否正常按照系统的设计工作,看运行软件时的期望行为是否符合原设计,同时还要对系统的用户界面进行测试:分析软件用户界面的设计是否合乎用户期望或要求,常常包括菜单、按钮、文字以及出错提示等方面的测试。(1)登录界面测试对于登录界面的测试主要是针对输入的用户名和密码的不同显示不同的提示信息并判断在该情况下的提示信息是否正确,是否可以真正实现合法用户的正常登录和阻止非法用户登录系统。(2)基本信息添加、

37、删除、修改测试 对于基本信息的添加、删除、修改等测试,主要是针对以下几种情况进行的测试。一是,添加时输入重复信息,系统是否能正确判断并显示信息已存在,报告添加错误,并阻止添加活动进行,提示进行修改,并测试在系统显示添加成功后,数据库中是否真正添加了相应数据。二是,删除信息时,系统是否探出删除确认提示,确认删除并显示删除成功后,系统是否将数据库中相应的数据删除。在删除相关信息时,如删除商品类别信息时,若商品基本信息中还存有该类别的商品信息时,则提示删除工作不能正常进行,并提示相应原因。还有,在修改信息时,是否可以根据现有数据库判断修改是否合法。5.2.2切换方式设计在系统设计实现完成后,先对本来

38、存在的数据按照新系统对数据要求的格式和内容进行整理,统一进行数据的是收集、分类和编码。整理完成后,由专门的工作人员将整理好的数据输入信息系统,对系统进行初始化。在切换方式上,为了降低风险选择采用并行式的方法进行切换,新系统初始化完成后试运行一段时间,在此过程中调试系统不应该出现的错误,经过一段时间的考验后,对比结果没有问题后,便可以选择使用新系统完全替代原始的手工管理系统。 6 系统评价本系统选用VB 6.0作为开发工具,以 SQL Server 2000作为数据库设计工具,开发出了一个功能完善,界面友好,操作简单的数据库管理系统。采用零售业进销存管理系统对物资的出入情况进行管理,可以很方便地

39、完成各类数据的统计和打印功能,为生产销售人员及时提供相关的信息。系统包括:系统管理、会员管理、进货管理,销售管理,库存管理和财务管理等六个功能模块另包含一个帮助工具模块;具体的操作项目分为基本数据、进货操作、出货操作、库存操作、应付账款、应收账款和系统操作的七个操作项目,每个项目下分数据维护和表单查询这两个部分。 设计这个系统就是为了在超市原有 POS机系统功能上,根据软件工程原理,充分利用信息资源为企业提供低价优质货源,价格优惠的销售,完善的存储管理,人性化的会员管理。设计中充分感觉到了VB强大的数据库应用程序开发功能,特别是它可以通过 ADO模型访问数据库并且支持 SQL数据库访问与 OD

40、BC。ADO模式易于使用,并且速度快,内存支出小,磁盘遗迹小。设计中连接此系统的前端和后端正是采用了 ADO数据访问对象。 由于设计时间较短,该系统只实现了部分功能,对于用户权限的设置,及相应的操作权限的规定并未能通过设计完成。对于查询界面的修改,还有待于加强,为了方便用户的使用,计划改进成为可供用户选择的万能查询模式,并且已得到部分技术支持,但由于时间关系,还未能调试并成功接入系统,有待日后改进。由于其中商品销售信息与商品进货信息表的代码编写问题,该页的按钮操作在运行中出现问题,故整个工程运行中出现错误,但其余部分经调试均能正常工作。7总结在为期两周的信息系统分析与设计课程设计过程中,我综合

41、利用自己在课堂上学到的知识,在老师的帮助下成功的完成了这次课程设计的任务。在本次信息系统分析与设计的课程设计过程中我也遇到了一些问题。例如在进行系统类图的设计时由于没有搞清楚各个类之间的关系,以及各个类具体的定义、作用和意义,所以在这个过程中我在开始的时候,不能很好的进行这方面的分析和设计。为此,我特地查阅了相关方面的书籍,询问了老师以及同学,很快地解决了这个问题,并且因此而学到了原来在书本上没有学到的东西,更加深刻地理解了类的定义和作用,也扩展了利用UML统一建模语言进行建模的知识和操作能力。这次课程设计使我更加明白了理论与实践相结合的重要性,只有多多加强实际操作才能进一步加深对所学知识的理

42、解;在系统实施过程中,与数据库的连接是系统开发最最关键的一步,这一步不能正常实现,接下来的开发工作都毫无意义,在连接数据库时采用的是建立数据源的方法,在建立连接时候往往会忘记将数据库中sa的登录密码设置为空,使得在数据源连接中出现异常的错误,只有细心才能避免类似错误的出现。通过这次课程设计我学到了很多的东西,对于在课堂上学到的理论知识在这次实践中得到了很好的应用,使我的动手能力得到了很大的提高。总之,这次实验给我带来了很大的收益。参考文献:1 刘韬. Visual Basic进销存系统开发实例导航.人民邮电出版社.2003.4, 第一版.2 黄维通.SQLServer2000简明教程.清华大学出版社,2002.2第一版.3 周绪. SQLServer2000中文版. 清华大学出版社,2001.5第一版.4 阎宏印. VB 程序设计. 电子工业出版社.2002.10. 第二版5 薛华成. 管理信息系统. 清华大学出版社.2005.5. 第一版

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁