




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
福建农林大学金山学院福建农林大学金山学院 科研实践设计说明书科研实践设计说明书 设计题目 课题考勤管理系统 学 院 金山学院 专业年级 计算机科学与技术 2009 级 组 号 学 号 姓 名 指导教师 成 绩 2011 2012 学年第二学期 福建农林大学金山学院科研实践设计结果评定福建农林大学金山学院科研实践设计结果评定 序号评定标准分值评定结果 1 设计报告符合规范 条理清晰 重点突出20 2 程序实现设计方案 软件可靠性好40 3 设计有自己的收获 体会 感受 等等15 4 能够按照要求演示设计结果15 5 有一定的创新性 难易程度10 总分 任务下达日期 2012 年 5 月 3 日指导教师签字 评定日期 目目 录录 中文摘要 2 英文摘要 3 1 绪论 4 1 1 课题背景 4 1 2 课题目的和要求 4 1 3 课题意义 4 2 系统分析 5 2 1 系统需求分析 6 2 2 用户需求分析 6 3 总体设计 7 3 1 功能模块设计 7 3 2 系统设计方案 4 4 详细设计 4 4 1 查看学生旷课记录子模块 8 5 调试与测试 10 5 1 调试 10 5 2 测试 10 6 结论 13 结束语 13 参考文献参考文献 14 2 摘要摘要 考勤管理系统可以有效地管理学生的出勤情况 整个系统从符合操作简便 灵活 实用 安全的要求出发 完成考勤管理的全过程 其主要内容包括 考勤管理系统基本信息的添加 修改 删除和查询等 本系统主要是学校 和老师对学生出课情况的统计系统 经过我在不断的努力和尝试中 预计的功能得以基本实现 最后经过实际 使用证明 本文所设计的考勤管理系统的四大功能 录入学生的缺课记录 修 改某个学生的缺课记录 查询某个学生的缺课情况 以及统计的功能 学生考勤管理程序可以大大减缓学生考勤人员的工作量 方便了平时上课 学生的出勤率的管理 关键词 考勤管理系统 Visual C 6 0 管理信息系统 数据库 3 英文摘要英文摘要 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 management 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 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 class attendance management KeyKey wordswords attendance management system Visual C 6 0 management information system database 4 1 1 绪论绪论 1 11 1 课题背景课题背景 目前高校校园信息化逐步完善 能有效地借助网络才能提高办事效率 如 今各大高校针对师生的成绩查询系统 教务管理系统 招生就业系统 BBS 校 园网站等系统在各大高校纷纷出现 对全校师生的学习 生活 管理 办公带 来了便利 因此学生考勤管理系统能进一步加强高校学风建设 维护正常的教 学秩序 给学生创造一个优良的学习环境 目前高校学生上课考勤管理都是以任课老师上课点名 记录学生上课情况 对于时间比较长的请假 需要通过递交请假申请让班主任 院系领导都批准方 能生效 这种的模式在目前高校管理中暴露了不可避免的弊端 本系统可以大 大减缓学生考勤人员的工作量 方便了平时上课学生的出勤率的管理 1 21 2 课题目的和要求课题目的和要求 目的 通过学习软件工程的设计方法 主要采用 Visual C 等技术 使用 户可以使用具备建立功能 查询功能 修改功能 删除功能 统计功能的软件 主要用于学生的考勤管理 要求 1 建立学生的信息 2 查询某个学生的信息 3 修改某个学生的信息 4 统计某段时间内 某门课旷课学生姓名及信息 按旷课次数由多到少排序 1 31 3 课题意义课题意义 高校教学考勤制度普遍存在不完善的地方 学生考勤对加强我校教学管理 促进教学改革有着非常重要的意义 部分大学生学习动力不足 治学态度不严 学习纪律松懈都与他们对学习的认识和思想觉悟有直接关系 但与教学管理体 制本身不完善 如学分制尚不完善 考勤制度执行不力等也有着很大的关系 5 这些教学管理体制的不完善极容易使部分同学养成一些与我们大学生极不相称 的学习生活状态 如迟到 早退 旷课问题等等 而同学们的习惯是互相影响 的 当然这些坏的习惯也很容易产生共性 进一步完善学生考勤制度 加强学 生考勤制度的执行力度 能够使同学们养成良好的学习生活习惯 有利于培育 良好的校风和学风 帮助同学们健康成才 本设计目的是为实现我校学生考勤 数据采集 数据统计和信息查询过程等 完善考勤制度现代化 方便教师统计 考核同学出勤情况 方便教务部门查询 考核学生出勤率 准确地掌握学生出 勤情况 6 2 2 系统分析系统分析 2 12 1 系统需求分析系统需求分析 考勤信息记录了学生的缺课情况 它包括 日期 第几节课 课程名称 学生名称 缺课类型 设计了这个考勤管理系统 使之提供以下功能 1 建立学生信息 例如 20120601 zhangsan English 3 0 0 0 1 2012 年 06 月 01 日 英语 张三 第三节 旷课 2 查询学生信息 3 修改学生信息 4 统计学生信息 2 2 2 2 用户需求分析用户需求分析 任课老师对系统的主要需求是 管理所教班级学生的上课出勤信息以及查 看所教班级学生的上课出勤信息 列出学生上课信息 及学生请假系统 决定 学生上课出勤的最终结果 查看学生出勤信息需求 查看所教班级学生整个学期出勤情况 7 3 3 总体设计总体设计 3 13 1 功能模块设计功能模块设计 根据分析整个系统主要划分为 7 个功能模块 数据管理中实现对学生的基 本信息 课程的基本信息 学生缺课的查询 添加 删除和修改 以及具体缺 课缺课内容 分为迟到 早退 请假 旷课 查询管理通过根据学生姓名 课 程姓名 时间段儿等信息 查询单个学生的缺课记录 单科课的旷课记录 单个 学生的旷课记录 功能模块图如图 1 所示 图 3 1 功能模块图 3 23 2 系统设计方案系统设计方案 此程序是过程性语言设计的 运用多种条件语句 主体采用的是链表指针 系统的设计采用了数组语句 选择语句和循环语句 在需要处理大量同类数据时 这 样就使程序书写更加简洁 程序使用了布尔函数 选择语句多采用 if 多分支选 择结构与 switch 语句 首先计算 switch 表达式 然后在 caes 子句中寻找值相 等的常量表达式 并以此为入口符号 由此开始顺序执行 循环语句采用了 for 语句等 do while 语句 for 语句用于已知循环次数的循环结构 括号中 的三个量分别用来表示循环变量初值 循环终值和循环增量 do while 语句先 循环后判断 Break 语句在 switch 语句中 保证多分支情况的正确执行 在 8 循环语句中 强制终止本层循环 保存和读取函数是典型的函数功能 一个程 序是由若干个函数组成的 保存和读取函数是和其他函数互相调用的 4 4 详细设计详细设计 本人负责查看学生旷课记录代码 本人负责查看学生旷课记录代码 4 14 1 查看学生旷课记录子模块查看学生旷课记录子模块 根据要查询的学科名称及时间段查出在改时间段内该门课上旷课的人数 如图 4 1 9 开始 int n i j zhongjian struct student p1 char zhongjian name 50 long look time1 look time2 printf 请输入第 d个学科名称 i 1 scanf s a i xueke name a i people num 0 printf 请输入要查看的时间范围由小到大 scanf ld ld p1 head i 0 i n p1 NULL p1 head i a i people num p 1 kuangke num j n 1 i n 1 j a i people num a i 1 people num 交换a i 与a i 1 的 数据 j i 输出学生姓名与旷 课人数 结束 i 0 Y Y Y Y Y Y N N N N NN N 图 4 1 部分代码如下 struct student tongji student struct student head 查看学生旷课次 数 int n i j zhongjian 10 struct student p1 char zhongjian name 50 long look time1 look time2 if head NULL printf 没有学生信息 return head printf 请输入一共的学科数 scanf d for i 0 i n i printf 请输入第 d 个学科名称 i 1 scanf s a i xueke name a i people num 0 printf 请输入要查看的时间范围由小到大 输入格式 时间 空格 时间 scanf ld ld p1 head for i 0 i n i while p1 NULL p1 p1 next p1 head for j 0 j n 1 j for i 0 i n 1 j i if a i people num a i 1 people num zhongjian a i 1 people num a i 1 people num a i people num a i people num zhongjian strcpy zhongjian name a i 1 xueke name strcpy a i 1 xueke name a i xueke name strcpy a i xueke name zhongjian name for i 0 i n i printf 学科名称 s 旷课人 d n a i xueke name a i people num return head 11 5 5 调试调试与测试与测试 5 15 1 调试调试 此程序是用 VC 程序编写 调试过程中在菜单中选择乍看学生旷课记录 程 序不执行 因为没有加入选择的 case 语句 后在 switch 后加一个 case 就可以 自动执行了 12 5 25 2 测试测试 由于程序的源代码是在记事本文本中复制到 VC 中的 有些 printf 后比较 长的语句会被放到下一行 使程序出现多处类似的错误 经过在 VC 中的修改 程序得以正常的运行 主菜单 主菜单 图 5 1 主菜单 查看学生旷课记录 查看学生旷课记录 13 图 5 2 查看学生旷课记录 14 6 6 结论结论 这两周的课程设计让我对计算机理论知识有了一定的了解 实践出真知 唯 有把理论与实践相结合 才能更好地为社会服务 这次课程设计培养了我提出问 题 分析问题 解决问题的能力 通过大量阅读文献 上网求助 不断探索来 完成任务 既可以提高各种能力 又可以对我所做的系统有了全面的构思 通过这次实习 我发现了自己许多不足的地方 比如对 c 语言编程和软件 的用法的生疏以及对前台操作的设计操作 而且自己所涉及的知识面的不足 在考虑相关问题上的不全面 在今后的学习中 我要努力改正自己的不足之处 多阅读各方面的知识并且多动手实践 总之 我觉得做学问不应该马虎 对于所学一定要有深入的了解 这也是 我这次课程设计得到的启示 结束语结束语 在课程设计这一过程使我对本专业相关知识有了更深刻的了解 对团队配 合的重要性有了更深刻的感受 从整个过程中学到了很多终生受益的东西 我 们默契的配合使我们的思路扩宽 使我们的信心十足 这些在我们整个课程设 计的过程中是十分重要的 我在以后的学习工作过程中一定更加注重团队的配 合和个人水平的提高 由于时间太仓促 经验不足 理论方面
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络车运营管理办法
- 规范公司流程管理办法
- 科研及实验管理办法
- 行业项目库管理办法
- 落实健康照明管理办法
- 个人理财预算管理办法
- 东莞酒店隔离管理办法
- 财务部资料管理办法
- 中央厨房开放管理办法
- 东莞殡葬宠物管理办法
- 全陪导游工作流程
- 高层次人才引进协议合同范本
- 2025年心理辅导:声音疗愈《听听声音》课件设计
- 第6课《信息交流与安全》(教学设计)苏少版六年级上册综合实践活动
- 船舶动力电池应用-深度研究
- 应用PDCA降低抗生素的使用率及使用强度
- 铁路信号基础设备维护(第二版) 课件 项目4-任务8 液压下拉装置维护
- 定额〔2025〕2号文-关于发布2020版电网技术改造及检修工程概预算定额2024年下半年价格
- 幼儿园红色故事:鸡毛信的故事
- 丹毒的健康宣教
- 《柴油机的维护保养》课件
评论
0/150
提交评论