第 1 页 共 13 页
C 基于 PHP 的学生考勤管理系统
基于 PHP 的学生考勤管理系统
分析与设计报告
计算机与信息学院
题 目:基于
PHP
的学生考勤管理系统
学 生:
学 号: 10 483 3 4652
专 业: 计算机科学与技术
班 级: 10
级
C1
班
指导教师:
第 2 页 共 13 页
C 基于 PHP 的学生考勤管理系统
日 期: 2013 年 6 月 11 日
目录
........................................................................................................................................1
基于 PHP 的学生考勤管理系统.......................................................................................1
分析与设计报告..............................................................................................................1
第一章概述.....................................................................................................................3
1.1 课题目的和意义.................................................................................................3
第 2 章 项目开发技术和工具...........................................................................................3
2.1 Yii Frameworki..................................................................................................3
2.2 jQuery...............................................................................................................3
2.3 CKEditor...........................................................................................................4
2.4 CKFinder...........................................................................................................4
2.5 SRBAC.............................................................................................................4
2.6 SFileTree..........................................................................................................4
第 3 章 项目开发环境......................................................................................................5
3.1 硬件环境及开发环境.........................................................................................5
第 4 章 需求分析.............................................................................................................5
第 5 章 概要设计.............................................................................................................6
5.1 数据库设计........................................................................................................6
第 6 章 系统详细设计与实现...........................................................................................9
6.1 首页面...............................................................................................................9
6.2 老师点名页面..................................................................................................10
6.3 考勤查询页面.................................................................................................11
6.4 点名册添加页面...............................................................................................11
6.5 学生信息管理页面...........................................................................................12
第 3 页 共 13 页
C 基于 PHP 的学生考勤管理系统
第一章概述
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 jQuery
jQuery 是一套开源的、跨浏览器的 JavaScript 库,简化 HTML 与 JavaScript 之间的操
作。jQuery 的语法设计使得许多操作变得容易,如操作文档对象(document)、选择
第 4 页 共 13 页
C 基于 PHP 的学生考勤管理系统
DOM 元素、创建动画效果、处理事件、以及开发 Ajax 程序。jQuery 也提供了给开发人员
在其上创建插件的能力。这使开发人员可以对底层交互与动画、高级效果和高级主题化的
组件进行抽象化。模块化的方式使 jQuery 函数库能够创建功能强大的动态网页以及网络应
用程序。
2.3 CKEditor
也叫 FCKEditor,CKEditor 是一个专门使用在网页上属于开放源代码的所见即所得文
字编辑器,通常被用来进行富文本编辑应用的开发。它志于轻量化,不需要太复杂的安装
步
骤即可使用。它可和 PHP、JavaScript、ASP 、ASP.NET、ColdFusion、Java、以及
ABAP 等不同的编程语言相结合。能兼容绝大多数浏览器,包括很低级版本的浏览器,实
用性非常好。
2.4 CKFinder
CKFinder 是一个强大而易于使用的 Web 浏览器的 Ajax 文件管理器。界面直观简单,
除了基本的文件夹树导航功能之外,还能够进行自定义安全访问文件夹控制方式。通常可
以和 CKEditor 配合使用。
2.5 SRBAC
SRBAC 是一个开源的、基于 Yii Framework 的能实现 RBAC(基于角色的访问控制,
Role-based Access Control)的扩展,RBAC 是目前使用最成熟最广泛的一种角色控制模
型,计算机的操作系统就是用的 RBAC 模型。
2.6 SFileTree
SFileTree 是一个开源的、基于 Yii Framework 和 jQuery File Tree 插件的文件目录树
插件,使得文件目录树插件可以和 Yii Framework 以 Widget 的方式无缝衔接。
- 1
- 2
前往页