毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

ASP.net网络信息发布系统设计与实现+ER图+流程图(8)

时间:2016-12-08 20:03来源:毕业论文
数据库表创建完成,数据库的调用也是一个不可缺少的部分。 对于SQL Server数据库的一般访问和操作,主要包括3个核心对象,分别是:SqlConnection,SqlComman



数据库表创建完成,数据库的调用也是一个不可缺少的部分。
对于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。该功能实现的关键代码如下: ASP.net网络信息发布系统设计与实现+ER图+流程图(8):http://www.751com.cn/jisuanji/lunwen_760.html
------分隔线----------------------------
推荐内容