JSP课程设计文档.doc_第1页
JSP课程设计文档.doc_第2页
JSP课程设计文档.doc_第3页
JSP课程设计文档.doc_第4页
JSP课程设计文档.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2013 - 2014学年 第 2 学期 JSP 应用开发技术课 程 设 计 报 告题 目: 课堂考勤系统 专 业: 软件工程 班 级: 12软件2班 姓 名: 黄景富 陈国修 指导教师: 许传本 信息与电子工程学院2015年1月2日目录1.总体目标42.需求分析43.数据库设计54功能模块设计74.1系统模块图(模块划分74.1.1系统管理员模块74.1.2老师登录模块84.1.3学生登录模块94.2模块流程图104.2.1系统管理员登录流程图104.2.2教师登录流程图1042.3学生登录流程图125.主要功能的具体实现125.1用户登陆界面125.1.1学生登录主要代码:135.1.2教师登录界面主要代码:135.1.3管理员登录界面主要代码:145.2主页面145.2.1管理员登录后进入的主界面145.2.2教师登录后进入的主界面155.2.3学生登录后进入的主界面156系统的运行环境需求156.1硬件环境:166.2软件环境:167测试结果与分析167.1学生登录界面测试:167.2管理员添加学生信息测试:178.课程设计总结18参考文献:18分工情况说明课题名称课堂考勤系统的设计与实现指导教师(职称)许传本 执行时间2013 2014 学年第 2学期 第17周学生姓名学号专业方向承担任务黄景富201200208207登陆界面、在线点名、考勤记录登记、按不同筛选条件考勤情况统计陈国修201200208201学生信息、教师信息、课程信息的增删改查,文档写作课程设计答辩情况记录及评分学生姓名答辩过程记录评分学生姓名答辩过程记录评分学生姓名答辩过程记录评分1.总体目标 本系统主要实现教师的在线点名、考勤记录登记、按不同筛选条件考勤情况统计,以及学生信息、教师信息、课程信息的增删改查,实现按不同权限登录,给教师带来了更加高效处理考勤的方法。2.需求分析信息技术的迅猛发展,已经引起社会的深刻变革,信息时代的到来,迫切要求我们的学校管理进行变革。因此,信息化的考勤系统就在这种情况下变的越来越受欢迎,它给教师带来了更加高效处理考勤的方法,使得教学能够比较顺利的进行下去,不会再因为考勤等烦杂事务影响教学。学生课堂考勤管理系统的出现,改变了教师手工登记考勤信息的管理方式,管理员及教师使用计算机对学生信息进行管理,具有着手工无法比拟的优点,例如:考勤统计查询方便快捷,数据存储量大,可靠性高等,便于教师掌握学生的出勤情况。学生考勤系统以方便、快捷等优点冲击着传统的考勤方式。也正是因为这些优点,使它更符合现代社会人们快节奏、高效率的生活方式。 学生考勤管理系统应实现以下功能:1.学生信息管理添加学生基本信息,包括学生学号、姓名、性别、所在班级等信息,修改学生基本信息,删除学生基本信息,查看学生基本信息。2.教师信息管理添加教师基本信息,包括教师用户名、姓名、性别、联系电话等信息,修改、删除、查看教师基本信息。3.课程信息管理课程信息管理的基本功能是添加、修改、删除以及浏览课程信息。课程的具体属性包括课程名、任课教师、上课地点。4.学生考勤管理包括出勤管理,请假管理。它们可以实现对学生日常主要考勤情况的记录管理。教师能够把学生的考勤情况输入到相应的数据库,也可对其进行添加、修改、删除。5.学生查询主要完成对学生的各种考勤资料的统计包括总请假次数,迟到次数等,在查询中可以按学号查询。3.数据库设计以下是本系统数据库设计的具体情况。1. 学生信息表 student 表student主要用来保存学生信息表3.1学生信息表列名数据类型长度允许空备 注StuIdvarchar100否学号,主键StuNamevarchar30否学生名StuSexvarchar10否性别ClassIdvarchar50否班级StuTelvarchar20是手机号码StuPwdvarchar50否密码2. 教师信息表 teacher 表teacher 主要用来保存教师信息表3.2教师信息表列名数据类型长度允许空备 注TeaIdvarchar50否教师用户名,主键TeaNamevarchar50否教师名TeaPwdvarchar50否密码TeaSexvarchar2否性别TeaTelvarchar50否手机号码3课程信息表 course 表course主要用来保存课程信息表3.3 课程信息表列名数据类型长度允许空备 注CourseIdvarchar50否课程ID,主键CourseNamevarchar50否课程名CourseTeavarchar50否任课老师CoursePlacevarchar2否上课地点TeaIdvarchar50否教师用户名ClassIdvarchar50否班级4. 系统管理员信息表 admin 表3.4主要用来保存系统管理员信息表3.4 管理员信息表列名数据类型长度允许空备 注Namevarchar50否管理员编号,主键Pwdvarchar50否密码5. 考勤信息表 attendance 表3.5主要用来保存考勤信息表3.5 考勤信息表列名数据类型长度允许空备 注StuIdvarchar20否学号,主键StuNamevarchar50否学生名ClassIdvarchar50否班级NorAttvarchar10否正常Latevarchar10否迟到Vacatevarchar10否请假Truantvarchar10否旷课NorAttManyint2否正常次数LateManyint2否迟到次数VacateManyint2否请假次数TruantManyint2否旷课次数AttTimedatetime0否考勤时间4功能模块设计4.1系统模块图(模块划分)4.1.1系统管理员模块进行用户信息管理(增加、删除、修改、查找用户)、密码修改、退出系统等操作。图4.1.14.1.2老师登录模块 对学生进行在线考勤,还有考勤信息修改,考勤信息查询,包括出勤管理,请假管理。它们可以实现对学生日常主要考勤情况的记录管理。教师能够把学生的考勤情况输入到相应的数据库,也可对其进行添加、修改、删除。图4.1.24.1.3学生登录模块 学生查询各种考勤资料的统计包括总请假次数,迟到次数,旷课次数等,在查询中可以按学号查询。图4.1.34.2模块流程图用户以不同的身份登录,则进入不同的界面。用户登录进入主界面的流程图如图所示。4.2.1系统管理员登录流程图图4.2.14.2.2教师登录流程图图4.2.242.3学生登录流程图图2.35.主要功能的具体实现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-25.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 2000支撑软件及版本列表:Microsoft Office Visio 2007、MyEclipse数据库环境:MySQL Server5.07测试结果与分析7.1学生登录界面测试:登录输入用户名错误,则提示用户名或密码错误!正确后成功登录进入主界面图7.1图7.1表示登录时用户名或密码错误7.2管理员添加学生信息测试:图7.2图7.2表示添加学生信息的页面添加成功后出现如图7.2.1界面:出现的界面可以对学生信息进行修改、删除和查询。图7.2.18.课程设计总结学生课堂考勤系统的开发对于我们来说还完全是一次陌生的经历,通过这次课程设计,我们遇到了很多问题,大概总结下我们遇到的问题:领略到了作为一个程序员应有的素质:8.1团队精神和协作能力:提前和组员分配好任务,做好各自的任务,提高开发效率。8.2规范化,标准化的代码习惯: 代码和数据库要遵循规范,避免合并后出现错误,这个感觉很重要,已经领略到了,因为数据库和代码的不规范带来的问题的严重性。8.3需求理解能力: 认真发现项目的需求,对需求进行认真分析,理解自己要做什么,怎么做。8.4学习和总结的能力:在开发过程中,遇到不懂解决的问题及时查阅有关资料或者向同学询问,不要把问题堆积,把遇到的问题和解决办法记下来,避免再次发生。8.5知识与技术: 知识是学不完的,特别是在现代这个日新月异的科技时代,我们必须不断学习,多关注自身专业知识,努力提升自身能力。 参考文献:1康雁.软件需求工程.北京:科学出版社,20122曹新宇.软件需求模式.北京:机械工业出版社,20083刁成嘉.UML系统建模与设计.北京:机械工业出版社,20074骆斌.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论