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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

软件需求规格说明书.docx

1、软件需求规格说明书实验室研究生信息系统需求规格说明书软件名称:实验室研究生信息系统开发团队:北京化工大学信研14级指导教师:李征DOC ID:LAB_SYSVERSION:1.0.DATE:2014-10-25 目 录1引言 21.1编写目的 21.2 背景 21.3定义 21.4参考资料 42任务概述 52.1目标 52.2用户的特点 62.3假定和约束 63需求规定 73.1.1对功能的规定 73.1.2详细需求 8功能框架 8用户角色划分 83.2 对性能的规定 93.2.1数据精度 93.2.2时间特性要求 93.2.3灵活性 93.3数据管理能力要求 103.4故障处理要求 104运

2、行环境规定 104.1设备 104.2支持软件 114.3接口 114.4控制 111引言1.1编写目的本说明书编写的目的是更清晰地了解实验室研究生信息系统(基于Web Service的云端应用)的开发过程以及实际要做的工作,为保证项目在预算、日期和质量方面的要求提供执行的依据,本计划书中包含了范围、进度安排、质量控制、预算和变更等在内的详细的计划和安排,以确保项目按时完成,保质保量提交作品。1.2 背景高校实验室在高校教学,科研中具有十分重要的地位和作用,它承担了研究生培养的规范化策略,提供了研究生个人信息综合管理的高效率平台,还负担着科研任务,是学校发展的加速器,是学校办学水平和发展实力的

3、体现。随着网络技术的成熟与发展,高校实验室管理信息化已经成为一种趋势。1.3定义Web Service:Web Service是部署在Web上的对象、组件,通过Internet上的标准协议XML及HTTP,实现异构平台间的信息集成与互操作。它具有良好的封装性、松散耦合性、协议规范性以及高度可集成能力,是目前流行的实现分布式应用的一种方法。从使用者角度来看,Web Service就是一个向外界暴露出的能够通过Internet进行调用的远程API或者说应用程序。WCF: Windows 通信基础(Windows Communication Foundation,WCF)是基于Windows 平台下

4、开发和部署服务的软件开发包(Software Development Kit,SDK)。WCF 为服务提供了运行时环境(Runtime Environment),使得开发者能够将CLR 类型公开为服务,又能够以CLR 类型的方式使用服务。理论上讲,创建服务并不一定需要WCF,但实际上,使用WCF 却可以使得创建服务的任务事半功倍。WCF作为微软主推一个通讯组件或者平台,它的目标不仅仅是在支持和集成WebService,因为它还兼容和具备了微软早期很多技术的特性。 Android:Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操

5、作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。目前,最新版本为AndroidL。 Axis2:Axis2是下一代 Apache Axis。Axis2 虽然由 Axis 1.x 处理程序模型提供支持,但它具有更强的灵活性并可扩展到新的体系结构。Axis2 基于新的体系结构进行了全新编写,而且没有采用 Axis 1.x 的常用代码。支持开发 Axis2 的动力是探寻模块化更强、灵活性更高和更有效的体系结构,这种体系结构可以很容易地插入到其他相关 Web 服务标准和协议(如 WS-Security、WS-ReliableMessa

6、ging 等)的实现中。HTTP: HTTP(Hypertext Transfer Protocol)超文本传输协议,是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。API: API(Application Programming Interface)应用程序编程接口,是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。TCP/IP:TCP/IP(Transmissi

7、on Control Protocol/Internet Protocol)的简写,中文译名为传输控制协议/因特网互联协议,又叫网络通讯协议,这个协议是Internet最基本的协议、Internet国际互联网络的基础,简单地说,就是由网络层的IP协议和传输层的TCP协议组成的。TCP/IP 定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。TCP/IP是一个四层的分层体系结构。高层为传输控制协议,它负责聚集信息或把文件拆分成更小的包。低层是网际协议,它处理每个包的地址部分,使这些包正确的到达目的地。Tomcat:Tomcat 是一个轻量级应用服务器,在中小型系统和并

8、发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Material Design:谷歌推出了全新的设计语言Material Design。谷歌表示,这种设计语言旨在为手机、平板电脑、台式机和“其他平台”提供更一致、更广泛的“外观和感觉”。 Material Design语言的一些重要功能包括 系统字体Roboto的升级版本 ,同时颜色更鲜艳,动画效果更突出。谷歌还基于

9、这种新的设计语言对本公司旗舰应用进行了重新设计,包括安卓和网页端的Gmail和Calendar。经过了重新设计的Gmail,界面更干净、更简约。在安卓平台上,这种新界面被称为Material,支持各种新动画效果,具有内置的实时UI阴影,以及可在不同屏幕之间切换的hero元素。Entity Framework: 实体框架 Entity Framework 是 ADO.NET 中的一组支持开发面向数据的软件应用程序的技术。实体框架使用基于 XML 的模型和映射文件将对概念模型中的实体和关系的创建、读取、更新和删除操作转换为数据源中的等效操作。EDM甚至支持将概念模型中的实体映射到数据源中的存储过程

10、。 1.4参考资料书籍:软件工程与软件文档写作 刘长青等著。 北京:清华大学出版社Eclipse编程技术与实例叶达峰编著 人民邮电出版社Java面向对象程序设计张桂珠,刘丽,陈爱国编著 北京邮电大学出版社MySql原理与Web系统开发吴吉义 王中友著。北京:清华大学出版社 Web Services原理与开发实务 林弘之编著, 北京: 电子工业出版社C#.NET设计师之路 李宗民 郭玉峰编著, 北京: 电子工业出版社programming WCF Services Juval lowy编著, 机械工业出版社网站:CSDN eoeAndroid社区 开源中国社区 博客园 XX百科 2014 GDG

11、 Beijing DevFest Websit 2任务概述2.1目标 当今世界已进入信息时代,信息系统(IS)成为21 世纪最受关注的行业之一,它的飞速发展和在全球范围的普及应用正在给人类生活带来革命性变化。移动通信技术的发展也取得了巨大的成就,为移动信息系统的开发提供了很好的技术支持。 目前大多高校没有一个统一IS对研究生实验室进行管理,同时目前的IS主要以使用单机或者网页方式实现,这些方式不适合在户外场合下进行,给用户造成了很多的不便。随着无线网络通信、移动定位以及嵌入式系统等技术的出现与日渐成熟,移动开发也得到了迅速发展。如何基于web开发可移植性好,多平台的实验室研究生系统是本次设计的

12、重点内容。本系统试图建立一个为用户提供方便快捷,并兼容多种平台的lab管理系统,根据用户角色划分相应权限,角色主要有教师,学生,管理员。其中教师在登陆之后可以进行发布一些公开信息,学生任务,上传学生课程考核成绩以及处理学生请假请求等等。学生登陆之后可以查看个人信息,发布信息(public和private两种),检索信息等等。管理员是具有最高权限的人,他可以为其他类别的用户进行注册,以及注册后未知生成相关信息,如学生用户的培养周期等,管理员 还可以发布组会报告的相关通知,数据库的更新和维护以及站内信息推送等都是由管理员来完成的。2.2用户的特点本软件的最终用户是实验室教师及学生,只需要用户普通软

13、件操作水平。2.3假定和约束PC端:开发环境:该系统pc端拟采用B/S结构,以面向对象的开发语言java或C#为主要开发语言,数据库拟采用mysql。运行环境:计算机(CPU:Core i3系列或更高;内存:2G或更高)移动设备端:开发环境:该系统拟采用C/S结构,以面向对象的开发语言java为主要开发语言,数据库拟采用mysql,以Tomcat+Asix2环境为主要应用服务器。开发的IDE为Eclipse。控件引用需要使用最新的v7库,该系统拟采用全新的Material Design为主要开发主旨运行环境:Android2.3以上的虚拟机或实机条件和限制:1. 由于成员的开发经验有限,这也是

14、限制系统正常开发的一个因素,同时,对成员也是一个挑战。2. 限制该系统的另一个因素是系统功能的完善性和可维护性。由于本系统需要完成的功能模块比较多,各个功能模块所需要的技术也不尽相同,因此该系统很难一次性完美的实现各个模块的功能,需要后期对系统进行升级和维护。3. Material Design是google io开发者大会推出的新的设计语言,Materail Theme为应用提供新的风格的同时,更加考验成员开发成果对响应式UI模式和主题元素的操控,这将不仅仅是技术的考验。3需求规定 3.1.1对功能的规定表1-功能描述表功能类别子功能1. 登 录管理员登陆普通用户登录(学生/老师)用户注销超

15、时重新登录2.注册操作形成各项人员的分类学生用户生成培养周期3.检索操作个人信息查看(老师/学生)资料查询(老师/学生)请假Item查询(老师) 4.发布操作发布学习计划(老师)发布个人学习成果(学生)发布学生成绩(老师)发布学术报告,相关通知(管理员)6.用户管理新建用户(管理员)删除用户(管理员)查看用户(管理员)7.高级管理学生- 教师依赖关系分配(管理员)毕业生信息备份及删除(管理员)8.版块管理视图版块增加(管理员)视图版块删除(管理员)视图版块修改(管理员) 9.数据库维护数据库更新 (管理员)数据库转储 (管理员)3.1.2详细需求功能框架用户角色划分1、 管理员特殊的用户,不仅

16、学生和教师的注册只有他拥有权限,同时软件系统主题设置(功能里提供给其视图增删改权限),用户的管理,以及数据库后期的备份等都由其完成。软件推送的公告栏内容也由管理员编辑,同时组会报告管理,学术报告管理结果也由其公示。2、 教师用户 登陆以后可以查看个人信息以及所属学生信息及学习动态。可发布相关任务给指定学生,可响应学生的请假请求,可对学生的阶段考核成绩进行评定等3、学生用户 登陆以后可以查看个人信息,查看培养计划及被通知周期进度,可发布信息(分为可被别人共享的及私人信息),可以检索同学分享的公共信息,可收到老师下达的任务,可提出请假需求,可搜索站内资料。3.2 对性能的规定3.2.1数据精度以搜

17、索为例:由于用户输入的是查询关键字,所以该软件系统对输入没有精度要求;经后台处理后显示符合条件的结果信息(包括标题,描述信息,类型,URL,发布者等)以及搜索用时(单位:秒)和结果条数。3.2.2时间特性要求1. 响应时间:在网络正常的情况下,该系统的相应时间可以控制在秒级别;2. 更新处理时间:即时更新;3. 数据的转换和传送时间:因网络情况而异,正常情况下可以控制在秒级别;4. 解题时间:请求在服务器端的处理时间可以控制在毫秒级别;3.2.3灵活性1. 操作方式上的变化:对该软件系统无影响;2. 运行环境的变化:该软件移动端需在Android2.3以上的环境下运行, PC端需要在RAM 2

18、G以上机器运行,如果运行环境不是上述环境,该软件将无法正常使用;3. 同其他软件的接口的变化:不会影响该系统的正常使用;4. 精度和有效时限的变化:不会影响该系统的正常使用;5. 计划的变化或改进:不会影响该系统的正常使用;3.3数据管理能力要求服务端仅需一个数据库文件,普通电脑都能胜任服务端工作,故对数据管理能力没有要求。3.4故障处理要求1. 服务器的崩溃或故障会导致该系统无法正常使用,需要系统管理员干预来排除故障;2. 访问该系统的用户过多,可能会对该系统带来一定的压力,具体情况因服务器的处理能力而异;3. 网络故障会导致该系统无法正常使用,网络管理员的干预来排除故障;4. 其他可能出现的故障。4运行环境规定4.1设备1. 处理器型号及内存容量:CPU:Core i3系列或更高内存:2G或更高2. 外存容量:硬盘容量:50GB或更高4.2支持软件操作系统: Windows XP、Windows 7、Windows 8服务器:Tomcat、Asix2软件环境:移动端Android2.3或以上操作系统 ,pc端需可正常接入互联网的pc机4.3接口该软件需要调用本软件服务器端的API以及其他开源API4.4控制无。

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

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