软件工程设计说明书

  • 格式:doc
  • 大小:1.27 MB
  • 文档页数:33

下载文档原格式

  / 33
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

校园新闻发布系统项目名称

13级软2

专业班级

学号4104

姓名辜建波

自评成绩92

综合成绩

完成日期2016年12月29日

软件工程学院

1 项目概述 0

项目背景 0

项目目标 0

相关技术 0

2 可行性分析报告 (2)

经济可行性 (2)

技术可行性 (2)

操作可行性 (2)

安全可行性 (2)

3 软件需求分析 (3)

软件项目的综合需求 (3)

软件项目的数据要求 (3)

软件项目的逻辑模型(数据流图、实体-联系图、状态转换图) (5)

4 软件设计 (7)

体系结构设计 (7)

数据设计 (9)

数据库需求分析 (10)

物理结构设计要点 (13)

数据结构与程序的关系 (13)

接口设计(外部数据接口、系统或设备接口;内部接口设计) (14)

用户接口 (14)

外部接口 (14)

内部接口 (14)

过程设计 (14)

运行模块组合 (15)

运行控制 (16)

运行时间 (16)

5 软件实现 (17)

实验设备(环境)及要求 (17)

登录页和普通用户页面 (17)

页面的功能 (17)

页面的布局设计 (18)

新闻视野页和院系新闻 (19)

管理员主页面 (20)

页面的功能 (20)

页面的布局设计 (21)

撰写新闻页面 (21)

页面的功能 (21)

页面的布局设计 (22)

新闻管理页面 (22)

页面的功能 (22)

页面的布局设计 (23)

通知的撰写和管理页面 (23)

页面的功能 (23)

页面的布局设计 (24)

管理员密码修改和其他信息浏览页面 (24)

页面的功能 (24)

页面的布局设计 (25)

6 项目开发总结报告 (26)

总结与展望(主要完成了哪些任务;未来努力方向) (26)

主要收获(个人的创意、算法、技巧等) (26)

存在的问题 (27)

1 项目概述

项目背景

新闻发布系统的主要功能是把众多杂乱的新闻信息进行归纳分类,可以为管理员提供方便而又合理的新闻管理功能,可以为学生、家长以及老师提供及时、详细的新闻阅读页面。新闻管理功能包括对新闻进行分类和检索等,为用户提供新闻内容,以及对新闻进行评论等。在九十年代后期,互连网技术进一步发展,网络作为一种新起的新闻媒介工具,越来越多的用户通过网络及时获取大量新闻。随着用户的增加,新闻发布系统性能要求也越来越高。

目前,高校园网新闻发布系统有利于校园网新闻的及时传播,及时传达最新动态,学术成果,是资源快速共享的一种方式。因此研究校园新闻网发布系统对于学校建设与发展具有重要意义。

这里使用主要采用了B/S设计模式,基于+SQL Server2008R2技术开发。

项目目标

本校园新闻发布系统实现了如下功能:

(1)新闻浏览和搜索;

(2)系统管理员对系统和用户的管理;

(3)新闻管理员发布新闻;

本系统其功能灵活并已于使用,能够实现网站新闻的动态管理,使得对新闻的管理更加及时,高效。

关键字:新闻发布;新闻浏览;B/S;数据访问;

相关技术

根据各用户的需求,以及系统各大功能的需求,经过大量的调查分析,针对新闻发布系统发布选择以下开发工具进行工具:

系统结构:B/S(浏览器/服务器)

开发语言:实现语言C#。

开发工具:Microsoft Visual Studio 2008 ,IIS,Dreamweaver

数据库:Microsoft Office Access 2003

操作系统:Windows XP Professional

2 可行性分析报告

经济可行性

本系统的运行使管理人员决策及时、准确、更科学化;使学校信息流通结构更合理;本系统使用Window Application 工程和Access数据库,开发简单,使用方便,不需要耗费大量的人力物力财力就能很快的开发出来,对软硬件的要求不高,用户操作简单,从经济上讲是可行的。

技术可行性

基于ASP的校园新闻发布系统用,NET+Access开发,利用Microsoft Visual Studio 2008 软件开发环境,B/S语言作前端的应用开发工具,利用Access作为后台的数据库,充分利用了B/S和Access的优点,利用Window_XP作为系统平台。使用Visual Studio 2008 作为系统的开发环境,他提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障,保证了代码的模块化要求,从而提高了代码模块化,非常有利于以后对新系统的扩展与修改。

综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。

操作可行性

本系统操作简单方便,只要简单看一下本系统的使用说明,无论是否熟练电脑应用操作,都可以十分方便地操作本系统,所以在操作上也是可行的

安全可行性

基于Windows 认证技术和应用程序配置,可以确定源程序是觉得安全的。及时更新计算机防毒软件、安装防火墙。在上网过程中注意加强自

我保护,避免访问非法网站,管理员要定期做好重要资料的备份,以免造成重大损失。选择具备“网页防马墙”功能的杀毒软件,每天升级杀毒软件病毒库,定时对计算机病毒查杀,上网时开启杀毒软件全部监控。

3 软件需求分析

软件项目的综合需求

校园新闻的信息管理是基础性的管理工作。校园新闻管理信息系统的主要作用是系统管理员通过Internet能够方便,快速,简洁的管理校园新闻;普通用户能够快速地浏览新闻。新闻管理是一个学习发展的重要动力,只有加强新闻管理,充分发挥每一个学生的积极性和创造性,才能不断提高学校的发展。帮助学校老师同学掌握学校的最新情况,这就是本新闻管理系统需要完成的功能。本系统主要的功能有:管理员权限与普通用户权限。管理员权限:新闻类别的管理(对新闻类别的添加,修改,删除,查询),新闻信息管理(对新闻信息的添加,修改,删除,查询),普通用户权限:新闻信息的浏览(新闻信息更新,查询),新闻评论(新闻评论更新,查询,添加)。

软件项目的数据要求

根据系统功能要求可以将系统分解成几个子系统模块来分别设计应用程序界面,如图所示:

新闻管理系统分为后台管理员管理与前台用户管理,后台新闻管理员可以对新闻类别管理与新闻信息管理,前台用户(老师、学生)等可以对新闻信息浏览查看并对新闻评论与查看他人评论。

本系统前台管理页面,分为新闻信息浏览管理与新闻信息评论,新闻信息浏览主要是对新闻类别的更新与查询及新闻信息的更新与查询等操作。如图