软件工程设计说明书样本Word格式文档下载.docx

上传人:b****2 文档编号:15062395 上传时间:2022-10-27 格式:DOCX 页数:19 大小:1.03MB
下载 相关 举报
软件工程设计说明书样本Word格式文档下载.docx_第1页
第1页 / 共19页
软件工程设计说明书样本Word格式文档下载.docx_第2页
第2页 / 共19页
软件工程设计说明书样本Word格式文档下载.docx_第3页
第3页 / 共19页
软件工程设计说明书样本Word格式文档下载.docx_第4页
第4页 / 共19页
软件工程设计说明书样本Word格式文档下载.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

软件工程设计说明书样本Word格式文档下载.docx

《软件工程设计说明书样本Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《软件工程设计说明书样本Word格式文档下载.docx(19页珍藏版)》请在冰豆网上搜索。

软件工程设计说明书样本Word格式文档下载.docx

当前,高校园网新闻发布系统有利于校园网新闻的及时传播,及时传达最新动态,学术成果,是资源快速共享的一种方式。

因此研究校园新闻网发布系统对于学校建设与发展具有重要意义。

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

1.2项目目标

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

(1)新闻浏览和搜索;

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

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

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

关键字:

新闻发布;

新闻浏览;

B/S;

ADO.NET数据访问;

ASP.NET

1.3相关技术

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

系统结构:

B/S(浏览器/服务器)

开发语言:

ASP.NET 

实现语言C#。

开发工具:

Microsoft 

Visual 

Studio 

 

IIS,Dreamweaver

数据库:

Office 

Access 

操作系统:

Windows 

XP 

Professional

图1.1

2可行性分析报告

2.1经济可行性

本系统的运行使管理人员决策及时、准确、更科学化;

使学校信息流通结构更合理;

本系统使用WindowApplication工程和Access数据库,开发简单,使用方便,不需要耗费大量的人力物力财力就能很快的开发出来,对软硬件的要求不高,用户操作简单,从经济上讲是可行的。

2.2技术可行性

基于ASP的校园新闻发布系统用,NET+Access开发,利用MicrosoftVisualStudio软件开发环境,B/S语言作前端的应用开发工具,利用Access作为后台的数据库,充分利用了B/S和Access的优点,利用Window_XP作为系统平台。

使用VisualStudio作为系统的开发环境,她提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障,保证了代码的模块化要求,从而提高了代码模块化,非常有利于以后对新系统的扩展与修改。

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

2.3操作可行性

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

2.4安全可行性

基于Windows认证技术和应用程序配置,能够确定源程序是觉得安全的。

及时更新计算机防毒软件、安装防火墙。

在上网过程中注意加强自我保护,避免访问非法网站,管理员要定期做好重要资料的备份,以免造成重大损失。

选择具备”网页防马墙”功能的杀毒软件,每天升级杀毒软件病毒库,定时对计算机病毒查杀,上网时开启杀毒软件全部监控。

3软件需求分析

3.1软件项目的综合需求

校园新闻的信息管理是基础性的管理工作。

校园新闻管理信息系统的主要作用是系统管理员经过Internet能够方便,快速,简洁的管理校园新闻;

普通用户能够快速地浏览新闻。

新闻管理是一个学习发展的重要动力,只有加强新闻管理,充分发挥每一个学生的积极性和创造性,才能不断提高学校的发展。

帮助学校老师同学掌握学校的最新情况,这就是本新闻管理系统需要完成的功能。

本系统主要的功能有:

管理员权限与普通用户权限。

管理员权限:

新闻类别的管理(对新闻类别的添加,修改,删除,查询),新闻信息管理(对新闻信息的添加,修改,删除,查询),普通用户权限:

新闻信息的浏览(新闻信息更新,查询),新闻评论(新闻评论更新,查询,添加)。

3.2软件项目的数据要求

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

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

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

如图3.1

新闻发布系统前台功能结构

前台登录

新闻列表分页显示

新闻信息模糊查询

新闻详细信息显示

发布新闻评论

图3.1

本系统后台管理页面,分为新闻类别管理与新闻信息管理,新闻类别管理主要是对新闻类别的查询全部、添加、修改、删除等操作。

新闻信息管理主要是对新闻信息的查询全部、添加、修改、删除等操作。

如图3.2

图3.2

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

用户

编号

密码

新闻

图片信息

发布时间

点击次数

作者

标题

新闻类型

类型

名称

管理

分类

图3.3

4软件设计

4.1体系结构设计

新闻发布系统顶层数据流程图。

如图4.1

图4.1

新闻发布系统中层数据流程图。

如图4.2

图4.2

新闻信息管理底层数据流程图。

如图4.3

新闻信息查询

查看新闻详细信息

删除指定新闻

添加新闻

修改指定新闻

review

news

游客

管理员

新闻信息保存

category

某一页的新闻列表框

显示某一页的新闻列表信息

所有评论信息息

新闻详细信息息

news_id

新闻详细信息及评论

新闻详细信息及所有评论

news_id及其它修改信息

category_id+category_name

图4.3

4.2数据设计

(数据流设计,分清变换流、事务流、混合流;

数据对象和数据结构;

数据库的逻辑设计设计与物理实现)

数据库在一个信息管理系统中占有非常重要的地位,数据设计的优劣将直接对应用系统的效率以及实现的效果产生影响。

合理的数据库结构设计能够提高数据存取效率,保证数据完整性和一致性,从而有利于程序的实现。

设计数据库系统时应该首先充分了解系统需求的各个方面的需求,包括现有的和将来可能增加的需求。

4.2.1数据库需求分析

需求具体体现在各种信息的提供、保存、更新和查询上,这就要求数据库结构能充分满足各种信息的输出和输入。

经过收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据词典,为后面的具体设计打下基础。

在仔细分析和调查系统的基础上,针对新闻管理发布系统的需求,经过对管理新闻发布过程的内容和数据分析,设计如下所示的数据项和数据结构:

新闻信息(包括的数据项有新闻编号、新闻标题、新闻内容、新闻发布者的编号、新闻发布时间、新闻类别编号、是否有图片) 

新闻评论信息(包括的数据项有新闻评论编号、评论者名称、评论时间、新闻评论内容、新闻编号)

新闻类别信息(包括的数据项有新闻类别编号、新闻类别)

用户信息(包括的数据项有用户编号、用户名、用户密码、用户的真实姓名、用户电子信箱地址、用户权限标志)

创立数据库newsDB,并创立news、comments、user、pictures四个表。

如图4.4

图4.4

其中,新评论信息表如表4.1所示,表名:

news

表4.1

评论信息表如表4.2所示,表名:

comments 

表4.2

用户表如表4.3所示,表名:

users

表4.3

图片表:

如表4.4所示,表名:

pictures

表4.4

4.2.2物理结构设计要点 

本新闻发布系统中的所有数据结构中的所有数据项都存储在Acceess数据库中。

栏目分类表是为了存储新闻分类栏目而设计的,栏目一般有多级栏目存在,在此系统中用的存储方式是使用结点编码的方式存取具有多级父子关系的树状栏目。

新闻内容表存储新闻的详细内容,其中column1,column2取决于表中的栏目内容;

看新闻次数字段默认值为0;

news存储新闻内容。

用户表中的密码对外是保密的。

4.2.3数据结构与程序的关系 

说明各个数据结构与访问这些数据结构的形式:

如下表所示

表4.5

4.3接口设计(外部数据接口、系统或设备接口;

内部接口设计)

4.3.1用户接口 

本新闻发布系统采用图形用户接口,以鼠标和键盘为用户接口,信息从用户工作站输入(也能够经过其它一些自动的方式获得,比如文档模版word/excel,E-mail等);

信息中心集中存储和管理各类信息。

授权用户能够访问或订阅信息中心的信息(结合手机短信平台),各种信息源的数据经过”信息采集系统”进入信息中心。

4.3.2外部接口 

系统提供基于MYSQL 

Server的数据导入和导出功能,方便用户与操作员的数据交换。

JSP页面主要实现对管理界面的显示和解释. 

4.3.3内部接口 

中间层组件实现对数据库的操作和前台页面的生成工作,数据库服务器主要对系统提高数据服务。

中间层组件主要封装了对数据库的查询、修改、删除以及页面生成工作,实现了本系统的全部中间业务逻辑. 

本新闻发布系统根据后台管理员设置的栏目和绑定的模板自动生成前台新闻主页、栏目浏览页面和新闻浏览页面,同时后台提供了栏目、模板、新闻的编辑、修改、和删除功能,完成了新闻发布系统的所有功能.

4.4过程设计

(每个模块的处理功能说明、主要算法描述、接口描述、设计语言描述、内部设计结构、注释/约束/限制)

4.4.1运行模块组合

模块1:

管理员登陆模块 

运行所历经的模块以及主要的功能:

管理员登陆模块为独立模块,其主要功能是增加、删除、锁定账号, 

修改当前管理员的登录密码. 

模块2:

分类管理模块 

添加目录:

修改目录:

>

系统管理员能够动态定义、修改栏目。

删除目录:

模块3:

新闻管理模块 

添加新闻:

主要是用于发布新闻 

修改新闻:

主要是用于编辑新闻 

删除新闻:

模块4:

前台管理模块 

新闻首页:

搜索新闻:

新闻详情:

主要是用于与用户之间的互动,以及用户对本系统的意见. 

会员注册:

|

4.4.2运行控制 

本系统栏目管理->

新闻管理->

模板管理->

生成HTML页面形成一个完整的新闻发布过程,主要经过相关类实现了数据库的管理和静态文件的生

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

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1