1、目录1.需求分析 31.1网站功能分析: 31.2前台显示 31.2.1新闻主页 31.2.2新闻分类栏目页 41.2.3新闻内容页 41.2.4会员注册/登录页 42.总体设计 52.1新闻网站的数据库设计 52.2数据库操作的简化方案 52.3后台页面的设计 62.4前台页面的设计 63.详细设计 73.1数据库设计 73.1.1Admin表 73.1.2AdminGrader表 73.1.3FriendLink表 83.1.4News表 83.1.5Newcategroy表 83.1.6UserInfo表 93.1.7UserLogin表 93.1.8UserReview表 93.2后台
2、管理页面详情 103.3前台页面详情 114.代码编写 134.1创建的SqlHelper类 135.网站测试 226.报告总结与收获 25 1.需求分析 1.1网站功能分析:新闻网站的功能包括后台新闻的录入,编辑,审核,新闻的发布,用户名的注册,最新消息显示在网页顶端等,网站会员的管理,系统管理员的管理等功能;前台的新闻浏览,会员的注册登录,以及对新闻的评论等功能. 1.2前台显示前台的页面显示部分,一般有3页组成,及新闻主页.新闻栏目页和新闻内容页.新闻主页用于显示新闻列表,这样有利于浏览者选择感兴趣的新闻,新闻栏目页帮助浏览者查找某类新闻,内容页用于显示某个单条新闻. 1.2.1新闻主页
3、(1)显示所有新闻分类(2)按新闻分类显示其下最新几条新闻(3)显示最新的前几条新闻(4)显示最热门的前几条新闻(5)网站友情链接(6)登录.注册链接(7)后台管理链接 1.2.2新闻分类栏目页(1)按新闻分类显示其下的所有新闻(2)显示最新的前几条新闻(3)显示最热门的前几条新闻 1.2.3新闻内容页(1)显示新闻的详细内容(2)显示该新闻的网友评论,设置为登录会员可以评论 1.2.4会员注册/登录页当浏览者想要了解更多的新闻或者参加评论时,他需要注册才能实现这些功能。读者在前台注册以后,管理员可以看到其信息,可以看是否符合要求,如不可以的话可以不同意。在登录的时候,需要正确的输入验证码才可
4、以。 2.总体设计 2.1新闻网站的数据库设计 2.2数据库操作的简化方案(1) 配置web.config 2.3后台页面的设计 2.4前台页面的设计 3.详细设计 3.1数据库设计 3.1.1Admin表 3.1.2AdminGrader表 3.1.3FriendLink表 3.1.4News表 3.1.5Newcategroy表 3.1.6UserInfo表 3.1.7UserLogin表 3.1.8UserReview表 3.2后台管理页面详情 3.3前台页面详情 4.代码编写 4.1创建的SqlHelper类 public static int GetExecuteNonQuery(s
5、tring sqlStr, params SqlParameter values) OpenConnection(); cmd.CommandType = CommandType.Text; cmd.CommandText = sqlStr; cmd.Parameters.AddRange(values);/添加参数集 int result = cmd.ExecuteNonQuery(); CloseConnection(); cmd.Parameters.Clear(); return result; public static object GetExecuteScalar(string
6、sqlStr) object result = cmd.ExecuteScalar();/执行SQL语句/返回获得的单个值 public static object GetExecuteScalar(string sqlStr, params SqlParameter values) public static SqlDataReader GetExecuteReader(string sqlStr) SqlDataReader reader = cmd.ExecuteReader(); /这里不能关闭连接CloseConnection(),要在调用中关闭 return reader; pub
7、lic static SqlDataReader GetDataReader(string sqlStr, params SqlParameter values) public static DataSet GetDataSet(string sqlStr) SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = cmd; DataSet ds = new DataSet(); da.Fill(ds); return ds;/返回DataSet对象 public static DataSet GetDataSet(string
8、sqlStr, params SqlParameter values) public static DataSet GetDataSet(string sqlStr, string tableName) da.Fill(ds, tableName); public static DataTable GetDataTable(String sqlStr) DataTable dt = new DataTable();/创建一个数据表dt SqlDataAdapter da = new SqlDataAdapter(cmd);/定义并初始化数据适配器 da.Fill(dt);/将数据适配器中的数据填充到数据集dt中 return dt; public static DataTable GetDataTable(string sqlStr, params SqlParameter values) return ds.Tables0; public static DataView GetDataView(string sqlStr) DataView dv = new DataView(); da.S
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1