数据控件綁定。
(4)允许在远程机器上创建对象。
SQLServer2000主要特点:
(1)真正的客户机/服务器体系结构
(2)图形化用户界面,使系统管理和数据库管理更加直观、简单。
(3)丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
(4)SQLServer与WindowsNT完全集成,多线程体系结构设计提高了系统对多用户同时访问的响应速度。
(5)具有很好的伸缩性。
(6)对Web技术的支持,使用户很容易地将数据库中的数据发布到Web页面上。
第二章课题可行性分析
管理现代化、办公自动化和决策科学化,是现代化办公管理发展的必然趋势。期刊信息管理比较繁琐、复杂,产生的文档比较多,并且由于手工的操作,使这些文档无法有效的核对和管理,在汇总以及分析方面更加困难。因此,迫切需要应用计算机技术来辅助管理。
在使用期刊信息管理系统后,可以提高期刊的各类信息的准确性,将信息无误地输入计算机并在数据库中存储起来。按照规范设定标准代码,大大保证了系统原始数据地准确性,在进行分析统计时,可以最大限度地减少人为影响,大大提高工作效率。期刊信息管理系统可以集存储、分析、统计、打印一身,节省人力物力,而且调用方便、统计快捷、准确性高,可以充分发挥管理系统地统计功能。
第三章需求分析
管理期刊信息工作的本身特点及特殊性质,单靠人力,会使从事这项工作的管理人员过度缠身于烦琐的业务中,难免会发生许多错误,难以做到管理的规范化,这不符合管理工作的今后发展趋势。因此,需要开发一种功能全面,操作简单的管理系统软件来辅助作用,人机配合,能够使机器承担部分工作,是管理员逐步摆脱一些无谓的,琐碎的业务,这对充分利用人力资源的主导作用及使管理工作逐步步入规范化轨道有着重要意义。
下面简单介绍一下本系统的工作机理。
3.1系统数据分析
(1)系统开发的总体任务是实现各种信息的系统化、规范化和自动化。
(2)能够对期刊信息进行登记,也就是要将期刊的基本信息(如:书号、邮发代号、年份、月份、刊名、价格等)预先存入数据库中,共以后检索。
(3)对读者基本信息进行登记注册,包括读者编号、姓名、部门、已借刊数等信息。
(4)记录每次的借还行为,主要包括:书号、读者编号、借期、还期、是否含盘。
(5)提供方便的查询方法。如:可以方便地查出某读者所有的期刊借还记录以及某期刊目前被借还等信息。
3.2系统功能分析
根据以上功能,将期刊信息管理系统的数据分为:
a、数据输入部分,主要包括期刊基本信息的录入、读者基本信息的录入。
b、数据输出部分,主要是各种统计查询,包括:读者信息查询、期刊信息查询。
c、数据处理部分,主要涉及期刊出借和归还的处理,如某期刊借出后,必须在数据库中将该期刊标记为已借出;某期刊一旦归还后,同样必须再数据库中将其标记为已经归还,以便再次借出。
d、数据修改部分,对用户安全级别进行划分,分为"一般操作员"和"系统管理员"。系统管理员可以对期刊的基本信息进行修改、删除操作,一般管理员则不可以。
第四章总体设计
确定了软件需求,系统的主要功能有了明确的标准,就进入了设计阶段。下面详细介绍总体设计内容。
4.1数据库概念结构设计
根据以上需求分析和数据组织,开始设计数据结构,即根据需求分析勾画出实体/关系图(E/R)。在概念上,(E/R)图代表的是系统需要的数据及其这些数据之间的关系。
图4-1系统的(E/R)图
从图4-1中我们可以看出,在这个系统中实际存在的实体:期刊和读者,其中读者和期刊是多对多关系,针对本系统,通过对期刊信息管理的内容和数据流程分析,设计数据项如下:
1.期刊基本信息,其数据项有书号、邮发代号、刊名、单价、年份、月份、借出标记、是否含盘、借出次数等。
2.读者基本信息,其数据项有读者编号、姓名、部门、已借刊数、备注等。
3.借阅期刊,通过读者对某一期刊进行借阅,产生相对应的借期、还期、是否需借光盘等信息。
4.2数据库逻辑结构设计
根据上面的数据库概念结构转化为SQLServer2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在此数据库基础上建立起如下表:
*期刊信息表(magazineinfo)
字段名
类型
长度
可否为空
主键
外部键
书号
char
10
Notnull
√
邮发代号
char
10
Notnull
年份
char
4
Notnull
月份
char
2
Notnull
刊名
varchar
50
Notnull
单价
numeric
4
Null
是否含盘
char
2
Notnull
入库标记
char
1
Notnull
借出标记
char
1
Notnull
借出次数
int
2
Null
备注
varchar
50
Null
说明:
1.借出标记Y表示为被租借,N表示为未被借出。
2.借出次数每借一次加一。
*刊名-邮发代号表(magazinename)
字段名
类型
长度
可否为空
主键
外部键
刊名
varchar
50
Notnull
√
邮发代号
char
10
Notnull
说明:刊名和邮发代号一一对应,在"期刊信息表中"不必再输入邮发代号,输入刊名自动显示邮发代号。
*读者信息表(readersinfo)
字段名
类型
长度
可否为空
主键
外部键
读者编号
char
10
Notnull
√
姓名
char
10
Notnull
部门
varchar
50
Null
已借刊数
int
2
Null
备注
varchar
50
Null
说明:
1.已借刊数表示当前读者已经借的期刊数,每出借一次自动加一。
*期刊借还表(borrow@return)
字段名
类型
长度
可否为空
主键
外部键
书号
char
10
Notnull
√
√
读者编号
char
10
Notnull
√
借期
date
8
Notnull
还期
date
8
Notnull
是否含盘
char
2
Notnull
说明:
1.借期取当前借刊日期。
2.还期取当前还刊日期。
3.是否含盘与期刊信息表中的是否含盘不一样,它是通过读者和期刊之间的借阅关系产生的。
4.3系统功能模块设计
根据第三章的需求分析,将期刊信息管理系统功能设计分为三大模块,其系统功能模块图如下:
4.4数据库连接技术
VisualBasic是专为各种数据库设计的客户端的应用开发工具,它可以和其它数据库服务器构成客户/服务器体系结构,也可以使用任何支持ODBC标准的数据库。
ODBC是微软公司WOSA的组成部分,是微软公司提出的开放式数据库互连标准接口。ODBC接口以SQL作为标准查询语言来存取连接到的数据源。ODBC允许单个应用存取多个不同的数据库管理系统,这使得应用开发者可以开发,编辑和发行应用而不管它操作的数据库管理系统(DBMS)是什么。用户可以通过加载连接到不同数据库的驱动程序来建立与各种数据库的连接。
在VB中,可用的数据访问接口有3种:
*ActiveX数据对象(ADO)
*远程数据对象(RDO)
*数据访问对象(DAO)
数据访问接口就是数据库访问对象模型,它代表了访问数据库的各个方面。可以在任何应用程序中通过编程控制连接和语句生成器,也可以通过编程使用返回的数据。这3种接口分别代表了数据访问技术的不同发展阶段。ADO是最新的技术,它是比RDO和DAO更加简单、更加灵活的对象模型。期刊信息管理系统就使用了ADO作为数据访问接口。
ADOData控件(简称ADO控件)可以实现以下功能:
*连接本地数据库或远程数据库。
*打开指定的数据库
上一篇:
VB服装专卖店管理系统ACCESS(论文和程序)
下一篇:
电咖汽车入选2018独角兽企业榜百强 发布“天际”品牌将推高估值