学生成绩管理系统设计报告55315.doc
《学生成绩管理系统设计报告55315.doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统设计报告55315.doc(51页珍藏版)》请在咨信网上搜索。
学生成绩管理系统设计报告55315 ———————————————————————————————— 作者: ———————————————————————————————— 日期: 2 个人收集整理 勿做商业用途 C#课程实训报告 项 目 组: 学生成绩管理系统项目组 专 业: 学 院: 指导教师: 实训时间: 学生成绩管理系统项目组 第一部分 团队构成及分工 第二部分 系统开发进度计划 第三部分 需求分析 第四部分 概要设计 第五部分 详细设计 第六部分 系统实现 第七部分 测试 第八部分 代码清单 第九部分 参考文献 第十部分 实训总结 目 录 1。团队构成及分工 1 2.系统开发进度计划 2 3.需求分析 3 3.1 导言 3 3。1.1 目的 3 3.1。2 背景 3 3。1.3 定义及缩写 3 3.1。4 参考文献 3 3.2 系统定义 4 3.2。1 项目来源及背景 4 3.2.2 用户特点 4 3.2.3 项目目标 4 3。2.4 应用环境 5 3。3 功能需求 5 3。3。1 角色定义 6 3.3。2 系统用例图 6 3。3。3 用例描述 8 3。4 性能需求 11 3.4.1 界面需求 11 3.4。2 响应时间需求 11 3.4.3 可靠性需求 11 3.4。4 开发性需求 11 3.4.5 可扩展性需求 11 3.4.6 系统安全需求 12 4。概要设计 13 4.1 导言 13 4.1。1 目的 13 4。1.2 定义及缩写 13 4.1.3 参考文献 13 4。2 功能设计 13 4.2。1 功能层次设计 13 4。2。2系统管理模块功能详述 14 4。2.3 模块设计 14 4。3 数据设计 15 4。4.1 数据概念结构设计 15 4.4.2 数据逻辑结构设计 17 4。4.3 数据物理结构设计 18 5.详细设计 21 5.1 导言 21 5。1。1 目的 21 5.1。2 背景 21 5.1。3 定义及缩写 21 5.1.4 参考文献 21 5。2 系统功能详细设计 22 5.2.1 系统功能层次 22 5。2。2 登录模块详细设计 22 5.2.3 功能 23 6. 系统实现 24 6。1 导言 24 6.1。1 目的 24 6。1。2 缩写及定义 24 6.1.3 参考文献 24 6。2 编码格式规范 24 6.2。1 缩进规则 24 6。2.2 断行规则 24 6。2.3 组内还可以的其他规范 25 6.3 命名规范 25 6。3。1 控件 25 6.3。2 类/接口 25 6。3。3 方法 25 6.3.4 变量/常量 25 6。4 注释规范 25 7。测试 27 7.1 用户登录测试 27 7.3 学生成绩查询测试 28 7。4等价类划分 29 7。4.1 学生等价类 29 7。4。2 教师等价类 30 7.4.3课程等价类 31 7.4.4 成绩等价类 31 8.代码清单 33 8.1 Form2(登录窗体) 33 8.2 frmMain(主窗体): 34 8。3 frmAddUser(添加用户信息) 36 8。4 frmSelgrade(查询/打印成绩) 37 8.5 Viewuser(管理用户) 40 9.参考文献 43 10。实训总结 44 1.团队构成及分工 职能 成员 项目角色 任务分工 成 绩 签 字 组长 组员 组员 组员 指导教师签字: 年 月 日 2。系统开发进度计划 序号 任务名称 开始时间 完成时间 持续时间 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(学生成绩管理系统)管理系统的功能和性能的要求,重点描述了SGMS(学生成绩管理系统)管理系统的功能需求,是概要设计的重要输入. 本文档的预期读者是: 指导老师: 开发人员: 项目管理人员: 测试人员: 3。1。2 背景 由于在现阶段我们的电子信息系统不够完善,在很多地区没有涉及,而如今的中学日常管理当中,学生成绩管理就是其中非常重要的一环,特别是当前学生人数越来越多,则建立一个SGMS(学生成绩管理系统)更具有非常大的实际应用意义。 3。1。3 定义及缩写 SGMS:Student Grade Management System学生成绩管理的缩写 3。1。4 参考文献 [1] 肖丁.软件工程模型与方法。北京:邮电大学出版社,2005年; [2] 武新华.ASP。NET+Dreamweaver8案例精粹.西安:电子科技大学出版社,2003年; [3] 陈承欢。信息系统应用与开发案例教程.清华:大学出版社,2003年; 3.2 系统定义 3.2。1 项目来源及背景 项目来源及背景:学校为了检测和巩固学生对C#语言的掌握情况,对学生进行专门的实际训练,加深学生对C# 语言的理解,尤其是对面向对象思想、C#编程思想、C#编程规范、数据库操作的理解,使学生进一步掌握环境构建、代码编写、文档阅读与理解、文档编写、软件测试、发行与部署等技能,进一步提高学生的学习能力、理解能力、表达能力、沟通能力及分工协作能力。 系统提供的主要功能: 1.登录模块 2。学生基本信息管理 3。教师基本信息管理 4。管理员基本信息管理 5.学生成绩信息查询 6。学生成绩信息管理 7.学生成绩信息统计 3。2.2 用户特点 系统各类用户的特点: 本系统的用户分为两类,一类是管理员,他们是专业的技术型人员,具有丰富的经验,负责基本信息的管理和成绩管理.另外一类是普通用户,即教师和学生,学生可以对自己的成绩进行查询,教师可以录入和查询所授学科的成绩 3。2。3 项目目标 本项目设计的目标: 提供良好的用户界面,使操作人员的工作量减少 系统具有良好的运行效率,能够达到提高生成率的目的 系统具有良好的可扩展性,可以容易地加入其它系统的应用 系统具有良好的安全性,可以有效的保护客户资料不被恶意篡改和流失 平台的设计具有一定的超前性、灵活性,能够适应企业生产配置的变化 锻炼队伍,提高团队的开发能力和项目管理能力 3.2.4 应用环境 系统运行硬件环境:CPU:P4 内存:1G 硬盘:80G 系统运行软件环境:开发语言:C# 开发工具包:Visual Studio 2010 操作系统:Windows XP 数据库:SQL Server2005 用例图:Rationnal Rose 3.3 功能需求 我们的系统需要实现的功能主要包括以下几个方面: 1.登录 (1)用户人员在登录界面输入用户名和密码。 (2)将学生,教师和管理员进行区分,三者各自进入自己的权限。 (3)三者拥有各自权限,分别拥有不同的功能。 2.基本信息管理 (1)管理员对所有学生和教师信息进行增删改查,学生和教师只能查询自己的基本信息. 3。成绩查询 (1)管理员:可以根据学号,班级,院系等对学生成绩分别进行查询,查某科课程的排名,最高分,最低分和不及格的人数。 (2)教师:查询所教学科的排名,最高分,最低分和不及格的人数。 (3)学生:查询该学生所修课程的分数,排名。 3.成绩管理 (1)管理员对系统成绩进行增删改查. (2)教师:对所授学科进行录入,查询。 (3)统计:根据姓名,学号,院系等分别进行统计,并对结果进行打印。 3.3。1 角色定义 系统中定义了三个角色,分别是学生,教师,管理员,学生能实现查询成绩,查询个人信息。教师能实现查询成绩,录入成绩,查询个人信息。管理员能实现查询成绩,查询个人信息,增加成绩,修改成绩,删除成绩,增加个人信息,修改个人信息,删除个人信息。 3。3。2 系统用例图 1。主用例图 图 3-1 系统-主用例图 2.子用例图 学生 <Include〉 图3—2学生—子用例图 教师 〈Include> 〈Include> 图3-3教师-子用例 管理员 〈Include> 〈Include〉 〈Include〉 <Include> 〈Include> 〈Include〉 <Include> <Include> 图3—4管理员—子用例 3。3.3 用例描述 表3—1登录用例描述 名称:登录 参与执行者: 学生,教师,管理员 前置条件: 用户没有登录 活动的基本过程: 1. 进入用户管理界面,显示用户名和密码。 2. 登录用户时,系统自动匹配用户. 后置条件:用户登录完成。 表3—2成绩管理用例分析 名称:成绩管理 参与执行者:教师,管理员 前置条件:教师,管理员,已经登录 活动的基本过程: 1. 进入成绩管理界面,显示目前的客户信息以及每个用户的权限. 2. 成功登录后,教师可以增加,查询学生的成绩,管理员可以修改,删除,增加,查询信息。 后置条件:如果学生信息新增加或修改完成,则用户的相应信息将记录到数据库中。 表3-3个人信息用例分析 名称:个人信息 参与执行者:学生,教师,管理员 前置条件:用户已经登录 活动的基本过程: 1. 进入何人信息界面,显示目前的信息及自己的权限 2. 单击自己的名称,显示自己的信息及相应的权限,只能查看自己的个人信息。 后置条件:如果信息查询完成,则用户的相应信息将从数据库中调取。 表3—4 成绩录入用例分析 名称:成绩录入 参与执行者:教师管理员 前置条件:教师,管理员已经登陆 活动的基本过程: 1.进入系统管理界面,显示目前的系统信息以及自己的权限。 2.进入成绩录入界面,开始录入相应的学生信息。 后置条件:如果信息录入完成,则被录入的信息将被记录到数据库中 表3—5 成绩查询用例分析 名称:成绩查询 参与执行者:学生、教师,管理员 前置条件:学生,教师,管理员已经登录 活动的基本过程: 1. 进入成绩查询界面,显示目前的系统信息以及自己的权限。 2. 用户成功登录后,调出系统中相应的的数据。 后置条件:如果输入无误,则需要的系统信息将在数据库调出 表3-6 修改成绩用例分析 名称:修改成绩 参与执行者:管理员 前置条件:管理员已经登录 活动的基本过程: 1. 进入成绩管理界面,显示目前的系统信息以及自己的权限。 2. 用户成功登录后,调出系统中需要修改的数据,进行修改。 后置条件:如果信息修改完成,则修改后的信息将保存在数据库中 表3—7 删除成绩用例分析 名称:删除成绩 参与执行者:管理员 前置条件:管理员已经登录 活动的基本过程: 1. 进入成绩管理界面,显示目前的系统信息以及自己的权限。 2. 用户登录成功后,调出系统中需要删除的数据. 后置条件:如果信息删除完成,则删除后的信息将在数据库中清除 表3—8录入信息用例分析 名称:录入信息 参与执行者:管理员 前置条件:管理员已经登录 活动的基本过程: 1进入系统管理界面,显示目前的系统信息以及自己的权限。 2进入信息管理界面,在界面中添加数据. 后置条件:如果信息添加完成,则添加后的信息将保存在数据库中 表3—9 信息查询用例分析 名称:信息查询 参与执行者:学生,教师,管理员 前置条件:学生,教师,管理员已经登录 活动的基本过程: 1. 进入信息管理界面,显示目前的系统信息以及自己的权限。 2. 用户登录成功后,在界面中选择,查找自己需要查看得数据。 后置条件:如果信息查看完成,则查看的信息将在数据库中调取。 表3-10 删除信息用例分析 名称:删除信息 参与执行者:管理员 前置条件:管理员已经登录 活动的基本过程: 1. 进入信息管理界面,显示目前的系统信息以及自己的权限。 2. 用户登录成功后,在界面中选择,查找需要删除得数据。 后置条件:如果信息删除完成,则删除后的信息将保存在数据库中。 表3-11修改信息用例分析 名称:修改信息 参与执行者:管理员 前置条件:管理员已经登录 活动的基本过程: 1. 进入信息管理界面,显示目前的系统信息以及自己的权限. 2. 用户登录成功后,在界面中选择,查找需要修改的数据。 后置条件:如果信息修改完成,则修改后的信息将保存在数据库中。 3.4 性能需求 3.4。1 界面需求 系统的界面要求: 1。页面内容:主题突出、操作方便、术语和行文格式统一、规范、明确。菜单设置和布局合理,传递的信息准确. 2.菜单结构摆放合理,方便用户使用。 3。技术环境:页面大小适中,控制字体和版面布局 3.4.2 响应时间需求 当用户登录,进行任何操作的时候,系统应该及时地进行反应,反应的时间在5秒以内.系统应该及时地进行反应,反应的时间在5秒以内.系统应能检测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,以避免出现长时间等待甚至无响应. 3.4。3 可靠性需求 系统应保证7*24小时不脱机,保证顾客可以随时在客户端登录. 3。4.4 开发性需求 在程序开发的过程中,应遵循结构化的程序设计原则,设立运行的日志,加强系统的可维护性;注重系统的界面友好性,各程序模块界面的统一. 3.4。5 可扩展性需求 当需求发生变化时系统应具有一定的适应能力,要求系统能够为将来的变更提供以下支持:能够在系统变更用户界面和数据库设计,甚至在更换新的DBMS后,系统的现有设计和编码能够最大程度的重用,以保护现阶段的投资和保证软件系统能够在较少后续投入的情况下适应系统的扩展和更新.在设计中最好列出针对变更所需要重新设计的模块部分 3。4。6 系统安全需求 本系统运行在校园网络上,前端通过windows的浏览器进行使用,要考虑到校园网与外部连接的情况下可能会受到外来的安全威胁;操作人员口令应采取加密存放方式,不同权限的用户对数据有不同层次的访问,禁止,浏览,修改等,要设计好系统的差异或增量备份以及操作日志。4.概要设计 4.1 导言 4。1。1 目的 学生成绩管理系统是面向学生和老师的,目的是提高学校对学生的管理。该软件使学校的成绩管理工作进入一种计算机处理时代;本文档为该系统的概要设计说明书,详细阐述了对用户所提出需求的设计方案,对系统中的各项功能需求、技术需求、实现环境及所使用的实现技术进行了明确定义。同时,对软件应具有的功能和性能及其他有效性需求也进行了定义。 本文档预期读者: 开发人员: 项目管理人员: 测试人员: 4。1。2 定义及缩写 SGMS(Students Grades Management System)学生成绩管理系统的缩写 4.1。3 参考文献 [1] 马骏。C#网络应用编程基础.人民邮电出版社,2006年; [2] James Huddleston. C#数据库入门经典(第2版).清华大学出版社,2006年; [3] 钱乐秋。软件工程。 清华大学出版社,2004年; [4] 陈承欢。信息系统应用与开发案例教程.清华大学出版社,2003年; 4.2 功能设计 4.2。1 功能层次设计 经过分析系统应具有以下几个模块: 用户管理模块:管理系统中的各种用户及其权限等。 学生成绩管理系统 学生登录 教师登录 成绩录入 添加个人信息 查询个人信息 成绩管理 管理员登录 管理个人 信息 图4—1 SGMS学生成绩管理系统功能层次图 4.2。2系统管理模块功能详述 1. 登录模块,分为三个身分登录,分别是管理员,教师和学生,三者按照权限的级别,分别具有不同的功能。 2. 成绩分为成绩录入和成绩管理两个模块,成绩管理模块下,具有查询,修改,删除功能. 3. 个人信息,分为录入信息和管理信息模块,个人信息模块下,具有查询,修改,删除功能。 4.2。3 模块设计 按照功能分解,本系统分为管理员功能模块,教师功能模块和学生功能模块。 1. 管理员功能模块主要包括: (1)管理员登陆:输入管理员名称和密码,填写正确的信息,选择管理员身份进入系统管理首页。若登陆信息错误,进入重新登陆界面。 (2)学生信息管理模块: 可以按照学号、姓名、班级等来查询学生信息,对学生信息进行编辑、修改、添加和删除。 (3)教师信息管理模块:可以按照教师编号、姓名、院系等信息,对教师信息进行编辑、修改、添加和删除. (4)班级管理模块:进行班级信息的浏览、查询、编辑、添加和删除。 (5)成绩管理模块:按照课程号、课程名称、班级、教师号、学生学号,并结合年度进行某门课程的成绩查询;也可以对成绩进行修改;可以按照学号、课程和年度录入新的学生成绩。 (6)课程管理模块:可以对课程信息进行浏览、查询、编辑、添加和删除,按照任课编号、教师、课程和年度进行课程分配(即授课计划和安排). (7)选课管理模块:按照课程名称、教师姓名和年度对此课程的学生进行查询,并且可以对选课学生进行删除. (8)重新登陆界面:当管理员登陆、学生信息管理模块、教师信息管理模块、授课计划管理模块输入错误的时候进入重新登陆界面,返回上个界面继续完成任务。 2教师管理功能模块: (1)教师登陆:输入管理员分配的帐号和密码,填写正确信息,进入教师管理界面。若输入错误进入重新登陆界面. (2)成绩录入界面模块:按照学生的姓名与学号和课程号,输入各课程成绩。 (3)成绩修改界面模块:在原有的成绩的基础上修改各科新成绩,并刷新记录。 3学生管理功能模块: (1)学生登陆;输入学号,填写正确信息,即可进入相应的学生操作界面,执行查询操作。 (2)成绩查询模块界面:输入学生学号登陆后,进入成绩查询界面,输入课程名,点击成绩查询,即可查询成绩。 (3)学生个人信息浏览模块界面:浏览个人信息。 4。3 数据设计 4。4.1 数据概念结构设计 概念设计用来反映现实世界中的实体、属性和他们之间的关系等的原始数据形式,建立数据库的每一幅用户视图。学生成绩管理系统分为五大实体(模块),五个实体包括各属性,如下图是各系统模块的E-R图: (1) 用户: 用户 用户登录密码 用户身份 用户ID 图4—3 用户E—R图 (2)学生: 学生 学生性别 学生班级 学生学号 学生姓名 图4—4学生E-R图 教师: 教师 教师号 教师姓名 所在院系 图4—5教师E—R图 学生-课程: 学生-课程 所学课程 学生成绩 学生学号 课程ID 图4—6学生—课程E—R图 教师-课程: 教师-课程 所授课程 教师号 课程ID 图4—7教师—课程E-R图 4。4。2 数据逻辑结构设计 数据库的逻辑设计是将各局部的E—R图进行分解、合并后重新组织起来形成的数据库的全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构、所建立的各个数据之间的相互关系。 本系统后台数据库中的数据表有: actor(用户表) course(课程表) sc(学生成绩表) student(学生表) teacher(教师表) 主要数据表结构: 表4-1 用户表 列名 数据类型 可否为空 描述 Name nchar(10) NULL 用户名 Pwd nchar(10) NULL 用户密码 Ioa nchar(10) NOT NULL 权限 表4-2 课程表 列名 数据类型 可否为空 描述 Cno char(10) NOT NULL 课程号(主键) Course nchar(10) NULL 课程名 表4—3 学生成绩表 列名 数据类型 可否为空 描述 Sno char(7) NOT NULL 学号(主键) Sname char(10) NULL 学生姓名 Cno char(10) NOT NULL 课程号 Course char(10) NULL 课程 Grade Float NULL 成绩 表4—4 学生表 列名 数据类型 可否为空 描述 Sno char(7) NOT NULL 学号(主键) Sname nchaar(10) NOT NULL 学生姓名 Sex nchar(2) NULL 学生性别 Sage tinyint NULL 学生年龄 Sdept nchar(20) NULL 学生院系 Class nchar(10) NULL 学生班级 Lesson nchar(10) NULL 学生专业 表4—5教师表 列名 数据类型 可否为空 描述 Tno nchar(7) NOT NULL 教师号 Tname nchar(10) NOT NULL 教师姓名 Tdept nchar(10) NULL 教师院系 Tcourse nchar(10) NULL 教师所受课程 4.4。3 数据物理结构设计 采用SQL server数据库服务器 数据库的物理设计主要是对数据在内存中的安排包括索引区、缓冲区的设计。 1创建学生成绩管理数据库: 在D盘SQL目录下创建学生管理系统数据库: CREATE DATABASE SGMS ON ( NAME = ’student_Data', FILENAME=‘D:\SQL\student_Data.MDF’ , SIZE = 3, FILEGROWTH = 15% ) LOG ON ( NAME = 'student_Log’, FILENAM='D:\SQL\student_Log。LDF' , SIZE = 2, MAXSIZE = 15MB, FILEGROWTH = 3MB ) GO 2创建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, course 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) 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] 陈承欢。信息系统应用与开发案例教程。清华大学出版社,2005年; 5.2 系统功能详细设计 5.2.1 系统功能层次 图5—1 SGMS学生成绩管理系统功能层次图 学生成绩管理系统 学生登录 教师登录 成绩录入 添加个人信息 查询个人信息 成绩管理 管理员登录 管理个人 信息 5.2。2 程序详细设计 登录模块 功能:是用户可以进行各种操作的必须前提。 输入项目:用户名、密码. 输出项目: 跳转主窗体: P1:检查用户名、密码与数据库是否吻合 P2:产生提示用户名或密码错误的消息窗口; P3:用户确认后退出程序运行; P4:进入主窗体; P5:进入事件等待状态。 查询模块 功能:完成查询功能. 性能:相应时间应尽量快。 P1:进入查询窗体; P2:若用户关闭,则返回; P3:获得查询结果; P4:查询结果显示在视窗上,并等待用户核实; 修改模块 功能:完成修改功能。 输入项目:各种修改。 输出项目:修改后的基本资料 程序逻辑: P1:点击要修改的表; P2:产生窗体; P3:等待用户修改 删除模块 功能:完成删除功能。 输入项目:无。 输出项目:修改后的基本资料 。 P1:进入删除窗体; P2:选取要删除的行; P3:进行删除; P4:查询结果显示在视窗上,并等待用户确认; 5.2.3 功能 输入信息 处理操作 输出信息 学生基本信息管理 学号,姓名 增删改查 相关的信息界面 学生成绩管理 学号,姓名,学科,成绩 增删改查 相关的信息界面 管理员信息管理 管理员账号,密码 增删改查 相关的信息界面 6. 系统实现 6。1 导言 6。1。1 目的 本文档编写的目的是描述学生成绩管理系统编码规范和对代码的说明,主要说明: 编码规范 命名规范 注释规范 本文档预期读者: 开发人员: 项目管理人员: 质量保证人员: 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 组内还可以的其他规范 6。3 命名规范 6.3。1 控件 1. TextBox 2. Button 3. Menustrip 4. Dategrideview 5. Dateset 6. PrintDocument 7. Groupbox 6.3.2 类/接口 1. Username 6.3.3 方法 1. Display(); 6。3.4 变量/常量 1. ioa 2. name 6.4 注释规范 1。类属性注释规范: /// ///属性说明 /// 2.方法注释规范: /// /// 说明:<对该方法的说明〉 /// /// "><参数说明〉 /// ///<对方法返回值的说明,该说明必须明确说明返回的值代表什么含义> /// 3.代码间注释规范: 代码间注释分为单行注释和多行注释: //单行注释 /*多行注释*/ ///多行注释 7.测试 7.1 用户登录测试 图7—1 SGMS登录界面 用户登录: 表7-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 学生信息录入测试 表7—3“学生信息”等价类表 输入数据 有效等价类 无效等价类 学号 (1)1-7位字符 (3)∅ (4)大于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)1—10位字符 (9)∅ (10)大于10位数字符 成绩 (4)1-100 (11)∅ (12)小于0 (13)大于100 表7—6 学生成绩表测试用例 测试数据 期望输出 覆盖范围 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 { public 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) {- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 设计 报告 55315
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文