维普资讯http://www.cqvip.com
[摘
要]
和线程池技术
[关键词]
1.引言
当前我国义务教育全面开展,中小学学生人数数以千万
计,对学生考勤的管理数字化的要求日益提高。为此,们我
设计开发了学生考勤
管理系统,该系统主要针对学生考勤进行信息化管理,对学生的上学和放学考勤情况进行跟踪管理,并及时的将其考勤情况保存,以便于教管部门、校学和学生家长及时了解学生的情况。考勤管理系统基于JE2E技术开发,分为前台WB系统E和后台学生刷卡系统。前台WB系统采用BS结构,E/供教师查看学生考勤状况;台学生刷卡统采用CS结构,后/负责处
理学生的考勤刷卡信息,本论文介绍的是后台学生刷卡系统。2.需求分析学生刷卡系统主要处理学生刷卡产生的信息,服务器根
DTra模块:ohed接收从Sreevr模块发送过来的Sceokt
包,放入缓冲区中供下步分析。
Aayehedo1n1sTraPo模块:负责从缓冲区中取Sceokt包并交给WrTra块进行分析处理。okhed模WrTra模块:okhed负责分析Sce,okt包并生成学生的考勤信息记录写入到数据库中。DCMngr模块:责后台数据库连接池的实现和管BPaae负
理。
CnetoMngr模块:负责对从连接池中取出的单oncinaae个数据库连接进行管理,包括获取和放回连接。
据学生刷卡时的时间来分析并生成该学生在该时间段的考
勤状态。系统要在学生刷卡的高峰时期具有同时处理几万甚至几十万的能力而不至于死机,同时及时对信息进行处
理,至少要在半小时之内要完毕。该系统可以分为两个部分,以存放学生刷卡信息包
图2系统功能模块设计
4.数据库设计整个数据库系统逻辑结构上用6张表构成。分别是信息表(col)shos、教师信息表(eces、考勤设置表tahr)
(tednest、班级信atnace)
—
(okt的缓冲区为界限划分。分别是:Sce)接收学生考勤信息包部分和处理学生考勤信息包部分。接收包部分负责接收
刷卡机传送过来的Sce包,放入系统缓冲区中并返回应okt
答信号:处理包部分负责处理Sce中的信息并生存学okt包
生的考勤记录。系统结构如图1所示:
l考勤信息包=学生缸H口刷卡机叶f口打卡时阃I叶D
息表(lse)cass、学生信息表
(tdns、suet)考勤信息表(tedneif)atnac—no。由于考虑到全
市所有学生记录和考勤信息数据量会很大.因此分别为每个
设置不同的班级信息表、学生信息表和考勤信息表。数据库逻辑结构如图3示:所
由(
④
sP为学生考勤信息包
生卡翮燕
∞
图1学生刷卡系统
3.系统功能模块设计Wthevr模块:视整个后台
程序.acSre监一旦后台程序线程崩溃,以快速重启主线程。可
作者简介:建峡,北武汉人,士,陈湖硕副教授,究方向:研
软件工程,工智能。人
一
图3数据库逻辑结构
33—
维普资讯http://www.cqvip.com
5.数据库连接池和线程池设计
51连接池模块设计.数据库连接池技术是为了解决资源的频繁分配、释放所
造成的
问题。连接池的基本思想就是为数据库连接建立一