基于数据结构的学籍管理系统

合集下载

学生学籍管理系统

学生学籍管理系统

摘要21世纪是信息产业的时代,全球信息电子化的潮流势不可挡,计算机被广泛应用使我们的经济和社会生活因此发生了深刻的变革。

与此同时,我国的教育事业蓬勃发展,升学率普遍提高,各类学校校规模不断扩大,对于学生管理工作的高效性和规范性提出了更高的要求。

本文的设计是依据B/S结构的关键技术,参考了国内学校的学生管理信息系统,并结合广西第四建工集团子弟小学学生实际情况,提出“设计简单、使用方便、安全性高”的设计理念并结合B/S的学生管理信息系统的体系结构,且依据现代化校园的发展为广西第四建工集团子弟小学而设计的基于ASP的学生学籍管理软件开发。

系统分为学生信息管理、学生成绩管理、考试管理和用户管理四大模块,具备信息录入/修改/删除、成绩录入/修改/删除、添加/修改/删除考试信息、添加/删除考试科目、添加/修改/删除系统用户等功能。

它能方便老师、学生、家长查询信息。

整体上实现了全校学生信息的网络化管理。

该系统是一套基于B/S(浏览器/服务器)结构的学生学籍管理系统。

系统运行于服务器端,完全采用ASP+JavaScript开发,客户端只需安装有浏览器(如IE)即可使用本系统。

关键词:学生信息管理软件开发 ASP 数据库系统 B/S 网络化管理The 21st century is the information industry age, the tide of the global computerize information is overwhelming. The wide use of the computers makes a deep revolution in our economy and social life. At the same time, the booming development of education of our country requests a more efficient and more regular management of students’ information. the rate of entering a higher school has been raised. The scale of all kinds of school has been expended gradually, so it makes higher requirement for efficiency and normative of the students management work.The design of this thesis bases on the key technologies of the B/S and structure with referring to the domestic students management information system. According to the students’ practical situation of the fourth building group children primary school of GuangXi. The author advances a design idea of simple design, conveniently using and higher security. It also develops the architecture that connects B/S with student management information system. According to the development of the modern campus, it designs the software of students school status management basing on ASP .There are four modules in the system. They are student information management, student grades management, exam management and user management. It has the following functions: information logging in/ revising/deleting, the score logging in/revising/deleting, the exam information adding/revising/deleting, the exam subjects adding/ deleting and the system user adding/revising/ deleting. It has realized the latticing management of the whole school student information. which can make teachers, students and parents convenient for requiring scores. This system is a students school status management system basing on B/S. it runs on the server. Because of absolutely adopting ASP and JavaScript development in this system, the clients can use this system when they just need to install browsers (for example, IE).Key Words:Student’s Information System B/S ASP Database System latticing management绪论第一章需求分析1.1实地调研,初定系统构架1.2系统功能要求设计1.3系统模块设计1.4数据字典第二章开发方案的选择2.1 ASP2.2 SQL数据库2.3 HTML第三章数据库的设计3.1 数据库介绍3.2 数据流程图3.3 数据库概念结构设计3.4 数据库逻辑结构设计第四章功能模块的设计4.1 功能模块的分析4.2功能模块的实现谢辞参考文献绪论长期以来,学校对学生学籍的管理都还使用着传统的模式。

学籍管理系统的数据字典和数据流图

学籍管理系统的数据字典和数据流图

学籍管理系统的数据字典和数据流图一、数据字典数据字典是学籍管理系统中用于描述和定义数据的工具,它包含了系统中所有数据项的详细信息,包括数据项的名称、含义、数据类型、长度、取值范围等。

下面是学籍管理系统的数据字典示例:1. 学生信息表(Student)- 学号(StudentID):字符型,长度为10,用于唯一标识学生的学号。

- 姓名(Name):字符型,长度为20,记录学生的姓名。

- 性别(Gender):字符型,长度为2,记录学生的性别。

- 年龄(Age):整型,记录学生的年龄。

- 班级(Class):字符型,长度为10,记录学生所在的班级。

2. 课程信息表(Course)- 课程编号(CourseID):字符型,长度为10,用于唯一标识课程的编号。

- 课程名称(CourseName):字符型,长度为50,记录课程的名称。

- 学分(Credit):浮点型,记录课程的学分。

- 授课教师(Teacher):字符型,长度为20,记录授课教师的姓名。

3. 成绩信息表(Score)- 学号(StudentID):字符型,长度为10,用于关联学生信息表中的学号。

- 课程编号(CourseID):字符型,长度为10,用于关联课程信息表中的课程编号。

- 成绩(Grade):整型,记录学生在某门课程中的成绩。

二、数据流图数据流图是学籍管理系统中用于描述数据流动和处理的图形工具,它展示了系统中不同模块之间的数据流动以及数据的处理过程。

下面是学籍管理系统的数据流图示例:1. 学生信息管理模块- 输入:学生信息(学号、姓名、性别、年龄、班级)- 处理:验证输入的学生信息的合法性,如学号是否已存在,年龄是否符合要求等。

- 输出:学生信息的录入结果,如成功或失败的消息。

2. 课程信息管理模块- 输入:课程信息(课程编号、课程名称、学分、授课教师)- 处理:验证输入的课程信息的合法性,如课程编号是否已存在,学分是否符合要求等。

学籍管理系统的数据字典和数据流图

学籍管理系统的数据字典和数据流图

学籍管理系统的数据字典和数据流图1. 数据字典数据字典是学籍管理系统中用于描述数据元素和数据结构的工具。

它包含了系统中所使用的各种数据项的定义、属性和关系。

下面是学籍管理系统的数据字典示例:1.1 学生信息表(Student)- 学号(StudentID):学生的唯一标识符,采用数字形式。

- 姓名(Name):学生的姓名,采用字符串形式。

- 性别(Gender):学生的性别,采用枚举类型(男、女)。

- 年龄(Age):学生的年龄,采用数字形式。

- 班级(Class):学生所在的班级,采用字符串形式。

- 联系方式(Contact):学生的联系方式,采用字符串形式。

1.2 课程信息表(Course)- 课程编号(CourseID):课程的唯一标识符,采用数字形式。

- 课程名称(CourseName):课程的名称,采用字符串形式。

- 学分(Credit):课程的学分,采用数字形式。

- 授课教师(Teacher):课程的授课教师,采用字符串形式。

1.3 成绩信息表(Grade)- 学号(StudentID):学生的唯一标识符,采用数字形式。

- 课程编号(CourseID):课程的唯一标识符,采用数字形式。

- 成绩(Score):学生在该课程中的成绩,采用数字形式。

2. 数据流图数据流图是学籍管理系统中用于描述数据流动和处理过程的工具。

它由外部实体、数据流、处理过程和数据存储组成,用于展示系统中的数据流动和处理逻辑。

下面是学籍管理系统的数据流图示例:2.1 学生信息管理流程- 外部实体:教务处- 数据流:学生信息- 处理过程:学生信息录入、学生信息修改、学生信息查询- 数据存储:学生信息表2.2 课程信息管理流程- 外部实体:教务处- 数据流:课程信息- 处理过程:课程信息录入、课程信息修改、课程信息查询- 数据存储:课程信息表2.3 成绩信息管理流程- 外部实体:教务处- 数据流:成绩信息- 处理过程:成绩信息录入、成绩信息修改、成绩信息查询- 数据存储:成绩信息表3. 数据字典和数据流图的关系数据字典和数据流图是学籍管理系统中两个重要的工具,它们之间存在着密切的关系。

C语言学籍管理系统(内含源代码)

C语言学籍管理系统(内含源代码)

学籍管理系统一、系统简介设计一个基于结构体数组的学生学籍管理系统,能实现对学生学籍信息进行录入,修改,删除,查询和输出等基本操作二、需求分析学籍管理系统应该实现以下功能:1、能录入学生的基本信息,包括学号,姓名,专业,年级,性别和出生日期信息,保存到结构体数组中。

2、能根据输入的学号查询学生,进行信息的修改。

3、能根据输入的学号从结构体数组中删除学生的记录。

4、实现查询功能,能根据输入的学号或年级在屏幕上显示相应的学生信息。

5、能在屏幕上以列表的方式输出所有学生的信息。

三、概要设计1、系统功能根据项目的开发要求,本系统划分成六个主要功能模块:录入学生信息模块、修改学生信息模块、删除学生信息模块、查询学生信息模块、输出模块和推出模块。

系统功能机构图如下:2、重要数据的数据结构设计学生学籍的记录项用结构体Stu message表示,包括6个属性,stuno,name、spec、grade、sex、birthday 分另U代表学生的学号、专业、年级、性另U和出生日期,其中birthday 类型为自定义的结构体类型Date.Struct stumessage {Char stuno[11]: // 学号Char name[9]: // 姓名Char spec[2]: // 专业Char grade: // 年级Char sex : // 性别Stuct date birthday: // 出生日期};日期类型date包括三个属性,分别代表年、月、日Struct date{int year : // 年Int month: //Int day: // H};3、函数设计学籍管理系统程序采用了结构化程序设计的思想,由1个.h 头文件和3个C源文件组成。

程序中除了主函数外,共设计了以下14个函数,分别包含在3个.c源文件中。

以下是这些函数原型及功能设计。

(1) void sysinfo(void)函数功能:在屏幕上输入系统及信息并等待用户响应。

数据库课程设计-学生学籍管理系统

数据库课程设计-学生学籍管理系统

课程设计报告科目:数据库系统设计题目:学生学籍管理系统专业:计算机科学与技术姓名:数据库设计一. 需求分析1.数据需求: (1)数据字典主要涉及到以下七个表,分别为:专业参照表、班级信息表、课程表、学生基本信息表、教学计划表、教师授课表、学生成绩表。

以下是数据字典:专业参照表班级信息表课程表学生基本信息表教学计划表教师授课表(假设教师无重名)学生成绩表 2. 功能需求:(1)录入一位学生,包含学号、姓名、性别、出生年月、班级等信息 (2)按学号、姓名、专业三种方式查询学生基本信息 (3)录入一学生成绩(5)查询一位学生的必修课平均成绩、所有课程平均成绩(平均成绩应按学分加权)(6)查询一位学生被哪些教师教过课(7)查询快要被开除的学生(距被开除差3学分之内)二.数据库设计1.概念结构设计局部ER图整体的ER图2. 逻辑结构设计(1)ER图转换为关系模型由ER图可见:图中有五个实体:专业,课程,班级,教师和学生;五个关系:专业和班级的1:n二元关系、专业和课程的1:n二元关系,学生和班级的1:n二元关系、教师、课程和班级的三元关系、学生和课程的1:n二元关系。

由于每个实体必须构造表,所以可以先得到五个实体的信息表,实体的码就是关系的码,实体的属性即关系模型的属性:(有下划线的属性为主码,斜体的属性为外码)学生信息表:S (sno, sname, ssex, sbirth)课程信息表:C (cno, cname, cnature, cterm, ccredit)专业信息表:M (mno, mname)教师信息表:T (tno, tname)班级信息表:L (lno)对应的属性分别为:学号,姓名,性别,出生日期课程编号,课程名,课程性质,课程学期,课程学分专业编号,专业名教师编号,教师名班级编号转换为关系的属性,而关系的码为n端实体的码。

以上ER图中学生和班级的关系、学生和课程的关系、专业和班级的关系、专业和课程的关系为1:n关系,所以转换的关系模式为:学生分班表:SL (sno, lno)专业分班表:LM (lno, mno)专业教学表:MC(mno, cno)学生选课表:SC (sno, cno, score)对于3个或3个以上实体间的一个多元关系可以转换为一个关系模式。

学生学籍管理系统

学生学籍管理系统

学生学籍管理系统学生学籍管理系统是一种通过计算机技术和信息管理方法来管理学生学籍和相关信息的系统。

该系统旨在提供一个方便、高效、准确的学籍管理平台,帮助学校或教育机构实现学籍管理的自动化和信息化。

一、系统概述学生学籍管理系统主要包括以下几个模块:学生信息管理、班级管理、课程管理、成绩管理和教师管理。

通过这些模块,系统可以实现对学生基本信息、课程安排、班级管理以及成绩统计等方面的管理和查询。

二、系统功能模块详解1. 学生信息管理该模块用于记录和管理学生的基本信息,包括学生姓名、学号、性别、年龄、出生日期、家庭地址、联系方式等。

系统管理员可以对学生信息进行录入、修改和删除操作,同时学生本人也可以通过指定的学生账号进行自助信息维护。

2. 班级管理该模块用于管理学生所在的班级信息,包括班级名称、班级人数、班级教师等。

系统管理员可以对班级信息进行添加、修改和删除操作,同时可以进行班级人员的调整和班级变动的记录。

3. 课程管理该模块用于管理学校开设的各门课程信息,包括课程名称、授课教师、课程时间、上课地点等。

系统管理员可以根据学校的具体要求录入、修改和删除课程信息,以及调整课程的安排。

4. 成绩管理该模块用于记录和管理学生的各科成绩信息。

系统管理员可以录入学生成绩,也可以进行成绩的修改和删除操作。

同时,系统还提供了成绩统计和分析功能,可以生成各种报表,为教师和学校主管部门提供参考依据。

5. 教师管理该模块用于管理学校的教师信息,包括教师姓名、职称、所授科目和班级等。

系统管理员可以对教师信息进行录入、修改和删除操作,同时可以进行教师的调配和工作量统计。

三、系统特点和优势1. 提高工作效率:学生学籍管理系统通过信息化手段,实现了学籍管理的自动化,大大减少了教职员工的繁琐工作,提高了工作效率。

2. 提供数据分析支持:系统提供成绩统计和分析功能,可以生成各种报表和统计图表,为教师和学校主管部门提供数据分析支持,方便做出科学决策。

毕业设计-基于JSP的学生学籍管理系统—论文

毕业设计-基于JSP的学生学籍管理系统—论文

毕业设计(论文)基于JSP的学生学籍管理系统基于JSP的学生学籍管理系统摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。

管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。

本文采用JSP和MS SQL-Server等软件为开发工具,以Windows XP (或Windows 2000)为开发平台,设计出一个学籍管理信息系统,对学生的信息、课程、成绩进行统一管理,便于查询、修改和删除。

涉及到的主要内容有:体系结构规划、设计平台的搭建以及系统的设计。

主要实现的功能模块有管理系统的功能介绍子系统、新生入学子系统、学生成绩管理子系统、在校学生管理子系统、离校学生管理子系统、各种信息查询子系统以及系统维护子系统。

该系统功能完善,可使高校的学籍管理系统从纯手工中解脱出来,实现高校学籍管理系统自动化、规范化、合理化、科学化,其实用性强,用户界面友好,有助于加快高校的信息传递和智能建设,并为高校整体实现信息化管理体系作好铺垫。

关键字:学生学籍管理; B/S;JSP;SQL SERVER 2000;JDBC-ODBC;Based on JSP student records management systemAbstractAlong with information technology in management more and more thorough and widespread application, the management information system the implementation to be gradually mature in the technology. The management information system is the new discipline which unceasingly develops, any unit must survive and develop, wants the high efficiency organically to organize the internal activity, must establish the management information system which adapts with own characteristic.This article uses JSP and MS SQL-Server and so on is the development kit, (or Windows 2,000) as develops the platform take Windows XP, designs a school register management information system, to student's information, the curriculum, the result carries on the unification management, is advantageous for the inquiry, the revision and the deletion. Involves the main content includes: The system structure plan, designs the platform to build as well as the system design. The main realization function module has the management system management system the function to introduce the subsystem, the new born matriculation subsystem, the student result management subsystem, manages the subsystem in the school student, manages the subsystem, each kind of information inquiry subsystem as well as the system maintenance subsystem to the school student. This system function perfect, may cause the universities the school register management system to extricate from the pure handwork, realization universities school register management system automation, standardization, rationalization, scientific style, its usability strong, the user contact surface is friendly, is helpful to speeds up the universities the information transmission and the intelligent construction, and finishes the upholstery for the universities whole realization information management system.Keywords: Student school records management ;B/S; JSP; SQL SERVER 2000; JDBC-ODBC目录摘要 (I)ABSTRACT ................................................................................................................................................... I I 引言. (4)第一章绪论 (6)1.1选题背景和意义 (6)1.3系统开发技术 (8)1.3.1B/S体系结构 (8)1.3.2SQL S ERVER 2000 (10)1.3.3JSP技术 (10)1.3.4ODBC数据访问接口 (11)1.3.5JDBC数据访问接口 (12)1.3.6J A V A S CRIPT (12)第二章系统设计 (14)2.1需求分析 (14)2.1.1运行环境 (14)2.2系统总体设计 (15)2.2.1系统目标设计 (15)2.2.2系统设计思想 (15)2.2.3系统功能描述 (15)2.2.4系统用例图 (18)2.2.5系统UML活动图 (20)第三章数据库设计 (21)3.1总体表设计 (22)3.2数据库表的结构 (22)3.3实体及ER图 (28)3.3.1登录管理 (28)3.3.2实体的ER图 (29)3.4数据库表的关系图 (31)3.5数据库表的视图 (31)第四章系统具体实现 (32)4.1关键应用 (32)4.1.1数据库连接 (32)4.2登录管理 (33)4.3菜单界面 (34)4.4系统管理 (35)4.4.1学生信息显示页面 (35)4.4.2学生信息修改页面 (35)4.4.3添加学生信息页面 (36)4.4.4成绩查看页面 (36)4.5课程管理 (38)4.5.1选修课表显示 (38)4.5.2选课情况页面 (38)4.6学生管理页面 (40)4.6.1学籍维护页面 (40)4.6.2成绩查看页面 (42)4.6.3学生选修课表页面 (42)4.6.4所选的课程 (43)4.6.5修改个人密码 (44)第五章全文总结 (46)致谢 (47)参考文献: (48)引言进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。

基于VC++的学生信息管理系统

基于VC++的学生信息管理系统

《Visual C++程序设计》课程设计报告班级:计算机系软件 Z102班 姓名:曹立红 学号:104431一•引言该次课程设计后台数据库连接 ACCESS^创建数据库应用程序。

创建支持数据库的单文档的应用程序 使用ListControl 控件显示并操作原数据库表格内容,其功能可实现表格中信息项目的添加、修改、删除、 刷新、查询,其中查询功能分为单条件查询和多条件查询两种。

二•系统设计1•主页面如下:运行之后 ACCESS 表中的数据就会在 List Control 控件中显示通过主页面可以对表格中 信息项目进行简单的刷新,删除,单条件查询(按姓名,学号,所在系,性别,出生年份的单独查询)和多 条件查询(按姓名,学号,所在系,性别,出生年份的组合查询)。

添加一行,并且可以进行多次添加,点击确定之后刷新即可在2•点击添加按钮即可进入添加对话框如下:可以输入相关数据点击添加按钮之后即可在原数据表中进行 List Con trol 控件中显示。

3•点击修改按钮即可进入修改对话框如下:可以对已有的相关数据进行修改点击确定按钮之后即可改变原数据表中数据行,刷新即可在List Co ntrol 控件中显示。

三.系统实现1.运行界面图及各模块主要代码:支嵐n 辐口记曇向科刘" ”|直八H ?两姑舸擄舒瞧甥颤础姐电趾生轴2S19C9/1HT nlvsMlq a1ML/1/1B CSBSL9K/9/15B5m/^ialMO/VlO!bim/fA<JF101 陽15GTa.刷新功能的实现:void CKeView::O nshuaxi n(){if(m_pSet->lsOpe n())m_pSet->Close();〃如果此时数据库表打开则进行关闭。

CStri ng str="select * from stude nt";m_pSet->Ope n(AFX_DB_USE_DEFAULT_TYPE,str);〃然后以S 所示条件对数据库表进行打开。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《基于数据结构的学籍管理系统》
测试报告
院系:
专业:软件工程
班级:
学号:
姓名:
指导教师:
开课时间:/ 学年第学期
常熟理工学院计算机科学与工程学院制
目录
1 功能测试 (1)
1.1学生信息录入测试 (1)
1.2学生信息修改测试 (1)
1.3学生信息查询测试 (1)
1.4学生信息删除测试 (2)
1.5 界面按钮测试 (2)
2 单元测试 (2)
3 系统测试(GUI) (3)
4 软件缺陷 (6)
5 测试结论 (7)
1 功能测试
1.1学生信息录入测试
测试对象:功能
测试方面:界面
测试人:
测试时间:
问题:
①学号输入后,其他信息不填均可录入成功
②学号能够输入数字,字母,标点等
③姓名可以包含数字、标点符号等一些不应该出现的
④年级中有字母、标点符号仍可通过检测
⑤出生年月可以包含英文、符号等非法字符
处理结果:待定
1.2学生信息修改测试
测试对象:功能
测试方面:界面
测试人:
测试时间:
问题:
①只能通过学号来查找学生信息,不够人性化,应该使用多关键词搜索处理结果:待定
1.3学生信息查询测试
测试对象:功能
测试方面:界面
责任人:
测试人及测试时间:2015-5-4
问题:
①只能通过学号检索已存在的学生,应使关键词多样化
处理结果:待定
1.4学生信息删除测试
测试对象:功能
测试方面:界面
测试人:亚索
测试人及测试时间:2015-5-14
问题:
①只能通过学号检索删除
处理结果:待定
1.5 界面按钮测试
测试对象:功能
测试方面:界面
测试人:亚索
测试时间:2015-5-14
问题:
①信息录入界面:在点击“录入”按钮之后,虽然信息被成功录入,但并未有相应的“信息录入成功”来提示用户该学生信息已被录入成功。

②修改、查询、删除界面都要通过学号来检索学生信息,这样显得查询方式过于单一。

③在点击“录入修改”、“删除”、“查询”等按钮后出现的提示框信息都遮挡了原来窗体的信息,这样的设计有点不合理。

处理结果:待定
2 单元测试
使用JUnit单元测试工具对整个项目测试结果如下图所示:
在单独测试方法时,会遇到初始化问题,但并不是很严重:
3 系统测试(GUI)
所有功能基本独立的模块经过严格的单元测试以后,接下来需要进行系统测试。

本次系统测试以一个实际的学生信息管理为例测试系统,测试信息如下:
学号:007
姓名:亚索
性别:女
专业:计算机科学与技术
年级:
出生:
测试过程如下:
一、录入学生基本信息
在将上述数据填入表格后,系统并未报错。

点击录入,系统也未提示错误信息。

因此录入学生基本信息这块基本没有什么问题。

下一步将测试修改学生基本信息。

二、修改学生基本信息
如下图输入学号“007”后,点击“开始修改”,这时在下方显示了我们要修改的全部内容。

这也说明上一步的录入工作确实将学生基本信息录入到了学籍管理系统,在修改界面可以对每一项进行修改,修改完成后,点击下方“录入修改”,系统会弹窗提醒是否进行修改,非常人性化。

如果放弃修改,可以点击下方的“重置”。

在这里我们将学生信息中的年级修改为“2013”,出生修改为“1994”,再在此页面中查询,结果如下:
三、查询与打印学生基本信息
在此界面输入学号“007”后点击“查询”,结果如下图。

由于没有打印机,打印功能未进行测试。

通过图片,我们可以看到学生的基本信息以及修改完成。

四、删除学生基本信息
在删除界面输入学号“007”后,系统会显示学生的基本信息,点击“删除”后,会弹出提示框询问用户是否删除。

在删除后再在查询界面查询,结果如下,说明删除操作已经成功执行:
4 软件缺陷
1 录入学生基本信息
①未对用户输入的数据进行校验:如学号应该由数字组成,而系统却可以接收非
数字符号。

姓名中包含有数字或者标点符号也可通过系统审核。

年级/出生年月中包含非数字也可通过。

②要加强人机交互。

用户点击“录入信息”后,系统虽然置空信息,但并未提
示用户是否操作成功,这样使得用户信息很不完善。

2 修改学生基本信息
①查询方式单一。

应设计为不仅可以通过学号查找用户,还可通过其他关键字。

②交互方式有待改进。

在用户点击“修改”后,弹出的确认框会挡住详细信息页,致使无法查看。

3 查询与打印学生基本信息
①在打印选项时,如果用户不小心点击后系统会立刻调用打印机。

这点不够友好,应添加一个询问窗口,询问用户是否确认打印。

4 删除学生基本信息
①点击删除后,弹出的确认窗口会挡住学生详细信息,应改变一下窗体的位置
②删除后系统无任何提示,应设计为弹窗提醒用户操作结果。

5 测试结论
学籍系统在功能实现上已经很完善了,结合测试中出现的问题,主要是在界面的设计以及对功能细节方面的处理还有欠缺,应更多的站在用户角度来完善软件,更多考虑人机友好界面的原则,在用户进行操作的时候,提供操作结果的反馈,使用户了解自己的操作是否生效。

同时对于学生基本信息录入的各项信息进行约束,检查其是否符合要求的格式,在修改、查询和删除时只能用学号进行查询显得太唯一了,应该多些匹配条件。

在界面上,应该对窗体上的控件多一些设置,在调节窗体大小的时候,应该让控件随之变化,这样更人性化些。

总的来说,优点还是大过于缺点的。

再完善些那就更好了。

本次软件测试的过程给了我不一样的感受,以前都是作为用户来体验各种应用程序,这次作为测试人员,兼顾着用户态度来进行这次软件测试。

这样会对这款软件的改进具有更大的作用!希望第一次的软件测试能够成功!。

相关文档
最新文档