1、学生成绩管理系统设计报告55315 作者: 日期:2 个人收集整理 勿做商业用途C课程实训报告项 目 组: 学生成绩管理系统项目组专 业: 学 院: 指导教师: 实训时间: 学生成绩管理系统项目组第一部分 团队构成及分工第二部分 系统开发进度计划第三部分 需求分析第四部分 概要设计第五部分 详细设计第六部分 系统实现第七部分 测试第八部分 代码清单第九部分 参考文献第十部分 实训总结目 录1。团队构成及分工12.系统开发进度计划23.需求分析33.1 导言33。1.1 目的33.1。2 背景33。1.3 定义及缩写33.1。4 参考文献33.2 系统定义43.2。1 项目来源及背景43.2.2
2、 用户特点43.2.3 项目目标43。2.4 应用环境53。3 功能需求53。3。1 角色定义63.3。2 系统用例图63。3。3 用例描述83。4 性能需求113.4.1 界面需求113.4。2 响应时间需求113.4.3 可靠性需求113.4。4 开发性需求113.4.5 可扩展性需求113.4.6 系统安全需求124。概要设计134.1 导言134.1。1 目的134。1.2 定义及缩写134.1.3 参考文献134。2 功能设计134.2。1 功能层次设计134。2。2系统管理模块功能详述144。2.3 模块设计144。3 数据设计154。4.1 数据概念结构设计154.4.2 数据逻
3、辑结构设计174。4.3 数据物理结构设计185.详细设计215.1 导言215。1。1 目的215.1。2 背景215.1。3 定义及缩写215.1.4 参考文献215。2 系统功能详细设计225.2.1 系统功能层次225。2。2 登录模块详细设计225.2.3 功能236. 系统实现246。1 导言246.1。1 目的246。1。2 缩写及定义246.1.3 参考文献246。2 编码格式规范246.2。1 缩进规则246。2.2 断行规则246。2.3 组内还可以的其他规范256.3 命名规范256。3。1 控件256.3。2 类/接口256。3。3 方法256.3.4 变量/常量256
4、。4 注释规范257。测试277.1 用户登录测试277.3 学生成绩查询测试287。4等价类划分297。4.1 学生等价类297。4。2 教师等价类307.4.3课程等价类317.4.4 成绩等价类318.代码清单338.1 Form2(登录窗体)338.2 frmMain(主窗体):348。3 frmAddUser(添加用户信息)368。4 frmSelgrade(查询/打印成绩)378.5 Viewuser(管理用户)409.参考文献4310。实训总结441.团队构成及分工职能成员项目角色任务分工成 绩签 字组长组员组员组员 指导教师签字: 年 月 日2。系统开发进度计划序号任务名称开始
5、时间完成时间持续时间1技术准备,组内分工,概要设计所有模块,建立数据库,数据表6月16日 6月20日预计4天2编写程序代码6月21日7月8日7月3日预计8天3整理代码,提交详细的代码清单和系统设计说明书6月30日7月2日7月1日预计2天4使用实际的测试用例进行系统测试,制作系统帮助文档7月3日7月3日预计1天5总结实训期间的经验教训,充实自己7月4日7月4日预计1天3.需求分析3。1 导言3.1.1 目的为了保证项目开发人员按时保质地完成预定目标,更好地了解项目实际情况,按照合理的顺序开展工作,现以书面形式将系统的需求描述出来。本文档是关于用户对于SGMS(学生成绩管理系统)管理系统的功能和性
6、能的要求,重点描述了SGMS(学生成绩管理系统)管理系统的功能需求,是概要设计的重要输入.本文档的预期读者是:指导老师:开发人员: 项目管理人员: 测试人员: 3。1。2 背景由于在现阶段我们的电子信息系统不够完善,在很多地区没有涉及,而如今的中学日常管理当中,学生成绩管理就是其中非常重要的一环,特别是当前学生人数越来越多,则建立一个SGMS(学生成绩管理系统)更具有非常大的实际应用意义。3。1。3 定义及缩写SGMS:Student Grade Management System学生成绩管理的缩写3。1。4 参考文献1 肖丁.软件工程模型与方法。北京:邮电大学出版社,2005年;2 武新华.
7、ASP。NET+Dreamweaver8案例精粹.西安:电子科技大学出版社,2003年;3 陈承欢。信息系统应用与开发案例教程.清华:大学出版社,2003年;3.2 系统定义3.2。1 项目来源及背景项目来源及背景:学校为了检测和巩固学生对C语言的掌握情况,对学生进行专门的实际训练,加深学生对C 语言的理解,尤其是对面向对象思想、C编程思想、C编程规范、数据库操作的理解,使学生进一步掌握环境构建、代码编写、文档阅读与理解、文档编写、软件测试、发行与部署等技能,进一步提高学生的学习能力、理解能力、表达能力、沟通能力及分工协作能力。系统提供的主要功能:1.登录模块2。学生基本信息管理3。教师基本信
8、息管理4。管理员基本信息管理5.学生成绩信息查询6。学生成绩信息管理7.学生成绩信息统计3。2.2 用户特点系统各类用户的特点: 本系统的用户分为两类,一类是管理员,他们是专业的技术型人员,具有丰富的经验,负责基本信息的管理和成绩管理.另外一类是普通用户,即教师和学生,学生可以对自己的成绩进行查询,教师可以录入和查询所授学科的成绩3。2。3 项目目标本项目设计的目标:提供良好的用户界面,使操作人员的工作量减少系统具有良好的运行效率,能够达到提高生成率的目的系统具有良好的可扩展性,可以容易地加入其它系统的应用系统具有良好的安全性,可以有效的保护客户资料不被恶意篡改和流失平台的设计具有一定的超前性
9、、灵活性,能够适应企业生产配置的变化锻炼队伍,提高团队的开发能力和项目管理能力3.2.4 应用环境系统运行硬件环境:CPU:P4内存:1G硬盘:80G 系统运行软件环境:开发语言:C# 开发工具包:Visual Studio 2010操作系统:Windows XP数据库:SQL Server2005用例图:Rationnal Rose3.3 功能需求我们的系统需要实现的功能主要包括以下几个方面:1.登录(1)用户人员在登录界面输入用户名和密码。(2)将学生,教师和管理员进行区分,三者各自进入自己的权限。 (3)三者拥有各自权限,分别拥有不同的功能。2.基本信息管理(1)管理员对所有学生和教师信
10、息进行增删改查,学生和教师只能查询自己的基本信息.3。成绩查询(1)管理员:可以根据学号,班级,院系等对学生成绩分别进行查询,查某科课程的排名,最高分,最低分和不及格的人数。(2)教师:查询所教学科的排名,最高分,最低分和不及格的人数。(3)学生:查询该学生所修课程的分数,排名。3.成绩管理(1)管理员对系统成绩进行增删改查.(2)教师:对所授学科进行录入,查询。(3)统计:根据姓名,学号,院系等分别进行统计,并对结果进行打印。3.3。1 角色定义系统中定义了三个角色,分别是学生,教师,管理员,学生能实现查询成绩,查询个人信息。教师能实现查询成绩,录入成绩,查询个人信息。管理员能实现查询成绩,
11、查询个人信息,增加成绩,修改成绩,删除成绩,增加个人信息,修改个人信息,删除个人信息。3。3。2 系统用例图1。主用例图图 3-1 系统-主用例图2.子用例图学生Include图3-3教师-子用例管理员IncludeIncludeIncludeIncludeInclude图34管理员子用例3。3.3 用例描述表31登录用例描述名称:登录参与执行者:学生,教师,管理员前置条件:用户没有登录活动的基本过程:1 进入用户管理界面,显示用户名和密码。2 登录用户时,系统自动匹配用户.后置条件:用户登录完成。表32成绩管理用例分析名称:成绩管理 参与执行者:教师,管理员前置条件:教师,管理员,已经登录活
12、动的基本过程:1 进入成绩管理界面,显示目前的客户信息以及每个用户的权限.2 成功登录后,教师可以增加,查询学生的成绩,管理员可以修改,删除,增加,查询信息。后置条件:如果学生信息新增加或修改完成,则用户的相应信息将记录到数据库中。表3-3个人信息用例分析名称:个人信息参与执行者:学生,教师,管理员前置条件:用户已经登录活动的基本过程:1. 进入何人信息界面,显示目前的信息及自己的权限2. 单击自己的名称,显示自己的信息及相应的权限,只能查看自己的个人信息。后置条件:如果信息查询完成,则用户的相应信息将从数据库中调取。表34 成绩录入用例分析名称:成绩录入参与执行者:教师管理员前置条件:教师,
13、管理员已经登陆活动的基本过程:1进入系统管理界面,显示目前的系统信息以及自己的权限。2进入成绩录入界面,开始录入相应的学生信息。 后置条件:如果信息录入完成,则被录入的信息将被记录到数据库中表35 成绩查询用例分析名称:成绩查询参与执行者:学生、教师,管理员前置条件:学生,教师,管理员已经登录活动的基本过程:1 进入成绩查询界面,显示目前的系统信息以及自己的权限。2 用户成功登录后,调出系统中相应的的数据。后置条件:如果输入无误,则需要的系统信息将在数据库调出表3-6 修改成绩用例分析名称:修改成绩参与执行者:管理员前置条件:管理员已经登录活动的基本过程:1. 进入成绩管理界面,显示目前的系统
14、信息以及自己的权限。2. 用户成功登录后,调出系统中需要修改的数据,进行修改。后置条件:如果信息修改完成,则修改后的信息将保存在数据库中表37 删除成绩用例分析名称:删除成绩参与执行者:管理员前置条件:管理员已经登录活动的基本过程:1. 进入成绩管理界面,显示目前的系统信息以及自己的权限。2. 用户登录成功后,调出系统中需要删除的数据.后置条件:如果信息删除完成,则删除后的信息将在数据库中清除表38录入信息用例分析名称:录入信息参与执行者:管理员前置条件:管理员已经登录活动的基本过程:1进入系统管理界面,显示目前的系统信息以及自己的权限。2进入信息管理界面,在界面中添加数据.后置条件:如果信息
15、添加完成,则添加后的信息将保存在数据库中表39 信息查询用例分析名称:信息查询参与执行者:学生,教师,管理员前置条件:学生,教师,管理员已经登录活动的基本过程:1. 进入信息管理界面,显示目前的系统信息以及自己的权限。2. 用户登录成功后,在界面中选择,查找自己需要查看得数据。后置条件:如果信息查看完成,则查看的信息将在数据库中调取。表3-10 删除信息用例分析名称:删除信息参与执行者:管理员前置条件:管理员已经登录活动的基本过程:1. 进入信息管理界面,显示目前的系统信息以及自己的权限。2. 用户登录成功后,在界面中选择,查找需要删除得数据。后置条件:如果信息删除完成,则删除后的信息将保存在
16、数据库中。表3-11修改信息用例分析名称:修改信息参与执行者:管理员前置条件:管理员已经登录活动的基本过程:1. 进入信息管理界面,显示目前的系统信息以及自己的权限.2. 用户登录成功后,在界面中选择,查找需要修改的数据。后置条件:如果信息修改完成,则修改后的信息将保存在数据库中。3.4 性能需求3.4。1 界面需求系统的界面要求:1。页面内容:主题突出、操作方便、术语和行文格式统一、规范、明确。菜单设置和布局合理,传递的信息准确.2.菜单结构摆放合理,方便用户使用。3。技术环境:页面大小适中,控制字体和版面布局3.4.2 响应时间需求当用户登录,进行任何操作的时候,系统应该及时地进行反应,反
17、应的时间在5秒以内.系统应该及时地进行反应,反应的时间在5秒以内.系统应能检测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,以避免出现长时间等待甚至无响应.3.4。3 可靠性需求系统应保证7*24小时不脱机,保证顾客可以随时在客户端登录.3。4.4 开发性需求在程序开发的过程中,应遵循结构化的程序设计原则,设立运行的日志,加强系统的可维护性;注重系统的界面友好性,各程序模块界面的统一.3.4。5 可扩展性需求当需求发生变化时系统应具有一定的适应能力,要求系统能够为将来的变更提供以下支持:能够在系统变更用户界面和数据库设计,甚至在更换新的DBMS后,系统的现有设计和编码能够最大程
18、度的重用,以保护现阶段的投资和保证软件系统能够在较少后续投入的情况下适应系统的扩展和更新.在设计中最好列出针对变更所需要重新设计的模块部分3。4。6 系统安全需求本系统运行在校园网络上,前端通过windows的浏览器进行使用,要考虑到校园网与外部连接的情况下可能会受到外来的安全威胁;操作人员口令应采取加密存放方式,不同权限的用户对数据有不同层次的访问,禁止,浏览,修改等,要设计好系统的差异或增量备份以及操作日志。4.概要设计4.1 导言4。1。1 目的学生成绩管理系统是面向学生和老师的,目的是提高学校对学生的管理。该软件使学校的成绩管理工作进入一种计算机处理时代;本文档为该系统的概要设计说明书
19、,详细阐述了对用户所提出需求的设计方案,对系统中的各项功能需求、技术需求、实现环境及所使用的实现技术进行了明确定义。同时,对软件应具有的功能和性能及其他有效性需求也进行了定义。本文档预期读者:开发人员:项目管理人员:测试人员:4。1。2 定义及缩写SGMS(Students Grades Management System)学生成绩管理系统的缩写4.1。3 参考文献1 马骏。C网络应用编程基础.人民邮电出版社,2006年;2 James Huddleston. C数据库入门经典(第2版).清华大学出版社,2006年;3 钱乐秋。软件工程。清华大学出版社,2004年;4 陈承欢。信息系统应用与开
20、发案例教程.清华大学出版社,2003年;4.2 功能设计4.2。1 功能层次设计经过分析系统应具有以下几个模块:用户管理模块:管理系统中的各种用户及其权限等。学生成绩管理系统学生登录教师登录成绩录入添加个人信息查询个人信息成绩管理管理员登录管理个人信息图41 SGMS学生成绩管理系统功能层次图4.2。2系统管理模块功能详述1. 登录模块,分为三个身分登录,分别是管理员,教师和学生,三者按照权限的级别,分别具有不同的功能。2. 成绩分为成绩录入和成绩管理两个模块,成绩管理模块下,具有查询,修改,删除功能.3. 个人信息,分为录入信息和管理信息模块,个人信息模块下,具有查询,修改,删除功能。4.2
21、。3 模块设计按照功能分解,本系统分为管理员功能模块,教师功能模块和学生功能模块。1. 管理员功能模块主要包括:(1)管理员登陆:输入管理员名称和密码,填写正确的信息,选择管理员身份进入系统管理首页。若登陆信息错误,进入重新登陆界面。(2)学生信息管理模块: 可以按照学号、姓名、班级等来查询学生信息,对学生信息进行编辑、修改、添加和删除。(3)教师信息管理模块:可以按照教师编号、姓名、院系等信息,对教师信息进行编辑、修改、添加和删除. (4)班级管理模块:进行班级信息的浏览、查询、编辑、添加和删除。(5)成绩管理模块:按照课程号、课程名称、班级、教师号、学生学号,并结合年度进行某门课程的成绩查
22、询;也可以对成绩进行修改;可以按照学号、课程和年度录入新的学生成绩。 (6)课程管理模块:可以对课程信息进行浏览、查询、编辑、添加和删除,按照任课编号、教师、课程和年度进行课程分配(即授课计划和安排).(7)选课管理模块:按照课程名称、教师姓名和年度对此课程的学生进行查询,并且可以对选课学生进行删除.(8)重新登陆界面:当管理员登陆、学生信息管理模块、教师信息管理模块、授课计划管理模块输入错误的时候进入重新登陆界面,返回上个界面继续完成任务。 2教师管理功能模块:(1)教师登陆:输入管理员分配的帐号和密码,填写正确信息,进入教师管理界面。若输入错误进入重新登陆界面.(2)成绩录入界面模块:按照
23、学生的姓名与学号和课程号,输入各课程成绩。(3)成绩修改界面模块:在原有的成绩的基础上修改各科新成绩,并刷新记录。 3学生管理功能模块:(1)学生登陆;输入学号,填写正确信息,即可进入相应的学生操作界面,执行查询操作。(2)成绩查询模块界面:输入学生学号登陆后,进入成绩查询界面,输入课程名,点击成绩查询,即可查询成绩。(3)学生个人信息浏览模块界面:浏览个人信息。4。3 数据设计4。4.1 数据概念结构设计概念设计用来反映现实世界中的实体、属性和他们之间的关系等的原始数据形式,建立数据库的每一幅用户视图。学生成绩管理系统分为五大实体(模块),五个实体包括各属性,如下图是各系统模块的E-R图:(
24、1) 用户:用户用户登录密码用户身份用户ID图43 用户ER图(2)学生:学生学生性别学生班级学生学号学生姓名图44学生E-R图教师:教师教师号教师姓名所在院系图45教师ER图学生-课程:学生-课程所学课程学生成绩学生学号课程ID图46学生课程ER图教师-课程:教师-课程所授课程教师号课程ID图47教师课程E-R图4。4。2 数据逻辑结构设计 数据库的逻辑设计是将各局部的ER图进行分解、合并后重新组织起来形成的数据库的全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构、所建立的各个数据之间的相互关系。本系统后台数据库中的数据表有:actor(用户表)course(课程表)sc(学生成绩
25、表)student(学生表)teacher(教师表)主要数据表结构:表4-1 用户表列名数据类型可否为空描述Namenchar(10)NULL用户名Pwdnchar(10)NULL用户密码Ioanchar(10)NOT NULL权限表4-2 课程表列名数据类型可否为空描述Cnochar(10)NOT NULL课程号(主键)Coursenchar(10)NULL课程名表43 学生成绩表列名数据类型可否为空描述Snochar(7)NOT NULL学号(主键)Snamechar(10)NULL学生姓名Cnochar(10)NOT NULL课程号Coursechar(10)NULL课程GradeFlo
26、atNULL成绩表44 学生表列名数据类型可否为空描述Snochar(7)NOT NULL学号(主键)Snamenchaar(10)NOT NULL学生姓名Sexnchar(2)NULL学生性别SagetinyintNULL学生年龄Sdeptnchar(20)NULL学生院系Classnchar(10)NULL学生班级Lessonnchar(10)NULL学生专业表45教师表列名数据类型可否为空描述Tnonchar(7)NOT NULL教师号Tnamenchar(10)NOT NULL教师姓名Tdeptnchar(10)NULL教师院系Tcoursenchar(10)NULL教师所受课程4.4
27、。3 数据物理结构设计采用SQL server数据库服务器数据库的物理设计主要是对数据在内存中的安排包括索引区、缓冲区的设计。1创建学生成绩管理数据库: 在D盘SQL目录下创建学生管理系统数据库:CREATE DATABASE SGMS ON (NAME = student_Data, FILENAME=D:SQLstudent_Data.MDF , SIZE = 3, FILEGROWTH = 15%) LOG ON(NAME = student_Log, FILENAM=D:SQLstudent_Log。LDF , SIZE = 2, MAXSIZE = 15MB,FILEGROWTH =
28、 3MB)GO2创建actor(用户表)CREATE TABLE student (username nchar(10) NOT NULL, pwd nchar(10) NOT NULL, )3创建course(课程表) CREATE TABLE course (cno CHAR(10) PRIMARY KEY, cname CHAR(20) NOT NULL, lesson CHAR(10), )4创建sc(学生成绩表)CREATE TABLE sc (sno CHAR(7) PRIMARY KEY, sname CHAR(10) NULL, cno CHAR(10) NULL, cours
29、e CHAR(10)NOT NULL, grade FLOAT NULL, )5创建student(学生表)CREATE TABLE student (Cno CHAR(7) PRIMARY KEY, sname CHAR(10) NOT NULL, sex CHAR(2) NULL, sage TINYINT NULL, sdept CHAR(20) NULL, class CHAR(10) NULL, lesson CHAR(10) NULL, )6创建teacher(教师表)CREATE TABLE teacher (tno CHAR(7) NOT NULL, tname CHAR(10
30、) NOT NULL, tlesson CHAR(10) NULL, tno CHAR(10) NULL, )5.详细设计5。1 导言5。1。1 目的学生成绩管理系统是学校不可缺少的部分,它的内容对于学校和学生来说都有至关重要的作用。因此,在本软件设计中心准备开发一个功能完善的学生成绩管理系统5。1。2 背景本成绩管理系统,实现的是管理系统中关于学生成绩管理的子功能,通过此软件,提高用软件工程分析问题、解决问题的能力,同时增强对数据库和C的使用能力。 5。1.3 定义及缩写 无5。1。4 参考文献1 钱乐秋。WINDOWS程序设计.清华大学出版社,2006年;2 陈承欢。信息系统应用与开发案例
31、教程。清华大学出版社,2005年;5.2 系统功能详细设计5.2.1 系统功能层次图51 SGMS学生成绩管理系统功能层次图学生成绩管理系统学生登录教师登录成绩录入添加个人信息查询个人信息成绩管理管理员登录管理个人信息5.2。2 程序详细设计登录模块功能:是用户可以进行各种操作的必须前提。输入项目:用户名、密码.输出项目:跳转主窗体:P1:检查用户名、密码与数据库是否吻合P2:产生提示用户名或密码错误的消息窗口;P3:用户确认后退出程序运行;P4:进入主窗体;P5:进入事件等待状态。查询模块功能:完成查询功能.性能:相应时间应尽量快。P1:进入查询窗体;P2:若用户关闭,则返回;P3:获得查询
32、结果;P4:查询结果显示在视窗上,并等待用户核实;修改模块功能:完成修改功能。输入项目:各种修改。输出项目:修改后的基本资料程序逻辑:P1:点击要修改的表;P2:产生窗体;P3:等待用户修改删除模块功能:完成删除功能。输入项目:无。输出项目:修改后的基本资料。P1:进入删除窗体;P2:选取要删除的行;P3:进行删除;P4:查询结果显示在视窗上,并等待用户确认;5.2.3 功能输入信息处理操作输出信息学生基本信息管理学号,姓名增删改查相关的信息界面学生成绩管理学号,姓名,学科,成绩增删改查相关的信息界面管理员信息管理管理员账号,密码增删改查相关的信息界面6. 系统实现6。1 导言6。1。1 目的
33、本文档编写的目的是描述学生成绩管理系统编码规范和对代码的说明,主要说明:编码规范命名规范注释规范本文档预期读者:开发人员:项目管理人员:质量保证人员:6.1.2 缩写及定义 无6.1。3 参考文献1武新华.ASP.NET+Dreamweaver8案例精粹.西安:电子科技大学出版社,2006;2陈承欢.信息系统应用与开发案例教程.清华大学出版社,2005;6。2 编码格式规范6。2.1 缩进规则 4个空格的缩进单位.6.2.2 断行规则 当一个表达式无法容纳在一行时,依据的原则:1. 在逗号后断行,2. 在操作符后断行,3. 在低优先级别处断行,而保留高优先级完整性。6。2.3 组内还可以的其他
34、规范6。3 命名规范6.3。1 控件1. TextBox2. Button3. Menustrip4. Dategrideview5. Dateset6. PrintDocument7. Groupbox6.3.2 类/接口1. Username6.3.3 方法1. Display();6。3.4 变量/常量1. ioa 2. name6.4 注释规范1。类属性注释规范:/属性说明/2.方法注释规范: / / 说明:参数说明 / / /3.代码间注释规范:代码间注释分为单行注释和多行注释: /单行注释 /*多行注释/ /多行注释7.测试7.1 用户登录测试图71 SGMS登录界面用户登录:表7
35、-1 “学生成绩输入条件的等价类划分输入数据有效等价类无效等价类用户名(1)4位字符(3)(4)4位字符(5)4位字符密码(2)1-10位字符(6)(7)10位字符表7-2 等价类用例表测试数据期望结果覆盖范围,000000请输入用户名或密码(2)(3)t001,000000登录成功(1)(2)001,000000用户名或密码错误(2)(4)s00001,000000用户名或密码错误(2)(5),请输入用户名或密码(3)(6)t001,yansong1111用户名或密码错误(1)(7)7.2 学生信息录入测试表73“学生信息”等价类表输入数据有效等价类无效等价类学号(1)1-7位字符(3)(4
36、)大于10位字符姓名(2)1-10位字符或汉字(5)(6)大于10位字符或汉字表7-4 学生等价类划分测试用例测试数据期望输出覆盖范围0001,张三执行成功(1)(2) ,张三执行失败(2)(3)11111111111,张三执行失败(2)(4)0001,执行失败(1)(3)0001,kevindurant执行失败(1)(4)7.3 学生成绩录入测试表7-5 成绩等价类输入有效等价类无效等价类学号(1)1-7位字符(5)(6)大于7位数字符姓名(2)1-10位字符(7)(8)大于10位数字符课程号(3)110位字符(9)(10)大于10位数字符成绩(4)1-100(11)(12)小于0(13)大
37、于100表76 学生成绩表测试用例测试数据期望输出覆盖范围0001,李华,c01,90插入成功(1)(2)(3)(4),李华,c01,90失败(2)(3)(4)(5)0001,李华,,90失败(1)(2)(4)(9)0001,李华,c01, 失败(1)(2)(3)(11)0001,李华,c01,110失败(1)(2)(3)(13)0001,李华,000000111002,90失败(1)(2)(4)(10)0001,mikecaljhonson,c01,90失败(1)(3)(4)(8)8。代码清单8。1 Form2(登录窗体)public partial class Form2 : Form p
38、ublic Form2() InitializeComponent(); string connstr = Properties。Settings.Default.connectionStr; public class power public static string ioa; private void button1_Click(object sender, EventArgs e) if (textBox1。Text = ” | textBox2。Text = ”) MessageBox.Show(”请输入用户名、密码!, 提示”, MessageBoxButtons。OK, MessageBoxIcon.Warning); textBox1。Focus(); textBox1.SelectAll(); textBox2.Clear(); SqlConnection mycon = new SqlConnection(); mycon.ConnectionString = connstr; try mycon。Open(); catch (Exception message111)