学生课堂签到系统的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

20
登入密码
表 2-4:学生签到表
学生签到表(qd)
编号 1 2 3 4 5
字段名 s_on s_name s_sex s_dept s_class
字段类型 varchar varchar varchar varchar varchar
字段长度 20 20 20 20 20
备注 学号 姓名 性别 系别 班号
第 4 页 共 16 页
4、主要功能逻辑过程和实现算法
学生能签到,教师能查询签到情况以帮助教师评分和对学生的管理,
教务能管理用户、安排课程、综合监视等功能根据设计,在进入管理员
功能区系统要有一个母版面,该页面上包括教务能管理用户、安排课程、
综合监视等功能。在进入教师功能区系统要有一个母版面,该页面上包
二、设计正文.................................................................................................. 2 1、系统分析............................................................................................. 2 2、功能详细描述及框图......................................................................... 2 3、数据结构设计..................................................................................... 3 4、主要功能逻辑过程和实现算法......................................................... 5 5、界面设计........................................................................................... 11 6、系统测试........................................................................................... 13
<% String s_no=request.getParameter("s_no"); String s_name=request.getParameter("s_name"); String s_sex=request.getParameter("s_sex"); String s_cl_id=request.getParameter("s_cl_id"); String sdept=request.getParameter("sdept"); if(s_no==null||s_name==null) { response.sendRedirect("addstu.jsp"); } else {
三、课程设计总结或结论............................................................................ 14 四、致谢........................................................................................................ 15 五、参考文献................................................................................................ 16
编号 1 2 3 4 5
表 2-1:学生信息注册登记表
学生注册登记表(stu)
字段名
字段类型
字段长度
s_no
varchar
20
s_name
varchar
20
s_class
Varchar
20
s_sex
Varchar
20
sdept
varchar
20
备注 学号 姓名 班号 性别 系别
第 3 页 共 16 页
一、课程设计的目的与要求
1、课程设计目的与任务
通过一段时间的 jsp 学习,了解 jsp 特点和 MyEclipse 基本的利用 java 语言和相应的一些简单数据库操做来编写程序,能够熟练的应用 HTML 语言和数据库操作以及简单的 javaScript 来实现一些简单动态网 页的开发。达到对 jsp 相关技术的熟练和系统的应用。
<%
if(session.getValue("uid")==null)
{
response.sendRedirect("login.jsp");
}
%>
<jsp:useBean id="db" class="bean.database" scope="request"/>
<%
String s_no=request.getParameter("s_no"); String s_name=request.getParameter("s_name"); String s_sex=request.getParameter("s_sex"); String s_cl_id=request.getParameter("s_cl_id"); String sdept=request.getParameter("sdept"); if(s_no==null||s_name==null) {
select
s_no,s_name,s_cl_id ,sdept from stu where s_no='"+s_no+"'";
int i=db.getupdate(sql);
db.close();
if(i!=0) {
out.print("<Script Language='JavaScript'>if(confirm(' 签 到 成 功 是 否 关 闭 窗 口 ')){window.close();} </Script>");
第 1 页 共 16 页
二、设计正文
1、系统分析 签到系统是一个教师管理学生上课的系统,教务综合管理教师学
生的系统。要求完成如下功能:学生能签到,教师能查询签到情况以 帮助教师评分和对学生的管理,教务能管理用户、安排课程、综合监 视等功能。 2、功能详细描述及框图
当用户登陆时,选择登陆类型,教师进入教师功能区,学生直接 登陆签到区。其框图大致如下图 1-1 签到系统功能模块图:
varchar
20
sh_cl_d
varchar
20
sh_sh_id
varchar
20
表 2-3:管理员注册信息表
备注 编号 课程名 任课老师 指导老师 上课时间 学时数 上课班级 实验室号
管理员注册信息表(login)
编号
字段名
字段类型 字段长度
备注
1
uid
varchar
20
登入用户名
2
pwd
varchar
表 2-2:课程签到安排表 课程签到安排表(shc)
编号 1 2 3 4 5 6 7 8
字段名
字段类型 字段长度
sh_id
varchar
20
sh_c_name
varchar
20
sh_t_name
varchar
20
sh_zt_name
varchar
20
sh_stime
varchar
20
sh_n_nu
图 1-1 签到系统功能模块图
第 2 页 共 16 页
3、数据结构设计
对系统数据结构进行设计,建立一个具有良好的数据组织结构的数 据库,应遵循的原则有:尽可能减少数据冗余,重复结构设计和操作设 计相结合数据结构,具有相对的稳定性。
由于数据库中所保存的数据是系统中非常重要的资源,所以在数据 库设计时一定要注意数据结构的安全性、完整性,并发控制与恢复,而 一般的数据库管理系统都提供了一定的数据保护功能。此签到系统利用 MySQL 数据库建立了学生信息注册登记表,课程签到安排表,管理员注 册信息表,学生签到表 4 个基本表,其各表与表是独立存在的没有依赖 关系。关于各表的结构如下:
} }
(3)、修改学生信息代码:
<%@
wenku.baidu.com
page
language="java"
pageEncoding="gb2312"%>
<%
if(session.getValue("uid")==null)
第 8 页 共 16 页
import="java.sql.*"
{
response.sendRedirect("login.jsp"); } %> <jsp:useBean id="db" class="bean.database" scope="request"/>
第 5 页 共 16 页
response.sendRedirect("sign.jsp");
}
else
{
out.print("<script language='javascript'>alert('确认
提交');</script>");
String
sql="insert
into
qd(q_s_id,q_s_name,q_s_cl_id,sdept)
2、题目要求
本学生电子签到系统包括以下功能 (1)、学生信息管理 对学生基本信息进行管理,包括对学生信息的录入,学生信息的更
新,学生的毕业处理,学生信息学籍变动处理。 (2)、签到信息管理 对学生的签到信息进行查询,学生签到信息的导出,签到数据统计
管理可以统计出实验室利用率。 (3)、学生网上签到管理 以新建实验室签到,学生网上签到(只输入学号)就可以完成签到。 (4)、系统用户管理 可以管理系统用户信息,包括用户名,用户权限和用户口令。 (5)、系统设置管理 可以添加实验课程,实验室信息设置。
括出勤查询,签到查询。在用户正确输入用户名和密码以后,进入相对
应的功能区,可以进行各种操作。
学生签到其实现算法如下:
(1)、签到代码:
<%@
page
language="java"
import="java.util.*"
pageEncoding="gb2312"%>
<%@page import="java.text.SimpleDateFormat"%>
<jsp:useBean scope="request"/>
id="db"
class="bean.database"
<%
String s_no=request.getParameter("s_no"); String q_jq_no=request.getParameter("q_jq_no"); if(s_no==null||q_jq_no==null) {
软件工程实习报告书
学生课堂签到系统的设计与实现
学 号: 姓 名: 指导老师: 完成日期:2014 年 11 月 21 日
目录
一、课程设计的目的与要求.......................................................................... 1 1、课程设计目的与任务......................................................................... 1 2、题目要求............................................................................................. 1
} else {
out.print("<script language='javascript'>alert(' 签 到失败');</script>");
}
}
第 6 页 共 16 页
%>
(2)、添加学生信息代码:
<%@
page
language="java"
import="java.sql.*"
pageEncoding="gb2312"%>
response.sendRedirect("addstu.jsp"); }
第 7 页 共 16 页
else
{
String
sql="insert
into
stu
values('"+s_no+"','"+s_name+"','"+s_sex+"','"+s_cl_id+"','"+sd
ept+"')";
int i=db.getupdate(sql);
db.close();
if(i!=0)
{
out.print("<script language='javascript'>alert(' 更 新
数据成功');location.href='addstu.jsp'</script>");
}
else {
out.print("<script language='javascript'>alert('更新数 据失败');location.href='addstu.jsp'</script>");
相关文档
最新文档