收藏 分销(赏)

JSP专业课程设计文档.doc

上传人:精*** 文档编号:2728413 上传时间:2024-06-05 格式:DOC 页数:20 大小:2.43MB 下载积分:10 金币
下载 相关 举报
JSP专业课程设计文档.doc_第1页
第1页 / 共20页
JSP专业课程设计文档.doc_第2页
第2页 / 共20页


点击查看更多>>
资源描述
- 第 2 学期 《JSP 应用开发技术》 课 程 设 计 报 告 题 目: 课堂考勤系统 专 业: 软件工程 班 级: 12软件2班 姓 名: 黄景富 陈国修 指导老师: 许传本 信息和电子工程学院 1月2日 目录 1.总体目标 4 2.需求分析 4 3.数据库设计 5 4.功效模块设计 7 4.1系统模块图(模块划分 7 4.1.1系统管理员模块 7 4.1.2老师登录模块 8 4.1.3学生登录模块 9 4.2模块步骤图 10 4.2.1系统管理员登录步骤图 10 4.2.2老师登录步骤图 10 42.3学生登录步骤图 12 5.关键功效具体实现 12 5.1用户登陆界面 12 5.1.1学生登录关键代码: 13 5.1.2老师登录界面关键代码: 13 5.1.3管理员登录界面关键代码: 14 5.2主页面 14 5.2.1管理员登录后进入主界面 14 5.2.2老师登录后进入主界面 15 5.2.3学生登录后进入主界面 15 6.系统运行环境需求 15 6.1硬件环境: 16 6.2软件环境: 16 7.测试结果和分析 16 7.1学生登录界面测试: 16 7.2管理员添加学生信息测试: 17 8.课程设计总结 18 参考文件: 18 分工情况说明 课题名称 课堂考勤系统设计和实现 指导老师(职称) 许传本 实施时间 ~ 年第 2学期 第17周 学生姓名 学号 专业方向 负担任务 黄景富 登陆界面、在线点名、考勤统计登记、按不一样筛选条件考勤情况统计 陈国修 学生信息、老师信息、课程信息增删改查,文档写作 课程设计答辩情况统计及评分 学生姓名 答辩过程统计 评分 学生姓名 答辩过程统计 评分 学生姓名 答辩过程统计 评分 1.总体目标 本系统关键实现老师在线点名、考勤统计登记、按不一样筛选条件考勤情况统计,和学生信息、老师信息、课程信息增删改查,实现按不一样权限登录,给老师带来了愈加高效处理考勤方法。 2.需求分析 信息技术迅猛发展,已经引发社会深刻变革,信息时代到来,迫切要求我们学校管理进行变革。所以,信息化考勤系统就在这种情况下变越来越受欢迎,它给老师带来了愈加高效处理考勤方法,使得教学能够比较顺利进行下去,不会再因为考勤等烦杂事务影响教学。 学生课堂考勤管理系统出现,改变了老师手工登记考勤信息管理方法,管理员及老师使用计算机对学生信息进行管理,含有着手工无法比拟优点,比如:考勤统计查询方便快捷,数据存放量大,可靠性高等,便于老师掌握学生出勤情况。学生考勤系统以方便、快捷等优点冲击着传统考勤方法。也正是因为这些优点,使它更符合现代社会大家快节奏、高效率生活方法。 学生考勤管理系统应实现以下功效: 1.学生信息管理 添加学生基础信息,包含学生学号、姓名、性别、所在班级等信息,修改学生基础信息,删除学生基础信息,查看学生基础信息。 2.老师信息管理 添加老师基础信息,包含老师用户名、姓名、性别、联络电话等信息,修改、删除、查看老师基础信息。 3.课程信息管理 课程信息管理基础功效是添加、修改、删除和浏览课程信息。课程具体属性包含课程名、任课老师、上课地点。 4.学生考勤管理 包含出勤管理,请假管理。它们能够实现对学生日常关键考勤情况统计管理。老师能够把学生考勤情况输入到对应数据库,也可对其进行添加、修改、删除。 5.学生查询 关键完成对学生多种考勤资料统计包含总请假次数,迟到次数等,在查询中能够按学号查询。 3.数据库设计 以下是本系统数据库设计具体情况。 1. 学生信息表 student 表student关键用来保留学生信息 表3.1学生信息表 列名 数据类型 长度 许可空 备 注 StuId varchar 100 否 学号,主键 StuName varchar 30 否 学生名 StuSex varchar 10 否 性别 ClassId varchar 50 否 班级 StuTel varchar 20 是 手机号码 StuPwd varchar 50 否 密码 2. 老师信息表 teacher 表teacher 关键用来保留老师信息 表3.2老师信息表 列名 数据类型 长度 许可空 备 注 TeaId varchar 50 否 老师用户名,主键 TeaName varchar 50 否 老师名 TeaPwd varchar 50 否 密码 TeaSex varchar 2 否 性别 TeaTel varchar 50 否 手机号码 3课程信息表 course 表course关键用来保留课程信息 表3.3 课程信息表 列名 数据类型 长度 许可空 备 注 CourseId varchar 50 否 课程ID,主键 CourseName varchar 50 否 课程名 CourseTea varchar 50 否 任课老师 CoursePlace varchar 2 否 上课地点 TeaId varchar 50 否 老师用户名 ClassId varchar 50 否 班级 4. 系统管理员信息表 admin 表3.4关键用来保留系统管理员信息 表3.4 管理员信息表 列名 数据类型 长度 许可空 备 注 Name varchar 50 否 管理员编号,主键 Pwd varchar 50 否 密码 5. 考勤信息表 attendance 表3.5关键用来保留考勤信息 表3.5 考勤信息表 列名 数据类型 长度 许可空 备 注 StuId varchar 20 否 学号,主键 StuName varchar 50 否 学生名 ClassId varchar 50 否 班级 NorAtt varchar 10 否 正常 Late varchar 10 否 迟到 Vacate varchar 10 否 请假 Truant varchar 10 否 旷课 NorAttMany int 2 否 正常次数 LateMany int 2 否 迟到次数 VacateMany int 2 否 请假次数 TruantMany int 2 否 旷课次数 AttTime datetime 0 否 考勤时间 4.功效模块设计 4.1系统模块图(模块划分) 4.1.1系统管理员模块 进行用户信息管理(增加、删除、修改、查找用户)、密码修改、退出系统等操作。 图4.1.1 4.1.2老师登录模块 对学生进行在线考勤,还有考勤信息修改,考勤信息查询,包含出勤管理,请假管理。它们能够实现对学生日常关键考勤情况统计管理。老师能够把学生考勤情况输入到对应数据库,也可对其进行添加、修改、删除。 图4.1.2 4.1.3学生登录模块 学生查询多种考勤资料统计包含总请假次数,迟到次数,旷课次数等,在查询中能够按学号查询。 图4.1.3 4.2模块步骤图 用户以不一样身份登录,则进入不一样界面。用户登录进入主界面步骤图图所表示。 4.2.1系统管理员登录步骤图 图4.2.1 4.2.2老师登录步骤图 图4.2.2 42.3学生登录步骤图 图2.3 5.关键功效具体实现 5.1用户登陆界面 图5.1 用户登录界面,此界面关键用于用户进入主界面。此界面对用户设置了权限,当用户类型为学生,就进入学生主界面,当用户类型为老师,进入老师主界面,当用户类型为管理员,进入管理员主界面。 5.1.1学生登录关键代码: String sql = "select * from student where StuId='"+loginname+"' and StuPwd='"+loginpass+"'"; PreparedStatement ps = DbTools.prepare(conn, sql); ResultSet rs = ps.executeQuery(); while(rs.next()){ str = true; 经过学号进入,学号验证经过正常进入,错误则提醒用户名密码错误! 5.1.2老师登录界面关键代码: String sql = "select * from teacher where TeaId='"+loginname+"'and TeaPwd='"+loginpass+"'"; PreparedStatement ps = conn.prepareStatement(sql); ResultSet rs = ps.executeQuery(); while(rs.next()){ return true; 经过老师工号进入,老师工号验证经过正常进入,错误则提醒用户名密码错误! 5.1.3管理员登录界面关键代码: String sql = "select * from admin where Name='"+loginname+"' and Pwd='"+loginpass+"'"; PreparedStatement ps = DbTools.prepare(conn, sql); ResultSet rs = ps.executeQuery(); while(rs.next()){ str = true; 管理员ID进入,老师工号验证经过正常进入,错误则提醒用户名密码错误! 5.2主页面 5.2.1管理员登录后进入主界面 图5.2.1-1 实现学生、老师和课程增删改查。 学生页面修改、删除和查询 图5.1.1-2 5.2.2老师登录后进入主界面 图5.2.2 实现在线考勤、考勤信息修改、考勤信息查询 5.2.3学生登录后进入主界面 图5.2.3 实现考勤信息查询 6.系统运行环境需求 6.1硬件环境: PC机一台 6.2软件环境: 操作系统:Windows XP,win7,win8 网络协议:TCP/IP 浏览器:IE8.0以上版本 操作系统及版本:Windows XP/Windows 支撑软件及版本列表:Microsoft Office Visio 、MyEclipse 数据库环境:MySQL Server5.0 7.测试结果和分析 7.1学生登录界面测试: 登录输入用户名错误,则提醒用户名或密码错误! 正确后成功登录进入主界面 图7.1 图7.1表示登录时用户名或密码错误 7.2管理员添加学生信息测试: 图7.2 图7.2表示添加学生信息页面 添加成功后出现图7.2.1界面: 出现界面能够对学生信息进行修改、删除和查询。 图7.2.1 8.课程设计总结 《学生课堂考勤系统》开发对于我们来说还完全是一次陌生经历,经过这次课程设计,我们碰到了很多问题,大约总结下我们碰到问题: 领会到了作为一个程序员应有素质: 8.1团体精神和协作能力: 提前和组员分配好任务,做好各自任务,提升开发效率。 8.2规范化,标准化代码习惯: 代码和数据库要遵照规范,避免合并后出现错误,这个感觉很关键,已经领会到了,因为数据库和代码不规范带来问题严重性。 8.3需求了解能力: 认真发觉项目标需求,对需求进行认真分析,了解自己要做什么,怎么做。 8.4学习和总结能力: 在开发过程中,碰到不懂处理问题立即查阅相关资料或向同学问询,不要把问题堆积,把碰到问题和处理措施记下来,避免再次发生。 8.5知识和技术: 知识是学不完,尤其是在现代这个日新月异科技时代,我们必需不停学习,多关注本身专业知识,努力提升本身能力。 参考文件: [1]康雁.软件需求工程.北京:科学出版社, [2]曹新宇.软件需求模式.北京:机械工业出版社, [3]刁成嘉.UML系统建模和设计.北京:机械工业出版社, [4]骆斌.需求工程软件建模和分析.北京:高等教育出版社, [5]郑娅峰.HTML、CSS网页设计和开发.北京:清华大学出版社, [6]徐林琳.零点起飞学JavaWe开发.北京:清华大学出版社, [7]贾素玲.JSP应用开发技术.北京:清华大学出版社, [8]王国辉.JavaWeb入门经典.北京:机械工业出版社, [9]卢瀚.JavaWeb开发实战1200例第2卷.北京:清华大学出版社, [10]夏邦贵JavaWeb开发完全掌握.北京:中国铁道出版社,.
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服