基于WEB的学生考勤管理系统设计毕业设计论文.doc
《基于WEB的学生考勤管理系统设计毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于WEB的学生考勤管理系统设计毕业设计论文.doc(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、武汉理工大学基于WEB的学生考勤管理系统摘 要 随着计算机科学的发展,各种Web技术也随之不断的发展,Internet的应用越来越广泛。在高校校园信息化过程中,有效地借助网络、数据库等技术成为提高工作和管理效率的关键。如今针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。因此学生考勤管理系统能进一步加强高校学风建设,维护正常的教学秩序,给学生创造一个优良的学习环境。本设计基于Web的学生考勤管理系统,开发与设计将使用当前主流的编程语言Java来开发,用MySQL数据库作为底层数据的存储,在页面的实现中,将
2、使用了javascript技术,实现出一个功能相对齐全、界面简洁、使用方便、用户体验度相对较高的学生考勤系统。该系统为用户提供了一个学生考勤管理平台,操作上力争实现人性化、合理化,满足学校、老师、非计算机管理人员的使用和查看。 关键词 考勤管理、Java、MySQL、javascript、jsp武汉理工大学Student attendance system based on WebAbstract With the development of computer science, a variety of Web technologies also will continue the deve
3、lopment of Internet applications more widely. In the process of campus information effectively through the network, database technology and the key to improve management efficiency. Today, teachers and students for the achievement query system, educational management system, enrollment and employmen
4、t system, BBS, campus sites and other systems have appeared in major universities, teachers and students to learn, live, management, office brings convenience. So the student attendance management system will further strengthen the construction of university study style, maintaining the normal teach
5、ing order, the students create a good learning environment.The development and design of student attendance system based on Web will use the current mainstream programming language Java to develop, use MySQL database as data storage, in the realization of the page, the use of javascript technology,
6、realizes the function of a relatively complete, the interface is simple, easy to use, user experience degree student attendance system the relatively high. The system provides a student attendance management platform for the user, Operation strive to achieve humane and reasonable, to meet the school
7、, teachers, use of non-computer management and viewing.Key words:Attendance management,Java,MySQL,JavaScript,jsp武汉理工大学 目 录摘 要IAbstractII第一章 绪论1 一、 项目背景1二、 Web的发展历史1(一) Web的起源1(二) Web技术发展阶段2三、 编写目的4第二章 系统关键技术及开发环境5一、 系统开发环境5二、 系统开发工具5(一) B/S架构5(二) Java技术7(三) Tomcat服务器技术8(四) MySQL数据库10(五) Eclipse11第三章
8、 系统分析13一、 可行性分析13(一) 引言13(二) 目的和意义13(三) 经济可行性13(四) 技术可行性13二、 需求分析14(一) 用户需求概述14(二) 系统功能划分14第四章 系统总体设计16一、 系统设计目标16二、 系统总体功能16三、 系统功能模块16四、 系统用例图18第五章 数据库设计19一、 数据库逻辑结构设计19(一) 管理员信息表19(二) 教师信息表19(三) 学生信息表20(四) 考勤信息表20二、 数据库编写20(一) 管理员信息表20(二) 教师信息表21(三) 学生信息表21(四) 考勤信息表21第六章 系统实现23一、 用户登录23二、 在线请假25三
9、、 教师审批28四、 管理员主要功能29第七章 系统测试33一、 软件测试的概念和方法33二、 采用的测试技术33结论34参考文献36致谢35外文文献37武汉理工大学第一章 绪论一、 项目背景高校校园网的迅速普及,使学生考勤管理系统能充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展。基于Web的学生考勤系统利用JSP技术与MySQL数据库相结合实现,具有数据输入、查询修改等功能,应用该系统可大大提高工作效率,并为进一步完善计算机教务管理系统和全校信息系统打下良好的基础。随着高校校园信息化的逐步完善,有效地借助网络、数据库等技
10、术提高工作和管理效率。如今针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。因此学生考勤管理系统能进一步加强高校学风建设,维护正常的教学秩序,给学生创造一个优良的学习环境。信息技术的迅猛发展,已经引起社会的深刻变革,信息时代的到来,迫切要求我们的学校管理进行变革。因此,信息化的考勤系统就在这种情况下变的越来越受欢迎,它给教师带来了更加高效处理考勤的方法,使得教学能够比较顺利的进行下去,不会再因为考勤等烦杂事务影响教学。因此一个好的学生考勤管理系统在一定程度上可以解决这些弊端,本系统主要针对目前高校学生在线
11、请假以及学生上课出勤管理而设计的信息系统。学生考勤管理系统是一个B/S系统,它的出现,改变了教师手工登记考勤信息的管理方式,管理员及教师使用计算机对学生信息进行管理,具有着手工无法比拟的优点,例如:考勤统计查询方便快捷,数据存储量大,可靠性高等,便于教师掌握学生的出勤情况。学生考勤系统以方便、快捷等优点冲击着传统的考勤方式。也正是因为这些优点,使它更符合现代社会人们快节奏、高效率的生活方式。二、 Web的发展历史(一) Web的起源 混沌初开,一切都那么简单。为了连接美国的少数几个顶尖研究机构,人们设计了最早的“Internet”,以便共同开展科学研究。不论是图书馆员、核物理 学家,还是计算机
12、科学家,都必须学习一个相当复杂的系统。1962年,麻省理工学院(MIT)的J.C.R. Licklider最早提出他的“Galactic Network”(超大网络)思想时,Firefox和IE之类的便捷工具连概念都未产生。 Licklider后来继续在美国国防高级研究计划局(DARPA)从事计算机研究,在那里他积极地宣扬网络化思想的重要性。几乎与此同时,MIT的 Leonard Kleinrock和Lawrence G. Roberts正在开展分组交换理论的研究,这是计算机联网的一个核心概念。在Thomas Merrill的帮助之下,Roberts于1965年进而创建了第一个广域网,他通过一
13、个拨号连接使马萨诸塞州的一台TX-2连上了加利福尼亚州的一台 Q-32。 1966年底,Roberts带着他的实验结果来到DARPA,在这里他构思了高级研究项目管理网络(Advanced Research Projects Administration Network,ARPANET)的计划。此时,Kleinrock正在加州大学洛杉矶分校网络测量中心(Network Measurement Center),这里被选作ARPANET的第一个节点。正是在这里,1969年BBN公司成功地安装了第一个分组交换器,称为接口消息处理器 (Interface Message Processors,IMP)。
14、斯坦福研究中心被选为第二个节点,1969年10月,在此首次实现了主机到主机的消息交换。此后不久,又将加州大学圣巴 巴拉分校和犹他大学增加为节点,这就是我们现在所称因特网的前身。 Web是World Wide Web的简称,中文称之为万维网,是用于发布、浏览、查询信息的网络信息服务系统,由许多遍布在不同地域内的Web服务器有机地组成。Web的不断完善都是基于各种Web技术的不断发展,Web的应用架构是由英国人Tim Berners-Lee在1989年提出的,而它的前身是1980年Tim Berners-Lee负责的Enquire(Enquire Within Upon Everything的简称
15、)项目。1990年11月第一个Web服务器nxoc01.cern.ch开始运行,由Tim Berners-Lee编写的图形化Web浏览器第一次出现在人们面前。1991年,CERN(European Particle Physics Laboratory)正式发布了Web技术标准。目前,与Web相关的各种技术标准都由著名的W3C组织(World Wide Web Consortium)管理和维护。(二) Web技术发展阶段互联网的发展总是让人瞠目结舌。当人们身处web1.0,讨论着博客,SNS(社会性网络)等这些web2.0概念的时候,我们不禁想问:web3.0的时代,我的世界将会怎么样?那么就
16、让我们来看看前两个互连网时代的特性吧1. Web技术发展的第一阶段静态技术阶段 本阶段的Web主要是静态的Web页面。在这个阶段,HTML语言就是Web向用户展示信息的最有效的载体。HTML的全称是超文本标注语言(Hyper Text Markup Language),它通过提供超文本格式的信息,在客户端的用户机上显示出完整的页面。Web服务器使用HTTP(Hyper Text Transport Protocol)超文本传输协议将HTML文档从Web服务器传输到用户的Web浏览器上。通过(liu2 lan3 qi4 shang4 _tong1 guo4)对各种资料的学习,我们得知,HTML的
17、构想由上世纪四五十年代就形成了。1945年,Vannevar Bush就已经提出了一种使文本与文本相互关联的问题,并给出了能够实现文件关联的计算机设计方案,其后,Doug Engelbart等人则对该种方案进行了首次实验。Ted Nelson于1960年前后正式将这种信息关联技术命名为超文本(Hypertext)技术。1969年,IBM的Charles Goldfarb发明了可用于描述超文本信息的GML(Generalized Markup Language)语言,也就是后来的SGML语言。经过不断(yu3 yan2 _jing1 guo4 bu4 duan4)的完善,到1990年,第一个We
18、b浏览器就可以使用HTML语言来实现超文本信息的展示。 在本阶段,由于受HTML语言和旧式浏览器的制约,Web页面只包含了静态的文本和图像信息,限制了资源共享,这个现象越来越不能满足人们对信息多样性和及时性的要求。而这一阶段的Web服务器基本上只是一个HTTP的服务器,它负责接收客户端浏览器的访问请求,建立连接,响应用户的请求,查找所需的静态的Web页面,再返回到客户端。2. Web技术发展的第二阶段动态技术阶段 在Web出现的同时,能存储、展现二维动画的GIF图像格式也已发展成熟,为HTML引入动态元素提供了条件。此后,为了能更好地克服静态页面的不足,人们将传统单机环境下的编程技术引入互联网
19、络与Web技术相结合,从而形成新的网络编程技术。1995年Java语言的问世给Web的发展带来更大的变革,它为人们提供了一条在浏览器中开发应用的捷径。1996年,著名的Netscape浏览器2.0版本和Microsoft的IE 3.0增加了对Java Applets和JavaScript的支持。JavaScript语音是一种脚本方式运行的,简化的Java语言。Web世界里从此出现了脚本技术。Microsoft公司于1996年为IE3.0设计出了与JavaScript相抗衡的脚本语言VBScript脚本语言。在Windows98及其后的Windows操作系统中,WSH(Windows scrip
20、t Host)技术将原本只能在浏览器中运行的JavaScript、VBScript变成了可以在WIN32环境下使用的通用脚本语言。 其实,真正让HTML页面又酷又炫、动感无限的是CSS(Cascading Style Sheets)和DHTML(Dynamic HTML)技术。1996年底,W3C组织提出了CSS的建议标准,同年,IE3.0引入了对CSS的支持。这项技术使得开发者能够在Web上更好地把握信息的的展示。1997年的Netscape 4.0在支持CSS技术的同时,又增加了愈多由他们自定义的动态HTML标记,同年,Microsoft公司发布了IE 4.0,并将动态的HTML标记、CS
21、S和动态对象模型(DHTML object Model)发展成了一套完整的客户端开发技术体系(DHTML)。该项技术无需启动Java虚拟机或其他脚本环境,在浏览器的支持下,同样可以实现HTML页面的动态展示,而且可以获得更好的效果。1996年,Netscape 2.0成功引入了对QuickTime插件的支持(cha1 jian4 de0 zhi1 chi2),从此,实现了在HTML页面下音频、视频等更为(ye4 mian4 xia4 yin1 pin2 _shi4 pin2 deng3 geng4 wei4)复杂的多媒体应用。同年,IE 3.0正式支持在HTML页面中插入ActiveX控件的功
22、能。从此,各式各样由不同公司所开发的各种插件先后在浏览器上取得了成功。我们这里所说的动态页面和静态页面是相对应的,在引入了动态技术生成的网页中,网页URL的后缀不只是.htm、.html、.shtml、.xml等静态网页的常见形式,还可以是以.asp、.jsp、.php、.perl、.cgi等形式为后缀。从网页内容的显示上看,动态网页引入了各项技术,使得网页内容更多样化,引人入胜;从网站的开发管理和维护角度看,动态网页以数据库技术为基础,更利于网站的维护,而动态网页使用了ASP对象,可以实现诸如用户注册、用户登陆、数据管理等的功能,大大提高了网络的利用率,为用户提供更多的方便。3. Web技术
23、发展的第三阶段Web2.0新时期在最近两年里,Web2.0这个名词引起了很多人的关注,那什么是Web2.0呢?其实,Web2.0并没有一个准确的定义,甚至于它并不是一个具体的事物,它只是人们对于一个阶段的描述。在这一阶段,用户可以自己主导信息的生产和传播,从而打破了原先所固有的单向传输模式。Web2.0并不是一个革命性的改变,而只是应用层面的东西,相对于传统的门户网站,它具备了更好的交互性。一般来说Web2.0(也有人称之为互联网2.0)是相对Web1.0的新的一类互联网应用的统称。Web1.0的主要特点在于用户通过浏览器获取信息,Web2.0则更注重用户的交互作用,用户既是网站内容的消费者(
24、浏览者),也是网站内容的制造者。如果说WEB1.0是以数据为核心的网,那我觉得WEB2.0是以人为出发点的互联网让,是要让所有的人都忙起来,全民织网,然后用软件,机器的力量使这些信息更容易被需要的人找到和浏览,让我们通过几个Web2.0的产品,就可以理解以上的观点!Blog博客/网志:Blog的全名应该是Weblog,后来缩写为Blog。Blog是一个易于使用的网站,您可以在其中迅速发布想法、与他人交流以及从事其他活动。所有这一切都是免费的。RSS站点摘要:RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容)的技术。最初源自浏览器“新闻频道”的技术,现在通常被用于新闻和其他按顺
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 WEB 学生 考勤 管理 系统 设计 毕业设计 论文
限制150内