




免费预览已结束,剩余17页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于多平台的点到系统 需求分析 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 基本功能框架基本功能框架设计设计 登登录录控制控制 登登录录界面界面 _ 精品资料 1.WEB 端端 2.PC 端端 3.手机端手机端 _ 精品资料 后台界面演示后台界面演示 _ 精品资料 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 WindowsSQL Server/Access 分别对应安装版/绿色版 ApacheMySQL 3.3.2 数据数据库库命名命名规则规则 数据库名称及相关表命名,以功能名称为依据,采用英文名称。命名统一且 有意义。 3.3.3 数据数据库库表相关表相关 数据库名称为 RCMS(Roll Call Management System )有 8 个表,分别为 admin 表、teacher 表、 student 表、time 表、data 表、config 表、photo 表、sysconfig 表 数据表数据表详细说详细说明明 admin 表表 /管理员表 用来存储管理员信息 _ 精品资料 teacher 表表 /教师表 用来存储教师信息 student 表表 /学生表 time 表表 /时间表 用来存储点名时间 _ 精品资料 data 表表 /数据表 用来存储学生到课情况 config 表表 /配置表 用来存储学院、专业、班级、入学年份 photo 表表 /拍照点名表 用来存储拍照点名数据 sysconfig 表表 /系统配置表 用来存储系统的配置信息 _ 精品资料 数据表表数据表表间间关系关系图图 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.1 安卓端安卓端 4.1.2 PC 端端 _ 精品资料 4.1.3 网网页页端端 客客户户端相关端相关说说明明 常用常用浏览浏览器器最低版本最低版本 Internet ExplorerIE6+ 部分特效不支持部分特效不支持 IE 低版本低版本 Google Chrome3+ Mozilla Firefox3.5+ Safari5.1 Opera12.1X 注:对于国产浏览器如:百度浏览器、360 浏览器、搜狗浏览器、猎豹浏览器等浏览器,均是采 用 IE 内核或 WebKit 内核已包含在内故不再详细列出! 主要技主要技术说术说明明 应应用用技技术术 前端HTML5+CSS3+Ajax+jQuery 服务器脚本PHP 数据库MySQL 客户端脚本Javascript JS 库 jQuery UIEasy UI PHP 框架ThinkPHP 注:以实际开发技术为准 _ 精品资料 用用户类户类型型 用户类型主要有:管理员、辅导员、任课教师、学生 管理员:管理和维护整个系统 辅导员:管理学生信息(自己管辖内的)、批准假条 任课老师:上传、修改、查看到课情况、发布作业 学生:查看到课情、申诉、请假 使用流程使用流程 1. 管理员下载源代码部署到相应服务器上按说明安装好本系统 2. 管理员初始化数据库(添加学院、专业、班级、年级) 3. 管理员添加老师(辅导员):添加老师是由管理员生成一个授权码 发放给任课老师,任课老师凭借授权码来注册账户,然后填写相 关资料(管理员亦可直接添加) 4. 管理员添加学生:为了减少管理员劳动,添加学生支持一键批量生 成,管理员只需选择年级如 2014 级,填写截止尾数如 8888,系统 将生成 2014000020148888 的账户(学号)和密码(随机生成),管 理员只需将账号打印下来发放到相应班级由学生登陆网站进行激 活和填写相关资料(管理员亦可直接添加) 5. 为了保证数据的准确性,学生的专业、班级等信息是由辅导员填 写,学生不得更改,完成上述所有操作之后才能确保系统的正常 运行 6. 安装点到系统客户端:任课教师根据学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 天宇奥数考试题及答案
- 苏科版2024-2025学年八年级下学期数学期末考试考前预测卷(一)(含答案)
- 第41个教师节校长讲话:躬耕教坛育桃李赓续初心启新篇
- 2025秋季开学第一课(开学典礼)暨校长思政课:从抗战精神中汲取力量以青春之名续写强国华章
- 2025年高级护理技能与评估考试试题及答案
- 《数字政府统一基础运维规范 第4部分:政务外网网络安全服务要求》编制说明
- 社工演讲笔试题及答案
- 棉纺工艺考试题库及答案
- 医疗资源智能配置-洞察及研究
- 设立开放日管理办法
- 外科护理学:腹股沟疝气
- 人教版四年级数学上册学生评价计划
- 棋牌室消防安全管理制度范本
- 部编版语文五年级上册牛郎织女(一)课件
- 《学前儿童艺术教育》课件-第一章
- 企业绿色工厂管理制度
- 《导游业务》课程标准
- 家具厂品质管理制度
- 呼吸道吸入剂应用科普
- 2025年高考真题-化学(河南卷) 含答案
- 2025至2030中国手持式云台稳定器行业项目调研及市场前景预测评估报告
评论
0/150
提交评论