点名系统需求文档.doc_第1页
点名系统需求文档.doc_第2页
点名系统需求文档.doc_第3页
点名系统需求文档.doc_第4页
点名系统需求文档.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

基于多平台的点到系统 需求分析 2014 7 15 摘要摘要 随着社会的发展和信息技术的进步 全球信息化的趋势越来越明显 几乎 没有一个学校不在走信息化的路子 都在用自己的智慧将工作效率一步一步的 提升 在现在的高校中 由于学生的分布式教学 造成了教学管理的不严谨性 使得一些学生产生了逃课旷课的侥幸心理 所以教师的任务不仅仅是教学 还 要同时负担考勤等烦杂的日常事务 这样就会严重影响到教师的授课时间 同 时也影响了学生的听课时间 因此 信息化给这样的一个状况带来了一个契机 基于多平台的点到系统就在这种情况下变的越来越受欢迎 它给教师带来了更 加高效的处理考勤的方法 使得教学能够比较顺利的进行下去 不会再因为考 勤等烦杂事务影响教学 本系统具备较完备的信息管理功能 通过使用本系统 高校教师能够在很 短的时间内完成学生的考勤任务 并将考勤信息存入数据库 即有效的保存了 数据 方便以后对学生的评定 又节省了考勤所耗费的时间 使之能够更好的 完成教学任务 全文共分为 前言 系统需求分析 系统逻辑方案 系统总体 设计 系统详细设计 系统实施等六部分 通过对高校学生考勤工作流程的具 体分析 详细表述了系统的业务流程图 数据流程图 数据字典 HIPO 图 E R 图 然后采用自顶向下的几方法循序渐进地进行了系统的模块设计 代码设 计 数据库设计 人机界面设计及输入输出设计等 通过系统的规划 充分体 现了信息化在公安工作中的重要性 及时性和实效性 第一章第一章 引言引言 1 1 开发背景开发背景 在计算机技术广泛推广的今天 应用计算机已经大大的提高了社会的各方 面的效率 而作为学校 社会知识的高度集中区 计算机已经成为一种必需品 有了计算机 那么我们就应该在方方面面想到用它来提高我们的效率 对于大学生的考勤方面 现在越来越显示出重要性 虽然大学生都已经步 入成年 但是其自制力还是很不乐观 很多方面还需要代课老师和学校的监督 当然对于上课点名很占用时间 而且效果不好 老师也不能对学生每次点名情 况都有明确的了解 所以一个可视化的点名系统称为必须 此外 对于学生上课表现情况 老师可以对问题的次数以及质量来进行打 分 所以在上课时有一个能够面向学生的点名系统对学生的进行的提问也成为 老师们十分想要的一个系统 1 2 任务描述任务描述 根据小组成员的人数和个人能力的差异 由项目组长分配任务 具体如下 姓名任务分配 尹碧洲数据库开发 接口规范 PHP 后台 刘圣坚PHP 前端 UI 设计 刘翔辉PC 版开发 黄展源安卓版开发 胡峰安卓版开发 1 3 主要技术及辅助工具主要技术及辅助工具 平台主要技术 WindowsC SQL Server Access AndroidJava SQLite ApachePHP Mysql 1 4 开发平台以及运行环境开发平台以及运行环境 平台开发环境运行环境 WindowsVisual Studio 2012Windows XP 及以上 AndroidEclipse 4 4Android 2 3 及以上 ApacheLAMP WAMPApache 2 0 及以上 第二章第二章 需求分析需求分析 2 1 需求规格需求规格 2 1 1 一般性描述一般性描述 点到系统主要分为三种用户类型 第一种为教师 教师的主要功能是对学 生的出勤进行考察 登记并统计 第二种是管理员 主要职责就是根据其相应 的角色进行权限的设置及对用户信息进行添加 修改 删除等基本操作 第三 种为班长 普通学生用户 根据其角色的不同 其对系统的操作权限也不同 2 1 2 运行环境需求运行环境需求 平台运行环境需求 WindowsWindows XP Vista 7 8 NET Framework 4 0 AndroidAndrord 2 3 以上 800W 摄像头 1G 自由存储空间 ApacheLAMP Linux Apache Mysql PHP Memcached 2 1 3 开发成本需求开发成本需求 说明成本需求 Windows相关书籍资料费用 Android相关书籍资料费用 Apache服务器租用费用 域名费用 其他开发场地 测试费用 2 2 功能需求功能需求 时下大学校园里流传着这样一段顺口溜 大一是 实习生 观 察积累 瞅准机会 偶尔逃之 大二是 熟练工 分轻重缓急 酌 情逃之 大三大四是 老油条 逃课没商量 据一项权威调查显示 高校专业课逃课率在 20 左右 基础课的逃课率在 25 以上 至于 哲学等公共课则高达 50 逃课成了 必修课 必修课成了选修课 选修课相当于没课 在大学校园里流行的这句话成为一些大学 生的真实写照 所以教师们十分迫切的需要一款既方便又快速 准 确率高 成本低的点到系统 2 3 性能需求以及安全性需求性能需求以及安全性需求 从系统性能需求及安全性需求方面考虑 PC 端和安卓端的压力较小 主要压 力在 WEB 服务器上 这就意味着服务器端需要一个高性能的架构 WEB 端脚本 采用 PHP 编写 PHP 是国际上最为流行的服务器脚本语言之一 有众多的成熟框 架 配合开源的 MySQL 数据库使用是一个绝佳的选择 前端采用最新的 HTML5 和 CSS3 标准 并使用成熟的前言技术 jQuerry ajax Easy UI 等 2 4 界面需求界面需求 毫无疑问 一个好的系统 在给用户提供完善的功能的同时 其界面的 友好性也不容忽视 界面在简洁 大方的同时其各功能的使用应简单 快捷 本系统的开发充分体现了这一点 2 5 技术需求技术需求 本系统桌面版和手机版采用 C S 结构 基于桌面的 C S Client Server 方 式其实是一种客户机 服务器模式 它的客户端是一个应用程序 C S 结构中处 于第一层的是客户端 处于第二层的是应用服务器 由一台或者多台服务器组 成 该层具有良好的可扩充性 可以随着应用的需要增加服务器的数目 处于 第三层的是数据层 由数据库系统和遗留系统组成 本系统网页端采用 B S 结构 用户只需要通过浏览器就可以访问 无需客户 端 所有的开发与维护都在服务器上进行 系统升级与扩展相当方便 第三章第三章 系统概要设计系统概要设计 3 1 系统基本框架设计系统基本框架设计 3 1 1 系统框架简述系统框架简述 本系统涵盖三个平台 教师根据自身教学环境选择相应的平台进行使用 本 系统主要应用于 PC 端和手机端 教师首先在 PC 或手机上安装相应应用软件 然 后通过服务器初始化本地数据库 相关数据须由管理员在 WEB 端事先添加 对于 PC 端不便使用 SQL Server 数据库的情况可以使用 Access 数据库 将应用程序 和数据可至于 U 盘中随身携带 当点名数据达到一定量之后 教师将数据上传到 WEB 服务器 WEB 端提供查询 管理 修改等操作 教师将所有数据上传之后可以 很直观的看到每位同学的到课情况和平时表现 为平时成绩提供一个十分有说服 力的参考 学生可以通过 WEB 端查看自己的到课情况 如数据不对可以申诉 由老 师进行核查 如有特殊情况可以向老师请假 老师可视情况而定是否准许请假 总体架构示意图 3 1 2 基础类库设计基础类库设计 类体系结构必然依赖于基类以及父类的类库 通过继承 实现 重写等方 法类库中的部分类来搭建本系统的类体系结构 同时系统也要设计一部分自己 的类体系结构 通过使用框架类库提供的基本类 继承 扩展 实现框架类库 中的部分类 建立系统自身的类体系结构来建立整个系统的基本功能 3 1 3 基本功能框架设计基本功能框架设计 3 1 3 1 登录控制登录控制 登录界面登录界面 1 WEB 端端 2 PC 端端 3 手机端手机端 3 1 3 2 后台界面演示后台界面演示 3 1 4 系统环境配置系统环境配置 概要设计文档中所描述的系统基本框架将作为一个可以运行的基本系统连 同基础类库的源代码一起作为编程人员进行开发的基础 要运行基本功能需要 进行一些配置 以下对系统环境的配置做详细的说明 Server address 域名 IP 服务器地址 Port 端口号 默认为 80 Path 安装目录 默认为空 根目录 3 1 5 整体工作流层描述整体工作流层描述 表示层业务层 数据库操 作接口 数据库 将将数数据据传传 入入业业务务层层 返返回回现现实实 对对象象 调调用用操操作作接接口口 返返回回结结果果 执执行行数数据据库库操操作作 返返回回查查询询结结果果 在表示层 用户将信息录入并提交到业务层 业务接口方法 业务方法将 数据加以处理 然后调用数据库操作接口方法 执行数据库操作 并返回结果 3 2 模块设计模块设计 本系统主要分为三大模块 管理员模块 教师模块 学生模块 3 2 1 功能描述功能描述 管理员模块 拥有系统的最高权限 初始化数据由管理员完成 当 WEB 管理系 统搭建好之后 管理员可以执行添加学院 专业 班级操作 分类管理 对老师账 户进行授权操作 导入学生数据操作以及对整个数据库备份还原操作 系统的日常 维护由管理员完成 教师模块 教师拥有上传数据与下载数据权限 教师在相应平台安装好点到 系统之后 通过 WEB 服务器下载学生数据库 当使用点到系统产生一定数据的时 候可上传到 WEB 服务器 拥有对数据的查看 修改权限 支持学生自主请假 在期 末的时候系统将自动生成本学期所教的到课情况和课堂表现 支持发布作业和通 知 辅导员属于教师模块的分支 只有查看数据权限 由于功能十分类似 所以不 在单独划分成一个模块了 学生模块 学生可以查看本学期各学科的到课情况和课堂表现 如发现数据 不准确可以申请申诉 如有特殊原因可向老师提交请假申请 老师同意之后将不计 缺勤 会显示请假 学生可以收到老师发布的作业和学校的通知等 支持学生自主 管理个人资料和上传头像等 3 3 数据库设计数据库设计 3 3 1 数据库环境说明数据库环境说明 平台平台数据库数据库 AndroidSQLite Windows SQL Server Access 分别对应安装版 绿色版 ApacheMySQL 3 3 2 数据库命名规则数据库命名规则 数据库名称及相关表命名 以功能名称为依据 采用英文名称 命名统一 且有意义 3 3 3 数据库表相关数据库表相关 数据库名称为 RCMS Roll Call Management System 有 8 个表 分别为 admin 表 teacher 表 student 表 time 表 data 表 config 表 photo 表 sysconfig 表 3 3 3 1 数据表详细说明数据表详细说明 admin 表表 管理员表 用来存储管理员信息 teacher 表表 教师表 用来存储教师信息 student 表表 学生表 time 表表 时间表 用来存储点名时间 data 表表 数据表 用来存储学生到课情况 config 表表 配置表 用来存储学院 专业 班级 入学年份 photo 表表 拍照点名表 用来存储拍照点名数据 sysconfig 表表 系统配置表 用来存储系统的配置信息 3 3 3 2 数据表表间关系图数据表表间关系图 1 student 表与 config 表 config 表 id 与 student 表 school pro class 是 1 N 关系 2 time 表与 data 表 Time 表中的 id 和 data 表 id 是 1 1 关系 4 time 表与 photo 表 第四章第四章 系统详细设计系统详细设计 4 1 系统功能设计系统功能设计 4 1 14 1 1 安卓端安卓端 4 1 24 1 2 PCPC 端端 4 1 34 1 3 网页端网页端 4 1 3 14 1 3 1 客户端相关说明客户端相关说明 常用浏览器常用浏览器最低版本最低版本 Internet ExplorerIE6 IE6 部分特效不支持部分特效不支持 IEIE 低版本低版本 Google Chrome 3 3 Mozilla Firefox 3 5 3 5 Safari 5 15 1 Opera 12 1X12 1X 注 对于国产浏览器如 百度浏览器 360 浏览器 搜狗浏览器 猎豹浏览器等浏览器 均是采用 IE 内核或 WebKit 内核已包含在内故不再详细列出 4 1 3 24 1 3 2 主要技术说明主要技术说明 应用应用技术技术 前端 HTML5 CSS3 Ajax jQuery 服务器脚本 PHP 数据库 MySQL 客户端脚本 Javascript JS 库 jQuery UIEasy UI PHP 框架 ThinkPHP 注 以实际开发技术为准 4 1 3 3 用户类型用户类型 用户类型主要有 管理员 辅导员 任课教师 学生 管理员 管理和维护整个系统 辅导员 管理学生信息 自己管辖内的 批准假条 任课老师 上传 修改 查看到课情况 发布作业 学生 查看到课情 申诉 请假 4 1 3 4 使用流程使用流程 1 管理员下载源代码部署到相应服务器上按说明安装好本系统 2 管理员初始化数据库 添加学院 专业 班级 年级 3 管理员添加老师 辅导员 添加老师是由管理员生成一个授权 码发放给任课老师 任课老师凭借授权码来注册账户 然后填写 相关资料 管理员亦可直接添加 4 管理员添加学生 为了减少管理员劳动 添加学生支持一键批量 生成 管理员只需选择年级如 2014 级 填写截止尾数如 8888 系统将生成 20140000 20148888 的账户 学号 和密码 随机生 成 管理员只需将账号打印下来发放到相应班级由学生登陆网 站进行激活和填写相关资料 管理员亦可直接添加 5 为了保证数据的准确性 学生的专

温馨提示

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

评论

0/150

提交评论