需求规格说明书Word格式文档下载.docx
- 文档编号:7262656
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:15
- 大小:114.84KB
需求规格说明书Word格式文档下载.docx
《需求规格说明书Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《需求规格说明书Word格式文档下载.docx(15页珍藏版)》请在冰点文库上搜索。
主键(PrimaryKey):
每一笔资料中的主键都是表格中的唯一值。
换言之,它是用来独一无二地确认一个表格中的每一行资料。
外键(ForeignKey):
设表t1,t2中都有一个name字段,而且是t1的主键,则如果设t2中的name为外键的话,向t2中添加数据的时候,如果name值不在t1之中就会报错。
CBAdatabase:
本项目数据库的名称,以下简称cba
CMS服务平台:
管理员个人中心,负责发布整理文章信息源。
1.4参考资料
[1](美)StephenR.Schach著韩松、邓迎春译,《面向对象与传统软件工程---统一过程的理论与实践》,机械工业2007.1
[2]EdwardYourdon&
CarlArgila著,《OBJECTORIENTEDANALYSIS&
DESIGN》,电子工业,1998
[3]赵池龙编著,《实用软件工程》,电子工业,2003.3
[4]韩万江编著,《软件工程案例教程》,机械工业,2007.5
[5]殷人昆等著,《软件工程》,清华大学
[6]*海藩编著,《软件工程导论》(第五版),清华大学,2008.3
[7]韩万江编著,《软件工程案例教程》,机械工业,2007.5
2.任务概述
2.1目标
为了使篮球赛事适应全民网络的大背景,能够向网络民提供更有时效性,更精准的篮球报道。
其开发主要包括后台数据库的建立和维护以及前端应用程序界面开发两个方面。
对于后台数据库的建立和维护要求建立起数据的一致性和完整性强、数据安全性好、符合3NF*式库。
而前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。
对于界面的设计我们应该追求的是:
美观、易读性强、清晰度高。
原则是:
不能因为刻意追求美观而以整个界面的清晰度的牺牲作为代价,不能为了清晰度而抛弃对易读性的追求。
再设计的过程中我们应该根据实际的情况进行设计,做到具体问题具体分析,不刻意追求原则。
2.2运行环境
本系统是基于JavaEE架构的“篮球论坛”系统。
(1)服务器操作系统:
WindowsServer2000
为最大限度的保证服务器程序正常运行,服务器采用的操作系统与个人电脑的操作系统有很大区别,它们对稳定性、安全性等方面有着比个人操作系统更高的要求。
目前主流的服务器操作系统主要分为WindowsServer、Netware、Uni*以及Linu*。
(2)Web服务器:
ApacheTomcat7.0.56
Tomcat是一个轻量级应用服务器,是Apache软件基金会(ApacheSoftwareFoundation)Jakarta项目中的一个核心项目。
它性能稳定、技术先进且不断改进,运行时占用的系统资源小,成为目前比较流行的Web应用服务器。
(3)数据库服务器:
MySQL
MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件。
MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。
MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型的开发都选择MySQL作为数据库。
与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。
对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。
2.3条件与限制
本“篮球论坛”系统应用*围广,在功能上可进一步实现安全防*、与和因特网集成成为网络“篮球论坛”系统。
该是基于C/S模式的采用Delphi实现的管理信息系统(ManagementInformationSystem)。
数据库服务器由Oracle9实现:
操作系统:
MySQL;
数据库服务器端软件ORACLE9I。
3.数据描述
3.1静态数据
3.2动态数据
【包括输入数据和输出数据。
】
3.3数据库介绍
MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQLAB开发、发布和支持。
它是一个快速的、多线程、多用户和健壮的SQL关系数据库管理系统,是开源的、快的、可靠和易于使用的轻量级的数据库服务器。
在一般中小型的建设中使用MySQL是一个很不错的选择。
3.4数据词典
3.5数据采集
4.功能需求
4.1服务器端
功能划分
服务器端功能设计如图4.1所示:
图4.1服务器端功能设计
Fig.4.1Functionaldesignofserver-side
功能描述
本篮球赛事系统针对游客、注册会员管理员提供不一样的权限和功能,系统支持游客、注册会员两种角色访问。
未经注册的访问者称为游客。
游客可以浏览平台首页,查看篮球赛事新闻资讯、赛程安排和供求信息。
但是因其未注册,游客没有发布留言信息或者其他信息的权限。
当游客进行留言或发布操作时,系统将提示用户尚未注册或者尚未登录。
游客经过注册后成为会员。
会员即为个人用户。
个人用户有如下功能:
修改个人信息、修改登陆密码、发布信息(如发布篮球技术经验、赛事热评、以球会友等信息)、发表留言等。
系统管理员具有整个系统所有模块节点的权限,能够对所有模块所涉及的信息进行增删改查管理操作:
包括体育资讯的发布,日期赛程的发布,比赛数据的更新(如球队信息,积分榜,主要技术统计),用户留言的筛选。
服务器软件功能介绍:
(1)用户管理:
提供新用户注册、会员登陆、会员资料修改、会员密码修改等功能。
要求:
①用户在登陆时注意防止SQL注入。
②注册时最好有验证码,验证码四位数字即可。
(2)用户信息管理:
对用户注册信息能够修改、查看。
用户头像可以删除、上传、修改等。
①用户信息包括:
用户类别、用户昵称/企业名称、真实**、头像、、地址、QQ、联系、用户简介等。
(3)留言管理:
添加留言、修改留言、删除留言、查询等功能。
①留言需要包含:
留言人、内容、时间、被留言的资讯标题等信息。
②所有留言可按倒叙顺序由新到旧排列,并且能显示被留言的资讯标题、留言内容、时间、留言人等。
③登陆用户可发表、修改自己的留言、删除自己的留言。
(4)资讯管理:
添加、修改、查询、删除资讯信息,包括图片上传。
①列表中的资讯记录应包含发布赛事资讯标题、发布时间、访问数量等信息。
②完整的资讯信息应包含发布赛事资讯标题、发布时间、详细描述、图片、图片数量、留言数量、访问数量等信息。
③查询所有资讯信息时应可列表分页显示所有资讯信息,可以查看前一页、后一页、最前页、最后页,能够显示当前页数、共几页等。
④查询可按名称、发布管理员、发布时间等信息查询,支持模糊匹配和精确匹配;
⑤对于用户感兴趣的资讯信息,可进行收藏。
(5)赛事数据管理:
添加、修改、查询、删除如球队信息,比赛信息,积分及技术的统计信息等。
必要时应包括图片上传。
①球队信息记录应包含球队名称、建队日期、球员、教练、获奖记录信息。
②赛事信息记录应包含比赛时间、地点、参赛队名称、赛果(如为开赛则为空,如已完赛则按统一格式记录赛果,如“100-97”)、备注等信息。
③积分信息记录应包含名次、球队名称、胜场数(胜一场积2分)、负场数(输一场积1分)、场均得分、场均失分、总积分(胜负场相同名次默认按字母序排名)
④查询所有赛事信息时应可列表分页显示所有赛事信息,可以查看前一页、后一页、最前页、最后页,能够显示当前页数、共几页等。
⑤查询赛事信息可按球队名称、比赛时间、比赛地点、是否完赛等信息查询,支持模糊匹配和精确匹配。
⑥对于用户感兴趣的赛事信息,可进行收藏
4.2移动端
服务器端功能设计如图4.2所示:
图4.2Android端功能设计
Fig.4.2FunctionaldesignofIOS
本系统基于IOS服务器开发出来,满足以下功能:
(4)留言管理:
5.性能需求
5.1数据精确度
对于用户管理模块,提供新用户注册、会员登陆、会员资料修改、会员密码修改等功能。
需要用户输入正确的信息和精确的操作,只有无误才会和数据库中的信息成功匹配。
对数据库的操作精确度很高,所以在读取和更新上精确度也很高。
并且在注册时有验证码,提高了精确度。
对于用户信息管理模块,提供对用户注册信息能够修改、查看等功能。
并且用户头像可以删除、上传、修改。
输出的是更新到数据库中的信息和反馈给用户的信息,精确度也很高。
对于留言管理模块,提供添加留言、修改留言、删除留言、查询等功能。
需要留言人输入正确的内容、时间、被留言的资讯标题等信息,并且需要用户精确地操作,只有无误才会和数据库中的信息成功匹配。
对于资讯管理模块,提供添加、修改、查询、删除资讯信息,包括图片上传等功能。
需要用户输入正确的赛事资讯标题、发布时间、访问数量、发布时间、详细描述、图片、图片数量、留言数量、访问数量等信息,并且需要用户精确地操作,只有无误才会和数据库中的信息成功匹配。
对于赛事数据管理模块,提供添加、修改、查询、删除如球队信息,比赛信息,积分及技术的统计信息等功能。
需要用户输入正确的球队信息、赛事信息和积分信息等信息,并且需要用户精确地操作,只有无误才会和数据库中的信息成功匹配。
由于采用数据库设计并且用户的应用领域对数据精确度要求较高,因此用户数据的安全性与正确性是完全保证的,对用户没有多大的障碍。
5.2时间特性
本系统针对于数据库管理的系统,其管理的文件较为庞大,针对这一特点,我们在满足基本功能的前提下,尽量减少对整个系统的遍历,且将数据存放在表中,用读取表的方式来访问信息,这样可以在时间上取得一定的优势。
更新处理时间上提供对文件数据的备份与保存,后台将会及时保存一下现有的数据到数据库中以避免愚蠢的操作或系统内部的崩溃。
在对数据的转换和传送方面,本系统可简便地将各类信息送至cpu进行处理,提高工作效率。
5.3适应性
●数据精确度:
具体数据按照医学标准来衡量。
●对事务的响应时间(平均1s、最长2s)。
●具备数据库动态恢复能力。
只要是兼容windows的软件或操作系统都可以正确运行该软件,有较好的适应能力与兼容性。
本系统的上述各类功能,在用户操作出现失误时均有相应的提示语句防止系统崩溃。
灵活性很高,总体体现在各类命令根据不同的情况,不同想要达到的目的,提供了多种开关。
6.运行需求
6.1用户界面
服务器端
由于“篮球论坛”系统面对的用户是管理员、个人用户和游客登录,因此用户界面简洁整齐,美观大方,用户体验度好。
超越了VB的界面,拥有全新感觉,操作简便,一目了然,试图有没等特点。
并且采用菜单界面驱动方式,给操作用户带来了极大的便利,对用户友好。
报表格式:
采用与实际的报表格式一致,当然这也要求客户端的硬件配置(如打印机等)要一致。
菜单格式:
采用工具栏与菜单并用的方式,简洁、明了。
导航栏则包括:
首页、资讯频道、赛事频道、个人频道等。
移动端
屏幕格式:
采用C/S模式。
6.2硬件接口
处理器:
英特尔Corei5-5200U或更高
内存:
2M或更高
硬盘空间:
6.2.2移动端
a7或者更高
6.3软件接口
服务器操作系统:
Web服务器:
ApacheTomcat8.0
数据库服务器:
MYSQL
IOS
6.4故障处理
联机事务处理(OLAP)是建立在TCP/IP协议上,有多阶段事务处理响应控制,保证事务处理前后台一致性。
数据库处理事务失败自动回滚技术,保证数据库表的数据一致性和完整性。
提供友好的用户界面和帮助信息及配合严格的检查,减少用户出错机会。
正常使用时不应出错,若运行遇到不可恢复的系统错误时,也必须保证数据库完好无损。
外部故障处理:
对编辑的程序进行重装载时,第一次装载认为错,修改。
第二次运行,在需求调用时出错,有错误提示,并提醒用户原因和操作的规*。
设备的硬件故障可能造成本软件不能运行或不能正常进行输入、输出等后果,系统的资源不足以及网络传输通道阻塞可能造成本软件不能正常运行,并有可能造成机器“死机”,上述故障的处理由用户自行解决。
软件在运行过程中产生的数据库错误,将由系统自动记入错误日志,非数据传输引起的错误将由系统管理员或软件开发者解决。
我们主要要保证数据的安全,要经常的进行数据库备份。
7.其它需求
为了便于测试所开发的“篮球新闻网平台”系统,系统开发小组应该添加至少六条留言、三篇体育新闻资讯、一个包含至少6支球队的赛事积分榜及相关技术统计。
安全**:
软件使用安全:
在对错误的异常处理模块中已经详细说明。
数据**:
软件数据属于内部管理用的关键数据,除管理人员外,其他人员不得修改。
客户只能访问不得修改,设有登录密码检验功能,保证了合法性。
操作安全:
由于操作不慎可能导致数据被误删、误改等情况,因此在每次进行删除操作时提醒用户,以防误操作。
并且在安全方面,要求能完成保存用户数据而不泄露。
由于数据的传输上需要通过网络传输,为了客户资料进行**,需要在网络的传输过程中对数据进行加密。
这个工作主要是在准备网络包,及解开网络包这两个模块完成,它们各对数据进行加密及解密还原工作,在加密算法选择上将使用RSA加密算法。
可维护性:
软件的维护包括数据库和软件模块的维护,主要对服务器上的数据库数据进行维护。
对于数据库的维护,该软件已经提供了数据库的备份和恢复的功能,可以方便的实现数据库的维护管理。
可使用SQLSERVER的数据库维护功能机制。
例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。
对于软件模块的维护,由于我们采用的是模块化的设计方法,每个模块之间相互独立性较高,对软件的维护带来了很大的方便。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 需求 规格 说明书