图书管理系统设计Word格式文档下载.docx
《图书管理系统设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《图书管理系统设计Word格式文档下载.docx(23页珍藏版)》请在冰豆网上搜索。
随着现代图书流通市场竞争愈演愈烈,如何以一种便捷的管理方式加快图书流通信息的反馈速度,降低图书库存占用、缩短资金周转时间、提高工作效率,已经成为能否增强图书企业竞争力的关键问题,基于此种原因毕业设计选择了这个图书管理系统。
本系统以VisualC++6.0作为开发语言,以SQLServer2000为数据库开发而成。
主要实现了对图书信息、仓库信息、柜台信息和供应商信息等的管理,并且可以对图书的定价、库存和销售等信息进行管理,提供入库查询和销售查询,最大限度的实现了易维护性和易操作性,系统运行稳定、安全可靠。
通过此系统用户可以对图书进行录入、查询操作,并且对查询结果的报表进行打印等。
关键词:
VisualC++6.0;
SQLServer2000为数据库;
数据库管理系统
Abstract
Withtheincreasedcompetitionofmodernbookdistributionmarket,howtomanageinaconvenientwaytospeeduplibrarycirculationspeedofinformationfeedback,reduceinventorybooksoccupation,shortenthecash-flowtimeandincreaseefficiency,hasbecometheabilitytoenhancethecompetitivenessofkeybusinessbooksproblem,basedonsuchreasonsgraduationchosethislibrarymanagementsystem.
Inthissystem,VisualC++6.0asadevelopmentlanguageforthedatabasetoSQLServer2000developedwith.Mainachievedonthebooksinformation,storageinformation,counterinformationandthemanagementofsupplierinformation,andcanbookpricing,inventoryandsalesinformationmanagement,providingwarehousinganddistributioninquiries,check,easytomaintainmaximumachievedandeasytooperate,thesystemisstable,safeandreliable.
Withthissystemtheusercaninputonthebooks,queryandreportonthesearchresultsforprinting.
Keywords:
VisualC++6.0;
SQLServer2000forthedatabase;
databasemanagementsystem
第一章引言
1.1课题背景及研究的目的和意义
当今时代是飞速发展的信息时代。
在各行各业中离不开信息处理,而计算机由于它的信息存储量大、存取速度快,并且出错率低,因此得到广泛的应用于各行各业中,这正是计算机被广泛应用于信息管理系统的原因。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性[1]。
图书管理仓库作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。
现今,有很多的图书管理仓库都是初步开始使用,甚至尚未使用计算机进行信息管理。
根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行,这样不但浪费了大量的人力物力,还花费了大量的时间,并且得的数据存在的问题较多,长时间下去还容易造成数据混乱,给图书管理人员的工作造成很大麻烦。
基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化、系统化、程序化,避免图书管理的随意性,提高信息处理的速度和准确性,并且够及时、准确、有效的查询和修改图书情况。
第二章系统设计
在开发管理系统时,首先要明确代开发系统的系统目标,即都需要实现那些功能,然后绘制系统功能结构图和业务流程图,这样可以使开发人员在创建项目以前就对项目有一定的了解,从而开发出用户需要的项目[2]。
2.1系统目标
对于图书管理系统,必须要满足使用方便、操作灵活和安全性好等设计需求。
本系统在设计时应满足以下几个目标:
1.采用人机对话的操作方式,界面设计美观友好,操作灵活、方便、快捷、准确,数据存储安全可靠。
2.实现对图书信息、仓库信息、柜台信息和应用商信息等的管理功能。
3.可以对图书的定价、库存和销售等信息进行管理。
4.提供入库查询和销售查询。
5.提供对检查结果的报表打印。
6.系统最大限度的实现了以维护性和易操作性。
2.2系统功能结构
图书管理系统功能结构图如图2.1所示:
图2.1图书管理系统结构图
2.3系统运行图
图书管理系统的运行图如图2.2所示:
图2.2系统运行图
第三章数据库设计
3.1数据库分析
在图书管理系统中涉及到大量的图书信息、图书入库及销售数据,为了更好地对其进行管理在设计该系统时选择MicorosoftSQLServel2000数据库来满足系统的要求,数据库名称为BookManage。
在数据库中创建19张表用于储备各种不同的信息,如图3.1所示:
图3.1图书管理系统中使用的数据库
3.2创建数据库
创建SQLServel2000数据库的步骤如下:
(1)选择“开始”/“所有程序”/MicrosoftSQLServel2000/企业管理器命令,打开企业管理器,展开服务器的结点,如图3.2所示。
图3.2企业管理器
(2)右击“数据库”节点,再弹出的快捷菜单中选择“新建数据库”命令,弹出“数据库属性”对话框,如图3.3所示:
图3.3数据库属性的对话框
(3)在“名称”编辑框中收入数据库的名称:
然后选择“数据文件”选项卡,在该选项卡中设置数据库文件的存储位置及文件属性:
在选择“事务日志”选项卡,在选项卡中选择日志文件的存储位置及文件属性:
然后单击“确定”按钮完成数据库的创建。
新建的数据库如图3.4所示:
图3.4新建的数据库
3.3创建数据表
在新建的BookManage数据库中创建数据表,下面以tb_operator表的创建为例介绍数据表的创建过程[3]。
(1)展开BookManage节点,右击“表”节点,再弹出的快捷菜单中选择“新建表”命令,弹出表设计器,设计要创建表中所需要的字段,并设置主键。
(2)设置完字段后,关闭表设计器,再弹出的“选择名称”对话框中设置表名。
(3)单击“确定”按钮完成表的创建。
下面给出数据库中主要表的结构。
tb_bookinfo(图书表信息)
表tb_bookinfo主要用于储存图书的书名、作者、售价等信息,其结构如表3.1所示。
表3.1tb_bookinfo
字段名
数据类型
主键
描述
Bookname
Varchar(30)
书籍名称
Shoutname
Varchar(10)
简码
Barcode
是
条形码
Author
作者
Bookconcern
出版社
Price
Money
价格
Memo
Varchar(100)
备注
Kind
种类
Tb_provideinfo(供应商信息表)
表tb_provideinfo用于存储供应商信息,包括供应商名称及联系方式等。
Tb_provideinfo表的结构如表3.2所示。
表3.2tb_provideinfo
Provider
Varchar(50)
供应商名称
Corporation
法人
Principal
负责人
Phone
联系电话
Addr
地址
E_mail
电子邮件
Tb_counterbook(柜台图书表)
表tb_counterbook用于存储柜台的图书信息,包括图书数量及条形码等。
Tb_counterbook表的结构如表3.3所示。
表3.3Tb_counterbook
Barcode
Varchar(30)
Counter
柜台
Booknum
Float
数量
Tb_instorage_main(图书入库主表)
表tb_instorage_main用于存储图书的入库信息,包括入库单号和入库时间等。
Tb_instorage_main表的结构如表3.4所示。
表3.4tb_instorage_main
ID
入库单号
供应商
Operator
操作员
Rebate
折扣
Suntotal
总计
Paymoney
Money
应付金额
Factmoney
实付金额
Intime
Datetime
入库时间
Tb_sell_main(商品销售主表)
表tb_sell_main用于存储图书的销售信息,包括销售单号和销售时间等。
Tb_sell_main表的结构如表3.5所示。
表3.5Tb_sell_main
sellID
销售单号
Costomer
顾客
Sumtotal
销售时间
Tb_bookmove_main(图书调拨主表)
表tb_bookmove_main用于存储图书的入库信息,包括入库单号