学术堂首页 | 文献求助论文范文 | 论文题目 | 参考文献 | 开题报告 | 论文格式 | 摘要提纲 | 论文致谢 | 论文查重 | 论文答辩 | 论文发表 | 期刊杂志 | 论文写作 | 论文PPT
学术堂专业论文学习平台您当前的位置:学术堂 > 计算机论文 > 计算机信息管理论文

系统实体与业务的设计与实现

来源:学术堂 作者:姚老师
发布于:2016-11-07 共1387字

  第 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,本系统设置了防止用户多重启动,保证了系统不能在已经启动的情况下,再次启动。

  • 报警平台
  • 网络监察
  • 备案信息
  • 举报中心
  • 传播文明
  • 诚信网站