学生成绩管理系统总体设计报告

时间:2024.4.20

《软件工程》

总体设计报告

报告名称   学生成绩管理系统     

专     业  计算机科学与技术  

班     级   08级计科(1)    

姓     名      顾磊        

学     号   20081308038      

指导教师       毕硕本        

1 引言

1.1编写目的

通过运用本系统可以实现学校人力资源的优化和学生成绩管理的科学管理,也可以更加有效的管理学生成绩信息,其中包括学生的基本信息, 信息并且具有信息的增加,查询,修改等功能,明确用户对学生成绩管理系统的功能需求和性能需求,实现学生成绩管理的自动化,系统化和规范化。

1.2项目背景

项目名称为:学生成绩管理系统

随着学校学生人数的不断增加,有关学生的相关的各种信息都在不断增加其中也包括成绩信息。所以创建一个学生成绩管理系统是非常必要的。这样可以大大的提高效率。

1.3术语说明

MIS: 管理信息系统

Transaction Processing : 事务处理

Data Acquisition :数据采集

Data Processing Circle : 数据处理流程

Data Processing:数据处理

1.4 参考资料

《软件工程案例教程》…毕硕本  卢桂香 编著   北京大学出版社

《软件工程(第二版)》张海藩 人民邮电出版社

2. 任务概述

2.1 目标

该系统主要用于学生成绩管理

 本系统提供一个可以存储学生成绩和一些基本信息,还可以进行更新,查询,能基本满足用户的需求。

2.2运行环境

(1)硬件环境

       台式机或笔记本电脑

运行时所需内存:5MB;

(2)软件环境

     Windows操作系统

2.3需求概述

本软件主要有以下几方面的功能

(1)身份验证功能

  对登陆的用户进行验证,通过者才能进入系统。

(2)查询学生的基本信息

  对学生的基本信息进行查询

(3)查询学生的成绩

 对学生的成绩进行查询

(4)查询课程的基本信息

  对学生课程的基本信息进行查询

(5)查询课程成绩的构成

  对学生成绩的构成,比如平时成绩,期中和期末成绩进行查询

(6)增加功能

      增加一些学生信息

(7)修改功能

  对学生的一些信息进行修改

(8)删除功能

     删除一些过时的信息

(9)帮助功能

  为用户提供使用帮助

2.4条件和限制

本系统必须在内存容量比较大的机器上才能运行,本系统的管理人员必须

定的电脑水平,学生的一些私人信息必须被保护好。

3 总体设计

3.1处理流程

1.启动系统,输入登录信息;

2.通过系统检验后对系统进行初始化;

3.系统进入消息循环状态,之后激活各种功能的模块,并执行指定的模块;

4.各功能执行完毕后重新进入系统循环赚状态;

5.由关闭系统事件激活关闭系统模块并退出系统。

3.2总体结构和模块外部设计

3.3功能分配

1.系统控制功能

  1.初始化模块

  2.关闭系统模块

  3.系统功能模块

2..身份验证功能

1.身份验证模块

 3.查询学生的基本信息功能

   1.学生基本信息模块

   2.刷新基本资料模块

4.查询学生的成绩功能

   1.学生成绩模块

   2.刷新基本资料模块

5.查询课程的基本信息功能

   1.课程基本信息模块

   2.刷新基本信息模块

6.修改功能

1.修改模块

   2.刷新基本信息模块

7.增加功能

   1.增加模块

   2.刷新基本资料模块

8.删除功能

   1.删除模块

   2.刷新基本资料模块

9.帮助功能

1.帮助模块

4.接口设计

4.1 外部接口

       1.用户界面

采用windows 的通用图形界面,对用户友好,必须对鼠标和键盘提供支持,界面的设计应遵循如下规则:

(1)    界面具有一致性,接你按规范应遵循MS Windows软件界面概念规范。

(2)    提供简单的错误处理。

(3)    提供信息反馈,用多种信息提示用户当前的软件运行状态。;

(4)    操作可逆,其动作可以是单个操作,或者是一个相对对立的操作序列;

(5)    显示启动画面,画面要简洁明了,不能太过花哨。

2.硬件接口

      支持一般的P II 或更高档微机,笔记本电脑。

  3 软件接口

      运行于Windows操作系统之上。

4.2内部接口

1.初始化模块: 系统初始时由操作系统调用,执行完毕后进入消息循环状态

2.关闭系统模块:由系统功能模块调用,执行完毕后返回操作系统

3.系统功能模块:接受系统功能区的相应消息,启动浏览、查询、删除、修改等模块

4.基本资料模块:由相应消息驱动,完成对基本资料区的直接消息的响应功能可能会调用刷新基本资料模块

5.刷新基本资料模块:依据当前数据刷新基本资料区

6.条件查询模块:依据条件进行查询

7.增加模块:增加一些学生的基本信息

8.删除模块:完成删除功能、

9.帮助模块:为用户提供帮助功能

5.数据结构设计

5.1逻辑结构设计

5.1 逻辑结构设计

 

 

 

 

5.2  物理结构设计

每个数据项都可以直接通过网页的相关文本框来添加、更新。同时要查询时,也可以直观的在页面输入查询条件,就可地到结果。

5.3 数据结构与程序的关系

6. 运行设计

6.1 运行模块的组合

计算总评分、计算全班平均总评分、统计各等级学生三大模块之间运行时才有才会相互组合。当运行计算全班平均总评分、统计各等级学生时,都要调用计算总评分。只有运行了计算总评分模块计算出了学生总评才能计算全班平均总评分、统计各等级学生。

6.2 运行控制

当执行一些操作的时候,可以进行相应的控制操作。比如终止已经开始的的操作,用户只要关闭页面即可。简单快捷。关闭系统并退出等。

6.3 运行时间

各个模块的运行时间必须在人得反应时间以内,不得超过认得反应时间以至于给用户一种缓慢的感觉。

7. 出错处理信息

7.1 出错输出信息

1.        WEB服务器故障。打不开首页。

2.        应用服务器故障。不能执行相应操作。

3.        数据库故障。连接不到数据库,或查询错误。

7.2 出错处理对策

当出现WEB服务器故障和应用服务器故障时,不用着急。一方面后备设备可以马上开启。另一方面,可能是服务器性能过高,性能降级后,就可以继续工作。当然数据库备份是必要的。

8. 安全保密设计

设置相应的措施,以防止不发事故的出现。

1.         用户权限。用户只能在其权限内操作。

2.         数据库。数据做好了保密工作。

9. 维护设计

各个模块都有一定的联系,然而又是相互独立的。假如一块出现故障,则直接修改就好,不会影响其他功能。


第二篇:课程报告4-学生成绩管理系统概要设计说明书


课程报告4 学生成绩管理系统概要设计说明书

班级: 姓名: 学号:

1. 引言

1.1. 编写目的

编写本文档的目的是:

1)

2) 将系统划分成物理元素,即功能模块、文件、数据库、文档等。 设计软件结构,即将需求规格转换为体系结构,划分出程序的基本模块组成,确定模块间的相互关系,并确定系统的数据结构、数据库等。

3) 本文档作为开发人员进行详细设计的基础。

本文档的读者对象为该项目的设计人员、程序员。

1.2. 背景

1) 项目名称:学生成绩管理系统

2) 项目提出者:教务处

3) 项目开发者:___________________

4) 项目的用户:教务管理部门、老师、学生

5) 该系统与其他系统的关系:可作为教务管理系统的子系统

1.3. 定义

列出本文件中用到的专门术语的定义、英文缩写的全称。

1.4. 参考资料

参考书、网站、文档样例

2. 总体设计

2.1. 需求规定

(可用《需求说明书》中关于项目定义、项目功能说明的部分)

通过本系统软件,教学管理人员、教师可快速方便的对学生成绩进行管理、查询,学生

可方便的查询个人成绩,提高管理效率。

1. 教务员的主要功能是:

? 汇总班级成绩表

? 课程成绩分析

? …

2. 教师的主要功能是:

? 输入课程成绩

? …

3. 学生的主要功能是:

? 学生自己的成绩查询、

? …

2.2. 运行环境

(可用《需求说明书》中关于运行环境规定的部分,说明系统运行的软、硬件环境)

2.3. 基本处理流程

(针对主要加工,说明系统的处理流程,可画流程图)

以下文字供参考:

2.3.1查询的处理流程

功能:查询学生单课成绩、查询学生个人所有成绩、查询班级成绩表等功能,其数据流图为:

课程报告4学生成绩管理系统概要设计说明书

处理流程:用户输入查询请求,系统根据查询请求进行相关查询,并返回查询结果。处理流程见图1。

图 1 查询成绩的流程

2.3.2 ……….

2.4. 系统的组织结构

系统功能分为:选购商品、提交订单、管理订单、查询订单等4部分,其系统结构图为:

课程报告4学生成绩管理系统概要设计说明书

系统功能架构图

其具体功能见下表:

课程报告4学生成绩管理系统概要设计说明书

课程报告4学生成绩管理系统概要设计说明书

3. 接口设计

3.1. 用户接口(用户界面)

(画出界面布局,菜单、窗口等)

3.2. 内部接口

(根据需要来写)

4. 运行设计

4.1. 运行环境

(可用《需求说明书》中关于运行环境规定的部分,说明系统运行的软、硬件环境)

4.2. 运行控制方式

以下文字供参考:

用户登录系统后,只能根据自己的权限进行权限允许的相关的操作,其他角色的操作一律不允许接触。

具体每种运行控制的操作步骤如下:

1) 登录。用户在登录界面输入帐号和密码,系统会根据用户输入的帐号判断其属于

哪个角色,然后跳转到与该角色相关的页面。

2) ……

5. 系统数据的设计

5.1. 数据结构的设计

(如果没有特殊的数据结构,可以不写)

5.2. 数据库的设计

5.2.1. E-R图

(画出系统的ER图)

5.2.2. 数据库的表设计

数据库表:名称

用途:用于存储..….的信息

课程报告4学生成绩管理系统概要设计说明书

6. 系统出错处理设计

6. 1出错信息

课程报告4学生成绩管理系统概要设计说明书

6.2补救措施

1. 对于系统运行时可能导致的异常,在程序中作异常处理,系统恢复到异常之前的状

态。

2. 对于由于系统由于人为或其他原因被严重损坏而无法进入时,维护人员通过查询系

统日志,将系统恢复到正常的状态。

3. 对于备份恢复出错的时候, 如果无法起用备份程序则只能关闭网站进行抢修。 7. 个人总结

觉得自己掌握了什么,哪些还需要老师进一步讲解。

更多相关推荐:
学生成绩管理系统--课程设计报告

数据结构课程设计报告课题名称姓名学院系科班级指导老师日期学生成绩管理系统20xx年1月17日目录一问题描述3二基本要求3三设计目的4四概念设计4五详细设计51主要数据结构52模块功能53调用关系5六源程序5七测...

学生成绩管理系统设计报告

电子信息科学与技术专业课程设计题单班级_***_学生***课程名称专业课程设计_课题密码锁的设计设计要求利用visualc#作为前台开发工具,SQLServer后台数据库管理,实现一学生成绩管理系统。实现具体功…

学生成绩管理系统报告

学生成绩管理系统报告小组成员:##指导老师:##学生成绩管理系统1.系统概述1.1系统开发背景随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,人们的生活与工作方式已发生了很大的改观。网络技术的应用…

C语言学生成绩管理系统设计报告

目录1需求分析2总体设计21功能模块设计22所有功能模块的流程图3详细设计31输入函数32输出函数4测试的步骤和内容41调试方法与步骤42测试结果的分析与讨论43测试过程中遇到的问题和解决方法5编码6课程设计总...

学生成绩管理系统开题报告

阜阳师范学院计算机与信息学院本科生毕业设计论文开题报告论文题目基于Java的学生成绩管理系统设计与实现学院计算机与信息学院专业学生姓名王超学生班级信息工程2班学生学号20xx40930236指导教师牛磊基于Ja...

C语言程序设计学生成绩管理系统实验报告 2

福建师范大学人民武装学院C语言程序设计报告书设计名称学生成绩管理系统专业软件工程指导老师陈琳姓名黄强学号119xx20xx02620xx415一实验目的1在编辑应用程序过程中逐步加深对C语言编程的理解2加强实践...

php学生成绩管理系统设计报告

JINGCHUUNIVERSITYOFTECHNOLOGYPHP学生成绩管理系统学院计算机工程学院学号20xx304030223学生姓名朱钟雄年级专业12计算机应用技术班级计算机应用技术2班指导教师沈成涛日期2...

学生学籍成绩管理系统(设计报告)

一前言学籍管理工作在正常的情况下需对大量的数据进行处理它们包括学生学籍信息录入学生学籍修改学生基本档案输入学籍变动学生成绩录入学生成绩查询等如果由人工去处理这些数据需要花费大量的时间人力物力学籍管理系统是在总结...

C语言课程设计报告学生成绩管理系统

数据结构课程设计报告学号0820xx106姓名付振华日期20xx年7月9日一课程设计题目学生成绩管理二需求分析给出n个学生的m门考试的成绩表每个学生的信息由学号姓名性别以及各科成绩组成对学生的考试成绩进行有关统...

基于sql的学生成绩管理系统_课程设计报告

一实验题目学生证管理系统数据库的设计与实现描述设计一个学生证管理系统实现下列功能1录入某位学生的学生证信息2给定学号查询某位学生的学生证信息3给定班号显示该班所有学生的学生证信息4给定学号修改该学生的学生证信息...

C语言课程设计报告学生成绩管理系统(广工)

一课程设计题目学生成绩管理二需求分析给出n个学生的m门考试的成绩表每个学生的信息由学号姓名性别以及各科成绩组成对学生的考试成绩进行有关统计按总数高低次序打印出名次表分数相同的为同一名次按名次打印出每个学生的学号...

C语言课程设计任务书———学生成绩管理系统

C语言课程设计任务书一题目学生成绩管理二目的与要求1目的1基本掌握面向过程程序设计的基本思路和方法2达到熟练掌握C语言的基本知识和技能3能够利用所学的基本知识和技能解决简单的程序设计问题2要求基本要求1要求利用...

学生成绩管理系统设计报告(22篇)