基于asp个人博客的设计和实现(5)

2019-09-01 10:35

亲爱的朋友,注意啦!我们提供的毕业设计除原创论文外还包括源程序,开题报告,答辩稿等等完整的整套毕业设计。

如需,请联系QQ 799523222 我们可以帮助大家提供相关论文参考,欢迎前来咨询!

实体完整性是指若属性A是基本关系R的主属性,则属性A不能取空值。对于每个表来说,主键都不可以为空。在用户提交信息时,系统会对用户所填写的信息进行验证,对于其中的关键信息没有填写或者数据非法时,系统会提示用户更改后再提交。这样保证了系统实体完整性。

(2)参照完整性

由于表和表之间会存在某些联系,当关系R和关系S之间是一对多关系时(R的主键是A,S的主键是b,c是s中的外码),在插入数据时就要保证外码c的值或者为空或者等于R中某个元组的主码值。在对被参照表进行删除操作时应同时进行及联删除。

(3)用户定义完整性

任何关系数据库系统都应该支持实体完整性和参照完整性。除此之外,不同的关系数据库系统根据其应用环境的不同,往往还需要一些特殊的约束条件,用户定义的完整性就是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。例如某个属性必须取唯一值、某个属性的取值范围等。

3.6.2 数据库的安全性

数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,同时又为许多用户直接共享,是宝贵的信息资源,因此系统的安全保护措施就显得更为重要。键全的数据库安全机制可以防止数据库被恶意的破坏和非法的存取。

本系统的安全设计包括服务器和数据库两方面设计。当用户使用系统时,系统首先会检查用户是否登录,如果用户还没有登录,系统将会弹出警告窗口提醒用户,并将相应的页面跳转至用户登录。在用户提交登录信息后,系统会对用户的身份进行核对,如果在数据库中查找到了相关记录,打开用户页面,表明用户登录成功。对于数据库的安全,主要是通过对授权用户的身份验证实现的。在的系统管理页面,提示用户使用管理员帐号在此登录,没有管理权限的系统注册用户无法登录到数据库管理的后台。系统确认了管理员身份之后统会打开管理页面,系统管理者可在此对整个系统的数据库进行管理和维护。

亲爱的朋友,注意啦!我们提供的毕业设计除原创论文外还包括源程序,开题报告,答辩稿等等完整的整套毕业设计。

如需,请联系QQ 799523222 我们可以帮助大家提供相关论文参考,欢迎前来咨询!

第四章 博客系统设计

4.1后台功能模块详细设计

通过此功能用户可以对主页中的许多功能和数据进行操作控制。

4.1.1用户注册模块设计

页面Register.asp主要完成引导用户进行注册,首先会提供注册表让用户输入用户名和密码等,让用户输入注册信息,输入完成后,当用户单击[注册]按钮的时候,要对用户输入的注册信息简单认证,看用户信息是否验证,如果验证进行数据库验证,查看用户之前是否已经注册过,如果没有注册则插入一条新记录到数据库,完成注册。

图4-1 用户注册

亲爱的朋友,注意啦!我们提供的毕业设计除原创论文外还包括源程序,开题报告,答辩稿等等完整的整套毕业设计。

如需,请联系QQ 799523222 我们可以帮助大家提供相关论文参考,欢迎前来咨询!

4.1.2 身份验证

管理员通过此登陆入口进入管理界面,此入口需要填写正确的ID才能够登陆,非法ID不能够登陆,

其界面效果预览如图4-2所示:

图4-2 管理员登录界面

一个系统能正常使用,安全性是非常重要的一个部分。安全性是对用户的生份进行验证并通过验证的用户按照为其授予的访问权限来确定用户是否可以访问某资源的一个过程。为了保证系统的安全,为了保证应用程序的安全,本系统采用了身份验证技术。

该代码表示系统禁止对ST_login目录下的ST_admin进行匿名访问.如果存在匿名用户,系统将自动验证用户名,提示错误信息。保证了系统的安全.关键代码如下:

实现此功能的关键代码为:

protected void Button1_Click(object sender, System.EventArgs e) {

OleDbCommand ST_myCmd = new OleDbCommand(\ST_admin where ST_admin_user='\ST_admin_psw='\ ST_myConn.Open();

OleDbDataReader ST_read = ST_myCmd.ExecuteReader(); if (ST_read.Read()) {

Session[\ Response.Redirect(\ } else {

Response.Write(\用户名和密码不对')\ }

}

4.1.3 后台文章添加管理

管理员可以在此页面操作管理功能,这些功能可以对主页进行添加、删除、修改等操作:

亲爱的朋友,注意啦!我们提供的毕业设计除原创论文外还包括源程序,开题报告,答辩稿等等完整的整套毕业设计。

如需,请联系QQ 799523222 我们可以帮助大家提供相关论文参考,欢迎前来咨询!

public void ST_Save_Add() {

string ST_n_title = HtmlEncode(Request.Form[\]); string ST_n_author = HtmlEncode(Request.Form[\]); string ST_n_key = HtmlEncode(Request.Form[\]);

string ST_n_content = Request.Form[\].Replace(\'\, \''\); int ST_cmd;

if (Request.Form[\cmd\] != null) {

ST_cmd = 1;

} else {

ST_cmd = 0; }

if (ST_n_title == \ || ST_n_key == \ || ST_n_content == \) {

Response.Write(\标题,摘要,内容不能为空!点此返回\); Response.End();

}

else {

string ST_sql = \insert into ST_news

(ST_n_author,ST_n_title,ST_n_key,ST_n_content,ST_c_id,ST_n_iscmd) values ('\ + ST_n_author + \','\ + ST_n_title + \','\ + ST_n_key + \','\ + ST_n_content + \ + Request.Form[\listtype\] + \,\ + ST_cmd + \)\;

OleDbCommand ST_myCmd = new OleDbCommand(ST_sql, ST_myConn); ST_myConn.Open();

ST_myCmd.ExecuteNonQuery(); ST_myConn.Close();

Response.Redirect(\ST_main.aspx\); } }

4.1.4 后台文章类别管理

亲爱的朋友,注意啦!我们提供的毕业设计除原创论文外还包括源程序,开题报告,答辩稿等等完整的整套毕业设计。

如需,请联系QQ 799523222 我们可以帮助大家提供相关论文参考,欢迎前来咨询!

如图4-3所示

protected void Page_Load(object sender, System.EventArgs e)

{ }

string ST_dns = ConfigurationSettings.AppSettings[\conn\]; ST_myConn = new OleDbConnection(ST_dns); ST_Type_List_Bind();

private void ST_Type_List_Bind()

{ }

OleDbDataAdapter ST_classCmd = new OleDbDataAdapter(\DataSet ST_classds = new DataSet(); ST_classCmd.Fill(ST_classds,\类别列表\);

ClassList.DataSource = new DataView(ST_classds.Tables[0]); ClassList.DataBind();

ST_c_id,ST_c_name from ST_class\

4.2前台功能模块详细设计

4.2.1前台主界面 前台主界面图4-4如下:


基于asp个人博客的设计和实现(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:预防拖欠农民工工资及突发性事件应急预案

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

马上注册会员

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