学生成绩管理系统详细设计说明书.docVIP

  • 62
  • 0
  • 约4.59千字
  • 约 10页
  • 2021-10-28 发布于江苏
  • 举报
学生成绩管理系统详细设计说明书 ———————————————————————————————— 作者: ———————————————————————————————— 日期: 目 录 TOC \o 1-3 \h \z \u 1引言 2 编写目的 2 背景 2 定义 2 参考资料 3 2程序系统的构造 3 3程序1〔标识符〕设计说明 3 程序描述 3 功能 5 性能 5 输人项 5 输出项 6 算法 6 流程逻辑 6 接口 7 存储分配 7 注释设计 7 限制条件 8 测试方案 8 尚未解决的问题 8 详细设计说明书 1引言 在完成软件开发前期工作,结合之前的该系统的需求分析报告,并与程序使用者进展深入地探讨和分析的根底上,工程小组提出了这份详细设计说明书,此设计说明书对?学生成绩管理系统?软件的功能分配,模块划分,程序的总体构造,输入输出和接口设计,运行设计,数据构造设计及出错设计等方面做了全面的概括性的说明,为软件详细设计奠定了一定的根底,同时作为系统分析员工作的阶段性总结和程序员进展开发和未来测试开发的重要文档资料。 说明: 1〕待开发系统软件名称:学生成绩管理系统; 2〕本工程的任务提出者是学校信息管理系统的各位教师,由本小组负责开发,用于广阔师生成绩查询及管理; 3〕开发背景:本系统属于网络管理系统的学生成绩管理模块,实现的是网络管理系统中关于学生成绩管理的子功能,通过此软件,提高用软件工程分析问题、解决问题的能力,同时增强对数据库的使用能力。 SQL语言英文全称是Structure Query Language,意为构造化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进展沟通用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。SQL已被ANSI〔美国国家标准协会〕和国际标准化组织〔ISO〕定为关系型数据库语言的标准语言。目前绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、MicroSoft Sql Server、DB2等都遵循SQL语言标准。SQL语句有很多,功能齐全,大致可以分为四大类: 数据定义:用于创立、删除、修改数据中的各类对象,如CREATE、DROP、ALTER。 数据查询:对数据库查询检索,命令有SELECT。 数据更新:插入、更新、删除数据库,如NSERT、UPDATE、DELETE。 数据控制:数据控制管理,如表加锁、授权、回收授权、提交事务、回滚事务,命令有:LOCK、GRANT、REVOKE、COMMIT、ROLLBACK。 [1] 张海藩,?软件工程导论?,清华大学出版社,2021 [2] 陆丽娜,?软件工程?,经济科学出版社,2021 [3] 萨师煊,?数据库系统概论?,高等教育出版社,2006 [4] 薛华成,?管理信息系统?, 清华大学出版社,2007 2程序系统的构造 本系统可分成学生成绩管理、学生根本信息管理、学生课程管理、管理员信息管理和系统维护处理五个子系统/功能模块。 学生成绩管理系统 学生成绩管理系统 系统 教师信息管理 学生根本信息管理 针对各个模块不同的表添加信息、修改信息、删除信息、以及查询显示信息等功能。 用户管理 学生成绩 管理 课程 信息 管理 3程序1〔标识符〕设计说明 登录模块 功能:是用户可以进展各种操作的必须前提。 输入工程:用户名、密码。 输出工程:浏览区和根本资料区。 程序逻辑: P1:检查用户名、密码与数据库是否吻合〔完整性和一致性〕。 P2:产生提示用户名或密码错误的消息窗口; P3:用户确认后退出程序运行; P4:进入主窗体; P5:进入事件等待状态。 查询模块 功能:完成查询功能。 性能:相应时间应尽量快。 输入工程:无。 输出工程:无。 程序逻辑: P1:进入查询窗体; P2:假设用户取消,那么返回; P3:获得查询结果; P4:查询结果显示在主窗体上,并等待用户确认; P5:假设查询结果项数等于零,返回。 修改模块 功能:完成修改功能。 输入工程:各种修改。 输出工程:修改后的根本资料 程序逻辑: P1:点击要修改的表; P2:产生窗体; P3:等待用户修改。 输入信息 处理操作 输出信息 学生根本信息管理 学号,姓名,系别,班级等 删除,修改,添加 相关的信息界面 学生成绩管理 学号、姓名、各科成绩等 查询,删除,修改,添加 相关的信息界面 课程根本信息管理 课程号,课程名,任课教师,学分,学时,学期,学年,课程类型,课程内容简介等 删除,修改,添加 相关的信息界面 管理员信息管理 教师名,课程名 删除,修改,添加 相关的信息界面 系统维护管理 各个模块数据信

文档评论(0)

1亿VIP精品文档

相关文档