软件工程实训报告

上传人:cl****1 文档编号:505146357 上传时间:2022-12-01 格式:DOCX 页数:26 大小:296.14KB
返回 下载 相关 举报
软件工程实训报告_第1页
第1页 / 共26页
软件工程实训报告_第2页
第2页 / 共26页
软件工程实训报告_第3页
第3页 / 共26页
软件工程实训报告_第4页
第4页 / 共26页
软件工程实训报告_第5页
第5页 / 共26页
点击查看更多>>
资源描述

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

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 :测试并修改缺陷,优化代码与页面;整理实训报告,整 合系统的源代码。指导教师签字:年 月曰学院意见签章:年 月曰软件工程实训评审表学号姓名李祥专业软件工程班级 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 系统详细设计 133.2.1 首页新闻的列表显示模块133.2.2 后台管理模块15第

5、 4 章 测 试184.1 系统测试184.1.1 测试内容 18第 5 章 结束语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)等等。所写的目标代码适用于微软

11、支持的所有平 台,包括 Microsoft 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

12、 server 和 FTP server 全部包容在里面。 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

13、NT Server内置的安全性以及NTFS文件系统建立 强大灵活的 Internet/Intranet 站点。IIS(Internet Information Server,互联网信息 服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP 服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包 括互联网和局域网)上发布信息成了一件很容易的事。1.6.2 运行环境需求(一)软件环境本系统运行时需要以下条件:数据库:SQL Server2008。开发工具:visual Studio 2013。开发语言:C#浏览器:IE6.0以上。

14、分辨率:最佳效果1024 X 768像素。 (二)硬件环境硬件平台:CPU:P41.8Hz。内存:512MB以上。第 2 章 概要设计新闻发布系统分为前、后台两部分设计。用户可以通过前台进行新闻浏览、新闻搜索、 公告浏览、注册登录、添加新闻、新闻评论、提交建议。管理员可以通过前台的“后台入 口”超链接进入后台。2.1 模块设计前台主要实现新闻和公告的显示、新闻搜索与发布功能添加新闻、新闻评论、提交建 议。每条新闻的标题被做成一个链接,用户点击它们就能跳转页面进行新闻阅读;新闻阅 读页面,每条新闻的详细信息将被取出,包括内容、标题等;用户能根据自己的需要搜索 新闻,如可以通过新闻标题或新闻内容对

15、新闻进行搜索 ,这样可以快速地找到符合条件的 新闻,并输出搜索结果;用户能对新闻进行被评论。搜索功能主要包括定位搜索和模糊搜 索。系统管理员可以进行新闻分类管理、添加新闻、修改新闻、新闻审核和删除新闻,同时 系统管理员能完成用户管理如用户管理、添加用户和更改账号。新闻管理员拥有添加新闻和更改账号的权限。这样加强系统的管理,同时加强系统的安 全性。2.1.1 网站模块设计新闻发布系统前台主要实现新闻的显示、搜索与发布功能。后台主要实现的功能为新 闻管理、评论管理、类别管理、用户管理、角色权限管理、公告意见管理与退出登录。如 图 2-1:新闻发布系统前台后台管理评论管理公告展示新闻搜索新闻首页评论增删改查意见回复公告增删改查角色权限管理用户审核用户增删改查新闻类型新闻增删改查丄新闻审核新闻提交用户注册登录用户意见图 2-1 功能模块图2.1.2 模块功能划分前台的新闻系统:(1)新闻首页A、新闻信息的列表,可以搜索,分页处理。B、点击具体的新闻,文字和图片的配合展示。C、

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

当前位置:首页 > 学术论文 > 其它学术论文

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