VB在教材销售管理系统设计中的应用与实现

出处:houyulei 发布于:2010-10-12 14:37:20

     摘 要:教材销售管理系统是典型的信息管理系统,其开发过程主要包括后台数据库的建立以及前端应用程序的开发。结合教材销售管理工作的实际需要,通过对C/S 模式、VB 6.0 开发工具以及数据库的应用,确定了系统实现的目的和方向,分析了系统的重要功能,对系统的数据库进行逻辑设计,实现了适合高校使用的教材销售管理系统。

  高等院校教材销售管理工作是高校管理工作中不可缺少的部分。一直以来学校使用传统人工的方式管理教材销售,这种管理存在许多缺点,如:效率低、保密性差,另外时间长了,将产生大量的文件和数据,这对于查找、更新和维护都带来不少的困难,就需要开发教材销售管理系统来提高学生管理工作的效率。使用计算机对教材销售信息进行管理,具有手工管理所无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询。充分利用因特网的及时性、广泛性、交互性等特点,实现教材销售信息的网上发布,使庞大的教材销售工作规范化、系统化、程序化,提高信息处理的速度和准确性,以上这些都是该系统开发中需要完成的工作。

  1  系统分析

  1. 1  系统功能分析

  Visual Basic 提供了大量的控件,这些控件可用于设计界面和实现各种功能,既减少了编程人员的工作量,也简化了界面设计过程,从而有效地提高了应用程序的运行效率和可靠性。因此,利用VB 6. 0 的这些功能特点进行系统开发,不仅可以反映教材销售管理系统的结构、特点和要求,而且可以充分利用先进的程序设计方法和机制的优点,为教材销售管理系统的实现提供有效的手段。

  系统开发总体任务是实现教材销售信息关系的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务基础上完成的。教材销售管理系统需要完成的功能主要有:

  (1) 对教材信息的管理:教材信息的数据来自教材基本信息表,包括院号、书号、书名、作者、单价、教材类型、使用类型、出版社、库存量等。

  (2) 对销售信息的管理: 根据销售对象的类别不同,分为班级领书、教师领书、单位领书、零售等各类信息的管理。

  (3) 对班级信息的管理:要维护的信息有基本的班级信息和班级财务信息。

  1. 2  系统模块的功能分析

  通过对用户需求的分析,得出该系统大致可分为5 个大的功能模块:基础维护模块、教材管理模块、销售模块、班级事务管理模块、查询统计模块。系统的功能框图如图1 所示。

教材销售管理系统功能框图

图1  教材销售管理系统功能框图

  下面对各个系统模块进行具体的功能分析:

  (1) 基础维护模块。完成基础数据的维护工作,通常只有具有系统管理权限的用户才可以使用该模块。该模块主要完成的任务为代码表维护、班级表维护、帐号及权限维护。其中代码表包括学院表、出版社表、书店表、教材类型表、教材使用类型表等,帐号维护用来保证使用该模块的职工必须具有一个合法的系统用户帐号,用户帐号由具有管理员权限的管理员开设。

  (2) 教材管理模块。主要用来维护教材的基本信息和追加教材数量。

  (3) 销售模块。主要完成各种销售操作,主要涉及到基本信息表和出库表。

  (4) 班级事务管理模块。主要处理班级的预付款、退款操作和班级整理工作。班级整理工作指当一届学生毕业时,将该届学生班级及班级财务表中与之有关的信息清除掉。

  (5) 查询统计模块。主要完成各种查询工作,包括进货查询,库存查询,销售查询及打印各种报表。进货查询指根据时间段查询进货情况。预定查询指根据院系和时间段来查询教材预定情况并提供打印功能。

  2  数据库设计

  2. 1  数据库需求分析

  用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。在仔细分析调查有关教材销售信息的基础上,得到该系统所处理的数据流程如图2 所示。

教材销售管理系统流程图

图2  教材销售管理系统流程图

  2. 2  数据库概念结构设计

  概念结构设计是整个数据库设计的关键。概念结构设计通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS 的概念模型。E2R 图法是一种为广泛的表示概念模型的方法,它提供了表示实体集、属性和联系的方法。

  根据上面的数据项和数据结构设计规划出的实体有:班级基本信息、班级财务信息、教材基本信息、教材库存信息、销售信息。实体之间关系的E2R 图如图3所示。

实体之间关系的E2R 图

图3  实体之间关系的E2R 图

  3  系统设计

  3. 1  系统窗体设计

  用户启动程序后首先出现登录窗口,要求输入用户名和密码。下面将按照菜单项具体介绍系统的功能。

  3. 1. 1  基础维护功能

  基础维护功能包括学院表、出版社表、书店表、教材类型表、教材使用类型表5 个子菜单。用鼠标点开任何一个子菜单,在出现的界面上可以对相应的表进行维护。系统还提供了按照编号或名称进行查询的功能,可以快速定位特定的记录。

  3. 1. 2  教材管理功能

  教材管理功能包括教材库存管理和教材信息管理两个子菜单。在教材库存管理菜单中用户可以通过查询书号,导入教材信息管理界面,对已经存在的教材信息数据进行提取,然后进行追加操作。在教材信息管理菜单中可以对教材信息进行管理,可以添加、删除、修改和保存教材的各种信息,如图4 所示。系统还提供了按照编号或名称进行查询的功能。

  3. 1. 3  销售管理功能

  销售管理功能包括班级领书、教师领书、单位领书,零售、退书5 个子菜单,并根据教材科的实际情况有折扣设置,可以针对某一类型的教材设置折扣。界面还提供了书号查询和打印清单功能。

  3. 1. 4  班级事务管理功能

  班级事务管理功能包括班级表、班级财务管理、按年份删除班级3 个子菜单,分别用于对班级信息、班级财务信息进行维护,还可以按照入学年份或班级名称进行查询,或者对某个班级进行追加预付款和退款操作。

教材信息管理界面

图4  教材信息管理界面

  3. 1. 5  查询统计功能

  查询统计功能包括进货查询、库存查询、销售查询3 个子菜单。以进货查询为例,如图5 所示。进入该界面后,会提示用户选择时间段进行数据提取,系统就会在报表中列出所选时间段内的进货清单。在库存查询功能的界面上会在报表中列出总库清单,并提供打印功能。

销售查询界面

图5  销售查询界面

  3. 2  关键技术的实现

  3. 2. 1  数据的一致性

  数据的一致性是指数据的正确性和相容性,以防止不符合语义的错误数据进入数据库。在数据库中具有相同意义的数据必须保持前后一致,才能体现数据的参考完整性和一致性。

  该系统关于数据一致性的实现可以以班级领书的信息录入为例进说明。由于教材信息和班级信息在前面的工作中已经确定,但在班级领书表中有书号、销售数量、班级、书架号、书名、作者、库存数量、定价、出版社9 个字段,如果系统需要用户将以上信息一一输入,那么就没有做到信息共享。在系统的实际操作中只要确定销售信息和班级信息,书架号、书名、作者、库存数量、定价、出版社即为已知数。所以在进入班级领书界面时系统会根据用户选择的书号、销售数量和班级,通过存储过程自动将满足这些条件的教材和相应的信息显示在界面上,这样就防止了数据不一致情况的发生。如果需要修改教材信息及班级事务信息,只需要进入教材信息模块和班级事务维护模块进行修改,在班级领书界面置了2 个文本框用来输入用户名和密码,2 个按钮用来登录或者退出。当用户输入完用户名和密码,单击cmdO K 按钮将对用户信息进行判断,该程序的主要目的是要判断输入的用户名是否合法。如果用户取消登录,单击cmdCancel 按钮,将触发按钮的Click 事件,代码如下:

  Private Sub cmdCancel Click () ′设置全局变量为false

  ′不提示失败的登录

  If flag = 100 Then

  Exit Sub

  Else

  If MsgBox ("确认要退出程序吗?" , vbYesNo , "教材管理

  系统" ) = vbNo Then

  LoginSucceeded = False

  Else

  Me. Hide

  End If

  End If

  End Sub

  用户如果没有输入用户名和密码,将出现消息框提示。如果输入的密码不正确,文本框t xt Password 将重新获得输入焦点。用户登录成功,全局变量LoginSuc2ceeded 将被赋值为True 。

  4  结 语

  用VB 6. 0 开发教材销售管理系统,能够完成教材销售的管理和查询以及各类相关报表的打印,并提供部分系统维护功能,该系统具有性能稳定、功能齐全、界面美观、运行方便等特点,能够提高管理部门的工作效率,使得教材销售管理走上现代化轨道,但该软件的功能有待于进一步增强。


  

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

广告
上传BOM文件: BOM文件
*公司名:
*联系人:
*手机号码:
QQ:
应用领域:

有效期:
OEM清单文件: OEM清单文件
*公司名:
*联系人:
*手机号码:
QQ:
有效期:

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:

0571-85317607

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!