2 需求分析论文网
2。1背景
系统用途:该系统主要运用于安卓、IOS平台,将纷繁复杂的人为点名方式电子化、智能化,运用合理的系统统计学生出勤情况,从而提高学校行政管理效率。
系统用户:院校领导、系统管理人员、教务人员、任课教师以及学生
2。2系统任务概述
2。2。1任务目标
1。 用户需输入相对应的正确的账号密码才可进入系统,进行信息浏览、添加、删除等操作。
2。 用户登录系统后可查看课程信息,学生信息
3。 要求实现签到情况的统计与查询
4。 系统可维护
2。2。2用户特点
本系统面向全校师生,一般用户具备一定的电脑操作技能即基础的电脑操作技能,因此,操作界面必须清晰,美观,简单,通俗易懂。管理人员以及维护人员需具备一定的数据库专业知识,经常对系统进行管理和维护。本系统目的在于管理学生出勤情况,预计工作日将大量频繁使用。
2。2。3条件约束
本系统只提供以下功能:学生签到、学生信息查询、学生信息管理。普通用户可以查询个人资料,签到情况,学生信息,添加个人信息。管理人员在此基础上还可以对普通用户进行信息管理,比如清除账户、删除信息。
2。3用户需求分析
从院校领导层角度分析,可查询全校全院学生出勤情况,抽查每个院系出勤率,检索教师及学生信息;从教务人员角度分析,可查询统计学生签到情况,更新课程信息,管理学生信息;从管理人员角度分析,可实现信息的管理,比如添加、清除等;从任课教师角度分析,可发布课程信息,查询负责课程的签到情况。
3 系统设计
3。1整体设计
构建数据库,建立教师和管理员登录系统,开发学生使用的手机APP。整体采用SSH框架,学生使用的APP为学生端,采用C/S框架模式,教师和管理员登录系统为Web后台管理系统,采用B/S框架模式。后台管理系统与数据库之间通过JDBC进行连接。
整体设计图
3。1。1系统体系结构分析
C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(Middleware)三个部件组成,是20世纪80年代末逐步成长起来的一种模式,是软件系统体系结构的一种。C/S结构的关键在于功能的分布,一些功能放在前端机(即客户机)上执行,另一些功能放在后端机(即服务器)上执行。功能的分布在于减少计算机系统的各种瓶颈问题。C/S模式简单来说就是基于企业内部网络的应用系统。与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的优势在于不依赖企业外网环境,即无论企业是否能够上网,都不影响使用[ ]。
B/S模式,即Browser/Server模式(浏览器/服务器)。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构 在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。B/S结构的系统不需要安装客户端软件,它运行在客户端的浏览器之上,系统升级或维护时只需更新服务器端软件即可,这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。 B/S结构系统的产生为系统面对无限未知用户提供了可能[ ]。
3。1。2 JSP动态网页语言