基于bs结构的中小型超市管理系统毕业设计论文(编辑修改稿)内容摘要:
码 [6]。 . Framework 类库是一个综合性的面向对象的可重用类型集合 , 可以XX 大学学士学位论文 3 使用它开发多种应用程序 , 这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序 , 也包括基于 所提供的最新创 建 的应用程序(如 Web 窗体和 XML Web Services) [3]。 和 C语言简介 结构是一个三层系统: UI 层、业务逻辑层和数据层 , 结构模型如图 11 所示 : 图 11 的结构模型 1. UI 层负责与用户交互 , 接收用户的输入并将服务器端传来的数据呈现给客户 ; 2. 业务逻辑层负责接收浏览器传来的请求并将请求传给数据层 , 同时将请求处理结果发给浏览器。 它由 Web 表单、 XML Web Services 和组件服务组成 , 其中 Web 表单是 应用程序的核心所在 , 它是向客户呈现数据和信息的基础 , 也是响应和处理客户与显示的 Web 表 单交互生成的信息和数据的基础 ; 3. 数据层是通过 操纵数据为事务逻辑层提供数据服务 , 如存储数据操作结果、返回数据检索结果等 [4]。 提供对 Microsoft SQL Server、 OLEDB 和 XML 公开的数据源的一致性访问 , 数据共享用户应用程序可以使用 来连接到这些数据源 , 并检索、操作和更新数据 [5]。 有 两个核心组件: DataSet 和 . Framework 数据提供程序 , 后者是一组包括 Connection、 Command、 DataReader 和 DataAdapter 4 个 对 象在内的组件 , 其组件结构如图 12 所示: XX 大学学士学位论文 4 图 12 的组件结构图示 DataSet 对象 是 的断开式结构的核心组件 , 实现独立于任何数据源的数据访问。 Connection 对象提供与数据源的连接 , 是操作数据库的基础 , 表示应用程序和数据源之间的惟一会话。 Command 对象能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令 , 实现对数据源的操作 , 如查询、插入、修改和删除等。 DataReader 对象从数据源中 读取只进且只读的数据流。 DataAdapter 对象是 DataSet 对象和数据 源 之间关联的桥梁 , 用数据源填充 DataSet 并解析更新。 设计 组件的目的是为了从 “ 数据操作 ” 中分解出 “ 数据访问 ” [6]。 C语言 是 . 中一种崭新的语言 , C是由 C 和 C++派生而来的一种“ 简单、流行、面向对象、 类型安全 ” 的程 序设计语言 , C意在综合Visual Basic 的高效率和 C++的强大功能 [7]。 XX 大学学士学位论文 5 第 2章 系统需求分析 需求分析的目的 尽早地对软件项目的可行性做出细致而谨慎的评估 , 以避免在项目开发过程中浪费大 量的人力、物力、财力。 项目背景 进入二十一世纪 , 信息化的进程进一步加快 , 向着网络化、智能化方向发展 , 计算机行业飞速向前发展 , 信息化深入到社会的各行各业。 微机化管理的广泛应用 , 使工作效率显著提高。 通过可行性分析 , 我决定为超市开发进销存销售管理系统 , 经过详细调查 , 收集各种资料 , 得到以下有关情况。 因为超市是品牌的大型经销商 , 经营销售的单品达 500 多个 , 销售额巨大 , 覆盖地区广 , 并且随着企业规模的不断扩大 , 客户不断增加 , 销售业务也随之猛增 , 手工管理纷繁复杂的销售数据已经不能满足需要 , 所以销售管理的规范化、自动化 已经是必然的要求。 问题定义 问题定义阶段必须回答的关键问题是“要解决的问题是什么。 ”。 显然 , 这个问题解决整个软件开发周期中起着指导性作用。 软件开发应该有这样一条鲜明的线索贯穿始终 , 否则我们的所有工作都是盲目的。 现在我们应该明确问题定义阶段的主要任务:我们要建立一个超市进销存销售管理系统 , 以解决超市销售事务的基本情况 , 来摆脱传统的手工记账 , 实现管理自动化 , 从而提高工作效率。 同时该系统应不可避免的涉及到库存商品基本信息、供应商信息、员工信息的维护和处理及进货 统计、销售统计和退货等统计及查询处理。 可行性研究 这个阶段要解决的关键问题是“对上一阶段所确定的问题有无行得通的解决办法”。 从而导出系统的逻辑模型 , 然后从系统逻辑模块出发探索若干种可供选择的系统实现方案。 由于实际条件的制约 , 对可行性研究我们不再多说 , 但我们必须明确 , 现在我们所讨论的问题从各方面来说都行得通。 在明确 了这两个简单问题之后 , 我们的问题应该步入正题了。 需求分析阶段是软件定义时期的是后一个阶段 , 这一阶段的中心任务是准确XX 大学学士学位论文 6 的回答“系统必须做什么。 ”这个问题。 其结束的标准是通过需求分析应该得出有数据流程图、数据字典等描绘的精确的系统逻辑模型 [8]。 销售 管理系统具体任务要求和运行过程 系统的功能要求即用户对目标系统数据处理功能所提出的要求 , 主要考虑以下销售管理需求: 1. 系统分管理员和一般的销售人员 (收银员 )两种身份。 2. 商品信息管理 , 可以添加商品类别信息 , 添加和管理所有商品信息。 3. 员工信息管理 , 管理员可以添加和维护员工的信息。 4. 进货信息管理 , 可以添加商品进货信息 , 商品进货退货信息 , 添加商品进货退货信息 , 查询商品进货退货信息。 5. 销售信息管理 , 可以登记商品销售和销售退货信息 , 可以进行查询 , 可以查看某个时间段内的员工销售业绩。 6. 库存管理 , 可以 查询商品的库存 , 对库存过多或过少的商品进行报警 , 可以对某个时间段进行库存盘点 (计算超市的收益 )。 7. 系统管理 , 可以添加和查看供应商信息 , 可以修改登陆密码信息。 对现有系统的分析 本超市成立于 20xx 年 , 自 20xx 年下半年开始引入微机管理技术 , 当时的微机管理主要用于库存、财务、技术资料等工作领域 , 销售管理还是手工记帐。 登记包括交易日期、供应商名称、货品名称、规格型号、数量、单价、总金额等。 这样的管理体制对统计和查询工作很不方便 , 可以说如果长时间和业务积累之后 , 再想查询某一具体数据 , 将会是一项很困难的事。 随着超市规模的不断扩大 , 与供应商间的往来几顾客销售业务也越来越多 , 手工管理这些纷繁复杂数据的方式已经不适应超市发展的要求 , 实现数据规范化、自动化的电脑管理 , 是一个管理规范、动作高效的企业单位的必然要求。 因此我们开发并应用此系统 , 能够适应企业发展的需要 , 提高了工作效率 , 很好地实现了信息数据的规范化管理。 软件分析 1. 由于 Windows7 操作系统是有人机变互的友好界面 , 很容易掌握及操作 , 程序界面相对较容易实现等特点 , 加之目前基于 Windows7 操作系统的软件开发工具也很多 , 易于学习、开发及应用 [9]。 2. 同 时由于销售管理业务事务种类繁多 , 结合超市的实际情况 , 销XX 大学学士学位论文 7 售业务量及管理人员的素质等因素 , Windows7 操作系统易学易用 , 而且可以满足需求 , 故决定采用 Windows7 平台开发。 3. 采用 Microsoft Sqlserver20xx 型数据库系统作为超市 管理系统的后台数据库 , 采用面向对象的方式对数据库进行管理与操作 , 大大简化了用户的开发与维护工作 , 另外小型数据库的灵活性、安全性、易用性为数据库编程提供了良好的条件。 4. 由于 Microsoft 公司的 服务器编程工具具有简单易学 , 同时功能强大的特点 , 选择它可以加速系统的完成进度 [10]。 硬件分析 硬 件:中央处理器( CPU): 586 以上的处理器 硬 盘: 40GB 内 存: 256M 显示器: 1739。 39。 彩显 打印机: Epson LQ1600K 打印机 人员分析 此系统操作简单 , 使用人员无需具有专业的计算机操作基础 , 因此对超市现有工作人员来说应用此系统是不成问题的。 经济方面可行性分析 本系统开发经费并不是很多。 对于规模不很大 , 经费有限的单位在经济上是可以接受的 , 并且本系统实施后可以显著提高效率 , 很快就可以体现经济效益。 投入:除软件开发成 本 , 一台中等电脑 , 现价 4000 元左右 , 完全可以良好的运行系统 , 完成硬件平台的要求 , 而且经济实用。 XX 大学学士学位论文 8 第 3章 系统总体设计 数据流程分析 数据流程分析 , 即把数据在组织(或原系统)内部的流动情况抽象地独立出来 , 舍去了具体组织机构、信息载体、处理工作、物资、材料等 ,单从数据流动过程来考查实际业务的数据处理模式。 数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。 数据流程分析的目的就是要发现和解决数据流通中的 问题 [11]。 现有的数据流程分析多是通过分层的数据流程图来实现。 数据流图( Data Flow Diagram, 简称 DFD 图)是用一些规定的图标和符号来描述数据在系统中的流动和处理情况。 数据流图一般要采用自上而下逐步求精的结构化表示方法。 软件系统归根结底是一个信息处理系统 , 其最基本的功能是感受输入信息 , 对输入的信息按照规定的方法归类、处理以及存储 , 转变为所需要的信息 , 最后通过输出系统向用户输出所需求的信息。 其中最核心的部分就是信息(数据)处理 , 因此不同的数据也就决定了所需要的不同的处理方法和算法。 数据流图也就是以图形的方式将系统中数据的传递、转化过程以直观的方式表述出来 [12]。 数据流图由四种基本的元素组成:数据 流 (Data Flow) 、处理(Process)、数据存储和数据源 (数据终点 )[13]。 1. 数据流 (Data Flow):为具有名称且有流向的数据 , 用标有名称的箭头表示。 一个数据流可以是记录、组合项或基本项。 2. 处理 (Process):表示对数据多进行的加工和变换 , 在图中用圆形表示。 指向处理的数据流为该处理的输入数据 , 离开处理的数据流为该处理的输出数据 . 3. 数据存储:表示用文件方式或数据库形式所存储的数据 , 对其进行的存取分别以指向或离开数据存储的箭头表示。 4. 数据源及数据终点:表 示数据的来源或数据的 去向 , 可以是一个组织或人员 , 它处于系统范围之外 , 所以又称它为外部实体 , 它是与系 统有关的外部事物或外部环境。 其图形符号用平行四边形表示。 根据上面的分析我们可以对系统画出如图所示的顶层数据流图 , 如图31 所示 : XX 大学学士学位论文 9 图 31 系统顶层数据流图 第 1 层数据流图是在顶层上的细分 , 从整体考虑通讯录信息管理系统出现的数据流动及流向。 系统总体软件结构 通过在需求阶段对系统的总体功能的要求 , 我们得到了这个信息管理软件的总体功能结构 , 其主要功能结构图如图 32 所示 , 它应包括 6 大基本功能 : 1. 商品信息管理 : 管理员登陆系统 后可以添加和查询商品类别信息 , 可以添加和修改商品的信息 , 员工登陆后只能查询商品信息。 2. 员工信息管理 : 管理员登陆系统后可以可以添加和维护超市员工(收银员 )的信息。 3. 进货管理 : 管理员登陆系统后可以添加商品进货信息 , 可以对商品进货信息进行查询和统计 , 添加商品进进货退货信息 , 对商品进货退货信息进行查询统计。 4. 销售管理 : 员工 (收银员 )登陆系统后可以对商品进行销售 , 可以按时间查询自己的销售业绩。 管理员登陆系统后可以按照时间等条件对销售信息进行查询 , 可以根据小票号登记顾客退货信息 , 查询顾客退货信息 , 可以查看员 工的销售业绩。 5. 库存管理 : 管理员或员工登陆系统后都可以查询商品的库存 , 可以统计库存上溢或不足的信息 (库存报警 ), 管理员还可以对 库存盘点 (进货金额和销售金额的对比 , 计算超市的利润 )。 6. 系统管理: 管理员可以添加和查看供应商信息 , 管理员和员工都可以修改自己的密码。 用户端提交数据 界面显示 登录信息 错误提示 输 出 执行结果 操作请求 超市进销存信息管理系统 Sqlserver 数据库 XX 大学学士学位论文 10 图 32 软件总体功能结构 数据库设计 在 SQL Server 中创建一个数据库 , 命名为 SuperMarket。 根据分析 ,该数据库中的基本信息如表 31 所示 : 表 31 系统中所用到的表 及用途 表名 用途 buyBackInfo 退货表 buyInfo 进货表 educationInfo 学历表 employeeInfo 员工信息表 e。基于bs结构的中小型超市管理系统毕业设计论文(编辑修改稿)
相关推荐
加 去向: 花品信息表文件 数据流量: 50 份 /天 组成: 花品名称 +花品简介 +花品类别 +价格 +图片名称 数据流名称: 花品组成明细 别名:无 简述: 管理员添加花品时填 写的信息 来源: 花品信息的添加 去向: 花品组成明细添加 数据流量: 50 份 /天 组成: 鲜花材料名称 +数量 数据流名称: 添加的花品类别信息 别名:无 简述: 管理员添加花品时填写的信息 来源:
2 1 0 4 商 品 基 本 信 息D 2 1 0 3 商 品 基 本 信 息D 2 1 1 0 购 买 商 品 基 本 信 息D 2 1 0 8 购 买 商 品 基 本 信 息D 2 1 0 9 订 单 基 本 信 息D 2 1 2 0 商 品 基 本 信 息D 2 1 1 2 用 户 基 本 信 息D 2 1 1 3 用 户 基 本 信 息D 2 1 1 4 用 户 基 本 信 息D 2
ock frequency approximately m times higher and a munication bottleneck with the divider. The clockrate of the divider can be increased to a similar maximum rate as the multiplier by pipelining the
2 文件系统)。 Jx44b0 uClinux 系统采用的就是 romfs 文件系统。 ( 2) uClinux 根文 件系统的制作 uClinux 发行版本中包含所有跟文件系统应用程序的所有源程序,并可配置以进行文件系统的裁剪。 文件系统源代码位于 /home/cvtech/jx44b0/uClinuxdist/us er 目录下。 在
完整的可视化开发环境,并在生产效率、灵活性和可扩展性、性能、完整性上更加完善,在操作及代码编写上更加简捷方便。 是作为 .NET 框架体系结构的一部分推出的。 从 20xx年 .NET技术的崭露头角,到 20xx年 .,微软公司为推广‘ NET技术可以说是不遗余力,尤其是作为应用程序开发的核心技术, 更是万众瞩目。 一直以来, .NET 给人的感觉比较抽象和笼统,无法给出明确的定义
) GO 搜索 好友 功能 在搜索功能中用户可以通过班级,学号等信息对其他用户进行搜索,从而查看用户的最近联系信息,方便用户之间的联系。 但是由于此系统比较简单。 功能也没有那么齐全,所以查找的时候只能通过 输入名字来找。 所以为了方便起见,还是在注册的时候用真是姓名。 这里我只写了一个存储过程,这个功能比较好实现,首先用一个 DataGrid 把数据库中所有的用户都绑定上,别人只可以看到用户名