资源预览内容
第1页 / 共19页
第2页 / 共19页
第3页 / 共19页
第4页 / 共19页
第5页 / 共19页
第6页 / 共19页
第7页 / 共19页
第8页 / 共19页
第9页 / 共19页
第10页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
【标题】基于 B/S 模式的小型超市库存管理系统设计与实现【作者】马俊锋 【关键词】 库存管理 ASP.net ADO.net Access 2003 【指导老师】胡志竹 【专业】计算机科学与技术 【正文】 一 引言 1.1 系统的研究背景与意义 1.1.1 系统的研究背景 随着市场经济在我国的蓬勃发展,商业运作现代化管理的不断提高,管理功能越来 越齐全,这使得超市企业得到了前所未有的发展机遇,但同时也必须面对市场竞 争的严重挑战。在日趋激烈的竞争环境下,超市企业要寻求生存、发展,必须进 行科学的管理,尤其是在超市运营中起着关键作用的库存管理。信息管理计算机 化的要求日趋激烈,超市产品入库、出库等原始的人工处理方式已不适应发展要 求,提高对库存高效的现代化管理势在必行。用计算机来处理库存内部信息间的 流通和使用,既可以实现数据的共享,控制好数据的冗余度,并使库存有统一的 管理,提高信息的利用率;又可以实现整体数据的结构化,显示大量数据相互间 的多种联系,这样就可以大大的提高超市企业经营的效率。 1.1.2 系统的研究意义 超市的库存管理是一项非常繁琐复杂的工作,每天要处理大量的单据数据,包括 入库、在库、出库、退库、调库等多项货物操作流程。因为即使结清每笔业务和 货物流动情况,保证销售用货以及货物安全,企业也要花费大量人力物力和时间 来做数据记录及统计工作。因此,为提高库管工作的质量和效率,就必须根据库 存管理的特点开发使用于超市的库存管理系统。 超市库存货品数量很大,品种规格很多,如果不管重要次要,短线长线,不分需 要量大小,单价高低,都施以同一管理方法,给予同等的注意,这样不但会造成 管理人员工作千头万绪,忙乱不堪,而且由于分散了精力,效果也不好,甚至有 些重要的、资源紧缺的货品,会因得不到足够注意而缺货,使供应中断。所以, 在库存量管理中要抓重点,通过解决重点而带动其他,这样的方法往往能收到事 半功倍之效。库存物资分类管理就是基于在管理中要突出重点、兼顾一般这个基 本精神的。 超市库存管理系统为了保证供应和销售的连续性和均衡性,需要在供应和销售环 节设立仓库,储备一定数量的货物。但是储备的数量必须有所限制,数量过多, 不仅要占用大量的仓库面积,还可能由于长期积压而使货物损坏变质,造成浪费, 因此必须加强对库存货品的科学管理。建立库存模型是加强库存管理的一项重要 工作内容,库存管理有很多不同的模型,但最常用的是库存物资的分类法这种程 序化的模型。 1.2 系统主要研究内容 本课题主要通过文献研究法、程序测试、市场调查研究等方法,基于 Web 的 B/S模型的超市库存管理系统从进货管理、出货管理库、库存管理、统计和系统维护 几个大的板块进行设计。 根据以上定义,本系统主要研究以下几个模块。 (1) 基本信息管理模块:主要包括客户关系管理(与供应商和购货商关系管理 与业务来往),仓库信息管理,帐务信息管理,用户信息管理。 (2) 产品信息管理模块:主要包括产品类信息管理和产品信息管理,在本系统 中支持自定义产品信息,如:自定义产品类,已解决以往系统中的产品分类不足 的问题。 (3) 库存管理模块:主要包括产品的入库、出库、损耗及库存盘点信息的管理。(4) 统计分析模块:对本系统中所产生的业务都产生报表,给予统计,方便年 终,月末的业务上报。 (5) 库存示警模块:提醒管理员那些货物已不足需要进货和那些货物堆积需要 尽快处理。包括业务示警模块和产品失效模块。 (6) 系统设置模块:主要包括数据备份,数据恢复,用户管理,日志管理,系 统初始化等模块。 二 系统开发的主要技术 2.1 Access 数据库技术概述 2.1.1 Access 数据库简介 在办公软件 Office 套件中,最为广大用户熟悉的是 Word 和 Excel,因为它们功能 强大且方便易用,更因为它们不仅可用于办公,还可用于个人写作和家庭记帐理 财等。同为 Office 套件中一部分的 Access,虽然有着同样强大的功能,但使用的 人却相对少些,不像 Word 和 Excel 那样广泛。事实上,真正用过 Access 的用户, 对其强大功能和灵活应用均称赞“不错,很好的。”为此本刊约请交通大学 网络信息中心的谢金宝老师向广大读者就 Access 软件应用作一个系列讲座,希望 读者能从中学到知识,并将它们运用到日常工作中。 Access2003 数据库管 理系统是 Microsoft Office2003 套件的重要组成部分,可在 Windows 98/xp/2000/2003 环境下运行。Access2003 适用于小型商务活动,用以存贮和管 理商务活动所需要的数据。Access2003 不仅是一个数据库,而且它具有强大的数 据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和 应用程序等。 数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的) 是一串文字或数字流。数据库中的数据可以是文字、图象、声音等。 Microsoft Access 是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和 列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段 名在一个表中不能重复。图 1 是一个“产品”表的例子。“产品”表由 10 个记录 组成,一个记录占一行,每一个记录由产品 ID、产品名称、库存量、订货量、单 价和折扣率 6 个字段组成。“产品 ID”是字段名,其下面的 1,2 等是字段的值。 表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access 数据库以文件形式保存,文件的扩展名是 MDB。 2.1.2 Access 数据库的六种对象 Access 2003 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。? 表(Table) 表是数据库的基本对象,是创建其他 5 种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。 ? 查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能 连接若干个表的字段组成新表。 ? 窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以 创建子窗体显示相关联的表的内容。窗体也称表单。 ? 报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来, 以便分析。 ? 宏(Macro)宏相当于 DOS 中的批处理,用来自动执行一系列操作。Access 列 出了一些常用的操作供用户选择,使用起来十分方便。 ? 模块(Module)模块的功能与宏类似,但它定义的操作比宏更精细和复杂, 用户可以根据自己的需要编写程序。模块使用 Visual Basic 编程。 与 Access 以前的版本比较,Access 2003 新增了许多功能,字段类型增加了 OLE 对象和超级链接,特别是与 Internet 的融合,在数据库中可以直接链接到指定的 Web 页面或网络文件,也可以把 Web 页面上的表格导入到数据库。Access 2003 可 以方便地利用各种数据源,包括 dBASE, FoxBase,FoxPro,Excel,Word 等。Access 2003 增加了数据库访问的安全机制,可对表一级设置访问许可权。Access 2003 还可以方便地利用 FoxPro 数据库、Excel 电子表格的数据,还可以和 Word 混合使 用,打印通用信函或信封。 在安装 Access 2003 后,在“程序”菜单中会出现 Microsoft Office 项,单击 “开始” |“程序”|“Microsoft Office”|“Microsoft Access 2003”,启 动 Access 2003。启动后会出现一个对话框, 对话框中有两个组合框,如果要新 建一个数据库可以选择“空数据库”或“数据库向导”选项,如果要打开已存在 的数据库,则选择“打开已有数据库”选项,并选择要打开的数据库文件,然后 单击“确定”按钮。假定选择“打开已有数据库”选项,并选择“db1”数据库。从打开的数据库可以看到 Access 2003 数据库包含的 6 个对象:表、查询、窗体、 报表、宏和模块。日常的操作主要涉及表、查询、窗体和报表。单击某个标签, ,表窗口中列出了数据库中的全部表。在表窗口中选择一个表,然后单击“打开” 按钮,便可浏览该表的内容。按 F11 键可回到数据库窗口。 也可以使用文件菜单打开数据库,方法如下: (1) 单击“文件” |“打开数据库”,出现“打开”对话框。 (2)选择一个数据库,然后单击“打开”按钮。 2.2 ASP.NET 技术 2.2.1 ASP.NET 技术概述 ASP.NET 是统一的 Web 应用程序平台,它提供了为建立和部署企业级 Web 应用 程序所必需的服务。ASP.NET 为能够面向任何浏览器或设备的更安全的、更强的 可升级性、更稳定的应用程序提供新的编程模型和基础结构。 ASP.NET 是 Microsoft .NET Framework 的一部分,是一种可以在高度分布的 Internet 环境中简化应用程序开发的计算环境。.NET Framework 包含公共语言 运行库 (CLR),它提供了各种核心服务,如内存管理、线程管理和代码安全。它 也包含 .NET Framework 类库,这是一个开发人员用于创建应用程序的综合的、 面向对象的类型集合。 2.2.2 ASP.NET 优点 可管理性:ASP.NET 使用基于文本的、分级的配置系统,简化了将设置应用于服 务器环境和 Web 应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测 到并应用于应用程序。 安全:ASP.NET 为 Web 应用程序提供了默认的授权和身份验证方案。开发人员可 以根据应用程序的需要很容易地添加、删除或替换这些方案。 增强的性能:ASP.NET 是运行在服务器上的已编译代码。与传统的 Active Server Pages (ASP) 不同,ASP.NET 能利用早期绑定、实时 (JIT) 编译、本机 优化和全新的缓存服务来提高性能。 易于部署:通过简单地将必要的文件复制到服务器上,ASP.NET 应用程序即可以 部署到该服务器上。不需要重新启动服务器,甚至在部署或替换运行的已编译代 码时也不需要重新启动。 .NET Framework 集成:因为 ASP.NET 是 .NET Framework 的一部分,整个平台 的功能和灵活性对 Web 应用程序都是可用的。也可从 Web 上流畅地访问 .NET类库以及消息和数据访问解决方案。 2.3 IIS 技术简介 Web 服务器是 Web 应用程序的心脏。IIS(Internet Information Server)是微软推 出的 Windows NT Option Pack 的主要成员,作为 Win2000server 的扩展,自推出 以来已经有了很大发展,其体系结构是当今市场上最受关注的 Web 服务器之一。 新推出的 IIS6.0 版本增强了系统安全性,具有服务器端脚本开发调试,内容管理 和站点分析,崩溃防护,内置 JAVA 虚拟机及全面支持 ASP 等强大功能。 三 系统规划与数据库设计 3.1 系统总体结构设计 根据超市库存的业务情况,本系统共分成系统管理员、职员两大类用户(系统管 理员拥有对职员的管理权限),基本信息管理、产品类信息管理、产品信息管理、 库存管理、库存示警、统计分析、系统设置七大模块。模块之间流程化的由上到 下设置,功能强大、方便用户操作。 系统总体功能如图 3.1 所示。 图 3.1 系统总体功能 3.2 系统的业务流程分析 业务流程(Transaction Flow Diagram, TFD),又称作业流程,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号