学生签到系统.docx
《学生签到系统.docx》由会员分享,可在线阅读,更多相关《学生签到系统.docx(19页珍藏版)》请在冰点文库上搜索。
![学生签到系统.docx](https://file1.bingdoc.com/fileroot1/2023-7/24/22ad4ca2-eac2-4893-bb42-075d14820521/22ad4ca2-eac2-4893-bb42-075d148205211.gif)
学生签到系统
JavaEE课程综合设计报告
学生签到系统
学号:
********
******
班级:
09软件机械电子
(1)班
系别:
机电工程系
********
设计日期:
2012-6-4至2012-6-20
1、设计任务
完成学生上课签到系统,学号和姓名通过键盘输入,提交到数据库储存并且记录当前日期时间和签到的主机IP地址。
查询学生签到情况。
2、设计思想
1.签到前提必须是在上课期间既(10:
10~11:
50),若不在这个时间段签到则系统不允许学生进行签到。
2.首先访问签到页面,输入学生的学号和姓名提交到数据库student学生信息表里查询核对,若存在该学生信息,则进行IP核对。
若不存在该信息自动返回签到页面,并提示“注:
请输入正确的学号和姓名!
”
3.获取本地IP地址并提交到数据库qiandao签到信息表里查询核对,若存在该IP信息,则系统不允许学生签到,并返回提示“该主机已被签到,签到失败!
”,若不存在该IP信息,则系统将学生输入的学号和姓名以及获取的IP地址和当前的日期时间储存到qiandao签到信息表里,并返回提示“签到成功!
”。
4.签到成功后,可以点击查询详细签到信息查询当前该学生签到的详细签到信息。
5.在签到页面可以点击查询签到情况查看所有已签到学生的信息。
3、程序设计及结构
3.1、数据库结构设计
数据库名字(qiandao);
学生信息表(student);
学生签到表(qiandao);
3.2、程序流程图
4、程序代码
Qiandao.jsp
<%@pagecontentType="text/html;charset=gb2312"%>
--
.p1{font-size:
15px;color:
blue;}
-->
rgb(207,167,112);">
functiondisplay(clock)
{
varnow=newDate();//创建Date对象
varyear=now.getFullYear();//获取年份
varmonth=now.getMonth();//获取月份
vardate=now.getDate();//获取日期
varday=now.getDay();//获取星期
varhour=now.getHours();//获取小时
varminu=now.getMinutes();//获取分钟
varsec=now.getSeconds();//获取秒钟
month=month+1;
vararr_week=newArray("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
varweek=arr_week[day];//获取中文的星期
vartime=year+"年"+month+"月"+date+"日"+week+""+hour+":
"+minu+":
"+sec;//组合系统时间
clock.innerHTML="当前时间:
"+time;//显示系统时间
}
window.onload=function()
{
window.setInterval("display(clock)",1);
}