资 源 简 介
需求說明書
一、目的
为了让大家学习Python语言程序设计,让大家提高自己的水平,本项目本着大家自愿的原则进行。
二、软件功能
软件主要是为用户提供NBA数据的查询功能,包括3个方面的数据:球员的个人统计(得分,篮板,助攻等数据),球队(包括教练和哪些球员等)和比分(各球队之间的比分和胜负关系)
需要实现的功能:
1. 球员信息查询:通过球员的姓名或者所在球队查到球员的个人信息,进而查到球员的技术统计。
2.球队信息查询:通过球队的名称查到球队的信息,包括球队现有的球员,球队的战绩。
3.球队战绩查询:通过球队名称和任意其它参数(也可以没有)可以查到球队的战绩,比如对其它球队的比分。对查询出来的数据进行统计,比如球队作为主队时的比赛比分和胜负或者作为客队时的比赛比分和胜负。任意其它参数包括时间段,对阵球队。
4.数据统计查询(最复杂的部分):
a.联盟统计数据的查询,各项技术统计的排名:
包括:得分,助攻,篮板,抢断,盖帽,犯规,失误,投篮命中率,罚球命中率
b.联盟数据的查询:
包括:两双榜的查询,三双榜的查询
c.复合查询:
通过条件限制查询数据(条件可以为一条或者多条)
比如:得分在20分以上的球员查询
又比如:得分和篮板均在20分以上的球员名单 或 得分过10,篮板和助攻都大于5的球员名单
d.球队成绩查询:
通过限制条件查询数据(条件可以为一条或者多条)
比如:查询2个月内的球队(可以为某个球队或者所有球队)战绩
又比如:查询某个球队2个月内,比分超过100的球队(可以为某个球队或所有球队)成绩
e.球队和球员复合查询:
比如:查询某个球员得分过20的比赛
三、软件运行条件
运行环境为:
任意操作系统+Python 2.5+Django 0.96+Mysql 5.0
四、软件需求分析
软件采用B/S架构,后台数据库使用的MYSQL5.0。前台的界面设计采用的是HTML+CSS的方式。
详细的数据库设计:
(1)个人统计需要的数据:球员代码,场次,得分,前场篮板数,后场篮板数,助攻数,抢断数,失误数,上场时间
(2)比分表所需要的数据:场次,主队名称,主队比分,客队名称,客