您好,欢迎访问三七文档
新闻管理系统设计东北石油大学课程设计2015年12月4日数据库课程设计题目:院系:专业班级:学生姓名:学生学号:指导教师:一、主要内容开发一个新闻管理系统。设计并实现这样一个系统主要是锻炼学生采用面向对象方法、灵活使用数据库开发软件的能力。二、基本要求系统主要有以下功能管理模块、退出模块。新闻基本信息管理模块包含新闻标题、新闻内容、发布新闻的日期,新闻类别管理模块包含类别编号、类别名称。除了实现上述功能以外,新闻管理系统还要具有界面友好、简洁,安全性高,稳定性强的特点。三、主要参考资料[1]丁贵广.ASP及ASP.NET编程基础与实例.第二版.北京机械工业出版社200414-79.[2]张景峰.ASP程序设计及应用.第一版.北京200536-147.[3]杨志姝.ASP+SQLServer基础练习+典型案例[M].北京学出版社2006.8.完成期限19-20周指导教师专业负责人目录第1章系统分析............................................................................................................11.1开发背景................................................................................................................11.2系统需求分析........................................................................................................11.3开发环境................................................................................................................2第2章系统设计............................................................................................................32.1系统架构................................................................................................................32.2系统功能模块........................................................................................................32.3系统数据库设计....................................................................................................5第3章系统实现............................................................................................................73.1新闻管理系统登录页面........................................................................................73.2新闻管理主界面....................................................................................................83.3添加新闻界面.............................................................93.4分类管理界面......................................................................................................103.4会员管理界面......................................................................................................12第4章系统测试..........................................................................................................14第5章结束语..............................................................................................................15参考文献........................................................................................................................161第1章系统分析1.1开发背景21世纪是信息的时代化革命给所有领域带来新的改变。随着Internet的普及都有天涯若比邻的感觉。足不出户朋友畅谈无阻。网页逐渐融入人们的生活缤纷的网上信息己的Web网站沟通机与信息时代同步在网络技术的领域里HTML页面更新信息时需要重新制作页面然后上传页面并修改相应链接Internet的进一步发展,这种静态Web站点的开发与维护变得越来越困难者进行有效交互ASP、PHP[1]或者JSP和脚本语言流行的做法。本文论述的就是采用Asp.net+VisualStudio2005+SqlServer开发环境开发动态的Web网络新闻发布系统。1.2系统需求分析随着信息化产业逐渐进入各行各业息化必须有一个明确的方向重要组成部分以促使整个国民经济和新闻事业的发展。本系统功能模块包括添加新闻模块。数据的操作主要是我做的“后台管理”窗体实现的功能如下一、“新闻管理”窗体是对新闻添加、修改、删除现对息直接的增、删、改。二、“分类管理”窗体实现的功能是对新闻的分类进行管理。三、“会员管理”是对后台的用户进行管理东北石油大学本科生课程设计四、“添加新闻”窗体实现的功能是添加新闻。1.3开发环境数据库是数据管理的最新技术管理系统已从专用的应用程序包发展成为通用系统软件。由于数据库具有数据的结构化、可控冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点由于用到的数据表格多们选用SQLServer作为数据库开发Access,主要是因为Access存放的记录在实际运用中不适合此系统SQLServer是一种常用的关系数据库存放和读取大量的数据SQLServer数据库。用VB语言进行编码。VB编程语言是微软在.NET计划中重要的开发语言它具有语法简单Web服务器控件支持跨平台XML相融合等。因此选择VB编程语言。ASP.NET是ActiveServerPage.NETFramework的缩写WEB应用程序的技术服务器网页”[2]。ASP.NET是微软公司开发的代替ASP的一种应用,它可以与数据库和其它程序进行交互ASP.NET的网页文件的格式是.aspxASP.net是一服务器端脚本编写环境建和运行动态网页或Web应用程序。ASP.net网页可以包含HTML标记、普通文本、脚本命令、.css、以及COM组件等。利用ASP.NET可以向网页中添加交互式内容HTML网页作为用户界面的Web应用程序。与HTML相比ASP.NET网页具有以下特点1ASP.NET可以实现突破静态网页的一些功能限制技术2ASP文件是包含在HTML代码所组成的文件中的3ASP.NET解释程序会在服务器端制定ASP程序HTML格式传送到客户端浏览器上ASP所产生的网页[3]4ASP.NET提供了一些内置对象更强。例如可以从Web浏览器中获取用户通过HTML表单提交的信息中对这些信息进行处理Web浏览器发送信息5ASP可以使用服务器端ActiveX组建来执行各种各样的任务数据库、发现那个Email或访问文件系统等。东北石油大学本科生课程设计3第2章系统设计2.1系统架构整个系统分为两个部分根据自己的需要进行新闻的管理。本系统是以WindowsXP系统为操作平台.NET环境下编程实现。2.2系统功能模块架构分析与设计B/S模式[5]。功能模块如下2-1系统E-R图管理添加新闻会员管理分类管理管理员姓名性别密码ID修改资料新闻4图2-2系统功能模块图各模块介绍如下管理员模块主要包括新闻管理修改管理员资料等。新闻管理。包括发布新闻信息、编辑新闻信息、对过期信息删除等。新闻类型管理。包括添加新闻类型、编辑新闻类型以及删除新闻类型。添加新闻。包括添加最新的新闻的操作。用户管理。包括更改用户的密码以及删除用户的所有信息。新闻管理用例图图2-3管理员用例图分类管理添加新闻新闻管理管理员后台管理新闻管理分类管理会员管理添加新闻修改资料东北石油大学本科生课程设计52.3系统数据库设计综合以上分析以下的表[4]1admin2users3闻信息表news4classes5review表2-1会员信息表字段名字段类型字段长度字段说明id自动编号长整型会员编号name文本50会员名称pwd文本50会员密码email文本50会员邮箱type数字长整型会员级别表2-2管理员信息表字段名字段类型字段长度字段说明id自动编号长整型管理员自动编号username文本50管理员姓名password文本50管理员密码email文本50管理员邮箱表2-3新闻信息表字段名字段类型字段长度字段说明NewsId自动编号长整型新闻编号ClassId数字长整型新闻类别Title文本50新闻标题Author文本50新闻作者Original文本50新闻出处UpdateTime日期/时间新闻更新时间Content备注新闻内容6表2-4新闻栏目表字段名字段类型字段长度字段说明Classesid自动编号长整型新闻类别编号classesnametext50新闻类别名称表2-5新闻评论表字段名字段类型字段长度字段说明ReViewID自动编号长整型新闻评论自动编号NewsID数字长整型新闻编号ReViewTitle文本50评论标题Content备注评论内容Author文本50评论会员Email文本50评论会员邮箱东北石油大学本科生课程设计7第3章系统实现3.1新闻管理系统登录页面当以管理员身份登录时的内容相匹配时既可登录。图3-1登录界面代码如下DimiAsIntegerFori=0Tods.Tables(login).Rows.Count-1Ifusername.Text=ds.Tables(login).Rows(i)(0).ToString().Trim()Andpassword.Text=ds.Tables(login).Rows(i)(1).ToString().Trim()ThenResponse.Redirect(news.aspx)ElseResponse.Write(scriptalert('该用户名或密码错误')/script)EndIfNext东北石油大学本科生课程设计83.2新闻管理主界面图3-2新闻管理主页面主要代码如下Subbind()DimconnAsNewOleDbConnection(Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurityInfo=False;I
本文标题:新闻管理系统设计
链接地址:https://www.777doc.com/doc-6313212 .html