欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    基于php的学生考勤管理系统分析与设计 - 副本.doc

    • 资源ID:69466541       资源大小:689.50KB        全文页数:10页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于php的学生考勤管理系统分析与设计 - 副本.doc

    基于PHP的学生考勤管理系统分析与设计报告计算机与信息学院题 目:C基于PHP的学生考勤管理系统学 生: 黄静耘 学 号: 104833118 专 业: 计算机科学与技术 班 级: 10级C1班 指导教师: 林士玮 日 期: 2013年6月11日 目录C基于的学生考勤管理系统分析与设计报告1第1章概述31.1课题背景3第2章项目开发技术和工具32.1Yii Framework32.2jQuery32.3CKEditor32.4CKFinder42.5SRBAC42.6SFileTree4第3章项目开发环境43.1硬件环境及开发环境4第4章需求分析5第5章概要设计55.1数据库设计55.1.1概念模型设计55.3.2逻辑模型设计错误!未定义书签。5.3.3物理模型设计错误!未定义书签。第6章系统详细设计与实现86.1首页面86.2登录和注销页面错误!未定义书签。6.3用户页面错误!未定义书签。6.4文章页面86.5问题页面错误!未定义书签。6.6消息页面错误!未定义书签。6.7源码页面错误!未定义书签。6.8后台管理页面错误!未定义书签。6.9关于和联系我们页面错误!未定义书签。第1章 概述1.1 课题目的和意义目的:根据老师工号及课程与上课时间,自动生成本节课的学生名单,帮助老师上课时在线点名.自动完成统计与提交学校系统,并适时可以给出通报和警告功能,使学生考勤更加科学与智能化。意义:使老师可以放下点名册,应用现在无处不在的计算机技术帮助老师对学生更加方便点名省去后期统计,算平时分等棘手事情,使学生点名更加自动化,不但能缓解老师与学生间的矛盾,而且能使学生更加自觉遵守出勤纪律。这样能大大提高学生自觉性,帮助老师更好完成教学任务,同时学生可以学到更多的知识。第2章 项目开发技术和工具2.1 Yii Frameworki Yii Framework是一个高性能的,适用于开发WEB2.0应用的PHP框架。Yii是一个基于组件、用于开发大型 Web应用的高性能PHP框架。Yii几乎拥有了所有的特性,包括MVC、DAO/ActiveRecord、I18N/L10N、caching、基于JQuery的AJAX支持、用户认证和基于角色的访问控制、脚手架、输入验证、部件、事件、主题化以及Web服务等等。Yii采用严格的OOP编写,Yii使用简单,非常灵活,具有很好的可扩展性。2.2 jQueryjQuery是一套开源的、跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。jQuery的语法设计使得许多操作变得容易,如操作文档对象(document)、选择DOM元素、创建动画效果、处理事件、以及开发Ajax程序。jQuery 也提供了给开发人员在其上创建插件的能力。这使开发人员可以对底层交互与动画、高级效果和高级主题化的组件进行抽象化。模块化的方式使jQuery函数库能够创建功能强大的动态网页以及网络应用程序。2.3 CKEditor也叫FCKEditor,CKEditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器,通常被用来进行富文本编辑应用的开发。它志于轻量化,不需要太复杂的安装步骤即可使用。它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、以及ABAP等不同的编程语言相结合。能兼容绝大多数浏览器,包括很低级版本的浏览器,实用性非常好。2.4 CKFinderCKFinder是一个强大而易于使用的Web浏览器的Ajax文件管理器。界面直观简单,除了基本的文件夹树导航功能之外,还能够进行自定义安全访问文件夹控制方式。通常可以和CKEditor配合使用。2.5 SRBACSRBAC是一个开源的、基于Yii Framework的能实现RBAC(基于角色的访问控制,Role-based Access Control)的扩展,RBAC是目前使用最成熟最广泛的一种角色控制模型,计算机的操作系统就是用的RBAC模型。2.6 SFileTreeSFileTree是一个开源的、基于Yii Framework和jQuery File Tree插件的文件目录树插件,使得文件目录树插件可以和Yii Framework以Widget的方式无缝衔接。第3章 项目开发环境3.1 硬件环境及开发环境处理器:Intel 酷睿i3 380M 2.53GHz主板:三星 JIWA1 (英特尔 4 Series - ICH9M 笔记本芯片组)内存:2. 8 GB ( 记忆科技 DDR2 667MHz )主硬盘:西数 WDC WD2500BEVT-22ZCT0 (500 GB / 5400 转/分 )显卡:NVidia GeForce 9300M GS ( 512 MB / 三星 )显示器:三星 SEC4754 ( 15.6英寸 ) 本系统的软件开发环境:操作系统:Windows 7 旗舰版 32位 SP1 ( DirectX 11 )服务器管理软件:Apache 2.2.21数据库管理系统:MySQL 5.5.16网站开发脚本语言:PHP 5.3.8网站开发平台:Adobe Dreamweaver CS5.5 版本11.5 内部版本 5344辅助设计软件:Adobe Photoshop CS4 EXTENDED 11.0版,WampServer Version 2.2测试浏览器:Firefox 20.0.1,IE 9.0.8112.16421,Google Chrome 27.0.1453.110 m,Opera 14.01第4章 需求分析我们要实现基本的学生信、课程信息、上课时间表生成等基本信息的录入和修改,要完成动态生成课堂点名表给每个学生对应点名按钮,之后还要完成对学生考勤情况的统计总结。由于网站应用性非常强,系统的需求可以大致涵盖:登录、学生点名系统、考勤统计系统、学生信息管理系统、课程管理系统。A. 登录:包括学生登录,老师登录,管理登录;B. 学生点名系统:课程查找,点名表生成,学生点名,考勤情况显示;C. 考勤统计系统:分课程情况查询,学生考情情况查询,分日期考勤情况查询;D. 学生信息管理系统:学生信息添加,学生信息修改,学生信息删除;E. 课程管理系统:课程添加、课程修改、把课程添加到时间表;第5章 概要设计5.1 数据库设计5.1.1关系模型用户表(Useres)(用户名(username),密码(key),类别(uclass));学生表Stdes(学号stdid,姓名stdname,性别sex,班级class,所属学院depart,所属专业major,旷课次数time);老师表Tces(工号tcid,姓名tcname,性别sex,所属学院depart,所属专业major);课程Crs(课程号crsid,课程名crsname,年度years,学期term,课程类别crsclass,任课老师tcid,学分credit);选修表eltes(学号stdid,课程号crsid,成绩score,);考勤记录表Record(考勤记录表编号record,学号stdid,课程号crsid,上课教室room,考勤时间recordtime,年度years,学期term,周次week,天day,节次jc,出勤情况result,考勤人员recordid);5.1.2 基本表设计1 用户表(Useres):存放系统用户信息 键字段名字段类型长度说明主键用户名(username)Varchar16密码(key)Varchar16类别(uclass)Int1学生表Stdes(学号stdid,姓名stdname,性别sex,班级class,所属学院depart,所属专业major,旷课次数time);2 学生表Stdes:存放学生信息键字段名字段类型长度说明约束条件主键学号stdidvarchar11学生编号唯一姓名stdnamevarchar16学生名称性别sexInt1性别班级classVarchar16所属学院departVarchar16所属专业majorVarchar16旷课次数timeInt老师表Tces(工号tcid,姓名tcname,性别sex,所属学院depart,所属专业major);3.学生表Stdes:存放学生信息键字段名字段类型长度说明约束条件主键工号tcidvarChar11老师编号唯一姓名tcnamevarchar16老师名称性别sexInt1性别班级classVarchar16所属学院departVarchar16所属专业majorVarchar16课程Crs(课程号crsid,课程名crsname,年度years,学期term,课程类别crsclass,任课老师tcid,学分credit);4.课程表:Crs 键字段名字段类型长度约束条件主键课程号crsidVarchar6唯一(unique)课程名crsnamevarchar16年度yearsInt4学期termInt课程类别crsclassVarchar20任课老师 tcidVarchar11学分creditInt选修表eltes(学号stdid,课程号crsid,成绩score,)5.选修表eltes:学生选课情况 键字段名字段类型长度主键/外键学号stdidVarchar11主键/外键课程号crsidVarchar6成绩scoreint考勤记录表Record(考勤记录表编号recordid,学号stdid,课程号crsid,上课教室room,考勤时间recordtime,年度years,学期term,周次week,天day,节次jc,出勤情况result,考勤人员recordid);6.考勤记录表Record:存放每节课考勤情况 键字段名字段类型长度约束条件主键考勤记录表编号recordChar6学号stdid Char6课程号crsidChar4上课教室roomVarchar16考勤时间recordtimeDatetime年度yearsInt学期termInt周weekInt天dayInt节次jcInt出勤情况resultChar1考勤人员recordidVarchar20第6章 系统详细设计与实现6.1 首页面首页面简单的显示了登录页面。图 61 首页面6.2 老师点名页面文老师点名页面应用AJAX技术动态生成按钮,每个按钮对应相应学生信息,并通过get方法在url中传递并改变相应数据库中值,完成点名任务。 图 62 点名效果面 图 63 学生点名页面 6.3 考勤查询页面本系统主要是查询数据库中数据,经行分类汇总,在数据库方面程序占很大比例,查询效果尽量详细,形象。图 64 考勤查询页面6.4 点名册添加页面本页面功能是根据课程信息修改和添加学生考勤表,本系统可以通过一个课程信息及班级情况,给每个符合课程信息的学生和日期都添加到数据库中,使得信息表详细具体,这个表是这个系统的基础,能够很智能简便的生成课程信息,以便完成考勤点名和查看的基本功能。图 65 课程查询及点名表生成页面6.5 学生信息管理页面本系统是把学生信息管理综合的一个页面这个页面可以进行简单的学生信息添加修改,很好辅助老师对课程人员的管理。图 66 学生信息管理页面

    注意事项

    本文(基于php的学生考勤管理系统分析与设计 - 副本.doc)为本站会员(asd****56)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开