开发
提供了更快和更完备的数据访问。
提供了一组集成的数据库设计和程序设计工具。
对移动用户简化了以数据为中心的应用程序的开发。
提供了对最新的利用ActiveX数据对象(ADO)和OLEDb的数据库管理技术的支持。
提供了对更多数据类型的更容易的存取。
简化了可利用数据使用者的创建。
服务器端应用种族的开发和配置
能创建基于HTML的Web应用程序。
利用公司防火墙内部和外部的站点作为减少配置开销的一种方法。
调试运行在MicrosoftTransactionServer之下的中间层组件。
更方便地对中间层组件的打包和配置。
客户开发的支持
简化了各种基于动态HTMLWeb应用程序的开发。
ActiveX控件的创建,为开发人员提供了最终的Win32灵活性。
利用活动文档技术将基于Win32的应用程序配置到Web站点。
创建与浏览器无关的应用程序。
传统方式的VisualBasic窗体创建。
企业应用程序的开发
为满足灵活性和可扩展性,必须是基于组件的。
需要整个生命周期的支持,包括对设计、开发、管理和分析的支持。
需要更先进的数据库体系结构。
必须是由团体开发的。
新特点:
高性能有代码编译器。
通过ODBC、OLEDb和MicrosoftActiveXDataObject(ADO)可访问所有的企业数据资源。
集成化的可视化数据库工具。
数据绑定自动化。
数据环境设计器(DataEnvironmentDesigner)。
用拖放操作生成数据绑定窗体和报表。
中间层测试和发布工具。
VisualBasicWebCalss设计器。
动态HTML(DHTML)网页设计器。
重要特征:
关于效率和性能的描述
使用世界上最流行的编程语言,可以在RAD环境中高速地创建高性能应用程序和组件。
创建快速的本机代码应用程序和组件。
使应用程序和组件实现线程级安全,而不用受到人工管理线程的困扰。
使用智能感知(intellisense)技术提高开发速度并提高工作效率。
容易创建应用范围广泛的COM组件,包括ActiveX控件以及中层和服务器端组件。
在MicrosoftOffice97和获得MicrosoftVisualBasic应用程序版权许可的第三方应用程序中可以使用VisualBasic的有关技巧。
易于创建以数据为中心的应用程序
快速开发数据窗体,也可以使用新的集成报表书写器(ReportWriter)来开发复杂的分层报表。
可以用新DataEnviroment(数据环境)来创建可重用的数据访问组件。
为移动用户创建各种程序。
当分层数据和扩展的FiexGrid组件一起工作时可以获得更高的生产率。
使用集成的可视化数据库来提高效率
无需退出VisualBasic,可以使用综合的新的集成化可视数据库工作来执行最通常的数据库操作。
在任何ODBC和OLE Db数据库开发环境中浏览表、修改数据和发送SQL请求。
使用完全集成的DatabaseDesigner来可视化地设计和修改当前数据库模式,设计和修改MicrosoftSQLServerTM6.5或更高版本以及Orade7.3.3更高版本数据库的其它对象。
无需学习SQL语言,QueryDesigner就可以可视化地创建查询及执行复杂的数据库任务。
在VisualBasic环境中可以创建、编辑和修改存储的过程。
2.2.2ACCESS构架基础知识
ACCESS作为本系统的数据库,它是一个支持多用户的新型数据库,适用于中小规模的数据量需求,以其建立方便,兼容性强受到广泛应用。
2.2.3ADO访问数据库
ADO(ActiveXDataObjects)是一种操作Microsoft所支持的数据库新技术。在系统中,ADO可以看作是一个组件(ServerComponent),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量地用到了ADO技术。
3.概要设计
3.1总体设计
此系统模块主要分为销售管理、信息管理、信息检索、权限设置、工具、使用帮助、退出系统等七大功能模块。如图3-1系统功能图所示。
图3-1系统功能图
其中销售管理是由2个子模块来实现的,分别是:售书管理、退书管理子模块;信息管理是由2个子模块来实现的,分别是:新书入库管理、会员信息管理子模块;信息检索系统是图书查询。
4.数据库设计
4.1数据库设计考虑事项
目前,大多数主流数据库管理系统把用户数据表示为关系。现在把关系看作数据表。表的列包含域或属性,表的行包含对应业务环境中的实体的记录。并非所有的关系都同样符合要求,有些关系比其它关系更结构化一些。
4.2数据库管理
数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。DBMS是数据库系统的核心组成部分。对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。ACCESS2000就是一种关系型数据库管理系统。
关系模型。关系模型主要是用二维表格结构表达实体集,用外键表示实体间联系。关系模型是由若干个关系模式组成的集合。关系模式相当于前面提到的记录类型,它的实例称为关系,每个关系实际上是一张二维表格。
关系模型和层次、网状模型的最大判别是用关键码而不是用指针导航数据,表格简单用户易懂,编程时并不涉及存储结构,访问技术等细节。关系模型是数学化模型。SQL语言是关系数据库的标准化语言,已得到了广泛的应用。
4.3数据库概要设计
信息系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。
数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。
本系统根据需要共建立了4个表,分别是:用户表、售书记录表、图书表、会员表等。
会员表(会员卡号、姓名、性别、电话、住址基本信息)
图书表(图书编码、图书名称、作者、出版社、入库时间)
如图4-1系统E-R图所示。
图4-1系统E-R图
在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。
4.4数据库详细设计
4.4.1用户表详细设计
用户表:实现对用户姓名、密码、权限的管理。如图4-2用户表所示。
图4-2用户表
图4-2用户表
4.4.2图书表详细设计
图书表包括数据项有:图书编码、图书名称、作者、出版社、购买时间的管理。如图4-3图书表所示。
图4-3图书表
4.4.3会员表详细设计
会员表包括数据项有:会员卡号、姓名、性别、电话、住址基本信息进行管理。如图4-4会员表所示。
图4-4会员表
4.4.4售书记录表详细设计
售书记录表:实现对已售出图书的序号、会员卡号、图书编码、售出时间等信息管理。如图4-5售书记录表所示。
图4-5售书记录表
5.模块详细设计
5.1登陆子模块
管理员通过验证后可以进入各个功能的界面,可以通过添加模块添加各功能里的数据,而会员进入只能进行信息浏览。如图5-1用户登录界面所示。
图5-1用户登录界面
用户进入该系统,首先需要进行身份验证
上一篇:
vb中介管理系统vb+access源代码+论文+开题报告+外文翻译+答辩ppt(论文和程序)
下一篇:
恋沫