网络日志管理系统的毕业设计 - 图文(5)

2019-01-07 13:30

基于ASP.NET、C#、Ajax 和SQLServer 的网络日志管理系统

4 旅游网站具体实现

4.1数据库连接

本系统主要运用ADO进行数据库访问,所以对ASP中的数据库对象有必要做一个了解,特别是系统中要用到的ADO对象。

在ASP中,常用的数据访问接口有下列三种[4]:数据访问对象(DAO,Data Access Object)、远程数据对象(RDO,Remote Data Object)和ActiveX数据对象(ADO,ActiveX Data Object )。在开发过程中,我们通常使用的方法是:先使用数据库管理系统(例如:Microsoft Access)建立好数据库和数据表结构,然后在程序中通过数据库控件或引用ADO对象与数据库中的表建立连接。

ADO是ActiveX Data Objects 的缩写,是一项新的数据库的存取技术。ADO定义了一个可编程的对象集合。ADO对象模型如下图2-1所示:

Connection对象ActiveConnectionError对象ActiveConnectionProperty对象Field对象Command对象ActiveCommandProperty对象Parameter对象Property对象Property对象Recodset对象

2-1 ADO对象模型

对于ADO对象来说,在网站后台管理系统中用到的主要是以下两个对象: Connection对象,Recordset对象,但是对Command对象也需做一些了解。

(1)Connection对象。Connection对象用于建立与数据库的连接。通过连接可从应用程序访问数据源。它保存诸如指针类型,连接字符串,查询超时,连接超时和缺

15

基于ASP.NET、C#、Ajax 和SQLServer 的网络日志管理系统

省数据库这样的连接信息。

(2)Recordset对象。Recordset对象代表一个记录集,这个记录集是一个已连接的数据库中的表,或者是Command对象的执行结果返回的记录集。在ADO对象模型中,是在行中检查和修改数据的最主要的方法,所有对数据的操作几乎都是在Recordset对象中完成的。Recordset对象用于指定行,移动行,添加,更改,删除记录。

(3)Command对象。在建立Connection后,可以发出命令操作数据源。一般情况下,Command对象可以在数据库中添加,删除或更新数据,或者在表中进行数据查询。Command对象在定义查询参数或执行一个有输出参数的存储过程时非常有用。 下面就具体地说说如何用ADO存取数据:

在实际编程过程中使用ADO的一个典型的存取数据的步骤为:

(1)连接数据源 (2)打开记录集 (3)使用记录集 (4)断开连接。 具体的用法如下所述:

(1)连接数据源。利用Connection对象可以创建一个数据源的连接。应用的方法是Connection对象的Open方法。

(2) 打开记录集。实际上记录集返回的是一个从数据库取回的查询结果集。因此他有两种打开方法:一种使用记录集的Open方法,另一种是用Connection对象的Execute方法。

(3) 使用记录集。具体有以下几种操作:

(a) 增加新的记录:在ADO中添加新的记录用的方法为:AddNew。在用

完AddNew方法为记录集添加新的记录后,应使用UpDate将所添加的数据存储到数据库中。

(b) 修改记录集:其实修改核对记录集中的数据和重新赋值没有什么太

大的区别,只要用SQL语句将要修改的字段中的一个数据找出来重新赋值就可以了。

(c) 删除记录:在ADO中删除记录集中的数据的方法为:Delete方法,

这与ADO对象的方法相同,但是在ADO中它的能力增强了,可以删

16

基于ASP.NET、C#、Ajax 和SQLServer 的网络日志管理系统

除掉一组记录了。

(d) 查询记录:在ADO中查询的方法很灵活,有几种查询的方法: ① 使用连接对象的Execute方法执行SQL命令,返回查询记录集。 ② 使用Command对象的Execute方法执行CommandText属性中设置的

SQL命令,返回查询记录集。

(4) 断开连接。在应用程序结束之前,应该释放分配给ADO对象的资源,操作系统回收这些资源并可以再分配给其他应用程序。使用的方法为Close方法。

4.2功能模块的实现

4.2.1用户模块的实现

本模块输入输出包括:

用户注册:输入用户名、密码。 用户登陆:输入用户名、密码。 输出包括:输出密码、输出用户名等。

主窗体

用户注册

图4.1用户注册模块流程图

17

Y ID是否与数据库中ID重复 N 填写、确认用户密码 填写用户ID 注册 基于ASP.NET、C#、Ajax 和SQLServer 的网络日志管理系统

4.2.2查询模块的实现

本模块输入:输入查询关键字,选择查询类型和方式。 本模块输出:输出搜索的相关结果。

例如:按景点名称进行模糊查询,在关键字文本框中,输入与你查询的片名相关的字段,就会搜索出景点库中所有包括你输入字段的信息。如输入“沈阳”搜索结果包括片名为“..沈阳..”的景点信息。按地址进行精确查询,在关键字文本框中,输入与你搜索的景点地理位置,就会检索出景点库中与你输入字段完全匹配的景点信息。

主窗体 用户注册 资讯查询 景点/资讯查询 景点查询 查询条件 查询条件 N N 找到记录 找到记录 Y 显示 显示 返回

图4.2用户查询模块流程图

18

基于ASP.NET、C#、Ajax 和SQLServer 的网络日志管理系统

4.2.3在线留言模块的实现

本模块输入:用户名,密码,留言主题,留言内容等。 本模块输出:留言时间,留言者,留言主题,留言内容等。

用户留言则必须先登陆,若没有登陆则要求返回login.aspx进行登陆。

Y 填写留言信息 N 是否允许留言 输入留言 留言 主窗体 留言簿 查看留言 留言/查看留言 查看留言 显示留言

图4.3用户留言模块流程图

返回 19


网络日志管理系统的毕业设计 - 图文(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:上海市中小学“拯救濒危野生动物”科普知识竞赛

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: