《基于net的超市库存信息管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于net的超市库存信息管理系统的设计与实现.docx(38页珍藏版)》请在课桌文档上搜索。
1、目录超市库存信息管理系统的设计与实现1摘 要1ABSTRACT21 绪论31.1 课题研究背景31.2 主要工作31.3 研究目的及方法3 1.3.1 项目研究目的3 1.3.2 开发方法和步骤31.4 开发平台介绍4 1.4.1 硬件平台4 1.4.2 软件平台42 系统可行性研究52.1 技术可行性研究52.2 经济可行性研究52.3 操作可行性研究53 需求分析63.1 用户业务需求63.2 系统功能要求64 系统概要设计74.1 设计思想74.2 设计原则74.3 业务流程分析74.4 功能需求94.5 运行需求95 系统详细设计105.1 系统功能结构图105.2 系统功能设计105
2、.3 系统数据库设计11 5.3.1 E-R模型11 5.3.2 数据库表设计125.4 模块功能设计166 系统测试运行226.1 模块测试226.2 业务流程测试226.3 系统运行结果227 总结268 致谢279 参考文献28附录29超市库存信息管理系统的设计与实现摘要超市是零售业的一种重要形态,超市的发展对经济有极大的重要作用。伴随着超市规模的扩大,商品数量与品种急剧增加,商品需求量更是日益倍增。实践调查表明,超市决策大部分战机都与库存相关。库存的实时动态反映了超市的营运状况。本文论述的超市库存信息管理系统满足中小型超市库存管理功能的需求基本信息管理、预定货管理、入库管理、出库管理、
3、库存管理及系统管理的功能,同时便捷易操作的界面设计使得用户可以方便的进行数据的快速导入与导出等工作。极大的提高了超市库存工作人员的工作效率,大大减少了出入库的大量繁琐的流程工作。本系统采用VS 2005,使用SQL SERVER 2005数据库技术及C#开发语言。本系统是各种小型超市管理库存的有效工具。关键字:超市;库存管理;SQL SERVER 2005 ; C#;VS2005THE DESIGN AND IMPLEMENTATION OFSUPERMARKET INVENTORY INFORMATION MANAGEMENT SYSTEMABSTRACTTHE SUPERMARKET IS
4、 AN IMPORTANT OF THE RETAIL INDUSTRY. ITS IMPORTANT TO THE ECONOMYS DEVELOPMENT. WITH THE SCALE EXPANSION OF THE SUPERMARKET, THE GOODS IS AMAZING INCREASED IN THE NUMBER AND VARIETY ,WHICH INCREASING ALL THE TIME. THE SURVEY SHOWS THAT THE DECISIONS OF THE SUPERMARKET IS MOSTLY RELATED TO THE INVEN
5、TORY. INVENTORY DYNAMICALLY REFLECTS THE OPERATION ABILITY OF THE SUPERMARKET.THIS ARTICLE DISCUSSES THE SUPERMARKET INVENTORY INFORMATION MANAGEMENT SYSTEM MEETS THE NEED OF THE BASIC INFORMATION MANAGEMENT TO THE SMALL AND MEDIUM-SIZED SUPERMARKETS, THE SYSTEM INCLUDES THE FUNCTION OF BASIC INFORM
6、ATION MANAGEMENT, OUTBOUND MANAGEMENT, INVENTORY MANAGEMENT, SYSTEM MANAGEMENT, AT THE SAME TIME ALLOWS THE USER INTERFACE DESIGN FOR QUICK AND EASY OPERATION CAN BE CONVENIENT FOR DATA RAPID IMPORT AND EXPORT, ETC. IN THIS WAY THE SYSTEM GREATLY IMPROVE THE STAFFS EFFICIENCY, GREATLY REDUCE A LOT O
7、F TEDIOUS PROCESS FOR THE JOB. THE SYSTEM USES VS2005, AND SQL SERVER 2005 DATABASE TECHNOLOGY AND LANGUAGE C # DEVELOPMENT. IN A WORD, THIS SYSTEM IS ALL SORTS OF SMALL SUPERMARKET MANAGEMENT INVENTORY EFFECTIVE TOOLS.KEY WORDS: SUPERMARKET; INVENTORY MANAGEMENT; SQL SERVER 2005;C#;VS20051 绪论1.1 课题
8、研究背景现代社会的竞争是科技的竞争,是信息的竞争,随着现代科学技术的不断发展,计算机不断的渗入各个领域,成为人们的日常工作和生活中不可缺少的一部分。要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。目前,随着我国经济的不断发展,人们生活水平的不断提高,日常生活需求也不断的增长,便捷的超市经营规模日趋扩大,广大中小连锁超市的销售额,日客流量及门店数量等都大幅度增加,商品亦向品种多样化发展。这就使得超市管理人员需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息,并对商品各种信息进行统计分析。如果超市经营者不能充分了解商品库存情况,收款结算效率低
9、,容易出现差错,盘点效率低,进货不及时存在商品短缺等,这将导致容易贻误商品销售时机。这就使得在超市管理中引进的办公软件,缓解超市和超市管理人员的负担,实现商品的控制和传输,实现超市库存自动化管理成为迫切的需求。1.2 主要工作利用VS2005设计一个超市库存信息管理系统,编写程序,设计数据库,开发并测试适用于中小型超市库存管理的系统软件。1.3 研究目的及方法1.3.1 项目研究目的本次设计的超市库存信息管理系统,基于.NET平台,采用C#语言,主要实现商品入库管理、商品出库管理、库存盘点、预定货管理、基本信息管理等功能。该系统力求设计能够满足界面简洁美观,操作简单,符合一般工作人员的使用习惯
10、。采用SQL SERVER 2005作为后台支持,存储数据,具有良好的安全性,稳定性,稳定性,可扩展性,可维护性等,符合软件行业的基本标准。从而真正实现库存管理的信息化、系统化、简便化。实现为超市运营效率、经济效益的提高。1.3.2 开发方法和步骤1、可行性研究通过不同方案的比较得出方案的可行性研究结论。2、需求分析通过实地考查,收集多方面的资料,采取需求分析技术,进一步确定超市库存需求,确定系统该具备的目标、功能、性能。3、系统概要设计确定业务流程、数据流分析、功能、性能、运行需求等等。4、系统详细设计确定功能结构图、功能设计、数据库设计、界面设计、模块设计等等。5、系统测试运行对系统每一个
11、功能模块程序进行测试。1.4 开发平台介绍1.4.1 硬件平台根据信息系统的设计需求,所设计的硬件设备方案在能够充分满足信息系统功能需求的前提下,还应满足系统的效率、可靠性、安全性和适应性等性能要求,并具有较高的性价比。根据前面的需求分析,选择的实际操作中硬件平台如下:硬件环境:双核处理器,2G内存,320G磁盘空间。1.4.2 软件平台软件平台是信息系统开发和运行所需的集成软件环境,在结合实际开发的需要并充分考虑各种软件平台的性能及适用范围和对软件平台的使用能力,本系统的软件平台选择如下:(1) 操作系统操作系统是管理计算机系统的全部资源,包括硬件资源、软件资源及数据资源;控制程序运行;改善
12、人机界面;为其它应用软件提供支持等,基于上述考虑,本系统选择WINDOWS XP 操作系统下进行开发。(2) 支撑软件支撑软件是协助人们开发和维护软件的工具和环境软件,包括编辑程序,数据库系统,集成开发环境等,本系统的支撑软件如下:1、数据库管理系统: SQL SERVER 20052、开发技术:使用VS2005,以C#语言开发系统。2 系统可行性研究2.1 技术可行性研究本系统采用WINDOWS XP作为操作平台, 使用SQL SERVER 2005作为后台的数据库管理系统。本系统的应用软件开发平台选用VS2005。.NET平台是目前数据库应用软件的主流开发平台, 因此本系统从技术实现是完全
13、可行。该系统人机界面友好,简单易操作,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法基本上是能够顺利运行并投入使用。2.2 经济可行性研究超市库存信息管理系统是一个界面美观,易于操作的系统,节省了原始管理所消耗的人力、物力、财力。快速提高超市的进销存的运营。同时本系统是一个实时的动态库存,易于查询,方便了管理人员采取决策,并因此为超市带来可观的经济效益。2.3 操作可行性研究本系统操作简单,易于理解,只需通过简单培训,上手较快。而且整个超市库存信息管理系统采用相对友好的交互界面,简介明了,不需要操作人员对数据库进行深入的了解。由此,从操作性考虑,本系统是完全可行的。综合
14、以上三方面,无论是从技术上或者经济上还是操作上,该系统具有很高的开发可行性。3 需求分析需求分析是软件定义时期的重要阶段。它的基本任务是准确的回答“系统必须做什么?”这个问题。需求分析的任务还不是确定系统怎样完成它的任务,而仅仅是确定系统必须完成哪些工作。一般超市的管理是根据商品类别,然后进行相对应的商品计划采购、入库、及出库,并随时的按期进行库存盘点和商品库存预警,保证商品库存量充足。3.1 用户业务需求(1) 该系统将为用户提供员工信息管理功能。能够实现对超市员工基本信息的录入,更新及新员工的加入和离职员工删除等功能。 (2) 该系统将实现对库存商品信息查询和统计管理;(3) 该系统将实现
15、为用户提供商品出入库管理,并根据需要打印入库单、出库单。(4) 系统将为用户提供库存盘点功能,并根据需要生成库存盘点表、预进货单等。 (5) 该系统将为用户提供账号管理。账号又分为管理员账号和普通员工账号,通过权限设置,为不同身份的用户赋予不同的权限。管理员权限包括添加用户、删除用户、修改用户密码及查询商品信息、商品入库、商品出库等,而普通用于则仅拥有商品信息查询、供应商信息查询等权限。3.2 系统功能要求根据调查研究,为实现超市库存管理的系统、规范及自动化,提高超市的营运效率,确定本系统的用例图如图3-1所示。 图3-1 系统用例图4 系统概要设计4.1 设计思想(1) 系统分成几个相对独立
16、的模块,但这些模块都进行集中式管理。(2) 分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。(3) 合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。4.2 设计原则为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:(1) 实用性原则:适合超市库存信息管理工作的实际需求,并能够处理一些特殊情况的要求。 (2) 易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。(3) 优化原则:为了达到
17、优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。(4) 安全性原则:为该系统的用户设置用户权限,为数据库中不容更新的表等设置安全措施,可设置触发器防止更新操作等等。4.3 业务流程分析 超市库存信息管理系统是以先进的管理理念和科学的计算机技术来取代原始的手工操作。在新系统开发前,我们对这个超市管理系统业务流程进行了系统的调查,得出了下面的业务流程图,如图4-1所示: 新系统主要业务分析如下: (1) 商品入库管理。即将超市所采购的货物信息通过该系统人性化友好界面输入后台数据库中,并生成入库单。 (2) 商品
18、出库管理。当超市提取仓库中的货物销售时,即为出库,管理员可操作该系统完成相应的数据删减工作,并生成出库单。通过以上两个功能即可实现仓库管理的信息化,条理化,使管理者能实时了解商品的状态。图4-1 超市库存业务流程图(3) 库存盘点。通过该功能清晰明朗的了解到各种商品库存量的准确信息。降低了原始人工盘点所需花费的人力物力财力,同事也提高了盘点的准确性。(4) 预定货管理。当某一商品数量到达一定的临界值时即发出需预定的警报,通过该功能可时时补充商品,避免因商品库存不足而造成的损失。(5) 基本信息管理。该功能包括商品信息管理、员工信息管理、供应商信息管理等。4.4功能需求本系统采用自顶向下方法开发
19、,具体的功能划分如下:基本信息管理,预定货管理,入库管理,出库管理,库存管理,系统设置。4.5 运行需求(1) 用户界面本系统采用MICROSOFT VISUAL STUDIO 2005设计,用户交互界面采用的是基于WINDOWS的窗口界面。(2) 硬件接口运行本系统的硬件基本要求如下:CPU:至少是双核CPU;内存:256MB及以上;硬盘:320GB及以上。(3) 软件接口数据库服务器:MICROSOFT SQL SERVER 2005及以上。5 系统详细设计5.1 系统功能结构图系统主要分为基本信息管理、入库管理、出库管理,库存盘点、系统管理等5大模块,基本信息管理又分为员工信息管理、供应
20、商信息管理与商品信息管理。商品入库管理分为生成入库单、入库单查询、商品入库等,出库管理重要包括出库单查询、生成出库单、商品出库等功能。库存管理包括库存盘点与预定货管理。系统管理包括密码的修改和注销。综上得系统总体结构如图5-1所示:图5-1 超市库存信息管理系统功能结构图5.2 系统功能设计系统功能设计是使整个系统能基本实现超市的库存信息管理功能,能让超市管理者通过库存的实时信息更直观的了解超市库存的状况,以做出相应的经营决策。库存管理信息系统就是要对库存商品建立准确的核心数据库,并进行商品等信息的传递、存储等操作,同时对这些信息进行维护,通过超市的营运,并利用库存的盘点数据观测库存动态,从超
21、市的商品需求量进行全局的考虑进而进行决策,利用库存动态反映超市行为,使超市能够较好的完成其目标,实现快速发展。本系统从用户角度考虑,进行概要设计后,得出系统总共包括六大模块,分别是基本信息管理模块,入库管理模块,出库管理模块,库存管理模块,系统管理模块,预定货管理模块。每个模块的功能如下:1. 基本信息管理功能:(1) 实现员工信息的查询;(2) 实现员工信息的更新,包括增加、删除、修改功能;(3) 实现商品信息的查询;(4) 实现商品信息的更新,包括增加、删除、修改功能。(5) 实现供货商信息的查询;(6) 实现供货商信息的更新,包括增加、删除、修改功能。2. 入库管理功能:(1) 实现入库
22、单的查询;(2) 实现商品入库;(3) 生成入库单,并实现入库单查询、打印等功能3. 出库管理功能:(1) 实现出库单的查询;(2) 实现商品出库;(3) 生成出库单,并实现出库单查询、打印等功能4. 库存管理功能:实现库存盘点。5. 系统管理功能(1) 实现权限设置;(2) 实现密码维护;(3) 实现用户的注册与注销6. 预定货管理功能实现预订单管理,包含增删改查。5.3 系统数据库设计5.3.1 E-R模型超市库存信息管理系统数据库E-R模型,如图5-2所示:图5-2 数据库E-R模型图5.3.2 数据库表设计由数据模型利用SQL SERVER 2005进行数据库的详细设计,其基本表的设计
23、如下:(1) 商品信息表(TB_SPXXINFO)。商品信息表用于存储商品的基本信息,如商品条形码、商品名称、商品类别、生产商、生产地址、生产日期、保质期、价格、供应商等。在该表中以商品条形码SP_BIANHAO为主键,供应商名称GYS_NAME为外键。为了保证商品信息的完整,所有字段值约束均设为非空。如表5-1 所示。表5-1 TB_SPXXINFO中文字段名英文字段名字段类型长度主键/外键字段值约束商品条形码SP_BIANHAONVARCHAR20P非空商品名称SP_NAMENVARCHAR30非空商品类别SP_LEIBIENVARCHAR20非空生产商SCS_NAMENVARCHAR20
24、非空生产地址SCS_ADDTEXT30非空生产日期SC_DATEDATETIME非空保质期SP_BZQINT非空价格SP_PRICEDECIMAL5非空供应商名称GYS_NAMENVARCHAR30F非空(2) 员工信息表(TB_USERINFO)。员工信息表用于存储员工的基本信息,如职工编号、姓名、性别、年龄、地址、联系电话、职位、职位编号、登录密码等。其中USER_BIANHAO为唯一标示员工信息表的主键。表结构如表5-2所示。表5-2 TB_USERINFO中文字段名英文字段名字段类型长度主键/外键字段值约束职工编号USER_BIANHAONVARCHAR20P非空姓名USER_NAME
25、NVARCHAR10非空性别USER_SEXCHAR10非空年龄USER_AGEINT非空地址USER_ADDTEXT非空联系电话USER_TELNVARCHAR11非空职位编号USER_ZWBIANHAOINTF非空职位USER_ZWNAMENVARCHAR20非空登录密码LOGIN_PASSWORDNVARCHAR20非空(3) 供应商信息表(TB_GONGYSINFO)。供应商信息表由于存储供应商的基本信息,如供应商编号、供应商名称、供应商地址、联系电话、传真、简介等其中GYS_BIANHAO主键。表结构如图5-3所示。表5-3 TB_GONGYSINFO中文字段名称英文字段名称字段类型
26、长度主键/外键字段值约束供应商编号GYS_BIANHAONVARCHAR17P非空供应商名称GYS_NAMENVARCHAR20非空供应商地址GYS_ADDTEXT非空联系电话GYS_TELNVARCHAR11非空传真GYS_FAXNVARCHAR12非空简介GYS_JIANJIETEXT允许空(4) 入库单(TB_CKDINFO)。表格入库单,用于存储每次入库商品的信息,包括入库单编号、商品名称、供应商名称、商品条形码、商品价格、入库时间、入库数量、经办人等,其中入单编号RKD_BIANHAO为唯一标示入库单的主键。商品条形码为外键。表结构如表5-4所示。表5-4 TB_CKDINFO中文字
27、段名称英文字段名称字段类型长度主键/外键字段值约束入库单编号RKD_BIANHAONVARCHAR20P非空供应商名称GYS_NAMENVARCHAR20非空商品名称SP_NAMENVARCHAR20非空商品条形码SP_BIANHAONVARCHAR20F非空商品价格SP_PRICEDECIMAL8非空入库数量IN_NUMINT非空入库时间IN_TIMEDATETIME非空经办人IN_AGENTNVARCHAR20非空(5) 出库单(TB_RKDINFO)。出库单表用于存储每一次商品出库的记录,包括出库单编号、商品名称,商品条形码、出库数量、出库时间、经办人等信息。其中出库单编号RKD_BIA
28、NHAO位唯一标识出库单的主键,商品条形码为外键。各字段值约束均为非空。表结构如表5-5所示。表5-5 TB_RKDINFO中文字段名称英文字段名称字段类型长度主键/外键字段值约束出库单编号RKD_BIANHAONVARCHAR20P非空商品名称SP_NAMENVARCHAR20非空商品条形码SP_BIANHAONVARCHAR20F非空出库数量OUT_NUMINT非空出库时间OUT_TIMEDATETIME非空经办人OUT_AGENTNVARCHAR20非空(6) 商品类别表(TB_SPLBINFO)。商品类别表用于所有的商品类别名称,及对应的类别比编号。表结构如表5-6所示。表5-6 TB
29、_SPLBINFO中文字段名称英文字段名称字段类型长度主键/外键字段值约束商品类别编号SPLB_BIANHAONVARCHAR20P非空商品类别名称SP_LEIBIENVARCHAR20非空(7) 职位信息表(TB_ZHIWINFO)。职位信息表用于存储员工的职位类别,及各职位对应的职位编号、职位权限等。该表中设职位编号USER_ZWBIANHAO为主键。表结构如表5-7所示。表5-7 TB_ZHIWINFO中文字段名称英文字段名称字段类型长度主键/外键字段值约束职位编号USER_ZWBIANHAOINTP非空职位名称USER_ZWNAMENCHAR6非空职位权限USER_PERMISSION
30、SNVARCHAR20非空(8) 库存盘点信息表(TB_PDXXINFO)。库存盘点信息表用于存储每次盘点的结果。包括盘点编号、商品名称、商品条形码、商品库存量、盘点时间、经办人等。其中以盘点编号PANDIAN_BIANHAO为主键,商品条形码为外键。表结构如表5-8所示。表5-8 TB_PDXXINFO中文字段名称英文字段名称字段类型长度主键/外键字段值约束盘点编号PANDIAN_BIANHAONVARCHAR20P允许空商品名称SP_NAMENVARCHAR20允许空商品条形码SP_BIANHAONVARCHAR20F允许空商品库存量SP_ANUMINT允许空盘点时间PANDIAN_TIM
31、EDATETIME允许空盘点经办人PANDIAN_AGENTNVARCHAR20允许空(9) 库存表(TB_KCXX)。每次商品入库时便把库存商品的信息写入库存表,商品出库时更新库存表。该表格包括商品条形码、商品名称、商品类别、生产商、生产地址、生产日期、保质期、价格、供应商、入库时间、经办人、商品总数量等。表结构如表5-9所示。表5-9 TB_KCXX中文字段名英文字段名字段类型长度主键/外键字段值约束商品条形码SP_BIANHAONVARCHAR20P非空商品名称SP_NAMENVARCHAR30非空商品类别SP_LEIBIENVARCHAR20F非空生产商SCS_NAMENVARCHAR
32、20非空生产地址SCS_ADDTEXT30非空 续表5-9 中文字段名英文字段名字段类型长度主键/外键字段值约束生产日期SC_DATEDATETIME非空保质期SP_BZQINT非空价格SP_PRICEDECIMAL5非空供应商名称GYS_NAMENVARCHAR30F非空总数量ANUMINT非空入库时间IN_TIMEDATETIME非空经办人IN_AGENTNVARCHAR20非空5.4 模块功能设计根据前面所画的数据流图进行详细的模块功能设计。主要分为以下几种:1. 系统登录模块功能:本模块的主要功能是对用户身份进行验证只有系统的合法用户才能进入系统。其窗体如图5-3所示:图5-3 系统登
33、录模块在进行系统登录过程中,登录模块将调用数据库里的员工信息,并对账号和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功。当输入了错误的或者是不存在的账户和密码时,系统会给出出错信息提示,指明登录过程中的错误输入或者错误操作,以便用户进行正确的登录。同时在判断有登录权限之后,也进行了用户权限的设置操作。从而展现不同级别用户的视图。2. 出入库管理模块功能:本模块的主要功能是库存商品的出入库查询和更新。查询出入库订单信息:主要功能是查询库存商品的出入库明细信息。添加出入库订单信息:主要功能是添加出入库详细单据。修改出入库订单信息:主要功能是修改出入库商品的详细信息,包括数量。删除出入
34、库订单信息:主要功能是删除错误的商品出入库订单信息。以入库为例:(1) 入库操作用例图,如图5-4所示:5-4入库管理用例图(2) 入库管理模块活动图,如图5-5所示:图5-5 入库管理模块活动图(3) 商品入库时序图,如图5-6所示:图5-6 商品入库时序图 3. 基本信息管理模块在本系统中,基本信息管理模块包含供货商信息管理,商品信息管理和员工信息管理。以商品信息管理模块为例子,商品信息添加:当超市引进新商品时,对新商品信息进行存储。商品信息维护:当商品信息发生变化,利用此子模块对其进行商品信息变更。(1) 商品信息管理模块用例图,如图5-7示:图5-7商品信息管理模块用例图(2) 商品信
35、息模块活动图,如图5-8示:图5-8 商品信息管理模块活动图(3) 商品信息查询时序图,如图5-9所示:图5-9 商品信息管理查询时序图4. 预定货管理模块根据实际需要,进行商品的的预定货管理,查询,添加,等等。用来供给给定货部门参考,加速超市库存的管理效率。5. 系统管理模块系统权限管理:根据权限设置,可以使用户使用不同级别的系统模块功能;用户管理:根据用户自身需要,可进行简单信息维护,包括密码修改等。注销:根据需要,选择不同用户登录。退出:选择退出系统,将关闭整个系统,结束本次使用6 系统测试运行软件测试是软件开发当中一个必不可少的阶段,它在软件生命周期当中横跨编码和单元测试和综合测试阶段
36、。软件测试的目的是为了发现程序中错误而执行程序的过程。一个好的测试用例能够发现至今尚未发现的错误,一次成功的测试应该发现了至今为止尚未发现的错误。在本管理系统中,将采用黑盒测试法,测试的目的是为了满足用户的需求,保证软件的正确运行。验证软件是否稳定可靠了,软件操作是否合理;是否满足用户需求;能否实现需求分析的功能。6.1 模块测试在本系统的模块测试时我们主要从以下几个方面考虑:1. 重要执行通道集,是否重复添加;2. 局部数据结构,即出入库管理中,数据的导入导出问题,;3. 出错处理通道,是否给出错误提示,及即时预警信息;4. 影响上述方面的边界条件。6.2 业务流程测试在业务流程测试中,考虑
37、以下几个方面:1. 各个模块数据传递是否正确,如金额等数值类型的问题;2. 模块间数据传递,需要用不同的测试方法测试。3. 模块间数据的平衡问题。如入库需要加操作,出库的减操作。6.3 系统运行结果1. 主界面。根据用户权限设计了两个商品信息管理界面,普通用户只有商品信息查询、供应商信息查询及库存盘点的权限,而管理员则有修改、增加、删除商品信息等权限,如下图6-1、6-2所示:图6-1 系统主界面1图6-2 系统主界面22. 商品出库。该功能界面可实现商品库存信息的查询,及商品出库的实现,运行时所出库商品写入出库单,库存中该商品的数量相应减少。如图6-3所示。图6-3 商品出库界面3商品入库。
38、该界面可实现商品的入库。当运行时,判断是否是新商品,若是,将其录入到商品信息表中,并将入库商品的信息写入入库单及库存列表中。如图6-4所示。图6-4 商品入库界面4员工信息管理。该界面主要实现员工信息的更改、增加、删除及密码重置等功能。如图6-5所示。图6-5 员工信息管理界面5供应商信息管理。该界面主要实现供应商信息的查询、增加、修改、删除等功能。如图6-6所示。图6-6 供应商信息管理界面6. 库存盘点界面。该界面主要实现商品库存量的盘点,并提示是否有即将过期的商品。同时实现了商品库存不足提醒和预订单的生成。如图6-7,6-8所示。图6-7库存盘点界面 图6-8预定货即将过期商品列表 7
39、总结随着现代科学技术的迅猛发展,计算机技术的不断向各个领域发展,通过计算机管理软件的运用,许多连锁超市的模式已经转变为信息化管理,实现了超市管理的全面自动化,提高了超市管理人员的工作效率,增加超市的效益。本文从实践考察,运用SQL SERVER 2005 和MICROSOFT VISIO STUDIO 2005设计出的超市库存信息管理系统,已能够较好的解决超市库存信息的管理与预管理。超市库存信息管理系统符合中小型超市库存管理的需求,通过简洁的界面实现了商品的信息管理、入库管理、出库管理、库存盘点等功能,其中库存盘点除了盘点各商品的库存量外,还增加了预订单的生成、将过期的商品的预警等功能,使超市
40、库存管理者能够及时有效的了解到各商品的状态,避免了因为库存不足或商品过期造成的损失,同时,该系统的易操作性极大的提高了超市库存工作人员的工作效率,大大减少了出入库的大量繁琐的流程工作降低了经营成本,提高了经营效益。经过本次系统开发和设计,培养了编程能力,分析能力,和理论联系实际的能力,为将来的工作打下了基础。但是由于毕业设计时间较短,所以该系统还有血多不如人意的地方,有些功能还不够完善,系统性能还有待进一步改善。这些将在今后的工作中继续研究和开发,争取逐步完善本系统。8 致谢 在本次毕业设计实践中,毫无疑问要感谢的是我指导老师刘琰讲师,在这次毕业设计中,刘琰老师不辞辛劳的一点点的帮助我们,从选
41、题的指导到系统设计的修改,让我从刚开始的摸不到头脑到后来的日益纯熟,都是刘琰老师辛勤付出的结果。在这里我真诚的对给予我认真指导和耐心帮助的刘琰老师表示最深切的谢意。9 参考文献:1黄梯云.管理信息系统(第四版)M.北京: 高等教育出版社,2009.07.2王珊 , 萨满煊.数据库系统概论(第四版)M.北京: 高等教育出版社,2006.05.3微软公司.SQL SERVER2005数据库开发与实现M.北京: 高等教育出版社,2007.09.4微软公司.VISUAL C# 2005程序设计语言M.北京: 高等教育出版社,2007.02.5张海蕃.软件工程M.北京: 清华大学出版社,2010.07.
42、6朱顺泉,姜灵敏.管理信息系统理论与实务(修订版)M.北京: 人民邮电出版社,2004.04.7邱斌.程序设计M.北京: 高等教育出版社,2009.02.8郑阿奇 ,刘启芬 ,顾韵华.SQL SERVER教程(第2版)M.北京: 清华大学出版社, 2010.09.9陈伟.SQL SERVER 2005数据库应用与开发教程M.北京: 清华大学出版社, 2007.09. 10(英)夏普著,周靖译.VISUAL C# 2008从入门到精通(微软技术丛书)M.北京: 清华大学出版社, 2009.01.11百度百科.软件测试 EB/OLHTTP:/BAIKE.BAIDU.COM/VIEW/16563.H
43、TM.12吕俊亚.超市进销存管理系统的设计与实现探讨J.现代商贸工业,2008,20(3):271-272.13韦琳,李康.超市库存信息管理系统J.中国校外教育下旬刊,2010,7:165.14向征,刘世俊.超市管理信息系统的设计与实现J.软件导刊,2009,8(8):82-83.15张召浦,王建军.徐州百大超市有限公司VMI系统的设计J.科技经济市场,2008,9:11-12.附录主要代码数据库测试账号:张三 密码:01001系统登录模块代码: PROTECTED VOID BUTTON2_CLICK(OBJECT SENDER, EVENTARGS E) STRING NUM; STRING MYSTR, MYSQL; SQLCONNECTION MYCONN = NEW SQLCONNECTION(); SQLCOMMAND MYCMD = NEW SQLCOMMAND(); MYST