《本科毕业设计论文--学生课堂点名管理系统论文终稿.doc》由会员分享,可在线阅读,更多相关《本科毕业设计论文--学生课堂点名管理系统论文终稿.doc(50页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、密 级 公 开 学 号 大学毕业设计学生课堂点名管理系统的设计与实现论文作者:指导教师:老师系别:数学与计算机科学系专业计算机科学与技术年级:2011级提交日期:2015年5月10日答辩日期:2015年5月24日毕业论文(设计)学术承诺本人郑重承诺:所呈交的毕业论文是本人在导师指导下进行的研究工作及取得的研究成果。除了文中特别加以标注和致谢的地方外,论文中不存在抄袭情况,论文中不包含其他人已经发表的研究成果,也不包含他人或其他教学机构取得的研究成果。作者签名: 日 期: 毕业论文(设计)使用授权的说明本人了解并遵守大学有关保留、使用毕业论文的规定。即:学校有权保留或向有关部门送交毕业论文的原件
2、或复印件,允许论文被查阅和借阅;学校可以公开论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文及相关资料。作者签名: 指导教师签名: 日 期: 日 期: 2011级计算机科学与技术专业毕业设计学生课堂点名管理系统的设计与实现摘 要:社会已经进入一个信息化时代,多数高校均已实现信息化管理。相反的是,课堂上课的点名工作却仍需要人工的操作,不仅浪费老师和学生的人力,在工作进行中也存在很多不尽人意的地方。本课题在.NET框架下,使用C#语言中的WinForm MDI应用窗体程序,在Visual Studio 2010中设计和实现了学生课堂点名管理系统。该系统可以方便地实现学生课堂点名、登记
3、、修改的操作。并且可以在学期末进行本学期考勤情况汇总工作,提供给老师进行分析。实现这个功能既可以方便老师,也可以有效地提高学生的考勤率,保证了学校教学工作的顺利运行。关键词:点名管理系统;考勤;MDI;WinFormITHE DESIGN AND IMPLEMENTATION OF STUDENTS ATTENDANCE MANAGEMENT SYSTEM Abstract: As society has entered into an information time, most of universities has been implemented information managem
4、ent. 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#, i
5、n 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
6、 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; WinFormI目 录摘 要IAbstractII1 绪论11.1 课题研究背景和意义11.2 软件开发设计21.2.1 开发环境21.2.
7、2 界面设计21.2.3 开发模式31.3 可行性分析和总体设计原则31.3.1技术可行性31.3.2经济可行性31.3.3操作可行性31.4 总体设计原则32 系统需求分析52.1 功能需求分析52.2 业务流程分析52.3 业务流程图53 系统总体设计73.1 系统结构设计73.2 系统数据库设计84 系统实现154.1 登陆页面154.2 主页面154.3 点名页面164.4 添加学生页面184.5 添加课程页面194.6 切换用户204.7 添加教师214.8 添加班级214.9 考勤查看224.10 添加学生选课224.11 添加授课信息235 系统测试255.1 测试方案255.2
8、 测试过程255.2.1账户登录测试265.2.2教师用户功能测试265.2.3管理员用户功能测试285.3测试结论32结 语33参考文献35致 谢37附录139附录240III1 绪论1.1 课题研究背景和意义课堂教学是学校教学中的重要部分,是在校学生获取知识的主要途径。然而,现在高校中,学生逃课的现象却非常普遍,甚至出现了经常不上课的高校“逃课一族”。根据调查收集的各种资料来看:高校中从来不逃课的学生只占18%,偶尔逃课的和经常逃课的分别占71%和11%。当被问到对大学生逃课数量的基本认识的时候,认为“只有20%的大学生逃课”的占9.76%,认为“一半的大学生逃过课”的占9.42%,认为“
9、有80%以上的同学逃过课”的占58.92%,最值得提出来的是“认为有100%的大学生逃过课”的占24.92%1。通过数据可见,逃课在大学生中已经成为一种普遍存在的现象,相反,不逃课成为了不正常。这种现象的存在,严重影响了学校教学工作的正常开展,也阻碍了大学生专业知识技能和综合素质能力的提高。经过研究,我们不难发现,大学生逃课的原因有以下原因:1、教育体制的缺陷,现行教育体制束缚大学生个性的发展;2、教师的教学,包括教学态度、教学方法、教材选择以及师生关系对大学生是否愿意上课有直接的关联;3、学生的学习态度,学习态度,特别是学习动机、个人兴趣对大学生的缺课有很大的影响;等等2。当然也有别的因素,
10、科技发展的影响,由于科技的发展,人们接受教育的机会和渠道增多了,高校作为知识载体的垄断地位被打破,学生到老师的信任度随之下降3。学生课堂考勤工作是高校学风建设的根本,是日常教学管理工作的重要环节,而在课堂中,教师的点名过程中也存在诸多问题:(1)教师不熟悉个别学生名字的读法,导致学生对教师的能力产生了怀疑;(2)点名的方式有待改良,一些教师在点名过程中,只顾低头念名字,不看学生,也不管谁在答到;(3)教师不认识学生,导致替答现象严重;(4)纸质的考勤记录容易丢失,且不利于数据的查阅与汇总分析4。虽然当前网络上已经出现了很多具有点名功能的软件,但是普遍存在一些不足:(1)界面交互不够友好,帮助信
11、息不足,用户体验比较差;(2)软件功能不足,无法满足用户的需求;(3)许多专业的考勤软件,大多是面向企业或公司中对职员的工作考勤,大多配置成本较高,且并不能适用于学校的面向学生课堂考勤管理工作。针对以上需求,本课题设计实现基于学校课堂的学生课堂点名管理系统,利用信息技术实现自动化的点名、提问、考勤管理和统计。可极大方便教师的教学工作,促进学生考勤率的提升,解决传统人工点名存在的各种不便和问题。1.2 软件开发设计1.2.1 开发环境(1)Visual Studio 2010Visual Studio2010,是一个提供了丰富工具的编程环境其中包含创建从小到大的各种规模的C#项目所需的各种功能。
12、在创建的项目中,甚至能够使用不同编程语言编译的模块组合到一起使用5。(2)C#语言C#是微软公司推出的Visual Studio开发平台中面向对象的编程语言。利用这种面向对象的、可视化的编程技术,结合事件驱动的模块设计,将使程序设计变得轻松快捷6。(3) WinForm使用Windows窗体可以开发智能客户端,“智能客户端”是易于部署和更新的图像丰富的应用程序,无论是否连接到Internet都可以工作,并且可以比用传统的基于Windows的应用程序更安全的方式访问本地计算机上的资源7。(4) SQL Server 2008Microsoft SQL Server 2008系统是由微软公司研发的
13、分布式关系数据库管理系统,可以支持企业、部门以及个人等各种用户完成信息系统、电子商务、决策支持、商业智能等工作8。1.2.2 界面设计首先是界面设计的重要性,以最熟悉的智能手机为例,从2000年第一部智能手机问世以来,用户界面设计的成功与失败直接关系产品自身的成败,可以说用户体验是用户选择手机产品的重要因素,从此可见界面交互设计的重要9。其次是软件图形界面美化的重要性,现在每天人们都在和各种各样的智能设备打交道,但是很多人在使用时面临着学习和使用的技术问题,而大多人在使用时,几乎不会去看帮助手册,通过自己的摸索就可以知道大概的使用方法10。所以需要界面在设计和制作时,充分考虑人性化的设计,使软
14、件功能的使用简单化、快捷化、方便化,而不必花费很多时间在软件功能使用的问题上。1.2.3 开发模式程序设计方法也有所不同11,学生课堂点名管理系统采用面向对象的开发模式。C/S是客户端/服务器模式,将软件功能一分为二,分别有服务器和客户端实现,B/S是浏览器/服务器模式,有助于开发和维护12。考虑到系统的性质,采用C/S开发模式。开发框架设计为用户界面层(UI layer),领域层(Domain layer)和数据访问层(Data AccessLayer)三层13。在开发过程中,同时借鉴和使用使用软件工程学中的管理方法14。1.3 可行性分析和总体设计原则1.3.1技术可行性学生课堂点名管理系
15、统基于C#语言下的Windows窗体程序进行前台开发,SQL Server 2008提供后台数据库服务支持,采用成熟的C/S开发模式进行软件的开发。开发所需求的知识和技能,都是较成熟的技术,本系统的设计者均可通过学习获取到。所以,学生点名管理系统在技术上是可行的。1.3.2经济可行性本系统是学生本人的大学毕业设计,开发工作由学生个人独自开发。其他开发成本为零,且无后续维护工作。故此,本系统的设计开发在经济上是可行的。1.3.3操作可行性学生课堂点名管理系统针对高校在校教师开发使用,开发界面友好。贴合人们日常使用习惯,操作要求低。操作者只需具有基本的电脑操作基础就可以完成软件的所有操作。且在软件
16、使用中,会有适当的提示信息,对用户的操作进行提示。故此,程序在操作上是可行的。 1.4 总体设计原则学生课堂点名管理系统为在校教师开发,目的为方便老师课堂点名及学校管理人员的管理工作,总体设计包括以下几个原则:(1)方便性:学生课堂点名是一个花费时间较多的日常工作,为了能够方便教师点名,不必携带纸质点名册进入教室进行点名,避免纸质考勤记录容易丢失和破损的缺点。而且,使用计算机进行点名,可以利用计算机的自动化、准确计算等特征,在学期末进行考勤统计。(2)准确性:学生点名过程中,经常出现替答、多答的情况,影响点名工作的开展。为了避免这种情况,学生课堂点名管理系统在点名过程中,会在主页面显示学生的所
17、有基本信息,包括姓名、性别、学号、班级,最重要的是学生的照片。可以最大可能的避免学生替答情况的发生。由计算机进行数据的存储的操作,保证了数据的准确性。(3)高效性:在一般点名过程中,需要老师或者班长通过点名册挨个点名,手动记录,容易发生跳过和记录错误的尴尬情况,影响点名工作的效率。学生课堂点名管理系统通过计算机进行点名操作,教师只需操作鼠标就可以完成点名,也可以根据需要选择全部点名、随机点名两种方式进行点名,通过这样的方式来实现点名的高效性。2 系统需求分析2.1 功能需求分析本系统专为高校一线教师开发,教师可以直接在教室里使用,选用了传统的、较容易操作的C/S开发模式。主要功能有:(1)用户
18、管理:用户通过提交用户密码和用户密码进行系统登陆,系统便会根据这些登陆资料,辨别出用户的身份;(2)课堂点名:教师在课堂上实现了计算机自动化的、方便的点名流程;(3)考勤信息的读取:可以实现对已经记录的学生考勤信息进行查看、修改;(4)学生信息的管理:可以实现对班级以及学生信息的添加;(5)课程信息管理:可以实现对课程的添加,教师授课的添加以及学生选课的信息的添加;(6)教师信息管理:可以实现新教师信息的添加功能。2.2 业务流程分析根据调查,点名工作主要由教师完成,通过设置密码来实现数据的准确性,防止学生篡改。教师登陆完成后,点击进入点名界面开始点名,根据教师的需要和条件可以选择不同的点名模
19、式(全部点名和随机点名),以及是否进行二次点名。课堂提问时,系统提供回答情况的记录功能。点名完成后,可以进行考勤记录的管理,功能包括信息的修改和统计。当新学期开始时或者学期结束,需要对学生信息进行更新,包括学生的增加和删除、课程的增加和删除、教师信息的更新。角色设定分为两种:(1)管理员:添加教师、学生、班级、课程的信息。(2)教师:点名操作、点名信息查看。2.3 业务流程图学生课堂点名管理系统的功能实现流程:打开软件后,需要用户登录。根据登录用户类型的不同,在进入系统后,可以进行不同的操作。(1)教师用户可以进行学生课堂点名(包括首次点名、二次点名、课堂提问)和考勤管理,(2)管理员可以进行
20、学生添加、教师添加、班级添加的功能。图2-1 系统功能流程图3 系统总体设计3.1 系统结构设计图3-1 系统功能模块图学生课堂点名管理系统的功能模块根据用户的类型不同,分为教师功能模块和管理功能模块。教师功能模块分为课堂点明和考勤信息管理;管理员功能模块包括教师管理、学生管理、班级管理和课程管理。功能结构设计分为前台界面和后台数据库两个部分,前台界面主要包括:(1)教师登录页面;(2)主页面;(3)教师点名界面;(4)学生添加页面;(5)考勤添加页面;(6)班级添加页面;(7)管理员登陆;(8)教师添加页面;(9)查看考勤页面;(10)帮助页面;(11)课程添加页面;(12)用户修改密码页面
21、。3.2 系统数据库设计系统数据库设计主要包括表和字段的设计,表关系的设计,学生课堂点名管理系统中一共设计和使用了9张表,其中包括6张实体表和3张实体关系表。分别为系别表、班级表、学生表、教师表、课程表、点名表、学生课程关系表、教师课程关系表、点名记录保存表。图3-1 系统总体E-R图表3-1 系别表字段名称数据类型长度主键描述d_idint是系别编号 d_namenchar10否系别名称系别实体表(department)用来存储系别编号和系别的名称信息。图3-2 系别表结构图图3-3 班级表结构图表3-2 班级表字段名称数据类型长度主键描述cla_idint是班级编号 cla_namench
22、ar12否班级名称d_idInt否系别编号班级实体表(class)用来存储班级编号和班级的名称信息。图3-4 学生表结构图表3-3 学生表字段名称数据类型长度主键描述s_idint是学生编号 s_nonchar15否学生学号s_namenchar20否学生姓名s_sexnchar1否学生性别s_photonchar50否学生照片cla_idint否班级编号学生实体表(student)用来存储学生的编号、学号、姓名、性别、照片和系别信息。图3-5 教师表结构图表3-4 教师表字段名称数据类型长度主键描述t_idint是编号 t_namenchar15否教师姓名t_passnchar20否教师密码
23、t_typenchar1否教师类型d_idint否系别编号教师实体表(teacher)用来存储教师的编号、姓名、密码、用户类型、系别信息。图3-6 课程表结构图表3-5 课程表字段名称数据类型长度主键描述c_idint是编号 c_namenchar15否课程名称d_idint否系别编号课程实体表(course)用来存储课程的编号、名称、系别信息。图3-7 点名表结构图表3-6 点名表字段名称数据类型长度主键描述ctr_idint是编号 ctr_timenchar20否点名时间点名实体表(call_the_roll)用来存储点名的编号、时间信息。表3-7 学生课程关系表字段名称数据类型长度主键描
24、述r_s_c_idint是编号 c_idint否课程编号s_idint否学生编号学生课程关系表(relation_s_c)用来存储学生和课程之间关系的信息。图3-8 学生课程关系表结构图图3-9 教师课程关系表结构图表3-8 教师课程关系表字段名称数据类型长度主键描述r_t_c_idint是编号 c_idint否课程编号t_idint否教师编号教师课程关系表(relation_t_c)用来存储教师和课程之间关系的信息。图3-10 点名记录保存表结构图表3-9 点名记录保存表字段名称数据类型长度主键描述r_t_c_ctr_idint是编号 r_t_c_idint否课程编号ctr_idint否教师
25、编号s_statenchar1否学生考勤信息点名记录保存表(relation_s_c_ctr)用来存储学生、课程以及点名之间关系的信息。3.2.2 数据库关系图图3-11 数据库关系图4 系统实现学生课堂点名管理系统是基于WinForm窗体应用程序开发,在界面制作中采用了MDI多文档窗体的设计。父窗体为登陆成功后的主页面,用户可以通过主页面的菜单栏,打开所有子窗体。子窗体共有11个,包括:登录界面、点名界面(包括首次点名、二次点名和课堂提问三个tap)、添加学生界面(包括手动输入和Excel导入两个界面)、添加(删除)班级界面、添加(删除)教师界面、添加(删除教师)教授计划、添加(删除)学生选
26、修计划、查看考勤信息界面、添加(删除)课程、导出考勤信息界面、帮助信息页面。4.1 登陆页面图4-1 登陆页面打开软件后的主页面,打开软件后,系统会自动加载登录页面。此时,系统菜单栏为不可用状态。用户必须登录之后才可以进行下一步操作,否则只能退出系统。在用户进行输入姓名、密码时,系统设有输入检测,姓名和密码均输入后才可以登录。当用户登录成功后,会有登录成功的提示信息。4.2 主页面登陆之后的主页面,在左上角的标题栏中,会显示当前登录的用户类型和用户名。用户可以通过菜单按钮来打开各个功能页面。图4-2 主页面4.3 点名页面因为涉及个人信息、图片删除,望谅解。图4-3 首次点名页面主页面上点击,
27、点名、开始点名,打开点名页面。当一个点名页面打开后,点名菜单会变成灰色,不可以选择,保证只打开一个点名窗口。在点名窗口中,根据功能的需要,分为首次点名、二次点名、课堂提问三个部分,当前显示的为首次点名的页面。页面窗口中包括以下几部分:(1)课程选择部分:通过下拉列表,选择当前科目。(2)点名形式选择:选择包括“全部点名”和“随机点名”两个选项,教师可以根据学生人数,适当的选择点名形式。选择全部点名,会在人数选项中显示当前学生总数;选择随机点名,在人数下来列表中,会提供当前总人数的1/2、1/3、1/4、1/5四中选择,也可以自主输入人数。(3)学生信息显示:点击开始点名之后,会在学生信息显示学
28、生的主要信息,包括姓名、学号、性别、照片、累计点名、累计答到。(4)点名操作部分:教室通过点击按钮来完成的学生的考勤,包括请假、旷课、已到,如果有操作错误,可以点击后退,修改信息。(5)右侧可以通过滑动滑块来控制点名声音的音量大小。下面是二次点名与课堂提问界面:因为涉及个人信息、图片删除,望谅解。图4-4 二次点名界面二次点名界面与首次点名界面相似,有所变化的是在学生信息显示区,增加了一栏信息,用于显示学生首次点名考勤的状态信息。其次,操作按钮更改为了“全勤”、“旷课”、“早退”、“迟到”。此设计用于对应首次点名的状态,综合两次点名的记录,设置学生本节课的考勤状态。如图4-2课堂提问界面分为学
29、生信息显示和分数确认两个部分,在学生显示部分,可以选择下一个提问的学生的性别是男生、女生还是全部。其次,在学生信息显示部分,不仅显示学生的基本信息,还有学生回到问题的累计平均分。因为涉及个人信息、图片删除,望谅解。图4-5 课堂提问页面4.4 添加学生页面图4-6 手动录入学生信息通过手动输入学生信息时,在点击添加后,会在弹出框中请你确认输入信息是否正确,防止录入错误信息。通过Excel导入时,页面提供模板文件下载,用户可以在模板文件中进行编辑,然后导入到数据库中。图4-7 通过Excel导入4.5 添加课程页面图4-8 添加课程页面添加课程界面,添加课程包括,课程名称、行课周数、开课系别。完
30、成信息输入后,点击添加,会弹出信息确认框,待用户确认信息后,点击确定添加,即可完成课程的添加工作。4.6 切换用户图4-9 切换用户切换用户,用户分为管理员和教师两种,为避免切换用户后导致窗口被其他用户操作,设定了在切换用户时,会将所有的子窗体全部关闭。然后调出登陆界面,且菜单栏设为不可用状态。管理员登录后,可以对教师进行操作。当管理员登录后,菜单栏有所不同,会添加教师管理按钮、班级管理按钮。图4-10 管理员登录后主页面4.7 添加教师图4-11 添加教师页面点击添加教师后,弹出教师添加窗口,管理员需要输入教师姓名、登录密码、确认登录密码、选择所在系别后,点击添加。确认信息无误后,确定,添加
31、进数据库中。4.8 添加班级图4-12 添加班级页面点击添加班级后,弹出班级添加窗口,管理员需要选择班级所在系别、班级名称,点击添加。确认信息无误后,点击确定,将班级添加进数据库中。4.9 考勤查看点击查看考勤菜单后,打开考勤查看界面,可以通过点击课程下拉列表,来切换课程,如果想查看全部学生,可以选择全部后确定。如图4-13图4-13 查看考勤界面4.10 添加学生选课图4-14 添加学生选课界面点击菜单进入添加学生选课页面,左侧选择学生,右侧选择课程后,点击添加,确认信息后,确定就可以将此条记录添加到数据库中。4.11 添加授课信息选择系别,教师,科目,开课时间,点击确定就可以成功添加一门新
32、的课程。图4-15 添加授课信息页面5 系统测试5.1 测试方案学生课堂点名管理系统的测试方案为,采用黑盒测试方法,添加测试用户,使用测试进行软件的所有功能操作,测试软件的功能是否全部实现,是否可以顺利完成对数据库中的数据进行读写,是否可以对错误信息进行判定,并给出适当的提示。的是否有明显的错误和bug。5.2 测试过程(1)测试登录功能:输入用户名和用户密码,验证输入正确可以登录,输入错误不可以登录;(2)测试点名功能:点击点名,选择课程,点名形式,选择人数,开始点名,进行点名操作;(3)添加课程功能测试:添加课程;(4)添加学生功能测试:手动输入添加学生;(5)添加教师功能测试:添加教师;
33、(6)添加学生选课计划功能:添加计划;(7)添加班级功能:添加班级。图5-1 登录功能测试(正确用户)5.2.1账户登录测试图5-2 登录功能测试(错误用户)表5-1 用户测试用例表用户姓名用户密码用户类型老师123教师用户adminadmin管理员小伟123456非法用户(1)教师账户登录功能测试。正确用户登录结果:如图5-1所示。非法用户信息登录:如图5-2所示。综上,教师用户登录功能测试正常。(2)管理员用户登录功能测试:输入正确信息进行测试:如图5-3所示。输入错误信息进行测试:如图5-4所示。5.2.2教师用户功能测试测试点名功能:测试用例表如表5-2,表5-2 点名测试用例表测试科
34、目说明高等语言编程正确用户数据挖掘正确用户图5-3 管理员登录测试页面(用户信息正确)图5-4 管理员登录测试页面(用户信息错误)综上,管理员登陆功能正常。当用户点名为当天,系统会开始点名,并且在数据库的call_the_roll表中添加一条记录。继续进行全部学生的依次点名,如图5-5所示。如果当天已经点过名,再次点击开始点名时,会提示信息错误,如图5-6所示。因为涉及个人信息、图片删除,望谅解。图5-5 点名功能测试(当天第一次点名)图5-6 点名功能测试(当天第二次点名,错误示例)综上,点名界面功能正常。5.2.3管理员用户功能测试(1)添加班级功能测试:输入信息进行测试:如图5-7所示。
35、图5-7 添加班级功能测试页面(第一次输入)再次输入同样信息进行测试:如图5-8所示。图5-8添加班级功能测试页面(输入重复信息)综上,添加班级功能正常。(2)添加学生功能测试:输入信息进行测试:如图5-9。图5-9 添加学生功能测试页面(第一次输入)再次输入同样信息进行测试:如图5-10。图5-10 添加学生功能测试页面(输入重复信息)综上,添加学生功能正常。(3)添加教师功能测试:输入教师信息进行添加功能测试,点击添加按钮,提示添加成功:如图5-11。图5-11 添加教师功能测试页面(第一次输入)再次输入同样信息进行测试:如图5-12。图5-12 添加教师功能测试页面(输入重复信息)综上,
36、添加教师功能正常。(4)添加学生选课计划功能测试:输入信息进行测试:如图5-13。再次输入同样信息进行测试:如图5-14。图5-13 添加学生选课计划功能测试页面(第一次输入)图5-14 添加学生选课计划功能测试页面(输入重复信息)综上,添加学生选课计划功能正常。5.3测试结论经过以上测试,本系统运行正常,对数据库读写正确,遵循数据库完整性约束;对于账户权限设置正确,可以阻止非法账户登录;点名功能以及用户、学生、课程等信息的添加功能运行正常,业务流程正确,由于时间和经验有限,在学生考勤等信息显示方面存在数据显示偶尔异常的不足,以后可待改进。结 语经过了几个月的努力,学生课堂点名管理系统的设计与
37、实现工作终于完成了,伴随着毕业设计的结束,我的大学四年生活也将随之而结束。在几个月的努力中,感谢老师对我的不断指导,感谢同学们的热心帮助,因为有了你们,才使得我的设计可以顺利的完成。毕业设计是对我们大学四年学习结果的一次检查,同时也是对我们的软件开发能力的一种培养。通过这样一次长时间的努力,我们可以发现很多我们平时没有注意到的细节,发现一些我们平时容易犯的错误。通过毕业设计这次实战,让我们将书本上学到的理论知识变成了实际操作,通过实践操作,发现有些知识没有我想象中的那么简单,并没有理解的那么透彻,认识的那么明确,运用起来也并没有那么简单。很多时候我都会感觉,实际结果和想象中的总会有误差,这时就
38、需要耐心,一点一点的去调试。通过毕业设计,让我一个人完成一个独立的项目,可以培养我们系统的思维能力,科学的逻辑能力,最重要的是在遇到问题时,能耐下心来,去寻找问题、解决问题、成长自己。需要我们能够拥有利用自己所掌握的途径去解决自己所发现的问题,并且充实自己解决问题思路的能力。同时也明白了在开始之前,必须要有一个合理的计划,然后按照计划一步一步往下进行,才可以有条不紊的完成自己的任务,否则就会像没头的苍蝇一般,到处乱撞。因为良好的开始便是成功的一半。毕业设计的几个月里,每天都有任务,在让自己忙起来的同时,也在让自己不断的成长,不仅仅是知识,更重要的是经验,这是在书本上学不到的。这也是为即将进入社
39、会的我们提前锻炼的一把,所以我们应该好好珍惜这次机会,迎难而上,好好努力充实自己、锻炼自己,为自己成功进入社会准备更多的资本。大学生活伴随着毕业设计论文答辩的结束了,大学生活画上了一个圆满的句号。但是,在我们的人生只是一个逗号,真正的精彩才刚刚开始。让我们张开翅膀,准备展翅翱翔,在精彩的世界中创造一份属于自己的精彩。参考文献1田正学, 王小兵等. 大学生逃课现象研究N. 重庆石油高等专科学校学报. 2004, 3: 22-24.2徐刚. 大学生“逃课”的心理动力分析及对策J. 中国青年研究. 2005, 8:84-88.3黄彬. 大学生逃课的社会成因及矫治N. 哈尔滨学院学报. 2004, 5
40、: 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. 北京: 清华大学
41、出版社. 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.14Schmidt, Richard. Softw
42、are EngineeringM. Elsevier. 2013: 1-3.15 John Sharp. Virtual C# 2010 Step by StepM. 北京: 清华大学出版社. 2010: 17. 第 41 页 共 43 页致 谢感谢我的指导老师老师在这几个月中,对我的细心辅导,才可以使我顺利的结束毕业设计的制作。在这里说一声,老师,辛苦了,谢谢您!从刚开始的选题,到中期的任务书,到最后的设计答辩,老师在尽可能的帮助我们,一步一步的完成任务。从一开始,老师便对我们严格要求,要求我们只要有空,就到老师办公室做项目,并且每周一总结、一汇报。记得开题报告的时候,单单试讲就讲了五次,那
43、个时候从心里对老师您就是佩服,一般情况下,很多老师都是一遍就过了,但是您对我们严格要求,必须让您满意才可以。我不是一个好学生,但是您一定是一个好老师,而且,虽然您很严格,但是您很平易近人,和您感觉很平常,可以很自由,甚至是开玩笑。我学习不好,底子差,很多东西都不懂,做项目基本走一步就需要问半天,也幸好有老师的不断辅导,才可以非常顺利的进行,而且不止我一个,我们四个人成绩都不怎么样。一个人带四个人,四个成绩不好的人,真的很佩服老师。大学四年学习时光已经伴随着论文的结束接近尾声,在此对我的母校,我的父母、我的老师和同学们表达我的谢意。感谢我的家人对我大学四年学习的默默支持,我在四年学习生活中继续让
44、父母受累了;感谢学校给了我在大学四年学习的机会,让我能继续学习和提升自己;感谢同学们在学习中的一起帮助,生活上的一起开心,所有这些,都是大学生活中的美好回忆。最后的学生时代结束了,感谢在最后的四年中有你们的陪伴,感谢父母对我一直的支持,谢谢老师在大学最后的几个月中的指导,大学生活结束了,我已经可以自己照顾自己了,希望父母身体健康,同学们都事有所成,学校越来越好,希望老师工作顺利,万事如意。 附录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)