学生课堂点名管理系统---论文终稿.doc
- 文档编号:86152
- 上传时间:2022-10-02
- 格式:DOC
- 页数:50
- 大小:2.01MB
学生课堂点名管理系统---论文终稿.doc
《学生课堂点名管理系统---论文终稿.doc》由会员分享,可在线阅读,更多相关《学生课堂点名管理系统---论文终稿.doc(50页珍藏版)》请在冰豆网上搜索。
密级公开学号××
××大学
毕业设计
学生课堂点名管理系统的设计与实现
论文作者
:
指导教师
:
××老师
系别
:
:
数学与计算机科学系
专业
计算机科学与技术
年级
:
2011级
提交日期
:
2015年5月10日
答辩日期
:
2015年5月24日
毕业论文(设计)学术承诺
本人郑重承诺:
所呈交的毕业论文是本人在导师指导下进行的研究工作及取得的研究成果。
除了文中特别加以标注和致谢的地方外,论文中不存在抄袭情况,论文中不包含其他人已经发表的研究成果,也不包含他人或其他教学机构取得的研究成果。
作者签名:
日期:
毕业论文(设计)使用授权的说明
本人了解并遵守××大学有关保留、使用毕业论文的规定。
即:
学校有权保留或向有关部门送交毕业论文的原件或复印件,允许论文被查阅和借阅;学校可以公开论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文及相关资料。
作者签名:
指导教师签名:
日期:
日期:
2011级计算机科学与技术专业毕业设计
学生课堂点名管理系统的设计与实现
摘要:
社会已经进入一个信息化时代,多数高校均已实现信息化管理。
相反的是,课堂上课的点名工作却仍需要人工的操作,不仅浪费老师和学生的人力,在工作进行中也存在很多不尽人意的地方。
本课题在.NET框架下,使用C#语言中的WinFormMDI应用窗体程序,在VisualStudio2010中设计和实现了学生课堂点名管理系统。
该系统可以方便地实现学生课堂点名、登记、修改的操作。
并且可以在学期末进行本学期考勤情况汇总工作,提供给老师进行分析。
实现这个功能既可以方便老师,也可以有效地提高学生的考勤率,保证了学校教学工作的顺利运行。
关键词:
点名管理系统;考勤;MDI;WinForm
I
THEDESIGNANDIMPLEMENTATIONOFSTUDENTSATTENDANCEMANAGEMENTSYSTEM
Abstract:
Associetyhasenteredintoaninformationtime,mostofuniversitieshasbeenimplementedinformationmanagement.Onthecontrary,theworkaboutattendanceintheclassesisstillneedoperatemanually.Itnotonlywastehumanresource,butalsohasmanyunsatisfactoryrespects.Thispaperdesignedandimplementedtheattendancemanagementsystemusingtechnologiesof.NETframework,WinFormMDIandC#,intheVisualStudio2010IntegratedDevelopmentEnvironment.Theoperationofchecking-in,recordingandupdatingcouldbeimplementedconvenientlyinthesystem.Besides,thesystemcanmakesummariesaboutalltheattendanceinformationintheendofsemesterwhichcanbeprovidedfortheteachers'analysis.Implementofthissystemcanmaketeachers'workconveniently,increasestudents’attendanceeffectively,andguaranteestherunningofuniversityeducationalwork.
Keywords:
AttendanceManagementSystem;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)VisualStudio2010
VisualStudio2010,是一个提供了丰富工具的编程环境其中包含创建从小到大的各种规模的C#项目所需的各种功能。
在创建的项目中,甚至能够使用不同编程语言编译的模块组合到一起使用[5]。
(2)C#语言
C#是微软公司推出的VisualStudio开发平台中面向对象的编程语言。
利用这种面向对象的、可视化的编程技术,结合事件驱动的模块设计,将使程序设计变得轻松快捷[6]。
(3)WinForm
使用Windows窗体可以开发智能客户端,“智能客户端”是易于部署和更新的图像丰富的应用程序,无论是否连接到Internet都可以工作,并且可以比用传统的基于Windows的应用程序更安全的方式访问本地计算机上的资源[7]。
(4)SQLServer2008
MicrosoftSQLServer2008系统是由微软公司研发的分布式关系数据库管理系统,可以支持企业、部门以及个人等各种用户完成信息系统、电子商务、决策支持、商业智能等工作[8]。
1.2.2界面设计
首先是界面设计的重要性,以最熟悉的智能手机为例,从2000年第一部智能手机问世以来,用户界面设计的成功与失败直接关系产品自身的成败,可以说用户体验是用户选择手机产品的重要因素,从此可见界面交互设计的重要[9]。
其次是软件图形界面美化的重要性,现在每天人们都在和各种各样的智能设备打交道,但是很多人在使用时面临着学习和使用的技术问题,而大多人在使用时,几乎不会去看帮助手册,通过自己的摸索就可以知道大概的使用方法[10]。
所以需要界面在设计和制作时,充分考虑人性化的设计,使软件功能的使用简单化、快捷化、方便化,而不必花费很多时间在软件功能使用的问题上。
1.2.3开发模式
程序设计方法也有所不同[11],学生课堂点名管理系统采用面向对象的开发模式。
C/S是客户端/服务器模式,将软件功能一分为二,分别有服务器和客户端实现,B/S是浏览器/服务器模式,有助于开发和维护[12]。
考虑到系统的性质,采用C/S开发模式。
开发框架设计为用户界面层(UIlayer),领域层(Domainlayer)和数据访问层(DataAccessLayer)三层[13]。
在开发过程中,同时借鉴和使用使用软件工程学中的管理方法[14]。
1.3可行性分析和总体设计原则
1.3.1技术可行性
学生课堂点名管理系统基于C#语言下的Windows窗体程序进行前台开发,SQLServer2008提供后台数据库服务支持,采用成熟的C/S开发模式进行软件的开发。
开发所需求的知识和技能,都是较成熟的技术,本系统的设计者均可通过学习获取到。
所以,学生点名管理系统在技术上是可行的。
1.3.2经济可行性
本系统是学生本人的大学毕业设计,开发工作由学生个人独自开发。
其他开发成本为零,且无后续维护工作。
故此,本系统的设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 课堂 点名 管理 系统 论文