教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 小学教育 >

JSP+SQL学生考勤系统的设计与实现(3)

来源:网络收集 时间:2026-09-21
导读: 分析结果:从以上的分析可知,高校学生考勤管理系统的解决方案无论在技 术,经济还是法律以及操作上都是可行的,且开发本系统具有一定的经济价值和实用价值。 毕业设计 第3章 需求分析 3.1 引言 这个阶段的任务仍然

分析结果:从以上的分析可知,高校学生考勤管理系统的解决方案无论在技

术,经济还是法律以及操作上都是可行的,且开发本系统具有一定的经济价值和实用价值。

毕业设计

第3章 需求分析

3.1 引言

这个阶段的任务仍然不是具体地解决问题,而是准确地确定“为了解决这个问题,目标系统必须做什么”,主要是确定目标系统必须具备哪些功能。

3.2 用户需求描述

用户是系统的最终使用者,开发系统的目的是要用户最终很好的使用系统,最终为用户带来各种便利。本系统要解决高校学在线请假以及上课考勤管理两大问题,通过对高校的实际调查分析,本系统应当包括学生、任课老师、系统管理员三类用户,这三类用户对系统的需求简要概括如下:

3.2.1学生用户需求描述

学生对本系统的主要需求是:在线请假以及查看在校期间所有的上课出勤信息。

在线请假需求:学生在网上填写好请假的起止日期,请假原因后,就可以向本学期本班班主任提出请假申请,由任课老师审批后。在在线请假的全过程当中,学生可以随时查看请假的详细进展情况。

查看出勤信息需求:学生可以查看在校期间所有学期上课出勤的详细信息,如:整个学期请假、旷课、迟到、早退了多少次,以及具体的时间、任课老师姓名、第几节课等详细信息。

其它需求:查看本人的基本信息,如本人的所属的院系、年级、专业、班级、学号、姓名、性别等,以及修改个人用户密码,查看本班课表安排。

3.2.2任课老师用户需求描述

任课老师对系统的主要需求是:管理所教班级学生的上课出勤信息以及查看所教班级学生的上课出勤信息。

管理学生上课出勤需求:根据学校安排的课表,随着时间的变化,自动列出还没有在网上公布的学生上课出勤信息,系统自动根据学生请假系统,决定学生上课出勤的最终结果。

查看学生出勤信息需求:查看所教班级学生整个学期上出勤统计信息及详细

毕业设计

信息。

3.2.3系统管理员用户需求描述

系统管理员有系统的最高权限,负责系统所需所有数据的动态同步更新以及

维护,根据系统针对各用户的设计,基本功能需求如下:

1、管理系统所有用户的添加、删除、修改等。

3.3功能需求描述

根据各类用户的需求描述,系统应当具备请假系统、考勤管理系统、后台管

理系统这三大主要功能。

请假系统功能需求:通过实际调查分析得出,目前高校中的请假流程是学生

若要请假,必须先写好请假条先任课老师审批。

考勤管理功能需求:任课老师通过考勤管理系统,对学生上课出勤信息进行

公开,但由于任课老师忙于教学,为了能及时准确无误的对学生出勤情况公开,要求系统能自动提示任课老师对上完课了,但还没公布的出勤信息进行网上公布。

后台管理功能需求:后来管理主要是用来管理系统操作的数据,因为高校每

学年的学生都在变化,有新生入学,也有学生毕业。请假系统要借助班主任安排才能完成,考勤管理系统要借助请假系统、班级课表安排才能完成,然而每学年课表都在变化,班主任安排也有在变化,学生也在变化,因此必须要求后台管理系统能根据系统需求,动态的、准确的更新系统数据。

3.4系统开发工具

根据各用户的需求,以及系统各大功能的需求,经过大量的调查分析,针对

本高校学生考勤管理系统选择以下开发工具进行开发:

系统结构:B/S (浏览器/服务器)

开发语言:JAVA/JSP

数据库:SQL Server 2000

开发工具:JDK 1.5 Dreamweaver Eclipse

服务器端容器:Tomcat 5.5

毕业设计

3.5相关开发工具简介

3.5.1 B/S(浏览器/服务器)简介

B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据;最大的缺点是对网络环境依赖性太强,由于各种原因引起网络中断都会造成系统瘫痪。

3.5.2 JAVA/JSP简介

JAVA是SUN公司推出的完全面向对象的语言,它有很好的跨平台性、安全性、重用性等特点。

JSP的全称是Java Servlet Pages,它是SUN推出的一种动态网页技术标准。它在传统的静态页面文件(*.html,*htm)中加入Java程序片段和JSP标记,就构成了JSP页面。由Web服务器上的JSP引擎来处理JSP元素,生成调用Bean,并用JDBC访问数据库(或文件),最后以HTML或XML的形式返回浏览器。JSP在Servlet类中编译,编译一次后存入内存,以后再调用时,不用再编译,所以速度很快。

3.6 系统功能划分

根据系统用户的需求,将本系统按功能划分成三大功能模块:请假系统、考勤系统、后台管理模块,涉及到三大类用户:学生、任课教师、系统管理员。

1.请假系统模块

本模块的功能是在线请假的实现及管理,主要涉及三大类用户:学生和任课教师,学生通过此功能模块进行在线请假及查看请假记录信息;任课教师在线审批学生请假及查看请假记录信息。

2.考勤系统模块

本模块的功能是学生考勤信息统计的实现、查看及管理,涉及三大类用户中的所有用户。学生在线查看自己所有学年的出勤信息;任课老师在线管理学生出勤信息。

毕业设计

3.后台管理管理

本模块的功能实现整个系统数据的同步更新及维护,只涉及系统管理员用

户。系统管理员动态的管理学生信息、教师信息等信息的管理,是整个系统实现的基础。

3.7 数据字典

数据词典,既用于描述数据流和数据存储的详细逻辑内容,也可用于描述外

部项和处理逻辑的某些数据特性。数据词典把数据的最小组成单位看作数据元素,若干个数据元素组成数据结构。它通过对数据元素和数据结构的定义,来描述数据流和数据存储的逻辑内容。它相当于字典的作用,当用户或软件人员想了解某一数据的含义时,查查字典就可以了。

3.8 数据流图

数据流程图是结构化系统分析的工具。它既可以表达数据在系统内部的逻辑

流向及存储,又可以表达系统的逻辑功能和数据的逻辑变换。数据流程图既能表达现行人工系统的数据流程和逻辑处理功能,

也能表达自动化系统的数据流程和逻辑处理功能。

图3-2考勤系统数据流图

毕业设计

3.9 程序数据流图

图 3.3程序流程图

3.10运行需求

3.10.1 最低配置

服务器端:

毕业设计

1)硬件需求:处理器 Intel Pentium III 内存 128M 硬盘 40G

2)软件需求:Windows 98 Microsoft Internet Explorer 4.01 JDK 1.5 SQL Server 2000 数据库 Tomcat 5.0

客户端 :

1)硬件需求: 处理器 Intel奔腾133或相当的处理器 内存 64M 硬盘 10G

2)软件需求: Windows 98 Microsoft Internet Explorer 4.01

3.10.2 建议配置

服务器端:

1)硬件需求:处理器 Intel Pentium IV 2.8G 内存 256M 硬盘 80G

2)软件需求:Microsoft Windows 2000/XP JDK 1.5 Tomcat 5.5

SQL Server2000 数据库 …… 此处隐藏:2618字,全部文档内容请下载后查看。喜欢就下载吧 ……

JSP+SQL学生考勤系统的设计与实现(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/44395.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)