




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中文提要中文提要 随着计算机技术的日趋成熟,管理信息系统(MIS)已经应用到各个领域。超市管理 软件的应用大大提高了现代超市的管理水平和经济效益。 近来我国大型超市有向小型化、社区型方向发展的倾向。为了引导消费、拉动需求、 扩大内需,政府也在积极鼓励发展小型超市及社区型超市。 与大型超市相比,小型超市有其自身的特点:商品一般不太齐全,进出货关系较为 简单,员工人数不多,业务分工不是很明确,管理人员几乎都不是专业的超市管理人员, 而且大都没有使用适合其管理且效果好的系统。 本文根据以上需求设计并实现了针对小型超市的商品进销存信息、人事及财务等信 息综合管理应用软件。主要工作有:财务统计管理模块、人事管理模块、销售管理模块、 库存管理模块、进货管理模块、系统功能模块的设计与实现,并专门针对小型超市特点 突出了界面及细节的设计,如界面功能区域划分清楚,有文字提示,操作简单,增加了 日历、计算器、节日提醒等功能。 该系统基于 NetBeans 开发平台和 SQL Server 2000 后台数据库,按照软件工程的思 想和方法,贯穿结构化生命周期法进行系统分析和设计,采用瀑布模型实现系统。 关键词:关键词: 小型超市 管理信息系统 NetBeans SQL Server 2000 I AbstractAbstract With computer technology becoming increasingly mature, Management Information System (MIS) has been applied to various fields. The application of the supermarket management software greatly enhances the management of the modern supermarket level and economic benefits. Chinas recent large-scale supermarkets are to small,community- development direction of the trend. In order to guide the consumer,stimulating demand, expanding domestic demand, the government is actively encouraging the development of small supermarkets and community- based supermarket. Compared with large-scale supermarkets, small supermarket has its own characteristics: general merchandise requirements complete, shipped into the relationship between a relatively simple, number of employees narrow range, business is not clear division of labor, management is not the majority of supermarkets and small business management personnel, and other characteristics,not have a application good, suitable for small supermarket management system. Based on the above demand, this paper designed and implemented comprehensive information management application software for small supermarket goods invoicing information and personnel and finance. The main work: financial statistical management module,personnel management module,sales management module,inventory management module,stock management module,design and implementation of system module,and specifically against the characteristics of small supermarkets highlights the interface and the design details, such as the interface features a clear regional division, a text prompt, simple operation, increase the calendar,calculator,festival reminded Function and so on. The system, based on the NetBeans Platform and SQL Server 2000 database background, according to software engineering ideas and methods, throughout the life cycle structure of the act to analysis and design. The method used to achieve rapid prototyping system. Keywords:Keywords: small supermarket MIS NetBeans SQL Server 2000 II 目录目录 第一章第一章 绪论绪论1 1 1.1 管理信息系统(MIS)概述.1 1.1.1 管理信息系统的概念1 1.1.2 管理信息系统的主要功能1 1.1.3 国内管理信息系统的开发应用情况1 1.2 课题研究的背景和意义2 1.3 课题研究的主要内容3 1.4 论文结构4 第二章第二章 可行性及需求分析可行性及需求分析5 5 2.1 可行性研究5 2.1.1 经济可行性5 2.1.2 技术可行性5 2.1.3 操作可行性5 2.2 系统需求分析5 2.2.1 系统功能需求5 2.2.2 系统运行需求 6 2.2.3 数据分析7 第三章第三章 总体设计总体设计1111 3.1 超市管理系统模块划分.11 3.2 开发工具确定.12 第四章第四章 详细设计与实现详细设计与实现1414 4.1 数据库设计与实现.14 4.1.1 实体与属性之间的关系.14 4.1.2 数据库设计 E-R 图.15 4.1.3 数据库的物理结构.16 4.2 各模块设计与实现.18 4.2.1 进货管理模块的设计与实现.18 4.2.2 人事管理模块的设计与实现.20 4.2.3 财务与统计模块的设计与实现.23 第五章第五章 系统测试系统测试2424 5.1 概述.24 III 5.2 测试项目说明.24 5.3 测试方案.25 5.4 测试结果.25 第六章第六章 总结与展望总结与展望2626 6.1 全文总结.26 6.2 进一步工作及展望.26 致致 谢谢2727 参考文献参考文献2828 第第 0 0 页页 第一章第一章 绪论绪论 1.11.1 管理信息系统(管理信息系统(MISMIS)概述)概述 1.1.11.1.1 管理信息系统的概念管理信息系统的概念 管理信息系统4(MIS,Management Information System)是一个由人、计算机等 组成的能进行信息的收集、传送、储存、维护和使用的系统,能够实测企业的各种运行 情况,并利用过去的历史数据预测未来,从企业全局的角度出发辅助企业进行决策,利 用信息控制企业的行为,帮助企业实现其规划目标。管理信息系统是信息系统的重要分 支之一,经过 30 多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方 法的覆盖多学科的新学科。 1.1.21.1.2 管理信息系统的主要功能管理信息系统的主要功能 管理信息系统辅助完成企业日常结构化的信息处理任务,一般认为 MIS 的主要任务 有如下几方面: 对基础数据进行严格的管理,要求计量工具标准化、程序和方法的正确使用,使 信息流通渠道顺畅。有一点要明确,必须保证信息的准确性、一致性。 确定信息处理过程的标准化,统一数据和报表的标准格式,以便建立一个集中统 一的数据库。 高效低能地完成日常事务处理业务,优化分配各种资源,包括人力、物力、财力 等。 充分利用已有的资源,包括现在和历史的数据信息等,运用各种管理模型,对数 据进行加工处理,支持管理和决策工作,以便实现组织目标。 1.1.31.1.3 国内管理信息系统的开发应用情况国内管理信息系统的开发应用情况 管理信息系统是企业管理现代化的重要标志。我国在此领域投入了大量的人力、物 力、财力。至今,可以说大部分的计算机的应用开发都是围绕 MIS 建设而展开的,企业 都在追求成功的 MIS。 我国商业企业的 MIS 开发起步于 80 年代初,随着计算机技术的不断发展,硬件性能 日趋稳定,功能增强,软件可用资源不断丰富,开发使用 MIS 的企业不断增多。由于我 国推行市场经济运行机制,企业要在激烈的市场竞争中求生存、求发展,必须得到信息 的支持。商业界的经理、老板们已经意识到“商品市场就是战场” ,谁能及时掌握商情信 息的变化,谁就能在商品市场的竞争中取得主动权。因此,各商业企业纷纷建立 MIS 和 第第 1 1 页页 准备建立 MIS,用它来及时、准确地提供信息,以便辅助企业各级领导决策。 目前,我国商业企业 MIS 的应用中存在问题如下: 急功近利 企业中具有条件的部门客观上不可能完整的设计整个管理信息系统,仅从本部门的 利益出发率先实现了计算机管理。就企业的整体 MIS 而言是重复投资,造成人、财、物 极大浪费的直接原因。 贪大求全 许多管理信息系统设计的非常完善,项目完成后却难以发挥作用而成为失败的例子, 其原因主要是忽视企业的当前实际情况盲目追求高新技术。 重复开发 重复开发不仅浪费时间和人力、物力,而且重复开发的系统经常性的处于修修补补 的完善过程中。 只重开发不重维护 许多管理信息系统 MIS 花费了巨大的人力和物力,但投入使用运行后不久就夭折了, 原因在于严重忽视软件工程的最后一个也是最重要的一个环节维护而导致 MIS 的失 败。 1.21.2 课题研究的背景和意义课题研究的背景和意义 社会的不断发展,科技的不断进步,计算机运用在各个方面。超市管理系统在发达 国家的各类商店超市中普及。它能够准确记载和查阅超市经营活动的大量数据,帮助超 市经营者掌握和分析营销情况,及时做出正确决策,并且有利于超市内部的财务、工资、 人员、库存、销售情况等管理,因而大大提高了现代超市的管理水平,从而全面提高经 济效益。 上世纪 90 年代初,我国零售市场迅速扩大,超市的传入给中国商业零售带来了一场 革命性的变化。到 90 年代后期,超级市场步入大型化,沃尔玛、家乐福、易初莲花等大 型卖场纷纷亮相。它在给购物者带来品种多价格低廉等方便的同时,也带来了在距离、 时间、商品、服务等诸多方面的不便。由此,近来大型超市出现两个显著的转型倾向:一 方面,大型超市将向社区购物中心转型;另一方面,在消费量有限的中小城市,大超市 将向小型化方向发展。小型超市越来越多的出现在我们的生活小区、大学校园和火车站 周围。 我国正在积极发展小型超市及社区型超市。为了促进最终消费在国民经济中的比重 为目标,迅速扩大消费品市场的规模,完善其在引导消费、拉动需求、扩大内需中的功 能。中国商务部发布的全国商品市场体系建设纲要16中提到:重点发展新型零售业 态,改造和调整传统零售业态。加快发展贴近和方便居民生活的便利店、折扣店和中小 型综合超市。吉林市人民政府制定的吉林市城市商业网点发展规划纲要17 第第 2 2 页页 (20062015 年)中指出:小型超市是开架售货,集中收款,满足社区消费者日常生活 需要的零售业态。规划导向是积极发展居民社区的小超市,方便居民生活,特别是积极 发展生鲜食品超市、蔬菜超市,逐步取代社区露天市场。 面对小型超市及社区型超市的发展趋势,需要有一种对日常经营活动进行全面控制 和管理,能够降低成本,增强市场竞争力的管理信息系统。 同大型超市一样,在日常管理中,小型超市时时刻刻需要对商品各种信息进行统计 分析,每天的报表、月报表、年报表、员工信息的管理等。但又有其自身的特点: 商品要求一般齐全,进出货关系较为简单。 从软件角度看,数据较少,对存储和速度要求不高。 员工人数种类不多。 管理人员不多且大多数不是超市管理业务人员。 业务分工不是很详细明确。 正是由于以上特点, 小型超市的管理系统,不需要大型的数据库系统。只需要一个 操作方便,功能实用,能同时满足日常进销存信息及人事信息管理及需求的系统。而现 在大型超市正在使用的管理系统功能过于强大,操作十分繁琐,费用相当昂贵,不适合 小型超市使用。对此,我们专门针对其特点,希望开发出一款能对超市进行综合管理, 稳定性安全性好,界面友好,操作更为简单,更加人性化的信息管理系统。本人参与了 该课题的前期调研、需求分析、初步设计、详细设计、数据库设计以及系统测试等各项 主要工作。 1.31.3 课题研究的主要内容课题研究的主要内容 对于小型超市,其需求主要有: 超市商品信息的维护 有新商品入库时,系统允许管理员添加新商品的记录;当商品出售或产品过期需要清 除时,管理员可以删除产品信息。当记录有误时,管理员可以手动修改数据表中的记录。 库存商品信息的查询 信息查询是超市管理系统的重要组成部分。用户可以按照商品编号和商品名称等查 询条件浏览仓库中的商品信息。 商品的进货、销售 当有新商品需要入库、出售时,管理员可以直接进行入库;出售时,程序自动修改库存 商品的信息;顾客要求退货的操作;打折调价设置。 人事的管理:包括新聘请员工的信息录入,离职员工的信息删除,员工信息变化 时可方便的更改其信息,查询员工信息;同样的可以管理供货商信息的功能。 财务的管理:包括销售清单的查询与统计,销售总额及利润的统计等。 其它方面:使用方便,界面友好,操作简单、技术水平要求低、容易上手,实用。 第第 3 3 页页 通过以上的分析,本系统制定了相应的模块,每个模块来负责所对应的功能。同时, 整个系统的开发过程严格遵循软件工程的要求,做到模块化分析。实现记录仓库存货、 销售以及进货情况,通过该系统了解超市进货渠道、商品单价、数量,库存商品种类数 量,所售商品种类、价格、数量,以便管理员根据以上信息做出经营管理决策,以及方 便查询,还可通过统计数据,提示用户做出相应决策。 1.41.4 论文结构论文结构 本论文共六章,现分别介绍如下: 第一章,绪论(即本章) ,讲述本文主要讨论的内容,研究目的及意义。 第二章,可行性及需求分析。对用户需求进行了全面细致的分析,深入描述超市商 品管理系统的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求。 第三章,总体设计。描述对软件的模块结构设计,并确认运行软件所需的硬件环境 配置。同时,针对系统的安全性专门进行了设计,确保系统运行中不会出现权限分配混 乱等问题。 第四章,详细设计与实现。描述对软件的数据库设计,完成系统使用过程中的操作 界面,选择所使用的软件模块等详细设计。 第五章,系统测试。用软件工程测试方法,就程序的调试和发布过程作了具体的分 析和实现。 第六章,总结与展望。分析系统特点,对整个设计工作过程进行总结。 第第 4 4 页页 第二章第二章 可行性及需求分析可行性及需求分析 2.12.1 可行性研究可行性研究 2.1.12.1.1 经济可行性经济可行性 经济可行性主要是对本项目的经济效益进行评价。本系统是一个小型的超市管理系 统,主要应用于小型便利超市等,无需投入太大的开发经费,并且本系统实施后可以显 著提高工作效率,有助于超市管理完全实现信息化管理。所以本系统在经济上是可行的。 2.1.22.1.2 技术可行性技术可行性 从技术角度分析,这项开发工作所涉及的专业技术为:技术平台(Operating System, 操作系统):Windows 系列。虽然理论上对操作系统没做更具体的规定,但由于开发中涉及 Microsoft SQL Server 2000 的应用,所以最好使用 Windows 2000 以上的版本或相应的 Windows NT 版本。 开发所涉及的技术应用(Open Database Connectivity,开放式数据库连接标准): JDBC-ODBC 桥编程技术。 2.1.32.1.3 操作可行性操作可行性 本系统用户平台直接面向超市的普通员工,界面简单、明了,采用可视化界面,只 需用鼠标就可以完成相应的数据操作。对于初次使用此系统的用户,只要有一定计算机 操作知识都是能够操作,不必经过复杂的培训和学习就可以掌握系统的操作流程。由此 可见,开发此软件在操作上是可行的。 2.22.2 系统需求分析系统需求分析 小型超市管理系统的使用者要求系统具有良好的可靠性和可操作性,它的各种基本 的操作容易为管理者所掌握,有较好的完全性,并要求系统具有高效率,易维护等特点, 本人据此展开分析。 本论文使用结构化分析方法对系统的需求进行分析。 2.2.12.2.1 系统功能需求系统功能需求 登录模块:为用户提供登录时的身份验证,并启动系统功能界面调用模块。 第第 5 5 页页 功能界面调用模块:它是进入各功能模块的窗口,负责调用个功能模块。 密码修改模块:其主要功能是用户登录界面以后,选择修改密码项,便可对本人的登 录信息进行修改,但不可对别人的登录信息进行修改。 用户管理模块:增加、删除、修改用户信息,以及权限分配。 仓库管理模块:记录仓库基础信息,可进行增加、删除、修改信息表。 产品信息管理模块:记录产品的相关信息,可进行增加、删除、修改信息表。 系统主要功能: 该管理系统将对库存商品进行资料管理和统计,对产品的进货单和产品的销售单 进行录入管理和统计。 该管理系统将根据用户的需要,对进货、销售、库存情况进行查询。 该管理系统将为用户提供账号管理工具,以便用户对账号进行管理,具体为添加 用户、删除用户、修改用户密码。 该管理系统提供企业人员管理,能够实现对企业员工的分类管理,新员工的加入 以及员工删除,修改本人信息等功能。 该管理系统提供给查询的平台。 该管理系统还能就一个星期、一个月、一个季度或一年等一段时间内的销售量进 行统计,以方面管理者制定出下一阶段的进销存计划。 2.2.22.2.2 系统运行需求系统运行需求 用户界面 本系统采用 NetBeans 设计,用户交互界面采用的是基于 Windows 的窗口界面。 硬件接口 运行本系统的硬件基本要求如下: CPU:Intel P3 及以上; 内存:256MB 及以上; 硬盘:10GB 及以上。 软件接口 操作系统使用 Windows 2000 以上的版本或相应的 Windows NT 版本。 数据库系统采用:SQL Server 2000。 使用方法 本系统已生成可执行文件,使用时打开 Record.jar 即可。 故障处理 正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。若运行时遇到 不可恢复的系统错误,也必须保证数据库完好无损。 第第 6 6 页页 2.2.32.2.3 数据数据分析分析 本论文使用结构化分析方法对系统的需求进行分析。结构化分析方法是面向数据流 进行需求分析的方法。 结构化分析方法使用数据流图 DFD 与数据字典 DD 来描述,面向数据流问题的需求分 析适合于数据处理类型软件的需求描述。其核心思想是分解化简问题,将物理与逻辑表 示分开,对系统进行数据与逻辑的抽象。具体来说,结构化分析方法就是用抽象模型的 概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要 求的所有可实现的软件为止。 小型超市管理系统顶层数据流图如下: 图 2.2.3.1 小型超市管理系统顶层数据流图 第第 7 7 页页 小型超市管理系统 0 层数据流图如下: 图 2.2.3.2 小型超市管理信息系统 0 层数据流图 第第 8 8 页页 进货管理模块第 1 层数据流图如下: 图 2.2.3.3 进货管理模块第 1 层数据流图 第第 9 9 页页 人事管理模块第 1 层数据流图如下: 图 2.2.3.4 人事管理模块第 1 层数据流图 第第 1010 页页 第三章第三章 总体设计总体设计 3.13.1 超市管理系统模块划分超市管理系统模块划分 通过上一章的需求分析,我们对系统的功能需求有了一个准确的把握。下面就是要 根据这些功能需求来提供相应的程序功能模块,实现这些功能。 超市管理系统主要分为七大模块,具体如下: 进货管理模块 包括进货操作,退货操作,进货信息查询以及进货单修改功能。 销货管理模块 包括新开销货单的信息录入,金额结算,找零,删除、修改当前选择的销货单,顾 客退货操作,打折调价设置,销售情况查询功能。 库存管理模块 包括查询商品信息,提交建议,公告栏,员工查询商品信息,商品入库,商品出库, 修改商品属性(条形码编号,设置折扣等) 。 人事管理模块 包括用户修改自己的登陆密码及常用资料(家庭住址,电话等) ,管理层查询员工信 息,增加、删除、修改员工信息;增加、删除、修改、查询供货商信息。 财务及统计模块 包括今日销售清单的查询与统计,今日销售总额及利润的统计,指定年份月份的销 售总额统计。 辅助功能模块 包括计算器及日历,节日提醒,公告栏设置及显示,意见提交及查看。 系统模块 包括系统登陆和用户信息的增删改查。 第第 1111 页页 系统功能模块图如下: 图 3.1 系统功能模块图 3.23.2 开发工具确定开发工具确定 系统开发工具: NetBeans IDE 。 本系统使用 NetBeans IDE。NetBeans 是目前市场上最流行的、使用方便的、开放源码 的 Java 集成开发环境(IDE)。它可以在 Solaris、Windows、Linux 和 Macintosh OS X 平台 上进行开发,允许不同的 Java 开发工具在单一的编程应用程序上运行。通过和开放的 API 的模块化结构,第三方能够非常轻松地扩展或集成 NetBeans 平台。 NetBeans 使用 Java 编程语言编写,具有很好的可移植性。其强大的功能,可以帮助开 发人员编写、编译、调试和部署 Java 程序,将版本控制和 XML 编辑等众多功能融入其中, 并集成了程序员开发桌面、Web、企业级和移动应用所需要的一切软件资源。下面是 NetBeans 的一些特性: 全面支持构建 NetBeans 插件模块和基于 NetBeans 平台的富客户端应用程序。 全面支持 SUN Application Server 8.2、Weblogic 9.0、JBoss 4 以及 Tomcat 5.x。 全面支持 Java 企业版应用程序消息服务。 增强了对 Java Server Faces 和 Struts 的支持。 第第 1212 页页 提供了各种功能强大的代码编辑器。 加快了代码编译的速度。 改进的、用户界面友好的 IDE 外型。 可以通过 NetBeans Developer Collaboration 与其他开发者一起讨论和编辑代码。 集成了编写、测试以及调试 Java ME 程序的功能。 系统数据库管理系统: Microsoft SQL Sevrer2000。 本系统采用 Microsoft SQL Severr2000 作为数据库管理系统。Microsoft SQL Sevrer2000 是微软公司推出的一个高性能的关系型数据库管理系统。 特点:可视化管理工具。集中管理。具有很好的可伸缩性。支持数据复制。 支持分布式事务管理。支持数据仓库。对 Web 技术的支持。 第第 1313 页页 第四章第四章 详细设计与实现详细设计与实现 4.14.1 数据库设计与实现数据库设计与实现 本系统数据库使用 JDBC-ODBC 桥连接技术,可以跨平台使用。 4.1.14.1.1 实体与属性之间的关系实体与属性之间的关系 E-R 模型的组成元素有:实体、属性、联系。E-R 模型用 E-R 图表示。实体是用户工 作环境中所涉及的事务,属性是对实体特征的描述。 模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩 形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名, 用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。 属性是实体的性质。用椭圆框表示,与实体之间用一条线相连,表的主码是关键属 性项,加下划线。 各子系统模块中主键相同的字段之间存在着相互关联的关系。 在程序中实现对它们的完整性和一致性控制。 第第 1414 页页 4.1.24.1.2 数据库设计数据库设计 E-RE-R 图图 图 4.1.2 数据库 E-R 模型图 第第 1515 页页 4.1.3 数据库的物理结构数据库的物理结构 表 1 员工表(StaffTable) 中文字段名英文字段名字段类型长度主键/外键字段值约束 账号 staffIDchar6PNOT NULL 姓名 namenvarchar8NOT NULL 年龄 agenvarchar6NOT NULL 性别 sexnchar2NOT NULL 籍贯 homenvarchar4NOT NULL 学历 diplomanvarchar4NOT NULL 工种 kindnvarchar10NOT NULL 联系电话 phonevarchar12NOT NULL 联系地址 addressnvarchar50NOT NULL 身份证号 idCardvarchar18NOT NULL 聘用日期 beginDatedatetime8NOT NULL 备注 othersntext50NULL 说明:此表存放员工信息。 表 2 进货表(ImportTable) 中文字段名英文字段名字段类型长度主键/外键字段值约束 进货单号 importIDchar6PNOT NULL 条形码 merchIDchar6FNOT NULL 名称 goosNamenvarchar50NOT NULL 规格 metricUnitvarchar4NOT NULL 进价 importPricemoney4NOT NULL 数量 quantityint4NOT NULL 总额 totalMoneymoney4NOT NULL 供货商号 profferIDchar6NOT NULL 进货日期 importDatedatetime8NOT NULL 备注 othersntext50NULL 说明:此表存放进货信息。 第第 1616 页页 表 3 供货商表(ProfferTable) 中文字段名英文字段名字段类型长度主键/外键字段值约束 供货商号 profferIDchar6PNOT NULL 名称 fullNamenvarchar50NOT NULL 联系人 contactPersonnvarchar8NOT NULL 联系电话 phonevarchar12NOT NULL 联系地址 addressnvarchar50NOT NULL 开户行 openingBanknvarchar10NULL 银行账号 accountIDvarchar15NULL 备注 othersntext50NULL 说明:此表存放供货商信息。 表 4 节日表:(HolidayTable) 中文字段名英文字段名字段类型长度主键/外键字段值约束 节日日期 merchIDchar6P/FNOT NULL 节日名称 holidayNamenvarchar50NOT NULL 提示内容 remindnvarchar200NULL 说明:此表存放节日信息。 表 5 库存表(StoreTable) 中文字段名英文字段名字段类型长度主键/外键字段值约束 条形码 merchIDchar6P/FNOT NULL 库存数量 storeNumint4NOT NULL 说明:此表存放商品的库存信息。 表 6 单日销售额表(DaySaleTable) 中文字段名英文字段名字段类型长度主键/外键字段值约束 编号 dsIDchar6PNOT NULL 日期 datedatetime8FNOT NULL 金额 amountfloat8NOT NULL 说明:此表存放商品单日的销售信息。 第第 1717 页页 表 7 退货表(ReturnTable) 中文字段名英文字段名字段类型长度主键/外键字段值约束 退货单号 RIDchar6PNOT NULL 条形码 Barcodechar6FNOT NULL 数量 RNumint4NOT NULL 金额 RMoneyfloat6NOT NULL 原因 RReasonnvarchar200NOT NULL 日期 RDatetimedatetime8NOT NULL 供货商号 profferIDchar6NOT NULL 说明:此表存放超市退货给进货商的商品的信息。 4.24.2 各模块设计与实现各模块设计与实现 4.2.14.2.1 进货管理模块的设计与实现进货管理模块的设计与实现 进货管理模块要实现进货操作及经理对进货信息的查询与统计功能。分为四个子模 块:进货操作,退货操作,进货单修改和进货信息查询功能。 进货管理模块具体功能描述: 进货操作:填写进货单,第二条为商品条形码,若此产品是新产品,则系统自动 提示用户需先填写商品信息表;若不是新产品,则继续操作。进货单填写完毕,确认进 货即可。 退货操作:填写退货单,确认退货即可。 进货单修改:输入所要修改的退货单号,若错误则自动提示,填写完毕确认修改 即可。 进货信息查询:填写想要查询得起始日期和终止日期,选择想以哪个关键字查询, 输入关键字,确认即可,总金额和商品总数量会自动显示到相应文本框。 第第 1818 页页 进货管理模块活动图如下: 图 4.2.1 进货管理模块活动图 程序流程 进货操作程序流程如下: 在用户输入信息后,系统首先验证输入字符的有效性,然后调用数据库对象执行插 入操作。 输入:进货单号。 处理:验证输入字符的有效性。若无效则提示用户;连接库存表,查询是否有此记 录,若没有记录则提示用户此产品为新产品,需先填写商品信息表,若不是则连接数据 库,执行插入过程;提示用户插入操作成功。 输出:提示进货操作成功。 退货操作程序流程如下: 在用户输入信息后,系统首先验证输入字符的有效性,然后调用数据库对象执行删 除和更新操作。 输入:退货单号。 处理:验证输入字符的有效性。若无效则提示用户;连接库存表,执行更新过程, 连接退货表,执行插入过程;提示用户退货操作成功。 第第 1919 页页 输出:提示退货操作成功。 进货单修改: 输入:所要修改的退货单号 处理:根据用户输入的进货单号调出相关信息,若此信息不存在,则弹出信息提示。 用户更改数据后继续操作,调出信息后将其显示到对应的文本框内,便于用户查看和继 续操作;修改过程:用户可以直接在显示出的信息中修改退货单信息,点击修改,系统 会将窗体上的数据更新到数据库,并提示用户修改操作是否成功;提示用户删除操作是 否成功。 输出:提示操作成功或失败的信息。 进货信息查询: 查询进货信息程序流程如下: 在用户输入信息后,系统首先验证输入字符的有效性,然后调用数据库对象执行查 询操作。 输入:查询时间段,关键字。 处理:验证输入字符的有效性;连接数据库,执行查询过程;若由此进货信息则将 查询结果在表中显示出来,将数据库中查询得到的数据显示到 JTable 中,若无此进货信 息则提示用户无此信息,总金额和商品总数量自动显示到对应文本。 输出:进货信息列表,总金额,商品总数量。 4.2.24.2.2 人事管理模块的设计与实现人事管理模块的设计与实现 人事管理模块要实现经理对员工及供货商信息的管理功能。包括两个子模块:员工 信息管理模块和供货商信息管理模块。 由于这两个模块功能基本相似,所以其算法均相同,本文以员工信息管理模块为例。 员工信息管理模块具体功能描述: 查询员工信息:超市管理者可以通过这个功能对超市内的所有工作人员进行查询。 提供两种查询方式:可输入员工工作编号进行查询,查询结果将以二维单元表的形式显 示,输入账号,点击确认即可;也可查询所有员工的信息,查询结果业以二维单元表的 形式显示。 修改、删除员工信息:输入想要修改或删除的员工的账号,系统会自动将此员工 的信息显示到对应的文本框内,方便用户操作的进行。 增加员工信息:输入所要雇佣的员工的资料,其中基本身份资料不可为空,在下 拉列表中选择其工作职位,点击确定即可录入。 第第 2020 页页 员工管理模块活动图 图 4.2.2.1 员工管理模块活动图 查询员工信息程序流程如下: 在用户输入信息后,系统首先验证输入字符的有效性,然后调用数据库对象执行查 询操作。 输入:员工账号或查询所有按钮。 处理:验证输入字符的有效性;连接数据库,执行查询过程;若由此员工信息则将 查询结果在表中显示出来,将数据库中查询得到的数据显示到 JTable 中,若无此条员工 信息则提示用户无此信息。 输出:员工信息列表。 第第 2121 页页 查询员工信息操作界面如下图: 图 4.2.2.2 查询员工信息操作界面 修改、删除员工信息程序流程如下: 在用户输入信息后,系统首先验证输入字符的有效性,然后调用数据库对象执行修 改操作。 输入:员工账号。 处理:根据用户输入的员工账号调出此员工的相关信息,若此员工不存在,则弹出 信息提示,用户更改数据后继续操作,调出员工信息后将其显示到对应的文本框内,便 于用户查看和继续操作;修改过程:用户可以直接在显示出的信息中修改员工信息,点 击修改,系统会将窗体上的数据更新到数据库,并提示用户修改操作是否成功;删除过 程:可直接点击删除,系统会删除数据库中相关的所有信息,并提示用户删除操作是否 成功。 输出:提示操作成功或失败的信息。 增加员工信息程序流程如下: 在用户输入信息后,系统首先验证输入字符的有效性,然后调用数据库对象执行插 入操作。 输入:员工信息。 处理:验证输入字符的有效性,若无效则提示用户;连接数据库,执行插入过程; 提示用户插入操作成功。 输出:提示增加员工信息成功。 第第 2222 页页 增加员工信息操作界面如下图: 图 4.2.2.3 增加员工信息操作界面 4.2.34.2.3 财务与统计模块的设计与实现财务与统计模块的设计与实现 由于同以上算法相似就不再陈述。 今日结算 统计今天的销售情况,会自动列出清单,显示出销售商品数量和总收入。 畅销品排行 畅销品排行:在畅销品方面之控制,可运用本系统,做畅销品排行榜。要知道 30-70 原理也就是说百分之三十的畅销品,创造全店百分之七十的业绩。因此,透过本系统进 行畅销品的管理与控制,对于提升营业额,有极大的帮助。 第第 2323 页页 第五章第五章 系统测试系统测试 5.15.1 概述概述 为了使所开发的软件的各项能达到用户的需求,需要对已开发的软件的各项功能反 复测试,尽力找出软件的不足与缺陷,以便于及时修改,日后维护。 5 5.2.2 测试项目说明测试项目说明 系统登录窗口测试 测试目的:保证登录窗口的正确性与安全性。 测试过程:使用空密码及错误用户名密码进行登录,查看是否具有错误提示,错误提 示是否符合实际情况。将收银员用户名和密码输入到经理登录窗口中;把理货员用户名 和密码输入到收银员登录窗口中,检测是否能够登录,是否有错误提示。 系统管理模块测试 测试目的:检测系统管理初始化是否起作用。测试模块功能是否能够实现。 测试过程:分别用经理和理货员身份测试初始化和清空数据处理功能。 修改密码功能测试 测试目的:检测密码修改是否能够成功,是否具有容错性。 测试过程:输入错误的原密码,输入空密码。输入不一致的新密码,检测是否有出错 提示。 商品信息增删改测试 测试目的:测试正确性、容错性和操作是否方便。 测试过程:输入空的商品名、商品编号。输入非数字格式的编号,重复的编号。检测 更新数据库的正确性和容错性。 库存查询测试 测试目的:测试库存数据链接是否正确。 测试过程:输入空的数据/编号/时间等。输入文本的格式的编号,没有的编号。检测 更新数据库的正确性和容错性。 销量分析测试 测试目的:测试各类数据的销量。 测试过程:选择数据类别进行查询。查询是否测试正常。 第第 2424 页页 5.35.3 测试方案测试方案 从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑 盒测试;对本系统采用黑盒测试和白盒测试的方法进行测试。 5.45.4 测试结果测试结果 系统经过反复测试,确认系统主要功能正确可靠。 第第 2525 页页 第六章第六章 总结与展望总结与展望 6.16.1 全文总结全
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 课件显示备注
- 2025年中国双层炉排立式蒸汽锅炉数据监测研究报告
- 口语内容考试题及答案
- 植物检疫工岗位操作技能考核试卷及答案
- 溶剂油装置操作工操作考核试卷及答案
- 酒吧经理考试题及答案
- 景泰蓝点蓝工异常处理考核试卷及答案
- 禁止超车考试题及答案
- 2025年中国复盖件数据监测报告
- 偏钨酸铵制备工岗前考核试卷及答案
- 2025 骨髓纤维化护理课件
- 电力营销考试题库及答案
- 监察法专题培训课件
- 人证网约车考试题目及答案
- 宗教法律法规课件
- 钣金冷冲压激光切割折弯检验作业指导书
- 综合安防管理平台操作手册
- 2025秋部编版(2024)八年级上册历史 【教学课件】第1课《鸦片战争》
- 【石河子】2024新疆石河子市事业单位笔试附带答案详解
- 矿山视频监控设备管理制度
- 2025至2030年中国微晶石墨材料行业市场运行态势及发展战略研判报告
评论
0/150
提交评论