新闻网站 asp net课程设计报告

上传人:第*** 文档编号:78872765 上传时间:2019-02-15 格式:PDF 页数:27 大小:1.30MB
返回 下载 相关 举报
新闻网站  asp   net课程设计报告_第1页
第1页 / 共27页
新闻网站  asp   net课程设计报告_第2页
第2页 / 共27页
新闻网站  asp   net课程设计报告_第3页
第3页 / 共27页
新闻网站  asp   net课程设计报告_第4页
第4页 / 共27页
新闻网站  asp   net课程设计报告_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《新闻网站 asp net课程设计报告》由会员分享,可在线阅读,更多相关《新闻网站 asp net课程设计报告(27页珍藏版)》请在金锄头文库上搜索。

1、河南中医药大学计算机科学与技术课程设计 1 河南中医学院 ASP.NET 课程设计报告 所在院系:所在院系:信息技术学院信息技术学院 专业年级:专业年级:20132013 级级计算机科学与技术计算机科学与技术 完成学生:完成学生:20131801062013180106曽涛曽涛 指导教师:指导教师: 曹曹莉莉 河南中医药大学计算机科学与技术课程设计 2 ASP.NET 课程设计报告课程设计报告-新闻网站新闻网站 目录目录 1.需求分析3 1.1 网站功能分析:3 1.2 前台显示.3 1.2.1 新闻主页3 1.2.2 新闻分类栏目页4 1.2.3 新闻内容页4 1.2.4 会员注册/登录页4

2、 2.总体设计5 2.1 新闻网站的数据库设计.5 2.2 数据库操作的简化方案.5 2.3 后台页面的设计.6 2.4 前台页面的设计.6 3.详细设计7 3.1 数据库设计.7 3.1.1Admin 表.7 3.1.2AdminGrader 表7 3.1.3FriendLink 表.8 3.1.4News 表.8 3.1.5Newcategroy 表8 3.1.6UserInfo 表9 3.1.7UserLogin 表. 9 3.1.8UserReview 表 9 3.2 后台管理页面详情.10 3.3 前台页面详情.11 4.代码编写13 4.1 创建的 SqlHelper 类.13 5

3、.网站测试22 6.报告总结与收获25 河南中医药大学计算机科学与技术课程设计 3 1.需求分析需求分析 1.1 网站功能分析: 新闻网站的功能包括后台新闻的录入,编辑,审核,新闻的发布,用 户名的注册,最新消息显示在网页顶端等,网站会员的管理,系统管 理员的管理等功能;前台的新闻浏览,会员的注册登录,以及对新闻的 评论等功能. 1.2 前台显示前台显示 前台的页面显示部分,一般有3 页组成,及新闻主页.新闻栏目页和 新闻内容页.新闻主页用于显示新闻列表,这样有利于浏览者选择感兴 趣的新闻,新闻栏目页帮助浏览者查找某类新闻,内容页用于显示某个 单条新闻. 1.2.1 新闻主页新闻主页 (1)显

4、示所有新闻分类 (2)按新闻分类显示其下最新几条新闻 (3)显示最新的前几条新闻 (4)显示最热门的前几条新闻 (5)网站友情链接 (6)登录.注册链接 (7)后台管理链接 河南中医药大学计算机科学与技术课程设计 4 1.2.2 新闻分类栏目页新闻分类栏目页 (1)按新闻分类显示其下的所有新闻 (2)显示最新的前几条新闻 (3)显示最热门的前几条新闻 1.2.3 新闻内容页新闻内容页 (1)显示新闻的详细内容 (2)显示该新闻的网友评论,设置为登录会员可以评论 (3)显示最新的前几条新闻 1.2.4 会员注册会员注册/登录页登录页 当浏览者想要了解更多的新闻或者参加评论时, 他需要注册才能 实

5、现这些功能。读者在前台注册以后,管理员可以看到其信息,可以 看是否符合要求,如不可以的话可以不同意。在登录的时候,需要正 确的输入验证码才可以。 河南中医药大学计算机科学与技术课程设计 5 2.总体设计总体设计 2.1 新闻网站的数据库设计新闻网站的数据库设计 数据库(newsDB) 新闻分类表 新闻表 会 员 表 会 员 登 记 表 会 员 评 论 表 管 理 员 表 管 理 员 级 别 表 友 情 连 接 表 2.2 数据库操作的简化方案数据库操作的简化方案 (1) 配置 web.config 河南中医药大学计算机科学与技术课程设计 6 2.3 后台页面的设计后台页面的设计 后台页面 后台

6、主页模板页 后台登录页 后台管理员的添加/编辑 新闻页添加/编辑 2.4 前台页面的设计前台页面的设计 前台页面 前台新闻模板页 新闻首页 新闻内容页 新闻栏目页 河南中医药大学计算机科学与技术课程设计 7 3.详细设计详细设计 3.1 数据库设计数据库设计 3.1.1Admin 表表 3.1.2AdminGrader 表表 河南中医药大学计算机科学与技术课程设计 8 3.1.3FriendLink 表表 3.1.4News 表表 3.1.5Newcategroy 表表 河南中医药大学计算机科学与技术课程设计 9 3.1.6UserInfo 表表 3.1.7UserLogin 表表 3.1.8

7、UserReview 表表 河南中医药大学计算机科学与技术课程设计 10 3.2 后台管理页面详情后台管理页面详情 河南中医药大学计算机科学与技术课程设计 11 河南中医药大学计算机科学与技术课程设计 12 3.3 前台页面详情前台页面详情 河南中医药大学计算机科学与技术课程设计 13 河南中医药大学计算机科学与技术课程设计 14 4.代码编写代码编写 4.1 创建的创建的 SqlHelper 类类 public static int GetExecuteNonQuery(string sqlStr, params SqlParameter values) OpenConnection();

8、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 sqlStr) OpenConnection(); cmd.CommandType = CommandType.Text

9、; cmd.CommandText = sqlStr; object result = cmd.ExecuteScalar();/执行SQL语句 CloseConnection(); return result;/返回获得的单个值 public static object GetExecuteScalar(string sqlStr, params SqlParameter values) OpenConnection(); cmd.CommandType = CommandType.Text; cmd.CommandText = sqlStr; cmd.Parameters.Clear();

10、 cmd.Parameters.AddRange(values); object result = cmd.ExecuteScalar(); CloseConnection(); cmd.Parameters.Clear(); return result; public static SqlDataReader GetExecuteReader(string sqlStr) OpenConnection(); cmd.CommandType = CommandType.Text; 河南中医药大学计算机科学与技术课程设计 15 cmd.CommandText = sqlStr; SqlDataR

11、eader reader = cmd.ExecuteReader(); /这里不能关闭连接CloseConnection(),要在调用中关闭 return reader; public static SqlDataReader GetDataReader(string sqlStr, params SqlParameter values) OpenConnection(); cmd.CommandType = CommandType.Text; cmd.CommandText = sqlStr; cmd.Parameters.AddRange(values); SqlDataReader re

12、ader = cmd.ExecuteReader(); /这里不能关闭连接CloseConnection(),要在调用中关闭 cmd.Parameters.Clear(); return reader; public static DataSet GetDataSet(string sqlStr) SqlDataAdapter da = new SqlDataAdapter(); OpenConnection(); cmd.CommandType = CommandType.Text; cmd.CommandText = sqlStr; da.SelectCommand = cmd; Data

13、Set ds = new DataSet(); da.Fill(ds); CloseConnection(); return ds;/返回DataSet对象 public static DataSet GetDataSet(string sqlStr, params SqlParameter values) SqlDataAdapter da = new SqlDataAdapter(); OpenConnection(); cmd.CommandType = CommandType.Text; cmd.CommandText = sqlStr; cmd.Parameters.AddRange

14、(values); da.SelectCommand = cmd; DataSet ds = new DataSet(); da.Fill(ds); CloseConnection(); cmd.Parameters.Clear(); return ds;/返回DataSet对象 public static DataSet GetDataSet(string sqlStr, string tableName) 河南中医药大学计算机科学与技术课程设计 16 SqlDataAdapter da = new SqlDataAdapter(); OpenConnection(); cmd.Comman

15、dType = CommandType.Text; cmd.CommandText = sqlStr; da.SelectCommand = cmd; DataSet ds = new DataSet(); da.Fill(ds, tableName); CloseConnection(); return ds;/返回DataSet对象 public static DataTable GetDataTable(String sqlStr) OpenConnection(); cmd.CommandType = CommandType.Text; cmd.CommandText = sqlStr

16、; DataTable dt = new DataTable();/创建一个数据表dt SqlDataAdapter da = new SqlDataAdapter(cmd);/定义并初始化数据适配器 da.Fill(dt);/将数据适配器中的数据填充到数据集dt中 CloseConnection(); return dt; public static DataTable GetDataTable(string sqlStr, params SqlParameter values) OpenConnection(); cmd.CommandType = CommandType.Text; cmd.CommandText = sqlStr; cmd.Parameters.AddRange(values); DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(d

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号