课堂考勤管理系统的设计 优秀论文 定稿(可编辑) .doc
《课堂考勤管理系统的设计 优秀论文 定稿(可编辑) .doc》由会员分享,可在线阅读,更多相关《课堂考勤管理系统的设计 优秀论文 定稿(可编辑) .doc(29页珍藏版)》请在三一办公上搜索。
1、 2012届本科生毕业论文学 号:080501050102 成 绩: 课堂考勤管理系统的设计 院 部: 计算机科学与技术学院 专 业:计算机科学与技术 姓 名: 王 倩 指导教师: 陈 强二?一二年四月 毕业论文诚信声明 本人郑重声明: 所呈交的毕业论文课堂考勤管理系统的设计是本人在指导老师的指导下,独立研究、写作的成果。论文中所引用是他人的无论以何种方式发布的文字、研究成果,均在论文中以明确方式标明。 本声明的法律结果由本人独自承担。 毕业论文作者签名: 王 倩 2012 年 月 日摘 要 本系统采用JAVA技术,以Tomcat为JAVA服务器、Microsoft SQL Server 20
2、00 为数据库系统,建立了一个基于B/S模式的三层体系的课堂考勤管理网站系统,以加强课堂考勤管理,提高课堂教学质量。 本系统基于JAVA技术建立的课堂考勤管理毕业设计,其目标是完成高校教学中课堂考勤管理。系统主要包括未登录用户模块、学生模块、教师模块、教务员模块四个功能模块。其中未登录用户模块实现了信息查找等功能;学生模块实现了学生信息修改、考勤查看等功能;教师模块实现了教师修改信息、按教学班考勤等功能;教务员模块主要实现了密码修改,对学生、教师、课程、学生选课等。【关键词】JAVA;数据库;B/S模式;考勤Abstract The system using the JAVA techonlo
3、gy,taking Tomcat as the JAVA server,Microsoft SQL Server 2000 as the database system,has established the website system of classroom checking attendance manages which is based on B/S pattern.In order to enhance classroom attendance management, improve the quality of classroom teachingThe classroom c
4、hecking attendance management system is based on JAVA technology.Its goal is completing the classroom checking attendance in universities.The system mainly includes four modules.They are the user not registered module,student module,teacher module and Educational administration personnel module. The
5、 system mainly includes four modules.They are the user not registered module,student module,teacher module and Educational administration personnel module.In which has not registered the user module has much functions,such as searching information and so on;The student module realized functions such
6、 as modifying student information and observing the results of checking attendance;The teacher module realized the teacher to revise the information and check attendance according to the class;The last module mainly realized the password to revise and the information of the student,the teacher,the c
7、ourse to manage.【关键词】JAVA;database;B/Spattern;checking attendant目 录绪论 1.1开发背景 11.1.1 课题研究内容和意义2 1.2可执行性分析21.3技术分析31.3.1B/S模式31.3.2JAVA技术 41.3.36HTML和CSS 61.3.4JavaScript技术 7系统设计2.1系统需求分析92.1.1 需求概述9 2.1.2 系统设计目标92.1.3 系统功能需求10 2.1.4 系统设计思想112.2 系统环境配置 11数据库设计与实现 3.1 Microsoft SQL Server2000 简介 13 3.
8、2 数据库需求分析133.3 数据库逻辑设计17 3.4 数据库结构创建 173.4.1 建立数据表18 3.4.2 数据表间关系22系统详细设计 4.1 用户登录23 4.1.1 不访问服务JavaScript器函数验证 254.1.2 登陆服务器访问验证26 4.2 学生功能模块设计28 4.2.1 学生信息修改28 4.2.2 考勤查看30 4.3 教师功能模块设计304.4 教务员功能模块设计33 4.4.1 学生、教师、课程、学生选课管理33第5章 结 论 35致 谢 36参考文献 37附 录 39 绪 论 Internet是目前世界上最大的计算机互联网络,他遍布全球,将世界各地各种
9、规模的网络连接成一个整体。作为internet上一种先进的,易于被人们所接受的信息检索手段。Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动感的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术也不断更新。 1.1开发背景 目前社会上信息管理系统发展飞快,各个学校都引入了信息管理软件来管理自己日益增长的各种信息,考
10、勤管理系统也是有了很大的发展,商业化得学校信息管理软件也不少。而目前学校的这项工作还处于半手工福安里阶段,信息资源的的数字化程度低,大部分历史积累的数据,尚未数字化。不利于科学福安里和决策。 高校学生上课考勤管理都是以任课老师上课点名,记录学生上课出勤情况,学期末根据上课出勤表及作业登记表对学生平时成绩打分,然后把数据上交到各院系。学生请假以传统的写请假条的形式向各自班主任请假,时间长的请假,要班主任、院系领导都批准方能生效。这种的模式在目前高校管理中暴露出了许多弊端:一是学生请假不方便;二是学生请假对任课老师不透明,造成对学生上课出勤误记的情况;三是学生上课出勤表对班主任不透明,班主任很难知
11、道本班学生上课的出勤情况,不便于与学生及时有效的沟通;四是学生对自己整个学期的上课出勤情况没有整体的统计信息。五是院系领导、学校领导更加把握不住学生上课的出勤情况。1.1.1 课题研究内容和意义 课堂是学生学习的主要场所,课堂学习是学生获取知识、培养能力、提高素质的主渠道。抓好课堂考勤是创造良好学习氛围,形成良好班风学风的必要条件。而在当前各高校学生上课较以前分散,课堂、教室的流动性使得班级概念相对弱化,班主任、辅导员、班干部对学生的上课情况的了解和掌握较弱,同时部分教师淡化课堂考勤,导致一些学生利用课堂考勤监控不严而长期旷课。课堂教学的新特点使传统的课堂考勤制度遇到严峻的挑战。作为计算机应用
12、的一部分,使用计算机对学生课堂考勤信息进行管理,据有以下优点:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高效率,也是学校科学化、正规化管理的重要条件。 因此,开发这样一套管理软件成为很必要的事情。 1.2可执行性分析 (1)技术可行性 本系统仅需要一台装有Microsoft SQL Server 2000的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,采用B/S模式,利用JAVA技术,使用SQL Server 2000 中提供的数据库。所以在技术上完全可行。 经济可行性
13、由于本系统是高校课堂考勤管理的系统,只要电脑联入互联网,即可使用系统,系统成本主要集中在系统开发上,当系统投入运行后可以为学校节约大量的人力,物力,提高学校的考勤效率。所带来的效益远远大于系统软件的开发成本,在经济上完全可行。 操作可行性 界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。所以系统操作上完全可行。1.3技术分析 本系统结构为B/S模式,采用JAVA技术。网页制作技术采用HTML,采用JavaScript和CSS技术,使得网页操作方便、快捷,而且界面美观、个性。1.3.1B/S模式 B/S(Browser/Serve
14、r,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。 随着Internet和的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器/服务器结构。B/S模式最大特点
15、是:用户可以通过浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。 B/S结构的优点: 具有分布性特
16、点,可以随时随地进行查询、浏览等业务处理。 业务扩展简单方便,通过增加网页即可增加服务器功能。 维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 开发简单,共享性强 1.3.2JAVA技术Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移
17、动互联网的产业环境下,Java更具备了显著优势和广阔前景。 Java 编程语言的风格十分接近C、C+ 语言。Java是一个纯的面向对象的程序设计语言,它继承了 C+ 语言面向对象技术的核心,Java舍弃了C +语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 Java
18、 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码bytecode,然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。 Java的主要特性: (1)Java语言是简单的。Java语言的语法与C语言和C+语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C+ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收
19、集,使得程序员不必为内存管理而担忧。 (2)Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C+ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。 (3)Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerS
20、ocket等。Java的RMI远程方法激活机制也是开发分布式应用的重要手段。 (4)Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。 (5)Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManage
21、r)让Java应用设置安全哨兵。 (6)Java语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件), 然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。 (7)Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。 (8)Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式,然后可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课堂考勤管理系统的设计 优秀论文 定稿可编辑 课堂 考勤 管理 系统 设计 定稿 编辑
链接地址:https://www.31ppt.com/p-3993201.html