课题考勤管理系统_第1页
课题考勤管理系统_第2页
课题考勤管理系统_第3页
课题考勤管理系统_第4页
课题考勤管理系统_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 PAGE 1福建农林大学金山学院科研实践设计说明书设计题目: 课题考勤管理系统 学 院: 金山学院 专业年级: 计算机科学与技术 2009级 组 号: 学 号: 姓 名: 指导教师: 成 绩: 20112012学年第二学期PAGE 1PAGE 8福建农林大学金山学院科研实践设计结果评定序号评定标准分值评定结果1设计报告符合规范,条理清晰,重点突出202程序实现设计方案,软件可靠性好403设计有自己的收获、体会、感受,等等154能够按照要求演示设计结果155有一定的创新性,难易程度10总分指导教师签字:任务下达日期:2012年5 月 3 日评定日期:目 录中文摘要2英文摘要31.绪论4 TOC

2、 o 1-3” u 1。1 课题背景4 1.2 课题目的和要求4 1.3 课题意义42. 系统分析5 2。1 系统需求分析6 2.2 用户需求分析63. 总体设计7 3。1功能模块设计7 3。2系统设计方案44. 详细设计 PAGEREF _Toc273461826 h 4 4.1查看学生旷课记录子模块 PAGEREF _Toc273461831 h 85. 调试与测试 PAGEREF _Toc273461834 h 10 5。1调试 PAGEREF _Toc273461835 h 10 5.2测试 PAGEREF _Toc273461836 h 106. 结论 PAGEREF _Toc273

3、461837 h 13结束语 PAGEREF _Toc273461838 h 13参考文献14摘要考勤管理系统可以有效地管理学生的出勤情况,整个系统从符合操作简便、灵活、实用、安全的要求出发,完成考勤管理的全过程,其主要内容包括:考勤管理系统基本信息的添加,修改,删除和查询等。本系统主要是学校和老师对学生出课情况的统计系统。经过我在不断的努力和尝试中,预计的功能得以基本实现,最后经过实际使用证明,本文所设计的考勤管理系统的四大功能: 录入学生的缺课记录,修改某个学生的缺课记录,查询某个学生的缺课情况,以及统计的功能:学生考勤管理程序可以大大减缓学生考勤人员的工作量, 方便了平时上课学生的出勤率

4、的管理。关键词:考勤管理系统, Visual C+6.0, 管理信息系统,数据库英文摘要 Attendance management system can effectively manage the attendance of students, with the entire system from the simple, flexible, practical and safety requirements, work attendance management the entire process, the main contents include: Attendance manag

5、ement system is the basic information to add, modify, delete and query。 This system mainly is the school and the teacher to the students out of class statistics system. After my continuous efforts and try to realize the basic function, the expected, the final proof of actual use, the paper designed

6、the attendance management system four functions: entry students absent from school records, modify a student absence records, check a student school absenteeism, and statistical functions:Student attendance management program can significantly reduce the workload of school attendance, convenient in

7、class attendance management.Key words: attendance management system, Visual C+6.0, management information system, database1. 绪论1。1 课题背景 目前高校校园信息化逐步完善,能有效地借助网络才能提高办事效率.如今各大高校针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。因此学生考勤管理系统能进一步加强高校学风建设,维护正常的教学秩序,给学生创造一个优良的学习环境。 目前高校学生上课

8、考勤管理都是以任课老师上课点名,记录学生上课情况,对于时间比较长的请假,需要通过递交请假申请让班主任、院系领导都批准方能生效.这种的模式在目前高校管理中暴露了不可避免的弊端。本系统可以大大减缓学生考勤人员的工作量, 方便了平时上课学生的出勤率的管理。1。2 课题目的和要求 目的:通过学习软件工程的设计方法,主要采用Visual C+等技术,使用户可以使用具备建立功能、查询功能、修改功能、删除功能、统计功能的软件,主要用于学生的考勤管理。要求: 1)。建立学生的信息;2)查询某个学生的信息;3)修改某个学生的信息;4)统计某段时间内,某门课旷课学生姓名及信息.按旷课次数由多到少排序; 1。3 课

9、题意义 高校教学考勤制度普遍存在不完善的地方,学生考勤对加强我校教学管理,促进教学改革有着非常重要的意义.部分大学生学习动力不足,治学态度不严,学习纪律松懈都与他们对学习的认识和思想觉悟有直接关系,但与教学管理体制本身不完善,如学分制尚不完善,考勤制度执行不力等也有着很大的关系。这些教学管理体制的不完善极容易使部分同学养成一些与我们大学生极不相称的学习生活状态,如迟到、早退、旷课问题等等,而同学们的习惯是互相影响的,当然这些坏的习惯也很容易产生共性。进一步完善学生考勤制度、加强学生考勤制度的执行力度,能够使同学们养成良好的学习生活习惯,有利于培育良好的校风和学风,帮助同学们健康成才.本设计目的

10、是为实现我校学生考勤数据采集、数据统计和信息查询过程等,完善考勤制度现代化,方便教师统计、考核同学出勤情况,方便教务部门查询、考核学生出勤率,准确地掌握学生出勤情况。2。 系统分析 2。1系统需求分析考勤信息记录了学生的缺课情况,它包括:日期、第几节课、课程名称、学生名称、缺课类型 。设计了这个考勤管理系统,使之提供以下功能:建立学生信息:例如:20120601 zhangsan English 3 0 0 0 1 2012年06月01日 英语 张三 第三节 旷课查询学生信息:修改学生信息:统计学生信息:2用户需求分析任课老师对系统的主要需求是:管理所教班级学生的上课出勤信息以及查看所教班级学

11、生的上课出勤信息。列出学生上课信息,及学生请假系统,决定学生上课出勤的最终结果。 查看学生出勤信息需求:查看所教班级学生整个学期出勤情况。3。 总体设计3。1功能模块设计 根据分析整个系统主要划分为7个功能模块,数据管理中实现对学生的基本信息、课程的基本信息、学生缺课的查询、添加、删除和修改,以及具体缺课缺课内容,分为迟到、早退、请假、旷课.查询管理通过根据学生姓名,课程姓名 时间段儿等信息,查询单个学生的缺课记录,单科课的旷课记录,单个学生的旷课记录。功能模块图如图1所示。图3-1功能模块图3.2系统设计方案此程序是过程性语言设计的。运用多种条件语句,主体采用的是链表指针。系统的设计采用了数

12、组语句、选择语句和循环语句,在需要处理大量同类数据时,这样就使程序书写更加简洁。程序使用了布尔函数。选择语句多采用if多分支选择结构与switch语句。首先计算switch表达式,然后在caes子句中寻找值相等的常量表达式,并以此为入口符号,由此开始顺序执行.循环语句采用了for语句等、dowhile语句,for语句用于已知循环次数的循环结构,括号中的三个量分别用来表示循环变量初值、循环终值和循环增量。do-while语句先循环后判断, Break语句在switch语句中,保证多分支情况的正确执行,在循环语句中,强制终止本层循环。保存和读取函数是典型的函数功能,一个程序是由若干个函数组成的,保

13、存和读取函数是和其他函数互相调用的. 4。 详细设计(本人负责查看学生旷课记录代码)4.1查看学生旷课记录子模块根据要查询的学科名称及时间段查出在改时间段内该门课上旷课的人数 如图41图41部分代码如下:struct student *tongji_student(struct student head)/查看学生旷课次数int n,i,j,zhongjian;struct student *p1;char zhongjian_name50;long look_time1,look_time2;if(head=NULL)printf(没有学生信息”);return(head); printf(

14、请输入一共的学科数:”);scanf(%d,n);for(i=0;in;i+)printf(”请输入第%d个学科名称:”,i+1);scanf(s,ai。xueke_name);ai。people_num=0; printf(请输入要查看的时间范围由小到大【输入格式:时间(空格)时间】”);scanf(”%ld%ld”,look_time1,look_time2);p1=head;for(i=0;in;i+)while(p1!=NULL & look_time1=p1-time & p1-time=look_time2)if(strcmp(ai.xueke_name,p1-lesson_nam

15、e)=0)ai.people_num+=p1kuangke_num;p1=p1next; p1=head; for(j=0;jn-1;j+) for(i=0;in-1j;i+)if(ai.people_numai+1.people_num) zhongjian=ai+1.people_num;ai+1.people_num=ai.people_num;ai。people_num=zhongjian;strcpy(zhongjian_name,ai+1。xueke_name);strcpy(ai+1。xueke_name,ai.xueke_name);strcpy(ai。xueke_name,z

16、hongjian_name); for(i=0;in;i+)printf(学科名称s 旷课人%dn,ai.xueke_name,ai。people_num);return(head);5。 调试与测试5.1调试 此程序是用VC程序编写,调试过程中在菜单中选择乍看学生旷课记录,程序不执行.因为没有加入选择的case语句.后在switch后加一个case就可以自动执行了.5.2测试 由于程序的源代码是在记事本文本中复制到VC中的,有些printf后比较长的语句会被放到下一行,使程序出现多处类似的错误,经过在VC中的修改,程序得以正常的运行主菜单:图5-1 主菜单查看学生旷课记录:图5-2查看学生旷

17、课记录6。 结论 这两周的课程设计让我对计算机理论知识有了一定的了解,实践出真知,唯有把理论与实践相结合,才能更好地为社会服务。这次课程设计培养了我提出问题,分析问题,解决问题的能力,通过大量阅读文献,上网求助,不断探索来完成任务,既可以提高各种能力,又可以对我所做的系统有了全面的构思 通过这次实习,我发现了自己许多不足的地方,比如对c语言编程和软件的用法的生疏以及对前台操作的设计操作,而且自己所涉及的知识面的不足,在考虑相关问题上的不全面,在今后的学习中,我要努力改正自己的不足之处,多阅读各方面的知识并且多动手实践。 总之,我觉得做学问不应该马虎,对于所学一定要有深入的了解。这也是我这次课程设计得到的启示.结束语在课程设计这一过程使我对本专业相关知识有了更深刻的了解,对团队配合的重要性有了更深刻的感受,从整个过程中学到了很多终生受益的东西。我们默契的配合使我们的思路扩宽,使我们的信心十足,这些在我们整个课程设计的过程中是十分重要的。我在以后的学习工作过程中一定更加注重团队的配合和个人水平的提高.由于时间太仓促,经验不足,理论方面也存在相应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论