- 295.00 KB
- 2022-05-17 13:25:53 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
福建农林大学金山学院科研实践设计说明书设计题目:课题考勤管理系统学院:金山学院专业年级:计算机科学与技术2009级组号:学号:姓名:指导教师:成绩:2011~2012学年第二学期1
福建农林大学金山学院科研实践设计结果评定序号评定标准分值评定结果1设计报告符合规范,条理清晰,重点突出20%2程序实现设计方案,软件可靠性好40%3设计有自己的收获、体会、感受,等等15%4能够按照要求演示设计结果15%5有一定的创新性,难易程度10%总分指导教师签字:任务下达日期:2012年5月3日评定日期:14
目录中文摘要2英文摘要31.绪论41.1课题背景41.2课题目的和要求41.3课题意义42.系统分析52.1系统需求分析62.2用户需求分析63.总体设计73.1功能模块设计73.2系统设计方案44.详细设计44.1查看学生旷课记录子模块85.调试与测试105.1调试105.2测试106.结论13结束语13参考文献1414
摘要考勤管理系统可以有效地管理学生的出勤情况,整个系统从符合操作简便、灵活、实用、安全的要求出发,完成考勤管理的全过程,其主要内容包括:考勤管理系统基本信息的添加,修改,删除和查询等。本系统主要是学校和老师对学生出课情况的统计系统。经过我在不断的努力和尝试中,预计的功能得以基本实现,最后经过实际使用证明,本文所设计的考勤管理系统的四大功能:录入学生的缺课记录,修改某个学生的缺课记录,查询某个学生的缺课情况,以及统计的功能:学生考勤管理程序可以大大减缓学生考勤人员的工作量,方便了平时上课学生的出勤率的管理。关键词:考勤管理系统,VisualC++6.0,管理信息系统,数据库14
英文摘要Attendancemanagementsystemcaneffectivelymanagetheattendanceofstudents,withtheentiresystemfromthesimple,flexible,practicalandsafetyrequirements,workattendancemanagementtheentireprocess,themaincontentsinclude:Attendancemanagementsystemisthebasicinformationtoadd,modify,deleteandquery.Thissystemmainlyistheschoolandtheteachertothestudentsoutofclassstatisticssystem.Aftermycontinuouseffortsandtrytorealizethebasicfunction,theexpected,thefinalproofofactualuse,thepaperdesignedtheattendancemanagementsystemfourfunctions:entrystudentsabsentfromschoolrecords,modifyastudentabsencerecords,checkastudentschoolabsenteeism,andstatisticalfunctions:Studentattendancemanagementprogramcansignificantlyreducetheworkloadofschoolattendance,convenientinclassattendancemanagement.Keywords:attendancemanagementsystem,VisualC++6.0,managementinformationsystem,database14
1.绪论1.1课题背景目前高校校园信息化逐步完善,能有效地借助网络才能提高办事效率。如今各大高校针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。因此学生考勤管理系统能进一步加强高校学风建设,维护正常的教学秩序,给学生创造一个优良的学习环境。目前高校学生上课考勤管理都是以任课老师上课点名,记录学生上课情况,对于时间比较长的请假,需要通过递交请假申请让班主任、院系领导都批准方能生效。这种的模式在目前高校管理中暴露了不可避免的弊端。本系统可以大大减缓学生考勤人员的工作量,方便了平时上课学生的出勤率的管理。1.2课题目的和要求目的:通过学习软件工程的设计方法,主要采用VisualC++等技术,使用户可以使用具备建立功能、查询功能、修改功能、删除功能、统计功能的软件,主要用于学生的考勤管理。要求:1).建立学生的信息;2).查询某个学生的信息;3).修改某个学生的信息;4).统计某段时间内,某门课旷课学生姓名及信息。按旷课次数由多到少排序;1.3课题意义14
高校教学考勤制度普遍存在不完善的地方,学生考勤对加强我校教学管理,促进教学改革有着非常重要的意义。部分大学生学习动力不足,治学态度不严,学习纪律松懈都与他们对学习的认识和思想觉悟有直接关系,但与教学管理体制本身不完善,如学分制尚不完善,考勤制度执行不力等也有着很大的关系。这些教学管理体制的不完善极容易使部分同学养成一些与我们大学生极不相称的学习生活状态,如迟到、早退、旷课问题等等,而同学们的习惯是互相影响的,当然这些坏的习惯也很容易产生共性。进一步完善学生考勤制度、加强学生考勤制度的执行力度,能够使同学们养成良好的学习生活习惯,有利于培育良好的校风和学风,帮助同学们健康成才。本设计目的是为实现我校学生考勤数据采集、数据统计和信息查询过程等,完善考勤制度现代化,方便教师统计、考核同学出勤情况,方便教务部门查询、考核学生出勤率,准确地掌握学生出勤情况。14
2.系统分析2.1系统需求分析考勤信息记录了学生的缺课情况,它包括:日期、第几节课、课程名称、学生名称、缺课类型。设计了这个考勤管理系统,使之提供以下功能:(1)建立学生信息:例如:20120601zhangsanEnglish300012012年06月01日英语张三第三节旷课(2)查询学生信息:(3)修改学生信息:(4)统计学生信息:2.2用户需求分析任课老师对系统的主要需求是:管理所教班级学生的上课出勤信息以及查看所教班级学生的上课出勤信息。列出学生上课信息,及学生请假系统,决定学生上课出勤的最终结果。查看学生出勤信息需求:查看所教班级学生整个学期出勤情况。14
3.总体设计3.1功能模块设计根据分析整个系统主要划分为7个功能模块,数据管理中实现对学生的基本信息、课程的基本信息、学生缺课的查询、添加、删除和修改,以及具体缺课缺课内容,分为迟到、早退、请假、旷课。查询管理通过根据学生姓名,课程姓名时间段儿等信息,查询单个学生的缺课记录,单科课的旷课记录,单个学生的旷课记录。功能模块图如图1所示。图3-1功能模块图3.2系统设计方案此程序是过程性语言设计的。运用多种条件语句,主体采用的是链表指针。系统的设计采用了数组语句、选择语句和循环语句,在需要处理大量同类数据时,这样就使程序书写更加简洁。程序使用了布尔函数。选择语句多采用if多分支选择结构与switch语句。首先计算switch表达式,然后在caes子句中寻找值相等的常量表达式,并以此为入口符号,由此开始顺序执行。循环语句采用了for语句等、do-while语句,for语句用于已知循环次数的循环结构,括号中的三个量分别用来表示循环变量初值、循环终值和循环增量。do-while语句先循环后判断,Break语句在switch语句中,保证多分支情况的正确执行,在循环语句中,强制终止本层循环。保存和读取函数是典型的函数功能,一个程序是由若干个函数组成的,保存和读取函数是和其他函数互相调用的。14
4.详细设计(本人负责查看学生旷课记录代码)4.1查看学生旷课记录子模块根据要查询的学科名称及时间段查出在改时间段内该门课上旷课的人数如图4-114
图4-1部分代码如下:structstudent*tongji_student(structstudent*head)//查看学生旷课次数{intn,i,j,zhongjian;structstudent*p1;charzhongjian_name[50];longlook_time1,look_time2;if(head==NULL){printf("没有学生信息");return(head);}printf("请输入一共的学科数:");scanf("%d",&n);for(i=0;itime&&p1->time<=look_time2){if(strcmp(a[i].xueke_name,p1->lesson_name)==0)a[i].people_num+=p1->kuangke_num;p1=p1->next;}p1=head;}for(j=0;j