2.4结构
题库管理系统结构图
题库管理系统
管理员 教 师
V _______ __________________ V X A A 丄 JL 用 户 角 色 题 型 考 题 题 试 卷 生 库 库 组 管 管 管 管 结 管 用一览表及框图的形式说明本系统的系统元素 分,扼要说明每个系统元素的标识符和功能,
管理员日常管理
(各层模块、子程序、公用程序等) 的划
分层次地给出各元素之间的控制与被控制关系
严生
管理员
\学注信息、管理
…O
O-
试题级别管理
题库目录管理
试题试题试题 另毎 试卷
发布
I 用户
仓腱?=
使用
用户信息管理
教师
證资料
班级信息管理
新用户
髓鉀料
个人资料管理
教师日常管理
产生
* *
* 甲 ■
di 4 *
迈库目最音M
理 ■
條改试题级别 * 删肾试 题别 ¥ ■
试题圾别管
题级奮加删改A学生信息管 餘 理
管理负
使用
用户
班级信息菅
新用户
个人资料菅埋
系统为维护
2.5功能器求与程序的关系
本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:
載师
用户!羣!一 蠶 试卷 分试卷 析卫 试题 管信息 控制 面二次 开统计Q 理* 共享心 板亦 发心 用户管理卫 班级管理4 试卷管理£ 忒题管理. 考试管理\ 信息管理疟 计划管理匸
羊 丿 羊 「、/卫 — ¥ * * 冢 1 工1 系统维护? — ¥ a 2.6人工处理过程
说明在本软件系统的工作过程中不得不包含的人工处理过程(如果有的话) 各种表单填制等需要填制的信息
。
2.7尚未问决的问题
说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。
3接口设计
3.1用户接口
说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。
3.2外部接口
说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、 之间的接口关系。
软件接口:服务器程序可使用 Configurationmanager提供的对 SQL SERVER的接口,进 行对数据的备份命令,以做到对数据的保存。
采用滑动窗口方式对数据进行网络传输及接收。
硬件接口:再输入的方面,对键盘、鼠标的输入,可用 入进行处理。在输出方面,打印机的连接及使用,也可用
在网络接口方面,使用一种无差错的传输协议,
本系统与各支持软件
java.io的标准输入/输出,对输 java.io的标准输入/输出对其进行
处理。在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速100M以太网络。
3.3 内部接口
说明本系统之内的各个系统元素之间的接口的安排。 内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式、进行信息传递。
具体参数的结构将在数据结构设计的内容中说明。 接口传递的信息将是以数据结构封装了的 数据,以参数传递或返回值的形式在各模块间传输。
4 运行设计
4.1 运行模块组合
说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合, 说明每种运 行所历经的内部模块和支持软件。
客户端在有输入时启动接收数据模块, 通过各模块之间的调用, 读入并对输入进行格式 化。在接收数据模块得到充分的数据时, 将调用网络传输模块, 将数据通过网络送到服务器, 并等待接收服务器返回的信息。 接收到返回信息后随即调用数据输出模块, 对信息进行处理, 产生相应输出。 服务器程序的接收网络数据模块必须始终处于活动状态。 接收到数据后, 调 用数据处理 /查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。
4.2 运行控制
说明每一种外界的运行控制的方式方法和操作步骤。
运行控制将严格按照各模块间函数调用关系来实现。 在各事务中心模块中, 需对运行控 制进行正确的判断, 选择正确的运行控制路径。在网络传播方面, 客户端在发送数据后,将 等待服务器的确认收到反馈, 收到后, 在次等待服务器发送回答数据, 然后对数据进行确认。 服务器在接到数据后发送确认信号, 在对数据处理、 访问数据库后, 将返回信息送回客户端。
4.3 运行时间
说明每种运行模块组合将占用各种资源的时间。
在软体的需求分析中, 对运行时间的要求为必须对作出操作有较快的反应。 网络硬件对 运行时间有较大的影响, 当网络负载量大时, 对操作反应将受到很大的影响。 所以将采用高 速 100M 以太网络,实现客户端与服务器之间的链接,以减少网络传输上的开销。 其次是服 务器的性能,这将影响对数据库访问时间及操作时间长短,影响大客户机操作的等待时间, 所以必须使用高性能的服务器, 建议使用 PentiumIII 处理器。 硬件对本系统的速度影响将会 大于软件的影响。