点名系统需求文档Word格式.docx

上传人:b****1 文档编号:13710204 上传时间:2022-10-13 格式:DOCX 页数:16 大小:1.68MB
下载 相关 举报
点名系统需求文档Word格式.docx_第1页
第1页 / 共16页
点名系统需求文档Word格式.docx_第2页
第2页 / 共16页
点名系统需求文档Word格式.docx_第3页
第3页 / 共16页
点名系统需求文档Word格式.docx_第4页
第4页 / 共16页
点名系统需求文档Word格式.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

点名系统需求文档Word格式.docx

《点名系统需求文档Word格式.docx》由会员分享,可在线阅读,更多相关《点名系统需求文档Word格式.docx(16页珍藏版)》请在冰豆网上搜索。

点名系统需求文档Word格式.docx

有了计算机,那么我们就应该在方方面面想到用它来提高我们的效率。

对于大学生的考勤方面,现在越来越显示出重要性。

虽然大学生都已经步入成年,但是其自制力还是很不乐观。

很多方面还需要代课老师和学校的监督,当然对于上课点名很占用时间,而且效果不好,老师也不能对学生每次点名情况都有明确的了解,所以一个可视化的点名系统称为必须。

此外,对于学生上课表现情况,老师可以对问题的次数以及质量来进行打分。

所以在上课时有一个能够面向学生的点名系统对学生的进行的提问也成为老师们十分想要的一个系统。

1.2任务描述

根据小组成员的人数和个人能力的差异,由项目组长分配任务,具体如下:

姓名

任务分配

尹碧洲

数据库开发、接口规范、PHP后台

刘圣坚

PHP前端、UI设计

刘翔辉

PC版开发

黄展源

安卓版开发

胡峰

1.3主要技术及辅助工具

平台

主要技术

Windows

C#+SQLServer/Access

Android

Java+SQLite

Apache

PHP+Mysql

1.4开发平台以及运行环境

开发环境

运行环境

VisualStudio2012

WindowsXP及以上

Eclipse4.4

Android2.3及以上

LAMP/WAMP

Apache2.0及以上

第二章需求分析

2.1需求规格

2.1.1一般性描述

点到系统主要分为三种用户类型。

第一种为教师,教师的主要功能是对学生的出勤进行考察、登记并统计。

第二种是管理员,主要职责就是根据其相应的角色进行权限的设置及对用户信息进行添加、修改、删除等基本操作;

第三种为班长、普通学生用户,根据其角色的不同,其对系统的操作权限也不同。

2.1.2运行环境需求

运行环境需求

WindowsXP/Vista/7/8.NETFramework4.0

Andrord2.3以上800W摄像头1G自由存储空间

LAMP(Linux+Apache+Mysql+PHP)Memcached

2.1.3开发成本需求

说明

成本需求

相关书籍资料费用

服务器租用费用、域名费用

其他

开发场地、测试费用

2.2功能需求

时下大学校园里流传着这样一段顺口溜:

大一是“实习生”,观察积累,瞅准机会,偶尔逃之;

大二是“熟练工”分轻重缓急,酌情逃之。

大三大四是“老油条”,逃课没商量。

据一项权威调查显示,高校专业课逃课率在20%左右,基础课的逃课率在25%以上,至于哲学等公共课则高达50%。

逃课成了“必修课”,必修课成了选修课,选修课相当于没课———在大学校园里流行的这句话成为一些大学生的真实写照。

所以教师们十分迫切的需要一款既方便又快速、准确率高、成本低的点到系统,

2.3性能需求以及安全性需求

从系统性能需求及安全性需求方面考虑.PC端和安卓端的压力较小,主要压力在WEB服务器上,这就意味着服务器端需要一个高性能的架构,WEB端脚本采用PHP编写,PHP是国际上最为流行的服务器脚本语言之一,有众多的成熟框架,配合开源的MySQL数据库使用是一个绝佳的选择,前端采用最新的HTML5和CSS3标准,并使用成熟的前言技术jQuerry、ajax、EasyUI等

2.4界面需求

毫无疑问,一个好的系统,在给用户提供完善的功能的同时,其界面的友好性也不容忽视,界面在简洁、大方的同时其各功能的使用应简单、快捷。

本系统的开发充分体现了这一点。

2.5技术需求

本系统桌面版和手机版采用C/S结构,基于桌面的C/S(Client/Server)方式其实是一种客户机/服务器模式,它的客户端是一个应用程序。

C/S结构中处于第一层的是客户端,处于第二层的是应用服务器,由一台或者多台服务器组成,该层具有良好的可扩充性,可以随着应用的需要增加服务器的数目。

处于第三层的是数据层,由数据库系统和遗留系统组成。

本系统网页端采用B/S结构,用户只需要通过浏览器就可以访问,无需客户端,所有的开发与维护都在服务器上进行,系统升级与扩展相当方便.

第三章系统概要设计

3.1系统基本框架设计

3.1.1系统框架简述

本系统涵盖三个平台,教师根据自身教学环境选择相应的平台进行使用,本系统主要应用于PC端和手机端,教师首先在PC或手机上安装相应应用软件,然后通过服务器初始化本地数据库(相关数据须由管理员在WEB端事先添加),对于PC端不便使用SQLServer数据库的情况可以使用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系统环境配置

概要设计文档中所描述的系统基本框架将作为一个可以运行的基本系统连同基础类库的源代码一起作为编程人员进行开发的基础。

要运行基本功能需要进行一些配置,以下对系统环境的配置做详细的说明。

Serveraddress:

域名/IP//服务器地址

Port:

端口号//默认为80

Path:

安装目录//默认为空(根目录)

3.1.5整体工作流层描述

在表示层,用户将信息录入并提交到业务层,业务接口方法,业务方法将数据加以处理,然后调用数据库操作接口方法。

执行数据库操作,并返回结果。

3.2模块设计

本系统主要分为三大模块:

管理员模块、教师模块、学生模块。

3.2.1功能描述

管理员模块:

拥有系统的最高权限,初始化数据由管理员完成,当WEB管理系统搭建好之后,管理员可以执行添加学院、专业、班级操作(分类管理);

对老师账户进行授权操作,导入学生数据操作以及对整个数据库备份还原操作,系统的日常维护由管理员完成

教师模块:

教师拥有上传数据与下载数据权限,教师在相应平台安装好点到系统之后,通过WEB服务器下载学生数据库,当使用点到系统产生一定数据的时候可上传到WEB服务器,拥有对数据的查看、修改权限(支持学生自主请假),在期末的时候系统将自动生成本学期所教的到课情况和课堂表现,支持发布作业和通知,辅导员属于教师模块的分支只有查看数据权限(由于功能十分类似,所以不在单独划分成一个模块了)

学生模块:

学生可以查看本学期各学科的到课情况和课堂表现,如发现数据不准确可以申请申诉,如有特殊原因可向老师提交请假申请,老师同意之后将不计缺勤(会显示请假),学生可以收到老师发布的作业和学校的通知等,支持学生自主管理个人资料和上传头像等

3.3数据库设计

3.3.1数据库环境说明

数据库

SQLite

SQLServer/Access分别对应安装版/绿色版

MySQL

3.3.2数据库命名规则

数据库名称及相关表命名,以功能名称为依据,采用英文名称。

命名统一且有意义。

3.3.3数据库表相关

数据库名称为RCMS(RollCallManagementSystem)有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.1安卓端

4.1.2PC端

4.1.3网页端

4.1.3.1客户端相关说明

常用浏览器

最低版本

InternetExplorer

IE6+部分特效不支持IE低版本

GoogleChrome

3+

MozillaFirefox

3.5+

Safari

5.1

Opera

12.1X

注:

对于国产浏览器如:

XX浏览器、360浏览器、搜狗浏览器、猎豹浏览器等浏览器,均是采用IE内核或WebKit内核已包含在内故不再详细列出!

4.1.3.2主要技术说明

应用

技术

前端

HTML5+CSS3+Ajax+jQuery

服务器脚本

PHP

客户端脚本

Javascript

JS库

jQuery

UI

E

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1