JSP学生出勤管理系统论文_第1页
JSP学生出勤管理系统论文_第2页
JSP学生出勤管理系统论文_第3页
JSP学生出勤管理系统论文_第4页
JSP学生出勤管理系统论文_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

实验课管理系统 院 系 专 业 班 级 学 号 姓 名 指导教师 负责教师 学院 2008 年 5 月 I 摘摘 要要 JSP 是一种 WEB 开发技术 为了了解熟悉技术 就必须的了解 JSP 技术支持什 么样的体系结构 需要什么样的支撑平台 通过什么样的协议实现通信 随着现代技术进一步的发展 JSP 已经越来越被大家所认识 在动态网页的设 计上详细了解 JSP 是必不可少的 其实 JSP 是一种较新的技术 国内使用的比较 少 但是在国外 JSP 已经是一种比较流行的一种技术 尤其在电子商务类 多采 用 JSP JSP 应该是未来发展的趋势 要想成为主流 就必须要有自己的优势 JSP 就有它自己的优势 比如 JSP 代 码跨平台 即一次编写 处处运行 就是说 JSP 使用的是 Java 语言 它也就继承了 Java 语言的特点 一次编写 处处运行 支持多种网页格式和标签可扩充性 使 自己不受限于各种浏览格式 定制标签技术又使网页制作者降低了网页制作的复杂 度 所以看来 JSP 终将成为未来发展的趋势 关键词 JSP 数据库 优势 II Abstract JSP is one kind of WEB development technology in order to understand the familiar technology must the understanding JSP technical support any type architecture needs any type the support platform through any type agreement realization correspondence Along with the modern technology further development JSP more and more was already known by everybody that in the dynamic homepage design understood in detail JSP was essential Actually JSP is one kind of new technology domestic use quite few but in overseas JSP already was one kind of quite popular one kind of technology especially in the electronic commerce class uses JSP JSP to be supposed to be the tendency which the future will develop Must want to become the mainstream must have to have own superiority JSP has its superiority for instance The JSP code cross platform namely a compilation everywhere moves Is said the JSP use is the Java language it has also inherited the Java language characteristic a compilation everywhere moves Supports many kinds of homepage form and the label extendibility causes oneself not shouxian in each kind of browsing form had custom made the label technology to cause the homepage maker to reduce the homepage manufacture order of complexity Therefore looked like the JSP end will become the tendency which the future will develop Keywords JSP Database Superiority III 目目 录录 1 引言 1 1 1 本课题的开发背景 1 1 2 本课题要达到的设计目标 2 2 系统设计 3 2 1 开发技术及工具 3 2 2 系统功能模块 3 2 3 JSP 应用技术 5 2 3 1 数据库 E R 图 6 2 3 2 数据库主要表结构 7 3 系统实现 10 3 1 主要功能的实现 10 3 2 系统调试中问题和解决办法 10 4 实习总结 12 参考文献 13 致 谢 14 整个文档编辑完成后 在标题域内点击右键 更新域 更新整个目录 确定 即完成目录的更 新 毕业论文范文下载请注明 99 期刊网 1 1 引言引言 JSP 技术是目前 Web 开发技术中应用最为广泛的一种 随着 Web 技术的出现 早期网络的集中计算逐渐被分步计算多代替 Web 技术一种分步式计算技术 使用 这种技术构建企业应用时 通常需要开发大量程序 把这些程序分布在不同的计算 机上 在应用中承担不同的职责 JSP 页面由三类元素组成 Java 程序片 JSP 标签和 HTML 标记 JSP 标签控制 JSP 页面属性 HTML 标签创建用户界面 Java 程序片控制逻辑计算 我们还需要更 好的使用好 JSP 内置对象 这样才能方便于操作页面 访问页面环境 实现页面内 页面间 页面与环境之间的通信 1 1 本课题的开发背景本课题的开发背景 由于社会的发展 我们对企业的管理也日益复杂烦琐 我们必须有一个好的程 序系统来管理员工 只有这样才能够使企业正常发展 怎样才能正常的管理好员工 的正常出勤值班是摆在各个企业面前的一个很重要的问题 所以我们就的利用 JSP 来对这个问题进行设计 并且使企业能够正常的对所有员工的值班情况进行一些简 单的设置 例如 插入 修改 删除 查询 JSP 技术是目前 Web 开发技术应用中最广泛的一种 JSP Java Server Pages 是由 Sun 公司倡导 多家公司参与 与 1999 年推出的一种动态技术标准 在 HTML 文件中加入 Java 程序片段和 JSP 标记 就构成 JSP 网页 在技术方面 JSP 与 ASP 非常相似 随着社会的发展 技术的进步 我们已经走进了信息时代 在这个信息化的时 期 对信息的管理也就成了一个热点问题 目前在国内 PHP 与 ASP 应用最为广泛 而 JSP 是一种较新的技术 国内采用的较少 但在国外 JSP 是一种比较流行的技 术 尤其在电子商务类的网站 多采用 JSP 三者中 JSP 应该是未来发展的趋势 通过本次的实验可以进一步的了解并使用好 JSP 跟数据库的连接 2 1 2 本课题要达到的设计目标本课题要达到的设计目标 1 实现数据库中表的插入 修改 删除 查询基本功能 形成一个通用的 组件 2 支持 Microsoft Access 数据库 3 采用 JAVA 存储过程的方式 4 用 JSP 开发界面 调用数据库 5 系统不仅能够进行用户的添加 并且能对所添加的字符进行判断 如果 有非法语句 系统将回有错误提示 在添加过程中 对重复的用户名 将给于提示 3 基基于于 BS 的的考考 勤勤系系 统统 学学生生 模模块块 教教师师 模模块块 管管理理员员 模模块块 考考勤勤管管理理 请请假假管管理理 学学生生管管理理 请请假假列列表表 考考勤勤 考考勤勤信信息息 请请假假列列表表 审审核核学学生生请请假假 学学生生列列表表 学学生生信信息息 查查看看考考勤勤记记录录 查查看看审审核核表表 显显示示个个人人信信息息 显显示示资资料料 添添加加教教师师资资料料 添添加加学学生生资资料料 修修改改个个人人资资料料 添添加加院院资资料料 打打印印报报表表 修修改改院院资资料料 修修改改教教师师信信息息 修修改改学学生生资资料料 对对教教师师在在线线考考勤勤 图 1 1 系统功能结构图 4 2 系统设计系统设计 本课题最终成果是一个能够对 Microsoft Access 数据库进行操作的工具 此工 具可以实现对数据库的修改 删除 插入 查询基本的数据库操作 并且能够利用 本次设计成功的管理好企业教师和学生的考勤情况 对教师学生的考勤情况做好统 计 以便于管理员的查看 2 1 开发技术及工具开发技术及工具 开发工具Eclipse Dreamweaver MX 2004 开发平台中文 Windows2000 XP WEB 服务器TOMCAT5 0 数据库Microsoft Access2000 2003 图 2 1 开发工具及环境选择 2 2 系统功能模块系统功能模块 1 数据库连接功能开发 建立连接 Access 种数据库 2 对数据库操作功能的开发 分别对 Access 数据库进行插入 修改 删除 操作 毕业论文 3 测试功能开发 用 JSP 创建连接数据库的测试页 4 根据题目的要求设计出首页为登陆页面为静态页面 index htm 与动态的 FirstInlogin jsp 结合的方式 再通过数据库 nsitest mdb 证来实现登陆 如果出现空用户名或密码错误 或者输入非法字符 就会有提示框弹出 并提示错 误 在登陆页面你要队自己的身份进行一定得选择 如果没有选择正确是不会进入 5 系统的 每个员工根据自己的信息填写只可以看见自己的信息 对其他人时没有权 限访 问的 管理员也可以添加教师和学生的 当添加时页面就会跳转到 UserAdd jsp 成功登陆或注册之后出现主页 index jsp 管理员可以看见教 师和学生的基本状况 主页可以实现管理员的删除 detele jsp 和用户的修改 UserAddCommit jsp 两个功能 如果删除和修改成功之后 就将回自动跳转到主 页 管理员也可以根据自己的情况对员工的基本值班信息进行查询 管理员可以根 据值班时间进行查询 也可以对某个教师和学生进行查询 对没有查询到的信息 都是有提示的 开开始始 登登陆陆界界面面 学学生生管管理理员员教教师师 验验证证 学学生生信信 息息 是是 修修改改个个 人人信信息息 保保存存 退退出出 验验证证 在在线线考考 勤勤 保保存存 退退出出 否否 是是 验验证证 对对教教师师 学学生生 信信息息修修改改 保保存存 退退出出 否否 是是 否否 图 1 2 系统的基本流程 流程图主要体现了程序的主要验证过程 本次设计主要体现了对成员的删除 修改 插入 查询 此图主要体现了对成员的修改 插入与删除与修改的流程基本 一样 6 2 3 JSPJSP 应用技术应用技术 数据库技术 数据库技术发展到今天已经是一门成熟的技术 但都没有一个被普遍接受的 严格的定义 大致说来 数据库可以定义为以某种方式组织起来 使之可以检索和 利用的信息的集合 它的基本特征之一是相互关联的数据的集合 它用综合的方法 组织数据 论文发表 具有较小的数据冗余 可供多个用户共享 具有较高的数据独立性和安全控制 机制 能够保证数据的安全 可靠 允许并发地使用数据库 及时 有效地处理数 据 并能保证数据的一致性和完整性 而访问数据库就要用到 SQL 语言 SQL 语言是任何数据库中的通用语言 SQL 语言是结构化的查询语言 是一种综合的 通用的 功能极强的关系数据库语言 它的功能包括 创建数据库对象 操纵对象 往数据库表中填充数据 在数据库表 中更新已存在的数据 删除数据 执行数据库查询 控制数据库访问权限和数据库 总体管理 JSP 技术 在传统的网页 HTML 文件 htm html 中加入 JAVA 程序片断 Scriptlet 和 JSP 标签 就构成了 JSP 网页 JAVA 程序片断可以操纵数据库 重新定向网页以及发送 E mail 等 实现建立动态网站所需要的功能 所有程序操作 都在服务器端执行 网络上传送给客户端的仅是得到的结果 这样大大降低了对客 户浏览器的要求 即使客户浏览器端不支持 JAVA 也可以访问 JSP 网页 在 JSP 的众多优点之中 其中之一的是它能把 HTML 编码和业务逻辑有效地分 离 通常 JSP 负责生成动态 HTML 页面 业务逻辑由其他可重用的组件和其他 JAVA 程序来实现 JSP 可以通过 JAVA 程序片断访问这些业务组件 在我们开发的数据库操作工具中 运用 JSP 技术对表单进行各种操作 并且制 作调用组件的界面 JavaBean 技术 JavaBeans 是一种独立于平台和结构的应用程序接口 它的实现可以忽略内部 7 的结构及细节问题 只需定义其外部的特征及对外功能 在 Java 模型中 通过 JavaBeans 可以无限扩充 Java 程序的功能 通过 JavaBeans 的组合可以快速的生成 新的应用程序 对于程序员来说 最好的一点就是 JavaBeans 可以实现代码的重复 利用 另外对于程序的易维护性等等也有很重大的意义 JavaBeans 在 Jsp 程序中常用来封装事务逻辑 数据库操作等等 可以很好地 实现业务逻辑和前台程序 如 jsp 文件 的分离 使得系统具有更好的健壮性和灵活 性 将程序中的连接数据库操作制作成一个 JavaBeans 可以建立一个 public 的 GetConnect 成员方法 前台 Jsp 文件里面直接调用这个方法来实现数据库的连接 2 3 1 数据库数据库 E R 图图 根据数据库 E R 图可以看出 具有三个实体 管理员 学生 教师 一个管 理员应具有自己的一些基本属性 比如 姓名 年龄等 而员工除了基本的属性之 外还应该具备自己的一个特殊的属性 值班 教师 学生可以看见自己的基本信息 而管理员则能管理控制教师 学生的一些考勤情况 一个管理员可以管理很多学生 教师 一个员工也只能拥有自己的信息 管理员跟教师 学生的关系是一对多的关系 管管理理员员管管理理教教师师 IP考考勤勤信信息息姓姓名名 学学生生 管管理理 管管理理 考考勤勤信信息息姓姓名名ID 姓姓名名 年年龄龄 ID 1 n 1 n n 1 图 2 1 数据库 E R 图 8 2 3 2 数据库主要表结构数据库主要表结构 数据库是数据管理的最新技术 是计算机管理的重要分支 数据是数据库中存 储的基本对象 数据不仅仅只有数字 数字只是最简单的一种 数据还包括文本 图形 图像 音频 视频等 这都是数据 下面的两个数据表就是在数据库中存储 员工和管理员的属性信息 表 2 1 是管理员的基本信息属性表 在表中我们可以看到管理员的一些基本属 性和管理员的个数 管理员可以通过自己的登录名和登录密码成功登陆 并且可以 实现管理员自己应该实现的一些基本操作 如 查询 修改等 表 2 2 则是学生的基本信息属性表 同样 表里面体现了学生的一些基本的信 息 在通过自己的登录名和密码的时候 每个员工只可以看见自己的信息 只能对 自己的信息进行一定的修改 不可以看别人的 限定了学生的权限 表 2 3 是学生出勤管理系统 出了能显示学生的基本信息之外 还主要体现了 学生出勤的基本信息 学生通过登陆之后自己对自己的考勤进行填写 并把自己填 写的信息保存到数据表里面 以便与老师和管理员的查看 表 2 4 是老师的基本信息表 次表显示老师的一些基本信息 老师可以通过自 己的用户名和密码 直接登陆到自己的界面 看到属于自己的信息 系统也将会自 动获取到登陆老师的 IP 号 记录了老师的 IP 号之后 就限定了老师的权限 限定 了机器 也就锁定了 IP 只限于老师在此机器上登陆 并对老师的考勤做好记录 便于管理员的查看 表 2 5 是老师考勤的基本信息表 表里面记录的老师上课的基本信息 老师要 在通过自己的基本信息登陆到自己的信息界面 对自己的上课考勤进行填写 表中 将记录了老师的一些信息 这都方便了以后的操作使用 表 2 2 管理员基本信息数据表 管理员编号管理员登陆名登录密码性别年龄家庭住址邮箱地址 Idsdminnamepasswordsexageaddressmail 1sww123男23辽宁大连564586364good 2sq123女23辽宁沈阳564586364good 9 表 2 3 学生基本信息数据表 编号学生号学生名密码性别年龄住址班级号邮箱 Idstusnousername passwordsexageaddressworrkcnomail 120050333301111123男25沈阳533330188 220050333302222123女45鞍山533330255 表 2 4 学生考勤基本信息数据表 编号学生名考勤时 间 请假请假科 目 请假老 师 开始时间结束时 间 审核请假原 因 班级 iduserna me stimeshenq in knamesknametimeformtimetoresul t reasonworkcno 1 张三 05 12 12 请假数学刘二12 0013 00通过病假 5333301 2 里司 05 12 12 请假化学李三12 0014 00通过事假 5333301 表 2 5 老师基本信息数据表 编 号 老师名密码性别年龄住址邮箱工作时间班级科目 IP idteach ertime passwordsexageaddressmailworktimeworkcnoworkcna me ip 1 刘 132 男 22 北京 22 16 25333301 化学 10 2 0 3 2 王 132 女 22 天津 22 16 35333301 生物 10 2 0 3 10 表 2 6 老师考勤基本信息数据表 编号教师名科目年月日上午出勤下午出勤 Idteachername tknameyearmonthdayberfornoonaftornoon 1liu化学20081223正常请假 2liu英语2005325请假正常 11 3 系统实现系统实现 3 1 主要功能的实现主要功能的实现 1 本系统基本功能是管理员对学生和老师的考勤信息进行一定的添加 删除 修改和查询 2 管理员可以对教师和学生进行添加 删除 修改和查询 在查询的过程中 对教师的考勤进行 IP 查询的方法实现 3 教师或者学生也可以通过自己的用户信息登陆到本系统 只可以看到自己的 值班情况和自己的个人信息 对其他员工的信息时无法访问的 也可以对自己的信息 进行一定的修改 也可以对自己的考勤情况进行填写 3 2 系统调试中问题和解决办法系统调试中问题和解决办法 在本次设计过程中的的确确遇到了不少的问题 但通过查资料 问同学 还把 这些问题都解决了 1 在没有任何注册的情况下 在 Ie 上输入系统内的网站地址 也能看见页面 并能够一定能够进行的操作 论文范文 解决 String admin String session getAttribute adminName if admin null equals admin out println alert 提示 window location href index htm 主要是对没有登陆的人员进行非法的进入系统 做了一个限定 session getAttribute 是对当前用户进行判断是否在线是否登陆 2 对自己所添加的用户有命名重复 如果命名重复 不方便管理员的查询以及 12 修改 解决 strSql select from admin worker rs stmt executeQuery strSql while rs next if strUserName equals rs getString username out println alert 对不起 用户名 strUserName 已存在 请 重新注册 history go 1 注册对用户名进行判断是否存在 flag false break 从员工的数据表中读取当前的用户名跟自己添加的名字进行比较 如果相同就 会提示用户名存在 否则就正确保存 3 当制作主页 index jsp 实现删除拥护功能的时候代码出现错误 strSql update t user set delsign 1 where id strId 被写成 strSql select from t user where id strId 导致功能无法实现 页面出现空白 经过查看 apache tomcat 5 5 12 服务信息找到错误 4 当页面修改之后出现不能跳转的情况 在原代码段中加入 response sendRedirect index jsp 但是情况仍没有解决经过查看 apache tomcat 5 5 12 服务信息找到错误 stmt executeUpdate strSql 没有想到程序执行 的先后问题 硕士论文 5 在添加修改删除操作中 客户端所填写的信息 name 参数要与服务器端接收 相一致 例如 strLoginName request getParameter loginName 13 4 实习总结实习总结 随着毕业日子的到来 毕业设计也接近了尾声 经过几周的奋战我的毕业设计 终于完成了 在没有做毕业设计以前觉得毕业设计只是对这几年来所学知识的单纯 总结 但是通过这次做毕业设计发现自己的看法有点太片面 毕业设计不仅是对前 面所学知识的一种检验 而且也是对自己能力的一种提高 通过这次毕业设计使我 明白了自己原来知识还比较欠缺 自己要学习的东西还太多 以前老是觉得

温馨提示

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

评论

0/150

提交评论