超市管理系统c#毕业论文.doc_第1页
超市管理系统c#毕业论文.doc_第2页
超市管理系统c#毕业论文.doc_第3页
超市管理系统c#毕业论文.doc_第4页
超市管理系统c#毕业论文.doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

廊坊师范学院 本科毕业论文本科毕业论文 学 号 姓 名 年 级 2008 级 专 业 计算机科学与技术 论文题目 超市管理系统的 设计与实现 指导教师 廊坊师范学院本科毕业论文 I 廊坊师范学院本科生毕业论文 设计 廊坊师范学院本科生毕业论文 设计 论文题目 超市管理系统 论文摘要 随着经济的发展 社会的进步 计算机越来越深入到我们日常的工 作学习及生活中 成为我们日常生活中不可缺少的辅助工具 面对当前超市行 业普遍存在的管理手段 管理技术落后等问题 使用计算机管理在很大程度上 可以帮助超市克服这些困难 超市管理系统可以提高超市的管理水平 节省大 量人力 物力和财力 使经营管理更加科学有序 经营物流清晰 经营状况详 实 准确 作为计算机应用的一部分 使用计算机对超市信息进行管理 具有着 手工管理所无法比拟的优点 例如 检索迅速 查找方便 可靠性高 存储量大 保密性好 寿命长 成本低等 这些优点能够极大地提高超市管理的效率 此次系统主要包括前台应用程序的开发以及后台数据库的建立和维护两个 方面 对于前者要求系统求应用程序功能完备 能够采用人机交互的方式 界 面美观友好 对于后者要求建立起数据一致性和完整性 保证数据的安全性 能够对系统内各类信息进行高效准确的管理 最大限度地实现系统的易维护性 和易操作性 本系统选择的是在 visual studio 2005 平台上使用 Visual C 语 言作为前台开发工具 SQL 2005 作为后台数据库平台 通过 SQL 2005 将系统 所需的数据和用户操作的数据与前台连接起来 关键词 数据库 人机交互 Visual studio 2005 Visual C 廊坊师范学院本科毕业论文 II Title Supermarket Management System Abstract With economic development social progress the computer more and more depth to our day to day work of learning and life become indispensable tool in our daily life Faced with the current prevalence of the supermarket sector management tools management techniques and so on a large extent the use of computer management in the supermarket can help overcome these difficulties Invoicing supermarket management system can improve the management level save a lot of manpower material and financial resources to make management more scientific and orderly operation of the logistics clear detailed operating conditions and accurate As part of computer applications the use of computers to store information management have the manual management of unmatched advantages For example the rapid search to find convenient high reliability and large storage capacity the confidentiality of a good long life and low cost These advantages can greatly improve the efficiency of the supermarket management The system mainly includes the development of future applications as well as the background of the establishment and maintenance of the database two ways For the former system for applications that require full featured to adopt the way of human computer interaction interface beautiful and friendly for the latter requires the establishment of data consistency and integrity to ensure data security enable to manage all types of system s inner information efficiently and accurately maximize to accomplish the system s easy to maintain and easy interoperability The system choose in the visual studio 2005 platform using Visual C language as a tool for future development SQL 2005 as the back end database platform SQL 2005 will be required through the system data and user data and link up front Keywords Databases Human computer Interaction Visual Studio 2005 Visual C 廊坊师范学院本科毕业论文 III 目目 录录 1 1 绪论绪论 1 1 1 1 课题开发背景 1 1 2 课题研究的目的及意义 1 1 3 系统设计目标 1 1 4 论文所做的主要工作 2 2 2 系统的需求分析与总体设计系统的需求分析与总体设计 5 5 2 1 系统功能需求 3 2 2 系统需求分析 3 2 3 数据库设计 5 2 3 1 数据库各实体 E R 图 5 3 3 系统的设计与实现系统的设计与实现 1212 3 1 商品进货管理模块 12 3 1 1 模块功能介绍 12 3 1 2 进货模块时序图 12 3 1 3 商品进货模块窗体图 13 3 1 4 商品进货查询模块窗体图 14 3 2 商品销售退货管理模块 14 3 2 1 销售模块功能介绍 14 3 2 2 销售管理模块时序图 15 3 2 3 销售管理模块窗体图 16 3 2 4 退货管理模块窗体图 16 3 3 库存管理模块 17 3 3 1 库存管理模块功能介绍 17 3 3 2 库存管理模块时序图 18 3 3 3 库存查询模块窗体图 18 3 4 用户登陆模块 19 3 4 1 用户登陆模块功能介绍 19 3 4 2 用户登陆模块窗体图 19 3 4 3 登陆信息错误提示窗体图 19 3 5 系统维护模块 19 3 5 1 系统维护模块功能介绍 19 3 5 2 数据备份窗体图 20 3 5 3 数据还原窗体图 20 3 6 系统功能测试 20 廊坊师范学院本科毕业论文 IV 3 6 1 模块测试 20 3 6 2 整体测试 20 3 6 3 测试结果 21 4 4 结论结论 2222 参考文献参考文献 2323 致谢致谢 2424 附录附录 2525 廊坊师范学院本科毕业论文 1 1 1 绪论绪论 1 11 1 课题开发背景课题开发背景 随着竞争的日益激烈 如何降低成本已经成为超市首要解决的问题 对普 通的超市来讲 涉及原材料的进货渠道 销售情况及库存等方面的管理 管理 的好与坏对超市的持久性至关重要 概括地讲 用户对进销存系统的需求具有 普遍性 超市管理系统使用于超市的采购 销售和仓库部门 对超市采购 销 售及仓库的业务全过程进行有效控制和跟踪 使用超市进销存管理系统可有效 减少盲目采购 降低采购成本 合理控制库存 减少资金占用并提高市场灵敏 度 提升超市的市场竞争力 超市系统程序开发应是一个集数据库管理和查询 为一身的系统 依据现有的开发技术 开发硬件 开发软件的性能要求及环境 条件等来看 各项条件良好 同时 考虑给予的开发期限较为充裕 预计可以 在规定期限内完成预定功能地开发与实现 在软件方面本程序设计采用的开发 环境是 Microsoft Visnal Studio 2005 采用开发语言 c 编写程序采用 SQL Server 2005 做后台数据库 在硬件方面电脑的各种配置包括输入输出能力 内部存储器和外部存储器的容量都能满足用户的要求 1 21 2 课题研究的目的及意义课题研究的目的及意义 中小型超市在我国经济发展中具有重要地位 目前我国的中小型超市数量 多 地区分布广泛 行业分布跨度大 随着全球经济一体化的发展和电子商务 的星期 中小型超市之间的竞争将越来越激烈 网络及电子商务的迅猛发展突 破了时间 空间的局限性 给中小型超市带来了更多的发展机会 同时也增大 了超市行业之间的竞争强度 这就要求中小型超市必须改变经营管理模式 提 高运营效率 目前 我国中小型超市的信息化水平还很低 随着技术的发展 电脑操作及管理日趋简化 电脑知识日趋普及 同时市场经济快速多变 竞争 激烈 超市行业采用电脑管理进货 库存 销售等诸多环节也成为必然趋势 6 11 1 31 3 系统设计目标系统设计目标 1 3 11 3 1 系统采用人机交互的方式 界面美观友好 信息查询灵活 方便 数据系统采用人机交互的方式 界面美观友好 信息查询灵活 方便 数据 存储安全可靠 存储安全可靠 廊坊师范学院本科毕业论文 2 1 3 21 3 2 能够对进货信息进行有效的管理 能够对进货信息进行有效的管理 1 3 31 3 3 对用户输入的数据 进行严格的数据检验 尽可能地避免人为错误 对用户输入的数据 进行严格的数据检验 尽可能地避免人为错误 1 3 41 3 4 能够对商品销售信息进行有效的管理 能够对商品销售信息进行有效的管理 1 3 51 3 5 能够准确 详细地管理商品库存信息 能够准确 详细地管理商品库存信息 1 3 61 3 6 系统应最大限度地实现易维护性和易操作性 系统应最大限度地实现易维护性和易操作性 1 41 4 论文所做的主要工作论文所做的主要工作 1 4 11 4 1 给出了模型中各模块的逻辑分析 给出了模型中各模块的逻辑分析 1 4 21 4 2 对数据库进行设计 分析 对数据库进行设计 分析 1 4 31 4 3 实现了与模型对应的应用系统 实现了与模型对应的应用系统 廊坊师范学院本科毕业论文 3 2 2 系统的需求分析与总体设计系统的需求分析与总体设计 2 12 1 系统功能需求系统功能需求 2 1 12 1 1 基本档案管理基本档案管理 本软件系统能够存放以下几种信息 员工基本信息和供应商信息 2 1 22 1 2 进货管理进货管理 根据销售情况及库存情况 制定进货计划 这样可以避免盲目进货造成商 品积压导致效益受损 包括对商品进货以及对商品进货单的进行查询 2 1 32 1 3 销售管理销售管理 对商品各种销售进行控制 综合查询各种销售明细记录 包括对商品进行 销售 以及对商品退货的操作 2 1 42 1 4 库存管理库存管理 综合查询库存明细记录 库存自动计算 以免库存不足影响正常销售 包 括库存报警和库存查询 2 1 52 1 5 对系统的维护对系统的维护 防止数据因为失误造成损失 可以定期备份 包括数据的备份和还原 2 22 2 系统需求分析系统需求分析 超市管理系统使用于超市的采购 销售和仓库 对超市采购 销售和仓库 的业务全过程进行了有效的控制和跟踪 该系统能够实现对员工信息和供应商 信息的存档式管理 并且能够对超市商品的进货 销售和库存进行管理和控制 包括保存商品进货时的相关信息 查询商品的各类信息 商品销售后的相关信 息 商品退货所涉及的相关信息以及商品库存的管理 最后 为了系统能够达 到安全可靠 便于使用的目的 该系统还配有对系统数据的备份和还原的功能 根据该 系统的功能分析 得到的系统功能模块图 如图 2 1 所示 廊坊师范学院本科毕业论文 4 图 2 1 系统功能模块图 2 2 12 2 1 商品进货管理模块商品进货管理模块 为了维持超市商品的正常运作 对商品要及时进行补充 此时 就需要对 商品进货信息进行管理 根据此需求 商品进货管理模块中就需要包含商品进 货信息窗体和进货查询窗体 分别用于浏览所有的商品进货信息和对进货信息 进行查询 商品的进货信息可能会有很多 查找某条数据会很繁琐 为了解决 这个问题 在商品进货管理模块中必须有进货信息查询的功能 具体功能结构 图 如图 2 2 所示 进货管理 进货信息查询 商品进货信息 图 2 2 进货管理模块功能结构图 1 商品销售管理模块 商品销售管理模块包含商品销售信息管理和商品退货信息管理 分别用于 对所有的商品销售信息和商品退货信息进行管理操作 当顾客对所购买的商品 廊坊师范学院本科毕业论文 5 不满意时 在未使用商品的情况下 可以对商品进行退货 同时 超市经营者 可以对这些商品退货信息进行查询 商品销售管理模块的具体功能结构图 如 图 2 3 所示 销售管理 商品退货信息 商品销售信息 查询商品退货 信息 图 2 3 商品销售管理模块功能结构图 2 商品库存管理模块 在超市经营过程中 会涉及许多商品信息 对这些商品信息要进行入库处 理 当某件商品出现短缺情况时 可以设置库存警报 提醒经营者对短缺的商 品进行补充 根据实际需求 库存管理模块包含设置库存警报和对库存进行查 询的操作 库存信息查询主要是根据用户选择的条件和输入的查询关键字查询 货物的库存信息 管理员可以通过库存查询及时了解制定货物在库存中的详细 情况 商品库存管理模块的具体功能结构图 如图 2 4 所示 库存管理 库存查询 库存报警 图 2 4 商品库存管理模块功能结构图 2 32 3 数据库设计数据库设计 2 3 12 3 1 数据库各实体数据库各实体 E RE R 图图 超市每件商品对应不同的供应商 在数据库中对应一个供应商信息表 用 于存储所有供应商信息 供应商信息表包括供应商的地址 传真 联系电话 联系人姓名 供应商姓名 供应商编号 加入日期 是否发布和备注等信息 供应商信息实体 E R 图 如图 2 5 所示 廊坊师范学院本科毕业论文 6 图 2 5 供应商信息实体 E R 图 数据库中的员工信息表保证了系统的安全性 用于存储管理系统的员工信 息 员工信息表包括员工职位 所属部门 员工生日 员工性别 登陆密码 登陆 ID 员工姓名 员工编号 是否发布 家庭住址 手机号码以及家庭电话 等基本信息 员工信息实体 E R 图 如图 2 6 所示 图 2 6 员工信息实体 E R 图 数据库中的进货信息表用于存储超市进货的详细信息 进货信息表包括进 货编号 商品名称 商品进货单价 商品销售单价 商品计量单位 商品数量 仓库名称 进货公司名称 商品编号 进货员工 进货时间 备注 实付金额 以及应付金额等进货信息 进货信息实体 E R 图 如图 2 7 所示 廊坊师范学院本科毕业论文 7 图 2 7 进货信息实体 E R 图 数据库中的库存信息表用于存储剩余货物的情况 便于在进货之前了解剩 余货物的数量 库存信息表的内容包括进货人 销售价格 进货价格 进货时 间 商品计量单位 警报数量 库存数量 商品名称 仓库名称 供应商名称 商品编号 库存编号和备注等基本信息 库存信息表的实体 E R 图 如图 2 8 所示 库存信息表 进货价格 进货人 备注 库存编号 商品编号 供应商名称 仓库名称 商品名称 库存数量 警报数量 商品计量单位 进货时间 销售价格 图 2 8 库存信息实体 E R 图 数据库中的商品销售信息表 用于存储所有商品的销售信息 包括应付金 额 实付金额 销售单价 销售时间 销售数量 商品名称 员工编号 商品 编号 销售编号 以及备注等基本信息 商品销售信息表的实体 E R 图 如图 2 9 所示 廊坊师范学院本科毕业论文 8 图 2 9 商品销售信息实体 E R 图 数据库中的商品退货信息表用于存储所有退货信息 其属性包括退货单价 退货日期 退货数量 商品名称 操作员编号 销售编号 商品编号 退货商 品编号 退货原因 已退款金额和实付金额等基本信息 商品退货信息表实体 E R 图 如图 2 10 所示 图 2 10 商品退货信息实体 E R 图 根据 E R 图的设计以及系统需求 设计了如下的数据库表结构 表 tb Company 用于保存所有供应商信息 如表 2 1 所示 表 2 1 供应商信息表 字段名数据类型长度主键描述 CompanyIDvarchar50 否供应商编号 CompanyNameNvarchar100 否供应商姓名 廊坊师范学院本科毕业论文 9 CompanyDirectorNvarchar50 否联系人姓名 CompanyPhoneNvarchar20 否联系电话 CompanyFaxNvarchar20 否传真 CompanyAddressNvarchar200 否地址 CompanyRemarkNvarchar400 否备注 表 tb EmpInfo 用于保存所有员工信息 如表 2 2 所示 表 2 2 员工信息表 EmpIdNvarchar20 是员工编号 EmpNameNvarchar20 否员工姓名 EmpLoginNameNvarchar20 否登陆名 EmpLoginPwdNvarchar20 否登录密码 EmpSexNvarchar4 否员工性别 EmpBirthdayDatetime8 否员工生日 EmpDeptNvarchar20 否所属部门 EmpPostNvarchar20 否员工职位 EmpPhoneNvarchar20 否家庭电话 EmpPhoneMNvarchar20 否手机号码 EmpAddressNvarchar200 否家庭住址 表 tb JhGoodsInfo 用于保存所有进货信息 如表 2 3 所示 表 2 3 进货信息表 字段名数据类型长度主键描述 GoodsIDNvarchar20 是商品编号 EmpIdNvarchar20 否操作员编号 JhCompNameNvarchar100 否进货公司名称 DepotNameNvarchar20 否仓库名称 GoodsNameNvarchar50 否货物名称 GoodsNumInt4 否商品数量 GoodsUnitNvarchar20 否商品计量单位 GoodsJhPriceNvarchar8 否进货单价 廊坊师范学院本科毕业论文 10 GoodsSellPriceNvarchar8 否销售单价 GoodsNeedPriceNvarchar8 否应付金额 GoodsNoPriceNvarchar8 否实付金额 GoodsRemarkNvarchar200 否备注 GoodTimeDatateim8 否进货时间 表 tb KcGoods 用于保存所有商品的库存信息 如表 2 4 所示 表 2 4 库存信息表 字段名数据类型长度主键描述 KcIDnvarchar50 否库存编号 GoodsIDNvarchar50 是商品编号 JhCompNameNvarchar100 否供应商名称 KcDeptNameNvarchar20 否仓库名称 KcGoodsNameNvarchar20 否商品名称 KcNumInt4 否库存数量 KcAlarmNumInt4 否警报数量 KcUnitNvarchar20 否商品计量单位 KcTimeDatetime8 否进货时间 KcGoodsPriceNvarchar8 否进货价格 KcSellPriceNvarchar8 否销售价格 KcEmpNvarchar50 否进货人 KcRemarknvarchar200 否备注 表 tb SellGoods 用于保存所有商品销售信息 如表 2 5 所示 表 2 5 商品销售信息表 字段名数据类型长度主键描述 SellIDNvarchar20 是销售编号 GoodsIDNvarchar20 否商品编号 EmpIdNvarchar20 否员工编号 GoodsNameNvarchar50 否商品名称 SellGoodsNumInt4 否销售数量 廊坊师范学院本科毕业论文 11 SellGoodsTimeDatetime8 否销售时间 SellPriceNvarchar8 否销售单价 SellNeedPayNvarchar8 否应付金额 SellHasPayNvarchar8 否实付金额 SellRemarkNvarchar200 否备注 表 tb ThGoodsInfo 用于保存所有退货的详细信息 如表 2 6 所示 表 2 6 商品退货信息表 字段名数据类型长度主键描述 ThGoodsIDNvarchar50 是退货商品编号 GoodsIDNvarchar50 否商品编号 SellIDNvarchar50 是销售编号 EmpIdNvarchar20 否操作员编号 ThGoodsNameNvarchar50 否商品名称 ThGoodsNumInt4 否退货数量 ThGoodsTimeDatetime8 否退货日期 ThGoodsPriceNvarchar8 否退货单价 ThNeedPayNvarchar8 否应付金额 ThHasPayNvarchar8 否已退款金额 ThGoodsResultNvarchar400 否退货原因 廊坊师范学院本科毕业论文 12 3 3 系统实现系统实现 在本系统中 主要完成的功能时对商品进货 销售和库存的管理 商品进 货管理模块主要实现添加进货信息和查找所有进货信息 商品销售模块主要实 现对商品的销售和实现商品退货的功能 商品库存管理模块主要实现对商品库 存的管理 包括库存报警和查询操作 下面具体介绍这几个功能模块的实现过 程 3 13 1 进货模块进货模块 3 1 13 1 1 模块功能介绍模块功能介绍 主要包含对商品进货信息的添加以及实现对进货信息的查询功能 进入进 货管理模块 可以选择商品进货和商品查询操作 在商品进货功能中可以实现 添加操作 在商品查询功能中 可以实现对商品进货详细信息的查询 具体模 块流程图 如图 3 1 所示 图 3 1 商品进货管理模块流程图 3 1 23 1 2 进货模块时序图进货模块时序图 以进货模块添加商品信息为例 画出如图 3 2 所示的时序图 该时序图描 廊坊师范学院本科毕业论文 13 述了添加商品信息的代码实现过程 1 执行事件 frmJhGoodInfo Load 2 在事件 frmJhGoodInfo Load 中 请求业务类 tb JhGoodsInfoMenthod 的对象 jhMenthod 执行 tb JhGoodsInfoFind 操作 返回查找到的已有商品的信息 显示在信息显示列表中 供进货员进货时参考 3 在 tb JhGoodsInfoFind 操作中请求 getSqlConnection 操作与数 据库连接 4 在 toolAdd Click 事件中 请求 ClearContorl 事件 将所有文 本框清空 5 在 toolSave Click 事件中 请求对象 jhMenthod 执行 tb JhGoodsInfoFind 操作 判断商品信息是否添加成功 6 若商品添加成功 在 tb JhGoodsInfoMenthodAdd 事件中 将对象 tbGood 中的值连接起来形成一个 SQL 语句 请求执行 ExecuteNonQuery 操作 将添加后的商品信息保存到系统中 JhGoodsInfo frm JhGoodsInfoMethod getSqlConnection 1 frmJhGoodInfo Load 6 toolSave Click 2 tb JhGoodsInfoFind 5 tb JhGoodsInfoMethodAdd 3 getSqlConnection 7 ExecuteNonQuery 4 toolAdd Click 图 3 2 添加商品信息时序图 3 1 33 1 3 商品进货模块窗体图 如图商品进货模块窗体图 如图 3 33 3 所示所示 廊坊师范学院本科毕业论文 14 图 3 3 商品进货模块窗体图 3 1 43 1 4 商品进货查询模块窗体图 如图商品进货查询模块窗体图 如图 3 43 4 所示 所示 图 3 4 商品进货查询模块窗体图 3 23 2 商品销售管理模块商品销售管理模块 3 2 13 2 1 销售模块功能介绍销售模块功能介绍 主要包含对商品销售信息和退货信息的操作 商品销售信息包括对商品信 廊坊师范学院本科毕业论文 15 息的添加操作 商品退货包括添加销售的商品的退货信息 具体模块流程图 如图 3 5 所示 图 3 5 商品销售管理模块流程图 3 2 23 2 2 销售管理模块时序图销售管理模块时序图 以商品销售管理模块添加商品销售信息为例 画出如图 3 6 所示的时序图 该时序图描述了添加商品销售信息的代码实现过程 1 执行事件 frmSellGoods Load 2 在事件 frmSellGoods Load 中 请求业务类 tb SellGoodsMenthod 的 对象 sellMenthod 执行 tb SellGoodsFind 操作 返回查找到的已有的商品 销售信息 显示在信息显示列表中 便于用户选择记录进行信息的修改 3 在 tb SellGoodsFind 操作中请求 getSqlConnection 操作与数据库 连接 4 在 toolAdd Click 事件中 请求 Clear 事件 将所有文本框清空 5 在 toolSave Click 事件中 请求对象 sellMenthod 执行 tb SellGoodsAdd 操作 判断销售信息是否添加成功 6 若商品销售信息添加成功 在 tb SellGoodsAdd 事件中 将对象 廊坊师范学院本科毕业论文 16 tbChGood 中的值连接起来形成一个 SQL 语句 请求执行 ExecuteNonQuery 操 作 将添加后的商品销售信息保存到系统中 图 3 6 添加商品销售信息时序图 3 2 33 2 3 销售管理模块窗体图 如图销售管理模块窗体图 如图 3 73 7 所示所示 图 3 7 销售管理模块窗体图 3 2 43 2 4 退货管理模块窗体图 如图退货管理模块窗体图 如图 3 83 8 所示 所示 廊坊师范学院本科毕业论文 17 图 3 8 退货管理模块窗体图 3 33 3 库存管理模块库存管理模块 3 3 13 3 1 库存管理模块功能介绍库存管理模块功能介绍 主要包含库存警报和库存信息查询操作 库存警报设置可以根据用户自己 输入的警报数量进行设置 库存查询功能可以根据用户自己的需要 输入要查 询的关键字来获取相关的信息 具体模块流程图 如图 3 9 所示 廊坊师范学院本科毕业论文 18 库存管理 库存报警库存查询 是否选中商 品信息 提示请 选择商 品信息 是否输入警 报数量 提示请 输入警 报数量 设置成功 是否选择查 询条件 提示请 选择查 询条件 是否输入查 询信息 提示请 输入查 询信息 查询成功 是 是 否 否 是 是 否 否 图 3 9 库存管理模块流程图 3 3 23 3 2 库存管理模块时序图库存管理模块时序图 以库存管理模块查询商品库存信息为例 画出如图 3 10 所示的时序图 该时序图描述了查询商品库存信息的代码实现过程 1 执行事件 frmKcGoodFind Load 2 在业务类 KcGoodsMenthod 中通过调用 tb ThGoodsFind 函数与数据 库连接来实现库存查询的功能 在函数中通过匹配用户输入的关键字来获取用 户查询的信息 3 在 button1 Click 事件中 请求类 tb KcGoodsMenthod 的对象 tb GoodMenthd 来执行 tb ThGoodsFind 操作 并将查询到的信息显示在列表 中 KcGoods frm KcGoodsMethod getSqlConnection 1 frmKcGoodsFind Load 2 tb ThGoodsFind 3 getSqlConnection 4 button1 Click 图 3 10 库存查询模块时序图 3 3 33 3 3 库存查询模块窗体图 如图库存查询模块窗体图 如图 3 113 11 所示所示 廊坊师范学院本科毕业论文 19 图 3 11 库存管理模块窗体图 3 43 4 用户登陆模块用户登陆模块 3 4 13 4 1 用户登陆模块功能介绍用户登陆模块功能介绍 启动程序后 首先需要输入用户名与密码 若用户名或密码正确则进入程序 主界面 否则程序会给出出错的信息提示 3 4 2 用户登陆模块窗体图 如图用户登陆模块窗体图 如图 3 12 所示 所示 图 3 12 用户登陆模块窗体图 3 4 3 用户登陆信息错误提示窗体图 如图用户登陆信息错误提示窗体图 如图 3 13 所示 所示 图 3 13 用户登陆信息错误提示窗体图 3 53 5 系统维护模块系统维护模块 3 5 13 5 1 系统维护模块功能介绍系统维护模块功能介绍 廊坊师范学院本科毕业论文 20 定期对系统数据进行备份 防止数据库数据因为意外原因而丢失 还可以通过 备份的数据对数据库进行还原 3 5 2 数据备份窗体图 如图数据备份窗体图 如图 3 14 所示 所示 图 3 14 数据备份窗体图 3 5 3 数据还原窗体图数据还原窗体图 如图如图 3 15 所示所示 图 3 15 数据还原窗体图 3 63 6 系统功能测试系统功能测试 完成对流程的编码后最重要的事情就是对系统的测试工作了 测试在系统 设计阶段有两个时期 通常在编写每个模块后做单元测试 另一个时期是对系 统的综合测试 3 6 1 模块测试模块测试 在模块测试时我们主要从以下几个方面考虑 1 模块接口 2 局部数据结构 3 重要执行通道 4 出错处理通道 5 影响上述方面的边界条件 测试时进行代码审查 从数据类型 变量声明 数据结构进行审查 然后 进行功能测试 从输入一些简单的数据开始执行一遍 观测运行期间变量的变 化 运行中值的变化范围 改变测试方案来变换另一个角度进行测试 发现错 误并记录 修改代码 测试条件使程序通过多层分支 判别运行结果从而完成 模块测试 3 6 2 整体测试整体测试 总体测试是组装软件的系统技术 本系统测试采用渐增集成测试 即测试 单一模块 将测试完的模块加入系统中 进行一次系统测试 依次类推将所有 廊坊师范学院本科毕业论文 21 模块加入系统中 在具体测试时 采用自顶向下的结合方式 从主控模块开始 沿各控制层向下移动 逐渐把所有模块结合了 在测试过程中使用到调试技术 1 采用 debug 调试语句 跟踪数据 2 嵌入打印语句 输出中间结果 3 利用 Visual Studio 2005 中调试工具 从调试窗口观测变量的变化 4 设置断点 观察程序在断点附近的状况 评估运行的可靠性问题 1 结果正确 2 运行速度 3 空间利用率 4 算法的可行性 3 6 3 测试结果测试结果 通过对系统的详细测试 最终测试结果一切正常 达到了设计的要求 廊坊师范学院本科毕业论文 22 结结 论论 在这两个月的毕业设计里 本系统在王云导师的帮助下和自己的努力 经 过系统的学习 设计 组织教学内容 开发 基本完成了超市进销存管理系统 的设计与实现的各项需要 在这段时间我认真的学习了visual c 2005 SQL 2005 Microsoft viso等软件开发技术 在这个过程中不断的提高了自身的学 习能力 当然在学习的过程中遇到了很多困难 在王云导师和同学的帮助下基 本得到了解决 实现了该系统的基本功能 包括对超市的进货模块 销售模块 库存模块的管理 在界面上力求做到简洁美观 在操作上尽量做到满足用户使 用习惯 当然在系统设计和开发的过程中还有很多没有解决的问题 本系统不 足之处主要有功能不太完善 数据还原功能没能实现 这些问题在今后的学习 过程中有待进一步的提高 在今后的使用中难免遇到这样那样的系统错误 有待于在不断的使用和维 护中解决 在系统设计过程中 我体会到了在设计之前一定要对所设计的系统 有较为深刻地了解 并对用户的要求加以认真的分析 并给予分类 对所分类 进行功能模块化设计 画出时序图 系统数据流图 流程图和结构图 这样在 进行详细设计时才可以做到有条不紊一步一步地进行 编制一个系统还是有很多 可学习的地方 不仅要掌握好相关知识 而且做事要细心 谨慎 这也是将来 工作和学习应该注意的地方 通过这次毕业设计 使我受到了一次专业知识 专业技能分析和解决问题的全面 系统的锻炼 使我在综合知识的选用方面 在应用软件开发的基本思想 方法方面 为日后成为合格的软件变成人员打下 了良好的基础 廊坊师范学院本科毕业论文 23

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论