免费预览已结束,剩余24页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文) 毕业设计(论文)目录摘 要IAbstractII第一章 绪论11.1 课题背景11.2 课题意义1第二章 开发工具与技术22.1 JSP的概述22.2 NetBeans22.3 SQL Server 2000简介22.4 B/S结构22.4.1 B/S架构与C/S架构32.4.2 C/S与B/S区别32.4.3 B/S结构的作用42.4.4 B/S架构软件的优势与劣势42.5 本章小结5第三章 系统分析63.1 需求分析63.1.1 调研情况63.1.2 解决情况63.2 可行性分析63.3 本章小结7第四章 系统设计84.1 设计目标84.2 系统开发及运行环境84.3 系统功能结构图94.4 模块功能说明94.5 数据库逻辑结构设计104.6 本章小结10第五章 代码实现115.1 系统实现115.2 本章小结20结 论21参考文献22致 谢23摘 要当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统的开发是基于B/S结构,利用 JSP和SQL Server 2000数据库技术实现的班级学生管理系统具有协助班级导师和辅导员对班级管理的功能。班级导师可以通过系统了解所带班级学生各种相关信息,对所教班级学生进行综合评价;班长通过系统对本班学生的基本信息、日常表现、学习成绩等进行管理;各同学也可通过本系统查询自身的相关状态及信息。其中的用户管理、安全管理、奖励与处分管理与综合测评管理的功能是管理用户、提高安全性及学期末的综合测评工作电算化。关键词:班级学生管理;JSP;SQL Server 2000AbstractToday is the rapid development of the information age. In the professions, this is without information processing is widely applied in the computer information management system of environment. The biggest advantage of using a computer is to its information management. Use computer information control, not only improves the work efficiency, but also greatly improve their security. Especially for complex information management, the computer can give full play to its advantages. The computer information management and information management system is closely related to the development, development of the system is the system of management.This system is developed based on B/S structure, using the JSP and SQL Server 2000 database technology class management system is to assist supervisor to class and counselors class management functions. Class teacher can bring about through the system of relevant information, the class to teach students to evaluate class, Our monitor system for the basic information of the students, the daily performance, study management, etc. The students also through this system and its related inquiry. One user management, security management, rewards and punishment management and comprehensive evaluation of management is the management function, improve the security and user of comprehensive evaluation work at the end of the semester computerized.Keywords: class management, The JSP, SQL Server 2000- II -第一章 绪论1.1 课题背景随着Internet信息管理技术的飞速发展,基于计算机网络的信息处理系统已成为人们日常工作、学习和生活必备系统。而学生信息处理的电脑化、网络化,是实现学校管理现代化和信息化的重要内容,也是方便用户快捷查询相关充足信息的重要手段。与传统管理模式相比,基于网络(Web)的班级学生管理系统具有无可比拟的优越性。1.2 课题意义班级学生信息系统是大学信息管理系统建设的重要组成部分,是提高教学管理的质量和效益乃至建设知名高水平大学的关键环节。班级学生信息处理的电脑化、网络化,也是实现学校管理现代化和信息化的重要内容。班级学生信息系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以班级学生信息系统应该能够为用户提供充足的信息和快捷的查询手段。一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。- 25 -第二章 开发工具与技术2.1 JSP的概述JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。2.2 NetBeansNetBeans是一个全功能的开放源码Java IDE,可以帮助开发人员编写、编译、调试和部署Java应用,并将版本控制和XML编辑融入其众多功能之中。NetBeans 可支持Java 2平台标准版(J2SE)应用的创建、采用JSP和Servlet的2层Web应用的创建,以及用于2层Web应用的API及软件的核心组的创建。此外,NetBeans 最新牒还预装了两个Web服务器,即Tomcat和GlassFish,从而免除了繁琐的配置和安装过程。所有这些都为Java开发人员创造了一个可扩展的开放源多平台的Java IDE,以支持他们在各自所选择的环境中从事开发工作,如Solaris、Linux、Windows或Macintosh。2.3 SQL Server 2000简介Microsoft SQL Server 2000是美国微软公司推出的使用相当广泛的数据库管理系统,是一个关系数据库管理系统,包含一套图形工具,如服务器管理(用于启动和关闭数据库服务)、企业管理器(用于创建和修改数据库及备份数据库等)和查询分析器(用于交互执行Transact-SQL 语句和过程并提供图形查询分析功能)等。2.4 B/S结构 B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。2.4.1 B/S架构与C/S架构C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过Web Server 同数据库进行数据交互。2.4.2 C/S与B/S区别(1)硬件环境不同:C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。B/S建立在广域网之上的,不必是专门的网络硬件环境,例与电话上网,租用设备,信息自己管理,有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。(2)对安全要求不同C/S一般面向相对固定的用户群,对信息安全的控制能力很强。一般高度机密的信息系统采用C/S结构适宜。可以通过B/S发布部分可公开信息。B/S建立在广域网之上,对安全的控制能力相对弱,可能面向不可知的用户。(3)对程序架构不同C/S程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑。B/S对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上。比C/S有更高的要求B/S结构的程序架构是发展的趋势,从MS的.Net系列的BizTalk2000Exchange2000等,全面支持网络的构件搭建的系统。SUN和IBM推JavaBean构件技术等,使B/S更加成熟。(4)软件重用不同C/S程序可以不可避免的整体性考虑,构件的重用性不如在B/S要求下的构件的重用性好。B/S对的多重结构,要求构件相对独立的功能,能够相对较好的重用,就入买来的餐桌可以再利用,而不是做在墙上的石头桌子。(5)系统维护不同C/S程序由于整体性,必须整体考察,处理出现的问题以及系统升级、升级难、可能是再做一个全新的系统。B/S构件组成,方面构件个别的更换,实现系统的无缝升级,系统维护开销减到最小,用户从网上自己下载安装就可以实现升级。(6)处理问题不同C/S程序可以处理用户面固定,并且在相同区域,安全要求高需求,与操作系统相关,应该都是相同的系统。B/S建立在广域网上,面向不同的用户群,分散地域,这是C/S无法作到的。与操作系统平台关系最小。(7)用户接口不同。C/S多是建立的Window平台上,表现方法有限,对程序员普遍要求较高。B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流,并且大部分难度减低,减低开发成本。(8)信息流不同C/S程序一般是典型的中央集权的机械式处理,交互性相对低。B/S信息流向可变化,B-BB-CB-G等信息、流向的变化,更像交易中心。2.4.3 B/S结构的作用B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。2.4.4 B/S架构软件的优势与劣势(1)维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。(2)成本降低,选择更多。大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。 现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使得最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。(3)应用服务器运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。2.5 本章小结本章主要对JSP语言、NetBeans工具和SQL Server 2000数据库概述,还介绍了B/S结构的优势和劣势。第三章 系统分析系统分析是开发平台中一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究,并在系统调查的基础上,对系统的功能进行细致的分析,从而才能开发出功能更加齐全、体系更加完善的系统。3.1 需求分析3.1.1 调研情况面对庞大的学生群体,国内外各院校形成了一定规模的信息化建设体系,都建立有自己C/S或B/S模式(以C/S居多)的学生管理系统,以减少工作环节,提高管理效率,功能齐全。但在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。3.1.2 解决情况根据需求,选用B/S模式设计方案,运用图片验证码数据加密技术,应用SQL数据库管理系统,NetBeans开发工具等开发班级学生管理系统。该系统面向各部门和全体学生,实现对学生用户管理、安全管理、奖励与处分管理、综合测评管理等功能模块;实现根据成绩、奖惩信息等内容给出学生的综合测评结果。3.2 可行性分析班级学生信息,作为一个学校,就有一定的工作量存在,而班级学生信息,它的工作量可能是其它信息工作量的几倍,班级的增加、班级的查找、班级的修改;学生档案;课程管理;成绩管理;统计等等,每个信息的数据都在不断地变化着,如果采用人工的方式进行操作,那么,一天的工作量,足以让人觉得比较繁琐,吃不消。针对这样的情况,采用让数据的查询变得简单化,数据变的更让每个人都在任何时刻都可以了解到。班级学生信息管理系统是为本校开发的,本系统所采用的语言是Java,用Microsoft SQL Server 2000数据库完成。该系统总体有四部分组成,包括系统信息、用户信息、用户管理、综合测评管理。通过本系统,把本校内部查询学生信息、班级信息、学生综合测评各个环节进行有效地计划、组织和控制。通过本校内部的信息,依据统一数据信息进行管理,把任何一块信息所产生的数据变动及时地反映给其它相关信息,做到数据共享。本系统,能够使整个系统内部所有信息的工作简化,提高工作效益。由于采用统一的数据信息,使相关资料能够快速地查询所需的数据、资料及其它信息的,使信息快速高效运行。3.3 本章小结本章内容主要是系统的需求分析、可行性分析。第四章 系统设计系统设计主要包括客户需求的总结、功能模块的划分和系统流程的分析。根据客户的需求总结系统主要完成的功能,以及将来拓展需要完成的功能,然后根据设计好的功能划分出系统的功能模块,这样方便程序员管理和维护,最后设计系统的流程。4.1 设计目标实现班级学生信息关系的系统化、规范化和网络化,使它成为协助班级导师和辅导员对班级管理的功能。在数据库和先进的开发平台上,利用现有资源,开发一个体系结构完善、易扩充、易维护、具有良好的人机交互界面的班级学生管理系统,为使用人员提供了一个更加安全的工作环境。系统实现后,提高了管理人员的工作效率,降低其工作量、减少手工操作的差错率、提高信息的安全性。本系统是针对班级学生进行设计的,主要实现如下目标: 有关学籍等信息的输入,包括输入学生基本信息、所在班级等。 学生信息的管理,包括查询学生基本信息、所在班级、成绩等及修改删除操作。 学生考勤管理,记录学生上课期间的考勤情况。 奖惩管理,主要是记录学生在校期间获得哪些奖励或惩罚,为综合测评分提供依据。 成绩管理,主要是记录学生每学期各课程的成绩情况,方便教师和学生查询成绩等。 综合测评管理,通过品德测评,学业测评,文体测评,能力测评按各权重得出学生最终的综合测评分。(可参照学生手册) 安全性管理,登录功能加入验证码,以及通过登录日志来记录登录系统的用户。 系统最大限度地实现了易维护性和易操作性。 系统运行稳定、安全可靠。4.2 系统开发及运行环境硬件平台:CPU:Pentium D 3.0GHz;内存:512MB以上。软件平台:操作系统:Windows XP/ Windows 2003;数据库:Microsoft SQL Server 2000;浏览器:推荐使用IE6.0;Web服务器:Tomcat6.0;分辨率:最佳效果1440900像素。4.3 系统功能结构图班级学生管理系统功能结构如图4-1所示。图4-1 系统结构图4.4 模块功能说明由于篇幅所限,仅挑选部分功能说明。登录验证功能 主要功能为身份验证,防止非法用户进入系统。实现方法如图4-2所示:用户登录输入信息图片验证码合法?口令合法?生成图片验证码YYNN拒绝进入进入班级学生管理系统N图4-2 登陆模块功能图4.5 数据库逻辑结构设计数据库结构设计的好坏直接影响到信息管理系统的效率和实现的效果。合理地设计数据库结构可以提高数据存储的效率,保证数据的完整和统一。本系统数据库采用SQL Server 2000数据库,系统数据库名称为classmis。下面为系统的数据库逻辑结果图4-3所示:图4-3 数据库逻辑结果图4.6 本章小结本章主要内容是系统的目标及运行环境,系统的功能分析和系统数据库中所需要的数据表。第五章 代码实现5.1 系统实现(1)登录界面如图5-1所示:图5-1 登陆界面图主要代码:Stringuserslogin=request.getParameter(userslogin);if(userslogin!=null&userslogin.trim().equals(登录)StringcertCode=request.getParameter(certCode);HttpSessionsession=request.getSession();if(certCode.equals(String)session.getAttribute(certCode)tryStringusers_id=request.getParameter(users_id);Stringusers_password=request.getParameter(users_password);UsersFullusersfull=newUsersFull();booleanj=usersfull.CheckUsers(users_id,users_password);if(j=true)out.print(alert(登录成功!);window.location.href=index.jsp;);elseout.print(alert(登录失败,用户号或密码错误!);window.location.href=login.jsp;);catch(Exceptionex)Logger.getLogger(UsersServlet.class.getName().log(Level.SEVERE,null,ex);elseout.print(alert(验证码错误,请重新输入!);window.location.href=login.jsp;);(2)用户批量添加界面如图5-2所示:图5-2 用户批量添加界面图主要代码:Stringusers_id=request.getParameterValues(users_id);Stringrole_id=request.getParameterValues(role_id);Stringusers_class=request.getParameterValues(class_name);Stringusers_enrollment=request.getParameterValues(users_enrollment);intk=0;intj=0;intn=0;for(inti=0;iusers_id.length-1;i+)if(users_idi=null|users_idi.length()=0)continue;elsek+;UsersFullusersfull=newUsersFull();j=usersfull.AddManyUsers(users_idi,role_idi,users_classi,users_enrollmenti);n=n+j;catch(Exceptionex)Logger.getLogger(UsersServlet.class.getName().log(Level.SEVERE,null,ex);if(n!=0)if(k=n)out.print(alert(用户全部添加成功!);window.location.href=addmanyusers.jsp;);if(nk)out.print(alert(用户部分添加成功,其中部分用户已存在!);window.location.href=addmanyusers.jsp;);elseout.print(alert(用户添加失败!用户编号已存在!);window.location.href=addmanyusers.jsp;);(3)考勤信息添加界面如图5-3所示:图5-3 考勤信息添加界面图主要代码:AttendanceFullattendancefull=newAttendanceFull();Stringclass_id=request.getParameter(class_id);Stringusers_id=request.getParameter(users_id);Stringusers_ids=class_id+users_id;Stringattendance_type_id=request.getParameter(attendance_type_id);Stringattendance_chou=request.getParameter(attendance_chou);Stringattendance_weeb=request.getParameter(attendance_weeb);Stringattendance_node=request.getParameterValues(attendance_node);Stringattendance_nodes=;Stringattendance_memo=request.getParameter(attendance_memo);for(inti=0;iattendance_node.length;i+)attendance_nodes=attendance_nodes+attendance_nodei+/;intj=attendancefull.AddAttendance(users_ids,attendance_type_id,attendance_chou,attendance_weeb,attendance_nodes,attendance_memo);if(j!=0)out.print(alert(考勤添加成功!);window.location.href=addattendance.jsp;);elseout.print(alert(考勤添加失败!请输入正确学号(后两位)!);window.location.href=addattendance.jsp;);(4)个人成绩查询界面如图5-4所示:图5-4 个人成绩查询界面图主要代码:if(year_name=null|year_name.trim().length()=0)sqlString=newString(selectresult_id,result.users_id,users_name,year_name,course_name,result_markfromresult,users,year,coursewhereresult.users_id=users.users_idandresult.year_id=year.year_idandcourse.course_id=result.course_idandresult.users_id=+users_id+);elsesqlString=newString(selectresult_id,result.users_id,users_name,year_name,course_name,result_markfromresult,users,year,coursewhereresult.users_id=users.users_idandresult.year_id=year.year_idandcourse.course_id=result.course_idandresult.users_id=+users_id+andyear_name=+year_name.trim()+);if(course_name=null|course_name.length()=0);elsesqlString=sqlString+andcourse_namelike%+course_name+%;(5)最新公告显示界面如图5-5所示:图5-5 最新公告界面图主要代码:NoticeBeannb=null;DBConnectdbcon=null;Vectorvt=newVector();Stringsqlstr=selecttop1*fromnoticeorderbynotice_iddesc;dbcon=newDBConnect();dbcon.prepareStatement(sqlstr);PreparedStatementprst=dbcon.getPreparedStatement();ResultSetrs=prst.executeQuery();rs.next();nb=newNoticeBean();nb.setNotice_id(rs.getInt(notice_id);nb.setNotice_title(rs.getString(notice_title);nb.setNotice_person(rs.getString(notice_person);nb.setNotice_content(rs.getString(notice_content);nb.setNotice_time(rs.getString(notice_time);vt.add(nb);(6)品德测评分录入界面如图5-6所示:图5-6 品德测评分录入界面图主要代码:MoralFullmoralfull=newMoralFull();Stringusers_id=request.getParameter(users_id);Stringclass_id=request.getParameter(class_id);Stringusers_ids=class_id+users_id;Stringyear_id=request.getParameter(year_id);intmoral_basic_mark=Integer.parseInt(request.getParameter(moral_basic_mark);intmoral_reward_mark=Integer.parseInt(request.getParameter(moral_reward_mark);intmoral_punish_mark=Integer.parseInt(request.getParameter(moral_punish_mark);intmoral_total_mark=Integer.parseInt(request.getParameter(moral_total_mark);intj=moralfull.AddMoral(users_ids,year_id,moral_basic_mark,moral_reward_mark,moral_punish_mark,moral_total_mark);if(j!=0)out.print(alert(添加成功!);window.location.href=findmoral.jsp;);elseout.print(alert(添加失败!该年度的用户德育测评已存在!);window.location.href=addmoral.jsp;);Javascript代码:functionsum()varmoral_basic_mark=document.addmoral.moral_basic_mark.value;/基本分varreward_mark=document.addmoral.reward_mark.value;/奖励原始分varhigh_mark=document.addmoral.high_mark.value;/奖励最高分varmoral_punish_mark=document.addmoral.moral_punish_mark.value;/扣分varmoral_reward_mark=Math.round(reward_mark/high_mark*50);/最终奖励得分varmoral_total_mark=Math.round(1*moral_basic_mark+moral_reward_mark-moral_punish_mark);/总分document.addmoral.moral_reward_mark.value=moral_reward_mark;document.addmoral.moral_total_mark.value=moral_total_mark;(7)奖惩查询界面如图5-7所示:图5-7 奖惩查询界面图主要代码:if(reward_type_name=null|reward_type_name.trim().length()=0)sqlString=newString(selectreward_id,reward.users_id,users_name,reward_type_name,reward_timefromusers,reward,reward_typewhereusers.users_id=reward.users_idandreward_type.reward_type_id=reward.reward_type_id);elsesqlString=newString(selectreward_id,reward.users_id,users_name,reward_type_name,reward_timefromusers,reward,reward_typewhereusers.users_id=reward.users_idandreward_type.reward_type_id=reward.reward_type_idandreward_type_name=+reward_type_name.trim()+);if(class_name=null|class_name.length()=0);elsesqlString=sqlString+andusers_classlike%+class_name+%;if(year_name=null|year_name.length()=0);elsesqlString=sqlString+andreward_timelike%+year_name+%;if(users_id=null|users_id.length()=0);elsesqlString=sqlString+andreward.users_idlike%+users_id+%;(8)综合测评分查询界面如图5-8所示:图5-8 综合测评分查询界面图主要代码:if(year_name=null|year_name.trim().length()=0)sqlString=newString(selectsynthesize_id,synthesize.users_id,users_name,users_class,year_name,moral_total_mark,studies_total_mark,style_total_mark,ability_total_mark,synthesize_markfromsynthesize,users,yearwheresynthesize.users_id=users.users_idandsynthesize.year_id=year.year_id);elsesqlString=newString(selectsynthesize_id,synthesize.users_id,users_name,users_class,year_name,moral_total_mark,studies_total_mark,style_total_mark,ability_total_mark,synthesize_markfromsynthesize,users,yearwheresynthesize.users_id=users.users_idandsynthesize.year_id=year.year_idandyear_name=+year_name.trim()+);if(class_name=null|class_name.length()=0);elsesqlString=sqlString+andusers_classlike%+class_name+%;if(users_id=null|users_id.length()=0);elsesqlString=sqlString+andsynthesize.users_idlike+users_id.trim()+;(9)公告添加界面如图5-9所示:图5-9 公告添加界面图主要代码:Stringnotice_title=StringUtil.filterHtml(request.getParameter(notice_title);Stringnotice_person=StringUtil.filterHtml(request.getParameter(notice_person);Stringnotice_content=StringUtil.filterHtml(request.getParameter(notice_content);Stringnotice_time=GetDate.getStringDate();NoticeFullnoticefull=newNoticeFull();intj=noticefull.AddNotice(notice_title,notice_person,notice_content,notice_time);if(j!=0)out.print(alert(添加成功!);window.location.href=addnotice.jsp;);elseout.print(alert(添加失败!请填写正确的信息!);window.location.href=addnotice.jsp;);(10)登陆日志查看界面如图5-10所示:图5-10 登陆日志查看界面图主要代码:StringsqlString=null; LoginlogBeanlb=null; DBConnectd
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高三化学高考化学虚拟博物馆设计模拟试题
- 2026年中级经济师之中级经济师金融专业考试题库300道【预热题】
- 岗位安全考试题库及答案
- 2026年二级建造师之二建市政工程实务考试题库500道含答案(巩固)
- 2026年一级建造师之一建公路工程实务考试题库500道及完整答案1套
- 关于某某大型科学仪器远程共享与数据分析服务合同
- 2025年美容师理论考试试题及答案
- 2026年注册安全工程师题库300道及完整答案1套
- 教育心理学(知识的学习)
- 眼科青光眼手术术后护理管理规范
- 医院陪护工管理制度
- 2025年图书管理员职称考试试题及答案
- 血液透析患者心理护理
- 妇科常见疾病护理常规
- 潜流湿地施工方案
- 测绘公司成果管理制度
- 导盲杖的创业计划书
- 冀教 九年级 英语 下册 Unit 3《Lesson 17 Staying Safe in an Earthquake 》课件
- 抗生素骨水泥治疗创面
- 辅导机构门卫管理制度
- DB21T 4114-2025生物质成型燃料热风炉粮食干燥应用技术规程
评论
0/150
提交评论