2.3.3 NET的数据库访问
ADO.NET技术是一个基于标准的面向创建分布式数据共享应用程序的编程模型,是ADO(ActiveX Data Objects)技术的延伸和发展,它带来了比ADO技术更为优越的互操作性、可维护性、可编程性和更出色的性能。
ADO.NET包含了众多的类,程序员通过使用这些类来获得数据。访问服务这些类位于.NET Class Library中,可以被任何基于.NET设计的应用程序使用,包括前端的数据库客户程序、中间层的各种应用程序、工具语言或者浏览器调用的商业逻辑对象。
ADO.NET对象模型中有五个主要的组件,分别是Connection对象、Command对象、DatasetCommand、Dataset 以及DataReader。这些组件中负责建立联机和数据操作的部分我们称为数据操作组件(Managed Providers),分别由Connection对象、Command对象、DataSetCommand对象以及DataReader对象所组成。数据操作组件最主要是当作DataSet对象以及数据源之间的桥梁,负责将数据源中的数据取出后植入DataSet对象中,以及将数据存回数据源的工作。图2.1是显示这些对象关系的ADO.NET对象模型。
图2.1 ADO.NET对象模型
.Net具有很多明显的优点,可以提高开发人员的效率,减少bug,加快应用程序的开发。相比于ASP来说,.NET在很多方面都有很大的改进,组件的使用不象原来那样当你修改它时要重启服务器才能作用,这对一般的网站来说非常重要,再者它本身也内置了一些组件供开发者调用比如比较常用的上传组件等。和
其他的开发语言相比,它还具有简单易学的优点。所以本系统采用.NET技术来开发图书管理系统。
3、系统概要设计
本在线预借图书务网站是一套基于数据库的图书发布管理系统,可用于图书
产品的实时发布以及图书产品数据管理,前台用户可通过页面浏览,查询和预借图书,后台管理员可以管理图书价格,简介,图片等多类信息。该系统在功能上基本实现一个网络在线预借图书网站的应用。
本系统主要使用Visual Studio 2005进行编写,通过SQL Sever2000数据库对用户的基本信息进行存储,并采用了ADO进行数据库的访问工作。 1.具体设计方案
(1)用户注册、登陆功能;
(2)用户可以通过网页浏览,实现对图书信息的浏览; (3)管理员可以通过简单的操作,实现对图书的借阅和偿还; (4)后台管理模块;
(5)管理员可以对图书信息和用户信息进行管理维护。
用户通过使用该系统,对于图书的信息方便地在网上进行查阅,效率会大大提高。
2.功能要求与实现
(1) 登陆验证功能:用户通过客户端登陆系统时,对其进行资格验证。 (2) 用户实现借阅、还书功能。 (3) 实现修改注册信息。
(4) 管理员可以管理注册用户信息 以及书籍信息。
4、系统详细设计
4.1 后台数据库设计
本系统一共需要5个基本信息表,以下为所有表的数据结构:
设计表“admin” 列名 Id Username Password Creattime Flag Isuse Logintimes Quanxian
设计表“book” 列名 Id Booktype Name Author Cbs Isbn Price Num Intro Addtime
设计表“Booktype” 列名 Id Name 数据类型 Int Nvarchar 长度 4 50 允许空 否 是 数据类型 Int Nvarchar Nvarchar Nvarchar Nvarchar Nvarchar Nvarchar Nvarchar Nvarchar Nvarchar 长度 4 50 50 50 50 50 50 50 500 50 允许空 否 是 是 是 是 是 是 是 是 是 数据类型 Int Varchar Varchar Datetime Int Int Int Varchar 长度 4 50 50 8 4 4 4 1000 允许空 否 否 否 否 否 否 否 否 Addtime
设计表“jy” 列名 Id Card Bookid Stime Etime Chaoqi Fj Flag 设计表“member” 列名 Id Nvarchar 50 是 数据类型 Int Nvarchar Nvarchar Datetime Datetime Nvarchar Nvarchar Nvarchar 长度 4 50 50 8 8 50 50 50 允许空 否 是 是 是 是 是 是 是 数据类型 Int nvarchar Nvarchar Nvarchar Datetime Int Int Datetime Nvarchar 长度 4 50 100 50 8 4 4 8 50 允许空 否 否 否 否 否 否 否 否 否 Username Password Type Regtime Ifuse Logintimes Lasttime Lastip 4.2 系统E-R图
用户名 密码 地址 电话 用户 用户名 图书 数量 价格 编号 类别 借阅 借阅 属于 借阅详细 类别 属于 图书 编号 总价 单价 书编号 名称 作者 出版日期 编号 图书号 用户名 数量 图书名称 总价 借阅管理
相关推荐: