




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于VB的教材销售管理系统的设计与实现摘要:教材销售管理系统是典型的信息管理系统,其开发过程主要包括后台数据库的建立以及前端应用程序的开发。结合教材销售管理工作的实际需要,通过对C/S模式、VB6.0开发工具以及数据库的应用,确定了系统实现的目的和方向,分析了系统的重要功能,对系统的数据库进行逻辑设计,最后实现了适合高校使用的教材销售管理系统。关键词:管理信息系统;数据库;VB6.0;系统模块Abstract:Thetextbooksellingmanagementsystemisatypicalofinformationmanagementsystem,whosedevelopmentmainlyincludestheestablishmentofback-enddatabaseandthedevelopmentofthefront-endapplicationprogram.Incombinationwiththepracticalneedoftextbooksalesmanagement,thepurposeanddevelopingdirectionofthesystemaredetermined,andthentheimportantfunctionsofthesystemareanalyzedthroughtheapplicationsofC/Smode,VB6.0developmenttoolsanddatabase.Thelogicaldesignofthesystemdatabaseiscarriedout.Thetextbooksellingmanagementsystemsuitableforcollegesanduniversitiesisrealized.Keywords:MIS(managementinformationsystem);database;VB6.0;systemmodule高等院校教材销售管理工作是高校管理工作中不可缺少的部分。一直以来学校使用传统人工的方式管理教材销售,这种管理存在许多缺点,如:效率低、保密性差,另外时间长了,将产生大量的文件和数据,这对于查找、更新和维护都带来不少的困难,就需要开发教材销售管理系统来提高学生管理工作的效率[1]。使用计算机对教材销售信息进行管理,具有手工管理所无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等[2]。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询。充分利用因特网的及时性、广泛性、交互性等特点,实现教材销售信息的网上发布,使庞大的教材销售工作规范化、系统化、程序化,提高信息处理的速度和准确性[3],以上这些都是该系统开发中需要完成的工作。1系统分析1.1系统功能分析VisualBasic提供了大量的控件,这些控件可用于设计界面和实现各种功能,既减少了编程人员的工作量,也简化了界面设计过程,从而有效地提高了应用程序的运行效率和可靠性[4]。因此,利用VB6.0的这些功能特点进行系统开发,不仅可以反映教材销售管理系统的结构、特点和要求,而且可以充分利用先进的程序设计方法和机制的优点[5],为教材销售管理系统的实现提供有效的手段。系统开发总体任务是实现教材销售信息关系的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务基础上完成的[6]。教材销售管理系统需要完成的功能主要有:(1)对教材信息的管理:教材信息的数据来自教材基本信息表,包括院号、书号、书名、作者、单价、教材类型、使用类型、出版社、库存量等。(2)对销售信息的管理:根据销售对象的类别不同,分为班级领书、教师领书、单位领书、零售等各类信息的管理。(3)对班级信息的管理:要维护的信息有基本的班级信息和班级财务信息。1.2系统模块的功能分析通过对用户需求的分析,得出该系统大致可分为5个大的功能模块:基础维护模块、教材管理模块、销售模块、班级事务管理模块、查询统计模块。系统的功能框图如图1所示。图1教材销售管理系统功能框图下面对各个系统模块进行具体的功能分析:(1)基础维护模块。完成基础数据的维护工作,通常只有具有系统管理权限的用户才可以使用该模块。该模块主要完成的任务为代码表维护、班级表维护、帐号及权限维护。其中代码表包括学院表、出版社表、书店表、教材类型表、教材使用类型表等,帐号维护用来保证使用该模块的职工必须具有一个合法的系统用户帐号,用户帐号由具有管理员权限的管理员开设。(2)教材管理模块。主要用来维护教材的基本信息和追加教材数量。(3)销售模块。主要完成各种销售操作,主要涉及到基本信息表和出库表。(4)班级事务管理模块。主要处理班级的预付款、退款操作和班级整理工作。班级整理工作指当一届学生毕业时,将该届学生班级及班级财务表中与之有关的信息清除掉。(5)查询统计模块。主要完成各种查询工作,包括进货查询,库存查询,销售查询及打印各种报表。进货查询指根据时间段查询进货情况。预定查询指根据院系和时间段来查询教材预定情况并提供打印功能。2数据库设计2.1数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出[7]。在仔细分析调查有关教材销售信息的基础上,得到该系统所处理的数据流程如图2所示。图2教材销售管理系统流程图2.2数据库概念结构设计概念结构设计是整个数据库设计的关键。概念结构设计通过对用户需求进行综合、归纳与抽象,形成┮桓霆独立于具体DBMS的概念模型[8]。E-R图法是┮恢知最为广泛的表示概念模型的方法,它提供了表示实体集、属性和联系的方法[9]。根据上面的数据项和数据结构设计规划出的实体有:班级基本信息、班级财务信息、教材基本信息、教材库存信息、销售信息。实体之间关系的E-R图如图3所示。图3实体之间关系的E-R图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数据的一致性数据的一致性是指数据的正确性和相容性,以防止不符合语义的错误数据进入数据库[10]。在数据库中具有相同意义的数据必须保持前后一致,才能体现数据的参考完整性和一致性[11]。该系统关于数据一致性的实现可以以班级领书的信息录入为例进说明。由于教材信息和班级信息在前面的工作中已经确定,但在班级领书表中有书号、销售数量、班级、书架号、书名、作者、库存数量、定价、出版社9个字段,如果系统需要用户将以上信息一一输入,那么就没有做到信息共享。在系统的实际操作中只要确定销售信息和班级信息,书架号、书名、作者、库存数量、定价、出版社即为已知数。所以在进入班级领书界面时系统会根据用户选择的书号、销售数量和班级,通过存储过程自动将满足这些条件的教材和相应的信息显示在界面上,这样就防止了数据不一致情况的发生。如果需要修改教材信息及班级事务信息,只需要进入教材信息模块和班级事务维护模块进行修改,在班级领书界面中的信息也会自动更新。3.2.2登录窗体的创建该系统启动后将首先出现用户登录窗体,要求用户提供帐号名和密码,用户输入正确的帐号名和密码后,VB代码从权限表中提取用户对每个模块所具有的权限,并将有关信息存放在全局LoginSucceeded变量中。用户登录窗体中要放置了2个文本框用来输入用户名和密码,2个按钮用来登录或者退出。当用户输入完用户名和密码,单击cmdOK按钮将对用户信息进行判断,该程序的主要目的是要判断输入的用户名是否合法。如果用户取消登录,单击cmdCancel按钮,将触发按钮的Click事件,代码如下:PrivateSubcmdCancelClick()′设置全局变量为false′不提示失败的登录Ifflag=100ThenExitSubElseIfMsgBox("确认要退出程序吗?",vbYesNo,"教材管理系统")=vbNoThenLoginSucceeded=FalseElseMe.HideEndIfEndIfEndSub用户如果没有输入用户名和密码,将出现消息框提示。如果输入的密码不正确,文本框txtPassword将重新获得输入焦点。用户登录成功,全局变量LoginSucceeded将被赋值为True。4结语用VB6.0开发教材销售管理系统,能够完成教材销售的管理和查询以及各类相关报表的打印,并提供部分系统维护功能,该系统具有性能稳定、功能齐全、界面美观、运行方便等特点,能够提高管理部门的工作效率,使得教材销售管理走上现代化轨道,但该软件的功能有待于进一步增强。参考文献[1]郑人杰,殷人昆,陶永雷.实用软件工程[M].2版.北京:清华大学出版社,1998.[2]薛华成.管理信息系统[M].3版.北京:清华大学出版社,1999.[3]曾凡奇.基于Internet的管理信息系统[M].北京:中国财政经济出版社,2001.[4]刘瑞新,汪远征.VisualBasic程序设计教程[M].北京:机械工业出版社,2003.[5]白鹏.VisualBasic编程实例与技巧数据库编程[M].北京:科学出版社,2003.[6]夏骄雄,陆菊康,吴耿锋.基于Intranet的管理信息系统[J].小型微型计算机系统,2001(4):2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 郑州市第九十九中学招聘工作人员笔试真题2024
- 陕西君创智盈能源科技有限公司招聘笔试真题2024
- 统编版六年级语文下册学生活动计划
- 近代物理研究所工作人员招聘笔试真题2024
- 2025年学校食品安全管理计划
- 福建省预警中心招聘事业单位人员笔试真题2024
- 安徽大学招聘心理健康教育岗位笔试真题2024
- 医疗行业改善医务人员工作作风的措施
- 四川大学自主招生自荐信中的个人亮点展示
- 心理咨询行业主管人员培训心得体会
- 银行员工以案促改心得体会三篇
- 小学生诗词大会宣讲公开课一等奖市赛课获奖课件
- 药学毕业论文5000字药学论文的5000字集合16篇
- 小学语文整本阅读指导课《城南旧事》教学案例
- (机械创新设计论文)
- GB/T 39802-2021城镇供热保温材料技术条件
- GB/T 2792-2014胶粘带剥离强度的试验方法
- GB/T 215-2003煤中各种形态硫的测定方法
- GB/T 17492-2012工业用金属丝编织网技术要求和检验
- GB/T 17207-2012电子设备用固定电容器第18-1部分:空白详细规范表面安装固体(MnO2)电解质铝固定电容器评定水平EZ
- GB/T 16886.7-2001医疗器械生物学评价第7部分:环氧乙烷灭菌残留量
评论
0/150
提交评论