ASP.net网络信息发布系统设计与实现+ER图+流程图(8)
时间:2016-12-08 20:03 来源:毕业论文 作者:毕业论文 点击:次
数据库表创建完成,数据库的调用也是一个不可缺少的部分。 对于SQL Server数据库的一般访问和操作,主要包括3个核心对象,分别是:SqlConnection,SqlCommand,SqlDataReader。 首先,需要创建SqlConnection对象来和数据库连接,实现与数据库的交互,实现对数据库的访问和操作。 在建立与数据库的连接之后,必须为指定的连接的数据库构造相关的SQL语句,以便实现对该数据库的相关访问和操作。通过执行SqlCommand对象中的相关方法,可以向相关数据源发送相关SQL语句命令或者调用数据库中定义的存储过程,从而实现对该数据库的相关访问和操作。通过SqlCommand对象,可以设定对打开连接的数据库进行操作,如对数据库执行查询、添加相关记录、更新和删除某条记录等操作。 通过SqlCommand对象向数据源发送相关SQL命令后,就可以从数据源中返回一个SqlDataReader对象的数据流,通过对该数据流的进一步操作,就可以获得数据库中的相关信息。 3.2.3 功能模块设计 系统功能模块划分如图3.7所示。 图3.7 系统功能结构图 第4章 系统详细设计和实现 4.1 系统登录详细设计及实现 系统登录是为发布者提供的登陆入口,是系统安全的重要保证,要求用户提供的验证信息有帐号、密码。登录页面设计如图4.1所示。 图4.1 系统登录页面 功能实现过程描述如下:程序取得用户输入的帐号、密码信息,进行相关的合法性验证。然后以帐号和密码为检索条件查询数据库表,如果结果集为空,则表明数据库表中不存在此用户。如果结果集非空,则将用户输入的密码与数据库表中的密码比较,如果相同则登录成功,否则密码输入有误。 实现程序的关键代码如下: protected void ImageButton2_Click(object sender, ImageClickEventArgs e) { string sSql = "select * from Users where Loginid='" + username.Text + "' and Password='" + password.Text + "'"; SQL s = new SQL(); DataSet ds = s.DSSearch(sSql); if (ds.Tables[0].Rows.Count > 0) { Session["Users"] = username.Text; DataView dv = ds.Tables[0].DefaultView; Session["Role"] = dv[0].Row["role"].ToString(); Response.Redirect("Default.aspx"); } else { Page.RegisterStartupScript("alert", "<script>alert('密码错误!');</script>"); } } 4.2 撰写信息的设计及实现 撰写属于信息基础数据的文护,填写的内容包括信息分类、标题、内容等。撰写信息页面设计如图4.2所示。 图4.2 撰写信息页面 撰写信息功能实现可以描述为:用户选择信息分类,然后填写信息标题及内容,因为系统设计的过程中要求新添加的信息必须经过审核后,才可以发布,所以在添加信息的时候数据库中默认的字段check为0,审核后为1。该功能实现的关键代码如下: (责任编辑:qin) |