3。2  系统功能确定

本项目的功能主要分为两个端:

1、Android端。

2、服务器端。

3。2。1  Android端功能

安卓端主要是面向学生的一个APP应用,根据本人的能力和点名系统的需求,最终的功能为:

(1)签到:扫描二维码,获取二维码所对应的课程信息,进行签到,显示学生本人的签到列表信息。

(2)课程:显示学生所选时间的周课程签到信息。

由此可得出其功能图如图3-1所示:

图3-1 Android端系统功能图

3。2。2  服务器端的功能

服务器端主要是面向老师的WEB后台管理系统,具体功能是超级管理员对每个老师进行管理,比如添加新老师,删除老师等,当然也可以对课程和学生进行相应的管理。然后每个管理员——老师对课程的管理,比如添加课程,老师每添加一个课程,则根据此课程的信息生成一个属于此课程唯一的二维码;课程信息可以进行修改、删除等。老师还可以对学生的管理,比如添加学生,每添加一个学生,这个学生可根据添加的信息登录Android端的APP里面进行相应的操作;学生信息可以进行修改、删除等。文献综述

由此可得出的功能图如图3-2所示:

图3-2 服务器端系统功能图

3。2。3  系统性能

方便操作性:在本系统中无论是学生还是老师都只需要知道自己的账户密码即可对其对应的功能进行操作,不需要太多繁琐的步骤,节省了老师和学生的很多时间。

(1)快速响应:安卓端以及web端互相发送的请求在很短的时间内即可响应。

(2)安全性:对于用户密码进行了加密操作,保证了数据库数据的安全。

(3)开放性:方便可以二次开发。

3。3  数据库设计

3。3。1  数据库设计

对于本上课点名系统,各种数据的处理是不可避免的,比如学生的信息,老师的信息,课程的信息等都需要数据库的处理。因此,在设计数据库中的数据表时,根据数据的规范设计对数据库的设计进行了优化处理。在此模式中,对各种关系的统一,以及不同关系之间的函数依赖,对模式的分解,在最大程度上消除数据冗余大、插入、删除、更新等异常问题。由此,本人创建的数据库实体关系图3-3、3-4、3-5、3-6、3-7所示:

上一篇:基于Android的火车票在线订购系统的设计与实现
下一篇:基于Android的英雄联盟LOL掌游宝的设计与实现

基于Android的公交线路查询系统的设计与实现

基于Android的英雄联盟LOL掌游宝的设计与实现

基于Android的火车票在线订...

基于ARMSTM32CORTEX-M4简易电子相框的设计与实现

ASP.NET农场购物网站系统的设计与实现

ASP.NET+sqlserver小区物业管理系统的设计与实现

基于JavaWeb的考试自动评分系统的设计与实现

生育政策进入了什么阶段...

新生代农民工培训研究

建设工程质量政府监督研究

探析台湾与大陆模仿类真...

企业在招聘过程中存在的问题及其纠偏

手里洧1000元如何理财,工...

行政诉讼中的事实审查与法律审查【3190字】

基于CMOS图像传感器的图像采集系统设计

對初高中化學教學衔接的几点思考【2495字】

上市公司股权激励契约设...