JSP+SQL学生考勤系统的设计与实现(3)
分析结果:从以上的分析可知,高校学生考勤管理系统的解决方案无论在技
术,经济还是法律以及操作上都是可行的,且开发本系统具有一定的经济价值和实用价值。
毕业设计
第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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [小学教育]四年级综合实践活动课《衣物的洗涤》教
- [小学教育]2014半年工作总结怎么写
- [小学教育]20世纪外国文学专题综合试题及答案
- [小学教育]TS_1循环使用催化丙烯环氧化反应研究
- [小学教育]最实用的考勤签到表(上下班签到表)
- [小学教育]气候与生态建筑——以新疆民居为例
- [小学教育]二人以上股东有限责任公司章程参考样本
- [小学教育]2014届第一轮复习资料4.1,3美好生活的
- [小学教育]土方开挖、降水方案
- [小学教育]手绘儿童绘本《秋天的图画》(蜡笔)
- [小学教育]2002级硕士研究生卫生统计学考试试题
- [小学教育]环保装备重点发展目录
- [小学教育]金蝶K3合并报表培训教材
- [小学教育]岩浆岩试题及参考答案
- [小学教育]知之深爱之切学习心得
- [小学教育]第十二章 蛋白质的生物合成
- [小学教育]Chapter 2-3 Solid structure and basi
- [小学教育]市政道路雨季专项施工方案
- [小学教育]中国海洋大学2012-2013学年第二学期天
- [小学教育]教育心理学第3章-学习迁移
- 浅谈深化国企改革中加强党管企业
- 2006年中国病理生理学会学术活动安排
- 设计投标工作大纲
- 基于ARP的网络攻击与防御
- 2016届湖北省七市(州)教科研协作体高三
- Google_学术搜索及其检索技巧
- 2019-2020学年七年级地理下册6.3美洲教
- 城市道路可研报告
- 【名师指津】2012高考英语 写作基础技
- 6级知识点培训北京师范大学《幼儿智趣
- 注册会计师会计知识点:金融资产
- 新安装 500 kV 变压器介损分析与判断
- PS2模拟器PCSX2设置及使用教程.
- 医院药事管理与药剂科管理组织机构
- {PPT背景素材}丹巴的醉人美景,免费,一
- NAS网络存储应用解决方案
- 青海省西宁市六年级上学期数学期末考试
- 测量管理体系手册依据ISO10012:2003
- 洞子小学培养骨干教师工作计划
- 浅谈《牛津初中英语》的教材特点及教学




