




已阅读5页,还剩49页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 继续教育暨现代远程网络工程 项目设计方案 1 绪 论 书管理的现状 目前社会上信息管理系统发展飞速 ,越来越多的企事业单位都引入了信息管理软件来管理自己日益增长的各种信息。各大高校也相继采用了图书管理系统来管理图书,取得了很大的成效,图书管理信息系统也在功能上不断完善和加强,为了使图书管理更加规范化,程序化,科学化,我们研发了这次的图书管理系统。 作为计算机应用的一部分,使用计算机对图书信息进行管理 ,具有手工管理所无法比拟的优点。图书管理系统的开发是一个老生常谈的问题,以其作为数据库开发的示例是因为它 的开放性,比较成熟。随着数据库技术、网络技术和科学管理方法的发展,计算机在管理上的应用日益广泛,管理信息系统逐渐成熟起来,并且给管理带来了新的革命。鉴于目前学校图书数目剧增,图书信息量也呈爆炸性增长的形势下,对图书管理系统功能的要求越来越高,图书管理系统也在此基础上有了很大的发展,但是各系统力求使其功能简洁明了,而且齐全、易于操作。 目前,在一些边远山区的图书管理还存在着一些不足 : 思想认识错位 ,图书室管理工作没有得到学校的足够重视 ;图书内容陈旧 ;藏书结构单一 ,图书品种大量购进专业书籍,忽视基础理论书籍的配 置,与教学中的单纯灌输知识相一致,缺乏那些启迪培养学生创新思维 ;图书管理不力 ,不规范,图书室开放率低。 面对如此的现状,开发一个信息化、 系统化的图书管理信息系统迫在眉睫。 书管理 信息 系统的意义 当今计算机及网络技术飞速发展,计算机应用在全球范围内日益普及,而社会也正快速向信息化社会前进,信息系统的作用也越来越大。早期我国各中小 学 2 图书馆的图书管理和借阅管理还停留在纸制的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被以计算机为基础的信息管理所取代, 因此根据图书馆目前的实际情况来开发一套新的图书管理系统是十分必要的。图书管理信息化是信息发展的必然趋势。通过对管理系统模型的研究,提出一套构造图书信息管理系统模块的方法,并利用数据库、信息系统分析所学的知识,结合其它图书管理业务常识,建立相关数据模型,利用面向对象开发工具对其进行设计与开发。建立一套有效的图书信息管理系统,可以减少工作量,将管理工作科学化、规范化,提高图书馆管理的工作质量和工作效率。 发的背景 某中学拥有一个小型图书馆,为全校师生提供一个阅读、学习的空间。近年来,随着生源不断扩大,图 书馆的规模也随之扩大,图书数量也相应地不断增加,有关图书的各种信息也成倍增加。面对如此庞大的信息量,校领导决定使用一套合理、有效、规范、实用的图书馆管理系统,对校内图书资料进行统一、集中的管理。 有关图书的各种信息量成倍增加,面对着庞大的信息量,早期传统的人工方式管理会导致图书管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效、规范和实用的图书管理系统,对图书资料进行集中统一的管理,系统开发总的设计目标是实现图书管理的 系统化、规范化和自动化,实现对图书资料的集中统一的管理。 本系统主要完成对图书信息的检索与维护,对读者信息以及对图书借阅归还信息的检索与维护管理。 受该学校的委托, 以 该 中学图书馆管理工作的现实需求为应用背景, 使用言,用 行后台数据库的建立,实现一个交互的图书馆管理系统。 3 2 系统分析 求分析 需求分析是软件定义时期的最后一个阶段,它必须准确的回答系统必须做什么的问题?需求分析确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求 。 拟定需求计划,需要彻底而系统地分析各种影响因素和消费特点,并且建立相关的、科学的、合理的模型。 图书管理信息系统是图书馆管理工作中不可缺少的一部分,无论对图书馆的管理者还是使用者来说都非常重要,所以图书馆管理系统应该为管理者与读者提供充足的信息和快捷的数据处理手段,但长期以来,人们使用传统的人工方式或性能较低的图书馆管理系统管理图书馆的日常事务,操作流程比较繁琐,效率低下。为了克服上述弊端,提供快速的图书信息检索功能、快捷的图书借阅、归还流程,最大程度地满足管理者和读者的需求,开发一套合理、有效、规范、实 用的图书馆管理系统便迫在眉睫。通过对一些典型图书馆管理系统的考察, 图书 管理系统的总目标:在数据库和先进的开发平台上,利用现有资源,开发一个体系结构完善的、易扩充的、易维护的、具有良好人机交互界面的管理系统,实现 图书信息 的计算机管理,提供完善的功能,为 操作 人员提供便利的工作方式。 通过调查,要求系统需要实现以 下 一些基本功能: ( 1)系统管理:包括系统登陆,密码修改,管理员添加等 功能 ; ( 2)图书管理:包括图书类别管理,新进图书的管理以及图书的维护和检索功能 ; ( 3) 读者信息管理:包括 读者信息的添加、修改、删除 、查询等 功能 ; ( 4) 借书信息管理 模块 :即被借阅图书以及借阅者信息的添加、修改、删除和查询等功能; 4 ( 5)还书信息管理模块:即信息(包括图书信息及还书者信息)的添加、修改、删除、查询等功能。 除了以上基本功能还要有友好的操作界面,简单易用,使用户在最短的时间里熟练 掌握 系统操作。 行性分析 可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。只要资源和时间不加以 限制 , 所有的项目都是可行的 , 然而 , 由于资源缺乏和交付时间限制的困扰 , 给基于计算机系统的开发带来了困难。因此对软件项目的可行性做 出细致而 谨慎的评估是十分必要的。如果在定义阶段尽早发现将来可能在开发过程中遇到的问题 , 及早做出决定 , 可以避免大量的人工 , 金钱 , 时间上的浪费。因此 , 在开发图书管理信息系统之前 , 对本次开发的可行性进行了分析。分析如下: ( 1)技术可行性 数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于 60年代,40 多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。面向对象是一种新兴的程序设计方法 ,或者是一种新的程序设计规范(其基本思想是使用对象、类、继承、封装、 消息 等基本概念来进行程序设计。许多程序开发工具,如 等,都支持面向对象的程序开发。 系统的开发平台,我们选择了当前流行的 P 操作系统,应用程序开发采用 司的面向对象程序 开发工具。与普通的数据库系统相比,用 为数据库开发平台有简单、灵活、可扩充等特点,非常适合初学者快速掌握并用来开发数据库管理信息系统。 数据库选择 003。 一个桌面电脑的数据库管理系统。它是一个功能强大的数据库管理 系统和 统开发工具,具有界面友好、易学易用、开发简单、接口灵活等特点。 当前管理信息系统的开发,大都是 基于数据库技术和面向对象软件开发技术。这些技术目前已经成熟,被广泛应用与各个领域。所以, 本管理信息系统的开发在技术上是可行的。 5 ( 2) 经济可行性 经济可行性研究是对系统投入使用后带来的经济效益进行估计,也包括对系统的投资预算。即要解决两个问题,资金可得性和经济合理性。当前办公用 的普及使得开发和应用管理信息系统在经济上成为可能。 现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发 ,为企业的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面: ( 1) 本系统的运行可以代替人工进行许多繁杂的劳动; ( 2) 本系统的运行可以节省许多资源; ( 3) 本系统的运行可以大大的提高企业的工作效率; ( 4) 本系统可以使敏感文档更加安全,等等。 另一方面 , 就企业自身来说 , 它也是需要这样一个软件的。我们在计算机还没有普及之前 , 信息都必须通过在纸上填写来实现 , 这样既浪费时间又容易出错。随着信息时代的来临 , 我们的各项工作都要讲求效率 , 人事劳资管理也不例外 ,这就为作者的软件提供了使用群体。所以,本系统在经济上 是可行的。 综上所述,开发本管理系统是可行的。 统的业务流程分析 系 统 用户借 书 信 息 表读 者 管 理图 书 管 理图 书 信 息 表系 统 管 理 管 理 员 表还 书 信 息 管 理图 书 信 息 的 添 、 删 、修 、 查 询还 书 信 息 表还 书 信 息 的 添 、 删 、修 、 查 询读 者 信 息 表读 者 信 息 的 添 、 删 、修 、 查 询借 书 信 息 管 理借 书 信 息 的 添 、 删 、修 、 查 询图 2务流程图 6 3 系统设计 系统设计阶段主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。 系统设计的主要任务是提出合理的计算机硬软件系统的技术方案,采取具体的技术措施来满足用户需求,因而大量工作是技术性的。系统设计人员对系统的逻辑功能和用户的各类需求必须有深刻的、切实的理解。 图书馆的信息服 务促进了信息的传播、利用及再生产的增值能力。人们掌握了信息,使之转变为技术,成为作用于社会经济的生产力,促进了社会经济的发展,这就是信息管理服务的价值体现。最大限度地发挥信息的效能,离不开信息的加工整理,离不开信息的管理服务,因此,图书馆的信息服务已经 21 世纪的主导发展机制之一。就目前形势,开发一个应用于 台上的、具有先进的图形界面的中小型图书信息管理系统是此次研究的课题。 件总体设计 在这一阶段,要根据实际的技术、经济 和社会条件,确定系统的实施方案,解决 系统设计的中心问题 ,即 怎么做 , 从而 实现需求分析说明书中规定的系统功能。 系统总流程图如图 3示 。 统功能模块设计 图书管理 信息 系统是一个学校不可缺少的部分 , 它的内容对于学校的管理者和读者来说都至关重要 , 直接关系到图书的借用率 , 所以开发图书管理系统能够为管理员和读者提供充足的信息和快捷的查询手段。这些优点能够极大地提高图书管理的效率 。 该系统是以 带的 接 据库进行开发的图书管理系统,力求与实际相结合具有图书管理系统日常管理和 检索 等功能,旨在达到使图书的管理数字化 , 使之更加方便快捷 , 以提高工作效率。 系统开发的总体目的是在图书馆信息管理中实现管理的系统化、自动化,减 7 少工作量,增加效率及可靠性。 根据以上对图书管理系统的任务和目标的分析,图书管理信息系统应包含如图所示的一些功能。每一个功能又包含一系列的子模块。 开 始 登 录 密 码 达 到 三 次 程 序 管 理 图 书 管 理读 者 管 理借 书 信 息 管 理还 书 信 息 管 理信 息 有 效 性验 证对 数 据 库 信 息进 行 相 关 操 作添 加 用 户 / 修 改密 码 / 退 出 :修 改 操 作 有 效 性验 证对 数 据 库 信 息进 行 相 关 操 作图 书 列 表 / 图 书类 型 管 理 / 添 加图 书 / 查 询 图 书/ 删 除 图 书 / 修改 图 书 :完 成 对 图 书 的维 护 有 效 性验 证对 数 据 库 信 息进 行 相 关 操 作添 加 读 者 信 息 /修 改 读 者 信 息 /删 除 读 者 信 息 /查 询 读 者 信 息 :完 成 对 读 者 的维 护 有 效 性验 证对 数 据 库 信 息进 行 相 关 操 作添 加 借 书 信 息 /修 改 借 书 信 息 /删 除 借 书 信 息 /查 询 借 书 信 息 :完 成 对 借 书 的管 理 有 效 性验 证对 数 据 库 信 息进 行 相 关 操 作添 加 还 书 信 息 /修 改 还 书 信 息 /删 除 还 书 信 息 /查 询 还 书 信 息 :完 成 对 还 书 的管 理 图 3统总流程图 本系统的主要功能有: 图 3书管理系统的功能 图书管理系统 系统管理 图书管理 读者管理 借阅信息管理 退 出 还书信息管理 系统 帮助 8 ( 1) 系统管理:包括系统登陆,密码修改,管理员添加等 功能 ,其功能模块如图所示。 图 3系统管理”功能模块 图 ( 2)图书管理:包括图书类别管理,新进图书的管理以及图书的维护和检索功能 ,其功能模块如图所示。 图 3图书管理” 功能模块图 ( 3)读者信息管理:主即读者信息的添加、修改、删除、查询等 功能 ,如图所示。 ( 4)借书信息管理 模块 :即被借阅图书以及借阅者信息的添加、修改、删除和查询等功能,其功能模块如图所示。 图书管理 图书列表 图书类型管理 新进图书 查询图书 删除图书 修改图书信息 系统管理 添加用户 修改密码 退出 9 图 3者信息 管理 ”模块 图 3借书信息管理”功能模块图 ( 5)还书信息管理 模块 :即被借阅图书以及借阅者信息的添加、修改、删除和查询等功能,其功能模块如图所示: 图 3书信息管理”功能模块 还书信息管理 添加还书信息 修改还书信息 删除还书信息 查询还书信息 借书信息管理 添加借书信息 修改借书信息 删除借书信息 查询借书信息 读者信息管理 添加读者信息 修改读者信息 删除读者信息 查询读者信息 10 系统功能结构图如 3示: 图 书 馆 管 理 系 统添加用户修改密码退出系统修改图书信息添加读者信息查询读者信息图书列表新进图书查询图书添加借阅信息删除还书信息查询还书信息删除读者信息修改读者信息删除借阅信息添加还书信息修改还书信息图书类型管理删除图书修改借阅信息查询借阅信息还书信息管理借阅信息管理读者管理图书管理系统管理图 3统功能结构 据库设计 数据库 技术 是目前数据组织的最高形式和最有效方式,是当前应 用最广泛的数据组织的管理方法和技术。数据库是一系列相关数据的集合,在数据库中,数据具有良好的组织结构,由一种公用的统一方法 (数据库管理系统, 行管理。这种管理方法,在很大程度上体现了数据与应用程序及用户间的独立性,实现了数据资源的共享,数据冗余度小,可靠性高,安全性好。 数据库设计的基本原则是:提高数据组织的相对独立性,消除冗余的数据项,采用规范化方法设计数据存储的结构,保证数据的完整性、一致性、易维护性以及易理解性等等。 在数据库系统中,数据库的应用占 有重要的地位,一个数据库结构设计是否合理,将直接影响到系统的应用。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。 念模型设计 概念模型可以看成是现实世界到机器世界的一个过渡的中间层,是整个数据 11 库设计的关键。概念结构设计的结果是产生概念模型,将现实世界中的客观对象首先抽象为不依赖任何具体机器的信息结构,这种信息结构不是 持的数据模型,而是概念型模型。然后再把概念模型转换为具体机器上的 持的数据模型。要对数据词典中的数据存储进行分析,得到系统的关系模型,可以采 用实体 联系图(简称 )的方法来进行数据结构分析,从而得出概念模型。 实体指客观存在并可相互区分的事物,可以是人、物、实际对象、某些概念、事物本身,也可指事物和事物之间的联系。属性是实体具有的某一特性。一个实体可以由若干个属性来描述。 此阶段使用 体关系图设计数据库的概念模型 ,它 是描述实体及其实体之间关系的一种直观的描述工具。 这种图中包括: ( 1)实体。用方框表示,方框内为实体的名称。 ( 2)实体的属性。用椭圆表示,椭圆内为属性名称。使用线段将其和相应的实体联系起来。 ( 3)实体之间的关系。用 菱形表示,菱形内为联系的名称。 ( 4)本系统主要实体属性图参见图 3图 3体关系 参见图3 12 图 书 信 息P K 图 书 编 号页 数登 记 日 期图 书 价 格语 种出 版 日 期F K 图 书 类 型出 版 社译 者原 作 者原 名中 文 名索 引 号I S B 图 3书信息实体属性图 图 书 类 别图 书 类 型 编 号备 注允 许 借 阅 天 数P K 图 书 类 型图 3书类别”实体属性的描述 13 借 书 信 息F K 1 读 者 编 号还 书 日 期借 书 日 期出 版 社作 者书 籍 类 型书 籍 原 名P K 借 书 号还 书 日 期书 籍 中 文 名F K 2 书 籍 编 号读 者 类 型读 者 姓 名图 3书信息”实体属性的描述 读 者 信 息P K 读 者 编 号备 注有 效 期登 记 日 期电 话 号 码电 子 邮 箱家 庭 地 址身 份 证 号读 者 类 别读 者 性 别读 者 姓 名图 3者信息”实体属性的描述 14 还 书 信 息F K 2 读 者 编 号备 注超 期 罚 金实 还 日 期应 还 日 期借 书 日 期出 版 社作 者P K 还 书 号书 籍 类 型书 籍 原 名书 籍 中 文 名F K 1 书 籍 编 号读 者 类 型读 者 姓 名图 3书信息”实体属性的描述 管 理 员用 户 名 密 码3统用户”实体属性的描述 15 读 者P K 读 者 编 号读 者 姓 名读 者 类 别身 份 证 号图 书 类 别系 统 用 户图 书归 还F K 1 书 籍 编 号P K 还 书 号F K 2 读 者 编 号借 阅属 于图 书 类 型 编 号 P K 图 书 类 型 允 许 借 阅 天 数登 记 日 期P K 图 书 编 号F K 图 书 类 型索 引 号图 书 价 格I S B 1 书 籍 编 号P K 借 书 号F K 2 读 者 编 号维 护维 护用 户 名 密 码1 体间关系描述 辑模型设计 ( 1)逻辑模型 数据库管理系统后台存储着所有的信息,在信息管理系统中占有非常重要的地位,数据库结构设计的好坏对应用系统的效率及实现产生直接影响,而且也将有利于程序的实现。 用户对 数据库的需求具体体现在各种信息的提供、保存、更新和查询上,数据库需求分析是整个数据库系统设计过程的基础。数据库设计阶段要收集和分析 16 数据管理的内容及用户处理的要求。针对图书 信息 管理系统的需求,通过对图书信息 管理的业务流程的分析,需要设计如下逻辑模型。 1)图书信息表: 图书编号 (主键 )、 引号、中文名、原名、原作者、译者、出版社、图书类型、出版日期、语种、页数、图书价格、登记日期、备注。 2)图书类型表:图书类型编号、 图书类型 (主键) 、允许借阅天数、备注 3)借书信息 表: 读者编号 ( 外键) 、读者姓名、读者类型、 书籍编号 (外键) 、书籍中文名、书籍原名、书籍类型、作者、出版社、借书号 (主键) 、借书日期、还书日期、备注 。 4)读者信息表表: 读者编号 (主键) 、读者名称、读者性别、读者类别、身份证号、家庭住址、 话号码、登记日期、有效期至、备注。 5)还书信息表 : 读者编号 ( 外键) 、读者姓名、读者类型、 书籍编号 ( 外键) 、书籍中文名、书籍原名、书籍类型、 还书号 (主键) 、作者、出版社、借书日期、应 还日期、实还日期、超期罚金、备注。 6)系统用户信息表: 用户名 (主键) 、密码。 ( 2) 数据表结构 设计 本系统使用 为后台数据库,主要的表的结构如表 3 31)图书信息表( 用来保存图书的基本信息,表 结构如表3示。 表 3表 结构 字段名称 数据类型 字段大小 说明 索引 是否为空 本 20 图书编号 O 本 20 NO 本 20 索引号 本 25 中文名 NO 本 30 原名 本 15 原作者 NO 本 30 译者 本 20 出版社 本 20 图书类型 期 /时间 出版日期 本 12 语种 本 10 页数 17 本 12 图书价格 NO 本 12 登记日期 注 备注 )图书类型表( 用来保存图书的类型信息,表 结构如表 3示。 表 3表 结构 字段名称 数据类型 字段大小 说明 索引 是否为空 本 15 图书类型编号 O 本 30 图书类型名 本 10 允许借阅天数 注 备注 ) 借书信息表( :用来保存图书的 借阅 信息, 表 示。 表 3表 结构 字段名称 数据类型 字段大小 说明 索引 是否为空 本 20 读者编号 O 本 20 读者姓名 本 10 读者类型 本 20 书籍编号 O 本 25 书籍中文名 本 35 书籍原名 本 10 书籍类型 本 30 作者 本 25 出版社 本 25 借书号 本 12 借书日期 NO 期 /时间 12 还书日期 NO 注 备注 ) 读者信息表( 用来保存读者的基本信息。表 结构如表 3示。 18 表 3表 结构 字段名称 数据类型 字段大小 说明 索 引 是否为空 本 20 读者编号 O 本 20 读者名称 本 2 读者性别 本 10 读者类别 本 20 身份证号 本 30 家庭住址 本 30 本 25 电话号码 本 12 登记日期 期 /时间 短日期 有效期至 NO 注 备注 ) 还 书 信息表( :用来保存图书的 还书 信息,表 示。 表 3表 结构 字段名称 数据类型 字段大小 说明 索引 是否为空 本 20 读者编号 O 本 20 读者姓名 本 10 读者类型 本 20 书籍编号 O 本 25 书籍中文名 本 35 书籍原名 本 20 书籍类型 本 25 还书号 O 本 25 作者 本 25 出版社 NO 期 /时间 短日期 借书日期 NO 期 /时间 短日期 应还日期 NO 本 12 实还日期 NO 本 10 超期罚金 NO 注 备注 19 6) 系 统用户信息表( 用来保存 系统用户 的信息,表 示。 表 3表 结构 字段名称 数据类型 字段大小 说明 索引 是否为空 本 10 用户名 O 本 20 密码 20 4 系统实现 发环境 件工 程方法概述 软件工程 (称为 一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。 软件工程的原则是指围绕工程设计、 工程支持以及工程管理在软件开发过程中必须遵循的原则。软件工程的原则有以下四项: ( 1) 选取适宜开发 模 型 该原则与系统设计有关 在系统设计中,软件需求、硬件需求以及其他因素之间是相互制约、相互影响的,经常需要权衡。因此,必须认识需求定义的易变性,采用适宜的开发 模 型予以控制,以保证软件产品满足用户的要求 。 ( 2) 采用合适的设计方法 在软件设计中,通常要考虑软件的模块化、抽象与信息隐蔽、局部化、一致性以及适应性等特征。合适的设计方法有助于这些特征的实现,以达到软件工程的目标。 ( 3) 提供高质量的工程支持 “ 工 欲善其事,必先利其器 ” 。在软件工程中,软件工具与环境对软件过程的支持颇为重要。软件工程项目的质量与开销直接取决于对软件工程所提供的支撑质量和效用。 ( 4) 重视开发过程的管理 软件工程的管理,直接影响可用资源的有效利用,生产满足目标的软件产品,提高软件组织的生产能力等问题。因此,仅当软件过程得以有效管理时,才能实 21 现有效的软件工程。 这一软件工程框架告诉我们,软件工程的目标是可用性、正确性和合算性;实施一个软件工程要选取适宜的开发 模 型,要采用合适的设计方法,要提供高质量的工程支撑,要实行开发过程的有效管理; 软件工程活动主要包括需求、设计、实现、确认和支持等活动,每一活动可根据特定的软件工程,采用合适的开发范型、设计方法、支持过程以及过程管理。根据软件工程这一框架,软件工程学科的研究内容主要包括:软件开发 模 型、软件开发方法、软件过程、软件工具、软件开发环境、计算机辅助软件工程 (及软件经济学等。 发工具 著名的 微软 公司的可视化软件开发工具 , 其被称为 最容易编程语 言 , 它具有简单、高效、功能强大的特点。它是一个非常理想 的 选择,是可视化的快速应用程序开发语言,它提供 了可视化的集成开发环境,这一环境为应用程序设计人员提供了一系列灵活而先进的工具,可以广泛地用于 许多 种类应用程序设计。 前身是 言基础是 从微软推出 ,便成为了程序开发人员的首选工具。据统计,仅在数据库系统开发领域, 占了90的份额。 基于对象的可视化程序开发工具,它的优点在于能够快捷、简易地建立 用程序。 1998 年 8 月,微软推出了 版本,进一步加强了部件开发的功能。以适用人员来分,可有以下三个版本: ( 1)标准版:针 对一般程序设计人员 ,适合普通应用系统的开发。 ( 2)专业版:针对专业程序开发人员,它在标准版的基础上提供了对数据库和 支持。 ( 3)企业版:适用于专为企业设计应用软件的程序开发人员。 使用 需要追求完美的算法和精密的逻辑,而只要充分发挥你的想象力和创造力,就能利用 发出各种实用的软件了,不论是小游戏还是大型的客户端/服务器端应用程序,都变得非常简单。 可视化编程的一个突出特点就是其开发环境就像一个百宝箱,很多功能都集成在其之中,这就是 即集成开发环境。 指在相应的开发平台中集成了编辑器、编译连接工具、控件器箱辅助 22 工具。例如在 集成开发环境中就包括了以下一些主要元素:工具栏、工具箱、工程管理器窗口、属性窗口、窗体设计器、代码编辑器窗口等;和 似, 具有主控制窗体、对象查看窗口和窗体设计器。同时 设置是很灵活的,开发人员可以按照自己的编程习惯来配置 从简单的文本文件到各种复杂的关系型数据库,数据库应用程序需要面对各种各样的数据源。 供 为应用程序和 接的桥梁 。 据对象( 实际是一种提供访问各种数据类型的连接机制。 件使用 据对象( 快速建立数据库绑定的控件和数据提供者之间的连接。数据绑定控件是任何具有“数据源”属性的控件。数据提供者可以是任何符合 B 规范的数据源。使用 类模块也可以很方便地创建子集的数据提供者。 计为一种极简单的 格式,通过 方法同数据库接口相连。用户可以使用任何一种据源,即不仅适合于 数据库应用程序,也适合于 格、文本文件、图形文件和无格式的数据文件。 此 过其内部的属性和方法提供统一的数据访问接口方法。本系统就是用 象来连接数据库的。 使用 件连接到数据源要相对简单得多,基本上可以用鼠标的操作来完成。具体的操作步骤如下: 创建一个标准的 程, 选择主菜单“工程”中的“部件”子菜单,弹出如图 4示的部件属性框,在控件标签页中选择“ 控件。然后单击“确定”按钮,这样 件就引入到当前的 目中。在 发环境中的工具箱中,就能够看到 件的图标。然后单击该图标,就可以在窗体中的任意位置添加 件。 在 件上单击鼠标右键,在快捷菜单上选择“属性”命令,打开 件的属性对话框,如图 2示。 件的属性对话框共有 5 个选项卡,常用的是“通用”选项卡、“身份验证”选项卡和“记录源”选项卡。在“通用”选项卡中设置 件的数据源属性,在“身份验证”选项卡中,设置访问数据源时有关的安全信息,在“记录”选项卡中,设置 件返回记录的记录源。 23 在“通用”选项卡中,选择“使用连接字符串”单选按钮,并单击“生成”按钮,打开“数据链接属性”对话框,如图 2示。使用该对话框可以方便地建立和数据源的连接,而在应用程序的开发过程中,使用连接字符串有许多优点(例如客户端不用配置 据源名称等)。 据库 数据库设计是数据库应用系统开发过程中首要的和基本的内容。数据库是信息系统的核心和基础 , 它把信息系统中的大量数据按照一定的模型组织起来,提供存储、维护、检索数据的功能,是信息系统可以方便、及时、准确从数据库中获取所需的信息。一个信息系统的各个部分能否紧密的结合在一起以及如何结合,关键在数据库 ,因此必须对数据库进行合理设计。 这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。这个阶段 不用考虑所采取的数据库管理系统、操作系统类型和机器类型等问题。这阶段可用的工具很多。 关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。 优点在于它能使用数据表示图或自定义窗体收集信息。另外, 许创建自定义报表用于打印或输出数据库中的信息;也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。 用于中小型企业来设计中小型数据库,一般的学校教务系统的图 4据链接属性”对话框 图 4件的属性对话框 24 数据库用 设计完全能达到要求。由 于考虑到本系统是应用在单机系统上,只建立起一个数据库。 统功能模块的实现 陆模块实现 ( 1)功能概述:任何一个需要保密和规范化的系统是需要身份认证的,这主要在进入系统前的登录过程中完成。运行图书管理系统,首先进入登陆界面。 ( 2)界面图设计如图 4示: 图 4录界面 ( 3) 主要代码 ub s im s f ) 没有输入用户名称,请重新输入! , 警告 & If 1 f 没有这个用户,重新输入! , 警告 f ) = 25 e 密码错误,重新输入! , 警告 f f e f f 1 If 3 错误输入已达 3 次,系统退出! , 警告 e f 登陆界面的过程中 ,函数 首先判断用户名输入是否为空,若为空,则提醒用户重新输入;不为空,则检验有无该用户。若输入用户名不存在,则返回重新进入登陆,若存在,则进一步验证用户的密码,根据是否匹配来判断是进入系统还是返回。上面的每一次错误操作都设置了计数,若错误次数达到 3 次,系统自动退出。 窗体模块的实现 在此窗体上,可以完成该系统的所有功能。界面图设计如图 4示: 26 图 4窗体界面 在主系统中应用 了多文档( 体)的界面,使用 以更加方便地管理程序,且占用较少的系统资源。在 体中,使背景图随窗体大小变化而相应变化或者居中显示,一直是一个困扰人的问题,它不象在 那么简单。一些网上或书上介绍的方法大都过于繁琐。这里,借用 件作为容器来放置题便迎刃而解了。首先在 在 件 , 性中选择所要的背景图, 性设置为后,在 体的 件中 加入 可。若只是居中,相应改动代码就可以实现,非常方便。 户管理模块实现 ( 1)修改密码模块:该窗体主要为了提高系统的安全性,防止密码泄露,合法用户应该不定时地修改自己的密码。界面图设计如图 4示。 在“修改密码”窗体中,要先输入原用户的用户名和密码,再输入新密码和确认的密码,单击“确定”按钮,调用 数进行验证和修改。该函数首先判断修改权限,如果输入的用户名和密码匹配,则 进一步判断 2 次输入的新密码是否一致,防止误操作,进而进行修改。 27 图 4改密码”窗体 在“修改密码”过程,主要代码如下所示: ub s im s im s im s & & If 用户密码不匹配,无权更改! , 警告
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 博图SCL官方培训
- 软包电池外观培训
- 城市交通规划合同管理论文咨询重点基础知识点
- 产品组装技能培训课件
- 【培训课件】非处方药市场推广策略
- 配方出售保密协议书模板
- 《医疗设备监测的护理》课件
- 车辆无偿借用合同协议
- 公司培训计划书
- 连锁餐厅转让合同协议
- 2025年世界经济形势展望
- 2025年转租的房屋租赁合同范本
- 2025阿里地区改则县辅警考试试卷真题
- 喀什地区两级法院机关招聘聘用制书记员笔试真题2024
- 智慧树知到《形势与政策(北京大学)》2025春期末考试附答案
- 2025年广东省广州市增城区中考一模英语试题(含答案)
- 2024年武汉农村商业银行股份有限公司招聘考试真题
- 河北省唐山市、廊坊市2025届高三第二次模拟演练语文试卷(含答案)
- 2025年上半年浙江省中波发射管理中心招聘14人重点基础提升(共500题)附带答案详解
- 园艺设施考试题及答案
- 油田物联网应用-全面剖析
评论
0/150
提交评论