基于WEB网站新闻管理系统PPT
- 格式:pptx
- 大小:95.01 KB
- 文档页数:16
课程设计课程名称Web程序设计题目名称基于Web的新闻发布管理系统专业班级2013级软件工程班学生姓名张浩张小蒙张红伟王威风鲍金林柏祝林杨伟平学号51302041045 51302041034 51302041043 51302041011 51302041041 5130203302651302041006指导教师王祎二○一五年十二月三十一日蚌埠学院计算机科学与技术系课程设计任务书蚌埠学院计算机科学与技术系本科课程设计成绩评定表目录1 系统总体方案 (1)1.1系统的研究意义和目的 (1)1.2开发工具选用和介绍 (1)1.3开发工具选用和介绍 (1)2 设计思路和主要步骤 (2)2.1设计思路 (2)2.1.1系统设计思想 (2)2.1.2系统模块设计 (2)2.2数据库设计 (3)2.2.1数据库实体图 (3)2.2.2 数据表 (4)3 各功能模块和流程图 (5)3.1 系统功能模块分析 (5)3.2 系统模块流程图 (6)4 设计代码 (8)4.1 登录界面 (8)4.2 学生登录模块 (10)4.3 新闻发布模块 (13)5 心得体会和参考资料 (21)5.1 心得体会 (21)参考文献 (22)1 系统总体方案1.1系统的研究意义和目的Internet的蓬勃发展,使新闻传播方式发生了巨大的变化,传统的信息传播媒体电视、管波、报纸已经不再是人们茶余饭后的主要精神甜点,人们开始更多的关注网络新闻。
由于互联网所容纳的信息量大,内容丰富,信息及时、准确,更有相关信息的全面介绍与比较,大大地方便了人们的阅读,因此在短短几年里,互联网便跻身于众多媒体之间,并具有相当一部分媒体人群。
借此东风,新闻网也迅速发展起来,它内容丰富,涉及商业、工业、农业、银行、财政、教育、娱乐和信息等各个产业,信息量大,不仅有时事新闻,还有相关的行业信息,同时新闻网具有互联网所具备的一切特性。
在全球网络化、信息化的今天新闻网迅速的发展,大大丰富了人们的生活,不知不觉,它已成为人们生活中不可或缺的重要组成部分。
基于WEB的新闻发布系统的设计与实现长江师范学院本科毕业设计·基于WEB的新闻发布管理系统的设计与实现目录第1章前言 (1)第2章系统概述 (1)2.1设计模式 (1)2.1.1 MVC模式基本原理 (2)2.2.2 MVC Model1 (3)2.2.3 MVC Model2 (3)2.3小结 (4)第3章系统设计 (4)3.1系统总体设计 (4)3.1.1 系统构架 (4)3.1.2系统类设计 (5)3.2视图层设计 (6)3.2.1 前台设计 (6)3.2.2 后台设计 (6)3.3模型层设计 (7)3.3.1 前台显示和用户登录 (7)3.3.2 新闻管理 (7)3.3.3 栏目管理 (8)3.4.1 用户登录 (8)3.4.2 新闻管理 (8)3.4.3 栏目管理 (8)3.5数据库设计 (8)3.5.1 数据库概念设计 (8)3.5.2 数据库表设计 (9)3.6数据库连接设计 (10)3.6.1 传统的数据库连接 (10)3.7小结 (13)第4章系统实现 (13)4.1视图层实现 (13)4.1.1 公共页面 (13)4.1.2 前台实现 (15)4.1.3 后台实现 (16)4.2模型层实现 (18)4.2.1 新闻显示 (18)4.2.2 新闻管理 (19)4.2.3 栏目管理 (19)4.3控制层实现 (19)4.3.1 用户登录 (20)4.3.2 新闻管理 (20)4.4小结 (21)第5章系统运行测试 (21)5.1系统测试环境 (21)5.1.1 系统测试硬件环境 (21)5.1.2 系统测试软件环境 (21)5.2系统测试 (22)总结 (23)参考文献 (24)致谢 (25)附录 (26)第1章前言伴随着网络的出现,网页逐渐融入人们的生活。
快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上出现了第三媒体——Internet。
基于WEB的新闻发布系统一、系统开发背景在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
我们开发这个系统,经过授权的用户可以通过Web浏览器,以人机交互式的客户端程序实现对学校新闻的发布、管理、实时的进行行为统计和记录。
大大的提高了新闻发布工作的工作效率,让广大读者在第一时间了解到最新的消息。
二、系统实现的功能新闻发布系统的功能包括两个大模块——用户系统、管理员系统。
具体功能如下:2.1 用户系统中包括1.浏览新闻;2.搜索新闻;3.添加留言;4.修改个人资料;5.添加用户喜欢的新闻到收藏夹;2.2 管理员系统中包括1.管理新闻,包括对新闻的添加、修改、删除;2.管理普通用户,包括对普通用户的查看、删除;3.管理留言,包括查看、删除留言;三、系统流程流程图数据库设计根据前面介绍的功能需求,下面给出本系统的数据库News中各个数据表的结构,以及表之间的关系。
表3.2.1是用于存储用户信息的数据表users:字段名字段类型允许空说明Userid int 否用户编号Username varchar(10) 否用户名,主键Userpwd varchar(10) 是密码Sex varchar(2) 是性别Age int 是年龄Email varchar(20) 是邮箱地址表是用于存储管理员信息的数据表admin:表3.2.3是用于存储用户留言信息的数据表leave_word:表3.2.4是用于存储新闻信息的数据表news:表3.2.5是用于存储收藏夹信息的数据表collection:表3.6是用于存储图片信息的数据表photo:四、页面设计及实现方法4.1普通用户登录用户登录页登录验证,进行管理员和普通用户的用户名和密码验证public class LoginService{private static readonly string connString = ConfigurationManager.ConnectionStrings["NewsReleaseConnString"].ToString();// 判断管理员输入的用户名和密码是否存在,并执行public bool CheckAdminLogin(string adminName, string adminPwd){StringBuilder sbSql = new StringBuilder();sbSql.Append("select * from admin ");sbSql.Append("where ");sbSql.Append("adminname=@adminName ");sbSql.Append("and ");sbSql.Append("adminpwd=@adminPwd");SqlParameter[] para = new SqlParameter[]{new SqlParameter("@adminName",adminName),new SqlParameter("@adminPwd",adminPwd)};using (SqlConnection conn = new SqlConnection(connString)){conn.Open();SqlCommand sqlCmd = new SqlCommand(sbSql.ToString(), conn); sqlCmd.Parameters.AddRange(para);SqlDataReader reader = sqlCmd.ExecuteReader();if (reader.Read()){reader.Close();return true;}else{reader.Close();return false;}}}// 判断普通用户输入的用户名和密码是否存在,并执行public bool CheckUserLogin(string userName, string userPwd){StringBuilder sbSql = new StringBuilder();sbSql.Append("select * from users ");sbSql.Append("where ");sbSql.Append("username=@userName ");sbSql.Append("and ");sbSql.Append("userpwd=@userPwd");SqlParameter[] para = new SqlParameter[]{new SqlParameter("@userName",userName),new SqlParameter("@userPwd",userPwd)};using (SqlConnection conn = new SqlConnection(connString)){conn.Open();SqlCommand sqlCmd = new SqlCommand(sbSql.ToString(), conn); sqlCmd.Parameters.AddRange(para);SqlDataReader reader = sqlCmd.ExecuteReader();if (reader.Read()){reader.Close();return true;}else{reader.Close();return false;}}}}}4用户注册页面用户注册,进行普通用户的注册// 验证用户名是否重复public bool CheckUserName(string userName){StringBuilder sbSql = new StringBuilder();sbSql.Append("select * from users ");sbSql.Append("where ");sbSql.Append("username=@UserName");SqlParameter[] para = new SqlParameter[]{new SqlParameter("@UserName",userName)};using (SqlConnection conn = new SqlConnection(connString)){conn.Open();SqlCommand sqlCmd = new SqlCommand(sbSql.ToString(), conn);sqlCmd.Parameters.AddRange(para);SqlDataReader reader = sqlCmd.ExecuteReader();if (reader.Read()){reader.Close();return true;}else{reader.Close();return false;}}}// 添加用户,添加用户名,密码,性别,年龄,E-mailpublic int AddUsersInfo(usersModel usersInfo){using (SqlConnection conn = new SqlConnection(connString)){StringBuilder sbSql = new StringBuilder();sbSql.Append("insert into users");sbSql.Append("(username,userpwd,sex,age,email) ");sbSql.Append("values ");sbSql.Append("(@UserName,@UserPwd,@Sex,@Age,@Email)");SqlParameter[] para = new SqlParameter[]{new SqlParameter("@UserName", erName.ToString()), new SqlParameter("@UserPwd", erPwd.ToString()),new SqlParameter("@Sex", usersInfo.Sex.ToString()),new SqlParameter("@Age", usersInfo.Age.ToString()),new SqlParameter("@Email", usersInfo.Email.ToString())};SqlCommand sqlCmd = new SqlCommand(sbSql.ToString(), conn); sqlCmd.Parameters.AddRange(para);conn.Open();int Result = sqlCmd.ExecuteNonQuery();return Result;}}4登录普通用户系统查看新闻,查看国内新闻和国际新闻// 查看国内新闻public DataSet ChinaNewsInfo(){using (SqlConnection conn = new SqlConnection(connString)) { DataSet ds = new DataSet();try{SqlCommand sqlCmd = new SqlCommand();sqlCmd.Connection = conn;SqlDataAdapter da = new SqlDataAdapter(sqlCmd);mandText = "pro_chinaNewsInfo";mandType = CommandType.StoredProcedure;conn.Open();da.Fill(ds, "news");return ds;}catch (Exception ex) {throw ex;}finally{conn.Close();}}}// 查看国际新闻public DataSet WorldNewsInfo(){using (SqlConnection conn = new SqlConnection(connString)) {DataSet ds = new DataSet();try{SqlCommand sqlCmd = new SqlCommand();sqlCmd.Connection = conn;SqlDataAdapter da = new SqlDataAdapter(sqlCmd);mandText = "pro_worldNewsInfo";mandType = CommandType.StoredProcedure; conn.Open();da.Fill(ds, "news");return ds;}catch (Exception ex){throw ex;}finally{conn.Close();}}}普通用户热门新闻页面查看新闻,查看热门新闻// 查看热点新闻public DataSet HotNewsInfo(){using (SqlConnection conn = new SqlConnection(connString)) { DataSet ds = new DataSet();try{SqlCommand sqlCmd = new SqlCommand();sqlCmd.Connection = conn;SqlDataAdapter da = new SqlDataAdapter(sqlCmd);mandText = "pro_hotNewsInfo";mandType = CommandType.StoredProcedure;conn.Open();da.Fill(ds, "news");return ds;}catch (Exception ex) {throw ex;}finally {conn.Close();}}}普通用户详细新闻页:用户点击某条新闻后进入的页面,用户可以将该新闻加入收藏夹并可以在该页面下留言。
目录第一章诸论 (1)第一节开发工具的选用及介绍 (4)第二节ASP技术访问WEB数据库 (5)第二章系统分析与总体设计 (9)第一节系统功能描述 (9)第二节系统功能模块划分 (10)第三节系统流程分析 (12)第三章数据库结构设计与实现.................. 错误!未定义书签。
第一节创建数据库......................................................................... 错误!未定义书签。
第二节数据库逻辑结构设计......................................................... 错误!未定义书签。
第三节创建表的脚本文件............................................................. 错误!未定义书签。
第四章目录结构与通用模块...................... 错误!未定义书签。
第一节目录结构............................................................................. 错误!未定义书签。
第二节通用模块............................................................................. 错误!未定义书签。
第五章系统主界面与登录程序设计........... 错误!未定义书签。
第一节设计主界面......................................................................... 错误!未定义书签。
第二节登录程序设计..................................................................... 错误!未定义书签。