书店管理系统的设计与实现.docx

上传人:小飞机 文档编号:3230600 上传时间:2023-03-11 格式:DOCX 页数:74 大小:72.32KB
返回 下载 相关 举报
书店管理系统的设计与实现.docx_第1页
第1页 / 共74页
书店管理系统的设计与实现.docx_第2页
第2页 / 共74页
书店管理系统的设计与实现.docx_第3页
第3页 / 共74页
书店管理系统的设计与实现.docx_第4页
第4页 / 共74页
书店管理系统的设计与实现.docx_第5页
第5页 / 共74页
亲,该文档总共74页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《书店管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《书店管理系统的设计与实现.docx(74页珍藏版)》请在三一办公上搜索。

1、书店管理系统的设计与实现本科生毕业设计 摘 要 在当今社会,随着计算机的发展及网络技术的应用,日常管理工作应该从以前繁琐的事务中解放出来,从而提高了工作效率。目前在大的书店应有一整套比较完整的信息管理系统,而在一般小型的书店中大部分工作还是进行着手工管理,工作效率很低,并且不能及时了解书店各类图书的库存,读者需求的图书难以在短时间里找到图书的入库和更新比较麻烦等,不便于动态及时调整图书结构。同时由于不可避免的人为因素,造成数据的遗漏误报等。为了更好地适应当前书店的销售需求,缓解手工管理存在的弊端,开发了书店管理系统,该系统向用户提供的服务将在传统的“入库-销售-盘点”基础上,进一步提供全方位的

2、信息服务。 根据中小型书店的规模和经济能力,本系统具有书店管理系统的基本功能,如图书管理入库管理销售管理综合查询会员管理等,图书管理包含图书的详细信息,具体内容介绍和来源;入库管理包括对新书的进价,折扣和进书数量等;销售管理是对图书的详细销售情况介绍;综合查询可以对图书的详细内容,进价和数量等进行库存查询,并且界面简单操作简便。本系统的开发就是对数据进行增、删、改、查的操作,难点在于对书籍的连续添加。作为一种该研究方向的实践性探索,本书店管理系统旨在提供一个可以操作的,方便查询,易于修改的辅助管理系统,以满足当前中小型书店在管理实践和业务操作中的具体需求。系统采用Visual Basic 6.

3、0作为开发工具,后台数据库采用Microsoft Access,利用ADO数据控件进行连接。 关键词:图书管理;Visual Basic 6.0;Microsoft Access;ADO I 本科生毕业设计 Abstract In now the society, along with the computer development and the network technology application, the daily supervisory work should liberate from the before tedious business, thus enhanced

4、the working efficiency. At present should have an entire set of quite complete information management system in the big bookstore, but the majority of work or is carrying on the manual management in the common small bookstore, the working efficiency very low, and cannot promptly understand bookstore

5、 each kind of books the stock, the reader demand books found books going into storage in the short time quite to be troublesome with difficulty and so on with the renewal, inconveniences to the dynamic prompt adjustment books structure. In order to adapts the current bookstores sales demand well, al

6、leviates the manual management existence the malpractice, has developed the bookstore management system management system, this system the service which will provide to the user goes into storage in the tradition - sales - inventorying in the foundation, further will provide the omni-directional inf

7、ormation service. According to the middle and small scale bookstores scale and the economic capacity, this system has the bookstore management system management system the basic function, like the books management goes into storage the management sale management synthesis inquiry member management a

8、nd so on, the books management contains the books the detailed information, concrete content introduction and origin; Goes into storage the management including to enter the price to the new book, the discount and enters the book quantity and so on; The sales management is to the books detailed sale

9、 orientation lecture; The synthesis inquiry may to the books detailed content, enter the price and the quantity and so on carries on the stock inquiry, and the contact surface simple operation is simple. As one kind of this research direction practical exploration, this bookstore management system m

10、anagement system is for the purpose of providing to be allowed to operate, facilitates the inquiry, is easy assistance management system management system which revises, satisfies the current middle and small scale bookstore in the management practice and the service operation concrete demand. The s

11、ystem uses Visual Basic 6.0 to take the development kit, the backstage database uses Microsoft Access, controls using the ADO data to carry on the connection. Key words:Books management ;Visual Basic 6.0;Microsoft Access;ADO II 本科生毕业设计 目 录 第1章 绪 论 . 1 1.1 系统的开发背景 . 1 1.2 系统的开发环境 . 1 1.3 系统开发的必要性 . 2

12、 第2章 系统可行性分析 . 3 2.1 技术可行性 . 3 2.2 经济可行性 . 3 2.3 时间、设备可行性 . 4 第3章 需求分析 . 5 3.1 系统的功能性需求 . 5 3.2 系统的非功能性需求 . 6 3.3 系统的业务流程 . 6 3.3.1 系统总体结构 . 6 3.3.2 系统的业务流程 . 7 3.3.3 系统的数据流程 . 8 3.4 数据字典 . 9 3.4.1 数据结构的定义 . 11 3.4.2 数据流的定义 . 13 3.4.3 数据存储的定义 . 14 第4章 数据库分析与设计 . 15 4.1 数据库概念设计 . 15 4.2 实体及属性 . 16 4.

13、3 数据库逻辑设计 . 17 4.4 数据库物理设计 . 19 4.4.1 创建数据表 . 19 4.4.2 各表设计详解及各表关系图 . 20 第5章 程序设计与实施 . 26 5.1 开发工具和ADO基本属性 . 26 5.2 相关约束条件和约定 . 27 5.3 系统详细设计说明书 . 27 III 本科生毕业设计 5.3.1 系统模块汇总 . 27 5.3.2 系统核心模块详解 . 28 5.3.3 部分系统模块详解 . 29 5.4 用户界面设计 . 35 5.4.1 界面设计规范 . 35 5.4.2 系统窗体汇总 . 35 5.4.3 主界面设计 . 36 5.4.4 子界面设计

14、 . 37 第6章 软件测试分析报告 . 45 6.1 测试范围与主要内容 . 45 6.2 测试方法 . 45 6.3 测试报告 . 45 第7章 结 论 . 46 参考文献 . 47 致 谢 . 48 附 录 . 49 IV 本科生毕业设计 第1章 绪 论 1.1 系统的开发背景 随着信息的高速发展以及高科技的普及,人们的生产、生活越来越离不开信息,因此信息管理的重要性就日渐现形了,谁拥有了更多更有效的信息,谁就将在竞争中处于有利地位。 当今时代是飞速发展的信息时代,在各行各业中都离不开信息的处理,这正是计算机被广泛应用于信息管理系统的原因。计算机的最大好处在于利用它能够进行信息管理。使用

15、计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。 尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好书店图书信息而设计的。 书店作为一种信息资源的集散地,图书和客户购买信息资料繁多,包含很多的信息数据的管理。根据调查一般中小型书店对信息管理的主要方式还是基于文本、表格等简单的计算机信息处理。客户的管理、供应商的管理、图书的销售、退货情况的登记、这些操作的数据信息处理工作量大、容易出错,由于数据繁多,容易丢失,且不易查找。总的来说,中小型书店和个体书店缺乏系统、规范的信息管理手段

16、。尽管有的中小型书店有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统开发的基本环境。 基于这些问题,我认为有必要建立一个针对中小型书店的书店管理系统,使中小型书店的管理工作规范化、系统化、程序化,避免书店管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的进行书籍的交易。 1.2 系统的开发环境 软件环境:兼容当前主流操作系统 Windows 95/98/NT/Me/2000/XP 等。 硬件环境:386以上计算机,打印机、扫描仪等。 前台开发环境:Visual Basic 6.0 后台数据库环境:Microsoft Access 1 本科生毕

17、业设计 1.3 系统开发的必要性 书店管理系统的设计与推出是多方面原因促成的,一般中小型的书店和个体书店其日常管理工作都是人工操作,历史数据很难保存和利用,每天都要重复不必要的工作,对于书店的经营非常不利,也使得书店的员工资源利用率下降。针对这种状况,我计划开发一个面向中小型书店和个体书店的书店管理系统,实现对人员、物流的全面管理,以帮助这些书店早日实现书店管理信息化。 随着信息管理的高速发展,采用软件系统进行信息管理在各个领域都被广泛普遍的使用,在大型书店图书城这样的商业性机构都已经普及,但是中小型书店的管理方法依然很陈旧,还没有采用计算机进行相应的信息管理,仍然全是由人工管理的,这种管理方

18、法存在着很多缺点和弊端,如管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。为了提高书店管理的效率,减轻劳动强度,提高信息处理速度和准确性,为书店管理员提供更方便、更先进科学的服务项目。于是我便选择了由计算机来设计一个书店管理系统的方案。无论是书店经理,仓库管理员还是售书员都可以直接在计算机上实行相应的信息操作与管理,并能在一定程度上实现自动化。 同时我也做了实地调查,发现现在的中小型书店几乎没有使用书店管理系统软件的,只有大型书店才采用相应的管理系统进行管理,而在当今信息化发达的时代,这些中小型书店没有采取信息化管理是不利于自身发展的,购进大型的图书管理系统对他们来说又是不符合

19、实际的,而且也超出了他们的金钱承受范围,大型书店管理系统的许多功能对于中小型书店来说,都涉及不到,这会造成不必要的资源浪费,因此开发一个适合于中小型书店的管理系统是必要的,尤其我得到了指导教师翟宝峰的帮助,这就更加坚定了我的开发决心。 2 本科生毕业设计 第2章 系统可行性分析 2.1 技术可行性 系统的性质为MIS或财务软件,因而数据库的设计与操纵是系统设计的核心。我在XX年11月至XX年4月曾经成功完成了“寝室管理系统”的开发任务,具备一定的系统分析与设计能力,熟悉数据库的设计与操纵,目前时间充足,可以完成开发任务。我由辽东学院考入辽宁工学院,学习了五年的计算机信息管理,尤其在辽宁工学院学

20、习期间,我还学习了软件测试技术,因此能够完成用户文档的制作、内部文档整理、后期测试等任务,指导老师翟宝峰从事多年数据库的教学与研究工作,因而该系统的实现在技术上是可行的。 书店管理系统在前台的开发语言上选用的是Visual Basic 6.0,它既结合了传统的编程语言Object Pascal和数据库语言的强大功能,又可以用于传统的算术编程和数据库编程。 另外,Visual Basic 6.0,它以组件化的编程方式、面向对象的程序设计、快速的Pascal编译器、众多的组件和强大的数据库及网络应用开发支持,在竞争激烈的开发工具市场中越来越赢得程序设计者的青睐,是开发客户机/服务器程序的高效工具,

21、是面向对象编程的典范。 采用Microsoft Access作为系统的后台数据库,它具有如下的优点:它提供了数据库中最常用的功能,使用便捷;系统资源占用低,并不需要数据库服务器的支持;与SQL Server无缝集成,便于将数据库迁移到 SQL Server上。可以加强系统的稳定性,提高系统的可维护性和易操作性。因此,基于上述特点来开发针对中小型书店的书店管理系统从技术角度来说,是十分可行的。 这个系统尽管在其结构关系上存在着很大的复杂性,繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在的数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看

22、,暂不存在太大的技术问题,在技术上十分可行。 2.2 经济可行性 经济可行性的分析主要是对书店的经济状况和投资能力进行分析,对系统建设、运行和维护费进行估算,对系统建成后可能取得的效益进行估计。 由于该书店管理系统是一个比较小型的系统,适用于书店管理人员和员工的3 本科生毕业设计 管理和处理信息使用,而且对于书店来说投入也比较少,只需要利用现有的设备或购买缺少的设备,对相关人员进行简单的培训就可以了,系统的维护费用也不高。对于开发者来说,只需要利用相关软件进行开发,无需大量的人力、物力投入,需要的资金也较少,开发完成后,可以实现准确与快速于一体,大大提高工作效率,有效降低了错误机率,大大的减少

23、了人力资源的浪费,减少了数据的流通环节,不必要花费那么多时间来进行数据的重复操作,可将来自各方面的信息集中管理,提高书店管理的计划性和预见性,快速地反馈市场信息。因此无论从书店方面考虑还是从开发者方面考虑,本系统的开发在经济上都是可行的。 2.3 时间、设备可行性 系统设计与开发工作预计耗时一个月,我能够保证按时完成任务。实验设备如:计算机、打印机、扫描仪等不足,可以去学校图书馆三楼的电子阅览室去完成。需要的相关软件可以自我进行安装。新系统的研制和开发充分的考虑工作人员对书店的易于管理,管理者方便查询相关信息的效率。从而能完全满足使用者的要求,书店采用了信息化的管理会为书店带来一定的影响,对书

24、店的传统管理理念会造成冲击,可能引起管理层的变动和人员的调整。对书店工作人员素质的要求也有所提高,使图书馆在一定的可能下进行机构精简,迫使工作人员继续学习新知识,不断进步,拓宽中小型书店在市场环境下的生存空间,增强中小型书店的竞争能力,对书店与客护和供应商之间业务方式也有所转变和扩充。 该系统的工作量相对于个人来说很大,必须保证按进度完成任务,实际工作量预计超过一个月。如包含软件维护及技术文档的整理、制作,工作量将更大,对于后期的修改和完善也将耗时很大。代码的工作量预计需25天左右。依据国家计算机软件产品开发文件编制指南和现代软件工程的理论与原则编制标准的软件技术文档。 4 本科生毕业设计 第

25、3章 需求分析 3.1 系统的功能性需求 本系统定位于中小型书店、个体书店,暂时考虑单机环境下的实现;操作系统选择目前常用的Windows 20000/XP。系统性质为MIS或财务软件。系统采用会员制管理,系统功能应包含进书管理、售书管理、退货管理、库存管理、统计分析、相关人员管理等。系统界面力求简洁、易用,在标准化的基础上考虑界面的美观和新颖。系统面向中小型书店、个体书店,用户群体为这些书店的经理、采购员仓库管理员、图书销售人员、书店的会员游客等。系统的功能性需求如表3.1所示。 表3.1 系统功能 功能序号 功能名称 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

26、16 17 18 19 供应商管理 图书种类管理 图书资料管理 新书入库管理 库存统计 进货记录查询 退货登记 退货统计 退货记录查询 图书销售管理 会员管理 优惠政策管理 本日售书统计 售书记录查询 员工管理 统计分析 图书检索 系统帐号管理 功能说明 包含供应商信息的登记、修改等 包含图书大类、小类的创建 包含图书资料的添加、修改等 登记新书的来源、数量、单价、折扣、金额等 分门别类统计图书现有库存量、入库时间等 查询历次进货记录 登记供应商、图书种类、退货的数量、原因等 按供应商统计退货记录 查询历次退货记录 登记销售的种类、数量、单价、折扣、顾客/会员等 包含会员的创建、修改、删除等

27、包含优惠政策的制定与执行 统计本日销售图书的数量、金额等 查询历次售书记录 包含员工帐号的创建、修改、删除等 按年月日时段统计书店经营状况 提供按图书的编号、书名、责任者、出版社等途径的检索 提供上级对下级的资料、密码管理, 个人资料、密码管理 提供修改个人资料、密码的工具 5 本科生毕业设计 3.2 系统的非功能性需求 软件质量需求:易用、健壮、兼容性好、运行稳定、有一定安全保障。 用户界面需求:简洁、易用、易懂,美观、大方、标准,具备一定的兼容性。 3.3 系统的业务流程 业务流程图图例说明: 1.处理过程: 2.数据存储: 3.条件判断: 4.数据流:(单向) 5.数据流: 6.外部实体

28、: 7.带有变动历史的数据存储: 数据流程图图例说明: 8.外部项: 9.加工: 10.数据存储 11.数据流 过程、模块 数据表 实体 数据表 3.3.1 系统总体结构 通过对用户需求的分析,我们可以分析出该书店管理系统可以分为六个模块,系统的总体模块图如图3.1所示。 6 本科生毕业设计 安全 子系 统经理子系统仓库管理员子系统售书员子系统会员子系统游客子系统书店管理系统 3.3.2 系统的业务流程 系统的业务流程是按照业务活动中信息流动的过程,逐个调查所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,搞清楚各环节需要的信息内容、信息来源、去向、处理方法和提供信息处理的时间和信息形

29、态等。详细调查的重点是对管理业务的流程进行描述,系统的业务流程如图3.2、图3.3、图3.4所示。 优惠政策 售书记录 图书销售 会员表 会员表 Book 选择会员 选择图书 售书员 图3.1系统总体结构图 图3.2销售子系统流程图 7 本科生毕业设计 供应商 选择供应商 供应商登记 选择品种 修改资料 供应商 添加类别 仓管员 供应商 Book 图3.4进货子系统流程图 Book 进货记录 图书进价表 添加品种 修改资料 入库登记 图书分类 Book 供应商 仓管员 选择供应商 选择品种 进货记录 退货登记 退货记录 图3.5进货子系统流程图 3.3.3 系统的数据流程 数据流程图是在对系统

30、调研阶段绘制的业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际取得的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述本系统应具有的数据加8 本科生毕业设计 工、数据输入、数据输出、数据存储以及数据的来源和去向,综合的反映出信息在系统中的流动、处理和存储情况。系统的数据流程图如3.6所示。 图3.6 系统数据流程图 3.4 数据字典 数据字典描述的主要内容有数据项,别名、类型、长度、取值范围、与其他数据项关系等,数据字典如表3.2所示。 表3.2 数据字典 数据项 图书编号 图书分类号 书名 丛书 作者 出版社 别名 类型 文本 文本 文本 文本

31、 文本 文本 长度 10 10 250 150 250 250 9 取值范围 与其他数据项关系 不允许为空 本科生毕业设计 续表3.2 版次 ISBN 定价 库存量 内容简介 关键词 出版日期 入库时间 供应商编号 供应商 供应商地址 供应商网址 供应商联系人 供应商电话 供应商传真 供应商邮件 供应商简介 会员卡号 会员等级 会员姓名 会员性别 会员地址 会员单位 会员电话 会员电子邮件 会员人生格言 会员注册日期 会员级别 会员标准 打折 赠送礼品 订购数量数量 图书单价 折扣 订购金额 进书日期 文本 文本 货币 数字 备注 文本 文本 日期/时间 文本 文本 文本 文本 文本 数字型

32、文本 文本 备注 文本 文本 文本 文本 文本 文本 数字型 文本 备注 日期/时间 文本 数字(整型) 数字型 文本 数字 货币 数字 货币 日期/时间 20 250 50 20 10 250 250 100 50 15 150 150 50 5 150 2 250 250 15 150 5 2 250 系统时间 系统时间 系统时间 由数量、单价等导出 10 本科生毕业设计 续表3.2 反馈人姓名 反馈人身份 反馈人性别 反馈人单位 反馈人地址 反馈人邮件 反馈信息 反馈日期 实际打折 实收金额 销售日期 书店名称 书店地址 书店网址 书店联系人 书店电话 书店手机 书店电子邮件 书店简介

33、所属父类编号 退货数量 退货金额 退货原因 退货日期 员工帐号 员工姓名 员工性别 员工地址 员工电话 员工手机 员工电子邮件 创建日期 文本 文本 文本 文本 文本 文本 备注 日期/时间 数字 货币 日期/时间 文本 文本 文本 文本 数字型 数字 文本 备注 文本 数字 货币 备注 日期/时间 文本 文本 文本 文本 数字型 数字型 文本 日期/时间 10 50 2 250 250 150 50 250 250 250 10 15 12 150 10 10 10 2 250 12 12 150 系统时间 系统时间 系统时间 系统时间 主键 退货数量和单价等导出 3.4.1 数据结构的定义

34、 数据结构描述某些数据项之间的关系。一个数据结构可以由若干个数据项组成;也可以由若干个数据结构组成,还可以由若干个数据项和数据结构组成。以11 本科生毕业设计 下是书店管理系统数据结构的定义。 数据结构名称:图书供应商 含义说明:数据库中用来存储图书供应商的信息 供应商编号+供应商+地址+网址+联系人+电话+传真+电子邮 数据结构组成: 件 数据结构名称:Book 含义说明:数据库中用来存储书籍具体信息情况 数据结构组成:图书编号+图书分类号+书名+丛书+作者+出版社+版次+ISBN+定价+库存量+内容简介+关键词+出版日期+入库时间 数据结构名称:退货记录 含义说明:数据库中用来存储客户退货的情况 数据结构组成:ID+图书编号+供应商编号+进价+退货数量+金额+退货原因+退货日期+备注 数据结构名称:售书记录 含义说明:数据库中用来存储销售书籍情况的信息 数据结构组成:ID+图书编号+数量+会员卡号+实际打折+实收金额+日期+备注 数据结构名称:进书记录 含义说明:数据库中用来存储购进书籍的信息 数据结构组成:ID+供应商编号+图书编号+数量+单价+折扣+金额+进书日期+备注 12 本科生毕业设计 3.4.2 数据流的定义 数据流由一个或一组固定的数据项组成。定义数据流时,不仅要说明数据流的名称、组成等,还应指明它的来源、去向等。以下是书店管理系统数据流的定义。 数据流名称

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号