ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:364.27KB ,
资源ID:11357074      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11357074.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(需求分析书.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

需求分析书.docx

1、需求分析书目录1 引言1.1背景及必要性1.2目的1.3系统实现技术与开发环境开发工具1.3.1 Web技术简介1.3.2 ASP.NET 简介 1.3.3 SQL Server 简介1.3.4 DreamWeaver 简介1.3.5 HTML1.4 可行性分析1.4.1 技术分析1.4.2 经济分析1.4.3 运行分析2需求分析2.1系统描述2.1.1功能概述2.1.2基于UML的需求分析3系统设计3.1 UML的交互图3.1.1顺序图3.1.2协作图3.1.3活动图3.2 各模块功能概述和各关键模版需求3.3功能设计3.4 数据库设计 3.4.1 基本表设计4 系统实现 4.1实现概述 4

2、.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背景及必要性在日常的稿件处理、资料信息管理方面烦琐、事务较多。图书的出版速度越来越快,种类也越来越丰富,

3、向出版社投稿的作者也越来越多。由于地域的限制,作者通常都需要将稿件邮寄到出版社,而这样的效率极低,不利于书籍的修订和出版。传统的稿件处理和管理系统由手工完成,浪费了大量的人力、物力,而且不利于工作效率的提高和管理水平的提升。随着网络的发展,逐渐兴起了网络书稿的热潮。这样可以实现从投稿,审稿,编辑,发行等全过程的网络化,比传统模式更加灵活方便。1.2目的鉴于投稿者经常会来电询问稿件处理进展情况,而编辑们每每需要通过翻阅登记资料来回答,占用大量工作时间,目的是提高工作效率、加强信息资源共享。1.3开发工具1.3.1web技术Web(Word Wide Web,简称WWW,又称万维网)是目前Inte

4、rnet上脍炙人口的信息服务类型,它的影响已经进入了Internet上的广告、新闻、电子商务、组织和展示信息等各个服务领域。Web采用浏览器/服务器工作模式,见图2-1。它以超文本标记语言HTML(Hyper Text Markup Language)与超文本传输协议Http(Hyper Text Transfer Protocol)为基础,为用户提供界面一直的信息浏览方式。在Web服务方式中,信息以页面(或称Web页)的形式存储在Web服务器中,这些页面采用超文本的方式对信息进行组织,通过连接将一页信息接到另一页信息,见图2-2。这些相互连接的页面既可以放置在同一台主机上,也可以放置在不同的

5、主机上。页面到页面的连接信息由统一资源定位器URL(Uniform Resource Locator)维持。用户通过客户端应用程序(即浏览器)向Web服务器发出请求,服务器根据客户端的请求将保存在服务器中的某个页面返回给客户,浏览器接受到页面后对其进行解释,最终将信息以图、文、声并茂的形式呈现给用户。图2-1 浏览器/服务器工作示意图Web服务的特点在于高度的集成性,它能够实现不同类型的信息(如文本、图像、声音、动和视频等)和服务(如New,FTP,Telnet,Gopher及Mail等)的无缝连接,特别适合于广域网中信息的组织、检索与显示。在信息技术领域中,Web技术几乎汇集了当前信息处理的

6、所有技术手段,以求最大限度地满足人性化的特点。Web界面五颜六色,既有文字、彩图、动画、声音、视频和一些相关信息或目录摘要,也可以根据需要进入你想去的任何地方。只要你愿意或者你能想到的服务,Web几乎都能够实现。1. 网络硬件技术从两台或多台机器组成的对等网,到主机控制的以太网,再到生动活泼的因特网,每一处都需要有特定的硬件支持。网络硬件技术包括很多方面,其主要的作用就是把网络中的各种资源通过相关网络连接设备连接起来,实施网络通信和达到共享网络资源的目的。2. Web管理技术网络管理技术是一个永久的话题。网络管理的难点是安全性问题,设计到防止来自内部和外部的攻击。网络管理就是为保证网络系统能够

7、持续、稳定、安全、可靠和高效地运行,不受外界干扰。而Web管理是在网络管理基础上,针对网站建设和维护所进行的一系列管理。诸如架设Web服务器、文件传输服务器、邮件服务器、域名服务器、代理服务器以及用户管理和计费管理等。3. Web前台技术(1) 网页制作Web领域是目前二维多媒体应用最为广泛的领域,现在相当热门。要步入这个领域,要求熟练掌握网页制作工具,同时熟悉HTML代码。HTML语言是整个Web技术的基础,网页上的影像、声音、图片和文字,甚至后台程序都是通过HTML连接起来的。常用的网页制作工具有FrontPage 、Dreamweaver。(2) 图形及动画制作常用的图形及动画的制作工具

8、有Macromedia Flash 、Macromedia Freehand和Fireworks。4. Web后台开发技术由于HTML的动态较少,图片不能实现交互性,于是就出现了网络后台编辑语言。目前较流行的Web编程语言有以下几种:(1) ASP(Active Server Pages)(2) PHP(Personal Home Page tools)(3) JSP(Java Server Pages)(4) ASP.NET(Active Server Page.NET)(5) JSP.NET(Java Server Page.NET)本网站使用DreamWeaver作为开发环境,嵌套VB语

9、言的 ASP.NET作为编程环境,SQL Server是数据库环境。1.3.2 ASP.NET 简介ASP.Net2.0是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。ASP.Net2.0构架是可以用Microsoft(R)公司最新的产品 Visual S开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.Net2.0强大化软件支持的一小部分。因为ASP.Net2.0是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几

10、乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net2.0的Web应用中。ASP.Net2.0同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.Net2.0。ASP.Net2.0使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都

11、不需要启动本地的管理员工具就可以实现。这种被称为Zero Local Administration的哲学观念使ASP.Net2.0的基于应用的开发更加具体,和快捷。一个ASP.Net2.0的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。ASP.Net2.0已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.Net2.0应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。ASP.NET优越性主要体现在

12、以下几个方面:(1)效率,ASP.NET是建立在.NET Framework之上的,可使用Visual Basic ,C+这样的模块化程序设计语言,在第一次执行后不须重新编译就可直接运行,所以速度和效率比ASP这种只能用VBScript或JavaScript这样的非模块化语言来编写的脚本编程语言提高很多。(2)是可重用性ASP.NET不再像ASP那样将ASP代码与HTML混合在一起,而是实现代码与内容的完全分离,可重用性强。(3)是代码量.ASP对所有要实现的功能通过编写代码来实现,而ASP.NET只须预先说明,就可自动实现,所以,实现同样的功能,ASP.NET要比ASP代码量小的多。1.3.

13、3 SQL Server 简介SQL server2000是Microsoft公司发行的关系型数据库管理与分析系统,它提供了功能全面、操作简单的图形界面。由于ASP.NET应用的后台程序中有专门针对SQL server的数据应用类库供用户使用,方便了用户对数据的操作。1.3.4 DreamWeaver 简介DreamWeaver 是Macromedia 公司推出的网页编辑工具是一个所见即所得的网页编辑器,并带有站点管理的功能,让用户可以方便的设计和管理多个站点。1.3.5 HTMLHTML的英文全称是Hypertext Markup Language,中文译为“超文本标记语言”。“超文本”就是

14、指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。在几年前作为SGML的一个子集开发的。一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由HTML语言编写出来的。虽然HTML是一种语言,但HTML不是程序语言,如 C+ 和 Java 之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTML.HTML 的格式非常简单,只是由文字及标记组合而成,因此

15、任何文本编辑器都可以制作HTML页面。在编辑器中输入html代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。1.4 可行性分析可行性分析(已具备的条件和待解决的问题;拟采取的研究方法、技术路线、实验方案等)1、已具备的条件:资料的查询、计算机硬件的准备、对已有的期刊管理系统的研究和体会。2、待解决的问题:页面的设计实现、数据库的构建、库的连接及各个表的创建、文件的上传功能 3、拟采取的研究方法:ASP.NET SQL server ASP.NET是Microsoft公司的产品,它是一个可以使用任何.

16、NET语言兼容的应用程序。ASP.NET不仅是ASP的一个升级版本,它还提供了一个统一的web开发模型。ASP.NET的语法在很大程度上与ASP兼容,所以在现有ASP应用程序中可以添加ASP.NET代码,以增强ASP应用程序的功能。以往ASP网页并没有内建FTP文件上传功能,想要提供文件上传的功能,需额外购买文件上传组件,现在ASP.NET以内建文件上传的功能,既好用又不必额外付费。 SQL server2000是Microsoft公司发行的关系型数据库管理与分析系统,它提供了功能全面、操作简单的图形界面。由于ASP.NET应用的后台程序中有专门针对SQL server的数据应用类库供用户使用

17、,方便了用户对数据的操作。 4、功能简介在线投稿系统可以方便地实现:1) 在网上投稿、查询稿件处理状态、提交修改后的稿件;2) 将稿件提交到系统中、审核投稿内容; 3) 审核编辑稿件、 设置稿件处理状态等。前台功能:在线投稿:为防止作者重复同时保存投稿的原始记录,第一次投稿前作者必须先注册登记,然后使用注册成功的帐号和密码(或称口令) 进行登陆,进入个人控制面板。在个人控制面板中提供了发表文章、查看个人发表的全部文章、可查询自己稿件的审稿情况、处理进展、审稿意见、查看个人资料等服务。作者只需注册成为系统的一个用户,用自己的用户名和密码登录系统后,即可完成如下的工作:远程投稿、远程查稿、修改个人

18、信息等。后台功能:文章审批、修改:按收到投稿的时间先后顺序,对每一篇作品按照规定的标准进行审阅,决定是否录用,同时发出录用或退稿。1.4.1技术可行性该网站使用DreamWeaver作为开发平台,该软件性能完备,且有编码提示,使用方便。ASP.NET作为编程框架,使用VB语言编写,具有效率高、可重用性强、代码量少等优点。SQL Server最为数据库环境,具有强大的存储功能和查询功能。1.4.2 经济可行性由于该系统作为毕业设计的课题,这一特殊性使得计算机硬件、系统软件、机房、电源、以及系统开发人员、维护人员的工资、培训费等费用可以省略。系统的效益可以从经济效益和社会效益两方面来考虑。对于本系

19、统来说,系统开发成功投入使用后,减轻了编辑人员的重复劳动,提高工作效率,缩短稿件发表周期,可以全方位整合资源。1.4.3 运行可行性该系统运行后,用于编辑部管理稿件、管理审稿者、以及对编辑部各个板块的管理,实现从投稿,审稿,编辑,发行等全过程的网络化,比传统模式更加灵活方便。通过对上述三方面进行可行性分析和研究后,我们认为该项目的开发是可行的。2需求分析2.1系统描述随着计算机在办公中的普遍应用,越来越多的杂志社或编辑部采用计算机软件对稿件进行管理。为此开发在线投稿系统,使其可以方便作家在线投稿并且减轻编辑人员的重复劳动,可以全方位整合资源,提高工作效率,缩短稿件发表周期,提高竞争能力。它还可

20、以帮助编辑部管理作者、专家信息,帮助编辑部(这个系统中管理员属于编辑部)与他们的联系,实现投稿、审稿的网络化,扩大工作的范围和影响力,提高稿件质量。2.1.1功能概述(1) 用户模块 在线投稿:作者可以直接在线投稿(2) 专家模块专家登陆:作为稿件处理的审稿者,必须在登陆以后方可进入其管理界面。稿件一览:可以查看全部稿件属性信息的表格个人设置:修改个人密码、信息等等稿件审核:审核稿件(3) 管理模块管理登陆:作为稿件处理系统的管理者,必须在登陆以后方可进入其管理界面。稿件管理:对已经审批的作品进行查阅,对可以发表的作品的作者用电子邮件的形式告知专家管理:管理员可以添加、删除专家信息。作者投稿管

21、理:可以公布稿件进度、系统通知和稿件说明个人管理:修改自己的信息,如帐号密码等信息前台管理:发布公告后台管理:期刊信息更新、期刊信息删除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系统设计 系统设计是为了

22、系统的功能特点,通过适当的设计方法,实现用户对功能的要求。3.1 UML的交互图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.11.3.1.1上传1.2.1修改密码1.2连接1.3.1连接1.3.1投稿2.找回密码1.1.2查看个人信息1.1.1修改个人

23、信息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.11.3.21.3.11.2.21.2.11.1.11.31.21.112稿件投稿管理系统个人信息密码个人设置密码管理审稿系统用户管理备注:1、登录 2、找回密码1.3.2.11.3.21.3.1

24、1.2.21.31.2211.1.11.2.11.1投稿管理系统稿件在线投稿系统个人设置个人信息密码密码管理用户管理作者管理员 专家1.4.11.4.21.3.31.3.21.3.11.2.21.2.11.1.11.41.31.21.121界面管理稿件作者专家公告投稿管理系统管理员管理个人信息个人设置密码用户管理密码管理3.1.3活动图稿件进度作者 在线投稿系统 第一次登录 不是第一次 忘了密码 没忘 密码错误 密码正确 退出专家 在线投稿系统浏览稿件 第一次登录 不是第一次 忘了密码 没忘 密码错误 密码正确 退出【用户管理】、3.2功能设计1 系统审稿过程2 管理员管理过程:编辑管理后台管

25、理前台管理管理员上网开机YESNOkey正确?开始结束执行功能选择功能专家管理作者投稿管理输入密码、账号3 作家在线投稿过程:YESNOkey正确?开始结束执行功能选择功能投稿个人信息设置修改密码查看稿件进度查看稿件说明输入密码、账号作家上网开机3.3 各模块功能概述3.3.1首页模块功能首页是各个页面的入口链接了各个页面的超链接,并可以匿名查看本站的所有的稿件。3.3.2 用户注册模块功能单击注册超链接进入注册页面。注册信息包括:用户名。密码。电子邮件。3.3.3 用户登录模块功能 用户只有登录后才可以进行投稿和进如自己的控制面板进行自己的投稿管理。如没有登录系统提示错误并返回登录页面。3.

26、3.4 投稿模块功能 注册了的用户可以登陆后发布自己的稿件。可以在主页也可以在自己的控制面板页面上上传稿件。3.3.5 查看投稿说明模块功能 用户可以不注册查看本站的投稿说明,来了解本站。 3.3.6 用户修改资料模块功能 用户可以登录后修改自己的注册信息。3.3.7 查看待审的稿件和已审稿件模块功能 注册用户登录后进入自己的控制面板后可以查看自己的投稿的处理情况。3.3.8 后台登录模块功能 从该页面登录才可以进行后台的所有操作。 3.3.9 后台注册模块功能操作本系统必须要注册成管理员。注册信息包括:用户名。密码。3.3.10 稿件管理模块功能 可以查看所有的稿件并分页显示。单击稿件名称进

27、入稿件详细信息页面,并可以下载查看源文件。3.3.11 专家管理模块功能专家不能自己注册,管理员在这里添加专家,并可以修改和删除。3.3.12 版块管理模块功能 可以添加并查看编辑删除所有的类别。3.3.13 管理员信息修改管理模块功能管理员可以修改注册信息。3.3.14 专家登录模块功能专家要管理稿件必须要登录。3.3.15 专家主页面模块功能 本页显示所有本类别的所有没有审核的稿件。3.3.16查看稿件并审核功能可以从主页面进入查看稿件详细的信息,并进行审核添加审核结果和意见。3.3.17 编辑管理功能后台管理员可以在后台可以添加,修改,删除编辑。3.3.18 编辑进行专家管理功能 编辑可

28、以分配专家,进行类别稿件的审核。3.4数据库设计3.4.1 基本表设计 在本系统中,涉及到的数据项和表结构如下:稿件登记表Efile列名数据类型长度允许为空Book_idint4否Authorvarchar50否Author_emailvarchar100否Titlevarchar100否Descripitionvarchar500否File_classvarchar100否fileshenhevarchar100否filepinglunvarchar50否File_pathvarchar100用户注册表Users列名数据类型长度允许为空Uidint4否Unamevarchar50否Upwdv

29、archar50否Uemalvarchar50否管理员基本表Admin列名数据类型长度允许为空Admin_namevarchar16否Admin_pwdvarchar16否稿件分类基本表Class列名数据类型长度允许为空Class_idInt4否Class_namevarchar16否专家基本表Expert列名数据类型长度允许为空Expert_idint4否Expert_namevarchar16否Expert_pwdvarchar16否Class_namevarchar16否Expert_emailvarchar30否编辑类别表zhuanjia_Class列名数据类型长度允许为空Idint4否zhuanjiavarchar16否Class

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

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