《学生课堂点名管理系统---论文终稿》由会员分享,可在线阅读,更多相关《学生课堂点名管理系统---论文终稿(50页珍藏版)》请在金锄头文库上搜索。
1、密 级 公 开 学 号 大学大学 毕业设计毕业设计 学生课堂点名管理系统的设计与实现学生课堂点名管理系统的设计与实现 论文作者 : 指导教师 :老师 系别数学与计算机科学系 专业 : :计算机科学与技术 年级:2011 级 提交日期 :2015 年 5 月 10 日 答辩日期 :2015 年 5 月 24 日 毕业论文(设计)学术承诺毕业论文(设计)学术承诺 本人郑重承诺:所呈交的毕业论文是本人在导师指导下进行的研究工作及取得的 研究成果。除了文中特别加以标注和致谢的地方外,论文中不存在抄袭情况,论文中 不包含其他人已经发表的研究成果,也不包含他人或其他教学机构取得的研究成果。 作者签名: 日
2、 期: 毕业论文(设计)使用授权的说明毕业论文(设计)使用授权的说明 本人了解并遵守大学有关保留、使用毕业论文的规定。即:学校有权保留或 向有关部门送交毕业论文的原件或复印件,允许论文被查阅和借阅;学校可以公开论 文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文及相关资料。 作者签名: 指导教师签名: 日 期: 日 期: 2011 级计算机科学与技术专业毕业设计 I 学生课堂点名管理系统的设计与实现 摘摘 要要:社会已经进入一个信息化时代,多数高校均已实现信息化管理。相反的是, 课堂上课的点名工作却仍需要人工的操作,不仅浪费老师和学生的人力,在工作进行 中也存在很多不尽人意的地方。
3、本课题在.NET 框架下,使用 C#语言中的 WinForm MDI 应用窗体程序,在 Visual Studio 2010 中设计和实现了学生课堂点名管理系统。该 系统可以方便地实现学生课堂点名、登记、修改的操作。并且可以在学期末进行本学 期考勤情况汇总工作,提供给老师进行分析。实现这个功能既可以方便老师,也可以 有效地提高学生的考勤率,保证了学校教学工作的顺利运行。 关键词关键词:点名管理系统;考勤;MDI;WinForm :学生课堂点名管理系统的设计与实现 II THE DESIGN AND IMPLEMENTATION OF STUDENTS ATTENDANCE MANAGEMENT
4、 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.
5、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,
6、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
7、. Keywords: Attendance Management System ;Attendance; MDI; WinForm 2011 级计算机科学与技术专业毕业设计 III 目 录 摘 要 .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 业务流程
8、图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 :学生课堂点名管理系统的设计与实现 IV 5.3 测试结论.32 结 语
9、.33 参考文献.35 致 谢.37 附录 139 附录 240 2011 级计算机科学与技术专业毕业设计 第 1 页 共 43 页 1 绪论 1.1 课题研究背景和意义 课堂教学是学校教学中的重要部分,是在校学生获取知识的主要途径。然而,现 在高校中,学生逃课的现象却非常普遍,甚至出现了经常不上课的高校“逃课一族”。 根据调查收集的各种资料来看:高校中从来不逃课的学生只占 18%,偶尔逃课的和经 常逃课的分别占 71%和 11%。当被问到对大学生逃课数量的基本认识的时候,认为 “只有 20%的大学生逃课”的占 9.76%,认为“一半的大学生逃过课”的占 9.42%,认 为“有 80%以上的同
10、学逃过课”的占 58.92%,最值得提出来的是“认为有 100%的大 学生逃过课”的占 24.92%1。通过数据可见,逃课在大学生中已经成为一种普遍存在 的现象,相反,不逃课成为了不正常。这种现象的存在,严重影响了学校教学工作的 正常开展,也阻碍了大学生专业知识技能和综合素质能力的提高。 经过研究,我们不难发现,大学生逃课的原因有以下原因:1、教育体制的缺陷, 现行教育体制束缚大学生个性的发展;2、教师的教学,包括教学态度、教学方法、教 材选择以及师生关系对大学生是否愿意上课有直接的关联;3、学生的学习态度,学习 态度,特别是学习动机、个人兴趣对大学生的缺课有很大的影响;等等2。当然也有别 的
11、因素,科技发展的影响,由于科技的发展,人们接受教育的机会和渠道增多了,高 校作为知识载体的垄断地位被打破,学生到老师的信任度随之下降3。 学生课堂考勤工作是高校学风建设的根本,是日常教学管理工作的重要环节,而 在课堂中,教师的点名过程中也存在诸多问题: (1)教师不熟悉个别学生名字的读法,导致学生对教师的能力产生了怀疑; (2)点名的方式有待改良,一些教师在点名过程中,只顾低头念名字,不看学生, 也不管谁在答到; (3)教师不认识学生,导致替答现象严重; (4)纸质的考勤记录容易丢失,且不利于数据的查阅与汇总分析4。 虽然当前网络上已经出现了很多具有点名功能的软件,但是普遍存在一些不足: (1
12、)界面交互不够友好,帮助信息不足,用户体验比较差; (2)软件功能不足,无法满足用户的需求; (3)许多专业的考勤软件,大多是面向企业或公司中对职员的工作考勤,大多配置 成本较高,且并不能适用于学校的面向学生课堂考勤管理工作。 针对以上需求,本课题设计实现基于学校课堂的学生课堂点名管理系统,利用信 :学生课堂点名管理系统的设计与实现 第 2 页 共 43 页 息技术实现自动化的点名、提问、考勤管理和统计。可极大方便教师的教学工作,促 进学生考勤率的提升,解决传统人工点名存在的各种不便和问题。 1.2 软件开发设计 1.2.1 开发环境 (1)Visual Studio 2010 Visual
13、Studio2010,是一个提供了丰富工具的编程环境其中包含创建从小到大的 各种规模的 C#项目所需的各种功能。在创建的项目中,甚至能够使用不同编程语言 编译的模块组合到一起使用5。 (2)C#语言 C#是微软公司推出的 Visual Studio 开发平台中面向对象的编程语言。利用这种面 向对象的、可视化的编程技术,结合事件驱动的模块设计,将使程序设计变得轻松快 捷6。 (3) WinForm 使用 Windows 窗体可以开发智能客户端,“智能客户端”是易于部署和更新的 图像丰富的应用程序,无论是否连接到 Internet 都可以工作,并且可以比用传统的基 于 Windows 的应用程序更
14、安全的方式访问本地计算机上的资源7。 (4) SQL Server 2008 Microsoft SQL Server 2008 系统是由微软公司研发的分布式关系数据库管理系统, 可以支持企业、部门以及个人等各种用户完成信息系统、电子商务、决策支持、商业 智能等工作8。 1.2.2 界面设计 首先是界面设计的重要性,以最熟悉的智能手机为例,从 2000 年第一部智能手 机问世以来,用户界面设计的成功与失败直接关系产品自身的成败,可以说用户体验 是用户选择手机产品的重要因素,从此可见界面交互设计的重要9。 其次是软件图形界面美化的重要性,现在每天人们都在和各种各样的智能设备打 交道,但是很多人在
15、使用时面临着学习和使用的技术问题,而大多人在使用时,几乎 不会去看帮助手册,通过自己的摸索就可以知道大概的使用方法10。所以需要界面在 设计和制作时,充分考虑人性化的设计,使软件功能的使用简单化、快捷化、方便化, 而不必花费很多时间在软件功能使用的问题上。 2011 级计算机科学与技术专业毕业设计 第 3 页 共 43 页 1.2.3 开发模式 程序设计方法也有所不同11,学生课堂点名管理系统采用面向对象的开发模式。 C/S 是客户端/服务器模式,将软件功能一分为二,分别有服务器和客户端实现, B/S 是浏览器/服务器模式,有助于开发和维护12。考虑到系统的性质,采用 C/S 开发 模式。 开
16、发框架设计为用户界面层(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