数据库需求分析

第一章 系统概要介绍

1.1 系统概述

《数据库原理及应用》课程的学习,其主要的目标是能利用课程中学习到的数据库知识与技术较好地开发设计出数据库应用系统,去解决各行各业信息化处理的要求。本实验主要在于巩固学生对数据库的基本原理和基础理论的理解,掌握数据库应用系统的设计开发的基本方法,进一步提高学生的综合运用所学的知识能力。

为了使数据库的应用系统开发设计合理、规范、有序、正确、高效进行,现在广泛采用的是工程化6阶段开发设计过程与方法,它们是需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施、数据库系统运行与维护阶段。我们按照以上几点开发了机房上机管理系统数据库。

1.2 系统研发背景

随着我国高等教育的快速发展及大学招生规模的不断扩大以至于校园数字化的发展和我国高校机房的数量与规模在不断扩大, 。各个高校都建设了自己的校园网络,越来越多的学生到校机房上网。这对校园机房进行联合计费管理和机房的配置管理等也提出了更高的要求。为了更好的发挥学校公共机房的职能, 解决机房管理过程中的一些实际问题就要开发出一套满足高校需求的机房管理系统是非常必要的。

机房作为一种信息资源的集散地,有很多的信息数据需要管理,由于数据信息处理工作量大、数据繁多,因此原有的手工管理方式就存在容易出错、数据易丢失,且不易查找和低效率等弊病。总的来说,就是缺乏系统,规范的信息管理手段。基于这此问题,我认为有必要建立一个机房管理系统,使机房管理工作规范化,系统化,程序化,避免机房管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和统计相关情况。

1.3 系统研发的目的和意义

我们根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成

第6/26页

题目要求的功能,从而达到掌握开发一个小型数据库的目的。 我校的计算机设备和学生上网上机管理还处于较为原始的手工阶段。缺少一套实用可靠的设备和课程管理系统软件。随着电气化教学和无纸化办公的一步步完善,利用机房管理系统管理我校的机房势在必行

第7/26页

第二章 需求分析

2.1 需求描述

针对一般高校机房管理系统的需求分析、通过对学生上机过程、注册过程、充值过程、的内容的数据流程分析一现设计如下数据项和数据结构

(1)计算机基本信息:包括计算机IP 地址、编号、状态、当前用户,学号、单价等

(2)学生基本信息:包括学号、密码、姓名、性别、年级、班级、专业、余额等

(3)管理员基本信息:包括管理员Id 、密码、管理员身份证号、、姓名、性别、年龄、联系号码等

(4)上机基本信息:计算机编号、用户ID ,学号、上机时间、下机时间、上网用时、实用金额、余额等

(5)学生充值基本信息:包括充值Id 、用户名,学号、收费人员,管理员I

D 、充值时间、充值金额、余额等

(6)短消息基本信息:包计算机IP 地址、管理员ID 、发送时间、消息内容等

2.2 主要功能

1机房管理员对计算机信息的查看、修改、删除。

2机房管理员对学生的余额的修改。

3学生对学生信息和的查看。

4学生对卡余额信息的查看。

5机房管理员对部分卡信息的修改。

6机房管理员对学生上机信息的查看。

7机房管理员对短消息的修改、查看、删除

8学生读短消息的查看

系统功能方面:

(1)系统登陆:点击可执行文件机房设备管理系统之后,就进入本登陆 界面,用户需要如上所述的正确

的用户名和密码之后才能使用本系统。

(2)修改密码:本应用模块的主要功能是实现对原始密码的修改的操作,增强系统的安全性。密码是一个管理系统正常运行的一个重要保障,在

本处,只有管理员才可以进行操作,并可以根据不同的系统情况对系统 的用户进行增加和删除等工作。

第8/26页

(3)信息查询:本应用模块的主要功能是实现对机房总体信息的查询(包括硬件配置和软件安装信息) 、勤工俭学同学信息的查询等操作。

(4)设备入库:本应用模块的主要功能是实现对教学设备的入库管理工作,包括记录查找、添加、编辑、删除等操作。

(5)维修记录:本应用模块的主要功能是实现对机房设备的维修记录进行登记和管理,包括记录移动、查找、添加、编辑、删除等操作。 (

7)数据维护:本应用模块集成了本系统的所有数据库文件,从而可以快速地进行本系统的数据表的快速维护和备份。

(8)系统帮助:本应用模块的主要功能是实现查看软件版本信息的了解。

(9)退出系统:本应用模块的主要功能是实现退出本系统,恢复系统的实始状态。

2.3 数据需求

1对计算机信息的添加,修改,删除

2对学生信息的添加,修改,删除

3对充值卡信息的添加,修改,删除

4对学生上机登记信息的添加

5对管理员信息的添加,修改,删除

2.3 功能模块实现

在管理员管理模块中,应能够实现查询学生信息、查询计算机设备信息、查询学生上机信息、查询管理员信息,查询短消息信息等查询功能,并能够实现修改学生除密码以外的其他信息、修改电脑设备信息、修改管理员信息,修改短消息信息等修改功能,此外,还应具备管理员帐号密码认证功能。

在学生上机模块中,首先应实现从上机信息表中读取数据以初始化电脑设备安排的功能,初始化时优先安排未被使用的机器。在此之后,应实现登录学生学号密码认证,再决定是否允许上机及是否收费上机。并实现短消息提醒、浏览功能,如余额不足时, 下机前5分钟提醒,时间到后自动下机。

第一章 系统概要介绍

1.1 系统概述

《数据库原理及应用》课程的学习,其主要的目标是能利用课程中学习到的数据库知识与技术较好地开发设计出数据库应用系统,去解决各行各业信息化处理的要求。本实验主要在于巩固学生对数据库的基本原理和基础理论的理解,掌握数据库应用系统的设计开发的基本方法,进一步提高学生的综合运用所学的知识能力。

为了使数据库的应用系统开发设计合理、规范、有序、正确、高效进行,现在广泛采用的是工程化6阶段开发设计过程与方法,它们是需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施、数据库系统运行与维护阶段。我们按照以上几点开发了机房上机管理系统数据库。

1.2 系统研发背景

随着我国高等教育的快速发展及大学招生规模的不断扩大以至于校园数字化的发展和我国高校机房的数量与规模在不断扩大, 。各个高校都建设了自己的校园网络,越来越多的学生到校机房上网。这对校园机房进行联合计费管理和机房的配置管理等也提出了更高的要求。为了更好的发挥学校公共机房的职能, 解决机房管理过程中的一些实际问题就要开发出一套满足高校需求的机房管理系统是非常必要的。

机房作为一种信息资源的集散地,有很多的信息数据需要管理,由于数据信息处理工作量大、数据繁多,因此原有的手工管理方式就存在容易出错、数据易丢失,且不易查找和低效率等弊病。总的来说,就是缺乏系统,规范的信息管理手段。基于这此问题,我认为有必要建立一个机房管理系统,使机房管理工作规范化,系统化,程序化,避免机房管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和统计相关情况。

1.3 系统研发的目的和意义

我们根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成

第6/26页

题目要求的功能,从而达到掌握开发一个小型数据库的目的。 我校的计算机设备和学生上网上机管理还处于较为原始的手工阶段。缺少一套实用可靠的设备和课程管理系统软件。随着电气化教学和无纸化办公的一步步完善,利用机房管理系统管理我校的机房势在必行

第7/26页

第二章 需求分析

2.1 需求描述

针对一般高校机房管理系统的需求分析、通过对学生上机过程、注册过程、充值过程、的内容的数据流程分析一现设计如下数据项和数据结构

(1)计算机基本信息:包括计算机IP 地址、编号、状态、当前用户,学号、单价等

(2)学生基本信息:包括学号、密码、姓名、性别、年级、班级、专业、余额等

(3)管理员基本信息:包括管理员Id 、密码、管理员身份证号、、姓名、性别、年龄、联系号码等

(4)上机基本信息:计算机编号、用户ID ,学号、上机时间、下机时间、上网用时、实用金额、余额等

(5)学生充值基本信息:包括充值Id 、用户名,学号、收费人员,管理员I

D 、充值时间、充值金额、余额等

(6)短消息基本信息:包计算机IP 地址、管理员ID 、发送时间、消息内容等

2.2 主要功能

1机房管理员对计算机信息的查看、修改、删除。

2机房管理员对学生的余额的修改。

3学生对学生信息和的查看。

4学生对卡余额信息的查看。

5机房管理员对部分卡信息的修改。

6机房管理员对学生上机信息的查看。

7机房管理员对短消息的修改、查看、删除

8学生读短消息的查看

系统功能方面:

(1)系统登陆:点击可执行文件机房设备管理系统之后,就进入本登陆 界面,用户需要如上所述的正确

的用户名和密码之后才能使用本系统。

(2)修改密码:本应用模块的主要功能是实现对原始密码的修改的操作,增强系统的安全性。密码是一个管理系统正常运行的一个重要保障,在

本处,只有管理员才可以进行操作,并可以根据不同的系统情况对系统 的用户进行增加和删除等工作。

第8/26页

(3)信息查询:本应用模块的主要功能是实现对机房总体信息的查询(包括硬件配置和软件安装信息) 、勤工俭学同学信息的查询等操作。

(4)设备入库:本应用模块的主要功能是实现对教学设备的入库管理工作,包括记录查找、添加、编辑、删除等操作。

(5)维修记录:本应用模块的主要功能是实现对机房设备的维修记录进行登记和管理,包括记录移动、查找、添加、编辑、删除等操作。 (

7)数据维护:本应用模块集成了本系统的所有数据库文件,从而可以快速地进行本系统的数据表的快速维护和备份。

(8)系统帮助:本应用模块的主要功能是实现查看软件版本信息的了解。

(9)退出系统:本应用模块的主要功能是实现退出本系统,恢复系统的实始状态。

2.3 数据需求

1对计算机信息的添加,修改,删除

2对学生信息的添加,修改,删除

3对充值卡信息的添加,修改,删除

4对学生上机登记信息的添加

5对管理员信息的添加,修改,删除

2.3 功能模块实现

在管理员管理模块中,应能够实现查询学生信息、查询计算机设备信息、查询学生上机信息、查询管理员信息,查询短消息信息等查询功能,并能够实现修改学生除密码以外的其他信息、修改电脑设备信息、修改管理员信息,修改短消息信息等修改功能,此外,还应具备管理员帐号密码认证功能。

在学生上机模块中,首先应实现从上机信息表中读取数据以初始化电脑设备安排的功能,初始化时优先安排未被使用的机器。在此之后,应实现登录学生学号密码认证,再决定是否允许上机及是否收费上机。并实现短消息提醒、浏览功能,如余额不足时, 下机前5分钟提醒,时间到后自动下机。


相关内容

  • 第三章 需求分析习题及答案
  • 第三章 需求分析 一. 填空题 1. 需求分析的步骤 , , , . 2. 需求分析阶段需编写的文档有 , , . 3. 系统规格说明,数据要求, , ,这四份文档资料是在书写文档阶段必需完成的. 4. 在书写文档阶段,数据要求主要包括通过需求分析建立起来的 ,以及描绘数据结构的层次方框图. 5. ...

  • 软件工程试题集
  • 软件工程试题集 一. 选择题 1. 需求分析最终结果是产生( ) A. 项目开发计划 B.可行性分析报告 C.需求规格说明书 D.设计说明书 答案:C 2. 需求分析中,开发人员要从用户那里解决的最重要的问题是( ) A.让软件做什么 B.要给软件提供哪些信息 C.要求软件工作效率怎样 D.让软件具 ...

  • 需求调研报告
  • 需求调研报告 青岛和泰科技有限公司 目 录 1 需求调研流程 . ........................................................................................................ 3 1.1 调研整体流程 ...

  • 需求分析论文
  • 武汉学院 学生课程论文 题 目: 需求分析 指导教师: 吴胜 职称: 副教授 学生姓名: 陈佳 学号: 09011265 专 业: 信息系统与信息管理 年级: 09级 二〇一二年五月三十日 目录 摘要 ................................................. ...

  • 商品管理系统 需求分析报告
  • 文档名称:需求分析 项目名称:商品管理系统 项目负责人:刘力源 项目组长:刘力源 程序录入:刘力源.张袆勃.彭小龙 需求分析:刘力源.庞文军.李涛 软件测试: 刘力源.彭小龙.庞文军.李涛.张袆勃 开发单位:西邮科技0701班软件开发小组 1. 引言 1.1编写目的 为了开发出真正满足用户需求的软件 ...

  • 灵活有效的数据仓库解决方案: 第 1 部分:客户互动和项目计划
  • 灵活有效的数据仓库解决方 案: 第 1 部分:客户互动和项目计划 文档选项 打印本页 将此 页作为电子邮件发送 级 别: 初级 Leon Gong (mailto:[email protected]), 软件工程师, IBM Mike Olivas ([email protected]), 资 ...

  • 软件需求分析--复习题doc
  • 1.名词解释题 1. 需求分析 答:开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式主义功能规约(需求规格说明) 的过程. 2. 需求工程 3. 业务模型 4. 原型开发方法 5. 数据字典 2.简答题 1. 需求分析阶段的基 ...

  • 软件需求分析考试重点
  • 什么是软件需求 是软件用户认为其所使用的软件应具备的功能和性能,软件需求是指软件系统必须满足的所有功能.性质和限制 软件需求的分类:目标需求,业务需求,功能需求,性能需求,约束和限制 需求规格说明:完整性.正确性.可行性.必要性.划分优先级.无二义性.可验证性 软件工程是指:用工程方法开发和维护软件 ...

  • 软件需求工程选择题
  • 选择题 1. 软件生命周期包括哪些阶段?A A. 需求.设计.编码.单元测试.接收测试和维护阶段. B. 设计.编码.单元测试.接收测试和维护阶段. C. 需求.设计.编码.单元测试和接收测试阶段. D. 需求.设计和编码阶段. 2. 好的软件需求具有哪些特性?A A. 一致性和全面性. B. 易读 ...

  • [商品管理系统需求分析报告]
  • 项目名称:商品管理系统需求分析报告 项目负责: 项目组长:赖鹏飞 项目租成员:赖鹏飞 徐雅晴 魏诗 用户: 兼容系统: 开发环境: 1. 引言 .............................................................................. ...