第 6 章 详细设计以及核心功能的实现技术6.1 数据库连接设计。
本系统是通过 ADO 的 connection 对象来进行数据库连接工作。
ActiveX Data Objects 简称是 ADO.作为微软新创的数据访问技术,它和 OLE DBProvider 一起工作,用来进行通用数据的访问(Universal Data Access)。OLE DB 做为一个低层的数据访问接口,它可以访问各种数据源,比如,传统的关系型数据库,电子邮件系统以及各种自定义的商业对象等。
Connection、 Recordset 和 Command 是 ADO 最重要的三个对象。Connection 对象主要通过一些属性赋值,实现链接数据源的功能。Recordset 对象就是纪录集,用于临时存储 SQL 查询结果的数据。Command 对象可以执行一些 SQL 的命令。
建立数据库连接核心
其中,PROVIDER_STR 是一个常量,保存的是访问 Access 用的 Provider 的相关字符串;数据库连接语句中的 App.Path 表示数据源是当前路径。
在打开数据库之前要检查看数据库是否打开,确保数据库在关闭的情况下打开。
6.2 系统实体的设计与实现。
本系统中的实体有,管理员、普通用户、图书、类别、部门、书架、出版社。每一个实体对应一个实体类。比如,图书 book 对应 clsbook 这个类,读者类型 readtype 对应 clsreadtype,bookshelf 对应 clsbookshelf,reader 对应 clsreader,clsPublisherclsDepartment .
通过类来实现了数据库访问的接口,比如:
查 找 ( Find ): Public Function find(findtype As Integer, rstResult AsADODB.Recordset) As Boolean修改(update):Public Function update() As Boolean删除(delete)Public Function delete() As Boolean窗体实现数据操作时,调用相应的类的接口。来具体阐述该模块的设计与实现过程。
1.查询图书实现过程。
图书是本系统中的一个实体。它对应一个实体类 clsbook.通过类来实现了数据库访问的接口。查询类型标志位在 clsbook 这个类里,定义了和图书有关的访问数据库的接口,如 find,getwhere,deleted 等
模糊查询。在单击事件中在根据标志位的值的不同来选择不同的查询方式然后,通过类里面的访问数据库的接口再调用数据库接口,来实现数据库的操作。
findtype = 0 表示精确查询,findtype = 1 表示模糊查询。
6.3 系统业务的设计与实现。
6.3.1 借阅管理。
借阅图书实现过程借阅图书不再是实体,而是业务。所以是通过构造一些 sql 语句,然后调用数据库访问接口来实现的。
6.3.2 用户权限设计与实现。
本系统的权限分为超级管理员,普通管理员和普通用户。
1、用户权限此图为该系统得权限设计,直线代表用户角色的种类,箭头代表用户角色所拥有的权限。
2、实现过程在数据库中,sysuser 表中,每一个管理权限对应一个独立的布尔类型字段。判断用户选中了哪些权限,根据选中的权限构造相应的 update 语句,例如:update sysuser setXTGL=true,TSGL=false,JYGL=true……where DlM=wenny.然后调用 executeSql 方法,执行这条 sql 语句,即实现了用户授权过程。
3、用户授权页面如下图6.3.3 系统登陆设计。
(1)窗口设计如:
(2)登陆设计系统默认的登陆名为 Admin,密码已设定好。默认的用户类别是"普通用户"当用户输入三次用户名有误时,系统会提示,点击确认后强制退出。当用户名正确而输入三次密码错误时,同样会出现系统提示,确认后强制退出系统。
系统的入口选择了 Sub Main,本系统设置了防止用户多重启动,保证了系统不能在已经启动的情况下,再次启动。
1引言实验室信息管理系统(LaboratoryInformationManagementSystem,LIMS)是基于计算机局域网,专门针对一个实验室的整体环境而设计,是一个包括信号采集设备、数据通讯软件、数据库管理软件在内的...
现阶段,计算机和网络已经得到了非常广泛的应用,人们对信息技术质量的要求日益提升,这对计算机信息管理技术而言既是一次发展机遇,同时也是一种强大挑战。计算机信息管理技术是一种以传播信息为主要目的,促进各领域深层次沟通的先进技术,在当前全球范围...
信息管理系统已在许多企业中得到实际使用,并带来了良好的经济效益。以大数据和物联网为代表的下一代信息技术的发展为企业的业务管理提供了广泛的技术支持,并为改进标准化业务项目提供了机会。...
在计算机发展迅速的今天,计算机的网络信息技术也开始在医院中运用。有了计算机的辅助,医院的医疗服务质量以及医院的经济效益等都得到了大幅度的提高。...
1.高校计算机信息管理的现状随着信息的不断发展,高校微型计算机的普及和应用也出现越来越多的问题。主要体现在以下几个方面:(1)信息安全。由于所有的数据和信息都分散存储在PC本地硬盘中,使得数据丢失和信息泄露的途径非常多。数据在终端本地存储,...
一、办公自动化的概述1.办公自动化内涵。办公自动化是二十一世纪兴起的一种新型的办公方式,主要是通过利用科学原理和计算机通讯,使办公程序更加简单化。办公自动化主要涵盖的内容有文字、图像、音频等信息,计算机强大的文字以及数据处理功能的应用给办...
第一章绪论。1.1背景分析。在任何时代的任何行业,恐怕都无法离开对信息的加工和处理。在不同的学科领域内,信息一词有着不同的涵义,在管理学领域内,信息这一概念是指外界的资讯经过加工处理后形成的一种数据形式,更进一步地说是一种有次序符号的排列...
1.概述赤道几内亚巴塔港是西非港口建设项目,项目内容包括港口集装箱码头的建设及码头配套的计算机控制管理与通讯系统。集装箱码头计算机控制管理与通讯系统是指能够帮助码头进行装卸、堆存、集疏运等作业的计算机管理系统。该系统主要包括主机系统、有线网...
1、煤矿管理引入计算机信息化技术的重要意义在煤矿生产过程中,由于所涉及到的安全隐患信息较多,因而需要借助特定的技术对这些信息进行采集、编目、检索,以及查找统计的操作,而计算机信息化技术则凭借其独特的快速高效便利性被广泛用于此操作环节中。从...
本文将针对GIS技术的内涵、组成部分以及应用前景进行分析, 进而提出电力计算机信息管理系统的现存问题以及解决方法, 最后基于GIS的电力计算机信息管理系统的总体方案以及运行效益进行了分析...