<!-- [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.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数据词典
数据 从程序内部分离出来,形成独立的外部数据文件。静态数据文件与动态
数据文件相互独立,依靠特定程序分别进行参照或存取。 静态数据由外部数据文件存放方式转为数据库存放方式,将以前程序中静态数据对动态数据加工的某些控制关系抽象为静态表与动态表间关系
名称 | 学生信息查询 |
别名 | 无 |
用途 | 操作处理 |
描述 | 不同的用户能够访问不同的信息 |
名称 | 用户登陆密码 |
别名 | 密码/密码信息 |
用途 | 登陆,鉴定身份 |
描述 | 用户登陆密码可以自己设定 |
名称 | 学生管理信息 |
别名 | 无 |
用途 | 操作处理 |
描述 | 只有教师才有权限查看班级每个人的信息 |
名称 | 电费管理信息 |
别名 | 无 |
用途 | 操作处理 |
描述 | 只有教师才有权限查看班级每个人的信息 |
名称 | 数据管理信息 |
别名 | 无 |
用途 | 操作处理 |
描述 | 只有管理员才有权限进行信息的整合 |