收藏 分享(赏)

新闻发布系统课程设计报告.doc

上传人:精品资料 文档编号:10743313 上传时间:2020-01-04 格式:DOC 页数:24 大小:978.50KB
下载 相关 举报
新闻发布系统课程设计报告.doc_第1页
第1页 / 共24页
新闻发布系统课程设计报告.doc_第2页
第2页 / 共24页
新闻发布系统课程设计报告.doc_第3页
第3页 / 共24页
新闻发布系统课程设计报告.doc_第4页
第4页 / 共24页
新闻发布系统课程设计报告.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、重庆科技学院.NET 开发技术综合性设计报告院(系):电气与信息工程学院 专业班级: 计科应 08 学生姓名: 学号: 课程名称:_ .NET 开发技术_ _ _ _作业题目: 新闻发布管理系统 完成日期: 2010 年 月 日 _ _ _ _ _ _ 报告成绩: _ _ _重庆科技学院.NET 开发技术综合性设计报告I摘要摘要:本论文阐述了用 ASP.NET 技术结合 SQL SERVER 数据库采用 B/S 模式设计的新闻发布系统。系统实现了新闻浏览,详细新闻信息阅读,新闻评论,新闻搜索,系统管理等功能。其中系统管理又分为新闻管理、分类管理和用户管理三个模块,实现了新闻、新闻类别以及系统用

2、户的添加、删除、修改等功能。关键字:新闻发布;系统管理;B/S;.NET;重庆科技学院.NET 开发技术综合性设计报告II目录摘要 I一、系统分析 31.1 数据需求分析 .31.2 系统结构分析 .31.3 其他需求分析 .4二、数据库设计 52.1 数据库设计 52.1.1创建数据库 .52.1.2 创建数据表 .5三、系统设计 83.1 系统功能结构图 83.2 操作流程图 .8四、系统实现 104.1 公共类设计 104.2 界面设计 .104.2.1主体界面设计 .104.2.2 登陆界面设计 114.2.3 新闻分类界面设计 124.2.4新闻添加设计 .144.2.5新闻更新界面

3、设计 .15五、系统功能测试 175.1 新闻首页测试 .175.2 登陆页面测试 .175.3 新闻添加页面的测试 .185.4 新闻分类页面的测试 .19总结 20致谢 21参考文献 22重庆科技学院.NET 开发技术综合性设计报告3一、系统分析通过对各网站新闻发布系统的调查,本系统需要设计两个角色访问模块:普通用户模块、管理员模块。1.1数据需求分析根据系统的需求,该系统主要包括 5 个功能模块:(1)普通用户模块:普通用户模块包括浏览新闻、搜索新闻、查看新闻和评论新闻的功能。(2)管理员登录模块:该系统管理员分为两类,即系统管理员和新闻管理员,其中,系统管理员权限高于新闻管理员。(3)

4、新闻管理模块:该系统中,系统管理员能够赋予或收回新闻管理员管理某一类新闻的权利。该模块能够实现添加新闻、修改新闻、审核新闻、删除新闻或其相应评论的功能。(4)分类管理模块:该系统中,只有系统管理员具有管理分类的权限。该模块能够实现分类的添加、修改和删除。(5)用户管理模块:该模块能够实现用户的添加与删除,用户权限的修改以及账号密码的更改。其中用户的添加、修改和用户权限的修改只有系统管理员才能操作,而新闻管理员只具有更改自己账号密码的权限。1.2系统结构分析通过对各网站新闻发布系统的调查,本系统需要设计两个角色访问模块:普通用户模块、管理员模块。重庆科技学院.NET 开发技术综合性设计报告4图

5、1.1 系统结构图普通用户模块功能包括浏览新闻、搜索新闻、查看新闻和评论新闻功能。管理员模块又包括系统管理员模块和新闻管理员模块。系统管理员模块功能包括新闻管理、分类管理和用户管理等功能。新闻管理员模块功能则只包括新闻管理和用户管理的功能。1.3其他需求分析(1)程序运行环境根据需求,程序设计成一个 B/S 模式程序,那么要求客户端能够运行在浏览器上,服务器端根据编写语言的类型为 C#,所以要求能够运行在 Windows 操作系统。(2)开发环境本系统开发语言为 C#,选择 Visual2005 集成开发环境,数据库采用Sqlserver 数据库。浏览新闻搜索新闻查看新闻 评论新闻管理员登录系

6、统管理员新闻管理员分类管理用户管理新闻管理用户管理添加、修改、删除分类添加、删除用户修改用户权限更改账号添加、修改新闻审核新闻删除新闻或其评论更改账号重庆科技学院.NET 开发技术综合性设计报告5二、数据库设计2.1 数据库 设计2.1.1创建数据库(1)在服务器资源管理器中的任一节点右击。(2)执行快捷菜单中的“新建数据库”命令,并在打开的“创建数据库”对话框中输入数据库名 NewsDB,选中“使用 WindowsNT 集成安全性”单选按钮。(3)单击“确定”按钮,则新建的数据库就会出现在服务器上。2.1.2 创建数据表该系统采用了 SQL SERVER 数据库,数据库中有如下 5 个表:(

7、1)表db_Admin用于记录管理员的所有信息,表db_Admin的设计视图如表2.1所示:1 yangjing123 2 yj123 321 3 jj NULL NULL NULL NULL表 2.1 管理员信息记录字段表(2) 表db.class用于新闻的分类,表db.class的设计视图如表2.2所示:表 2.2 新闻发布系统分类记录字段表重庆科技学院.NET 开发技术综合性设计报告6(3) 表 db.Image 是对新闻 ID 的记录,表 db.Image 的设计视图如表 2.3 所示:表 2.3 新闻 ID 记录字段表(4) 表 db.News 是所有新闻的内容,表 db.News

8、的设计视图如表 2.4 所示:表 2.4 新闻信息记录字段表(5)dbo.ReView 是所有新闻的评论记录,表 dbo.ReView 的设计视图如表 2.5 所示:重庆科技学院.NET 开发技术综合性设计报告7表 2.5 新闻发布系统评论记录字段表重庆科技学院.NET 开发技术综合性设计报告8三、系统设计3.1 系统功能结构图新闻发布系统根据功能的不同设计成了三个模块:普通用户、管理员、游客。他们拥有不同的使用权限。管理员(权限最高)权限:对新闻信息的删除,增加,修改,查询;对用户信息的增加、删除、修改、查询;普通用户(权限次之)权限:对用户信息的浏览、修改;对新闻信息的浏览、搜索、评论。未

9、注册读者(默认权限)权限:只享有对新闻信息的浏览;新闻发布系统功能结构图如下:新闻发布系统普通用户管理员游客图 3.1 系统功能结构图3.2操作流程图新闻发布系统的操作流程如下。重庆科技学院.NET 开发技术综合性设计报告9是否登录游客状态,仅享有对现有新闻信息的浏览是否管理员注册用户状态,享有对所有新闻的浏览、搜索、评论等功能管理员状态,享有对增加新闻、修改新闻、删除新闻、用户管理等功能结束是否否 是图 3.2 新闻发布系统操作流程图重庆科技学院.NET 开发技术综合性设计报告10四、系统实现4.1 公共类设计新闻发布系统设计了一个公共类 ascx,包括 main、newslist、sear

10、ch 、upfile 等等。具体实现可以参照程序。4.2界面设计4.2.1主体界面设计新闻发布系统界面由index.aspx、Login.aspx、classmanager.aspx、classnews.aspx、newssearch.aspx、newshow 和 newsedit.aspx 共同构成。页面设计大致相同,下面是首页的界面图:重庆科技学院.NET 开发技术综合性设计报告11图 4.1 index.aspx 首页设计图4.2.2 登陆界面设计登录栏的设计采用 ASP.NET 控件布局,运用到的控件如下表。控件类型 实现功能Label 显示“账号”和“密码”和“提示信息”Textfi

11、led 实现账号和密码的录入Button 实现登录、注册、注销表 4.1 登陆框构造控件一览表登录栏的流程:当输入账号和密码后,点击登录按钮,并进行验证,然后显示操作提示消息、保存。登录栏的具体流程图如下。重庆科技学院.NET 开发技术综合性设计报告12录入账号和密码读取数据库验证验证成功与否错误提示保存打印成功提示退出跳转登陆页面YesNo图 4.2 登陆框流程图登陆界面如图所示:重庆科技学院.NET 开发技术综合性设计报告13图 4.3 登陆界面视图4.2.3 新闻分类界面设计新闻分类界面属于管理员的特权,只有管理员才能登陆进入该页面。下面是具体实现代码:重庆科技学院.NET 开发技术综合

12、性设计报告14新闻分类界面如下图:重庆科技学院.NET 开发技术综合性设计报告15图 4.4 新闻分类界面图4.2.4新闻添加设计新闻添加界面设计采用 Gridview 控件。它绑定了 NewsDB 数据库图书信息表 dbo.news。该页面功能提供给所有用户,权限要求最低。它的流程图如下:重庆科技学院.NET 开发技术综合性设计报告16加载 newssedit.aspx 页面读取数据库显示结束图 4.5 新闻添加页面流程图添加新闻界面如下图:图 4.6 新闻添加界面4.2.5新闻更新界面设计新闻的更新只有管理员登陆后才能实施的权限,其他的用户是不能更新新闻信息的。下图是管理员登陆后,更新新闻

13、的界面:重庆科技学院.NET 开发技术综合性设计报告17图 4.7 新闻更新界面重庆科技学院.NET 开发技术综合性设计报告18五、系统功能测试系统的测试将围绕首页、登陆、新闻添加、新闻分类几大模块。5.1新闻首页测试点击 index.aspx 运行,进入如下界面:图 5.1 index.aspx 页面测试图5.2登陆页面测试登陆页面主要测试用户验证是否正确,如果不正确需要重新登陆。重庆科技学院.NET 开发技术综合性设计报告19图 5.2 登陆界面测试图图 5.3 登陆失败测试图5.3新闻添加页面的测试管理员登陆后可以在管理页面添加新闻。图 5.4 新闻添加测试图重庆科技学院.NET 开发技

14、术综合性设计报告205.4新闻分类页面的测试管理员可以对新闻进行分类,便于用户更直接的浏览新闻信息。图 5.5 新闻分类测试图以上就是新闻发布系统的系统调试图。重庆科技学院.NET 开发技术综合性设计报告21总结本次通过对新闻发布系统的完成,让我对新闻发布系统的结构、模块有了一定的了解。同时有发现自己还有很多没学到的知识,这次只是比较简单的介绍了新闻发布系统的功能,还有很多功能模块和系统页面都还没做出来,在以后的学习中还需要加倍的努力才行。重庆科技学院.NET 开发技术综合性设计报告22致谢首先感谢父母给予了我学习的机会,感谢您们的栽培。再感谢老师的教导,无私的奉献。感谢同学的帮助和关怀。重庆科技学院.NET 开发技术综合性设计报告23参考文献1 陈哲,戴博,龚涛,新一代 Visual C# 2005 程序设计M.北京:清华大学出版社,2007.2 张立.C#2.0 实例自学手册M.北京:电子工业出版社,2008.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报