管理信息系统超市进销存课程设计.docx
管理信息系统超市进销存课程设计集团标准化工作小组Q8QX9QT-X8QQB8Q8-NQ8QJ8-M8QMN数据库设计SQL Server2005具有很强的完整性与可伸缩性,具有较低的价格比与性价比,考虑到本系统的稳定性与可 靠性以及开发程序与用户需求,我们小组决定在设计该系统时选择SQL Server2005数据库来满足系统的需求, 在设计超市仓库管理系统之前,有必要说明数据库的基本概念和本设计所应用的数据表。 数据库概述计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更 新、加工、统计和传播等操作。对于数据库应用开发人员来说,为使现实世界的信息流计算机化,并对计算机化的信息进行各种操作,就是如 何利用数据库管理系统、系统软件和相关硬件系统,将用户的要求转化成有效的数据结构,并使数据结构易于 实现用户新的要求的过程。确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式和逻辑设计,以 及一个确定数据可存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户要求 和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库,所谓数据库是指以一定的组织方式存储在一起的,能为多个用户所共享的,与应用程序彼此独立的相关联 的数据集合。而数据库系统是指实现有组织地、动态地存储大量关联数据,支持多用户访问的计算机软硬件资 源与数据库管理员组成的系统。个人系统是按用户的需求进行数据库定义、存取、运行、建立和维护功能。系 统的数据库定义模型如图所示。tb_basicMessage (员工基本信息表)员工基本信息表用于保存员工所在部门、员工姓名、性别、年龄等信息,数据表字段设计如图所不。字段类型额外说明Idint自动编号主键namevarchar (10)员工姓名ageInt员工年龄deptInt员工部门,与部门表主键对应headshipint员工职务,与职务表主键对应tb contact (员工详细信息表)员工详细信息表用于保存员工联系电话、办公电话、传真、邮箱地址等详细信息,数据表字段如图所示。字段类型额外说明idint自动编号主键hidint外键与员工基本信息表主键对应contactvarchar(20)联系电话officePhonevarchar(30)办公电话faxvarchar(20)传真emailvarchar(50)邮箱地址faddressvarchar (50)家庭地址tb_depot (仓库信息表)仓库信息表用于保存仓库管理人员姓名、人员评价,数据表字段如图所示。字段类型额外说明Idint自动编号主键managervarchar(50)仓库管理人员functionalvarchar(200)人员评价tb_dept (部门信息表)部门信息表用于保存部门名称、负责人信息等,数据表字段如图所示。字段类型额外说明idint自动编号主键dNamevarchar(50)部门名称principlevarchar(50)负责人bewritevarchar(500)描述tb headship (职务信息表)职务信息表用于保存职务名称,数据表字段如图所示。tb_joinDepot (仓库入库表)字段类型额外说明idint自动编号主键headshipNamevarchar(50)职务名称仓库入库表用于保存仓库入库信息,其中包括订单编号、仓库编号、货品名称等,数据表字段设计如图所Zj otb_provide (供应商信息表)供应商信息表用于保存供应商相关信息,数据表字段设计如图所示。字段类型额外说明idint自动编号主键oidvarchar(50)订单编号didInt仓库编号wareNamevarchar(40)货品名称joinTimevarchar(50)入库时间weightfloat货品重量remarkvarchar(200)备注信息tb_outDepot (仓库出库表)仓库出库表用于保存货品名称、出库时间、货品重量、备注信息,数据表字段如图所示。字段类型额外说明idint自动编号主键didintwNamevarchar(50)货品名称outDatevarchar(50)出库时间wightfloat货品重量remarkvarchar(500)备注信息字段类型额外说明idint自动编号主键cNamevarchar(20)供应商名称addressvarchar(40)供应商地址linkmanvarchar(50)联系人1inkPhonevarchar(20)联系电话faxesvarchar(20)传真postNumvarchar(10)邮政编码bankNumvarchar(30)银行账号netAddressvarchar(30)主页emailAddressvarchar(50)邮箱地址remarkvarchar(200)备注信息tb_sell (销售商信息表)销售商信息表用于保存销售商名称、地址、联系人、联系电话等,数据表字段如图所示。字段类型额外说明idint自动编号主键selNamevarchar(50)销售商名称addressvarchar(50)销售商地址linkmanvarchar(50)联系人linkphonevarchar(50)联系电话faxNumvarchar (50)传真postNumvarchar(50)邮政编码bankNumvarchar(50)银行账号netAddressvarchar(50)主页emailAddressvarchar(50)邮箱地址remarkvarchar(50)备注信息tb_stock (采购订货信息表)采购订货信息表用于保存客户名称、订单号、交货日期等,数据表字段如图所示。字段类型额外说明idint自动编号主键sNamevarchar(50)客户orderldvarchar(50)订单号consignmentDatevarchar(50)交货日期baleNamevarchar(50)商品名countvarchar(50)数量moneyfloat金额tbusers用户信息表用于存储登录系统用户的用户名与密码信息,数据表字段设计如图所示。字段类型额外说明idInt自动编号主键userNamevarchar(20)登录系统用户名passWordvarchar(20)登录系统密码1tb_ware (货品信息表)货品信息表用于保存货品名称、详细描述、进货价等,数据表字段如图所示。字段类型额外说明idint自动编号主键wareNamevarchar(50)货品名称warBewritevarchar(50)货品详细描述specvarchar(50)单位stockPricefloat进货价retailPricefloat零售价associatorPricefloat会员价输入输出设计输入输出设计是管理信息系统与用户的界面,一般而言,输入输出设计对于系统开发人员并不重要,但对 用户来说,却显得尤为重要。主要有以下几个原因:1、它是一个组织系统形象(Cooperation Identify System, CIS)的具体体现;2、它能够为用户建立良好的工作环境,激发用户努力学习、主动工作的热情;3、符合用户习惯,方便用户操作,使目标系统易于为用户所接受。4、为用户提供易读易懂的信息形态。输出设计输出设计的任务是使管理信息系统输出满足用户需求的信息。输出设计的目的是为了正确及时反映和组成用于管理各部门需要的信息。信息能够满足用户需要,直接关 系到系统的使用效果和系统的成功与否。1、输出设计的内容输出信息使用情况。信息的使用者、使用目的、信息量、输出周期、有效期、保管方法和输出份数。输出信息内容。输出项目、精度、信息形式(文字、数字)。输出格式。表格、报告、图形等。输出设备和介质。设备如:打印机、显示器等;介质如:磁盘、磁带、纸张(普通、专用)等。2、输出设计的方法在系统设计阶段,设计人员应给出系统输出的说明,这个说明既是将来编程人员在软件开发中进行实际输 出设计的依据,也是用户评价系统实用性的依据。因此,设计人员要能选择合适的输出方法,并以清楚的方式 表达出来。输出主要有以下几种:表格信息。一般而言,表格信息是系统对各管理层的输出,以表格的形式提供给信息使用者,一般用来表 示详细的信息。图形信息。管理信息系统用到的图形信息主要有直方图、圆饼图、曲线图、地图等。图形信息在表示事物 的趋势、多方面的比较等方面有较大的优势,在进行各种类比分析中,起着数据报表所起不到的显着作用。表 示方式直观,常为决策用户所喜爱。输入设计输入设计的目的是提高输入效率,减少输入错误。1、输入设计的设计原则控制输入量:尽可能利用计算减少输入延迟:批量输入、周转文件输入减少输入错误:采用多种校验方法和验证技术避免额外步骤;简化输入过程;2、常用的输入设备键一磁盘输入装置、光电阅读器、终端输入3、输入数据正确性校验模块测试计划超市仓库管理系统测试策略提供了对超市仓库管理系统进行超市仓库管理系统测试的推荐方法。对于每种 超市仓库管理系统测试,都应提供超市仓库管理系统测试说明,并解释其实施的原因。制定超市仓库管理系统测试策略时所考虑的主要事项有:将要使用的技术以及判断超市仓库管理系统测试 何时完成的标准。下面列出了在进行每项超市仓库管理系统测试时需考虑的事项,除此之外,超市仓库管理系统测试还只应 在安全的环境中使用已知的、有控制的数据库来执行。注意:不实施某种超市仓库管理系统测试,则应该用一句话加以说明,并陈述这样的理由。例如,“将不 实施该超市仓库管理系统测试。该超市仓库管理系统测试本项目不适用”。超市仓库管理系统数据和数据库完整性测试要超市仓库管理系统中,数据库和数据库进程应作为一个子系统来进行超市仓库管理系统测试。在超市仓 库管理系统测试这些子系统时,不应将超市仓库管理系统的用户界面用作数据的接口。对于数据库管理系统 (DBMS),还需要进行深入的研究,以确定可以支持以下超市仓库管理系统测试的工具和技术。测试目标:确保数据库访问方法和进程正常运行,数据不会遭到损坏技术:调用各个数据库访问方法和进程,并在其中填充有效的和无效的数 据(或对数据的请求)。检查数据库,确保数据已按预期的方式填充,并且所有的数据库事 件已正常发生;或者检查所返回的数据,确保正当的理由检索到了 正确的数据。完成标准:所有的数据库访问方法和进程都按照设计的方式运行,数据没有遭 到损坏。需考虑的特殊事 项:超市仓库管理系统测试可能需要DBMS开发环境或驱动程序在数据库 中直接输入或修改数据。进程应该以手工方式调用。应使用小型或最小的数据库(记录的数量有限)来使所有无法接受 的事件具有更大的可视度。超市仓库管理系统集成测试集成超市仓库管理系统测试一主要目的检测系统是否达到需求对业务流程及数据流的处理是否符合标准, 检测系统对业务流处理是否存在逻辑不严谨及错误,检测需求是否存在不合理的标准及要求。此阶段超市仓库 管理系统测试基于功能完成的超市仓库管理系统测试。测试目标检测需求中的业务流程以及数据流的正确性测试范围:需求中明确的业务流程及组合不同功能模块而形成一个大的功能。技术:利用有效的和无效的数据来执行各个用例、用例流或功能,以核实 以下内容:在使用有效数据时得到预期的结果。在使用无效数据时显示相应的错误消息或警告消息。各业务规则都得到了正确的应用。开始标准:在完成某个模块测试时必须达到标准完成标准:所计划的超市仓库管理系统测试已全部执行。 所发现的缺陷已全部解决。测试重点和优先 级:超市仓库管理系统测试重点指在超市仓库管理系统测试过程中需着 重超市仓库管理系统测试的地方,优先级可以根据需求及严重来定需考虑的特殊事 项:确定或说明那些将对功能超市仓库管理系统测试的实施和执行造成 影响的事项或因素(内部的或外部的)超市仓库管理系统配置测试配置超市仓库管理系统测试核实超市仓库管理系统在不同的软件和硬件配置中的运行情况。在大多数生产 环境中,客户机工作站、网络连接和数据库服务器的具体硬件规格会有所不同。客户机工作站可能会安装不同 的软件,例如,应用程序、驱动程序等,而且在任何时候,都可能运行许多不同的软件组合,从而占用不同的 资源。测试目标核实超市仓库管理系统测试可在所需的硬件和软件配置中正常运行。技术:使用功能超市仓库管理系统测试脚本。在超市仓库管理系统测试过程中或在超市仓库管理系统测试开始之前,打开 各种与非超市仓库管理系统相关的软件(例如Microsoft应用程序:Excel 和Word),然后将其关闭。执行所选的事务,以模拟Actor与超市仓库管理系统软件和非超市仓库管理 系统软件之间的交互。重复上述步骤,尽量减少客户机工作站上的常规可用内存。完成标准:对于超市仓库管理系统软件和非超市仓库管理系统软件的各种组合,所有事 务都成功完成,没有出现任何故障。需考虑的特殊事 项:需要、可以使用并可以通过桌面访问哪种非超市仓库管理系统软件通常使用的是哪些应用程序应用程序正在运行什么数据例如,在Excel中打开的大型电子表格,或是在 Word中打开的100页文档。安装超市仓库管理系统测试安装超市仓库管理系统测试有两个目的。第一个目的是确保该软件在正常情况和异常情况的不同条件下。 例如,进行首次安装、升级、完整的或自定义的安装都能进行安装。异常情况包括磁盘空间不足、缺少目录创 建权限等。第二个目的是核实软件在安装后可立即正常运行。这通常是指运行大量为功能超市仓库管理系统测 试制定的超市仓库管理系统测试。第四章系统实现开发工具Eclipse 简介Eclipse是一种着名的跨平台免费集成开发环境(IDE)。Eclipse本身只是一个框架,通过安装不同的插 件,可以实现各种功能,如从事JAVA语言开发、从事PHP语言开发等。Eclipse最初由IBM开发,并在2001年捐献给开源社区。在2010年6月发布代号为Helios的版。Eclipse Babel项目提供了多种语言包,读者可以使用它来汉化Eclipse以方便个人使用。运行环境JDK简介:Java Development Kit (JDK)是sun公司专门为Java程序员开发的免费软件开发工具包(Software development kit, SDK) o自从Java语言问世以来,JDK成为应用最为广泛的软件开发包。此外,还可以使用 Open JDK进行开发,对于程序开发人员,必须使用JDK进行开发调试,对于普通用户,仅需要安装JRE来运行 Java程序。在Oracle官方网站下载的JDK文件名,如jdk-6u25-windows-i586,其中jdk表示JDK, 6表示主版本号,u25 表示主版本号下的第25个更新版本,windows表示该JDK版本使用windows系统,i586表示处理器类型。bin文件夹包括各种命令,例如javac命令可以将java源代码编译成class文件,jar命令可以将相关类 的文件进行打包,javadoc命令用于从源代码中提取说明文档等。Src压缩文件包含了 Java SQL API的源代码。Microsoft SOL Sever 数据库简介Microsoft SOL Sever是一个关系数据库管理系统,它最初是由Microsoft Sybase和Ashtou-Tat家公司 共同开发的,于1988年推出了第一个OS/2版本,后期逐渐推出Microsoft SOL Sever 2000> Microsoft SOL Sever 2005等版本,目前较为流行的是Microsoft SOL Sever 2005.Microsoft SOL Sever 2005是一个全面的数据库平台,使用集成的商务智能工具提供企业级的数据管理, Microsoft SOL Sever 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以 构建和管理用于业务的高可用的高性能的数据应用功能,Microsoft SOL Sever 2005数据引擎是本企业数据管 理解决方案的核心,此外Microsoft SOL Sever 2005结合了分析、报表、集成和通知功能。这使企业可以构建 和部署经济有效的BI解决方案,帮助团队通过计分卡。Dashboard> Web services和移动设备将数据应用推向 业务的各个领域。运行环境的搭建使用Java开发Swing程序相对简单,只需要正确安装JDK、Eclipse和WindowBuilder插件、SQL Server 数据可即可。相关技术JDBC操作数据库:在本程序中,将业务信息使用SQL Server 2005数据库保存。因此需要使用JDBC技术来操作数据库。特别 注意,要把连接数据库的包导入到编程的路径之中去,否则无法实现数据库的连接。软件界面1、登录界面2、登录后主界面3、菜单栏模块测试结果1、基本档案管理一一供应商信息管理2、采购管理3、仓库入库4、仓库出库5、人员管理6、部门管理7、添加采购订货信息8、添加仓库入库信息9、添加仓库出库信息10、添加员工信息11、添加部门信息12、修改供应商13、修改销售商14、修改仓库货品15、修改采购信息16、修改入库信息17、修改出库信息18、修改人员信息19、变更入库操作20、已入库商品不再重新入库系统测试结果1、完整性测试符合条件在对数据进行查询、添加、修改、删除等操作时,相应的数据库信息将会实时的发生变动,并且反映在系 统的界面上,由于表格内部定义了主键,表哥之间定义了索引,因此使数据库的各数据表之间的数据并不是孤立的,而是互相关联互相制约的,因此“牵一发而动全身”真正实现了数据的完整性。2、功能正常使用系统包括简单的数据操作功能和稍复杂的数据处理判断功能,其中各项功能均可以正常的进行,数据的存 取没有出现警告或者错误,数据库也得以进行修改,而进行采购、出库、入库相关的操作时,也可以对货品进 行详细的查阅和修改,并且选择对应的仓库进行入库。3、模块之间联系紧密各个模块不仅能够实现其独立的功能,并且相互之间又有着紧密的不可分割的联系,比如仓库的货品档案 信息,关系着整个系统内部的详细数据,而商品的每一次入库和出库操作也都会对货品的档案进行修改,另 外,商品的采购订购模块则为记录了商品从订购到入库这一缓冲期间的详细档案资料,当货品己经采购尚未到 货时,信息保存在采购订货模块之中,一旦当货品到货并且清点入库时,采购模块的商品信息会由于入库操作 而被记录在入库档案中,从而实现货品的全程监控。而人员部门管理则统筹了仓库乃至整个超市管理团队的信 息,是超市管理员人事管理的基础。4、较好的反应速度和灵敏度系统在实现其功能的同时,也表现出了一定的易用性和灵敏性,对操作的反应十分及时准确,节省了操作 的时间,使处理数据的效率大大提高了,并且系统可以跨平台操作。5、具有一定的数据安全性具备了系统登录的模块,保证了管理员的权限,此外,系统不能自主的进行注册,只有数据库事先授权的 管理员才有资格登入系统,否则通过系统界面添加新的管理员,因此只能通过修改数据库来更新管理员信息, 一定程度上的保证了数据的安全性,不易被他人窃取和攻击。第五章收获和体会为期两周的管理信息系统分析与设计的课程设计,伴随着一个个新鲜系统的出炉,落下了帷幕,两周 的课设之中,包含了许多精彩内容,现在将从以下三个方面对这次的课程设计进行陈述总结,来概括这个富有 实践和锻炼意义的课程设计。1、扎实的基础知识是规划一个管理信息系统的根本基础一个管理信息系统不是一个简单的小程序也不是一个孤立存在的程序单元,它是一个需要结合多种编程工具和 数据库的协调合作,才能实现的巨大工程,一个管理信息系统,尤其实现的生命周期,其中包括系统分析、系 统设计、系统开发和系统实施四个阶段,每个阶段对于能否开发出一个系统来说都是至关重要的,系统分析的 目的是建立系统的逻辑模型,而为了建立这个逻辑模型,则需要进行初步的调查、可行性的分析、详细的调 查,通过观察法、文献法、实验法等科学调研方法,综合汇总各类收集到的资料和数据,形成一套系统的体 系,在此基础上,绘制出系统的业务流程图、数据流程图、实体联系E-R图,编写数据字典,把数据分门别类 的按照格式进行存储下来,便于为接下来的系统设计提供一套完整的数据支持;系统设计阶段是将系统的逻辑 模型通过详细的设计方案转换为系统的物理模型,当然在系统设计时,要遵循多种原则,比如系统性原则、灵 活性原则、可靠性原则、经济性原则。目的是要使系统的设计具有“高内聚、低耦合”的特点,不仅能够成功 的实现系统功能,而且要尽量采用最简化的流程实现各项功能,把内部结构紧密的联合起来;系统的开发阶 段,是要将系统之前设计出来的设计方案,按照既定的思路编程实现出来,系统开发的方法和开发策略多种多 样,根据开发系统的性质和系统的应用范围,本课题采用了面向对象的开发方法,并且使用面向对象的最基础 的编程语言JAVA来编写系统程序,编程是系统开发重中之重的环节,倘若不能通过程序将系统编写出来,那么 之前的分析设计工作就是徒劳无功的,不能实现其真正的价值,因此在这里,一定要有足够的编程能力和编程 技巧,熟练的使用JAVA语言中的类、接口、图形用户界面GUI等重要的组件,并且按照其编程的规则进行编 写;在系统实施阶段的主要工作有:购买设备并安装调试、程序设计与调试、项目管理、数据准备与录入、系 统转换、运行管理、系统评价,本课题采用机房内部的电脑进行全部的系统开发和实施操作,通过小组内部成 员的团队合作来对整个项目进行分工管理,在一致的协调统筹下,顺利的实施了系统的各项模块功能,并对系 统的完整性、安全性、实用性等方面进行了评价,认为开发出的系统基本符合课程设计的要求,可以予以交 付。在整个系统开发的生命周期内,可以明确的发现,扎实的基础知识是开发出一款信息系统的根本基础,只 有经过严格的训练和指导,才能对系统的开发有章可循,有理可据,而不是自己凭空杜撰,想当然写出来的, 需要按照系统的观念对待一个系统的开发过程,也需要在此之前做好充分的知识储备,以便能够将每一步骤顺 利的进行下去。2、合理框架和成熟构思是设计管理信息系统的成功秘诀在课程设计的过程中,深刻体会到了系统论的观点,一个完整地系统,并不能不假思索的就把它当作几个 模块来设计,一个系统不是几个模块的简单拼凑,而是要建立在严密的逻辑结构之上的,不是说越多的模块就 越有效,也不是越复杂的系统就越精良,系统的根本实质,在于恰如其分的实现必要的功能,并且能够最大限 度的节省人力物力和财力,因此在确定了一个系统目标的时候,就该尽力的去构思一个与之相关的框架,这个 框架也需要建立在调查的基础之上,经过一番调查之后发现,超市系统实际上是一个十分庞大的系统,仅其仓 库系统就已经涵盖了许多复杂的功能和模块,因此课题转变了思路,决定修改系统的目标,把整个系统作为一 个超市的进销存即仓储系统进行设计,一方面简化了系统的结构。另一方面也可以对仓储环节进行更加详细的 分析和完善。于是在此基础上又进行了系统的框架建设,这个框架里不仅要包括这个系统所能实现的功能、所 能展示的数据内容,也要包括对数据的各种可能的处理,也就是与仓库有关的处理一一入库、出库、采购、清 单等内容。因此在设计的过程中,并没有把系统分割为几块来设计,而是把它作为一个大整体来设计,在这个整体的 主框架上,通过添加的方式,把一个个功能模块添加进来,既要保证模块界面的风格一致,又要保证模块之间 的数据连接完整,这当然离不开数据库的操作。3、耐心和钻研的功夫是设计实现管理信息系统的必要条件在整个课程设计的过程中,遇到了诸多棘手的麻烦,每一个麻烦都要花上几个小时或者几天的时间去攻 克,随着开发过程的不断深入,这些问题从系统的业务流程分析到系统数据表的设计再到数据库的配制、程序 的编写、模块的整合等等环节各种麻烦接踵而至,很多时候,出现的问题并不在老师课堂授课的范围之内,许 多都是出乎意料的,也无从下手解决的问题,这个时候求助于图书馆和网络是一个十分有效的手段,图书馆里 馆藏着许多有关管理信息系统设计开发的书籍资料,里面列举了比较详细的步骤和方法以及可能出现的各种问 题,使开发的过程有了指导,此外,网络上也有许多令人愉快的发现,这一点在配制数据库和编程过程中尤为 明显,当出现一个不懂的问题时,求助于网上的一些资深人士,则会很快的发现问题并且找到最便捷的解决途 径。这个过程并不是令人愉快的,反倒是十分枯燥乃至令人丧失信心的,当持续盯着电脑屏幕仅仅是为了一个 怎么也想不通的问题时,会觉得时间的流动是毫无意义的,然而此时的每一次尝试总以失败告终,因此愈发的 挫败。课设的过程中,这样的情况时常发生,但是终于在耐心的驱使下还是解决了问题,才使得整个系统得以 完整的实现出来,倘若在中间的哪一步放弃了,最终都将无法实现。以下列出几个常见的问题及其解决办法:管理信息系统分析与设计课程设计题目:超市仓库进销存管理信息系统分析与设计姓名:张 雪班级: 20n级电子商务2班学号:2014年6月29日星期日刖g管理信息系统(Management Information Systems, MIS)是以管理科学为理论基础,运用系统工程的方 法,以现代信息技术为手段建立的辅助管理人员进行决策的人/机系统。它具有四个重要的基本要素,分别是: 管理科学的应用、数学的方法、系统的思想、计算机技术,而一个完善的管理信息系统MIS具有以下四个标 准:确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理。具 有统一规划的数据库是MIS成熟的重要标志,它象征着管理信息系统是软件工程和管理思想结合应用的产物。信息是管理上的一项极为重要的资源,管理工作的成败取决于能否做出有效的决策,而决策的正确程度则 在很大程度上取决于信息的质量。所以能否有效的管理信息成为企业的首要问题,管理信息系统在强调管理、 强调信息的现代社会中得到普及。超市仓库的的业务管理在现代信息化的背景下也产生了一些显着的变化,大型的超市仓库和购物中心已经 普遍采用了先进复杂的管理信息系统,而一些小型的超市仓库也开始逐渐转型,从传统的手工业务管理工作渐 渐的向计算机处理靠拢,然而单纯的计算机操作并不是真正意义上的管理信息系统,也不能提供MIS具备的功 能,仅仅停留在电子数据交换的阶段远远不能满足超市仓库日常管理的需要。为了加快超市仓库管理自动化的 步伐,提高超市仓库的管理业务处理效率,建立超市仓库管理信息系统已变得十分必要。将计算机这一信息处 理器应用于超市仓库的日常管理已是形式所逼,而且这也将为超市仓库管理带来前所未有的改变,它可以带来 意想不到的效益,同时也会为企业的飞速发展提供无限潜力。采用计算机管理信息系统已成为超市仓库管理科学化和现代化的重要标志,它给企业管理来了明显的经济 效益和社会效益。主要体现在:极大提高了超市仓库工作人员的工作效率,大大减少了以往入出存流程繁琐, 杂乱,周期长的弊端,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企业 收入。超市仓库的信息管理的操作自动化和信息的电子化,全面提高了超市仓库的管理水平,入库、库存、出库还 是现在企业超市仓库管理的常规基本模式,虽然,最近又出现了很多新的管理模式,如:基于零库存思想的沃 尔玛特管理方式,但这些新的思想在中国大部分企业的管理中还是难以实现的。所以如何设计好超市仓库管理(1)数据流程图的绘制规范数据流程图绘制之前需要首先了解每个符号所代表的含义,不能随心所欲的使用,因为规范使然,只有按 照规范的方法来绘制,才能让更多的人看懂整个系统的规划;(2)数据表主键和索引的设置数据表中的主键设置关系着整个数据库的完整性,与所有的数据操作都息息相关,一般会给一个数据表设 置一个主键,一般这个主键是编号,但是也有表格为了需要设置两个主键,此外索引的建立关系着数据能 否互相关联使用。(3)数据库和MyEclipse等变成工具的连接数据库想要与编程软件相连接,首先必须导入数据库连接的包:,唐拖没有这个包,那么数据库就无法与 编程工具连接,也就无法使用程序实现对数据库的操作,此外不同版本的sql server,加载驱动的语句也 是不相同的。还要注意数据库使用的设置,是否需要登录等,此处须在数据库的配置中进行修改设置。(4)版本兼容的问题一般较低的版本不能向后兼容较高的版本,因此任何应用程序最好不要多个版本混杂使用。信息系统,尽可能地减少超市仓库管理的重复性和低效性就成为当前最为重要的问题。超市仓库供销管理的核 心是入库、库存和出库之间的联系,如何处理好三者之间的关系是系统最为关键的部分。另外,经办人信息和 厂家信息管理也是超市仓库信息管理中一个必不可少的部分,它提供着与入库和出库相关的地一些信息,使得 整个系统更加完整,更加实用。本课题小组通过对超市仓库管理日常工作的详细调查,搜集了大量的资料,从系统结构的组织,功能的实 现,技术的要求以及可行性等多方面进行考虑,认为本系统是一个适应现今超市仓库供销管理需求的计算机信 息管理系统,具有一定的实际开发价值和使用价值。目录4114445919202121222233333444555第一章系统概述现状分析现行超市仓库日常业务调查超市前台一般有POS和货品采购录入、库存管理一体机数个负责商品销售和采购商品录入、分配条形码和 库存管理等工作,随着销售量逐渐上升,该系统的负荷能力明显不足,每日光是各业务单元盘点就耗费大量的 人力物力和时间。超市的各种日常运作和信息维护都经历着复杂的数据交互,而且伴随着超市每天的营业活 动,这种数据的变化量也是极大的,加入依靠手工的手段将会产生一系列的问题,比如数据记录格式芜杂,数 据错误或丢失,数据被他人篡改等,由此产生的问题也将会给超市的正常营业活动带来恶劣的影响,因此急需 要一个解决方案来解决超市出现的以上问题。这些问题是诸多没有使用特定地方管理工具的小超市的共有难 题,针对这个难题,小组决定开发一款辅助超市日常管理的信息系统,从一定程度上改善超市的信息管理现 状,为超市的更加顺畅营业提供一个稳定的基础。管理信息系统主要为超市仓库的日常营运、决策管理提供信息服务,它覆盖了超市仓库的采购、库存、销 售等各个单元,涉及所有业务职能,系统能够对采购单管理、出库单管理、入库单管理、销售管理、商品资料 管理等等方面提供存储、更新、查询、统计汇总等功能,超市仓库中商品及供货商等信息由专门的基础数据管 理人员在系统的基础数据单元负责录入和管理,采购单由采购管理人员在系统采购单元负责管理,库存商品资 料,出库、入库信息由库存管理人员在系统库存单元负责管理。现行超市仓库管理系统问题探讨问题1:管理方式落后,缺乏信息化支持调查发现,超市仓库在管理方面,仍未能实现完全信息化,有的环节甚至依旧是人工化,这样浪费人力资 源,效率低,准确率低。虽然各部门均配置有电脑,而且建立了互联的局域网络,但是在业务管理上却没有发 挥作用,计算机只是被当作计算工具甚至是娱乐工具使用。各部门之间存在严重的信息沟通问题,销售部,库 存部,采购部往往很难及时了解对方的当前状况,因而造成运行和管理上的脱节。问题2:业务流程复杂,难以顺畅有效运行调查发现,无论在销售部门,采购部门,或者是库存部门,当需要与其他部门进行业务往来时,往往需要 经理审批,这种流程造成的状况是,各部门出现问题需要解决时,往往不能有效及时得到回应。有些商品出现 紧缺时,销售部门往往不能及时得到库存充足的商品,顾客要排队等待购买,使顾客大为不满。超市仓库是以零售为前导,以商品进销,存配,流转管理为基础。如果没有一个强大的信息系统来支持, 那么就会造成一部分商品大量积压,而另一些商品供不应求的局面,这种局面必然会给超市仓库带来巨大的经 济损失。问题3:商品库存管理混乱,透明度低由于没有完善的库存管理体系,超市仓库商品库存管理极其混乱,商品信息往往是不完善的,造成对商品 库存的维护的困难,而且无法与销售部,采购部及时共享信息,造成销售部,采购部的决策问题。更由于无法 明细库存商品信息,造成采购部采购的困难,而且存在严重的虚报库存,挪用库存资金行为。系统目标作为一个应用系统,本系统的开发目标是实现超市仓库管理系统平台化的思想,以查询系统为中心,主要 包括相关数据库的设计、基础数据库的输入与维护、超市仓库各种相关数据的查询、库存商品的管理、销售商 品的管理等。就本设计而言,该系统是为超市仓库而开发设计的,使用本系统的超市仓库,可以方便地对超市 仓库的各种信息进行查询,并且可以对库存商品和销售商品进行修改、删除、添加等操作。通过新系统的实施,有效解决目前系统存在的信息沟通不顺畅问题,通过完全信息网络的建设,达到完全 信息共享,各部门能实时共享互相的信息。使整个系统业务流程实现信息自动化,不再需要过多人工参与,能 有效地对销售信息进行统计记录,能有效地完整管理商品库存信息,能有效地根据库存信息编制采购计划。通 过新系统的实施,使系统更好地统一整体地运行,同时达到系统更安全,稳定地运行。系统开发方法通过调查和开发管理信息系统的原则分析,本系统采用面向对象的开发方法。面向对象的开发方法的基本思想是:客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态 和运动规律,不同对象之间的相互作用和联系就构成了各种不同的系统。在设计和实现一个客观系统时,在满 足需求的条件下,把系统设计成一些不可变的(相对固定)部分组