




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、三、需求规格说明书三、需求规格说明书1引言11.1编写目的11.2项目背景21.3定义21.4参考资料22任务概述22.1目标22.2运行环境22.3条件与限制23数据描述33.1静态数据33.2动态数据33.3数据库介绍33.4数据词典33.5数据采集34功能需求34.1功能划分34.2功能描述35性能需求35.1数据精确度35.2时间特性35.3适应性36运行需求36.1用户界面36.2硬件接口36.3软件接口36.4故障处理37其它需求31引言1.1编写目的此项目的需求是开发一个“篮球论坛”系统,改系统帮助用户了解“篮球论坛”,为用户提供系统的使用方法和技巧能够使用户更快捷的掌握系统的操
2、作方法。文档根据“篮球论坛”系统的用户信息管理、留言管理、资讯管理、赛事信息管理等核心业务,重点描述了系统的业务目标和相关的主要功能,为系统的设计和实现提供支持和约束,为系统的用户、开发人员和测试人员提供交流、沟通依据。读者对象:l 系统设计人员l 系统开发人员l 项目管理人员l 测试人员1.2项目背景近些年来,大众篮球在我国迅速发展起来,大众篮球赛事内容丰富,多元化发展,越来越受到人们的关注。在大街小巷、学校、广场,随处可见篮球场地,在工厂、单位都会有篮球场地供员工休闲娱乐,这就标志着大众篮球已经成为了全国性的文化,它融入到了全国各地不同的地区、不同的民族。大众篮球是群众强身健体、修身养性的
3、工具和手段,现在,篮球活动不仅仅是年轻人喜欢的一项运动,由于它的强身健体,修身养性的特点,中年人和老年人也逐渐喜欢上了这项运动。2012年4月1日,北京队在五棵松体育馆战胜了广东队,夺得了冠军,18000人穿上了纪念T恤,组成了白色热浪,配上现场的篮球气氛达到了CBA历届比赛的最热点,配上优质的电视转播效果、灯光和音效,现场洋溢着一片中国篮球文化的气息,从这场转播看出来了中国篮球文化的样子。国家体育总局篮球运动管理中心主任李元伟曾提出“文化才是篮球比赛的魂,CBA不仅仅是运动,更是一种文化价值的体现”。说明:开发软件名称:“CBA篮球新闻网”和基于Android(或者IOS)的篮球新闻系统开发
4、人员:张碧怡,隆娇,魏恒,要曙丽,李儒梦1.3定义主键 (Primary Key) :每一笔资料中的主键都是表格中的唯一值。换言之,它是用来独一无二地确认一个表格中的每一行资料。外键(Foreign Key):设表t1,t2中都有一个name字段,而且是t1的主键,那么如果设t2中的name为外键的话,向t2中添加数据的时候,如果name值不在t1之中就会报错。CBA database:本项目数据库的名称,以下简称cbaCMS服务平台:管理员个人中心,负责发布整理文章信息源。1.4参考资料1 (美)Stephen R. Schach 著 韩松、邓迎春译,面向对象与传统软件工程-统一过程的理论与
5、实践,机械工业出版社 2007.12 Edward Yourdon & Carl Argila著,OBJECT ORIENTED ANALYSIS & DESIGN,电子工业出版社,1998 3 赵池龙编著,实用软件工程,电子工业出版社,2003.34 韩万江编著,软件工程案例教程,机械工业出版社,2007.55 殷人昆等著,软件工程,清华大学出版社6 张海藩编著,软件工程导论(第五版),清华大学出版社,2008.37 韩万江编著,软件工程案例教程,机械工业出版社,2007.52任务概述2.1目标为了使篮球赛事适应全民网络的大背景,能够向网络民提供更有时效性,更精准的篮球报道。其开发主要包括后
6、台数据库的建立和维护以及前端应用程序界面开发两个方面。对于后台数据库的建立和维护要求建立起数据的一致性和完整性强、数据安全性好、符合3NF范式库。而前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。对于界面的设计我们应该追求的是:美观、易读性强、清晰度高。原则是:不能因为刻意追求美观而以整个界面的清晰度的牺牲作为代价,不能为了清晰度而抛弃对易读性的追求。再设计的过程中我们应该根据实际的情况进行设计,做到具体问题具体分析,不刻意追求原则。 2.2运行环境本系统是基于Java EE架构的“篮球论坛”系统。(1)服务器操作系统:Windows Server 20
7、00为最大限度的保证服务器程序正常运行,服务器采用的操作系统与个人电脑的操作系统有很大区别,它们对稳定性、安全性等方面有着比个人操作系统更高的要求。目前主流的服务器操作系统主要分为Windows Server、Netware、Unix以及Linux。(2)Web服务器:Apache Tomcat 7.0.56Tomcat是一个轻量级应用服务器,是Apache软件基金会(Apache Software Foundation)Jakarta项目中的一个核心项目。它性能稳定、技术先进且不断改进,运行时占用的系统资源小,成为目前比较流行的Web应用服务器。(3)数据库服务器:MySQLMySQL 是最
8、流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。与其他的大型数据库例如 Or
9、acle、DB2、SQL Server等相比,MySQL 自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于 MySQL是开放源码软件,因此可以大大降低总体拥有成本。2.3条件与限制本“篮球论坛”系统应用范围广,在功能上可进一步实现安全防范、与E-Mail和因特网集成成为网络“篮球论坛”系统。该是基于C/S模式的采用Delphi实现的管理信息系统(Management Information System)。数据库服务器由Oracle9实现:操作系统:MySQL ;数据库服务器端软件ORACLE 9I。3数据描
10、述3.1静态数据3.2动态数据【包括输入数据和输出数据。】3.3数据库介绍MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一
11、特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。与其他的大型数据库例如 Oracle、DB2、SQL Server等相比,MySQL 自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于 MySQL是开放源码软件,因此可以大大降低总体拥有成本。MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQL AB开发、发布和支持。它是一个快速的、多线程、多用户和健壮的SQL关系数据库管理系统,是开源的、快的、可靠和易于使用的轻量级的数据库服务器。在一般中小型的网站建设中使用MySQL是一个很不错的选择
12、。3.4数据词典3.5数据采集4功能需求4.1服务器端4.1.1功能划分服务器端功能设计如图4.1所示:图4.1服务器端功能设计Fig.4.1 Functional design of server-side4.1.2功能描述本篮球赛事系统针对游客、注册会员管理员提供不一样的权限和功能,系统支持游客、注册会员两种角色访问。未经注册的访问者称为游客。游客可以浏览平台首页,查看篮球赛事新闻资讯、赛程安排和供求信息。但是因其未注册,游客没有发布留言信息或者其他信息的权限。当游客进行留言或发布操作时,系统将提示用户尚未注册或者尚未登录。游客经过注册后成为网站会员。会员即为个人用户。个人用户有如下功能:
13、修改个人信息、修改登陆密码、发布信息(如发布篮球技术经验、赛事热评、以球会友等信息)、发表留言等。系统管理员具有整个系统所有模块节点的权限,能够对所有模块所涉及的信息进行增删改查管理操作:包括体育资讯的发布,日期赛程的发布,比赛数据的更新(如球队信息,积分榜,主要技术统计),用户留言的筛选。服务器软件功能介绍:(1)用户管理:提供新用户注册、会员登陆、会员资料修改、会员密码修改等功能。要求:用户在登陆时注意防止SQL注入。注册时最好有验证码,验证码四位数字即可。(2)用户信息管理:对用户注册信息能够修改、查看。用户头像可以删除、上传、修改等。要求:用户信息包括:用户类别、用户昵称/企业名称、真
14、实姓名、头像、邮箱、地址、QQ号码、联系电话、用户简介等。(3) 留言管理:添加留言、修改留言、删除留言、查询等功能。要求:留言需要包含:留言人、内容、时间、被留言的资讯标题等信息。所有留言可按倒叙顺序由新到旧排列,并且能显示被留言的资讯标题、留言内容、时间、留言人等。登陆用户可发表、修改自己的留言、删除自己的留言。(4)资讯管理:添加、修改、查询、删除资讯信息,包括图片上传。要求:列表中的资讯记录应包含发布赛事资讯标题、发布时间、访问数量等信息。完整的资讯信息应包含发布赛事资讯标题、发布时间、详细描述、图片、图片数量、留言数量、访问数量等信息。查询所有资讯信息时应可列表分页显示所有资讯信息,
15、可以查看前一页、后一页、最前页、最后页,能够显示当前页数、共几页等。查询可按名称、发布管理员、发布时间等信息查询,支持模糊匹配和精确匹配;对于用户感兴趣的资讯信息,可进行收藏。(5)赛事数据管理:添加、修改、查询、删除如球队信息,比赛信息,积分及技术的统计信息等。必要时应包括图片上传。要求:球队信息记录应包含球队名称、建队日期、球员名单、教练名单、获奖记录信息。赛事信息记录应包含比赛时间、地点、参赛队名称、赛果(如为开赛则为空,如已完赛则按统一格式记录赛果,如“100-97”)、备注等信息。积分信息记录应包含名次、球队名称、胜场数(胜一场积2分)、负场数(输一场积1分)、场均得分、场均失分、总
16、积分(胜负场相同名次默认按字母序排名)查询所有赛事信息时应可列表分页显示所有赛事信息,可以查看前一页、后一页、最前页、最后页,能够显示当前页数、共几页等。查询赛事信息可按球队名称、比赛时间、比赛地点、是否完赛等信息查询,支持模糊匹配和精确匹配。对于用户感兴趣的赛事信息,可进行收藏4.2移动端4.2.1功能划分服务器端功能设计如图4.2所示:图4.2Android端功能设计Fig.4.2 Functional design of IOS4.2.2功能描述本系统基于IOS服务器开发出来,满足以下功能:本篮球赛事系统针对游客、注册会员管理员提供不一样的权限和功能,系统支持游客、注册会员两种角色访问。
17、未经注册的访问者称为游客。游客可以浏览平台首页,查看篮球赛事新闻资讯、赛程安排和供求信息。但是因其未注册,游客没有发布留言信息或者其他信息的权限。当游客进行留言或发布操作时,系统将提示用户尚未注册或者尚未登录。游客经过注册后成为网站会员。会员即为个人用户。个人用户有如下功能:修改个人信息、修改登陆密码、发布信息(如发布篮球技术经验、赛事热评、以球会友等信息)、发表留言等。系统管理员具有整个系统所有模块节点的权限,能够对所有模块所涉及的信息进行增删改查管理操作:包括体育资讯的发布,日期赛程的发布,比赛数据的更新(如球队信息,积分榜,主要技术统计),用户留言的筛选。服务器软件功能介绍:(1)用户管
18、理:提供新用户注册、会员登陆、会员资料修改、会员密码修改等功能。要求:用户在登陆时注意防止SQL注入。注册时最好有验证码,验证码四位数字即可。(2)用户信息管理:对用户注册信息能够修改、查看。用户头像可以删除、上传、修改等。要求:用户信息包括:用户类别、用户昵称/企业名称、真实姓名、头像、邮箱、地址、QQ号码、联系电话、用户简介等。(4) 留言管理:添加留言、修改留言、删除留言、查询等功能。要求:留言需要包含:留言人、内容、时间、被留言的资讯标题等信息。所有留言可按倒叙顺序由新到旧排列,并且能显示被留言的资讯标题、留言内容、时间、留言人等。登陆用户可发表、修改自己的留言、删除自己的留言。(4)
19、资讯管理:添加、修改、查询、删除资讯信息,包括图片上传。要求:列表中的资讯记录应包含发布赛事资讯标题、发布时间、访问数量等信息。完整的资讯信息应包含发布赛事资讯标题、发布时间、详细描述、图片、图片数量、留言数量、访问数量等信息。查询所有资讯信息时应可列表分页显示所有资讯信息,可以查看前一页、后一页、最前页、最后页,能够显示当前页数、共几页等。查询可按名称、发布管理员、发布时间等信息查询,支持模糊匹配和精确匹配;对于用户感兴趣的资讯信息,可进行收藏。(5)赛事数据管理:添加、修改、查询、删除如球队信息,比赛信息,积分及技术的统计信息等。必要时应包括图片上传。要求:球队信息记录应包含球队名称、建队
20、日期、球员名单、教练名单、获奖记录信息。赛事信息记录应包含比赛时间、地点、参赛队名称、赛果(如为开赛则为空,如已完赛则按统一格式记录赛果,如“100-97”)、备注等信息。积分信息记录应包含名次、球队名称、胜场数(胜一场积2分)、负场数(输一场积1分)、场均得分、场均失分、总积分(胜负场相同名次默认按字母序排名)查询所有赛事信息时应可列表分页显示所有赛事信息,可以查看前一页、后一页、最前页、最后页,能够显示当前页数、共几页等。查询赛事信息可按球队名称、比赛时间、比赛地点、是否完赛等信息查询,支持模糊匹配和精确匹配。对于用户感兴趣的赛事信息,可进行收藏5性能需求5.1数据精确度对于用户管理模块,
21、提供新用户注册、会员登陆、会员资料修改、会员密码修改等功能。需要用户输入正确的信息和精确的操作,只有无误才会和数据库中的信息成功匹配。对数据库的操作精确度很高,所以在读取和更新上精确度也很高。并且在注册时有验证码,提高了精确度。对于用户信息管理模块,提供对用户注册信息能够修改、查看等功能。需要用户输入正确的信息和精确的操作,只有无误才会和数据库中的信息成功匹配。对数据库的操作精确度很高,所以在读取和更新上精确度也很高。并且用户头像可以删除、上传、修改。输出的是更新到数据库中的信息和反馈给用户的信息,精确度也很高。对于留言管理模块,提供添加留言、修改留言、删除留言、查询等功能。需要留言人输入正确
22、的内容、时间、被留言的资讯标题等信息,并且需要用户精确地操作,只有无误才会和数据库中的信息成功匹配。对数据库的操作精确度很高,所以在读取和更新上精确度也很高。输出的是更新到数据库中的信息和反馈给用户的信息,精确度也很高。对于资讯管理模块,提供添加、修改、查询、删除资讯信息,包括图片上传等功能。需要用户输入正确的赛事资讯标题、发布时间、访问数量、发布时间、详细描述、图片、图片数量、留言数量、访问数量等信息,并且需要用户精确地操作,只有无误才会和数据库中的信息成功匹配。对数据库的操作精确度很高,所以在读取和更新上精确度也很高。输出的是更新到数据库中的信息和反馈给用户的信息,精确度也很高。对于赛事数
23、据管理模块,提供添加、修改、查询、删除如球队信息,比赛信息,积分及技术的统计信息等功能。需要用户输入正确的球队信息、赛事信息和积分信息等信息,并且需要用户精确地操作,只有无误才会和数据库中的信息成功匹配。对数据库的操作精确度很高,所以在读取和更新上精确度也很高。输出的是更新到数据库中的信息和反馈给用户的信息,精确度也很高。由于采用数据库设计并且用户的应用领域对数据精确度要求较高,因此用户数据的安全性与正确性是完全保证的,对用户没有多大的障碍。5.2时间特性本系统针对于数据库管理的系统,其管理的文件较为庞大,针对这一特点,我们在满足基本功能的前提下,尽量减少对整个系统的遍历,且将数据存放在表中,
24、用读取表的方式来访问信息,这样可以在时间上取得一定的优势。更新处理时间上提供对文件数据的备份与保存,后台将会及时保存一下现有的数据到数据库中以避免愚蠢的操作或系统内部的崩溃。在对数据的转换和传送方面,本系统可简便地将各类信息送至cpu进行处理,提高工作效率。5.3适应性l 数据精确度:具体数据按照医学标准来衡量。l 对事务的响应时间(平均1s、最长2s)。l 具备数据库动态恢复能力。只要是兼容windows的软件或操作系统都可以正确运行该软件,有较好的适应能力与兼容性。本系统的上述各类功能,在用户操作出现失误时均有相应的提示语句防止系统崩溃。灵活性很高,总体体现在各类命令根据不同的情况,不同想
25、要达到的目的,提供了多种开关。6运行需求6.1用户界面6.1.1服务器端由于“篮球论坛”系统面对的用户是管理员、个人用户和游客登录,因此用户界面简洁整齐,美观大方,用户体验度好。超越了VB的界面,拥有全新感觉,操作简便,一目了然,试图有没等特点。并且采用菜单界面驱动方式,给操作用户带来了极大的便利,对用户友好。报表格式:采用与实际的报表格式一致,当然这也要求客户端的硬件配置(如打印机等)要一致。菜单格式:采用工具栏与菜单并用的方式,简洁、明了。导航栏则包括: 首页、资讯频道、赛事频道、个人频道等。6.1.2移动端由于“篮球论坛”系统面对的用户是管理员、个人用户和游客登录,因此用户界面简洁整齐,
26、美观大方,用户体验度好。超越了VB的界面,拥有全新感觉,操作简便,一目了然,试图有没等特点。并且采用菜单界面驱动方式,给操作用户带来了极大的便利,对用户友好。屏幕格式:采用C/S模式。菜单格式:采用工具栏与菜单并用的方式,简洁、明了。导航栏则包括: 首页、资讯频道、赛事频道、个人频道等。6.2硬件接口6.1.1服务器端处理器:英特尔Core i5-5200U或更高内存:2M或更高硬盘空间:2M或更高6.2.2移动端处理器:a7或者更高内存:2M或更高6.3软件接口6.1.1服务器端服务器操作系统:Windows Server 2000Web服务器:Apache Tomcat 8.0数据库服务器:MYSQL6.3.2移动端操作系统:IOS数据库服务器:MYSQL6.4故障处理联机事务处理(OLAP)是建立在TCP/IP 协议上,有多阶段事务处理响应控制,保证事务处理前后台一致性。数据库处理事务失败自动回滚技术,保证数据库表的数据一致性和完整性。提供友好的用户界
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论