图书销售管理系统的设计与实现_第1页
图书销售管理系统的设计与实现_第2页
图书销售管理系统的设计与实现_第3页
图书销售管理系统的设计与实现_第4页
图书销售管理系统的设计与实现_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

(一号华文魏碑,居中)计(一号华文魏碑,居中)(小初黑体,居中)图书销售管理系统的设计与实现(以下各项居中列,宋体小四号) 北京外国语大学网络教育学院毕业设计(论文)京外国语大学网络教育学院明行研究工作所取得的成果。论文所涉及的项目为本人亲自负责或者参与实施的项目。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。本人完全了解本声明的法律结果由本人学士学位论文作者签名: Abstract II I图书销售管理系统是一种典型的信息管理系统(MIS),其开发主要包括后端数据库的建立和维护以及前端应用程序的开发。对于前者,需要具有强大的数据一致性和完整性以及良好的数据安全性的数据库。对于后者,它要求应用程序具有完整的功能并且易于使用。该系统主要完成图书的购买,销售和存储管理,包括添加,修改,删除,查询,打印信息和用户管理六个方面。该系统可以完成诸如浏览,查询,添加,删除和修改各种类型的信发工具VB6.0。它具有最灵活的数据库结构,并且对数据库应用程序具有良好的支持。的关键点,设计思路,难点技术和解决方案。IAbstractThesystemofmanagingstudent'sachievementfileisatypicalapplicationofmanaginginformationsystem(knowasMIS),whichmainlyincludesdevelopingtheapplicationinterfaceoffront-endandbuildingupandmaintainingthedata-baseofback-end.Theformershouldmakethefunctionofapplicationintegratedandtheusageiseasy,thelatterrequiredadata-basewithpowerfulconsistencyandintegrality,andnicesecurity.Thissystemmainlycompletesthemanagementtostudent'sachievement;includesixaspectssuchasadding,modifying,deleting,searching,printinginformationandthecustomermanagement.Thesystemcancompletetobrowse,search,add,delete,modifyetc.toeachkindofthefunctionofinformation.ThesystemadoptstheAccess2000withintheMicrosoftOfficetodesignthedata-base,andusethecurrentexcellentdevelopmenttool-VisualBasic6.0;ithasthemostvividdata-basestructure,andhasthegoodsupporttotheapplicationofthedata-base.Thethesismainlyintroducedthedevelopmentbackgroundofthistopic,finishedfunctionandtheprocessofthedevelopmentsrequired.Elaboratedonthepivot,thedesignidea,thedifficultytechniqueandthesolutionofthesystemdesign.vementdatabaseAccessVisualBasic1该软件是使用MicrosoftVisualBasic6.0编写的。数据库技术的出现和发展源于数出现。这是一项涉及操作系统,数据结构,算法设计和编程知识的综合技术。数据库技术的基本思想是实现集中,统一和独立的数据管理,使用户可以最大程度地共享数据资源。数据库系统实际上是一个应用程序系统。它是一个数据处理系统,由用户,数据库管理系统,存储在存储设备上的数据以及在计算机硬件和软件系统的支持下的数据库应用程序组成。数据库系统由数据,数据库管理系统,应用程序和用户组成。数据库应用系统(DATABASEAPPLICATIONSYSTEMSDBAS)包括1.管理信息系统2.开放信息服务系统22.1系统介绍本系统定位于中小型书店、个体书店,暂时考虑单机环境下的实现;操作系统选择目前常用的Windows2000/xp。系统性质为MIS(管理信息系统)或财务软件。本系统采用会员制管理,系统功能应包含进书管理、售书管理、退货管理、库存管理、统计分析、相关人员管理等。系统界面力求简洁、易用,在标准化的基础上考虑界面的美观2.2系统面向的用户群体系统面向中小型书店、个体书店,用户群体为这些书店的经理、采购员/仓库管理员、2.3系统的功能性需求3(1)功能序号功能名称功能说明(2)供应商管理,包含供应商信息的登记、修改等(3)图书资料管理,包含图书资料的添加、修改等(4)新书入库管理,登记新书的来源、数量、单价、金额等(5)库存统计,分门别类统计图书现有库存量、入库时间等(6)进货记录查询,查询历次进货记录(7)退货登记,登记供应商、图书种类、退货的数量等(8)退货记录查询,查询历次退货记录(9)图书销售管理,登记销售的种类、数量、单价等(10)员工管理,包含员工帐号的创建、修改、删除等(11)个人资料、密码管理,提供修改个人资料、密码的工具43.1系统分析作为一个图书销售管理系统,其功能是实现进销存公司或个人企业进销存管理的系统化、规范化和自动化。本系统主要要完成的功能有:(1)交易管理:包括采购登记,销售登记,退货登记等。采购登记还包括采购人登记。如果是新购买者,则可以在此处直接注册存储。购买,购买,销售和存储的主要交易都在这里进行。每笔交易(包括购买,出售和退货)都需要记录账簿名称,制造商,账簿型号,单价,数量,总金额,交易日期和销售员编号。在交易过程中,程序的编程尽可能方便员工进行交易。例如,如果在购买注册期间书号相同,则将自动添加书的其他属性;否则,将自动添加书的其他属性。在销售注册期间,用户只需输入书号。其他属性将自动显示。注册退货时,只要输入正确的销售编号,它的购买,销售和库存信息也将自动列出,这使用户的操作尽可能方便。同时,已注册的员工编号程序也会自动列在采购注册和销售中。在注册期间,可以防止员工进行异常交易。(2)采购统计:包括今天的采购统计,本月的采购统计,本季度的采购统计,本季度的采购统计,今年的采购统计等。根据采购制造商和总采购金额显示每次采购的统计。使用表格显示选定时间段内的所有购买数据,包括购买编号,书名等。使用另一张表格显示每个(3)销售统计数据:包括今天的发票统计数据,本月的发票统计数据,本季度的发票统计数据,今年的发票统计数据等。每次基于制造商的发票统计数据和购买和销售统计数据间段的销售和存款。(4)查看数据表:实现浏览各种数据表,包括采购表,账簿库存表,买卖库存表,退(5)系统管理:包括更改用户,更改密码,退出系统等。更改用户的操作方便了用户的使用,同时也使管理员更方便地查询系统数据,以便进行检查。以便管理员可以随时查看(6)其他形式:包括主形式,登录形式,系统初始化形式。主要形式是在菜单中列出每个模块的主要思想,然后通过每个菜单将其他形式逐个连接到主要形式。登录表单是系统登录用户的权限:分为管理员和普通员工。系统初始化表格的主要目的是:在系统的试运行计了一个权限,可以区分是员工登录还是管理员登录。如果是管理员,则会提示是否初始化系统,否则直接输入主窗体。3.2数据库设计5面管理面进货统计统计表面是否体E-R图如下:记记记进货统计管理:主要用于对图书每日,每月,第季度,每年的进货情况进行统计管理,ER货货货货6进销存统计管理:主要用于对图书每日,每月,第季度,每年的进销存情况进行统计管售售售售售查看数据表:主要能查看进货表,图书信息表,进销存表,退货表等进行查看,以实现查查看数据表进货商表现存商管理员工表进货表销售表退货表分。该系统开发中使用的数据库系统是WindowsAccess2000。从上面的功能分析中,不难看每个数据表的结构的简要介绍:在系统的数据库设计中,采购清单,销售清单,库存清单清单和退货清单涉及交易管理三个子菜单的大部分数据,这三个子菜单是系统数据库的核心,因此设置清单对于某些表将显示出来。manufacturer表(进货商表)包括制造商编号,制造商名称,联系人姓名,电话号码和制造商地址等字段。该表被省略。employee(员工表)中包括有员工编号、员工姓名、员工密码、员工电话、员工地址等字段,表略。进货价、进货年、进货月、进货日、总金额、业务员编号等。设计该数据表的主要目的是方便管理员的查看,使系统的数据管理能够更加层次化。具体设置如表3-1所示。7长整型型型型字段名进货编号生产厂商进货价进货年进货月进货日业务员编号总金额数据类型是否为空否否否否否否否否是否主键是goods表(现存图书表)中包括有图书编号、生产厂商、图书名称、型号、进货价、销货价、数量、进货年、进货月、进货日、业务员编号、总金额等字段。具体设置如表3-2所字段字段名数据类型是否为空是否主键否是否生产厂商否否长整型否进货价销货价retreat表(退货表)中包括有退货编号、销货编号、生产厂商、图书名称、型号、单价、数量、总金额、退货年、退货月、退货日、业务员编号等。具体设置如表3-3所示。字段名退货编号数据类型是否为空否是否主键是8否否否否否否否否长整型型型型销货编号生产厂商总金额退货年退货月退货日业务员编号sell表(销货表)中包括有销货编号、图书编号、图书名称、生产厂商、型号、数量等字字段名数据类型是否为空是否主键销货编号否否商品编号否否商品名称否生产厂商否否否型否总金额销售年型销售月型销售日型销售时型销售分型销售秒型9业务员编号是employee表(员工表)中包括有员工编号、姓名、密码、电话、地址等字段。具体设置字段名字段名数据类型是否为空是否主键工编号型否是工姓名否工密码否工电话型否工地址否manufacturer表(厂商联系表)中包括有厂商编号、名称、联系人姓名、电话、厂商地型长整型字段名厂商编号厂商名称联系人姓名厂商地址数据类型是否为空否否否否否键值是3.3系统功能介绍(1)登录窗体,该登录窗体对用户登录做了一个简单的判断,如果是管理员登录则可通过登录窗体中还要对用户名做一下判断:如果是管理员登录,则进入系统初始化窗体,如果是普通用户登录,则进入主界面。(2)初始化窗体,该初始化表单为该系统的用户提供了试运行服务。如果用户决定在试运行后正式使用它,则管理员可以登录该表格来初始化系统,即在试运行阶段清除所有发操作,并且记录集的名称类似于该数据表:rs_sell,rs_buy,rs_goods,rs_retreat,rs_manufacturer。当管理员单击是标签时,首先出现一个消息框,问管理员是否真的要进行记录集,以免多步操作数据表出现错误;如果该数据表不为空,则依次删除该数据表的每一个记录,对于每一个数据表都要做此判断,并且每打开一个新的数据表都要关闭上一个数据表,这样操作起来层次显得比较清晰,而且维护起来也比较方便。(3)主窗体,主要形式的建立非常简单,只需将要实现的功能编辑到菜单中即可。该在判断是否需要初始化后,输入主表单。其权限是:销售统计,购买统计,查看数据表和系统管理。权限设置使管理员可以在任何时间段内方便地查看所有信息,还可以管理员工表。如果是普通用户登录,则将直接进入主窗口。授予的授权仅是事务管理和系统管理,这意味着员工只能负责诸如图书注册,销售注册和退货注册之类的书籍。在整个系统使用期间,系统会自动给出以采购注册,销售注册和退货注册三种形式显示的销售人员编号。(4)进货登记窗体,此窗体用于实现书籍进货功能,将进货信息添加到buy表,然后 (可选)将信息添加到商品表。如果它是新购买者,则可以在这里注册。具体的实现过程如e三个数据表:购买表,商品表和制造商表。在用户单击添加书中的添加存储操作之前,程序将首先检查是否有个别属性为空的用户,并进行提示。然后将这本书添加到购买表,然后再书号是否已经存在,如果存在,它将直接将添加的信息量添加到商品表中的相应记录中。因此,购买号和书号在购买表和商个文本框的“更改”事件(数量和购买价格)计算得出。如果它是新购买者,则可以将其信息添加到购买者表中。该过程与添加到上述buy表中的过程基本相同,因此在此不再介绍。(5)销货登记窗体。该窗体的主要功能是进销存。首先,判断员工输入的销售信息的goods表的数量。具体的实现过程是:首先以窗体集的形式定义两个记录集:rs_sell,开票日期和销售人员编号已经是系统时间,并且程序默认提供了已登录员工的编号。判断没(6)退货窗体。该窗体的功能是实现图书退货功能。当判断某本书可退货时,可以退还该书。该数据库的实现方式如下:首先将信息添加到撤退表中,然后从销售表中减去该信息,最后调整商品表的数量。具体的实现过程是:首先以表单集的形式定义三个记录集:退货窗体中,如果存在用户输入的销售编号,则有关该书的发票信息将依次出现在相应的对(6)退货窗体,本窗体的功能是实现图书退货功能,当人为判断某图书可以退货时即goods义三个记录集:退货窗体中,如果用户输入的销货编号存在,则关于该图书的进销存信息将依次出现在相应的对话框中。退货成功后,该退货信息先添加到退货表,然后将其退货数量从相应的sell1(7)进货统计菜单。进货统计菜单下有4个子菜单,分别是今天的进货统计,本月的进货统计,本季度的进货统计和今年的进货统计。由于它们的界面非常相似,因此在该程序在快捷菜单中选择“属性”命令。它的选项卡数设置为4,标题为今日进货、本月进货、本季度进货、本年度进货。由于每个选项卡的界面都是相同的,因此以“今日进select*frombuy(8)销货统计窗体,进销存统计菜单下有4个子菜单,分别是今日销货、本月销货、本季度销货、今年销货。由于它们的界面非常相似,因此在此程序中使用SSTab控件以选项卡的形式实现4个子菜单。界面设计和表单描述与购买统计信息相似。以选项卡为例的情况select*fromsell (已隐藏)和四个Command控件。本窗体的主要设计在于其四个命令按钮在进货表为空时不(10)查看进货表,本窗体的主要设计目的是设置一个查询图书库存表的条件。具体操作为:为查询现存图书表设立了一个简单的查询条件,一个是直接显示现存的全部图书表,一个是按条件对现存图书进行查询,用户可以根据自己需要按图书名称或生产厂商分别进行然后让现存图书表显示出来。(11)管理员工表,本窗体的制作目的在于方便对管理员用户的管理,本节前面曾经提过系统初始化的功能,但其初始化并不能对员工表进行操作,当管理员登录本系统时,可以访问此窗体,对用户表进行维护。但不能对管理员

温馨提示

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

评论

0/150

提交评论