测试学生成绩的软件,《软件测试-学生成绩管理系统》.doc

宿迁学院

软件测试

—学生成绩管理系统

姓名: *****

班级:计算机(3)班

学号:******

系部: 三 系

指导老师:*****

成绩:

目录

目录2

1引言3

1.1开发系统目标3

1.2开发系统背景3

1.3用户需求3

1.4系统组成3

2功能要求4

2.1系统功能:4

2.2基本功能:4

3数据流程图5

3.1学生成绩管理系统数据流图如下:5

3.2任课教师信息流程图如下:5

3.3教师权限流程图如下:6

3.4学生补考数据流程图如下:6

3.5学生奖学金流程图如下:7

4数据描述7

4.1静态数据7

4.2动态数据7

4.4数据要求7

4.4.1成绩录入和处理的准确性和实时性7

4.4.2数据的一致性与完整性:8

4.5数据字典:8

5性能要求8

6软件属性要求8

7其它要求9

1引言

1.1开发系统目标

随着科学技术的不断发展,人们对各方面的要求也不断的增强。学生成绩管理系统的开发就能够体现这一方面。这一系统的建立节约了资源,提高学生信息的精确度。同时它能够方便快速的进行各方面的操作。也能结合学校管理的实际需要,实现对学生成绩等数据进行有效的管理,提供查询分析功能等。

1.2开发系统背景

1.随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们深刻认识,他已进入人类社会的各个领域并发挥着越来越重要的作用。从原先的手工管理到今天计算机管理这经历的漫长的历史。在这漫长的技术改变路上学生成绩管理系统也随着计算机技术的不断前进而不断地被科技人员进行改善。就这样学生成绩管理系统就发展成今天这样的具有功能齐全的学生系统。作为计算机的一部分,使用计算机对学生成绩信息进行管理,这是手工系统所无法比拟的有点。

开发软件名称:学生成绩管理系统

项目任务提供者:巫宗宾

用户:某大学相关技术人员、管理人员及学生

项目开发者:马红玲

2.参考资料:

(1).《软件工程课程实践》 清华大学出版社

(2).《面向对象软件工程与UML》 人民邮电出版社

(3).《软件测试》

1.3用户需求

用户能够灵活、方便的利用学生成绩管理系统。对自己想要了解的学生信息进行相关一系列的操作后,从而得到自己想要的信息。这种学生成绩管理系统要求操作简单,能够便于不熟悉计算机的用户使用。

1.4系统组成

学生成绩管理系统主要有以下几部分组成:

该系统的用户有:系统管理员、教师、学生;

该系统的各类用户的权限不一样。例如:系统管理员可以向系统中添加、删除、修改、查询数据等权限,教师可以向系统中发布学生的成绩信息同时还可以查询一些自己所教的课程的信息等权限,学生只能进行查询自己的相关信息。

2功能要求

2.1系统功能:

能够实现管理员、教师、学生对信息的管理,即能够完成对该系统的一些基本操作功能。

2.2基本功能:

1.输入:向学生系统中输入需要的一些数据。如学号、姓名、成绩、性别、年龄、科目、

任课教师等信息。

2.输出:输出关于学生成绩的相关信息。

3.插入:向学生成绩管理系统中插入新的数据。如向原有的学生成绩信息为空的表格中插入数据。

4.添加:向学生成绩管理系统中添加新的学生成绩信息。

5.修改:在学生成绩管理系统中修改相应的学生信息。

6.删除:删除学生成绩管理系统中不需要的信息。

7.查询:从学生管理系统中查询学生成绩的一些信息。如学号、姓名、成绩等。

8.排序:在学生成绩管理系统中按某一列或多列信息进行排序(降序或升序)。

9.计算:从学生成绩管理系统中查找出来的信息中进行相关的计算。如计算成绩总分、平均成绩等。

系统功能图如下:

3数据流程图

3.1学生成绩管理系统数据流图如下:

3.2任课教师信息流程图如下:

3.3教师权限流程图如下:

3.4学生补考数据流程图如下:

3.5学生奖学金流程图如下:

学生(Student)表结构:

列名含义数据类型约束Sno学号CHAR(7)主键Sname姓名NCHAR(5)非空Ssex性别NCHAR(1)Sage年龄TINYINTSdept所在系NVACHAR(20)

课程(Course)表结构

列名含义数据类型约束Cno课程号CHAR(6)主键Cname课程名NVACHAR(20)非空Credit学分TINYINTSemester学期TINYINT

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/385739.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java面试题,java培训北京哪家好

一、公务员都不要35岁以上的,何况大公司 这让很多人感到惶恐,现在职场上有一种现象:很多用人单位会在招聘信息上明确标注,年龄需在35岁以下。为什么有经验、有人脉的职场中年人会如此遭“嫌弃”呢? 首先,…

计算机辅助外文文献,计算机辅助夹具设计外文文献.pdf

Computer-Aided Design 42 (2010) 1085–1094Contents lists available at ScienceDirectComputer-Aided Designjournal homepage: /locate/cadComputer aided fixture design: Recent research and trendsHui Wang a,∗, Yiming (Kevin) Rong a,b , Hua Li b , Price Shaun ba…

Java面试题,java工程师求职简历

One:JVM实践思维图(完整版) Two: 走近Java 概述 Java技术体系Java发展史Java虚拟机家族:(Sun Classic/Exact VM、HotSpot VM、Mobile/Embedded VM、BEA JRockit/IBM J9 VM、BEA Liquid VM/Azul VM、Apache…

配电柜测试软件,低压配电柜测试方法及流程.docx

PAGE \* MERGEFORMAT6Newtech MS-E-01-SAT-Rev0018.0 测试记录表格:安装检查设备编号: 参考图纸:序号项目结果备注1安装位置是否与设计图纸一致合格 不合格2配电柜外观是否完好合格 不合格3电缆进线口及出线口是否加绝缘防护合格 不合格4进线…

java高分面试指南:javamvc模式简单案例

Spring面试高频问题 SpringMVC面试高频问题 MyBatis面试高频问题 SpringBoot面试高频题 SpringCloud面试高频问题 Redis高级面试题 Dubbo高频常问面试问题 Java虚拟机(JVM) MySQL数据库高频面试问题 Java高频面试专题合集解析: 当然在这还有更…

智能不属于计算机理论,讨论:计算机如何能提出自己的理论

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼作者: 没事少抽烟 2006-8-28 13:201、如何定义“AI自己的理论”这个命题?AI是简单的输出几个单词还是提出具体的理论体系?----------------------------------------------------------------现在…

java高分面试指南:java单例模式双重检查

1. CAP 的由来 要理解 CAP,首先我们要清楚,为何会有人提出 CAP?他提出 CAP 是为了解决什么问题? 时间回到 1985 年,彼时,后来证明了 CAP 理论的 Lynch 教授此时给当时的 IT 界来了一记惊雷: …

win10计算机磁盘图标,Win10 21H1怎么更换电脑磁盘的图标标识

导语:每台win10电脑的磁盘图标都是一样的,有什么办法可以修改硬盘图标呢?为了让我们的电脑更具个性化,小编给大家分享下Win10 21H1怎么更换电脑磁盘的图标标识。方法如下:手动配置.inf文件1、首先,将要设置为驱动器图标的图标文件(ico格式)复…

服务器重装 pe,WinPE 下安装 Windows Server 2003 服务器

一.准备和资源需求1.U盘,内置WinPE 启动 。2.Windows Server 2003 操作系统的 iso 文件。3.Windows Server 2003 操作系统的正常文件(iso中提取的文件和文件夹)二.安装流程1. u盘 启动 运行 WinPE2. 进入 WinPE系统,把 Windows Server 2003 操作系统的is…

java高分面试指南:java定时删除文件

本文框架如下 第一部分,主要是在阅读代码过程中的日志和笔记; 第二部分,主要介绍了 Redis 的主要框架,以及 Redis 是如何提供服务的,从一个最简单的命令开始讲起; 第三部分,主要介绍 Redis 底…

apk获取服务器时间文件名,如何根据APK文件获取应用程序签名时间

至少有三种方法可以获得像签名时间这样的东西。有第一种是使用keytool:$ keytool -printcert -jarfile sample.apkSigner #1:Signature:Owner: CNGService inc, OUG Service inc, OG, LNew York, STNew York, CUSIssuer: CNGService inc, OUG Service inc, OG, LNew…

大牛手把手教你!2021大厂Java面试经历

我听到的一些发声 你们赚的钱已经可以了: 我一个发小是做土木工程的,上海大学博士,参与很多著名建筑的工程,但是从薪资上看,还不如一些稍微像样的公司的6年多的高级开发。为什么?这就是行业的红利&#xf…

登录华为账户显示无法连接服务器,App提示连接不到服务器

App提示连接不到服务器 内容精选换一换本章节指导您使用MongoDB客户端,通过弹性云服务器内网方式连接GaussDB(for Mongo)集群实例。操作系统使用场景:弹性云服务器的操作系统以Linux为例,客户端本地使用的计算机系统以Windows为例。目标实例必…

大牛深入讲解!9次Java面试经验总结

阿里巴巴Java岗面试题分享 1.HashMap 的内部结构?内部原理?和 HashTable 的区别,假如发⽣了 hash 碰撞,如何设计能让遍历效率⾼? 2.讲一讲讲讲 ConcurrentHashMap吧。 3.讲一下JVM虚拟机内存结构,以及它…

ajax不支持post,AJAX不能正确发送POST变量

你sendMessage功能是不完全正确 - 看看这看看它是否有帮助。在最初检查的receiveReq状态不参照实例化XMLHttpRequest对象sendReq功能 - 也,请求绝不会因为open和send电话是代码内发送,即使它已经使用sendReq检查响应的块...var sendReq getXmlHttpReque…

大牛深入讲解!最经典的HashMap图文详解

栈和队列部分(10) 设计一个有getMin功能的栈(士★☆☆☆) 由两个栈组成的队列(尉★★☆☆) 如何仅用递归函数和栈操作逆序一个栈(尉★★☆☆) 猫狗队列(士★☆☆☆&am…

服务器几种系统,服务器有几种操作系统

服务器有几种操作系统 内容精选换一换公共镜像是由华为云官方提供的镜像,适配了弹性云服务器或裸金属服务器兼容性并安装了必要的初始化插件,所有用户均可使用,涵盖大部分主流操作系统。本文介绍公共镜像类型和公共镜像特点。华为云提供的公共…

Java面试题2021,文末有福利

正文 做了 3~5 年编程开发,你已经积累了不少项目经验,扩宽了技术广度,也许已发力成为团队管理者。到了这个阶段,大家却常有这种感受:感觉自己卡在瓶颈进步缓慢,技术水平很难像早期一样实现大幅突破&#x…

移动端上传大文件到服务器,android上传大文件到服务器地址

android上传大文件到服务器地址 内容精选换一换安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器。例如QQ.exe。在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器。例如QQ.exe。本地磁盘映…

moxa服务器udp协议设定,Moxa Nport串口服务器漏洞全球统计报告(Moxa Nport Vulnerability Global Census Report)...

ICS-ALERT-16-099-01ICS-CERT在4月8日发布了ICS-ALERT-16-099-01,报告中指出了Moxa NPort model 6110, firmware Version 1.13,Moxa NPort model 5110, firmware Version 2.5,Moxa NPort models 5130 and 5150, firmware Version 3.5, andMoxa NPort models 6150, 6…