您的当前位置:首页成绩管理系统概要设计说明书

成绩管理系统概要设计说明书

2023-09-21 来源:小侦探旅游网
成绩管理系统 概要设计说明书

本报告说明确定软件系统的总体结构、数据结构、及其它全局性的考虑,所设计的系统应覆盖既定的软件需求,经过评审通过后, 本说明是后续实现的根据。

本报告由以下表格组成: 概要设计说明书目录 1. 引言 2. 总体设计 2.1. 需求规定 2.2. 运行环境 2.3. 基本设计概念和处理流程 2.4. 概要设计模块结构图与描述表 3. 接口设计 4. 运行设计 5. 系统数据结构设计 6. 系统出错处理设计 文档序号 S1. S2. S2.1. S2.2. S2.3. S2.4. S3. S4. S5. S6. 本说明书由设计人员根据软件需求说明书制定,由主程序员和程序员实施,供测试人员及维护人员参考。

系统分析员:_______________________ (签名)

日 期: 年 月 日 主文档名称 子文档名称 编者 1、编写目的 在系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段的调研中获得,并在需求规格说明书中的到详尽得叙述及阐明。 本阶段在系统的需求分析的基础上,对系统做概要设计。主要解决实现该系统需求的程序模块设计问题,包括如何把系统划分成若干模块、决定各个模块之间的接口、模块之间传递的信息,数据结构、模块结构的设计等。在以下的概要设计报告中对在本阶段中对系统所做的所有概要设计进行详细的说明。 在下一阶段的详细设计中,程序设计员参考此概要设计报告,在概要设计对系统所做的概要设计说明书 1. 引言 余伟伟、谭俊 主文档编号 子文档序号 编写日期 S S1. 2014年10月4日 模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明,以便于了解在概要设计过程中所完成的各个模块设计结构,或早修改时找出在本阶段设计的不足或错误。 2、背景 开发软件名称:成绩管理系统(GAS) 项目任务提出者:软件学院汤文亮 项目开发者:余伟伟、谭俊 用户:软件学院全体师生 实现软件单位:软件学院 3、符号、缩略语和定义 审查:指申请者部门领导对申请书的审查 审核:指技术处对申请书的审核。 SAMS:学生成绩管理系统 VBA:Visual Basic for Application。 C/S: Client/Server 客户机/服务器 4、参考资料 《实用软件文档写作》,肖刚等,清华大学出版社。 主文档名称 子文档名称 编者 概要设计说明书 2. 总体设计 余伟伟、谭俊 主文档编号 子文档序号 编写日期 S S2. 2014年10月4日 2.1. 需求规定 2.2. 运行环境 2.3. 基本设计概念和处理流程 2.4. 概要设计模块结构图与描述表

主文档名称 子文档名称 编者 概要设计说明书 2.1. 需求规定 余伟伟、谭俊 主文档编号 子文档序号 编写日期 S S2.1. 2014年10月4日 1、性能 响应时间:每笔事务处理时间少于3~5秒(不含统计分析类的输出);当数据录入操作时应无等待时间。 数据可靠性:在应用系统投入运行5年生命周期内数据不得丢失;一旦数据转化为历史记录任何不得更改。 2、程序正确性 应用系统试用期结束后,程序运行过程中不允许出现程序逻辑与算法错误。 程序系统在运行过程中由于操作错误或输入/输出数据溢出时不应死机而提示故障原因,然后以正常出口退出当前操作环境 3、系统安全 非授权用户不得进入程序系统。 无修改权的用户不得修改档案和更新以及执行处理功能。 主文档名称 子文档名称 编者 1、设备 客户端:PII或更高档微机 服务器端:UNIX服务器 局域网环境和设备 2、支撑软件 客户端:Window XP/7/8 概要设计说明书 2.2. 运行环境 余伟伟、谭俊 主文档编号 子文档序号 编写日期 S S2.2. 2014年10月4日 服务器端:UNIX系统、SQLSERVER2012 3、本子系统和其他子系统的接口关系 本系统最终将集成到企业的CIMS系统及办公自动化系统中去。 主文档名称 子文档名称 编者 概要设计说明书 2.3. 基本设计概念和处理流程 余伟伟、谭俊 主文档编号 子文档序号 编写日期 S S2.3. 2014年10月4日 老师 添加、修改、删除学生成绩 失败 计算总评成绩 、全班平均总评分、成绩不及格、及格、中、良、优等分数段的学生人数 用户登录 成功 管理员 基 本设 计 概 念 处 理 流 程 学生 查看成绩 全班单科成绩

全班各科汇总成绩 个人成绩 主文档名称 子文档名称 编者 概要设计说明书 2.4. 概要设计模块结构图与描述表 余伟伟、谭俊 主文档编号 子文档序号 编写日期 学生成绩管理系统 S S2.4. 2014年10月4日 取得数据 计算成绩 输出结果 学生成绩管理系统一级分解 学生成绩管理系统 取得数据 计算成绩 输出结果 输入课程名称 输入第几学期 输入平时成绩 输入考试成绩 计算 单科总评分 全班平均总评分 各等级学生人数统计 全班单科成绩单 全班各科汇总成绩单 输入考试成绩学生成绩管理系统二级分解

主文档名称 子文档名称 编者 概要设计说明书 3. 接口设计 余伟伟、谭俊 主文档编号 子文档序号 编写日期 S S3. 2014年10月4日 (1)外部接口 ①用户界面,采用非常流行的图形用户界面。 用户界面首页登陆: 学生成绩管理系统 用户: 密码: 登陆 ②软件接口,运行Windows XP以上的版本。 ③硬件接口,支持一般的x86系列微机。 (2)内部接口 由操作系统调用本系统,进入登录模块。 推出系统模块,执行完毕返回操作系统。 系统菜单模块,由登录模块调用,接受功能响应消息,启动成绩管理、成绩查询、成绩录入等模块 成绩查询模块,由系统菜单模块调用,执行查询成绩功能。 成绩录入模块,由系统菜单模块调用,执行录入成绩功能。 成绩管理模块,由系统菜单模块调用,执行查询成绩、修改、删除、更新功能。 成绩汇总模块,由系统菜单模块调用,执行所有学生成绩一起分类功能。

主文档名称 子文档名称 编者 概要设计说明书 4. 运行设计 余伟伟、谭俊 主文档编号 子文档序号 编写日期 S S4. 2014年10月4日 1、运行模块的组合 客户机程序在有输入时启动接收数据模块,通过各个模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待服务器返回的信息。接收到返回信息后随即调用数据传输模块,对信息进行处理,产生相应的输出。 服务器程序的接收网络数据模块必须始终处于活动状态。接收数据后,调用数据源处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客服机。 2、运行控制 运行控制将严格按照各个模块间函数调用关系来实现。在各个事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。 在网络传输方面,客户机在发送数据后,将等待服务器的确认收到信息,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接收到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。 3、运行时间 在软件的需求分析中,对运行时间的要求为必须对做出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,操作反应将受到很大的影响。所以将采用宽带网络,实现客户机和服务器之间的连接,以减少网络传输上的开销。其次是服务器的性能,这将影响到对数据库的访问时间即操作时间的长短,影响客户机操作的等待时间,所以必须使用高性能的服务器。 主文档名称 子文档名称 编者 概要设计说明书 5. 系统数据结构设计 余伟伟、谭俊 主文档编号 子文档序号 编写日期 S S5. 2014年10月4日 1、数据结构描述表 ①学生表 字段名 学生学号 学生姓名 班级号 数据类型 varchar(50) varchar(50) varchar(50) 主键 Y ②课程表 字段名 课程名称 教师姓名 ③班级表 字段名 班级号 时间 课程名称 ④成绩表 字段名 学生学号 课程名称 时间 平时成绩 考试成绩 总评成绩 数据类型 nvarchar(50) nvarchar(50) date double double double 主键 Y 数据类型 nvarchar(50) date nvarchar(50) 主键 Y 数据类型 nvarchar(50) nvarchar(50) 主键 Y 2、 物理结构设计 每个数据项都可以直接通过数据库和软件源码来添加、更新。同时要查询时,也可以直观的在页面输入查询条件,就可得到结果。 主文档名称 子文档名称 编者 概要设计说明书 6. 系统出错处理设计 余伟伟、谭俊 主文档编号 子文档序号 编写日期 S S6. 2014年10月4日 1、出错处理设计 (1)出错输出信息 程序在运行时主要会出现两种错误: 1、由于输入信息,或无法满足要求时产生的错误,称为软错误。 2、由于其他问题,如网络传输超时等,产生问题,称为硬错误。 对于软错误,须在操作成功判断及输入数据验证模块由数据进行数据分析,判断错误类型,再生成响应的错误提示语句,送到输出模块中。 对于硬错误,可在出错误的相应的模块中输出简单的出错语句,并将程序重置。返回输入阶段。 出错信息必须给出相应的出错原因。 (2)出错处理对策 所有的客户机及服务器必须安装不间断电源以防停电或电压不稳造成的数据丢失的损失。若真断电,客户机上不会有太大的影响,主要是服务器上:在断电后回复过程中采用SQL SERVER的日志文件,对其进行ROLLBACLK处理,对数据进行恢复。 在网络传输方面,可考虑建立一条低成本的后备网络,以保证当主网络断路时数据的通信。 子在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。 2、安全保密设计 在用户登录系统时进行身份验证,只允许合法用户进入系统。 3、维护设计 维护方面主要为对服务器上的数据库数据进行维护。可使用SQLSERVER的数据库维护成功机制。必须按照软件产品设计规范的步骤进行开发,并充分考虑软件的可维护性,详细编写各阶段的文档资料。

因篇幅问题不能全部显示,请点此查看更多更全内容