软件项目设计课程设计
报 告
专 业 班 级 学 号 姓 名 完成日期
课 程 设 计 内 容 与 要 求 通过实现一个完整的软件,体验软件项目开发的工作流程,加深对相关理论知识的理解,提高实际分析设计能力。完成软件的需求分析、架构设计、模块划分并编程实现。 指导教师: 年 月 日 指 导 教 师 评 语 成绩: 指导教师:_______________ 年 月 日 课 程 设 计 报 告
一、需求分析 1.1 需求说明
在当前社会,信息已成为一种隐型的财富,人们对信息的需求再也不是局限于单纯的电视、报纸等大众途径。随着Internet在中国的发展日新月异,人们在日常生活中也越来越多地使用这项新技术来为自己的工作和生活服务。人们通过网络来获取信息的需求越来越大。基于此种考虑,网络开发者们提出了一种“基于ASP的新闻发布系统”,该系统能够实现在线更新最新新闻、设置新闻分类导航等功能,此外,网站管理员也可在线对后台进行管理,例如新闻的修改、删除等操作,以保证新闻的及时、准确性。ASP是一种简单的、安全的,性能非常之高的、动态的脚本语言。ASP可以用来开发Web应用程序,ASP具有较高的执行效率,强大的数据库支持和网络支持,具有多平台特性和极大的开放性和扩充性,拥有广泛的应用前景。
通过相关调研,要求该新闻发布系统应具有以下功能: (1)通过网络浏览各类新闻及发表评论。 (2)新闻能分类显示相关信息。 (3)提供站内新闻的搜索功能。 (4)为后台管理提供管理入口。
(5)后台管理员能编辑各类新闻并且管理新闻和评论。 1.2开发环境
为了保证新闻发布系统运行的效率和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于互联网,也可适用于内部的局域网。其运行要求如下:
软件环境:
客户端:Windows XP/7,Internet Explorer(IE)等。
服务器端:Windows XP/7,Internet Information Server (IIS)6.0及其以上版本,IE6.0以上版本等。
数据库:采用SQL Server 2008,运行于服务器端。 硬件环境:
主机:CPU Pentium 4以上,内存256M以上。
1
课 程 设 计 报 告
二、详细设计(系统功能、模块划分及详细设计)
2.1用户功能区和管理员功能区 2.1.1 用户功能区
根据用户浏览网站的特点,用户进行以下操作。 (1)用户无需注册就可以查看相应新闻信息。 (2)用户可以在本站内搜索自己感兴趣的新闻浏览。 (3)用户可以对新闻发表自己的评论。 2.1.2 管理员功能区
(1)管理员可以进行版块管理,对新闻版块进行添加、修改和删除操作。 (2)管理员可以对自己的登录密码进行修改操作。 (3)管理员可以对新闻评论管理。
(4)管理员可以对各个新闻版块的新闻信息管理,对新闻信息进行添加、修改和删除操作。 2.2模块划分 2.2.1 新闻分类浏览
读者可以通过各个大类和小类的各个栏目进行新闻浏览。显示近期热门新闻,近期图片新闻。读者能很方便的找到自己感兴趣的主题进行阅读。 2.2.2新闻分类检索
如果读者有很明确的阅读目的,例如知道新闻的标题,作者等相关信息,就可以利用图书搜索功能。 2.2.3添加新闻
管理员都可以发表任何新闻,但必须先进入登录页面。 2.2.4新闻审核
管理员可以对新闻进行修改和删除和评论操作。 2.2.5管理新闻版块
管理员可以对新闻版块进行管理。 2.2.6用户管理
可以在线添加新用户。 2.3用例图
管理员用例图和用户用例图如下图1-1,1-2所示:
2
课 程 设 计 报 告
评论管理 管理员 新闻管理 登录 图1-1 管理员用例图
图1-2 用户用例图 2.3实体关系图
新闻发布系统的数据库设计中,可采用E-R图进行数据结构分析。 E-R图是概念模型最常用的表示方法,在E-R图中: 1. 用长方形表示实体型,在框内写上实体名。
2. 用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连,在无向边旁标上联系的类型。若实体间的联系也具有属性,则把属性和菱形也用无向边连上。
新闻发布系统的E-R图所下图1-3所示: 管理员(管理员账号,密码);
新闻信息(新闻编号,类别编号,新闻标题,新闻内容,新闻图片相对路径,发布时间,点击率);
新闻版块(版块编号,版块名称);
评论信息(评论编号、评论对应的新闻编号、评论者姓名、评论内容、评论时间)。
3
浏览新闻 首页 评论 用户
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新幼儿教育基于ASP的新闻发布系统 全文阅读和word下载服务。
相关推荐: