软件工程实训报告-新闻发布系统

上传人:博****1 文档编号:508664989 上传时间:2022-08-19 格式:DOC 页数:24 大小:835.50KB
返回 下载 相关 举报
软件工程实训报告-新闻发布系统_第1页
第1页 / 共24页
软件工程实训报告-新闻发布系统_第2页
第2页 / 共24页
软件工程实训报告-新闻发布系统_第3页
第3页 / 共24页
软件工程实训报告-新闻发布系统_第4页
第4页 / 共24页
软件工程实训报告-新闻发布系统_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《软件工程实训报告-新闻发布系统》由会员分享,可在线阅读,更多相关《软件工程实训报告-新闻发布系统(24页珍藏版)》请在金锄头文库上搜索。

1、中 原 工 学 院软件工程实训任务书学生姓名李祥学号201207092240专 业软件工程(java方向)班级RBJava122课题名称新闻发布系统开发课题来源教学项目指导教师汪建新专业软件工程职称软件工程师课题说明: 设计一个新闻发布/管理/浏览系统,游客可以浏览新闻评论新闻,可以注册用户,发布自己的新闻。后台管理员可以管理新闻的数据,审核新的新闻和新的注册用户。后台系统管理用户,权限等信息。承担的任务:1. 前台新闻显示:(新闻浏览、新闻搜索、新闻评论、新闻统计、用户注册登录、添加新闻、提交建议); 2. 后台管理:(管理员登录、提交新闻、新闻审核、新闻列表、增删查改、评论的管理、新闻类别

2、的管理、用户管理、审核用户、导出用户、角色权限管理、公告管理、意见反馈管理)工作进度安排:2015-8-102015-11-26:学习并练习C#、C#进阶、WinForm、ASP.NET。了解相关css布局编码信息,进行前期准备。2015-11-27-2015-12-07:根据项目要求进行详细分析、设计并编码实现。 2015-12-082015-12-09:测试并修改缺陷,优化代码与页面;整理实训报告,整合系统的源代码。 指导教师签字: 年 月 日学院意见签 章: 年 月 日中 原 工 学 院软件工程实训评审表学号201207092240姓名李祥专业软件工程班级Java122题目新闻发布系统开

3、发指导教师评语成绩:指导教师签名:年 月 日新闻发布系统摘 要随着互连网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统做为网络媒体的核心系统,其重要性是越来越重要:一方面,它提供一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论。本系统主要采用了B/S设计模式,基于asp.NET(MVC)+SQL Server2008技术开发了一个新闻发布系统。本新闻发布系统实现了如下功能:新闻发布/管理/浏览系统,游客可以浏览新闻评论新闻,可以注册用户,发布自己的新闻。后台管理员可以管理新闻的数据,审核新的新闻和新的注

4、册用户。后台系统管理用户,权限等信息。关键词:新闻发布;网站开发;后台管理;ASP.NET;MVC;目 录第1章 需求分析11.1 问题描述11.2技术分析11.3功能需求分析21.4性能需求21.5用户界面需求21.6系统环境需求31.6.1 开发环境需求31.6.2 运行环境需求3第2章 概要设计52.1 模块设计52.1.1 网站模块设计52.1.2 模块功能划分62.2 数据库概要设计72.2.1实体分析72.2.2 E-R图7第3章 详细设计103.1 数据库详细设计103.1.1表的设计103.2 系统详细设计123.2.1首页新闻的列表显示模块123.2.2后台管理模块15第4章

5、 测 试184.1 系统测试184.1.1测试内容18第5章 结束语19 中原工学院软件工程实训报告 第19页第1章 需求分析本新闻发布系统提供了不同类型新闻满足不同用户需求;系统将用户分为:普通用户,系统管理员、用户管理员和新闻管理员等。能在本系统中进行新闻浏览,阅读,新闻搜索。每条新闻的标题被做成一个链接,用户点击它们就能跳转页面进行新闻阅读;新闻阅读页面,每条新闻的详细信息将被取出,包括内容、标题等;用户能根据自己的需要搜索新闻,如可以通过新闻标题或新闻内容对新闻进行搜索,这样可以快速地找到符合条件的新闻,并输出搜索结果;用户能对新闻进行被评论。 系统管理员可以进行新闻分类管理、添加新闻

6、、修改新闻、新闻审核和删除新闻,同时系统管理员能完成用户管理如用户管理、添加用户和更改账号。新闻管理员拥有添加新闻和更改账号的权限。这样加强系统的管理,同时加强系统的安全性。1.1 问题描述根据用户的需求,网站中发布的新闻要准确、有效、全面。对一些非法、不健康的信息要及时删除。应加强网站的安全性,避免遭受到有意或无意的破坏时,导致系统瘫痪,造成严重损失。1.2技术分析以ASP.NET技术作为系统的核心技术,采用C#语言进行开发。语言用.net 编写,整体架构用MVC框架做。数据库用sqlserver处理。系统的整体界面尽量美观大方,配合DIV+CSS。分页可以采用一些第三方的分页框架。界面数据

7、的验证用js+ajax。Web 服务具有跨平台、松散耦合的优点。Web 服务之间的通信是基于如 HTTP、XML、SOAP 等互联网协议进行的。Web 服务不用考虑所使用的环境是什么样的,它是被部署到 Internet 环境中的,一次部署多次使用的新型组件。通过 WSDL、UDDI 等技术,Web 服务可以进行动态的配置,因此,Web服务技术可以满足新闻系统中调用其他系统信息的应用。采用B/ S结构的主要原因是:不需要安装特定的客服端,用户所使用的终端只要能够访问互联网就可以使用浏览器来访问。1.3功能需求分析前台界面: 前台新闻显示:(新闻浏览、新闻搜索、新闻评论、新闻统计、用户注册登录、添

8、加新闻、提交建议)后台管理:(管理员登录、提交新闻、新闻审核、新闻列表、增删查改、评论的管理、新闻类别的管理、用户管理、审核用户、导出用户、角色权限管理、公告管理、意见反馈管理)栏目导航列表、某一栏目的最新新闻(文章)显示条数、某一栏目的热门文章可任意调整可以多种形式显示新闻 文章的栏目或内容。1.4性能需求根据新闻系统的需求进行开发设计,主要实现如下目标:界面设计友好、美观、数据要准确、安全、可靠。强大查询功能,方便用户浏览网站的所有信息。设计会员登陆功能,保证新闻留言的安全性。实现对信息、比赛项目等信息的添加、修改、删除,便于更新网站内容。系统最大限度地实现易维护性和易操作性。操作的简易实

9、用性本系统是新闻发布系统。因此操作的简易实用性就体现的尤其重要。在此系统的开发中就很好的体现了这一点,系统的界面美观,典雅,充满了人性化;用户操作起来也容易上手。对于一个新闻发布系统而言新闻信息是很多的,而且使用人数较多,所以对系统的安全性有比较高的要求:对于数据库,要设置不同用户的权限,数据的修改必须由合法用户操作。1.5用户界面需求网站界面是用户直接访问的页面,所以必须要让用户一访问就能看出来这个网站的主题思想是什么,一下就能体现出这个网站的中心内容。并且首页的模块之间要联系紧密,更好的让用户理解明白。在这个页面上我们要做到所有查看消息的功能都能实现,或者说有能实现查询信息功能的连接。可以

10、根据网站的需要,进行各种方式的插入,自动更新.如显示栏目导航。 使用新闻文章管理系统制作动态网页时,可在需要的地方插入相应的代码。1.6系统环境需求1.6.1 开发环境需求根据整个课题的开发计划,采用的工具是Visual Studio2013,并采用IIS作为Web服务器,采用SQL Server2008数据库。Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microso

11、ft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。Visual Studio是目前最流行的Windows平台应用程序的集成开发环境。最新版本为 Visual Studio 2015 版本,基于.NET Framework 4.5.2 。IIS是Internet Information Services的缩写,是一个World Wide Web server。Gopher server和FTP server全部包容在里面。

12、IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,像有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW) 其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的Inter

13、net/Intranet站点。IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。1.6.2 运行环境需求(一)软件环境本系统运行时需要以下条件:数据库:SQL Server2008。开发工具:visual Studio 2013。开发语言:C#浏览器:IE6.0以上。分辨率:最佳效果1024 768 像素。(二)硬件环境硬件平台:CPU:P41.8Hz

14、。内存:512MB以上。第2章 概要设计新闻发布系统分为前、后台两部分设计。用户可以通过前台进行新闻浏览、新闻搜索、公告浏览、注册登录、添加新闻、新闻评论、提交建议。管理员可以通过前台的“后台入口”超链接进入后台。2.1 模块设计前台主要实现新闻和公告的显示、新闻搜索与发布功能添加新闻、新闻评论、提交建议。每条新闻的标题被做成一个链接,用户点击它们就能跳转页面进行新闻阅读;新闻阅读页面,每条新闻的详细信息将被取出,包括内容、标题等;用户能根据自己的需要搜索新闻,如可以通过新闻标题或新闻内容对新闻进行搜索,这样可以快速地找到符合条件的新闻,并输出搜索结果;用户能对新闻进行被评论。搜索功能主要包括定位搜索和模糊搜索。系统管理员可以进行新闻分类管理、添加新闻、修改新闻、新闻审核和删除新闻,同时系统管理员能完成用户管理如用户管理、添加用户和更改账号。新闻管理员拥有添加新闻和更改账号的权限。这样加强系统的管理,同时加强系统的安全性。2.1.1 网站模块设计新闻发布系统前台主要实现新闻的显示、搜索与发布功能。后台主要实现的功能为新闻管理、评论管理、类别管理、用户管理、角色权限管理、公告意见管理与退出登录。如图2-1:图2-1 功能模块图2.1.2 模块功能划分前台的新闻系统: (1)新闻首页A、新闻信息的列表,可以搜

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

当前位置:首页 > 幼儿/小学教育 > 小学课件

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