《球员资料管理系统介绍.doc》由会员分享,可在线阅读,更多相关《球员资料管理系统介绍.doc(17页珍藏版)》请在金锄头文库上搜索。
1、北京建筑工程学院 球员资料管理系统 需求分析 士力架小组 组长:王浩磊 北京建筑工程学院 北京水木青青科技有限公司 2011年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
2、 第第4章章 数据描述数据描述.19 4.1 数据描述.19 4.2 E-R图.21 第第 1 1 章章 引引 言言 C语言程序设计课程是计算机科学与技术专业的必修课。通过该课程的教学,培养 学生掌握用计算机解决问题的基本逻辑思维方法、掌握C语言的编程技术。为进一步深入 学习软件开发新技术和从事软件开发工作打下一定的基础。 主要研究方法是:以一个实际案例为基础,按照人们认识事务的规律,由浅入深的特点, 首先通过项目的简单功能提出问题,引入技能点和知识点,编写简单的程序;再通过项 目中不断地提出的新问题,引入新的技能点和知识点。项目的功能可以通过迭代式开发, 随着项目问题的不断提出,不断引入新的
3、知识点,达到由浅入深,由简到繁的过程,使 学生在项目开发的全过程中,既掌握了完整的知识体系,又有了程序开发全过程的真实 体验。 同时,引入软件开发规范等文档的编写样本,使学生从一开始就接触到公司里真正的开 发过程。 1.11.1 编写目的编写目的 球员资料管理系统业务需求书是北京建筑工程学院与北京水木青青科技有限公 司,共同进行的C语言课程设计课程改革中的实际案例系统。本业务需求书预期的读 者是担任C语言教学任务的教师、和大一第二学年的大学生。 1.21.2 项目背景项目背景 以往的C语言课程的教学过程,是按照教育部下发的课程大纲,每位老师按教材的章节 知识点来讲解。这种教学过程沿用了很多年,
4、也收到了一定的教学成果。但是,在实际 教学结果中发现,学生并没有真正掌握程序设计基础,或者是对于知识掌握不牢固,对 于后续的专业技术课程没有起到一个很好地支撑作用。 我们在大量调查社会上职业培训学校的教学过程的优点和缺点的基础上,并借鉴其他院 校在教学实践中好的教学成果,提出了大学本科生C语言课程教学和C综合实训 课程的教 学改革方案。 球员资料管理系统是为了使学生将课堂教学与实际案例紧密结合起来,而设计的教 学过程中所用的案例而设计的。 1.31.3 参考资料参考资料 中国工商银行贷款资产质量稽核监控系统业务需求说明书。 C语言程序设计(第二版) 谭浩强 2003.11 清华大学出版社 C程
5、序设计教程(第2版) 崔武子 2007.6 清华大学出版社。 GB8566-88计算机软件开发规范。 GB9385-88计算机软件需求说明编制指南。 第第 2 2 章章 任务概述任务概述 为了配合更好的教学效果,使学生通过完成一个相对比较复杂的数据处理系统。达 到教学目标,特设计了球员资料管理系统的案例。要求实现球员个人信息管理,比 赛数据管理,工资管理,用户信息管理,资料筛选排序等功能。并撰写需求分析、总体 设计、详细设计、测试用例和程序说明书等文档。并根据学生的实际情况制定开发计划 和测试计划等项目管理文档。 2.12.1 目标目标 经过前面的三次迭代。学生基本了解了程序是怎样一回事,有了
6、一点编写小程序的感性 认识。从本次迭代开始,将以球员资料管理系统为例,正式进入应用软件开发阶段。学 生将接触到需求分析、总体设计和详细设计,以及软件工程项目管理的基本过程。 登陆注册。根据账号分为普通用户、管理员和超级用户,并可以注册为普通用户 普通用户。普通用户对球员个人信息、比赛数据的查询、排序,并可以对留言查看与 添加。 管理员。管理员可以对球员个人信息、比赛数据的添加、修改、删除、查询与排序, 对用户留言和普通用户信息的添加、修改、删除、查询。 超级用户。超级用户可以对管理员信息进行添加、修改、删除、查询。 知识点:进一步加深对变量、分支、循环、结构体、文件指针和表达式的讲解。以 及字
7、符串操作的讲解。 2.1.12.1.1 建立计算机处理业务的逻辑思维建立计算机处理业务的逻辑思维 C语言程序设计课程是计算机科学与技术专业的必修课。通过该课程的教学,培 养学生掌握用计算机解决问题的基本逻辑思维方法、掌握C语言的编程技术。为进一步深 入学习软件开发新技术和从事软件开发工作打下一定的基础。具体目标如下: 掌握用计算机解决问题的基本逻辑思维方法; 掌握C语言的编程技术; 养成正确良好的编程风格和习惯,形成团队协作开发的初步能力; 掌握C语言数据存储形式和数据范围。掌握顺序、分支和循环的程序逻辑的灵活运用能力; 初步具备运用结构化方法对模块详细设计和程序说明书的编写能力; 具备运用常
8、用测试方法,编写单体测试用例和模块单体测试的基本能力。 遵循软件工程管理方法和工程标准,初步具备开发小型软件的技能。 2.1.22.1.2 初步感受软件工程与项目管理的基本方法初步感受软件工程与项目管理的基本方法 主要研究方法是:以一个实际案例为基础,按照人们认识事务的规律,由浅入深的特点, 首先通过项目的简单功能提出问题,引入技能点和知识点,编写简单的程序;再通过项 目中不断地提出的新问题,引入新的技能点和知识点。项目的功能可以通过迭代式开发, 随着项目问题的不断提出,不断引入新的知识点,达到由浅入深,由简到繁的过程,使 学生在项目开发的全过程中,既掌握了完整的知识体系,又有了程序开发全过程
9、的真实 体验。 同时,引入软件开发规范等文档的编写样本,使学生从一开始就接触到公司里真正的开 发过程。 2.22.2 开发运行环境开发运行环境 系统开发工具采用Microsoft Visual C+ 6.0。 系统运行在主流的windows操作系统上。 第第 3 3 章章 功能需求功能需求 3.13.1 功能概述功能概述 球员资料管理系统主要是为了使学生,在学习C语言期间能够认识到,学习的目的是 为了了解计算机是如何实现业务系统的功能,建立计算机的逻辑思维。同时,通过教学 与项目的不断深入进行,掌握C语言的知识点。 3.23.2 功能描述功能描述 登陆注册。根据账号分为普通用户、管理员和超级用
10、户,并可以注册为普通用户 普通用户。普通用户对球员个人信息、比赛数据的查询、排序,并可以对留言查看与 添加。 管理员。管理员可以对球员个人信息、比赛数据的添加、修改、删除、查询与排序, 对用户留言和普通用户信息的添加、修改、删除、查询。 超级用户。超级用户可以对管理员信息进行添加、修改、删除、查询。 3.2.13.2.1 系统功能图系统功能图 球员资料管理系统 球员 个人 信息 普通用户管理员 登陆注册 比赛 数据 超级用户 用户 留言 球员 个人 信息 比赛 数据 用户 留言 查 询 添 加 修 改 删 除 查 询 排 序 查 询 排 序 查 看 添 加 排 序 查 询 添 加 修 改 删
11、除 排 序 查 看 添 加 修 改 删 除 普通 用户 信息 查 询 添 加 修 改 删 除 管理 员信 息 查 询 添 加 修 改 删 除 士力架小组 2011.2.26 3.2.23.2.2 业务流程图业务流程图 3.2.33.2.3 数据流图数据流图 3.2.43.2.4 主要功能描述主要功能描述 一、登陆注册一、登陆注册 主要完成账号登陆以及注册账户功能。 1 1用户登录用户登录 录入用户账号信息(13位)。对账号做正确性检查之后,根据输入的账号,到账号基本 信息文件中查找,是否有该账户的基本信息记录。如果有,根据录入的账号自动确定用 户类型为普通用户、管理员或超级用户。若不存在输入的
12、账号,提示“该用户不存在, 请注册或重新登陆”,并返回登陆界面。 2 2注册注册 选择注册。进入注册界面,可以注册一个新的账户(13位),账户类型为普通用户。若 已有账号,可选择返回登陆界面。 二、普通用户功能二、普通用户功能 1.1. 球员个人信息球员个人信息 (1). 查询球员个人信息 打开球员信息文件,显示所有已录入的球员个人信息。 (2). 对球员个人信息进行排序 选择某一项数据,按降序进行排序。如没有记录,返回“球员数据没有录入” 2.2. 比赛数据信息比赛数据信息 (1). 查询球员比赛数据信息 打开球员信息文件,显示所有已录入的球员比赛数据信息。 (2). 对球员个人比赛数据进行
13、排序 选择某一项数据,按降序进行排序。如没有记录,返回“球员数据没有录入” (3).用户留言、查看 进行留言,以便和其他用户以及管理员进行交流。录入用户的留言,当全部数据录入完 成之后,插入到用户留言文件中。 查看,可以查看别人的所有留言。若没有记录,则返回“没有用户在此留言”。 三、管理员功能三、管理员功能 1.1. 球员个人信息球员个人信息 (1 1)增加球员个人信息)增加球员个人信息 录入球员的球衣号、姓名、性别、身高等信息。要求球衣号不能重复。当全部数据录入 完成之后,并根据学生基本信息文件中各数据的类型和长度验证之后。再插入到学生基 本信息文件中。 (2 2)修改球员个人信息)修改球
14、员个人信息 首先,提供输入球衣号的功能,对球衣号做正确性检查之后,根据输入的球衣号,到球 员个人信息文件中查找,是否有该球员的个人信息记录。如果,需要修改球员的个人信 息,就进入修改功能。否则,提示错误信息“没有此【01】球衣号记录,请重新录入”。 当通过球衣号唯一性检查之后,在录入每个数据项时,先要显示原数据内容,便于 方便用户数据修改,再提供数据录入的功能,并根据数据类型和长度做正确性验证。当 所要修改的数据通过正确性检查之后,再根据该球员的球衣号,修改球员个人信息文件 中该名球员的数据。注意:球衣号数据不能提供修改功能。 (3)删除球员个人信息 首先,提供输入球衣号的功能,对球衣号做正确
15、性检查之后,根据输入的球衣号,到球 员个人信息文件中查找,是否有该球员的基本信息记录。如果,有该名球员的基本信息, 就进入删除功能。否则,提示错误信息“没有此【01】球员记录,请重新录入”。 当通过球衣号唯一性检查之后,再根据该球员的球衣号,在球员基本信息文件中删 除该名球员的数据。 (4 4). . 查询球员个人信息查询球员个人信息 打开球员信息文件,显示所有已录入的球员个人信息。 (5 5). . 对球员个人信息进行排序对球员个人信息进行排序 选择某一项数据,按降序进行排序。如没有记录,返回“球员数据没有录入” 2.2. 比赛数据信息比赛数据信息 (1 1)增加球员比赛数据信息)增加球员比
16、赛数据信息 录入球员的进球数、抢断数、传球数等信息。要求球衣号不能重复。当全部数据录入完 成之后,并根据球员比赛数据信息文件中各数据的类型和长度验证之后。再插入到球员 比赛数据信息文件中。 (2 2)修改球员比赛数据信息)修改球员比赛数据信息 首先,提供输入球衣号的功能,对球衣号做正确性检查之后,根据输入的球衣号,到球 员比赛数据信息文件中查找,是否有该球员的球员比赛数据信息记录。如果,需要修改 球员比赛数据信息,就进入修改功能。否则,提示错误信息“没有此【01】球衣号记录, 请重新录入”。 当通过球衣号唯一性检查之后,在录入每个数据项时,先要显示原数据内容,便于 方便用户数据修改,再提供数据录入的功能,并根据数据类型和长度做正确性验证。当 所要修改的数据通过正确性检查之后,再根据该球员的球衣号,修改球员比赛数据信息 文件中该名球员的数据。注意:球衣号数据不能提供修改功能。 (3 3)删除球员比赛数据信息)删除球员比赛数据信息 首先,提供输入球衣号的功能,对