需求分析书.docx

上传人:b****8 文档编号:11357074 上传时间:2023-02-28 格式:DOCX 页数:38 大小:364.27KB
下载 相关 举报
需求分析书.docx_第1页
第1页 / 共38页
需求分析书.docx_第2页
第2页 / 共38页
需求分析书.docx_第3页
第3页 / 共38页
需求分析书.docx_第4页
第4页 / 共38页
需求分析书.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

需求分析书.docx

《需求分析书.docx》由会员分享,可在线阅读,更多相关《需求分析书.docx(38页珍藏版)》请在冰豆网上搜索。

需求分析书.docx

需求分析书

目录

1引言

1.1背景及必要性

1.2目的

1.3系统实现技术与开发环境开发工具

1.3.1Web技术简介

1.3.2ASP.NET简介

1.3.3SQLServer简介

1.3.4DreamWeaver简介

1.3.5HTML

1.4可行性分析

1.4.1技术分析

1.4.2经济分析

1.4.3运行分析

2需求分析

2.1系统描述

2.1.1功能概述

2.1.2基于UML的需求分析

3系统设计

3.1UML的交互图

3.1.1顺序图

3.1.2协作图

3.1.3活动图

3.2各模块功能概述和各关键模版需求

3.3功能设计

3.4数据库设计

3.4.1基本表设计

4系统实现

4.1实现概述

4.2详细设计

4.2.1首页登录实现

4.2.2投稿模块实现

4.2.3投稿说明

4.2.4用户修改资料功能

4.2.5查看稿件功能

4.2.6后台稿件功能

4.2.7专家管理功能

4.2.8栏目管理功能

4.2.9编辑管理功能

4.2.10出版社管理功能

4.2.11管理员修改密码功能

4.2.12专家主页面功能

4.2.13专家审稿功能

4.2.14编辑管理功能

5系统测试

5.1单元测试

5.2联网测试

5.3浏览器测试

5.4界面测试

5.5功能测试

5.6数据库测试

6、使用说明

 

1引言

1.1背景及必要性

在日常的稿件处理、资料信息管理方面烦琐、事务较多。

图书的出版速度越来越快,种类也越来越丰富,向出版社投稿的作者也越来越多。

由于地域的限制,作者通常都需要将稿件邮寄到出版社,而这样的效率极低,不利于书籍的修订和出版。

传统的稿件处理和管理系统由手工完成,浪费了大量的人力、物力,而且不利于工作效率的提高和管理水平的提升。

随着网络的发展,逐渐兴起了网络书稿的热潮。

这样可以实现从投稿,审稿,编辑,发行等全过程的网络化,比传统模式更加灵活方便。

1.2目的

鉴于投稿者经常会来电询问稿件处理进展情况,而编辑们每每需要通过翻阅登记资料来回答,占用大量工作时间,目的是提高工作效率、加强信息资源共享。

1.3开发工具

1.3.1web技术

Web(WordWideWeb,简称WWW,又称万维网)是目前Internet上脍炙人口的信息服务类型,它的影响已经进入了Internet上的广告、新闻、电子商务、组织和展示信息等各个服务领域。

Web采用浏览器/服务器工作模式,见图2-1。

它以超文本标记语言HTML(HyperTextMarkupLanguage)与超文本传输协议Http(HyperTextTransferProtocol)为基础,为用户提供界面一直的信息浏览方式。

在Web服务方式中,信息以页面(或称Web页)的形式存储在Web服务器中,这些页面采用超文本的方式对信息进行组织,通过连接将一页信息接到另一页信息,见图2-2。

这些相互连接的页面既可以放置在同一台主机上,也可以放置在不同的主机上。

页面到页面的连接信息由统一资源定位器URL(UniformResourceLocator)维持。

用户通过客户端应用程序(即浏览器)向Web服务器发出请求,服务器根据客户端的请求将保存在服务器中的某个页面返回给客户,浏览器接受到页面后对其进行解释,最终将信息以图、文、声并茂的形式呈现给用户。

图2-1浏览器/服务器工作示意图

Web服务的特点在于高度的集成性,它能够实现不同类型的信息(如文本、图像、声音、动和视频等)和服务(如New,FTP,Telnet,Gopher及Mail等)的无缝连接,特别适合于广域网中信息的组织、检索与显示。

在信息技术领域中,Web技术几乎汇集了当前信息处理的所有技术手段,以求最大限度地满足人性化的特点。

Web界面五颜六色,既有文字、彩图、动画、声音、视频和一些相关信息或目录摘要,也可以根据需要进入你想去的任何地方。

只要你愿意或者你能想到的服务,Web几乎都能够实现。

1.网络硬件技术

从两台或多台机器组成的对等网,到主机控制的以太网,再到生动活泼的因特网,每一处都需要有特定的硬件支持。

网络硬件技术包括很多方面,其主要的作用就是把网络中的各种资源通过相关网络连接设备连接起来,实施网络通信和达到共享网络资源的目的。

2.Web管理技术

网络管理技术是一个永久的话题。

网络管理的难点是安全性问题,设计到防止来自内部和外部的攻击。

网络管理就是为保证网络系统能够持续、稳定、安全、可靠和高效地运行,不受外界干扰。

而Web管理是在网络管理基础上,针对网站建设和维护所进行的一系列管理。

诸如架设Web服务器、文件传输服务器、邮件服务器、域名服务器、代理服务器以及用户管理和计费管理等。

3.Web前台技术

(1)网页制作

Web领域是目前二维多媒体应用最为广泛的领域,现在相当热门。

要步入这个领域,要求熟练掌握网页制作工具,同时熟悉HTML代码。

HTML语言是整个Web技术的基础,网页上的影像、声音、图片和文字,甚至后台程序都是通过HTML连接起来的。

常用的网页制作工具有FrontPage、Dreamweaver。

(2)图形及动画制作

常用的图形及动画的制作工具有MacromediaFlash、MacromediaFreehand和Fireworks。

4.Web后台开发技术

由于HTML的动态较少,图片不能实现交互性,于是就出现了网络后台编辑语言。

目前较流行的Web编程语言有以下几种:

(1)ASP(ActiveServerPages)

(2)PHP(PersonalHomePagetools)

(3)JSP(JavaServerPages)

(4)ASP.NET(ActiveServerPage.NET)

(5)JSP.NET(JavaServerPage.NET)

本网站使用DreamWeaver作为开发环境,嵌套VB语言的ASP.NET作为编程环境,SQLServer是数据库环境。

1.3.2ASP.NET简介

 ASP.Net2.0是把基于通用语言的程序在服务器上运行。

不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。

ASP.Net2.0构架是可以用Microsoft(R)公司最新的产品VisualS开发环境进行开发,WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)的编辑。

这些仅是ASP.Net2.0强大化软件支持的一小部分。

 因为ASP.Net2.0是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。

通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net2.0的Web应用中。

ASP.Net2.0同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。

将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.Net2.0。

  ASP.Net2.0使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。

因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。

这种被称为"ZeroLocalAdministration"的哲学观念使ASP.Net2.0的基于应用的开发更加具体,和快捷。

一个ASP.Net2.0的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。

ASP.Net2.0已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。

即使你现在的ASP.Net2.0应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。

ASP.NET优越性主要体现在以下几个方面:

(1)效率,ASP.NET是建立在.NETFramework之上的,可使用VisualBasic,C++这样的模块化程序设计语言,在第一次执行后不须重新编译就可直接运行,所以速度和效率比ASP这种只能用VBScript或JavaScript这样的非模块化语言来编写的脚本编程语言提高很多。

(2)是可重用性ASP.NET不再像ASP那样将ASP代码与HTML混合在一起,而是实现代码与内容的完全分离,可重用性强。

(3)是代码量.ASP对所有要实现的功能通过编写代码来实现,而ASP.NET只须预先说明,就可自动实现,所以,实现同样的功能,ASP.NET要比ASP代码量小的多。

1.3.3SQLServer简介

SQLserver2000是Microsoft公司发行的关系型数据库管理与分析系统,它提供了功能全面、操作简单的图形界面。

由于ASP.NET应用的后台程序中有专门针对SQLserver的数据应用类库供用户使用,方便了用户对数据的操作。

1.3.4DreamWeaver简介

DreamWeaver是Macromedia公司推出的网页编辑工具是一个所见即所得的网页编辑器,并带有站点管理的功能,让用户可以方便的设计和管理多个站点。

1.3.5HTML

HTML的英文全称是"HypertextMarkupLanguage",中文译为“超文本标记语言”。

“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。

在几年前作为SGML的一个子集开发的。

一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。

如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。

浏览的网页就是由HTML语言编写出来的。

虽然HTML是一种语言,但HTML不是程序语言,如C++和Java之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTML.HTML的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。

在编辑器中输入html代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。

 

1.4可行性分析

可行性分析(已具备的条件和待解决的问题;拟采取的研究方法、技术路线、实验方案等)

1、已具备的条件:

资料的查询、计算机硬件的准备、对已有的期刊管理系统的研究和体会。

2、待解决的问题:

页面的设计实现、数据库的构建、库的连接及各个表的创建、文件的上传功能

3、拟采取的研究方法:

ASP.NETSQLserver

ASP.NET是Microsoft公司的产品,它是一个可以使用任何.NET语言兼容的应用程序。

ASP.NET不仅是ASP的一个升级版本,它还提供了一个统一的web开发模型。

ASP.NET的语法在很大程度上与ASP兼容,所以在现有ASP应用程序中可以添加ASP.NET代码,以增强ASP应用程序的功能。

以往ASP网页并没有内建FTP文件上传功能,想要提供文件上传的功能,需额外购买文件上传组件,现在ASP.NET以内建文件上传的功能,既好用又不必额外付费。

SQLserver2000是Microsoft公司发行的关系型数据库管理与分析系统,它提供了功能全面、操作简单的图形界面。

由于ASP.NET应用的后台程序中有专门针对SQLserver的数据应用类库供用户使用,方便了用户对数据的操作。

4、功能简介

在线投稿系统可以方便地实现:

1)在网上投稿、查询稿件处理状态、提交修改后的稿件;

2)将稿件提交到系统中、审核投稿内容;

3)审核编辑稿件、设置稿件处理状态等。

前台功能:

在线投稿:

为防止作者重复同时保存投稿的原始记录,第一次投稿前作者必须先注册登记,然后使用注册成功的帐号和密码(或称口令)进行登陆,进入个人控制面板。

在个人控制面板中提供了发表文章、查看个人发表的全部文章、可查询自己稿件的审稿情况、处理进展、审稿意见、查看个人资料等服务。

作者只需注册成为系统的一个用户,用自己的用户名和密码登录系统后,即可完成如下的工作:

远程投稿、远程查稿、修改个人信息等。

后台功能:

文章审批、修改:

按收到投稿的时间先后顺序,对每一篇作品按照规定的标准进行审阅,决定是否录用,同时发出录用或退稿。

1.4.1技术可行性

该网站使用DreamWeaver作为开发平台,该软件性能完备,且有编码提示,使用方便。

ASP.NET作为编程框架,使用VB语言编写,具有效率高、可重用性强、代码量少等优点。

SQLServer最为数据库环境,具有强大的存储功能和查询功能。

1.4.2经济可行性

由于该系统作为毕业设计的课题,这一特殊性使得计算机硬件、系统软件、机房、电源、以及系统开发人员、维护人员的工资、培训费等费用可以省略。

系统的效益可以从经济效益和社会效益两方面来考虑。

对于本系统来说,系统开发成功投入使用后,减轻了编辑人员的重复劳动,提高工作效率,缩短稿件发表周期,可以全方位整合资源。

1.4.3运行可行性

该系统运行后,用于编辑部管理稿件、管理审稿者、以及对编辑部各个板块的管理,实现从投稿,审稿,编辑,发行等全过程的网络化,比传统模式更加灵活方便。

通过对上述三方面进行可行性分析和研究后,我们认为该项目的开发是可行的。

 

2需求分析

2.1系统描述

随着计算机在办公中的普遍应用,越来越多的杂志社或编辑部采用计算机软件对稿件进行管理。

为此开发在线投稿系统,使其可以方便作家在线投稿并且减轻编辑人员的重复劳动,可以全方位整合资源,提高工作效率,缩短稿件发表周期,提高竞争能力。

它还可以帮助编辑部管理作者、专家信息,帮助编辑部(这个系统中管理员属于编辑部)与他们的联系,实现投稿、审稿的网络化,扩大工作的范围和影响力,提高稿件质量。

 

2.1.1功能概述

(1)用户模块

在线投稿:

作者可以直接在线投稿

(2)专家模块

专家登陆:

作为稿件处理的审稿者,必须在登陆以后方可进入其管理界面。

稿件一览:

可以查看全部稿件属性信息的表格

个人设置:

修改个人密码、信息等等

稿件审核:

审核稿件

(3)管理模块

管理登陆:

作为稿件处理系统的管理者,必须在登陆以后方可进入其管理界面。

稿件管理:

对已经审批的作品进行查阅,对可以发表的作品的作者用电子邮件的形式告知

专家管理:

管理员可以添加、删除专家信息。

作者投稿管理:

可以公布稿件进度、系统通知和稿件说明

个人管理:

修改自己的信息,如帐号密码等信息

前台管理:

发布公告

后台管理:

期刊信息更新、期刊信息删除

 

2.1.2基于UML的需求分析

1、用例

(1)查看公告、

(2)用户登录、(3)投稿说明、(4)稿件进度、(5)系统通知、(6)期刊信息更新、(7)期刊信息删除、(8)专家管理、(9)编辑管理、(10)稿件管理、(11)个人设置管理、(12)作家信息、(13)在线投稿、(14)密码操作、(15)稿件进度查看、(16)稿件一览、(17)稿件审核

2、用例图:

 

用户

稿件进度

管理员

管理员

管理员

作者

专家个人设置

 

3、类图

1…*

 

3系统设计

系统设计是为了系统的功能特点,通过适当的设计方法,实现用户对功能的要求。

3.1UML的交互图

3.1.1顺序图

2.找回密码

1.4.1修改

1.4连接

1.3.1查看

1.3.2修改

1.3连接

1.2.3删除稿件

1.2.2更新稿件信息

1.2.1稿件一览

1.2连接

1.1.3设置权限

1.1.1发布公告

1.1.2设置权限

1.1连接

1.登录

管理员

用户管理

管理员管理

投稿管理系统

个人信息管理

密码管理

密码

个人信息

稿件

公告

专家

作者

 

用户管理器

1.3.2稿件一览

1.3.1.1.1

1.3.1.1上传

1.2.1修改密码

1.2连接

1.3.1连接

1.3.1投稿

2.找回密码

1.1.2查看个人信息

1.1.1修改个人信息

1.1连接

1.登录

外部系统

投稿管理系统

稿件

密码

个人信息

密码管理

个人信息管理

在线投稿系统

用户

(作者)

 

2.找回密码

1.3.2稿件一览

1.3.1.1.1

外部

系统

1.3.1.1上传

1.3.1审稿

1.3连接

1.2.1修改

1.2连接

1.1.1修改

1.1.2查看

1.1连接

1.登录

专家

投稿管理器

个人信息

稿件

密码

审稿系统

密码管理

用户管理器

个人信息管理

 

3.1.2协作图

1.3.2.1

1.3.2

1.3.1

1.2.2

1.2.1

1.1.1

1.3

1.2

1.1

1

2

稿件

投稿管理系统

个人信息

密码

个人设置

密码管理

审稿系统

用户管理

备注:

1、登录

2、找回密码

1.3.2.1

1.3.2

1.3.1

1.2.2

1.3

1.2

2

1

1.1.1

1.2.1

1.1

投稿管理系统

稿件

在线投稿系统

个人设置

个人信息

密码

密码管理

用户管理

作者

管理员

专家

1.4.1

1.4.2

1.3.3

1.3.2

1.3.1

1.2.2

1.2.1

1.1.1

1.4

1.3

1.2

1.1

2

1

界面管理

稿件

作者

专家

公告

投稿管理系统

管理员管理

个人信息

个人设置

密码

用户管理

密码管理

 

3.1.3活动图

稿件进度

作者在线投稿系统

[第一次登录]

[不是第一次]

[忘了密码][没忘]

[密码错误]

[密码正确]

[退出]

专家在线投稿系统

浏览稿件

[第一次登录]

[不是第一次]

[忘了密码][没忘]

[密码错误]

 

[密码正确]

[退出]

【用户管理】

3.2功能设计

1系统审稿过程

2管理员管理过程:

编辑管理

后台管理

前台管理

管理员上网开机

YES

NO

key正确?

开始

结束

执行功能

选择功能

专家管理

作者投稿管理

输入密码、账号

 

3作家在线投稿过程:

YES

NO

key正确?

开始

结束

执行功能

选择功能

投稿

个人信息设置

修改密码

查看稿件进度

查看稿件说明

输入密码、账号

作家上网开机

3.3各模块功能概述

3.3.1首页模块功能

首页是各个页面的入口链接了各个页面的超链接,并可以匿名查看本站的所有的稿件。

3.3.2用户注册模块功能

单击注册超链接进入注册页面。

注册信息包括:

用户名。

密码。

电子邮件。

3.3.3用户登录模块功能

用户只有登录后才可以进行投稿和进如自己的控制面板进行自己的投稿管理。

如没有登录系统提示错误并返回登录页面。

3.3.4投稿模块功能

注册了的用户可以登陆后发布自己的稿件。

可以在主页也可以在自己的控制面板页面上上传稿件。

3.3.5查看投稿说明模块功能

用户可以不注册查看本站的投稿说明,来了解本站。

3.3.6用户修改资料模块功能

用户可以登录后修改自己的注册信息。

3.3.7查看待审的稿件和已审稿件模块功能

注册用户登录后进入自己的控制面板后可以查看自己的投稿的处理情况。

3.3.8后台登录模块功能

从该页面登录才可以进行后台的所有操作。

3.3.9后台注册模块功能

操作本系统必须要注册成管理员。

注册信息包括:

用户名。

密码。

3.3.10稿件管理模块功能

可以查看所有的稿件并分页显示。

单击稿件名称进入稿件详细信息页面,并可以下载查看源文件。

3.3.11专家管理模块功能

专家不能自己注册,管理员在这里添加专家,并可以修改和删除。

3.3.12版块管理模块功能

可以添加并查看编辑删除所有的类别。

3.3.13管理员信息修改管理模块功能

管理员可以修改注册信息。

3.3.14专家登录模块功能

专家要管理稿件必须要登录。

3.3.15专家主页面模块功能

本页显示所有本类别的所有没有审核的稿件。

3.3.16查看稿件并审核功能

可以从主页面进入查看稿件详细的信息,并进行审核添加审核结果和意见。

3.3.17编辑管理功能

后台管理员可以在后台可以添加,修改,删除编辑。

3.3.18编辑进行专家管理功能

编辑可以分配专家,进行类别稿件的审核。

3.4数据库设计

3.4.1基本表设计

在本系统中,涉及到的数据项和表结构如下:

稿件登记表——Efile

列名

数据类型

长度

允许为空

Book_id

int

4

Author

varchar

50

Author_email

varchar

100

Title

varchar

100

Descripition

varchar

500

File_class

varchar

100

fileshenhe

varchar

100

filepinglun

varchar

50

File_path

varchar

100

用户注册表——Users

列名

数据类型

长度

允许为空

Uid

int

4

Uname

varchar

50

Upwd

varchar

50

Uemal

varchar

50

管理员基本表——Admin

列名

数据类型

长度

允许为空

Admin_name

varchar

16

Admin_pwd

varchar

16

稿件分类基本表——Class

列名

数据类型

长度

允许为空

Class_id

Int

4

Class_name

varchar

16

专家基本表——Expert

列名

数据类型

长度

允许为空

Expert_id

int

4

Expert_name

varchar

16

Expert_pwd

varchar

16

Class_name

varchar

16

Expert_email

varchar

30

编辑类别表——zhuanjia_Class

列名

数据类型

长度

允许为空

Id

int

4

zhuanjia

varchar

16

Class

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

当前位置:首页 > 初中教育 > 语文

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

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