预览加载中,请您耐心等待几秒...
在线预览结束,喜欢就下载吧,查找使用更方便
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
科技情报开发与经济SCI-TECHINFORMATIONDEVELOPMENT&ECONOMY2011年第21卷第5期
文章编号:1005-6033(2011)05-0152-03收稿日期:2011-01-07
基于VC的图书管理系统的设计与实现
娄家星1,2
(1.山东大学计算机科学与技术学院,山东济南,250012;2.山东大学图书馆,山东济南,250012)
摘要:随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技
术上已逐步成熟。图书管理系统作为管理信息系统的一种,成为图书馆进行现代化图
书管理和进行信息服务的基础。针对图书管理系统的特点,对图书管理系统进行了设
计,并在VC环境下,结合SQLserver2000实现该系统。同时通过保障数据一致性、完整
性和数据安全性,使得该系统具有功能完备、交互性好、界面友好等特点。
关键词:图书管理;数据一致性;SQL
中图分类号:G250.71文献标识码:A
随着图书市场竞争愈演愈烈,传统的图书管理模式已经不该系统主要有5个部分:基础信息管理部分、库存管理部
再适应当今的需求。如何以一种新的管理方式提高图书流通信分、价格管理部分、销售管理部分和查询管理部分。图书的入库、
息的反馈速度,提高工作效率,已经成为当今图书行业亟待解决退货、调拨等操作在库存管理部分实现,以方便对图书库存情况
的一个问题。信息技术的发展给图书企业的管理带来了活力,通的管理。为了方便操作,我们将图书销售中的各种基本信息汇集
过图书管理系统对图书市场经营运作的全程管理,不仅使企业在一起,在基础信息管理部分进行。还可以进行对操作员、图书、
摆脱了人工管理带来的一系列问题,而且提高了工作效率,进而图书种类、供应商、仓库、柜台等这些基础信息的修改、删除和增
提高了企业的经济效益。通过图书管理系统对图书市场的管理,加。对于以往的出入库和销售情况,通过查询管理部分实现,这
为市场提高竞争力提供了大量的、关键的数据,而市场根据这些也可以帮助企业及时了解市场动态,改变经营策略。
数据及时做出决策,进行调整,使之能更好地把握市场的销售规1.2数据库设计
律,适应市场变化,在激烈的行业竞争中取得一席之地。本文的图书管理系统根据系统功能设计的要求以及功能模
块的划分,数据库逻辑结构设计图如图2所示。考虑到整个系统
1系统设计
的灵活性和安全性,本系统采用MicrosoftSQLServer2000数据
1.1图书管理系统的需求分析库,数据库名称为BookManage。数据通信接口采用ADO
通过对图书销售管理过程的研究与分析,在设计时系统应(ActiveXDataObject),ADO是微软推出的新一代数据访问技术,
实现的目标有:实现图书的入库、出库管理;实现图书的库存盘其使用简便且功能强大,目前有着广泛的应用,有易于使用、速
点管理;实现图书的定价、调价管理;实现图书的销售管理;实现度快、内存支出少和磁盘痕迹小的优点。
图书的查询管理。图书种类图书信息销售明细销售操作员
该系统立足于图书市场实际,着眼于未来发展,建成符合标种类图书种类销售单号销售单号名称
条形码条形码操作员
准化协议、通用性较强、实用的系统,以提高图书销售企业的现
价格…柜台
代化管理水平,实现信息资源的共享。图书管理系统是一种基于
柜台
集中统一规划的数据库数据管理新模式图为图书管理系统图书定价
。1退货名称
条形码供应商
结构图。条形码
入库主表名称
价格供应商名
条形码
基础信息管理仓库名
供应商名
仓库表
库存管理仓库名
图名称
书
…
管价格管理
理图2数据库逻辑结构图
系
统销售管理2具体设计方法
查询管理
2.1主窗体设计
图1图书管理系统结构图图书管理系统主界面由菜单和客户区域两部分组成,其中
152
娄家星基于VC的图书管理系统的设计与实现本刊E-mail:bjb@sxinfo.net信息工作研究
菜单采用了一个特色菜单,其设计是从CMenu类派生了一个类利用函数LoadOperatorInfo()夹在操作员信息。在串口初始
CMyCoolMenu,并改写了父类的DrawItem、MeasureItem方法,重化时,调用该函数将所有操作员信息添加到列表中。
新绘制菜单。voidCDlgOperator1::LoadOperatorInfo()
2.2系统登录程序设计{……
为了防止非法用户进入系统,程序中设计了一个系统登录while(!m_pRs->adoEOF)//利用循环语句项列表中
窗口。在程序启动时,首先显示登录窗口,进行用户身份验证;如添加数据
果用户输入的用户名和密码不正确,将禁止进入系统。新建类名{m_list.InsertItem(100“”,);
为“CDlgLogin”的窗口,在类中添加“On