资源描述
北京建筑工程学院
球员资料管理系统
需求分析
士力架小组
组长:王浩磊
北京建筑工程学院
北京水木青青科技
2月
目 录
第1章 引 言 2
1.1 编写目标 2
1.2 项目背景 3
1.3 参考资料 3
第2章 任务概述 4
2.1 目标 4
2.1.1 建立计算机处理业务逻辑思维 5
2.1.2 初步感受软件工程和项目管理基础方法 5
2.2 开发运行环境 6
第3章 功效需求 7
3.1 功效概述 7
3.2 功效描述 7
3.2.1 系统功效图 7
3.2.2 业务步骤图 8
3.2.3 数据流图 9
3.2.4 关键功效描述 9
第4章 数据描述 19
4.1 数据描述 19
4.2 E-R图 21
第1章 引 言
《C语言程序设计》课程是计算机科学和技术专业必修课。经过该课程教学,培养学生掌握用计算机处理问题基础逻辑思维方法、掌握C语言编程技术。为深入深入学习软件开发新技术和从事软件开发工作打下一定基础。
关键研究方法是:以一个实际案例为基础,根据大家认识事务规律,由浅入深特点,首先经过项目标简单功效提出问题,引入技能点和知识点,编写简单程序;再经过项目中不停地提出新问题,引入新技能点和知识点。项目标功效能够经过迭代式开发,伴随项目问题不停提出,不停引入新知识点,达成由浅入深,由简到繁过程,使学生在项目开发全过程中,既掌握了完整知识体系,又有了程序开发全过程真实体验。
同时,引入软件开发规范等文档编写样本,使学生从一开始就接触到企业里真正开发过程。
1.1 编写目标
《球员资料管理系统业务需求书》是北京建筑工程学院和北京水木青青科技,共同进行《C语言课程设计》课程改革中实际案例系统。本业务需求书预期读者是担任C语言教学任务老师、和大一第二年大学生。
1.2 项目背景
以往C语言课程教学过程,是根据教育部下发课程纲领,每位老师按教材章节知识点来讲解。这种教学过程沿用了很多年,也收到了一定教学结果。不过,在实际教学结果中发觉,学生并没有真正掌握程序设计基础,或是对于知识掌握不牢靠,对于后续专业技术课程没有起到一个很好地支撑作用。
我们在大量调查社会上职业培训学校教学过程优点和缺点基础上,并借鉴其它院校在教学实践中好教学结果,提出了大学本科生C语言课程教学和C综合实训 课程教学改革方案。
《球员资料管理系统》是为了使学生将课堂教学和实际案例紧密结合起来,而设计教学过程中所用案例而设计。
1.3 参考资料
中国工商银行《贷款资产质量稽核监控系统业务需求说明书》。
《C语言程序设计(第二版)》 谭浩强 .11 清华大学出版社
《C程序设计教程(第2版)》 崔武子 .6 清华大学出版社。
《GB8566-88计算机软件开发规范》。
《GB9385-88计算机软件需求说明编制指南》。
第2章 任务概述
为了配合愈加好教学效果,使学生经过完成一个相对比较复杂数据处理系统。达成教学目标,特设计了《球员资料管理系统》案例。要求实现球员个人信息管理,比赛数据管理,工资管理,用户信息管理,资料筛选排序等功效。并撰写需求分析、总体设计、具体设计、测试用例和程序说明书等文档。并依据学生实际情况制订开发计划和测试计划等项目管理文档。
2.1 目标
经过前面三次迭代。学生基础了解了程序是怎样一回事,有了一点编写小程序感性认识。以后次迭代开始,将以球员资料管理系统为例,正式进入应用软件开发阶段。学生将接触到需求分析、总体设计和具体设计,和软件工程项目管理基础过程。
l 登陆注册。依据账号分为一般用户、管理员和超级用户,并能够注册为一般用户
l 一般用户。一般用户对球员个人信息、比赛数据查询、排序,并能够对留言查看和添加。
l 管理员。管理员能够对球员个人信息、比赛数据添加、修改、删除、查询和排序,对用户留言和一般用户信息添加、修改、删除、查询。
l 超级用户。超级用户能够对管理员信息进行添加、修改、删除、查询。
知识点:深入加深对变量、分支、循环、结构体、文件指针和表示式讲解。和字符串操作讲解。
2.1.1 建立计算机处理业务逻辑思维
《C语言程序设计》课程是计算机科学和技术专业必修课。经过该课程教学,培养学生掌握用计算机处理问题基础逻辑思维方法、掌握C语言编程技术。为深入深入学习软件开发新技术和从事软件开发工作打下一定基础。具体目标以下:
掌握用计算机处理问题基础逻辑思维方法;
掌握C语言编程技术;
养成正确良好编程风格和习惯,形成团体协作开发初步能力;
掌握C语言数据存放形式和数据范围。掌握次序、分支和循环程序逻辑灵活利用能力;
初步含有利用结构化方法对模块具体设计和程序说明书编写能力;
含有利用常见测试方法,编写单体测试用例和模块单体测试基础能力。
遵照软件工程管理方法和工程标准,初步含有开发小型软件技能。
2.1.2 初步感受软件工程和项目管理基础方法
关键研究方法是:以一个实际案例为基础,根据大家认识事务规律,由浅入深特点,首先经过项目标简单功效提出问题,引入技能点和知识点,编写简单程序;再经过项目中不停地提出新问题,引入新技能点和知识点。项目标功效能够经过迭代式开发,伴随项目问题不停提出,不停引入新知识点,达成由浅入深,由简到繁过程,使学生在项目开发全过程中,既掌握了完整知识体系,又有了程序开发全过程真实体验。
同时,引入软件开发规范等文档编写样本,使学生从一开始就接触到企业里真正开发过程。
2.2 开发运行环境
系统开发工具采取Microsoft Visual C++ 6.0。
系统运行在主流windows操作系统上。
第3章 功效需求
3.1 功效概述
《球员资料管理系统》关键是为了使学生,在学习C语言期间能够认识到,学习目标是为了了解计算机是怎样实现业务系统功效,建立计算机逻辑思维。同时,经过教学和项目标不停深入进行,掌握C语言知识点。
3.2 功效描述
l 登陆注册。依据账号分为一般用户、管理员和超级用户,并能够注册为一般用户
l 一般用户。一般用户对球员个人信息、比赛数据查询、排序,并能够对留言查看和添加。
l 管理员。管理员能够对球员个人信息、比赛数据添加、修改、删除、查询和排序,对用户留言和一般用户信息添加、修改、删除、查询。
l 超级用户。超级用户能够对管理员信息进行添加、修改、删除、查询。
3.2.1 系统功效图
3.2.2 业务步骤图
3.2.3 数据流图
3.2.4 关键功效描述
一、登陆注册
关键完成账号登陆和注册账户功效。
1.用户登录
录入用户账号信息(13位)。对账号做正确性检验以后,依据输入账号,到账号基础信息文件中查找,是否有该账户基础信息统计。假如有,依据录入账号自动确定用户类型为一般用户、管理员或超级用户。若不存在输入账号,提醒“该用户不存在,请注册或重新登陆”,并返回登陆界面。
2.注册
选择注册。进入注册界面,能够注册一个新账户(13位),账户类型为一般用户。若已经有账号,可选择返回登陆界面。
二、一般用户功效
1. 球员个人信息
(1). 查询球员个人信息
打开球员信息文件,显示全部已录入球员个人信息。
(2). 对球员个人信息进行排序
选择某一项数据,按降序进行排序。如没有统计,返回“球员数据没有录入”
2. 比赛数据信息
(1). 查询球员比赛数据信息
打开球员信息文件,显示全部已录入球员比赛数据信息。
(2). 对球员个人比赛数据进行排序
选择某一项数据,按降序进行排序。如没有统计,返回“球员数据没有录入”
(3).用户留言、查看
进行留言,方便和其它用户和管理员进行交流。录入用户留言,当全部数据录入完成以后,插入到用户留言文件中。
查看,能够查看她人全部留言。若没有统计,则返回“没有用户在此留言”。
三、管理员功效
1. 球员个人信息
(1).增加球员个人信息
录入球员球衣号、姓名、性别、身高等信息。要求球衣号不能反复。当全部数据录入完成以后,并依据学生基础信息文件中各数据类型和长度验证以后。再插入到学生基础信息文件中。
(2).修改球员个人信息
首先,提供输入球衣号功效,对球衣号做正确性检验以后,依据输入球衣号,到球员个人信息文件中查找,是否有该球员个人信息统计。假如,需要修改球员个人信息,就进入修改功效。不然,提醒错误信息“没有此【01】球衣号统计,请重新录入”。
当经过球衣号唯一性检验以后,在录入每个数据项时,先要显示原数据内容,便于方便用户数据修改,再提供数据录入功效,并依据数据类型和长度做正确性验证。当所要修改数据经过正确性检验以后,再依据该球员球衣号,修改球员个人信息文件中该名球员数据。注意:球衣号数据不能提供修改功效。
(3).删除球员个人信息
首先,提供输入球衣号功效,对球衣号做正确性检验以后,依据输入球衣号,到球员个人信息文件中查找,是否有该球员基础信息统计。假如,有该名球员基础信息,就进入删除功效。不然,提醒错误信息“没有此【01】球员统计,请重新录入”。
当经过球衣号唯一性检验以后,再依据该球员球衣号,在球员基础信息文件中删除该名球员数据。
(4). 查询球员个人信息
打开球员信息文件,显示全部已录入球员个人信息。
(5). 对球员个人信息进行排序
选择某一项数据,按降序进行排序。如没有统计,返回“球员数据没有录入”
2. 比赛数据信息
(1).增加球员比赛数据信息
录入球员进球数、抢断数、传球数等信息。要求球衣号不能反复。当全部数据录入完成以后,并依据球员比赛数据信息文件中各数据类型和长度验证以后。再插入到球员比赛数据信息文件中。
(2).修改球员比赛数据信息
首先,提供输入球衣号功效,对球衣号做正确性检验以后,依据输入球衣号,到球员比赛数据信息文件中查找,是否有该球员球员比赛数据信息统计。假如,需要修改球员比赛数据信息,就进入修改功效。不然,提醒错误信息“没有此【01】球衣号统计,请重新录入”。
当经过球衣号唯一性检验以后,在录入每个数据项时,先要显示原数据内容,便于方便用户数据修改,再提供数据录入功效,并依据数据类型和长度做正确性验证。当所要修改数据经过正确性检验以后,再依据该球员球衣号,修改球员比赛数据信息文件中该名球员数据。注意:球衣号数据不能提供修改功效。
(3).删除球员比赛数据信息
首先,提供输入球衣号功效,对球衣号做正确性检验以后,依据输入球衣号,到球员比赛数据信息文件中查找,是否有该球员球员比赛数据信息统计。假如,有该名球员球员比赛数据信息,就进入删除功效。不然,提醒错误信息“没有此【01】球员统计,请重新录入”。
当经过球衣号唯一性检验以后,再依据该球员球衣号,在球员比赛数据信息文件中删除该名球员数据。
(4). 查询球员比赛数据信息
打开球员信息文件,显示全部已录入球员比赛数据信息。
(5). 对球员个人比赛数据进行排序
选择某一项数据,按降序进行排序。如没有统计,返回“球员数据没有录入”
3.用户留言信息管理
(1)添加留言
进行留言,方便和其它用户和管理员进行交流。录入用户留言,当全部数据录入完成以后,插入到用户留言文件中。
(2)修改留言
首先,提供输入用户账号功效,对用户账号做正确性检验以后,依据输入用户账号,到用户留言文件中查找,是否有该用户用户留言信息统计。假如,需要修改用户留言,就进入修改功效。不然,提醒错误信息“没有此【3】用户账号统计,请重新录入”。
当经过用户账号唯一性检验以后,在录入每个数据项时,先要显示原数据内容,便于方便用户数据修改,再提供数据录入功效,并依据数据类型和长度做正确性验证。当所要修改数据经过正确性检验以后,再依据该球员用户账号,修改用户留言信息文件中该名用户数据。注意:用户账号数据不能提供修改功效。
(3)删除留言
首先,提供输入用户账号功效,对用户账号做正确性检验以后,依据输入用户账号,到用户留言文件中查找,是否有该用户用户留言信息统计。假如,需要修改用户留言,就进入删除功效。不然,提醒错误信息“没有此【3】用户账号统计,请重新录入”。
当经过用户账号唯一性检验以后,再依据该用户账号,在用户账号信息文件中删除该名用户留言。
(4)查看留言
查看,能够查看她人全部留言。若没有统计,则返回“没有用户在此留言”。
4.一般用户信息管理
(1).增加一般用户账号
录入一般用户账户号信息。要求账号不能反复。当全部数据录入完成以后,再插入到一般用户账号文件中。
(2).修改一般用户账号
首先,提供输入账号功效,对账号做正确性检验以后,依据输入账号,到一般用户账号文件中查找,是否有该一般用户账号统计。假如,需要修改一般用户账号,就进入修改功效。不然,提醒错误信息“没有此【3】账号,请重新录入”。
(3).删除一般用户账号
首先,提供输入一般用户账号功效,对一般用户账号做正确性检验以后,依据输入一般用户账号,到一般用户账号文件中查找,是否有该一般用户账号统计。假如,有该名一般用户账号,就进入删除功效。不然,提醒错误信息“没有此【3】一般用户账号,请重新录入”。
当经过账号唯一性检验以后,在一般用户账号信息文件中删除该一般用户账号。
(4). 查询一般用户账号
打开一般用户账号信息文件,显示全部已录入一般用户账号。若无统计,提醒“没有用户账号统计”。
四、超级用户功效
管理员信息管理
(1).增加管理员账号
录入管理员账户号信息。要求账号不能反复。当全部数据录入完成以后,再插入到管理员账号文件中。
(2).修改管理员账号
首先,提供输入账号功效,对账号做正确性检验以后,依据输入账号,到管理员账号文件中查找,是否有该管理员账号统计。假如,需要修改管理员账号,就进入修改功效。不然,提醒错误信息“没有此【3】账号,请重新录入”。
(3).删除管理员账号
首先,提供输入管理员账号功效,对管理员账号做正确性检验以后,依据输入管理员账号,到管理员账号文件中查找,是否有该管理员账号统计。假如,有该名管理员账号,就进入删除功效。不然,提醒错误信息“没有此【3】管理员账号,请重新录入”。
当经过账号唯一性检验以后,在管理员账号信息文件中删除该管理员账号。
(4). 查询管理员账号
打开管理员账号信息文件,显示全部已录入管理员账号。若无统计,提醒“没有管理员账号统计”。
第4章 数据描述
4.1 数据描述
1.球员个人能力信息 strPlayerDate
汉字指标
Index
说明
字段类型
长度
1.球员号
number
每名球员球衣号
整型
2.姓名
name
每名球员汉字姓名。
字符
20
3.年纪
age
每名球员年纪。
整型
4.国籍
nation
每名球员籍贯
字符
20
5.身高
height
每名球员身高值
整型
6.体重
weight
每名球员体重值。
整型
7.综合能力
ability
每名球员综合能力
整型
2.球员比赛数据信息 strGameDate
汉字指标
Index
说明
字段类型
长度
1.球员号
number
每名球员球衣号
整型
2.姓名
name
每名球员汉字姓名。
字符
20
3.场均抢断数
steal
场均断下对手带球次数
字符
4
4.场均进球数
goal
场均将球射进球门次数
字符
4
5.场均传球次数
pass
场均将球传给队友次数
字符
6
6.场均助功数
assist
场均帮助队友进球次数
字符
2
7.场均出场时间
time
场均上场比赛时间
字符
4
3.用户留言信息 strUserNote
汉字指标
Index
说明
字段类型
长度
1.用户账号
userId
用户Id,13位数字
字符
15
2.留言
userNote
用户留言(100字以内)
字符
100
4.用户账户信息 strUserId
汉字指标
Index
说明
字段类型
长度
1.用户账号
userId
用户Id,13位数字
字符
15
2.用户类型
userType
1为一般用户,2为管理员,3为超级用户
整型
5.管理员账户信息 strManagerId
汉字指标
Index
说明
字段类型
长度
1.管理员账号
managerId
管理员Id,13位数字
字符
15
2.用户类型
managerType
1为一般用户,2为管理员,3为超级用户
整型
6.超级用户账户信息 strSuperId
汉字指标
Index
说明
字段类型
长度
1.超级用户号
superId
超级用户Id,13位数字
字符
15
2.用户类型
superType
1为一般用户,2为管理员,3为超级用户
整型
4.2 E-R图
展开阅读全文