(2)基础数据管理:维护图书管理相关的一些基础数据。包括以下功能 罚款设置:根据相应的规定设置图书超期归还的罚款金额。 图书类别设置:设置管理图书的类别信息,并设定各种类别图书能借出的天 数。 读者类别设置:设置图书读者的类别信息,并设定各种类别读者能同时借阅 图书的册数。 3.借阅管理:完成图书的借出登记、归还登记信息、续借登记信息以及借书 信息和还书信息的查询浏览等借阅相关的管理功能。 4.书库管理:维护书库中的图书信息,能够完成新书的入库登记,图书信息 的查询以及图书丢失处理等功能。 5.读者管理:维护读者的相关信息,能够完成新读者信息的登记,读者信息 的查询以及读者注销等功能。 6.数据库管理:对现有的数据库进行管理,包括数据备份和恢复,以方便用 户对数据库的管理和维护工作,提高系统的数据安全性。

1.3 本章小结

在本章中,简单介绍了本毕业设计开发的背景信息和开发目的意义,着重阐 述了系统的需求分析以及想要实现的具体功能。在此基础上进行后续开发设计。

2 系统相关技术

2.1 VC++开发软件

Visual C++是目前我所接触学习过的性能最适合本毕业设计的可视化开发工 具,正如其名,这个软件不仅可以用以传统开发的情况,还拥有独特的面向对象、 可视化开发风格[4]。除此之外它还具有实现主要软件代码的自动生成功能和在可 视化工作空间编辑资源代码的功能。

对于图书信息管理系统这样的小型应用软件开发,VC++6.0 不仅易操作,而 且其强大的调试和纠错的功能都十分适合我这样的初学者。在设计该应用系统时 主要基于面向对象的应用程序框架 MFC。MFC 中有很多美观且实用的控件,在 设计界面时这些控件充当了不可或缺的角色。

2.1.1 本设计系统中使用的 VC++控件及其属性简介

(1)CStatic (静态控件) :用来解释说明一些文字内容或图形描述。

(2)CButton(按钮控件) :可通过映射执行功能或链接到其他界面。

(3)CEdit  (编辑框控件) :可查看文字也可编辑文字内容。

(4)CListBox  (列表框控件) :把信息以列表的形式展示出来。

(5)CComboBox  (组合框) :可有机组合列表框和编辑框。

(6)CChrck(复选框) :用户勾选时代表激活使用,不勾选时不起效。

(7)CDateTimeCu  (日期时间控件) :用于选择指定的日期和时间。

2.2 数据库技术

数据库顾名思义就是数据的集合,它具有可长期储存在计算机内,有组织和 可共享的特点[5]。SQL Server 或 Oracle 等数据库系统是整个数据库应用系统中的 关键所在,因此被称为数据库引擎(Database Engine)。SQL Server 可支持多种 前端操作系统的连接。前端应用程序与 SQL Server 的相连是由标准的 ODBC 数 据库驱动程序和下层的 DB-Library 网络程序驱动来实现的。

2.3 数据源 ODBC

Visual C++提供三种可用的数据访问对象接口,分别是 ODBC(Open Database Connectivity,开放数据库连接)、DAO(Data Access Objects,数据访问对象)及 OLE DB(OLE data Base,OLE 数据库)[6]。本毕业设计中对数据库的管理,是利 用 ODBC 拥有应用程序接口(API)这个特点,ODBC 驱动器与指定 DBMC 相

联后,用户的程序就可以调用 ODBC 驱动管理器中相应的驱动程序。ODBC 是 Microsoft Windows Open Standards Architecture(WOSA,Windows 开放式服务体系 结构)的重要组成部分,直到今天还应用十分广泛。

2.4 本章小结

本章主要介绍了系统设计与实现过程中的主要相关技术,包括系统的幵发工 具的选择、数据库技术,数据源等。

上一篇:java图书馆信息管理系统的设计与实现
下一篇:没有了

java图书馆信息管理系统的设计与实现

C#企业信息管理系统设计

《信息技术课程标准》微课的设计与制作

《信息技术课程标准》系列微课的设计与制作

C#员工信息管理系统设计

基于android的环境信息管理系统设计

ASP.NET飞翔租贷汽车公司信...

基于蒙特卡洛仿真的系统可靠性参数研究

脑梗塞患者偏瘫肢体康复...

Android手机安全系统的设计与实现+源代码

未来智能油烟机设计

适合00后创业项目 适合青...

轨道交通LTE同频组网方案设计

发酵鲜湿米粉的制备及流变性研究

视觉定位控制的研究现状

试论小學体育教學中存茬的问题【1651字】

论述建筑电气防雷接地系...