【精品】PHP+SQL考勤系统安全性实现(源代码+论文+答辩PPT+指导书)
收藏
资源目录
压缩包内文档预览:(预览前20页/共33页)
编号:1639007
类型:共享资源
大小:8.81MB
格式:RAR
上传时间:2017-08-30
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
50
积分
- 关 键 词:
-
精品
php
sql
考勤
系统
安全性
实现
源代码
论文
答辩
ppt
指导书
- 资源描述:
-
【精品】PHP+SQL考勤系统安全性实现(源代码+论文+答辩PPT+指导书),精品,php,sql,考勤,系统,安全性,实现,源代码,论文,答辩,ppt,指导书
- 内容简介:
-
2005 年 2001 级毕业生论文答辩情况 综合 表 学生姓名 张赛男 指导教师姓名 金小峰 论文题目 公共课网上考勤系统 考勤系统安全性研究 答辩日期 2005年 6 月 11 日 答辩地点 综合楼 426 实验室 评 分 情 况 考核项目 成绩 指 导 教 师 填 写 设计任务完成情况( 10 分) 难度( 8 分) 工作量( 7 分) 查阅文献( 3 分) 独立工作能力( 6 分) 篇幅( 4 分) 评 委 综 合 成 绩 研究方案的设计( 5 分) 研究方法创新性( 8 分) 理论意义或应用价值( 10 分) 外文应用( 3 分) 写作水平( 7 分) 写作规范( 4 分) 论述内容材料( 7 分) 自述( 10 分) 回答问题( 8 分) 总分 总评成绩 评委签字 2005 年 2001 级毕业生论文答辩情况表 学生姓名 张赛男 指导教师姓名 金小峰 论文题目 公共课网上考勤系统 考勤系统安全性研究 答辩日期 2005年 6 月 11 日 答辩地点 综合楼 426 实验室 评 分 情 况 考核项目 成绩 评 委 填 写 研究方案的设计( 5 分) 研究方法创新性( 8 分) 理论意义或应用价值( 10 分) 外文应用( 3 分) 写作水平( 7 分) 写作规范( 4 分) 论述内容材料( 7 分) 自述( 10 分) 回答问题( 8 分) 总分 评委意见 评委签字 延边大学理工学院计算机系毕业论文 考勤系统安全性实现 作 者 张赛男 院 系 理工学院 专 业 计算机科学与技术 年 级 2001级 学 号 2014010173 指导教师 金小峰 职 称 讲师 答辩日期 2005 年 6 月 11 日 摘要 公共课网上考勤 系统是典型的信息管理系统 (其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备 ,易使用等特点。 经过分析 ,我使用 为 开发工具 ,并将 为服务器平台。利用其提供的 各种优越性 ,首先在短时间内建立系统应用原型 ,然后 ,对初始原型系统进行需求迭代 ,不断修正和改进 ,直到形成用户满意的可行系统 学生及教师的注册与安全登录,签到并防止 冒名签到,平时成绩的统计,及老师及学生对总成绩及个人成绩的查询。 从而使系统完全能满足经济性、灵活性、系统性及可靠性的要求 关键字: 安全登录,冒名签到,统计,查询 he of is a of ,up of of of By up of we of a a It a to up a of be as to to to to as of 附件: 2 延 边 大 学 毕业论文(设计)指导书 论文(或设计)题目名称: 考勤系统安全性实现 专 业 年 级: 工学院计算机系 学 生 姓 名: 张赛男 指导教师姓名及职称 : 金小峰,讲师 系 主 任 签 字: 论文(或设计)起止日期: 2005 年 4月 5日 2005 年 6月 10 日 延边大学教务处制 毕业论文(设计)指导书 论文(设计)题目 考勤系统安全性实现 论文(设计) 目 的 通过该系统完成考勤自动化,并使师生能够网上查询成绩,大大提高了工作效率 论文(设计) 内 容 1. 安全注册与登录 2. 签到并防止冒名签到 3. 统计 4. 成绩查询 调研(实验) 提 纲 1. 熟悉开发语言及开发环境配置; 2. 数据设计 3. 编码及调试 实践(实验) 方 法 采用 据库采用 发语言采用 课题的主要 成果及特色 该设计题目重点研究了公共课成绩管理系统中学生安全注册(防止恶意注册)和安全登录以及签到(防止冒名签到)等实现方法,具有较强的实用价值,并可以有效地提高公共课平时成绩的管理效率,方便教员管理课程的平时成绩。 主要参考资料 1. 言进阶和高级应用龙浩 清华大学出版社 2. 据库应用开发指南 H 国 电力 出版社 3. 序设计 国电力出版社 4. 据库开发指南 焦桐顺 电子工业 出版社 5. 互网页数据库实践手册 数位文化 清华大学出版社 延边大学本科生毕业论文(设计)进度表 阶 段 (日期) 计划完成 工作量 完成情况 存在问题 指导教师签字 握 相关开发环境 完成 对 言理解不够深刻 统总体设计并与其他两个小组讨论数据库的设计方案 完成 无 统详细设计及编码调试阶段 完成 无 成毕业论文 完成 论文格式不规范,需要修改 论文(设计)方案的科学性 张赛男同学的设计题目在大学公共课教学成绩管理工作中具有较明显的实用价值。采用网络方 式,实现了公共课程平时成绩管理系统中的安全注册、登录以及签到等功能,极大地提高了教学过程中成绩管理的效率,减轻了教员的工作压力。尤其是防止冒名签到的实现方法有独到之处。 论文(设计)存在的问题 1. 该生具有较强的独立工作能力。能够熟练地查阅与设计题目相关的资料 2. 论文格式比较规范,篇幅适中。 3. 该生能够按照计划较圆满地完成了设计任务。 附件: 3 延边大学毕业论文(设计)成绩评定表 论文题目 考勤系统安全性实现 专业 计算机及应用 年级 2001 学生姓名 张赛男 出生年月 导教师 姓名 金小峰 职称(职务) 讲师 姓名 职称(职务) 论文评阅人 姓名 崔荣一 职称(职务) 教授 答辩小组组长 姓名 金小峰 职称(职务) 讲师 指导教师意见: 张赛男同学的设计题目在大学公共课教学成绩管理工作中具有较明显的实用价值。采用网络方式,实现了公共课程平时成绩管理系统中的安全注册、登录以及签到等功能,极大地提高了教学过程中成绩管理的效率,减轻了教员的工作压力。尤其是防止冒名签到的实现方法有独到之处。 签字: 年 月 日 论文评阅人意见: 论文格式规范,书写认真,条理清晰,篇幅适中。 签字: 年 月 日 答辩小组意见: 签字: 年 月 日 综合评定成绩: 系主任意见: 签字: (公章) 年 月 日 注:本表一式两份,一份存入 学生档案,一份系内存档 公共课网上考勤系统是以 前台设计, 系统用于网络点名自动化,方便教师对学生上课情况进行及时管理。教师可以对学生的出勤信息,替名签到信息,期末专业汇总信息进行及时查看。提供完善注册验证,使师生之间不能冒名注册信息。签到管理为您提供:师生注册、师生登录、注册验证、 学生查询、 教师控制、 期末统计 。由于时间等原因这套系统的防止替名签到功能不够完善,只是以简单应用为原则开发的 。 概述 可行性分析 需求分析 总体设计 详细设计 测试阶段 设计总结 估计设计所要做的具体工作 估计设计大概所需时间(确定各时间段应该取得的进度) 了解学生的签到过程和教师的具体控制方式,熟悉签到管理工作的流程 找机会与用户沟通,了解用户的需求 找出可以方便用户的操作方法 总体功能组成: 签到系统 学 生 登 录 教 师 登 录 期 末 统 计 教 师 控 制 学 生 查 询 替 名 查 看 学 生 签 到 教 师 查 询 学 生 注 册 教 师 注 册 学号 姓名 年龄 学历 政治面貌 专业 电话 家庭地址 母亲名 父亲名 爱好 年级 学号 专业 年级 签到时间 签到主机 学号 专业 用户帐号 用户密码 学号 姓名 专业 出勤次数 缺席次数 平时分 编号 姓名 性别 年龄 专业 学历 政治面貌 电话 毕业院校 家庭地址 母亲名 父亲名 爱好 编号 姓名 用户帐号 用户密码 首先建立数据库并在库中新建两张表 :学生注册信息表、教师注册信息表,具体实现操作 : 签到系统 登录 注册 学生 验证 成功注册 教师流程 签到系统 登录 注册 教师 验证 成功注册 建立学生签到表 , 教师控制台表 , 具体实现操作: 教师 登录 开始签到 停止签到 学生 登录 进行签到 进行查询 主要功能的实现: ( 1)注册验证的的实现: 学生提交自己的注册信息时,从学生信息表中找到与之相匹配的学号,产生随机值,从学生信息表中取出该随机值所对应的信息对学生进行提问,如果学生回答正确,成功实现注册,如果学生回答错误,整个事务进行回滚。教师注册验证的实现同理。 主要功能的实现: ( 2)教师控制台的实现:在数据库中建立一个标志位表,教师登录后,点击 “ 开始签到 ” ,标志为被置 “ 1”;点击“ 停止签到 ” ,标志位置 “ 0”。学生登录时,对此标志位进行检查,如果标志位为 “ 0”,学生进入个人签到情况查询页,如果标志位为 “ 1”学生进行签到。 如果标志位为 “ 1”时,学生进行反复签到,程序对该学号所在的签到信息表中对 果发现此次签到已经存在,提示学生不能再次进行签到。教师点击 “ 停止签到 ” 的时,此次签到信息表中的时间列和 空 ” ,以便学生下次签到。 主要功能的实现: ( 3)学生签到的实现:在数据库中建立一个签到信息表 ,如果此时教师允许签到 ,学生登录时,对其具有唯一性的 “ 用户帐号 ” 在学生的的注册信息表中进行检索,在进行签到页,自动列出该学生此次签到所需的所有信息(学号 姓名 年级 专业)。 “ 签到日期 ” 和 “ 签到主机 ” 信息由后台生成。如果合适自己的信息正确,学生点击 “ 签到 ” 按钮,实现成功签到。并且每次系统记录时间,签到时进行检索,从而使每位学生在同一次课上只能签到一次, 主要功能的实现: ( 4)防止替名签到的实现:建立一张替名签到信息查看表,学生 次签到的主机地址已经写进签到信息表,如果此时学生 的帐号再进行登录并进行签到,系统将提示 “ 请您不要给学生 。并将学生 的个人信息插入签到信息表,以便教师进行查看。 主要功能实现 ( 5) 查询功能的实现是面向全体用户的查询功能; 查 找的对 象主 要包 括数 据库 中签到 信息 表( 中的全部内容 。 查找对象与数据库匹配的字符 , 如不相符不予以 查找 。 查询的结果显示在查询结果页面( 。 由于时间及水平有限,所以防止替名签到还有很多不完善和需要改进的地方,比如应防止上课时在没由人用的机器上帮他人进行签到。 通过这次设计我感到看似简单的程序设计其实有很多的难点在里面,比如说对数据库表的设计 就要求你对能够在现实中抽象出实体,找出实体的属性,辨别出实体的关系 而这正是我们亟待掌握的能力 特别致谢 在整个设计过程中,金小峰老师不论是在理论还是在实践上,他都给予了我耐心而又细致的指导,同时他们认真而又负责的态度和严谨的治学精神令人感佩。如果没有他,我的毕业设计也不会如期完成的。在此特向帮助过我的老师们表示深深的谢意! 通过这次毕业设计,我发现了查阅资料的重要性。由于我是 新手,所以应用起来不是很流畅,这样,大量的书籍资料也给了我很大的帮助,我觉得要学好一门语言,就要多查、多看、多练、多用;另外,平时就应该养成积累知识 的良好习惯,同时更应该善于创新、敢于创新。 总之,毕业设计使 我受益匪浅。不论从理论上还是从实践经验上我都有了一定的提高,这为我在以后的工作奠定了坚实的基础,同时这段经历也成为我人生党中最为宝贵的一笔财富。 最后,我再一次向我的指导老师金小峰老师和其他在毕业设计过程中给予我帮助的老师们表示衷心的感谢! 目录 第一章 概述 1 关 有关概念 1 网络编程方面的优越性 1 统开发环境 2 第二章 系统的需求分析 6 求分析 6 体设计 7 第三章 设计与实施 12 据库设计 12 本流程 14 要功能模块设计 17 第四章 测 试 27 块测试 27 统测试 28 收测试 30 结 30 第五章 结束语 31 参考文献 32 论 文 指 导 教 师 评 语 张赛男同学较好的掌握了数据库基础知识和 境中 现了公共课平时考勤系统,其中重点研究了考勤过程中的安全性问题。在指导老师的指导下,基本上独立完成了整个毕业设计过程,能够熟练地查阅与毕业设计相关的资料。数据库设计合理,整个系统功能模块划分较为科学。毕业论文结构较规范,内容详实,篇幅适中。 签字(印章): 年 月 日 院 系 论 文 答 辩 机 构 意 见 张赛男同学较好的完成了毕业设计任务。论文 格式规范,主题明确。答辩时语言表达流畅。该同学具有较强的分析问题和解决问题的能力,专业基础知识扎实。 答辩机构负责人签字: 院(系)印章 年 月 日 1 第一章 概 述 概念 超文本预处理器 ) 的缩写,它是一种服务器端的 本 /编程语言 ,是一种简单的、 面向对象 的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言 一种功能强大的脚本语言。 击败 取而代之。 下一代的 本。 以胜 任任何 且做的更多,更好,更简洁! 网络编程方面的优越性 1995 年时, 用 他的个人主页;今天, 为风靡全球的脚本语言,越来越多的站点选择使用 放弃了自己的脚本而改用 持它的网站。可以说, 一个奇迹。我一直认为,任何奇迹背后都有它的原因。现在,就让我们透过这个奇迹,来看看 成功之道。 1 简单易用 入门门槛很低,它对使用者的要求微乎其微。学过 C 语言的人,使用 乎不需要什么时 间。它们的语法是如此相似,以至于我常常想,是不是在 C 语言变量前加个 $就能改成 使得大量 C 程序员在网络脚本中选择了 外,比起 组件系统和 大的类库来, 编程风格上, 是自由,你可以使用 N 种风格来写你的脚本程序。这些特性使得 为初学者的首选语言。抢占初学者市场是很重要的策略。如同任何人都会对自己的初恋记忆犹新一样,人们往往会对最初学习的语言有很深的感情。即使后来自己成长了,改用其他语言了,还是会时时记起最初学习的语言。在这点上, 得很出色 。 2 2 剪裁得当 发组是最了解网络的一群人,他们非常清楚用户要的是什么。是要做一个出色的网络脚本语言,而且,它只是要做一个网络脚本语言。 供的函数集在网络方面相当强大,而且重点均专注于网络应用。像 的无组件文件上传,超多数据库支持等特性都表现出这个特点。顺便说一句, 至支持 据库。专注使得 网络上表现出极其优秀的性能。有失才能有得。 3 支持强大 强大的 体支持,在网络上有数以万计的开源代码。你可以整合几个现有程式来实现你的 应用,也可以分析大师级的代码来得到提高。 有很多扩展性的项目来增强 某个方面的功能。像注重编程规范化和代码重用的 供可编译模板技术的 至开发桌面程序的 分析完这几个理由,我们可以看出, 成功得益于 发组的战略眼光。 供了一个最小工作集,使用户能用最简单的方式高效地完成自己需要的应用。这正是初学者需要的。然后它通过方便的扩展来提供各个方面的解决方案,这样,你只需要学你要用到的那个领域的东西。当你涉及的领域越来越多时,你的水平也随之提高,当你熟悉了大 多领域时,回头看看,会发现不知不觉已到山腰。 提供了我们一种学习态度。 统开发环境 一、 操作系统 系统使用的操作系统为 为底层操作系统 ,界面友好,性能稳定。 二、 数据库 3 一个真正的多用户、多线程 据库服务器。 构化查询语言)是世界上最流行的和标准化的数据库语言。 以一个客户机 /服务器结构的实现,它由一个服务器守护程序 很多不同的客户程序和库组成。 一种标准化的语言,它使得存储、更新和 存取信息更容易。例如,你能用 言为一个网站检索产品信息及存储顾客信息,同时 足够快和灵活以允许你存储记录文件和图像。 要目标是快速、健壮和易用。最初是因为我们需要这样一个务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快, 开发出来。自 1996 年以来,我们一直都在使用 环境有超过 40 个数据库,包含 10,000 个表,其中 500 多个表超过 7 百万行,这大约有 100 个吉字节 (关键应用数据。 立的基础是业已用在高要求的生产环境多年的一套实用例程。尽管 在开发中,但它已经提供一个丰富和极其有用的功能集。 三、 务器平台 服器则是目前最多 站所采用伺服器。您可以至 ,若您觉得从国外下载要很久的话,也可以用它的 台下载。 可以去它的官方网站 。 虽然目前 者 作业平台也能安装 服器,不过这似乎没什么道理,因为 可以跑得更快更好。 4 当然,若想使用商业化的作业平台, 公司都有提供相关的 者是 作业平台。加上高安全性调整过后的 服器: 是其它支援 本。这种组合,相信能满足商业化的需求。而 扮演着快速方便的 色,让客户对站台的服务品质更加满意。 四、 发语言 一种简单的,面向对象的,解释型的,健壮的,安全的,性能非常之高的,独立于架构的,可移植的,动态的脚本语言。 有和 似的 键字。因为不需要虚拟机,以致速度比 5倍。 迅速变成一种标准的,多用途的,面向对象 的脚本语言。 仅可用来开发用程序,也可以开发普通应用程序。 一种功能强大的脚本语言。 击败 取而代之。且做的更多,更好,更简洁! 文本预处理器)的缩写,它是一种服务器端的 本 /编程语言。 法上与 运行在 和 务器上。 为一种工具,可以让你创建动态的 用 可以用同样的方式来创建、编辑它们。 许你直接在 件里写入简单的脚本,这一点与 常相似。而不同的是, 依赖于浏览器,是服务器端的语言,而 是一种客户端的嵌在 的语言。概念上, 品, 似。 仅可 以用来创建 用程序,也可以用来开发普通的单机应用程序。 强劲之处在于: 一项最优秀的技术。其它技术,如 VB s 对来说,都是陈旧低劣的。即使是 在 下。 5 开放源码 广泛的数据库连接 大量的扩展库 作为一种多用途的脚本语言,比 VB s 要优秀 6 第二章 系统的需求分析 统 需求分析 需求分析的基本任务是准确的回答“ 系统必须做 什么?”这个问题。在需求分析这个阶段,需要仔细的研究系统所实现的功能,并进一步将他们具体化。 1任务概述 目标 将学生考勤、平时成绩的评定、以及成绩查询的大量业务 ,用计算机系统操作完成,对它进行全面现代化管理,以便提高信息管理效率。 运行环境 软件: 000 000 更高版本 上 硬件: 64 鼠标或其他定点设备 系统要完成的任务 实现学生安全登录 实现网上签到 通过技术手段 ,避免学生冒名签到。 统计学生平时成绩。 实现网上成绩的查询。 系统必须完成的功能包括: 注册与登录功能 该功能主要实现学生与老师的 安全 登录。 签到功能 该功能主要实现学生上课网上签到,以减少老师点名签到的时间,提高上课效率。 统计功能 系统中的统计功能可以根据学生签到次数,统计学生的平时成绩。 7 查询功能 该功能从不同的角度进行查询,多层次地满足老师及学生对总成绩及个人成绩的查询要求。 体设计 1本课题研究的内容 本论文从网站设计的基本原理出发,使用 术, 一个类似微软 服务器端的嵌入式超文本处理语言,是建立动态网站的强大工具。 一个真正的多用户、多线程 据库服务器。 以一个客户机 /服务器结构的实现,它由一个服务器守护程序 很多不同的客户程序和库组成。由于其源码的开放性及稳定性,且与网站流行编徎语言完美结合,现在很多站点都利用其当作后端数据库,使其获得了广泛应用 。 而 一个轻型 据库服务器,可运行在多种平台上,包括T 和 还有一个 本, 认为是建立数 据库驱动的动态网站的最佳产品。 台网站的最佳拍档。 通过对公共课网上系统的分析、设计与具体实施,从而具体介绍了基于网站应用系统的分布式架构模式及实现机理。 最后采用了 计并实现了 公共课网上 系统 系统设计模型 2此系统共分为六个较大的模块: (一) . 注册模块 (二) . 身份验证模块 (三) (四)、学生签到模块 (五)、教师控制台模块 (六)、学生出勤统计模块 在这七 个模块当中共完成 19项功能,分别如下: (一) 注册模块 i. 新用户注册(教师或学生) 8 用户登陆(教师或学生) 图 2程示意 (二) 身份验证模块 i. 教师注册身份验证 学生注册身份验证 回答信息库中的个人信息 图 2程示意 登录界面 师注册 up.p 生注册 生身份验证 s _ i n f o r . p h p 教师身份验证 t _ i n f o r . p h p 超级用户管理模块 s _ a n s w e r . p h p 验证失败 s _ f a i l . p h p 通过验证 s _s u c c e s s . p h p 9 (三 )学生查询模块 用户输入学号 v. 用户出勤信 息查看 图 2(三) 学生签到模块 i. 个人信息提取 签到结果查看 图 2学生查询模块 s _ i n f o r . p h p 查找 s _ i n f o r . p h p 查询结果 据库 学生信息显示 s s _ i n f o r . p h p 填加信息 入信息 据库 10 (四)教师控制台模块 开始学生签到 停止学生签到 v. 查看本次签到信息 流程示意图 2五)师期末统计模块 统计专业 统计年级 点名次数 每次点名分数 流程示意图 2 师 控 制 台 t _ i n f o r . p h p 开始签到 停止签到 数据库 学生出勤统计模块l a s t . p h p 统计输入输入界面 L a s t . p h p 统 计 查 看 界 面 T t t l a s t . p h p 11 学生(表间关系) 主键 图 2号 姓名 性别 年龄 学历 政治面貌 专业 电话 家庭地址 母亲名 父亲名 爱好 年级 学号 姓名 专业 用户帐号 用户密码 学号 姓名 专业 出勤次数 缺席次数 平时分 学号 姓名 专业 年级 签到时间 签到主机 编号 姓名 性别 年龄 专业 学历 政治面貌 电话 毕业院校 家庭地址 母亲名 父亲名 爱好 编号 姓名 用户帐号 用户密码 教师信息表 教师注册信息表表 学生信息表 签到信息表 教师注册信息表 出勤统计表 图 212 第三章 设计与实施 统数据库设计 表 1 学生信 息表( 中文名称 字段 类型 认 学号 0) 否 姓名 0) 否 性别 ) 否 学历 0) 否 政治面貌 0) 否 专业 0) 否 电话 1) 否 家庭地址 母亲名 0) 否 父亲名 0) 否 爱好 0) 否 年级 0) 是 表 2 教师信息表( 中文名称 字段 类型 认 编号 0) 否 姓名 0) 否 性别 ) 否 专业 0) 否 学历 0) 否 政治面貌 0) 否 电话 1) 否 毕业院校 0) 否 家庭地址 母亲名 0) 否 父亲名 0) 否 爱好 0) 否 表 3 学生签到信息表( 13 中文名称 字段 类型 认 学号 0) 否 姓名 0) 否 专业 0) 否 年级 0) 否 签到时间 0000签到主机 表 4 学生注册信息表 ( 中文名称 字段 类型 认 学号 0) 否 姓名 0) 否 专业 0) 否 用户帐号 0) 否 用户密码 6) 否 表 5 教师注册信息表( 中文名称 字段 类型 认 编号 0) 否 姓名 0) 否 用户帐号 0) 否 用户密码 0) 否 表 6 学生出勤统计表( 中文名称 字段 类型 认 学号 1) 是 姓名 0) 是 专业 0) 是 出勤次数 0) 是 缺席次数 0) 是 平时分 0) 是 表 7 签到控制表( 14 中文名称 字段 类型 认 标志位 ) 是 表 8 替名签到信息查看表 (中文名称 字段 类型 认 学号 0) 否 姓名 0) 否 专 业 0) 是 年级 0) 否 签到时间 0000签到主机 统基本流程 ( 1)下面是学生注册页: 图 3 2)学生注册验证页: 通过 提出 随机问题 ,实现用户安全注册。防止他人注册。 15 图 3果问题回答正确,显示“您已成功通过验证” 返回主页。 如果问题回答错误,显示“ 请仔细检查您的确认密码和学号 是否正确” 。 如果帐号已被注册,显示“ 此用户帐号已经被注册了,您无法再次进行注册”。 2登录 ( 1)用户登录页 图 3册后,系统将用户的帐号和密码插入数据库,用户正确输入帐号和密码,即可登录。 若输入的帐号和密码不正确。显示“你输入的帐号或密码不正确,请重新输入”。 教师登录,进入教师控制台 图 316 学生登录 如果教师点击开始签到,学生登录进入签到页。 如果教师点击停止签到,学生登录进入成绩查询页。 3签到 ( 1)学生签到页 图 3过 止冒名签到,限定每个 同 一节课只能有一个人签到,并且通过对时间的限制防止同一人在同一节课多次签到。 ( 2)冒名签到页 如果有人冒名签到,教师可以在冒名签到页中查看到 ,址出现相同的,证明学生曾试图在一台电脑上给两个人签到。 图 3统计 每签到一次,系统记录在数据库中。期末教师输入每次签到的分数, 分数 *统计次数 =平时成绩 图 317 教师输入专业,查询整个专业的成绩。 图 3学生输入学号,查询个人的成绩。 图 3统主要功能模块的实现 下面将对以上六 个模块中的 14 项功能的实现做具体详细地阐述。 (二)主要功能: ( 1) 新用户来访须知,简介系统将为用户提供本系的基本介绍; ( 2) 新用户注册,为新用户建立一个信息输入环境,同时系统将保存新的用户个人资料; ( 3) 检验身份,是用来检验用户的身份,防止别人冒名注册; (三) 实现方式 用户初访须知: 这是一个版面,即告诉每一个新来到本系统访问的用户,怎样进行注册,能让学生和老师一目了然,正确注册个人信息。页面来简单地介绍了本系的一些概况和信息。 第一, 选择自己的身份,老师或者学生 18 第二, 登录用户名和 登录密码为进入系统的必添资料 第三, 如果没有进行注册,需在这里进行注册 新用户注册: 这是一个为新用户提供输入个人资料的界面窗口,同时,根据学校信息库的特点,为每一个用户设计了准确的个人信息。在这里这些个人资料将输入到数据库 (的用户记录表 ( 中。在设计过程当中,使用了 个文件来完成此项功能,它们的执行步骤如下: 教师填写如下个人资料 (填写项目 填否 填写说明 教师编号 必填 用户名称不能少于 2 个字符。 建议:请用英文和数字键 真实姓名 必填 用于 老师 之间相互识别 密码 必填 最少六位数字或字母 确认密码 必填 验证信息正确性 学生填写如下个人资料 (填写项目 填否 填写说明 学号 必填 用户学号 11 个字符。 真实姓名 必填 用于 学生 之间相互识别 专业 必填 用于学生之间进行相互区分 密码 必填 最少六位数字或字母 密码 必填 最少六位数字或字母 确认密码 必填 验证信息正确性 (四 ) 程序解析: ( 1) 学生用户注册( 在此系统当中,自始自终都是以 术当中服务器的表单变量作为操作的标识,而且,在不同的功能当中,通过它来实现参数的传递,完成特定的功能。系统只有通过它才能调用,但我们可以对使用的系统变量进行定义和初始化,具体实现如下: $ 为学生的学号,在这里它是唯一可以标示 19 某一个人的身份; $ 注册者姓名; $ 注册者专业 $ 注册者帐号; $ 注册者密码; $ 注册者的确认密码 页面进行分析: i. 用户个人资料填写 (在此页面当中,主要由两部分组成,一部分是显示输入信息界面,另一部分为函数控制部分,由 言实现。 语句主要是控制注册者填写的内容不能为空。例如下: if() 请填写你的登录名! ); ; if() 请填写密码! ); ; 余下的内容为 设计页面。例如下: 20 关键的语句在与取得表单输入信息,语句如下: 注册表单输入 (在此页面,主要完成数据向数据库中的操作:选择数据库表( 填加一条记 录,即新用户生成,返回主页面。 重名用户的控制,即注册用户的用户名称如果在系统中存在,那么将返回信息告诉用户重新填写用户名称。实现此功能,首先,从数据库中确认申请的用户名称是否重复,代码如下 0) 此学号已经被注册了,您无法再次进行注册 ; $ $ $; $ $or ); $ $ ) 此用户帐号已经被注册了,您无法再次进行注册 ; 其次是将数据输入输入库中: $,$,$,$,$); $ 21 3 身份验证模块 (一) 主要功能 ( 1) 防止他人冒名注册个人帐户; ( 2) 不同的用户具有不同的管理功能 ( 3) 输入成功后,具有返 回的功能; (二)实现方式 身份验证 $ $i=,11); i=7) 请准确回答你的 电话号码 ?; i=8) 请准确回答你的 家庭地址 ?; i=10) 请准确回答你的 父亲名 ?; i=9) 请准确回答 你的 母亲名 ?; i=11) 请准确回答你的 个人爱好 ?; $i; $ ; ? 成绩输入存储模块( 第一,查找的信息不能为空,否则视为无效。 第二,连接数据库 (输入信息。如果有信息正确,写入。代码如下: +; S= 22 (id,+,+,+,+,+,+,+,+,+,+); 成绩修改输入模块( 第一, 输入要修改学生的学号和姓名等待系统确认后,将进入修改主页面。 第二,将要修改是成绩输入到表单中,由表单提交到数据库中。 为了建立不同的纪录而设定的代号,在这里它是唯一可以标示某一个学生的身份; 学生密码; 代表课程人工智能; 代表课程汇编语言 代表课程接口技术; 代表课程数据结构; 代表课程数据库设计; 代表课程 言; 代表课程信号系统; 代表课程多媒体技术; 定义到表中姓名和学号不能为空。例子如下: if() 请填写你的学号! ); ; 23 4学生查询模块 (一)主要功能 ( 1) 查询功能是面向全体用户的查询功能; ( 2) 查找的对象主要包括数据库中签到信息表( 的全部内容。 ( 3) 查找对象与数据库匹配的字符,如 不相符不予以查找。 ( 4) 查询的结果显示在查询结果页面( 。 (二)实现方式 成绩查询模块 ( 查找学生学号( 第一, 要求输入学生的学号,这部分由标准的 第二, 关键的语句在与取得数据库信息,语句如下: 。 显示成绩模块( 第一, 连接数据库,查找信息。如果有正确的信息显示出来 $ $ $; 第二, 把要显示的信息输入出来 $ 20; $ 0; $ $; $ %s d, %d, $ 5学生签到模块 24 (一)主要功能 ( 1) 根据用户帐号,从数据库中学生信息表中提取数据; ( 2) 将提取的信息放到签到信息页上; (二)实现方式 根据用户帐号提取个人信息 $ $ $; 实现签到 第一, 连接数据库,查找信息。如果有正确的信息输入进去 $ $,$,$,$,$,$); $ $or ); ); 第二,把要显示的信息转到 面输出来 6教师控制台模块 (一)主要功能 ( 1)教师允许签到,设置数据库( 控制标志位; ( 2)停止签到,设置数据库中( 制标志为; (二) 实现方式 设置标志为 第一, 教师允许签到 开始 ) 25 /使标志位值为 1 开始签到 $ 1); $ $or ); 第二, 停止签到 !停止 ) /清除标志位 $ 1; $ $or ); 使其他学生下次正常签到 $ 1; $ $or ); 7学生出勤统计模块 (一)主要功能 ( 1)教师期末统计学生出勤信息 ( 2)了解学生本学期学习状态; ( 3)正确录入期末成绩; (二)实现方式 教师登录( 26 第一, 要统计的信息不能为空。 第二,显示统计信息 20; $ 0; $ $ %s d, %d, $ 27 第四章 测 试 测试在开发软件过程中是一个不可缺少的部分。因为在开发软件系统的漫长过程中,面对着极其错综复杂的问题,人的 主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺,因此,在软件生命周期的各个阶段都不可避免地产生差错。我们力求在每个阶段结束之前通过严格的技术审查,尽可能早地发现并纠正错误;但是,经验表明审查并不能发现所有的差错,此外在编码过程中还不可避免地会引入一些新的错误。如果在软件生产性运行之前,没有发现并纠正软件中的大部分差错,则这些错误迟早在生产过程中暴露出来,那时不仅仅改正这些错误的代价更高,而且往往会造成很恶劣的后果。测试的目的就是在软件投入生产运行之前,尽可能多地发现 并纠正软件中的错误。基于上述的原因,我在编码过程中进行了模块测试,编码结束进行了系统测试和验收测试。 块测试 测试方案 我采用了白盒测试(又称结构测试),即按照程序内部的逻辑结构,检验程序中的每条通路是否能够按照预定要求正常工作。 由于设计过程当中,不免会出现很多意想不到的结果发生,为了减少不必的错误出现,同时,为了能够使不同的文件之间正确和有效的衔接,我在设计模块的过程,对于每一个文件的执行和模块的执行都做了认真地测试,以求达到设计要求。 测试过程 主要检查 模块的两个方面,一个是各个模块之间的接口,另一个是模块的运行是否正常。 对于检验各个模块之间的接口,所做的测试工作有: 28 1) 每个被调用模块之间是否能够正常接受参数(包括系统变量); 2) 每个被调用模块之间能否正常地而且有效地衔接上; 对于检验模块的运行是否正常,所做的测试工作有: 1) 对每一个模块中各个执行过程严格地进行检查与检测; 2) 对每一个模块中各个文件内所设计的函数逐个进行达标测试; 3) 对每一个模块在调用的过程中,时刻检测系统变量的过程性变化; 测试结果 测试结果表明,每一个模块都能够正常独立地运行, 各个模块之间的接口亦能正确地吻合,同时每个模块基本上达到了设计的要求。 统测试 测试方案 这个部分由我的导师在设计过程当中和结束是不断地进行黑盒测试(又叫功能测试),即检查程序功能是否按照规格说明书的规定正常使用,程序是否能够适当地接收
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。