新闻管理系统PPT演示课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TableName) { SqlConnection myConn =GetConnection(); myConn.Open(); SqlDataAdapter adapt = new SqlDataAdapter(sqlStr, myConn); DataSet ds = new DataSet(); adapt.Fill(ds, TableName); myConn.Close(); return ds; }
开发过程(三)公共类编写
public string MessageBox()
/// 说明:MessageBox用来在客户端弹出对话框。 /// 参数:TxtMessage 对话框中显示的内容。 /// 参数:Url 对话框关闭后,跳转的页
public string MessageBox(string TxtMessage,string Url) { string str; str = "<script language=javascript>alert('" + TxtMessage +
开发过程(一)数据库设计
用户信息表
字段名称
类型
ID
int
长度
是否 可 空
说明
4 否 主键(自动编号)
Name
varchar 20 否 用户姓名
PassWord varchar 50 否 用户密码
AddDate
datetime 8
否 添加时间(默认系统 时间)
开发过程(一)数据库设计
新闻信息表
myConn); try { myCmd.ExecuteNonQuery(); myConn.Close(); } catch { myConn.Close(); return false; } return true;
}
开发过程(三)公共类编写
/// <summary> /// 说明:GetDataSet数据集,返回数据源的数据集 /// 返回值:数据集DataSet /// 参数:sqlStr SQL字符串,TableName 数据表名称 /// </summary> public System.Data.DataSet GetDataSet(string sqlStr, string
第11章 新闻管理系统
出版社:北京交通大学出版社
学习目标
掌握 系统开发流程
掌握 数据库设计 掌握 公共类的编写 掌握 模块实现 掌握 用户登录与权限分配 掌握 WEB.config文件配置
引言
新闻对人们的意义 新闻网 :QQ新闻、163新闻等,可见新闻网巨大潜力 演示新闻系统 新闻系统的工作原理
字段名称 ID Title Content Style Type Issuedate
类型
长度
int
4
varcher 20
text
16
varchar 50
varchar 50
smalldateti 8 me
可空否 说是明
否
主键(自动编号)
否
新闻标题
否
新闻内容
否
新闻类别
否
新闻范围
否
新闻发布时间
开发过程(二)配置WEB.config
"');location='" + Url + "'</script>"; return str;
} //messagebox方法主要使用脚本语言,弹出提示框,其中包含两个参数 txtmessage和url,参数txtmessage用来接收提示信息,参数url是当用户单 击提示框中的关闭按钮时,接收跳转页的地址。
开发过程(三)公共类编写
GetConnection()
/// <summary> /// 连接数据库 /// </summary> /// <returns>返回SqlConnection对象</returns> public SqlConnection GetConnection() { string myStr =
</appSettings> <connectionStrings/>
开发过程(三)公共类编写
把一些经常需要频繁需要使用的代码编写成公共 类中的方法,需要时直接定义对象调用此方法, 同时也有利于修改和维护,修改一处达到修改多 处的好处
公共类存放在App_Code文件夹 公共类方法是:
连接数据库:GetConnection方法 弹出消息对话框:MessageBox方法 执行SQL命令:ExecSQL方法 获得数据集:GetDataSet方法 登录验证:checkLogin方法 产生验证码:RandomNum方法
ConfigurationManager.AppSettings["ConnectionString"].ToSt ring();
SqlConnection myConn = new SqlConneConn; } //该方法主要用来连接数据库,首先定义一个字符串,使用 ConfigurationManager对象的AppSettings属性值获取配置节中连 接数据库的字符串,然后实例化一个sqlConnection对象,并返回该 对象
"')</script>"; return str;
} //方法重载,方法名相同,参数个数不同
开发过程(三)公共类编写
public Boolean ExecSQL(string sqlStr)
public Boolean ExecSQL(string sqlStr) { SqlConnection myConn = GetConnection(); myConn.Open(); SqlCommand myCmd = new SqlCommand(sqlStr,
为了方便数据操作和网页维护,可以将一些配置 参数放在WEB.config文件中
<configuration> <appSettings> <add key="ConnectionString"
value="server=.;database=db_news;UId =sa;password=sa;"/>
开发过程(三)公共类编写
MessageBox()
/// <summary> /// 说明:MessageBox用来在客户端弹出对话框。 /// 参数:TxtMessage 对话框中显示的内容。 /// </summary> public string MessageBox(string TxtMessage) { string str; str = "<script language=javascript>alert('" + TxtMessage +
开发过程(三)公共类编写
public string MessageBox()
/// 说明:MessageBox用来在客户端弹出对话框。 /// 参数:TxtMessage 对话框中显示的内容。 /// 参数:Url 对话框关闭后,跳转的页
public string MessageBox(string TxtMessage,string Url) { string str; str = "<script language=javascript>alert('" + TxtMessage +
开发过程(一)数据库设计
用户信息表
字段名称
类型
ID
int
长度
是否 可 空
说明
4 否 主键(自动编号)
Name
varchar 20 否 用户姓名
PassWord varchar 50 否 用户密码
AddDate
datetime 8
否 添加时间(默认系统 时间)
开发过程(一)数据库设计
新闻信息表
myConn); try { myCmd.ExecuteNonQuery(); myConn.Close(); } catch { myConn.Close(); return false; } return true;
}
开发过程(三)公共类编写
/// <summary> /// 说明:GetDataSet数据集,返回数据源的数据集 /// 返回值:数据集DataSet /// 参数:sqlStr SQL字符串,TableName 数据表名称 /// </summary> public System.Data.DataSet GetDataSet(string sqlStr, string
第11章 新闻管理系统
出版社:北京交通大学出版社
学习目标
掌握 系统开发流程
掌握 数据库设计 掌握 公共类的编写 掌握 模块实现 掌握 用户登录与权限分配 掌握 WEB.config文件配置
引言
新闻对人们的意义 新闻网 :QQ新闻、163新闻等,可见新闻网巨大潜力 演示新闻系统 新闻系统的工作原理
字段名称 ID Title Content Style Type Issuedate
类型
长度
int
4
varcher 20
text
16
varchar 50
varchar 50
smalldateti 8 me
可空否 说是明
否
主键(自动编号)
否
新闻标题
否
新闻内容
否
新闻类别
否
新闻范围
否
新闻发布时间
开发过程(二)配置WEB.config
"');location='" + Url + "'</script>"; return str;
} //messagebox方法主要使用脚本语言,弹出提示框,其中包含两个参数 txtmessage和url,参数txtmessage用来接收提示信息,参数url是当用户单 击提示框中的关闭按钮时,接收跳转页的地址。
开发过程(三)公共类编写
GetConnection()
/// <summary> /// 连接数据库 /// </summary> /// <returns>返回SqlConnection对象</returns> public SqlConnection GetConnection() { string myStr =
</appSettings> <connectionStrings/>
开发过程(三)公共类编写
把一些经常需要频繁需要使用的代码编写成公共 类中的方法,需要时直接定义对象调用此方法, 同时也有利于修改和维护,修改一处达到修改多 处的好处
公共类存放在App_Code文件夹 公共类方法是:
连接数据库:GetConnection方法 弹出消息对话框:MessageBox方法 执行SQL命令:ExecSQL方法 获得数据集:GetDataSet方法 登录验证:checkLogin方法 产生验证码:RandomNum方法
ConfigurationManager.AppSettings["ConnectionString"].ToSt ring();
SqlConnection myConn = new SqlConneConn; } //该方法主要用来连接数据库,首先定义一个字符串,使用 ConfigurationManager对象的AppSettings属性值获取配置节中连 接数据库的字符串,然后实例化一个sqlConnection对象,并返回该 对象
"')</script>"; return str;
} //方法重载,方法名相同,参数个数不同
开发过程(三)公共类编写
public Boolean ExecSQL(string sqlStr)
public Boolean ExecSQL(string sqlStr) { SqlConnection myConn = GetConnection(); myConn.Open(); SqlCommand myCmd = new SqlCommand(sqlStr,
为了方便数据操作和网页维护,可以将一些配置 参数放在WEB.config文件中
<configuration> <appSettings> <add key="ConnectionString"
value="server=.;database=db_news;UId =sa;password=sa;"/>
开发过程(三)公共类编写
MessageBox()
/// <summary> /// 说明:MessageBox用来在客户端弹出对话框。 /// 参数:TxtMessage 对话框中显示的内容。 /// </summary> public string MessageBox(string TxtMessage) { string str; str = "<script language=javascript>alert('" + TxtMessage +