本科毕业设计论文--学生课堂点名管理系统论文终稿.doc
《本科毕业设计论文--学生课堂点名管理系统论文终稿.doc》由会员分享,可在线阅读,更多相关《本科毕业设计论文--学生课堂点名管理系统论文终稿.doc(50页珍藏版)》请在咨信网上搜索。
密 级 公 开 学 号×× ××大学 毕业设计 学生课堂点名管理系统的设计与实现 论文作者 : 指导教师 : ××老师 系别 :: 数学与计算机科学系 专业 计算机科学与技术 年级 : 2011级 提交日期 : 2015年5月10日 答辩日期 : 2015年5月24日 毕业论文(设计)学术承诺 本人郑重承诺:所呈交的毕业论文是本人在导师指导下进行的研究工作及取得的研究成果。除了文中特别加以标注和致谢的地方外,论文中不存在抄袭情况,论文中不包含其他人已经发表的研究成果,也不包含他人或其他教学机构取得的研究成果。 作者签名: 日 期: 毕业论文(设计)使用授权的说明 本人了解并遵守××大学有关保留、使用毕业论文的规定。即:学校有权保留或向有关部门送交毕业论文的原件或复印件,允许论文被查阅和借阅;学校可以公开论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文及相关资料。 作者签名: 指导教师签名: 日 期: 日 期: 2011级计算机科学与技术专业毕业设计 学生课堂点名管理系统的设计与实现 摘 要:社会已经进入一个信息化时代,多数高校均已实现信息化管理。相反的是,课堂上课的点名工作却仍需要人工的操作,不仅浪费老师和学生的人力,在工作进行中也存在很多不尽人意的地方。本课题在.NET框架下,使用C#语言中的WinForm MDI应用窗体程序,在Visual Studio 2010中设计和实现了学生课堂点名管理系统。该系统可以方便地实现学生课堂点名、登记、修改的操作。并且可以在学期末进行本学期考勤情况汇总工作,提供给老师进行分析。实现这个功能既可以方便老师,也可以有效地提高学生的考勤率,保证了学校教学工作的顺利运行。 关键词:点名管理系统;考勤;MDI;WinForm I THE DESIGN AND IMPLEMENTATION OF STUDENTS ATTENDANCE MANAGEMENT SYSTEM Abstract: As society has entered into an information time, most of universities has been implemented information management. On the contrary, the work about attendance in the classes is still need operate manually. It not only waste human resource, but also has many unsatisfactory respects. This paper designed and implemented the attendance management system using technologies of .NET framework, WinForm MDI and C#, in the Visual Studio 2010 Integrated Development Environment. The operation of checking-in, recording and updating could be implemented conveniently in the system. Besides, the system can make summaries about all the attendance information in the end of semester which can be provided for the teachers' analysis. Implement of this system can make teachers' work conveniently, increase students’ attendance effectively, and guarantees the running of university educational work. Keywords: Attendance Management System ;Attendance; MDI; WinForm I 目 录 摘 要 I Abstract II 1 绪论 1 1.1 课题研究背景和意义 1 1.2 软件开发设计 2 1.2.1 开发环境 2 1.2.2 界面设计 2 1.2.3 开发模式 3 1.3 可行性分析和总体设计原则 3 1.3.1技术可行性 3 1.3.2经济可行性 3 1.3.3操作可行性 3 1.4 总体设计原则 3 2 系统需求分析 5 2.1 功能需求分析 5 2.2 业务流程分析 5 2.3 业务流程图 5 3 系统总体设计 7 3.1 系统结构设计 7 3.2 系统数据库设计 8 4 系统实现 15 4.1 登陆页面 15 4.2 主页面 15 4.3 点名页面 16 4.4 添加学生页面 18 4.5 添加课程页面 19 4.6 切换用户 20 4.7 添加教师 21 4.8 添加班级 21 4.9 考勤查看 22 4.10 添加学生选课 22 4.11 添加授课信息 23 5 系统测试 25 5.1 测试方案 25 5.2 测试过程 25 5.2.1账户登录测试 26 5.2.2教师用户功能测试 26 5.2.3管理员用户功能测试 28 5.3测试结论 32 结 语 33 参考文献 35 致 谢 37 附录1 39 附录2 40 III 1 绪论 1.1 课题研究背景和意义 课堂教学是学校教学中的重要部分,是在校学生获取知识的主要途径。然而,现在高校中,学生逃课的现象却非常普遍,甚至出现了经常不上课的高校“逃课一族”。根据调查收集的各种资料来看:高校中从来不逃课的学生只占18%,偶尔逃课的和经常逃课的分别占71%和11%。当被问到对大学生逃课数量的基本认识的时候,认为“只有20%的大学生逃课”的占9.76%,认为“一半的大学生逃过课”的占9.42%,认为“有80%以上的同学逃过课”的占58.92%,最值得提出来的是“认为有100%的大学生逃过课”的占24.92%[1]。通过数据可见,逃课在大学生中已经成为一种普遍存在的现象,相反,不逃课成为了不正常。这种现象的存在,严重影响了学校教学工作的正常开展,也阻碍了大学生专业知识技能和综合素质能力的提高。 经过研究,我们不难发现,大学生逃课的原因有以下原因:1、教育体制的缺陷,现行教育体制束缚大学生个性的发展;2、教师的教学,包括教学态度、教学方法、教材选择以及师生关系对大学生是否愿意上课有直接的关联;3、学生的学习态度,学习态度,特别是学习动机、个人兴趣对大学生的缺课有很大的影响;等等[2]。当然也有别的因素,科技发展的影响,由于科技的发展,人们接受教育的机会和渠道增多了,高校作为知识载体的垄断地位被打破,学生到老师的信任度随之下降[3]。 学生课堂考勤工作是高校学风建设的根本,是日常教学管理工作的重要环节,而在课堂中,教师的点名过程中也存在诸多问题: (1)教师不熟悉个别学生名字的读法,导致学生对教师的能力产生了怀疑; (2)点名的方式有待改良,一些教师在点名过程中,只顾低头念名字,不看学生,也不管谁在答到; (3)教师不认识学生,导致替答现象严重; (4)纸质的考勤记录容易丢失,且不利于数据的查阅与汇总分析[4]。 虽然当前网络上已经出现了很多具有点名功能的软件,但是普遍存在一些不足: (1)界面交互不够友好,帮助信息不足,用户体验比较差; (2)软件功能不足,无法满足用户的需求; (3)许多专业的考勤软件,大多是面向企业或公司中对职员的工作考勤,大多配置成本较高,且并不能适用于学校的面向学生课堂考勤管理工作。 针对以上需求,本课题设计实现基于学校课堂的学生课堂点名管理系统,利用信息技术实现自动化的点名、提问、考勤管理和统计。可极大方便教师的教学工作,促进学生考勤率的提升,解决传统人工点名存在的各种不便和问题。 1.2 软件开发设计 1.2.1 开发环境 (1)Visual Studio 2010 Visual Studio2010,是一个提供了丰富工具的编程环境其中包含创建从小到大的各种规模的C#项目所需的各种功能。在创建的项目中,甚至能够使用不同编程语言编译的模块组合到一起使用[5]。 (2)C#语言 C#是微软公司推出的Visual Studio开发平台中面向对象的编程语言。利用这种面向对象的、可视化的编程技术,结合事件驱动的模块设计,将使程序设计变得轻松快捷[6]。 (3) WinForm 使用Windows窗体可以开发智能客户端,“智能客户端”是易于部署和更新的图像丰富的应用程序,无论是否连接到Internet都可以工作,并且可以比用传统的基于Windows的应用程序更安全的方式访问本地计算机上的资源[7]。 (4) SQL Server 2008 Microsoft SQL Server 2008系统是由微软公司研发的分布式关系数据库管理系统,可以支持企业、部门以及个人等各种用户完成信息系统、电子商务、决策支持、商业智能等工作[8]。 1.2.2 界面设计 首先是界面设计的重要性,以最熟悉的智能手机为例,从2000年第一部智能手机问世以来,用户界面设计的成功与失败直接关系产品自身的成败,可以说用户体验是用户选择手机产品的重要因素,从此可见界面交互设计的重要[9]。 其次是软件图形界面美化的重要性,现在每天人们都在和各种各样的智能设备打交道,但是很多人在使用时面临着学习和使用的技术问题,而大多人在使用时,几乎不会去看帮助手册,通过自己的摸索就可以知道大概的使用方法[10]。所以需要界面在设计和制作时,充分考虑人性化的设计,使软件功能的使用简单化、快捷化、方便化,而不必花费很多时间在软件功能使用的问题上。 1.2.3 开发模式 程序设计方法也有所不同[11],学生课堂点名管理系统采用面向对象的开发模式。 C/S是客户端/服务器模式,将软件功能一分为二,分别有服务器和客户端实现,B/S是浏览器/服务器模式,有助于开发和维护[12]。考虑到系统的性质,采用C/S开发模式。 开发框架设计为用户界面层(UI layer),领域层(Domain layer)和数据访问层(Data AccessLayer)三层[13]。 在开发过程中,同时借鉴和使用使用软件工程学中的管理方法[14]。 1.3 可行性分析和总体设计原则 1.3.1技术可行性 学生课堂点名管理系统基于C#语言下的Windows窗体程序进行前台开发,SQL Server 2008提供后台数据库服务支持,采用成熟的C/S开发模式进行软件的开发。开发所需求的知识和技能,都是较成熟的技术,本系统的设计者均可通过学习获取到。所以,学生点名管理系统在技术上是可行的。 1.3.2经济可行性 本系统是学生本人的大学毕业设计,开发工作由学生个人独自开发。其他开发成本为零,且无后续维护工作。故此,本系统的设计开发在经济上是可行的。 1.3.3操作可行性 学生课堂点名管理系统针对高校在校教师开发使用,开发界面友好。贴合人们日常使用习惯,操作要求低。操作者只需具有基本的电脑操作基础就可以完成软件的所有操作。且在软件使用中,会有适当的提示信息,对用户的操作进行提示。故此,程序在操作上是可行的。 1.4 总体设计原则 学生课堂点名管理系统为在校教师开发,目的为方便老师课堂点名及学校管理人员的管理工作,总体设计包括以下几个原则: (1)方便性:学生课堂点名是一个花费时间较多的日常工作,为了能够方便教师点名,不必携带纸质点名册进入教室进行点名,避免纸质考勤记录容易丢失和破损的缺点。而且,使用计算机进行点名,可以利用计算机的自动化、准确计算等特征,在学期末进行考勤统计。 (2)准确性:学生点名过程中,经常出现替答、多答的情况,影响点名工作的开展。为了避免这种情况,学生课堂点名管理系统在点名过程中,会在主页面显示学生的所有基本信息,包括姓名、性别、学号、班级,最重要的是学生的照片。可以最大可能的避免学生替答情况的发生。由计算机进行数据的存储的操作,保证了数据的准确性。 (3)高效性:在一般点名过程中,需要老师或者班长通过点名册挨个点名,手动记录,容易发生跳过和记录错误的尴尬情况,影响点名工作的效率。学生课堂点名管理系统通过计算机进行点名操作,教师只需操作鼠标就可以完成点名,也可以根据需要选择全部点名、随机点名两种方式进行点名,通过这样的方式来实现点名的高效性。 2 系统需求分析 2.1 功能需求分析 本系统专为高校一线教师开发,教师可以直接在教室里使用,选用了传统的、较容易操作的C/S开发模式。主要功能有: (1)用户管理:用户通过提交用户密码和用户密码进行系统登陆,系统便会根据这些登陆资料,辨别出用户的身份; (2)课堂点名:教师在课堂上实现了计算机自动化的、方便的点名流程; (3)考勤信息的读取:可以实现对已经记录的学生考勤信息进行查看、修改; (4)学生信息的管理:可以实现对班级以及学生信息的添加; (5)课程信息管理:可以实现对课程的添加,教师授课的添加以及学生选课的信息的添加; (6)教师信息管理:可以实现新教师信息的添加功能。 2.2 业务流程分析 根据调查,点名工作主要由教师完成,通过设置密码来实现数据的准确性,防止学生篡改。教师登陆完成后,点击进入点名界面开始点名,根据教师的需要和条件可以选择不同的点名模式(全部点名和随机点名),以及是否进行二次点名。课堂提问时,系统提供回答情况的记录功能。点名完成后,可以进行考勤记录的管理,功能包括信息的修改和统计。当新学期开始时或者学期结束,需要对学生信息进行更新,包括学生的增加和删除、课程的增加和删除、教师信息的更新。 角色设定分为两种: (1)管理员:添加教师、学生、班级、课程的信息。 (2)教师:点名操作、点名信息查看。 2.3 业务流程图 学生课堂点名管理系统的功能实现流程:打开软件后,需要用户登录。根据登录用户类型的不同,在进入系统后,可以进行不同的操作。 (1)教师用户可以进行学生课堂点名(包括首次点名、二次点名、课堂提问)和考勤管理, (2)管理员可以进行学生添加、教师添加、班级添加的功能。 图2-1 系统功能流程图 3 系统总体设计 3.1 系统结构设计 图3-1 系统功能模块图 学生课堂点名管理系统的功能模块根据用户的类型不同,分为教师功能模块和管理功能模块。教师功能模块分为课堂点明和考勤信息管理;管理员功能模块包括教师管理、学生管理、班级管理和课程管理。 功能结构设计分为前台界面和后台数据库两个部分,前台界面主要包括: (1)教师登录页面; (2)主页面; (3)教师点名界面; (4)学生添加页面; (5)考勤添加页面; (6)班级添加页面; (7)管理员登陆; (8)教师添加页面; (9)查看考勤页面; (10)帮助页面; (11)课程添加页面; (12)用户修改密码页面。 3.2 系统数据库设计 系统数据库设计主要包括表和字段的设计,表关系的设计,学生课堂点名管理系统中一共设计和使用了9张表,其中包括6张实体表和3张实体关系表。分别为系别表、班级表、学生表、教师表、课程表、点名表、学生课程关系表、教师课程关系表、点名记录保存表。 图3-1 系统总体E-R图 表3-1 系别表 字段名称 数据类型 长度 主键 描述 d_id int — 是 系别编号 d_name nchar 10 否 系别名称 系别实体表(department)用来存储系别编号和系别的名称信息。 图3-2 系别表结构图 图3-3 班级表结构图 表3-2 班级表 字段名称 数据类型 长度 主键 描述 cla_id int — 是 班级编号 cla_name nchar 12 否 班级名称 d_id Int — 否 系别编号 班级实体表(class)用来存储班级编号和班级的名称信息。 图3-4 学生表结构图 表3-3 学生表 字段名称 数据类型 长度 主键 描述 s_id int — 是 学生编号 s_no nchar 15 否 学生学号 s_name nchar 20 否 学生姓名 s_sex nchar 1 否 学生性别 s_photo nchar 50 否 学生照片 cla_id int — 否 班级编号 学生实体表(student)用来存储学生的编号、学号、姓名、性别、照片和系别信息。 图3-5 教师表结构图 表3-4 教师表 字段名称 数据类型 长度 主键 描述 t_id int — 是 编号 t_name nchar 15 否 教师姓名 t_pass nchar 20 否 教师密码 t_type nchar 1 否 教师类型 d_id int — 否 系别编号 教师实体表(teacher)用来存储教师的编号、姓名、密码、用户类型、系别信息。 图3-6 课程表结构图 表3-5 课程表 字段名称 数据类型 长度 主键 描述 c_id int — 是 编号 c_name nchar 15 否 课程名称 d_id int — 否 系别编号 课程实体表(course)用来存储课程的编号、名称、系别信息。 图3-7 点名表结构图 表3-6 点名表 字段名称 数据类型 长度 主键 描述 ctr_id int — 是 编号 ctr_time nchar 20 否 点名时间 点名实体表(call_the_roll)用来存储点名的编号、时间信息。 表3-7 学生课程关系表 字段名称 数据类型 长度 主键 描述 r_s_c_id int — 是 编号 c_id int — 否 课程编号 s_id int — 否 学生编号 学生课程关系表(relation_s_c)用来存储学生和课程之间关系的信息。 图3-8 学生课程关系表结构图 图3-9 教师课程关系表结构图 表3-8 教师课程关系表 字段名称 数据类型 长度 主键 描述 r_t_c_id int — 是 编号 c_id int — 否 课程编号 t_id int — 否 教师编号 教师课程关系表(relation_t_c)用来存储教师和课程之间关系的信息。 图3-10 点名记录保存表结构图 表3-9 点名记录保存表 字段名称 数据类型 长度 主键 描述 r_t_c_ctr_id int — 是 编号 r_t_c_id int — 否 课程编号 ctr_id int — 否 教师编号 s_state nchar 1 否 学生考勤信息 点名记录保存表(relation_s_c_ctr)用来存储学生、课程以及点名之间关系的信息。3.2.2 数据库关系图 图3-11 数据库关系图 4 系统实现 学生课堂点名管理系统是基于WinForm窗体应用程序开发,在界面制作中采用了MDI多文档窗体的设计。父窗体为登陆成功后的主页面,用户可以通过主页面的菜单栏,打开所有子窗体。子窗体共有11个,包括:登录界面、点名界面(包括首次点名、二次点名和课堂提问三个tap)、添加学生界面(包括手动输入和Excel导入两个界面)、添加(删除)班级界面、添加(删除)教师界面、添加(删除教师)教授计划、添加(删除)学生选修计划、查看考勤信息界面、添加(删除)课程、导出考勤信息界面、帮助信息页面。 4.1 登陆页面 图4-1 登陆页面 打开软件后的主页面,打开软件后,系统会自动加载登录页面。此时,系统菜单栏为不可用状态。用户必须登录之后才可以进行下一步操作,否则只能退出系统。在用户进行输入姓名、密码时,系统设有输入检测,姓名和密码均输入后才可以登录。当用户登录成功后,会有登录成功的提示信息。 4.2 主页面 登陆之后的主页面,在左上角的标题栏中,会显示当前登录的用户类型和用户名。用户可以通过菜单按钮来打开各个功能页面。 图4-2 主页面 4.3 点名页面 因为涉及个人信息、图片删除,望谅解。 图4-3 首次点名页面 主页面上点击,点名、开始点名,打开点名页面。当一个点名页面打开后,点名菜单会变成灰色,不可以选择,保证只打开一个点名窗口。 在点名窗口中,根据功能的需要,分为首次点名、二次点名、课堂提问三个部分,当前显示的为首次点名的页面。页面窗口中包括以下几部分: (1)课程选择部分:通过下拉列表,选择当前科目。 (2)点名形式选择:选择包括“全部点名”和“随机点名”两个选项,教师可以根据学生人数,适当的选择点名形式。选择全部点名,会在人数选项中显示当前学生总数;选择随机点名,在人数下来列表中,会提供当前总人数的1/2、1/3、1/4、1/5四中选择,也可以自主输入人数。 (3)学生信息显示:点击开始点名之后,会在学生信息显示学生的主要信息,包括姓名、学号、性别、照片、累计点名、累计答到。 (4)点名操作部分:教室通过点击按钮来完成的学生的考勤,包括请假、旷课、已到,如果有操作错误,可以点击后退,修改信息。 (5)右侧可以通过滑动滑块来控制点名声音的音量大小。 下面是二次点名与课堂提问界面: 因为涉及个人信息、图片删除,望谅解。 图4-4 二次点名界面 二次点名界面与首次点名界面相似,有所变化的是在学生信息显示区,增加了一栏信息,用于显示学生首次点名考勤的状态信息。其次,操作按钮更改为了“全勤”、“旷课”、“早退”、“迟到”。此设计用于对应首次点名的状态,综合两次点名的记录,设置学生本节课的考勤状态。如图4-2 课堂提问界面分为学生信息显示和分数确认两个部分,在学生显示部分,可以选择下一个提问的学生的性别是男生、女生还是全部。其次,在学生信息显示部分,不仅显示学生的基本信息,还有学生回到问题的累计平均分。 因为涉及个人信息、图片删除,望谅解。 图4-5 课堂提问页面 4.4 添加学生页面 图4-6 手动录入学生信息 通过手动输入学生信息时,在点击添加后,会在弹出框中请你确认输入信息是否正确,防止录入错误信息。 通过Excel导入时,页面提供模板文件下载,用户可以在模板文件中进行编辑,然后导入到数据库中。 图4-7 通过Excel导入 4.5 添加课程页面 图4-8 添加课程页面 添加课程界面,添加课程包括,课程名称、行课周数、开课系别。完成信息输入后,点击添加,会弹出信息确认框,待用户确认信息后,点击确定添加,即可完成课程的添加工作。 4.6 切换用户 图4-9 切换用户 切换用户,用户分为管理员和教师两种,为避免切换用户后导致窗口被其他用户操作,设定了在切换用户时,会将所有的子窗体全部关闭。然后调出登陆界面,且菜单栏设为不可用状态。管理员登录后,可以对教师进行操作。当管理员登录后,菜单栏有所不同,会添加教师管理按钮、班级管理按钮。 图4-10 管理员登录后主页面 4.7 添加教师 图4-11 添加教师页面 点击添加教师后,弹出教师添加窗口,管理员需要输入教师姓名、登录密码、确认登录密码、选择所在系别后,点击添加。确认信息无误后,确定,添加进数据库中。 4.8 添加班级 图4-12 添加班级页面 点击添加班级后,弹出班级添加窗口,管理员需要选择班级所在系别、班级名称,点击添加。确认信息无误后,点击确定,将班级添加进数据库中。 4.9 考勤查看 点击查看考勤菜单后,打开考勤查看界面,可以通过点击课程下拉列表,来切换课程,如果想查看全部学生,可以选择全部后确定。如图4-13 图4-13 查看考勤界面 4.10 添加学生选课 图4-14 添加学生选课界面 点击菜单进入添加学生选课页面,左侧选择学生,右侧选择课程后,点击添加,确认信息后,确定就可以将此条记录添加到数据库中。 4.11 添加授课信息 选择系别,教师,科目,开课时间,点击确定就可以成功添加一门新的课程。 图4-15 添加授课信息页面 5 系统测试 5.1 测试方案 学生课堂点名管理系统的测试方案为,采用黑盒测试方法,添加测试用户,使用测试进行软件的所有功能操作,测试软件的功能是否全部实现,是否可以顺利完成对数据库中的数据进行读写,是否可以对错误信息进行判定,并给出适当的提示。的是否有明显的错误和bug。 5.2 测试过程 (1)测试登录功能:输入用户名和用户密码,验证输入正确可以登录,输入错误不可以登录; (2)测试点名功能:点击点名,选择课程,点名形式,选择人数,开始点名,进行点名操作; (3)添加课程功能测试:添加课程; (4)添加学生功能测试:手动输入添加学生; (5)添加教师功能测试:添加教师; (6)添加学生选课计划功能:添加计划; (7)添加班级功能:添加班级。 图5-1 登录功能测试(正确用户) 5.2.1账户登录测试 图5-2 登录功能测试(错误用户) 表5-1 用户测试用例表 用户姓名 用户密码 用户类型 ××老师 123 教师用户 admin admin 管理员 小伟 123456 非法用户 (1)教师账户登录功能测试。 正确用户登录结果:如图5-1所示。 非法用户信息登录:如图5-2所示。 综上,教师用户登录功能测试正常。 (2)管理员用户登录功能测试: 输入正确信息进行测试:如图5-3所示。 输入错误信息进行测试:如图5-4所示。 5.2.2教师用户功能测试 测试点名功能:测试用例表如表5-2, 表5-2 点名测试用例表 测试科目 说明 高等语言编程 正确用户 数据挖掘 正确用户 图5-3 管理员登录测试页面(用户信息正确) 图5-4 管理员登录测试页面(用户信息错误) 综上,管理员登陆功能正常。 当用户点名为当天,系统会开始点名,并且在数据库的call_the_roll表中添加一条记录。继续进行全部学生的依次点名,如图5-5所示。 如果当天已经点过名,再次点击开始点名时,会提示信息错误,如图5-6所示。 因为涉及个人信息、图片删除,望谅解。 图5-5 点名功能测试(当天第一次点名) 图5-6 点名功能测试(当天第二次点名,错误示例) 综上,点名界面功能正常。 5.2.3管理员用户功能测试 (1)添加班级功能测试: 输入信息进行测试:如图5-7所示。 图5-7 添加班级功能测试页面(第一次输入) 再次输入同样信息进行测试:如图5-8所示。 图5-8添加班级功能测试页面(输入重复信息) 综上,添加班级功能正常。 (2)添加学生功能测试: 输入信息进行测试:如图5-9。 图5-9 添加学生功能测试页面(第一次输入) 再次输入同样信息进行测试:如图5-10。 图5-10 添加学生功能测试页面(输入重复信息) 综上,添加学生功能正常。 (3)添加教师功能测试: 输入教师信息进行添加功能测试,点击添加按钮,提示添加成功:如图5-11。 图5-11 添加教师功能测试页面(第一次输入) 再次输入同样信息进行测试:如图5-12。 图5-12 添加教师功能测试页面(输入重复信息) 综上,添加教师功能正常。 (4)添加学生选课计划功能测试: 输入信息进行测试:如图5-13。 再次输入同样信息进行测试:如图5-14。 图5-13 添加学生选课计划功能测试页面(第一次输入) 图5-14 添加学生选课计划功能测试页面(输入重复信息) 综上,添加学生选课计划功能正常。 5.3测试结论 经过以上测试,本系统运行正常,对数据库读写正确,遵循数据库完整性约束;对于账户权限设置正确,可以阻止非法账户登录;点名功能以及用户、学生、课程等信息的添加功能运行正常,业务流程正确,由于时间和经验有限,在学生考勤等信息显示方面存在数据显示偶尔异常的不足,以后可待改进。 结 语 经过了几个月的努力,学生课堂点名管理系统的设计与实现工作终于完成了,伴随着毕业设计的结束,我的大学四年生活也将随之而结束。在几个月的努力中,感谢××老师对我的不断指导,感谢同学们的热心帮助,因为有了你们,才使得我的设计可以顺利的完成。 毕业设计是对我们大学四年学习结果的一次检查,同时也是对我们的软件开发能力的一种培养。通过这样一次长时间的努力,我们可以发现很多我们平时没有注意到的细节,发现一些我们平时容易犯的错误。 通过毕业设计这次实战,让我们将书本上学到的理论知识变成了实际操作,通过实践操作,发现有些知识没有我想象中的那么简单,并没有理解的那么透彻,认识的那么明确,运用起来也并没有那么简单。很多时候我都会感觉,实际结果和想象中的总会有误差,这时就需要耐心,一点一点的去调试。 通过毕业设计,让我一个人完成一个独立的项目,可以培养我们系统的思维能力,科学的逻辑能力,最重要的是在遇到问题时,能耐下心来,去寻找问题、解决问题、成长自己。需要我们能够拥有利用自己所掌握的途径去解决自己所发现的问题,并且充实自己解决问题思路的能力。同时也明白了在开始之前,必须要有一个合理的计划,然后按照计划一步一步往下进行,才可以有条不紊的完成自己的任务,否则就会像没头的苍蝇一般,到处乱撞。因为良好的开始便是成功的一半。 毕业设计的几个月里,每天都有任务,在让自己忙起来的同时,也在让自己不断的成长,不仅仅是知识,更重要的是经验,这是在书本上学不到的。这也是为即将进入社会的我们提前锻炼的一把,所以我们应该好好珍惜这次机会,迎难而上,好好努力充实自己、锻炼自己,为自己成功进入社会准备更多的资本。 大学生活伴随着毕业设计论文答辩的结束了,大学生活画上了一个圆满的句号。但是,在我们的人生只是一个逗号,真正的精彩才刚刚开始。让我们张开翅膀,准备展翅翱翔,在精彩的世界中创造一份属于自己的精彩。 参考文献 [1]田正学, 王小兵等. 大学生逃课现象研究[N]. 重庆石油高等专科学校学报. 2004, 3: 22-24. [2]徐刚. 大学生“逃课”的心理动力分析及对策[J]. 中国青年研究. 2005, 8:84-88. [3]黄彬. 大学生逃课的社会成因及矫治[N]. 哈尔滨学院学报. 2004, 5: 112-117. [4]王海鸥, 徐刚. 高校课堂点名制度研究[J]. 考试周刊. 2012, 42: 168-169. [5]张捷, 朱晓姝, 李露璐. 一个新的课堂教学工具——智能考勤及提问点名系统的设计与实现[N]. 玉林师范学报, 2014, 35(2): 119-124. [6]崔淼, 陈明非. Virtual C#2005程序设计教程[M]. 北京: 机械工业出版社. 2008: 2-3. [7]王立丰, 刘义. 跟我学C#(短时间内掌握C#编程开发技术,快速提高编程水平)[M]. 北京. 中国铁道出版社. 2010: 1-3. [8]马建红, 李占波. 数据库原理及应用(SQL Server 2008)[M]. 北京: 清华大学出版社. 2011: 1-2. [9]王赛兰. 计算机图形用户界面设计与应用[M]. 北京: 北京大学出版社. 2014: 47-48. [10]范慧君. 多媒体图形界面设计的研究[D]. 合肥工业大学. 2007: 1-2. [11]陈蓉, 陈锋. 软件工程中程序设计方法的比较[J]. 电脑知识与技术. 2012, 2: 333-334. [12]赵丰, 赵瑞正. 基于B/S、C/S集成模式应用软件的开发研究[J]. 中国科技信息. 2006, 18: 171-173. [13]叶鹏, 倪友聪. 基于软件框架的软件设计实践教学方法研究[J]. 计算机教育. 2014, 2: 110-114. [14]Schmidt, Richard. Software Engineering[M]. Elsevier. 2013: 1-3. [15] John Sharp. Virtual C# 2010 Step by Step[M]. 北京: 清华大学出版社. 2010: 17. 第 41 页 共 43 页 致 谢 感谢我的指导老师××老师在这几个月中,对我的细心辅导,才可以使我顺利的结束毕业设计的制作。在这里说一声,老师,辛苦了,谢谢您! 从刚开始的选题,到中期的任务书,到最后的设计答辩,老师在尽可能的帮助我们,一步一步的完成任务。从一开始,老师便对我们严格要求,要求我们只要有空,就到老师办公室做项目,并且每周一总结、一汇报。记得开题报告的时候,单单试讲就讲了五次,那个时候从心里对老师您就是佩服,一般情况下,很多老师都是一遍就过了,但是您对我们严格要求,必须让您满意才可以。 我不是一个好学生,但是您一定是一个好老师,而且,虽然您很严格,但是您很平易近人,和您感觉很平常,可以很自由,甚至是开玩笑。 我学习不好,底子差,很多东西都不懂,做项目基本走一步就需要问半天,也幸好有老师的不断辅导,才可以非常顺利的进行,而且不止我一个,我们四个人成绩都不怎么样。一个人带四个人,四个成绩不好的人,真的很佩服老师。 大学四年学习时光已经伴随着论文的结束接近尾声,在此对我的母校,我的父母、我的老师和同学们表达我的谢意。感谢我的家人对我大学四年学习的默默支持,我在四年学习生活中继续让父母受累了;感谢学校给了我在大学四年学习的机会,让我能继续学习和提升自己;感谢同学们在学习中的一起帮助,生活上的一起开心,所有这些,都是大学生活中的美好回忆。 最后的学生时代结束了,感谢在最后的四年中有你们的陪伴,感谢父母对我一直的支持,谢谢老师在大学最后的几个月中的指导,大学生活结束了,我已经可以自己照顾自己了,希望父母身体健康,同学们都事有所成,学校越来越好,希望老师工作顺利,万事如意。 附录1 配置运行环境: (1)适用于Windows 7及更高版本; (2).Net framework 4.0; (3)SQL Server 2005 及以上版本; (4)导入软件数据文件到数据库; (5)修改APP.config中的connectionstring。 附录2 //点击开始点名的事件 private void btn_dm_f_start_Click(object sender, EventArgs e) {- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 毕业设计 论文 学生 课堂 点名 管理 系统
咨信网温馨提示:
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。
关于本文