需求分析文档

<!-- [if gte mso 9]><xml><w:WordDocument><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel><w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><w:DocumentKind>DocumentNotSpecified</w:DocumentKind><w:DrawingGridVerticalSpacing>7.8</w:DrawingGridVerticalSpacing><w:View>Normal</w:View><w:Compatibility></w:Compatibility><w:Zoom>0</w:Zoom></w:WordDocument></xml><![endif]-->

 

 

1 .引言 1

1.1 编写目的 1

1.2 项目背景 2

1.3 定义 2

1.4 参考资料 2

2 .任务概述 2

2.1 目标 2

2.2 运行环境 2

2.3 条件与限制 2

2.4 用户特征 3

3 .数据描述 3

3.1 静态数据 3

3.2 动态数据 3

3.3 数据库介绍 3

3.4 数据词典 3

3.5 数据采集 3

4 .功能需求 3

4.1 功能划分 3

4.2 功能描述 3

5 .性能需求 3

5.1 数据精确度 3

5.2 时间特性 3

5.3 适应性 3

6 .运行需求 3

6.1 用户界面 3

6.2 硬件接口 3

6.3 软件接口 3

6.4 故障处理 3

7 .其它需求 3

 

 

 

 

引言

1.1编写目的

信息技术高度发达的今天,利用信息技术对大量复杂的信息进行有效的管理成为一种普遍而实用的手段。一方面,这极大的减少了簿记和人力的开销,另一方面,现代计算机强大的计算能力和网络的普遍部署,大大简化了大量信息的处理和流动。同样, 学生 学习 管理系统是学生管理的一个重要组成部分,也是学校管理的组成部分 ,该系统涉及了学生信息,学习信息,以及很多相关信息的综合处理。为了方便配合学校管理,开发学习管理系统是当务之急。 学生管理系统把 学习 管理员、班主任、年级组长、德育处的部分管理工作集成到一个统一的平台,各管理人员分工协作、相互配合,及时了解学生学习生活情况 。同时,也可以方便老师 针对学生个体不同情况进行分层次教育。

本文档为 学习 管理系统的设计、实现、测试以及验收提供重要依据,也为评价系统功能和性能提供标准。本文档可供用户、项目管理人员、系统分析人员、程序设计人员以及系统测试人员阅读和参考

1.2项目背景

项目委托单位 软件工程课程项目

项目开发单位 :   复旦大学软件工程学院

项目主管部门 :   复旦大学软件工程学院

项目规划

 

阶段

文档

提交日期

需求阶段

需求分析文档

10月30 日

分析设计

软件设计文档

11月15 日

测试

软件测试文档

12 月21日

 

项目开发小组

开发人员

姓名

邮箱

组长

陆遥

046112@fudan.edu.cn

组员

丁海洋

0461090@fudan.edu.cn

组员

宋盈盈

0461113@fudan.edu.cn

组员

朱月明

0461122@fudan.edu.cn

 

1.3定义

名词

解释

业务流程图

业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。管理调查过程中绘制的业务流程图和表格分配图等虽然形象地表达了管理信息中的流动和存储过程,但仍没有完全脱离一些物质要素(如货物、产品等)、数据流程图则进一步舍去物质要素,收集有关资料,用计算机进行信息管理,为下一步分析做好准备。

数据流程图

数据流程图表示求解某一问题的数据通路。同时规定了处理的主要阶段和所用的各种数据媒体。数据流程图包括: 

1. 指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体。

2. 指明对数据执行处理的处理符号,这些符号也可指明该处理所用到的机器功能。

3. 指明几个处理和(或)数据媒体之间的数据流的流线符号。

4. 便于读、写数据流程图的特殊符号。

在处理符号的前后都应是数据符号。数据流程图以数据符号开始和结束(除9.4规定的特殊符号外)

处理过程

 

功能图

     是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。

数据字典

所谓数据词典,是指定义和 管理数据 库文件(库表)的有组织的系统,其目的是方便 数据库 的存取和控制,加强系统的 数据管理

需求提出者

     需求提出者是对项目进行提出需求的用户

图例说明

     是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。

数据存储

     数据存储是一种对深入挖掘用户需求,得出数据分析的存储过程。是对整个数据的中间结果以及最终结果的存储。

数据传递

     数据传递是处于整个规定了的所有数据媒体的中间产物的传递。

 

1.4参考资料

1.  软件工程文档模版

2.  Data Base System Concepts (4 th  edition)  Abraham Silberschatz et al.

3.  Software Engineering:  A Practitioner’s Approach  (6 th  edition)  Roger S. Pressman

2.任务概述

2.1目标

1.  明确用户需求,加速开发进程

2.  处理速度的提高;

3.  控制精度或生产能力的提高;

4.  管理信息服务的改进;

5.  人员工作效率的提高。

2.2运行环境

1.  操作系统: Microsoft Windows XP Advanced Server

2.  网络服务器: Tomcat 5.0

3.  数 据 库: MySQL

4.  开发工具:   Eclipse(MyEclipse)

2.3条件与限制

1.  处理器要求: P entium Ⅱ或以上

2.  运行环境: jdk5.0 

3.  内存要求:512MB或以上

2.4 用户特征

使用本软件的用户非常广泛,它非常适用于具有如下特点的人员:

ü  工作中与外界联系非常频繁,惜时如金;

ü  与外界的联系成为开展工作的关键因素,相关信息丢失或损坏可能带来重大损失。

针对如上用户特点,本软件可以迅速、准确、方便地提供个人社会关系数据库管理系统的各项管理功能,同时力求为用户提供方便、高效、实用的功能。用户只需掌握电脑录入功能即可。

 

3.数据描述

3.1静态数据

信息管理系统处理程序中静态数据分离技术经过3个发展阶段。
(1) 静态数据作为应用程序的一部分直接保存在程序中,即静态数据与程序结合在一
起。
(2) 静态数据从程序内部分离出来,形成独立的外部数据文件。静态数据文件与动态
数据文件相互独立,依靠特定程序分别进行参照或存取。
(3) 静态数据由外部数据文件存放方式转为数据库存放方式,将以前程序中静态数据
对动态数据加工的某些控制关系抽象为静态表与动态表间关系。

 

a.  用户id;

b.  用户身份;

c.  用户密码;

d.  学生所属班级;

e.  学生的成绩;

f.  教师所属班级;

g.  学生的个人信息;

h.  学生的个人信息状况;  

 

3.2动态数据

输入数据:菜单选项,查询关键字,新建记录项,导入文件。

输出数据:由查询关键字确定的数据库记录集合或全部记录。

内部生成的数据:中间查询结果。

 

3.3数据库介绍

数据库: Oracle

其优点在于:

1.  能在所有主流平台上运行(包括   Windows)。完全支持所有的工业标准。

2.  采用完全开放策略。可以使客户选择最最适合的解决方案。对开发商的全力支持。

3.  平行服务器通过使一组结点共享同一簇中的工作来扩展 W indow  NT 的能力, 提供高可用性和高伸缩性的簇的解决方案。如果 W indows   NT不能满足需要,用户 可以 把数据库移到UNIX中。

4.  获得最高认证级别的ISO标准认证性能最高。

5.  保持W indows   NT 下的TPC-D和TPC-C的世界记录。

6.  多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接。

7.  长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。

3.4数据词典

数据 从程序内部分离出来,形成独立的外部数据文件。静态数据文件与动态
数据文件相互独立,依靠特定程序分别进行参照或存取。 静态数据由外部数据文件存放方式转为数据库存放方式,将以前程序中静态数据对动态数据加工的某些控制关系抽象为静态表与动态表间关系

 

名称

学生信息查询

别名

用途

操作处理

描述

不同的用户能够访问不同的信息

 

名称

用户登陆密码

别名

密码/密码信息

用途

登陆,鉴定身份

描述

用户登陆密码可以自己设定

 

名称

学生管理信息

别名

用途

操作处理

描述

只有教师才有权限查看班级每个人的信息

 

名称

电费管理信息

别名

用途

操作处理

描述

只有教师才有权限查看班级每个人的信息

 

名称

数据管理信息

别名

用途

操作处理

描述

只有管理员才有权限进行信息的整合

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
商 品 交 易 管 理 系 统 【摘要】本文简要介绍了本商品管理系统的开发情况,基本设计思想、系统开发环境及目前的应用情况。 关键词 订单 代理商 销售查询 备份 目 录: 第一章 引言 第二章 数据库应用系统开发简介 2.1 数据库 2.2 数据库管理系统 2.3 创建数据库 第三章 应用系统开发工具 3.1 DELPHI简介 3.2 DELPHI数据库访问方法与数据库组件介绍 第四章 商品销售管理系统目标分析 4.1 任务分析 4.2 系统目标 第五章 商品销售管理系统的数据库设计 5.1 常见应用程序数据表 5.2 DELPHI中的数据文件路径管理 第六章 试题库系统应用程序界面设计 6.1 用户登录窗体 6.2 主窗体 6.3 系统设置窗体 6.4 权限管理窗体 6.5 操作员信息设置窗体 6.6 代理商进/退货录入窗口 6.7 订单进货数据录入窗口 6.8 代理商销售数据查询窗口 6.9 商品分布查询窗口 第七章 结束语 致谢 主要参考文献 附录程序清单及注释 一 引 言 随着大学教学改革进一步的深入和大学本科课程建设的逐步完善,对学生掌握每一课程内容程度的考试必须规范化,系统化,科学化,现代化;教学管理必须现代化、规范化。我们知道,传统的出试卷方法是由教师个人组卷,这样往往造成试题难度和知识覆盖面难以把握,不能达到对学生的科学而又全面的考核。针对这一情况,我们研制了计算机类学科试题库与自动组卷系统。一方面,自动组卷系统避免了手工出试卷造成的试卷不规范,不易集中管理;另一方面,避免教师每次考试时手工组卷及平时为学生组织练习时的重复劳动,将教师从简单、重复的环节中解脱出来,以更多的精力投入到教学与科研中去。 高校教务管理工作中一项非常重要的工作就是考试管理工作,每学期各专业考试,从组织出卷到试卷的印制及试卷的管理等工作非常繁琐且工作量很大,这种组织管理方式不仅工作任务繁重而且试卷的标准化程度、难易程度、题量大小等各方面难以控制,难以形成有效的试题库,不利于充分发挥历年来的优秀试题及试卷的作用,给试题和试卷的管理带来很多问题和困难。鉴于这种情况,利用计算机进行试卷的自动生成并逐步积累形成有效的试题库,对试题和试卷的管理将变的高效而便捷,对提高工作效率,使试卷管理逐步走向正规化自动化将起到十分重要的作用。 在试题库的制作方面,通过自动组卷系统对每次考试的实现,可以不断地对试题库的内容进行完善。在每一次组卷时,可以进一步对每题的内容进行分析,发现细微的问题,对试题库的内容作进一步地修改。这样避免了传统出试卷时,考试一次结束一次的缺点。由于试题库的建设具有继承性,规范性,可以不断积累考试经验,丰富试题库的内容。 二 数据库应用系统开发简介 在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。 数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。 数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。 §2.1 数据库 数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。它主要包括四个要素:用户数据、元数据、索引和应用元数据。 用户数据: 目前,大多数主流数据库管理系统把用户数据表示为关系。现在把关系看作数据表。表的列包含域或属性,表的行包含对应业务环境中的实体的记录。并非所有的关系都同样符合要求,有些关系比其它关系更结构化一些。 元数据: 数据库是自描述的,这就意味着它自身包含了它的结构的描述,这种结构的描述称作元数据。因为DBMS产品是用来存储和操纵表的,所以大多数产品把元数据以表的形式存储,有时称作系统表。这些系统表存储了数据库中表的情况,指出每一个表中有多少列,那一列是主关键字,每一列的数据类型的描述,它也存储索引、关键字、规则和数据库结构的其他部分。在表中存储元数据不仅对DBMS是有效的,对用户也是方便的,因为他们可以使用与查询用户数据同样的查询工具来查询元数据。本文介绍的SQL语言可以同时用于元数据和用户数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值