




已阅读5页,还剩63页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
扬州工业职业技术学院扬州工业职业技术学院 2007 2008 学年 第 二 学期 毕业设计毕业设计 课题名称 图书销售管理系统 设计时间 2008 4 2008 5 系 部 电子信息工程系 班 级 0501 网络技术 姓 名 仇幸永 指导教师 郭静 总目录 第一部分第一部分 任务书 第二部分第二部分 开题报告 第三部分第三部分 毕业设计论文 第第 一一 部部 分分 任任 务务 书书 毕业设计任务书毕业设计任务书 系系 部部电子系电子系指导老师指导老师郭静郭静职职 称称助教助教 学生姓名学生姓名仇幸永仇幸永班级班级 05010501 网络技网络技 术术 学号学号 05053201170505320117 设计题目设计题目图书销售管理系统图书销售管理系统 设计设计 内容内容 目标目标 和和 要求要求 毕业设计内容和目标 毕业设计内容和目标 本系统采用本系统采用 VisualVisual BasicBasic 6 06 0 进行开发 进行开发 SQLSQL ServerServer 作作 为数据库管理系统 实现图书采购 销售 存储 包括为数据库管理系统 实现图书采购 销售 存储 包括 资源管理 采购入库 销售管理 库存管理 分析报表 资源管理 采购入库 销售管理 库存管理 分析报表 毕业设计论文要求 毕业设计论文要求 1 1 提出选题的初步设想和研究目的 提出选题的初步设想和研究目的 2 2 收集 整理与理论和实际有关的 完整的 准确 收集 整理与理论和实际有关的 完整的 准确 的信息资料的信息资料 3 3 管理者可以有效 快捷管理 管理者可以有效 快捷管理 教研室教研室 审核审核 系部系部 审核审核 第第 二二 部部 分分 开开开开 题题题题 报报报报 告告告告 扬州工业职业技术学院扬州工业职业技术学院 电子信息工程系电子信息工程系 20082008 届届 毕业设计开题报告毕业设计开题报告毕业设计开题报告毕业设计开题报告 学生姓名仇幸永专业 计算机网 络技术 班级 0501 网络 技术 学号 0505320117 题 目图书销售管理系统 指导教师郭静职称助教学 位硕士 题目类别 工程设计 基础研究 应用研究 其它 课题的内容与要求 本系统用 Visual Basic 6 0 开发 采用 SQL Server 作为数据库管理系统 实现图书采购 销售 存储 包括资源管理 采购入库 销售管理 库存管理 分析报表 前言 在当今知识大爆炸的时代 图书作为信息的一种载体 仍是人们获得知识的 一种重要途径 因而作为图书管理与销售的单位 它的运行情况则关系到知 识的传播速度问题 以往旧的图书销售管理模式完全是手工操作 从新书的 购买 编码 入库 上架 到销售 退货 查询等 无一不是人工处理 需 要大量的劳动力与工作量 而且由于人为的原因造成一些错误 也是再所难 免的 当管理者想要查询仓库里有那些图书或者是否要购进图书时 要到库 房货架上手工查询才能知道 在销售过程中消费者要想知道这里是否有他要 买的图书 这就需要向销售员询问 销售员手工查找工作量大而且时间长 但有了计算机 手工时代一去不复返 今天计算机技术与信息技术迅猛发展 作为信息系统核心和基础的数据库技术也得到了了越来越广泛的应用 从小 型单项事务处理系统到大型共享系统 从一般商用事务处理到计算机辅助设 计与制造 CAD CAM 计算机集成制造系统 CIMS 办公信息系统 OIS 等等 越来越多新的应用领域采用数据库存储和处理他们的信息资源 正是 由于计算机的应用 才有可能使现代社会组织和企事业单位的信息处理能力 适应现代化管理的要求 方案的比较与评价 方案一 用 ASP 和 SQL Server 数据库来做此系统 方案二 用 VB 和 SQL Server 来设计此系统 在此我选择方案二 我对于 VB 运用比较熟练 可以很好的用它来完成毕业设计 预期的效果及指标 实现图书销售管理系统的开发 能将采购图书的信息添加到数据库 能够顺 利的查询想要查询的各种信息 如 图书销售信息 销售账目 库存信息 图书警报等 进度安排 2008 年 1 月 2008 年 2 月 选题 调研 收集资料 2008 年 2 月 24 日 2008 年 3 月 26 日 论证 开题 2008 年 3 月 27 日 2008 年 4 月 1 0 日 设计 写作初稿 2008 年 4 月 11 日 2008 年 4 月 28 日 修改 定稿 打印 参考文献 1 柳青 刘渝妍 何文华 Visual Basic 程序设计教程 高等教育出 版社 2002 2 李伟红 张保通 张景峰 SQL Server 数据库技术及应用 清华大学 出版社 北京大学出版社 2005 3 李存斌 郭晓鹏 Visual Basic 高级编程及项目应用开发 中国水利 水电出版社 2003 指导教师意见 有针对性地说明选题意义及工作安排是否恰当等 同意提交开题论证 修改后提交 不同意提交 请说明理由 指导教师签章 年 月 日 系部意见 同意指导教师意见 不同意指导教师意见 请说明理由 其它 请说明 系 部 主任签章 年 月 日 第第 三三 部部 分分 毕毕 业业 设设 计计 报报 告告 图书销售管理系统图书销售管理系统 仇幸永 0501 网专 摘 要 科学技术的进步和生产的发展使人类知识总量的增长不断加快 生产社会 化趋势的扩大和社会对产品需求的多样性使得组织在营运活动中所涉及的内部和外部信息 量迅速地膨胀起来 面对激烈的市场竞争 人们对这些信息进行收集 加工 传递等过程 的时间性和准确性提出了更高的要求 计算机用于管理信息处理的突出优点是迅速 准确 可靠 具有很大的存储能力 适应于管理信息量大 面宽的特点 适合于管理信息处理及 时 准确的要求 图书销售管理系统是一个由人和计算机等组成的能够提供信息以支持一个组织机构内 部的作业 管理 分析和决策职能的系统 图书销售管理系统利用计算机的硬件和软件 手工规程 分析 计划 控制和决策用的模型 以及数据库对信息进行收集 传输 加工 保存和使用 因此 图书销售管理系统是一个图书信息处理系统 关键词 VisualVisual BasicBasic SQLSQL ServerServer 数据库 图书销售数据库 图书销售 BooksBooks SellSell ManageManage SystemSystem QiuQiu XingyongXingyong 0501 Network Technology AbstractAbstract The science and technology progress and the development giving birth to a child make human being knowledge all quantity increase be accelerated unceasingly social character of production trend expansion and the diversity that society needs to the product organize the information amounts exercising the inside and the outside related to by middle in servicing will do expanding promptly Face fierce market competition people carries out process temporality and accuracy such as collecting processing transferring on these information having brought forward higher request That the computer is used for the merit managing the information processing being outstanding is prompt accurate reliable has very big memory abilities fit in with in administration information amounts broad surface characteristics be suitable for in the request managing an information processing timely accurate The book marketing management system is that can one being composed of person and computer etc provides information to support a system organizing internal school assignment of organization administrative analysis and the function making policy The book marketing management system makes use of computer hardware and software model that handwork directive rules the decision making analysing planning controlling a sum use collect transfer process preserve and be put into use as well as the data base is in progress to information Therefore the book marketing management system is a book information processing system KeywordsKeywords Visual Basic SQL Server Marketing Management 目录目录 第一章第一章 绪论绪论 1 1 1 图书销售管理系统的概述 1 1 2 系统开发的目的与意义 2 第二章第二章 开发工具开发工具 3 2 1 VISUAL BASIC 6 0 介绍 3 2 2 ADO 数据控件 3 2 3 SQL SERVER 数据库技术 8 第三章第三章 图书销售管理系统分析图书销售管理系统分析 12 3 1 系统分析的概况 12 3 2 系统的初步调查 12 3 3 系统的可行性研究 13 3 4 现行系统的详细调查 14 3 5 新系统逻辑方案 14 第四章第四章 数据库分析与设计数据库分析与设计 15 4 1 数据库分析 15 4 2 数据库设计 15 第五章第五章 应用程序分析 设计 实现应用程序分析 设计 实现 19 5 1 应用程序分析 19 5 2 主界面的设计与代码实现 21 5 3 数据录入界面设计与代码实现 32 5 4 数据查询界面设计与代码实现 36 5 5 报表设计 46 5 6 系统登录界面与代码实现 50 总总 结结 52 致致 谢谢 53 参考文献 参考文献 54 扬州工业职业技术学院毕业论文 第 1 页 第一章 绪论 在当今知识大爆炸的时代 图书作为信息的一种载体 仍是人们获得知识 的一种重要途径 因而作为图书管理与销售的单位 它的运行情况则关系到知 识的传播速度问题 以往旧的图书销售管理模式完全是手工操作 从新书的购 买 编码 入库 上架 到销售 退货 查询等 无一不是人工处理 需要大 量的劳动力与工作量 而且由于人为的原因造成一些错误 也是再所难免的 当管理者想要查询仓库里有那些图书或者是否要购进图书时 要到库房货架上 手工查询才能知道 在销售过程中消费者要想知道这里是否有他要买的图书 这就需要向销售员询问 销售员手工查找工作量大而且时间长 但有了计算机 手工时代一去不复返 今天计算机技术与信息技术迅猛发展 作为信息系统核 心和基础的数据库技术也得到了了越来越广泛的应用 从小型单项事务处理系 统到大型共享系统 从一般商用事务处理到计算机辅助设计与制造 CAD CAM 计算机集成制造系统 CIMS 办公信息系统 OIS 等等 越来越多新的应用 领域采用数据库存储和处理他们的信息资源 正是由于计算机的应用 才有可 能使现代社会组织和企事业单位的信息处理能力适应现代化管理的要求 1 1 图书销售管理系统的概述 科学技术的进步和生产的发展使人类知识总量的增长不断加快 生产社会 化趋势的扩大和社会对产品需求的多样性使得组织在营运活动中所涉及的内部 和外部信息量迅速地膨胀起来 面对激烈的市场竞争 人们对这些信息进行收 集 加工 传递等过程的时间性和准确性提出了更高的要求 这一切使得传统 的手工作业为基础的信息系统陷入了机构日益庞大 效率日益降低的困境 电 子计算机的出现为摆脱这种困境找到了出路 计算机用于管理信息处理的突出 优点是迅速 准确 可靠 具有很大的存储能力 适应于管理信息量大 面宽 的特点 适合于管理信息处理及时 准确的要求 图书销售管理系统是一个由人和计算机等组成的能够提供信息以支持一个 组织机构内部的作业 管理 分析和决策职能的系统 图书销售管理系统利用 扬州工业职业技术学院毕业论文 第 2 页 计算机的硬件和软件 手工规程 分析 计划 控制和决策用的模型 以及数 据库对信息进行收集 传输 加工 保存和使用 因此 图书销售管理系统是 一个图书信息处理系统 1 2 系统开发的目的与意义 图书销售管理系统开发的目的是为图书销售单位提供图书信息管理和提高 图书销售管理工作的效率 图书销售管理系统是一个图书销售单位不可缺少的部分 它的内容对于图书 销售单位的决策者和管理者来说都至关重要 所以图书销售管理系统应该能够为 用户提供充足的信息和快捷的查询手段 但一直以来人们使用传统人工的方式 数据信息 这种管理方式存在着许多缺点 如 效率低 保密性差 另外时间一长 将 产生大量的文件和数据 这对于查找 更新和维护都带来了不少的困难 随着科学技术的不断提高 计算机科学日渐成熟 其强大的功能已为人们深 刻认识 它已进入人类社会的各个领域并发挥着越来越重要的作用 作为计算机应用的一部分 使用计算机对图书销售信息进行管理 具有手工 管理所无法比拟的优点 例如 检索迅速 查找方便 可靠性高 存储量大 保 密性好 寿命长 成本低等 这些优点能够极大地提高图书销售管理工作的效 率 也是企业的科学化 正规化管理 与世界接轨的重要条件 本系统是由 Microsoft Visual Basic 6 0 可视化开发软件工具下分析 设 计 开发图书销售管理系统的过程 通过对计算机硬件和软件解决方案的论证 对应用领域进行调查分析 参考各种资料和进行数据库编程实践 在指导老师 的帮助下 已经基本上成功地实现了设计要求 使得我们设计的数据库系统能 够实现用户管理 员工信息管理 客户信息管理 供货商信息管理 图书信息 管理 图书销售管理等功能 该系统基本上满足了用户在图书采购销售过程中 的需求 用户界面友好 扬州工业职业技术学院毕业论文 第 3 页 第二章 开发工具 2 1 Visual Basic 6 0 介绍 Visual Basic 是 Microsoft 公司开发的 Windows 应用程序开发工具 Visual 可视化的 是一种开发图形户界面 GUI 的方法 英文 Visual 的意思是 视觉的 可视的 Baisc 这个名字可能抽象了点 但实际 上它却是最直观的编程方法 之所以叫做 可视 你只要看到 VB 的界面就会 明白 实际上你无需编程 就可以完成许多步骤 在 VB 中引入了控件的概念 在 Windows 中控件的身影无处不在 如按钮 文本框等 VB 把这些控件模式化 并且每个控件都有若干属性用来控制控件的外观 工作方法 能够响应用户操 作 事件 2 2 ADO 数据控件 Visual Basic 提供的数据控件具有快速处理各种格式数据库的能力 可使 得设计者减少程序代码的编写工作 轻松地设计和维护数据库中的数据 数据 控件可以大大减少程序代码的数量 提高开发效率 在创建数据库应用程序的 窗体时 使用数据控件可以用很少甚至一行代码都不用写就能建立数据库应用 程序 ADO ActiveX Data Object 是一种建立在新的数据库访问接口 OLE DB 之上的高性能的 统一的数据访问对象 通过 ADO 可以访问文件数据库 客户 服务器数据库甚至非关系数据库 ADO 已经成为 Visual Basic 中最主要的数据 库访问对象 本节讲述 Adodc 和 DataGrid 控件的使用 一 ADO 数据控件 1 将 ADO 数据控件添加到工具箱中 如图 2 2 1 扬州工业职业技术学院毕业论文 第 4 页 图 2 2 1 选择部件 2 在窗体中放置 ADO 数据控件 如图 2 2 2 在工具箱中双击 ADO 数据控件 Adodc 图标 向窗体中添加一个 ADO 控件 并设置大小 图 2 2 2 控件 Adodc 3 将 ADO 数据控件连接到 数据库 1 右击 Adodc1 选择 ADOBC 属性 2 选择 使用连接字符串 点击 生成 如图 2 2 3 扬州工业职业技术学院毕业论文 第 5 页 图 2 2 3 ADOBC 属性 3 选择 Microsoft OLE DB Provider for SQL Server 点击 下一 步 如图 2 2 4 图 2 2 4 数据链接属性 提供程序 4 在 数据连接属性 中输入服务器名称 用户名 密码 并选择在服 扬州工业职业技术学院毕业论文 第 6 页 务器上的数据库 单击 确定 如图 2 2 5 图 2 2 5 数据链接属性 连接 5 在 属性页 中选择 记录源 在命令类型中选择 2 adCmdTable 在 表或存储过程名称 中选择要连接的数据库中的表 视图或存储过程 单 击 确定 就完成了数据库的连接 如图 2 2 6 图 2 2 6 属性页 二 数据绑定控件的使用 一般情况下 数据绑定控件使用以下 3 个属性进行数据绑定 DataSource 数据源 扬州工业职业技术学院毕业论文 第 7 页 该属性指定要绑定的那个数据源 这些数据源可以是已经创建好的 ADO 数 据控件 数据环境 数据类模块以及用代码创建的 ADO 记录集对象 DataMember 数据成员 该属性指定控件要绑定到数据源中的那个命令 即哪个记录集 对于 ADO 数据控件和用代码创建的 记录集对象 由于只有一个记录集 不必指定 该属性 DataField 数据字段 该属性指定控件要绑定到记录集中的哪个字段 由于各种网格和图表控件 绑定到整个记录集 因而这几种控件不必指定该属性 1 添加数据绑定控件到工具箱 如图 2 2 7 图 2 2 7 工具箱选择部件 2 在窗体中放置 DataGrid 控件 并调整适当大小 如图 2 2 8 扬州工业职业技术学院毕业论文 第 8 页 图 2 2 8 Form 中 DataGrid 控件 3 选中 DataGrid 1 设置属性 如图 2 2 9 图 2 2 9 DataGrid 1 属性 三 DataGrid 控件只能和 ADO Data 控件或数据环境设计器一起使用 否 则将发生错误 2 3 SQL Server 数据库技术 SQL Server 是由 Microsoft 开发和推广的关系数据库管理系统 DBMS 它最初是由 Microsoft Sybase 和 Ashton Tate 三家公司共同开发的 并于 1988 年推出了第一个 OS 2 版本 SQL Server 近年来不断更新版本 1996 年 Microsoft 推出了 SQL Server 6 5 版本 1998 年 SQL Server 7 0 版本和用 户见面 SQL Server 2000 是 Microsoft 公司于 2000 年推出的最新版本 数据库特点 真正的客户机 服务器体系结构 扬州工业职业技术学院毕业论文 第 9 页 图形化用户界面 使系统管理和数据库管理更加直观 简单 丰富的编程接口工具 为用户进行程序设计提供了更大的选择余地 SQL Server 与 Windows NT 完全集成 利用了 NT 的许多功能 如发送 和接受消息 管理登录安全性等 SQL Server 也可以很好地与 Microsoft BackOffice 产品集成 具有很好的伸缩性 可跨越从运行 Windows 95 98 的膝上型电脑到运 行 Windows 2000 的大型多处理器等多种平台使用 对 Web 技术的支持 使用户能够很容易地将数据库中的数据发布到 Web 页面上 SQL Server 提供数据仓库功能 这个功能只在 Oracle 和其他更昂贵的 DBMS 中才有 2 3 12 3 1 关系数据库关系数据库 一 关系数据库 1 关系模型的基本概念 数据库技术是作为数据处理的一门技术而发展起来的 所研究的问题就是 如何科学地组织和存储数据 如何高效地获取和处理数据 在数据库中用数据模型来抽象 表示和处理现实世界中的数据 数据库即 是模拟现实世界中某应用环境 一个企业 单位或部门 所涉及的数据的集合 它不仅要反映数据本身的内容 而且要反映数据之间的联系 最常用的数据模型有层次模型 Hierarchical Model 网状模型 Network Model 和关系模型 Relational Model 关系模型就是用二维表格结构来表示实体及实体之间联系的模型 2 关系模型的性质 1 关系中不允许出现相同的元组 因为数学上集合中没有相同的元素 而关系是元组的集合 所以作为集合元素的元组应该是唯一的 2 关系中元组的顺序 即行序 是无关紧要的 在一个关系中可以任意 交换两行的次序 因为集合中的元素是无序的 所以作为集合元素的元组也是 无序的 根据关系的这个性质 可以改变元组的顺序使其具有某种排序 然后 扬州工业职业技术学院毕业论文 第 10 页 按照顺序查询数据 可以提高查询速度 3 关系中属性的顺序是无关紧要的 即列的顺序可以任意交换 交换时 应连同属性名一起交换 否则将得到不同的关系 4 同一属性名下的各个属性值必须来自同一个域 是同一类型的数据 5 关系中各个属性必须有不同的名字 不同的属性可来自同一个域 即 它们的分量可以取自同一个域 6 关系中每一分量必须是不可分的数据项 或者说所有属性值都是原子 的 是一个确定的值 而不是值的集合 3 关系数据库的规范化 第一范式 1NF 元组中每一个分量都必须是不可分割的数据项 第二范式 2NF 不仅满足第一范式 而且所有非主属性完全依赖于其主 码 第三范式 3NF 不仅满足第二范式 而且它的任可一个非主属性都不传 递于任何主关键字 2 3 2 数据库环境 一 SQL Server 工具和实用程序 a 企业管理器 b 服务管理器 c 查询分析器 d 分布式事务处理协调器 e 性能监视器 f 导入和导出数据 g SQL Server 分析器 h 服务器网络实用工具 i 客户端网络实用工具 j 联机帮助文档 扬州工业职业技术学院毕业论文 第 11 页 2 3 3 Transact SQL 语言 1 数据定义语言 数据定义语言 DDL 是指用来定义和管理数据库以及数据库中各种对象的 语句 这些语句包括 CREATE ALTER 和 DROP 等 在 SQL Server 2005 中 数据 库对象包括表 视图 触发器 存储过程 规则 默认 用户自定义的数据类 型等 这些对象的创建 修改和删除等都可以通过使用 CREATE ALTER DROP 等语句来完成 2 数据操纵语言 DML 数据操纵语言是指用来查询 添加 修改和删除数据库中数据的语句 这 些语句包括 SELECT INSERT UPDATE DELETE 等 3 数据控制语言 数据控制语言 DCL 是用来设置或更改数据库用户或角色权限的语句 包 括 GRANT DENY REVOKE 等语句 在默认状态下 只有 sysadmin dbcreator db owner 或 db securityadmin 等人员才有权力执行数 据控制语言 扬州工业职业技术学院毕业论文 第 12 页 第三章 图书销售管理系统分析 3 1 系统分析的概况 系统分析是指在图书销售管理系统开发的生命周期中系统分析阶段的各项 活动和方法 应用系统思想和系统科学的原理进行分析工作的方法与技术 系统分析阶段的目的 就是按照系统规划所定的某个开发项目范围内明确 系统开发的目标和用户的信息需求 提出系统的逻辑方案 系统分析在整个系统开发过程中 是要解决 做什么 的问题 即根据系 统规划所确定的范围 对现行系统进行详细调查 尽可能弄清楚用户对信息的 需求 调查原信息系统的资源 输入 处理和输出 描述现行系统的业务流程 指出现行系统的局限性和不足之处 确定新系统的基本目标和逻辑功能要求 也即提出新系统的逻辑模型 为下一阶段进行物理方案设计 解决 怎么做 提供依据 因此 这个阶段又称逻辑设计阶段 系统分析阶段的主要活动有 系统初步调查 可行性研究 系统详细调查 新系统逻辑方案的提出 3 2 系统的初步调查 本系统初步调查采用的主要方式是与该单位的员工进行交谈 过调查研究 单位在日常采购 存储 销售活动中出现的主要问题是 1 该单位现行的图书销售管理方式仍为基于文本 表格等 纸介质的传统 手工处理方式 图书销售管理没有完全科学化 规范化 处理速度较慢 难以 进行有效的信息反馈 2 管理者对本单位的图书采购 销售 存储信息在很多时候不能得到全面 而又及时的反馈 因此不能适时地进行有效的管理 以至有所影响销售业绩 3 部门之间信息交流较少 信息渠道比较单一 在很大程度上不利于协调 工作 容易出错 因此 通过图书销售管理信息系统 使图书销售管理工作科 学化 规范化 程序化 促使提高信息处理的速度和正确性 使该单位的信息 扬州工业职业技术学院毕业论文 第 13 页 流程和流向清晰化 合理化 第一时间把握图书信息 以提高单位的工作效率 3 3 系统的可行性研究 可行性研究是系统分析阶段的第二项活动 此活动的主要目标是 进一步 明确系统的目标 规模与功能 对系统开发背景 必要性和意义进行调查分析 并根据需要和可能提出开发系统的初步方案与计划 可行性研究是对系统进行全面 概要的分析 通过调查分析 新系统设计 方案有以下三个可行性 1 技术可行性 本系统采用 WindowsXP 作为操作平台 数据库管理系统选用 SQL Server 本系统的应用程序开发平台选用 Visual Basic 6 0 2 经济可行性 采用新的图书销售管理系统可取代原系统的单据手工传递工作 减少 人工开支 节省资金 并且可大大提高信息量的取得 缩短信息处理周期 提高单位办公效率 3 营运可行性 1 本系统操作简单 易于理解 只需通过简单培训 上手较快 营运环 境要求低 2 面对于系统设计还应该以 标准性 安全性 高效性 保密性 可维 护性 为标准 在着眼于当前实用的基础上 为将来系统的扩展 升级留有余 地 软件的开发应能在较长时间内满足该单位的发展需要 标准性 系统编写与运行必须符合标准 既可以保证系统运行又可以在此 标准上每一项功能运行 可靠性 由于图书销售信息的重要性 系统必须稳定可靠 从而避免或减 少数据损失 安全性 通过系统权限控制使用者 从而确保使用者无法操作与其无关的 数据 高效性 由于图书相关信息每次处理信息量较大 系统对信息处理能力响 扬州工业职业技术学院毕业论文 第 14 页 应能力都应是快捷有效的 可维护性 采用结构化模块设计 便于开发与维护 也有利于情况随时进 行 3 4 现行系统的详细调查 经过调查该单位的业务流程主要分为七个部分 员工信息 供货商信息 客户信息 采购图书信息 存储图书信息 销售图书信息 图书退货信息 1 建立员工基本信息 该单位的员工经管理员将其信息录入到数据库 经 领导指派岗位后 管理员将授予其相应的权限 2 供货商信息 该单位确定供货商后 将该供货商的基本信息录入到数据 库 在采购图书时可调出该供货商的信息 数据库中没有该供货商图书不可采 购 3 客户信息 客户在第一次购买该单位图书时要登记注册 将客户信息录 入后 待客户下次购买该单位图书时可享受单位的各项优惠活动 保证在举办 与客户互动的活动时可以联系到客户 4 采购图书信息 采购员采购图书后入库 包括 增加 删除 更新 5 存储图书信息 入库后的图书要每天进行盘点 及时知道库存量来确定 是否要采购 在此主要是对库存进行各种查询 采购查询 退货查询 库存查 询 图书警报 今日采购查询 今日退货查询 6 销售图书信息 主要是在每天盘点时对图书的销售信息进行各种查询 销售量 销售额 今日销售量 今日销售额 销售流水账查询 利润查询 销 售退货查询 7 图书退货信息 包括两个方面 一是采购退货的录入与查询 一是销售 退货的录入与查询 3 5 新系统逻辑方案 新系统的逻辑模型 从本质上说 是规定系统应该做什么 即 系统的逻辑描述 它主要包括新系统的业务流程 数据流程 以及 扬州工业职业技术学院毕业论文 第 15 页 对数据和功能的详细分析与描述 扬州工业职业技术学院毕业论文 第 16 页 第四章 数据库分析与设计 4 1 数据库分析 关系数据库一般可以分为两大类 一类是桌面数据库 如 Access FoxPro 等 一类是客户 服务器数据库 如 SQL Server Oracle 等 一般而言 桌面数据库用于小型的 单机的数据库应用程序 客户机 服务器数据库用于大 型的 多用户的数据库管理系统 在此本系统采用 SQL Server 数据库 在第 二章中对 SQL Server 数据库的概念和技术进行了详细的介绍 在此不在赘述 4 2 数据库设计 一 数据库中表的结构 图书销售管理系统中 建立数据库名称为 Book 1 用户信息表的结构 如图 4 2 1 图 4 2 1 用户信息表 2 员工信息表的结构 如图 4 2 2 扬州工业职业技术学院毕业论文 第 17 页 图 4 2 2 员工信息表 3 供货商信息表 如图 4 2 3 图 4 2 3 供货商信息表 4 4 客户信息表 如图 4 2 4 图 4 2 4 客户信息表 5 单位信息表 如图 4 2 5 图 4 2 5 单位信息表 6 图书信息表 如图 4 2 6 图 4 2 6 图书信息表 扬州工业职业技术学院毕业论文 第 18 页 7 分类信息表 如图 4 2 7 图 4 2 7 分类信息表 8 采购信息表 如图 4 2 8 图 4 2 8 采购信息表 9 采购退货信息表 如图 4 2 9 图 4 2 9 采购退货信息表 10 销售信息表 如图 4 2 10 扬州工业职业技术学院毕业论文 第 19 页 图 4 2 10 销售信息表 11 销售退货信息表 如图 4 2 11 图 4 2 11 销售退货信息表 二 表之间的实体关系 如图 4 2 12 图 4 2 12 表之间的实体关系 扬州工业职业技术学院毕业论文 第 20 页 第五章 应用程序分析 设计 实现 5 1 应用程序分析 数据库设计完成后 就开始进入具体的应用程序的分析与设计阶段 应用 程序的分析与设计主要包括了应用程序各个功能模块的总体规划和分析 应用 程序界面的选择与设计以及应用程序结构的选择等部分 5 1 1 应用程序主界面的选择 目前常见的应用程序的界面方案有基于对话框的应用程序界面 单文档界 面和多文档界面 其中 如果应用程序的功能比较单一 操作比较少时 往往 选用基于对话框的应用程序界面 基于对话框的应用程序界面主要特点就是简 洁 具有一定的交互性 单文档 与多文档 应用程序常常用于一些比较复杂的 情况 单文档与多文档最明显的区别就是单文档应用程序的各个界面窗体是相 互独立的 而多文档应用程序的各个窗体要由 父窗体控制 集中在 窗体的客户区之内 尽管微软公司在其 Word 2000 的产品中开始从 MDI 环境转向 SDI 环境 在 本系统中采用 MDI 的界面风格 具体原因如下 1 由于系统中涉及到的窗体比较多 如果采用 SDI 应用程序 那么这 些窗体将各自独立地出现在屏幕上 很难用一种方便的 容易的手段来对这 些窗体进行统一的管理 2 采用多文档界面 应用程序的各个窗体都作为多文档界面的子窗体 这样便于统一控制这些窗体 同时 由于这些窗体将出现在 的客户区 范围之内而不是在屏幕上 因此对于整个操作系统而言 界面将会更加整洁 一些 扬州工业职业技术学院毕业论文 第 21 页 5 1 2 应用程序功能模块 如图 5 1 2 1 图 5 1 2 1 应用程序功能模块 扬州工业职业技术学院毕业论文 第 22 页 5 2 主界面的设计与代码实现 应用程序主界面是整个应用程序中比较重要的一个组成部分 一般而言 程序界面的设计应该简单 整洁 另外 对于 应用程序而言 应用程序的界面最好符合 标准应用程序的一般操作规则 而不 应该追求一些外表的华丽和与众不同 使得用户在操作时不适应 主界面包括 菜单 工具栏等 如图 5 2 1 图 5 2 1 主界面 菜单的设计 菜单项列表 主菜单子菜单下一级菜单 用户维护 UserInfo 用户管理 userManage 查询用户 QueryUser 员工信息维护 ygWH 资源管理 sourceManage 员工管理 ygManage 查询员工 chaxunYG 扬州工业职业技术学院毕业论文 第 23 页 客户信息维护 clientWH 客户管理 clientManage 查询客户 chaxunClient 供货商信息维护 GHSweihu 供货商管理 GHSManage 查询供货商 chaxunGHS 单位信息管理 danweixinxi 采购图书 StockBook 采购退货 StockQuit 采购入库 Stock 采购综合业务查询 StockOperationQuery 销售退货 SellTH 图书销售流水账 SellWastebook 销售业务综合查询 MarketingQuery 利润综合查询 ProfitQuery 销售管理 SellManage 销售账目查询 SellDebt 今日盘点 TodayCheck 库存管理 StorageManage 图书排行 bookPH 扬州工业职业技术学院毕业论文 第 24 页 库存综合查询 StockZHCX 库存警报 StockAlert 采购月报明细 Stockmenology 销月报明细售 Sellmenology 采购年报汇总 sellAnnalsList11 分析报表 AnalyseList 销售年报汇总 sellAnnalsList22 关于 tuichu 退出 guanyu 打开菜单设计器 如图 5 2 2 图 5 2 2 菜单编辑器 根据菜单项列表设置 如图 5 2 3 扬州工业职业技术学院毕业论文 第 25 页 图 5 2 3 菜单项列表设置 工具栏设计 在工具箱中开始时是没有 Toolbar 控件的 打开 工程 选择 部件 如图 5 2 4 图 5 2 4 部件选择 在工具箱中就出现 Toolbar 控件了 和其他控件一样使用 Toolbar 控件要和 ImageList 控件一起使用 同样把 ImageList 控件拖到窗体上 右击 ImageList 控件 打开其属性对话框 插入图片设置关键字 如 插入 扬州工业职业技术学院毕业论文 第 26 页 第一个图片 关键字为 yh 如图 5 2 5 图 5 2 5 ImageList 控件属性页 右击 Toolbar 控件 打开属性对话框 选择 通用 如图 5 2 6 图 5 2 6 Toolbar 控件属性页中 通用 选择 按钮 如图 5 2 7 扬州工业职业技术学院毕业论文 第 27 页 图 5 2 7 Toolbar 控件属性页中 按钮 单击 确定 第一个按钮就设计好了 其他制作相同 如图 5 2 8 图 5 2 8 主界面 yh 按钮 主界面代码 界面设计好了 下面是开始写代码 首先 添加一个模块 模块代码 Option Explicit Public gCon As ADODB Connection Public gRS As ADODB Recordset Public Const conn Provider SQLOLEDB 1 Password 123 Persist Security Info True User ID qiuyong Initial Catalog Book Data 扬州工业职业技术学院毕业论文 第 28 页 Source 127 0 0 1 连接数据库 Public Sub conDB Dim dbPath As String Set gCon New ADODB Connection gCon ConnectionString conn gCon Open Set gRS New ADODB Recordset Set gRS ActiveConnection gCon gRS CursorLocation adUseClient End Sub 主界面的代码 Private Sub bookPH Click bookPaiHang Show End Sub Private Sub chaxunClient Click clientchaxun Show End Sub Private Sub chaxunGHS Click ghschaxun Show End Sub Private Sub chaxunYG Click yuangongchaxun Show End Sub Private Sub clientWH Click client Show End Sub Private Sub danweixinxi Click danwei Show 扬州工业职业技术学院毕业论文 第 29 页 End Sub Private Sub GHSweihu Click ghsWH Show End Sub Private Sub MarketingQuery Click SellYWZHCX Show End Sub Private Sub MDIForm Load End Sub Private Sub PFsell Click SellPF Show End Sub Private Sub ProfitQuery Click LRchaxun Show End Sub Private Sub QueryUser Click userfind Show End Sub Private Sub SellWH Click SellTuiHuo Show End Sub Private Sub rejiggerPWD Click GGPwd Show End Sub Private Sub Sellanalyse11 Click SellFXL Show End Sub Private Sub Sellanalyse22 Click SellFX Show 扬州工业职业技术学院毕业论文 第 30 页 End Sub Private Sub sellAnnalsList11 Click CGYearBao Show End Sub Private Sub sellAnnalsList22 Click SellYearBao Show End Sub Private Sub SellDebt Click SellZMCX Show End Sub Private Sub Sellmenology Click SellYueBao Show End Sub Private Sub SellTH Click tuihuologin Show End Sub Private Sub SellWastebook Click BookSellLSZ Show End Sub Private Sub sellweihu Click SellWH Show End Sub Private Sub StockAlert Click KCjingbao Show End Sub Private Sub stockBook Click caigou Show End Sub Private Sub System Click 扬州工业职业技术学院毕业论文 第 31 页 End Sub Private Sub StockCheck Click KCpandian Show End Sub Private Sub Stockmenology Click CGYueBao Show End Sub Private Sub StockOperationQuery Click caigouchaxun Show End Sub Private Sub StockQuit Click tuihuo Show End Sub Private Sub StockZHCX Click KCchaxun Show End Sub Private Sub switch Click QHuser Show End Sub Private Sub TodayCheck Click JRPD Show End Sub Private Sub Toolbar1 ButtonClick ByVal Button As MSComctlLib Button Select Case Button Key Case yh user Show Case yg yuangong Show 扬州工业职业技术学院毕业论文 第 32 页 Case client client Show Case ghs ghsWH Show Case addbook caigou Show Case tuibook tuihuo Show Case kucun KCchaxun Show Case jingbao KCjingbao Show Case sell Case pandian Case money BookSellLSZ Show Case ph1 bookPaiHang Show Case ph2 bookPaiHang Show Case danwei Case help End Select End Sub Private Sub tuichu Click Unload Me End Sub Private Sub UserInfo Click user Show 扬州工业职业技术学院毕业论文 第 33 页 End Sub Private Sub ygWH Click yuangong Show End Sub 5 3 数据录入界面设计与代码实现 一 数据录入界面设计 1 用户信息维护界
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家具行业设计师职业生涯发展路径试题及答案
- 绿色消费理念传播与绿色家居行业消费行为引导报告
- 天津体育学院《钢琴与即兴伴奏三》2023-2024学年第一学期期末试卷
- 学校体育馆智能化照明系统设计评估报告:2025年创新应用
- 太原科技大学《车用电机原理》2023-2024学年第二学期期末试卷
- 爬坡挑战测试题及答案
- 民政局模拟试题及答案
- 深海矿产资源勘探技术革新在2025年的突破性进展分析
- 煤矿应急考试题及答案
- 厦门华厦学院《农田杂草鉴定(实验)》2023-2024学年第二学期期末试卷
- 德国政治制度简介课件
- 古诗《江上渔者》讲课稿课件
- 高标准基本农田建设项目监理月报1期
- 温泉度假设施造价预算
- 水质自动在线监测系统技术协议1010审计
- DBJ04∕T 258-2016 建筑地基基础勘察设计规范
- 七年级地理下双向细目表
- 企业风险评估报告模板
- 网吧员工劳动合同书
- Revit基础入门课件
- 小升初英语奥数题
评论
0/150
提交评论