毕业设计(论文)学生成绩发布系统的设计与实现.doc

上传人:laozhun 文档编号:3981990 上传时间:2023-03-30 格式:DOC 页数:36 大小:438.50KB
返回 下载 相关 举报
毕业设计(论文)学生成绩发布系统的设计与实现.doc_第1页
第1页 / 共36页
毕业设计(论文)学生成绩发布系统的设计与实现.doc_第2页
第2页 / 共36页
毕业设计(论文)学生成绩发布系统的设计与实现.doc_第3页
第3页 / 共36页
毕业设计(论文)学生成绩发布系统的设计与实现.doc_第4页
第4页 / 共36页
毕业设计(论文)学生成绩发布系统的设计与实现.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《毕业设计(论文)学生成绩发布系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)学生成绩发布系统的设计与实现.doc(36页珍藏版)》请在三一办公上搜索。

1、学生成绩发布系统的设计与实现作者姓名: 指导教师: 单位名称: 计算机科学与技术系专业名称: 软件技术大连东软信息技术职业学院2009年6月Design and Implementation of Student Grade Distribution Systemby Supervisor:Dalian Neusoft Institute of Information TechnologyJune 2009毕业设计(论文)任务书毕业设计(论文)题目:学生成绩发布系统的设计与实现设计(论文)的基本内容: 本文设计并实现了学生成绩发布系统,该系统从用户角度分为学生模块,教师模块,管理员模块。实现网

2、络选课评分,查询成绩,修改成绩,增加删减用户,修改用户,录入和修改成绩,录入和查询教师,能过支持多用户同时运行,具有后台管理功能,使操作更加方便,节省大量人力资源,节约了成本,有效地节约时间和经费,以最有效率的沟通方式。在毕业设计过程中采用JSP加Servlet进行开发,数据库使用MySql。设计思路清晰,系统易于维护和扩展。毕业设计(论文)专题部分:题目:设计或论文专题的基本内容:学生接受毕业设计(论文)题目日期第 1 周指导教师签字: 2008年 12 月 8 日学生成绩发布系统的设计与实现摘 要随着Internet逐渐渗透入人们工作、生活中的各个角落,人类的生活发生了翻天覆地的变化。而一

3、种新的事物电子管理(Electronic Management)更是使全球的信息管理工作更加便捷。近几年来,国内外学校关于学生成绩发布的系统和程序的发展都非常迅速,众多软件如雨后春笋般地不断涌现。本系统采用B/S架构,JSP与Servlet两种技术结合进行开发,使用My Eclipse作为开发环境,数据库采用MySql。在整个开发过程中经过了严格的项目开发过程管理,严格按照规范设计执行,对整个项目的品质有保证,同时严格测试环节,整个系统功能更加趋于完善,达到了设计的目的。该系统学生成绩可以根据学生的学号和姓名轻松进行查询,教师以及管理员可以轻松进行修改与录入。为了达到以上目标,满足客户的需求,

4、要求系统具有的功能有:能过支持多用户同时运行。能够将成绩录入,修改,查询。支持成绩的各种排序。具有后台管理功能。本系统的页面设计友好,使用统一的页面风格,所以界面美观易于操作。同时功能设计完善,有错误提示和操作提示,从细节上提高整个系统的友好程度。思路更清晰,更易于维护以及扩展。关键词:学生成绩发布系统,B/S架构,JSP,ServletDesign and Implementation of Student Grade Distribution SystemAbstract With the Internet to find their way into peoples working an

5、d living in every corner of human life has changed dramatically. And a new thing - e-governance (Electronic Management) is a global information management more convenient.In recent years, both at home and abroad on student achievement in schools issued by the development of systems and procedures ar

6、e very fast, many software have emerged, such as mushrooming. With more and more developed, more and more advanced technology, the software despite the different characteristics, but its main function is the same. Abroad, student performance on the school system in the earlier release, but the natio

7、nal differences, cultural differences, differences in management, making student achievement distribution system in China has been more widely and more deeply applications. Most of the use of special network, the price of equipment is very expensive, and have professionals to operate, very inconveni

8、ent to use at the same time, the escalation of a very complicated system, which gives users the very large investment, the cost is too high. This will undoubtedly give us an arm injected, we have reason to believe that as long as our bold and rational use of our wisdom, and efforts to improve the le

9、arning of advanced technology, we can not only developed a software that is the case, one day we the computer will catch up with developed countries or even various fields.This paper first introduces the research background, the significance of the status quo at home and abroad, as well as the devel

10、opment of the main research content of this article.System based on JSP and Servlet development framework, Eclipse, My Eclipse and SQL Server development environment, thinking more clearly, but also easy to maintain, develop and expand. Database platform MySql. System more friendly page design, use

11、some new controls to improve the visual aesthetics, the use of a unified page style, features designed at the same time, there is error prompt and operation, from the details of the whole system to increase the degree of friendship. System is a strict management of the project development process, i

12、n strict accordance with the design of the implementation of norms on the quality of the entire project to ensure that, at the same time part of rigorous testing, the entire system tends to improve more, achieved the purpose of the design of this system.Key words: design and implementation of studen

13、t grade,B/S,JSP,servlet目 录毕业设计(论文)任务书I摘 要IIABSTRACTIII第1章绪 论11.1 论文研究主要内容11.2 国内外现状1第2章关键技术介绍32.1关键开发技术介绍32.1.1JSP 简介32.1.2Servlet简介32.2 MySQL数据库4第3章系统分析63.1系统功能概述63.2 系统用例图63.3系统开发环境93.4系统任务的可行性分析93.4.1技术可行性93.4.2安全性可行性10第4章系统设计114.1系统功能结构模块114.2 系统各模块设计124.2.1学生查询成绩模块124.2.2教师评价成绩信息业务124.2.3管理员添加用

14、户业务134.3数据库设计14第5章系统实现175.1用户登录模块175.2管理员模功能块185.3教师管理模块185.4学生管理模块195.5课程管理模块205.6 学生功能模块215.7 教师功能模块22第6章系统测试256.1测试方案及测试用例256.1.1单体测试256.1.2综合测试25第7章结论26参考文献27致 谢28第1章绪 论学生成绩发布系统(Student Achievement Distribution System),简称SADS,是一个由人、计算机和其他外围设备等组成的进行本行业的信息收集、统计、存储、发布、维护和使用的综合性管理系统。它能够通过计算机统计发布数据,实

15、现人机辅助决策,从而提高工作效率和资源利用率,现在已经渗透到社会生活的各个方面,极大地推动和促进学校师生查询发布成绩的便利性,是目前计算机应用最为广泛,最为实用的一个领域。随着网络的不断发展和普及,人们生活水平的不断提高。网络查询和发布数据也越来越普及了,对于教育行业来说,产品众多,样式多样。现在的生活节奏也越来越快。很少有人花时间在发布学生成绩的数据上。如果利用了网络发布数据,只要你坐在办公室里、打开电脑就可以查询和发布相应的数据,简单快捷,这样既节约了你的时间也给相应的单位约了成本,是一个双赢的市场。学生成绩发布系统很好的利用了互联网的便捷、方便,改变了以前人们利用纸质文档发布数据习惯,为

16、足不出户在办公室点点鼠标,敲敲键盘就可以进行相应的工作。个人认为在现今高数字化的城市生活中,数据处发布工作占了很大的一个比重,所以学生成绩发布系统有很好的发展前景。该销售系统可以进行在线订购、销量统计、新品发布,出售者信息发布、查询信息和求购信息、浏览化妆品信息等。销售管理工作从简单的手工作业全面转向自动化、系统化,从而使销售管理专员能够从烦琐的日常事物中解放出来,大大减少了工作量,提高了工作效率。1.1 论文研究主要内容该系统的具体任务就是后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起资料一致性和完整性强、资料安全性好的数据库。而对于后者则要求应用程序功能完备,简单

17、易用等特点。该系统不但能够方便快捷、准确无误的对学校和在校学生的成绩录入、发布等多项原本繁琐的工作流程进行替代,而且减轻了员工工作量,提高了工作效率;使原来需要多人完成的工作现在只需一人即可完可,节省人力物力。1.2 国内外现状在国内人们使用传统人工的方式管理化妆品销售公司的进销存相关信息,这种管理方式存在着许多缺点,如:效率低、易出错,时间长了,将产生大量的文件和资料,这对于查找、更新和维护都带来了不少的困难。信息化的化妆品销售管理系统将这些难题迎刃而解。电子办公的兴起改变了传统的进销存相关信息人工管理的方式,传统管理方式存在着许多缺点:效率低、易出错,重要的是随着时间的累积会随之产生大量的

18、文件和资料,这对于查找、更新和维护都带来了相当大的困难。但是对于在线销售系统来说,利用电子商务给我们带来的便利,进销存信息全部保存在各自的数据库中,管理起来相当的方便 第2章关键技术介绍2.1关键开发技术介绍2.1.1JSP 简介JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 JSP技术使用Java编程语言编写类XML的ta

19、gs和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP的1.0

20、规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、B

21、ea公司等,所以JSP迅速成为商业应用的服务器端语言。2.1.2Servlet简介Servlet是使用Java Servlet 应用程序设计接口(API)及相关类和方法的 Java 程序。除了 Java Servlet API,Servlet 还可以使用用以扩展和添加到 API 的 Java 类软件包。Servlet 在启用 Java 的 Web 服务器上或应用服务器上运行并扩展了该服务器的能力。Java servlet对于Web服务器就好象Java applet对于Web浏览器。Servlet装入Web服务器并在Web服务器内执行,而applet装入Web浏览器并在Web浏览器内执行。Jav

22、a Servlet API 定义了一个servlet 和Java使能的服务器之间的一个标准接口,这使得Servlets具有跨服务器平台的特性。Servlet 通过创建一个框架来扩展服务器的能力,以提供在 Web 上进行请求和响应服务。当客户机发送请求至服务器时,服务器可以将请求信息发送给 Servlet,并让 Servlet 建立起服务器返回给客户机的响应。 当启动 Web 服务器或客户机第一次请求服务时,可以自动装入 Servlet。装入后, Servlet 继续运行直到其它客户机发出请求。Servlet 的功能涉及范围很广。例如,Servlet 可完成如下功能: (1) 创建并返回一个包含

23、基于客户请求性质的动态内容的完整的 HTML页面。 (2) 创建可嵌入到现有 HTML 页面中的一部分 HTML 页面(HTML 片段)。 (3) 与其它服务器资源(包括数据库和基于 Java 的应用程序)进行通信。 (4) 用多个客户机处理连接,接收多个客户机的输入,并将结果广播到多个客户机上。例如,Servlet 可以是多参与者的游戏服务器。(5) 当允许在单连接方式下传送数据的情况下,在浏览器上打开服务器至applet的新连接,并将该连接保持在打开状态。当允许客户机和服务器简单、高效地执行会话的情况下,applet也可以启动客户浏览器和服务器之间的连接。可以通过定制协议或标准(如 IIO

24、P)进行通信。 (6) 对特殊的处理采用 MIME 类型过滤数据,例如图像转换和服务器端包括(SSI)。(7) 将定制的处理提供给所有服务器的标准例行程序。例如,Servlet 可以修改如何认证用户。2.2 MySQL数据库MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。与其他的大型数据库例如Oracle、DB2、SQL Server

25、等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是遵循GPL的开放源码软件,因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站

26、系统。第3章系统分析本系统的主要任务就是实现各学校无需投入高昂的成本,就能够将学生的考试成绩以电子网页的形式进行发布功能,有效地节约时间和经费,以最有效率的沟通方式,学生成绩可以根据学生的学号和姓名轻松进行查询,教师以及管理员可以轻松进行修改与录入。主要包括以下模块:成绩查询模块、课程选择模块、修改密码模块、评价成绩模块、修改成绩模块、系统维护模块。3.1系统功能概述本系统的用户分为:管理员,学生,教师。管理员具有最高权限,主要对系统进行维护。管理学生和教师登录信息、学生成绩信息、学生课程信息,主要对上述数据进行添加,修改,删除和查询等操作。教师用户登录个人信息后,可以对个人信息进行添加,修改

27、和删除;对学生成绩信息和课程信息进行录入,修改,查询等操作。学生用户登录后,对个人信息进行查询和修改等操作,查询个人成绩等。学生毕业后,管理员将学生信息存档后,将该学生用户注销。系统功能模块图如图3.1所示。图3.1 系统功能模块图3.2 系统用例图用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,所以是设计系统分析阶段的起点,设计人员根据客户的需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系,用例图包含了用例和参与者,用例之间用关联来连接以求把系统的整个结构和功能反映给非技

28、术人员(通常是软件的用户),对应的是软件的结构和功能分解。教师功能用例图如图3.2所示。图3.2 教师功能用例图教师用户评价成绩处理流程如表3.1所示。表3.1 评价成绩用例描述表简要说明该用例描述教师用户评价成绩过程。事件流教师用户登录后可以进对未评分科目对学生进行评分功能。基本流教师用户对未评分学生及科目进行评分。备选流无未评分学生及科目。成功场景评分成功:基本流前置条件该用户为教师用户。学生功能用例图如图3.3所示。图3.3 学生功能用例图学生用户查询成绩处理流程如表3.2所示。表3.2 用成绩查询例描述简要说明该用例描述学生用户查询成绩过程。事件流学生用户登录后可以查询个人成绩的功能。

29、基本流学生用户输入查询条件查询个人成绩。备选流1. 返回输入的查询条件错误。成功场景查询成功:基本流前置条件用户输入的查询条件正确。管理员功能用例图如图3.4所示。图3.4 管理员功能用例图管理员用户修改密码处理流程如表3.3所示。表 3.3 用户修改密码用例描述表简要说明该用例描述管理员用户修改密码过程。事件流管理员用户登录后可以修改密码的功能。基本流管理员用户输修改已存在的密码。备选流 返回修改的新密码格式错误。成功场景修改密码成功:基本流前置条件用户输入的新密码格式正确。3.3系统开发环境 硬件环境:服务器两台,一台为数据库服务器,一台为Web服务器;客户端计算机若干;网络通讯设备,主要

30、包括交换机、网卡、集线器、MODEM等。软件环境:Windows XP/Eclipse / MYSql/Tomcat 6.03.4系统任务的可行性分析3.4.1技术可行性 JSP(Java Server Pages)技术是由Sun公司发布的用于开发动态Web应用的一项技术。它以其简单易学、跨平台的特性,在众多动态Web应用程序设计语言中异军突起,在短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。在国内,JSP现在也得到了比较广泛的重视,得到了很好的发展,越来越多的动态网站开始采用JSP技术。Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的

31、Web页面。 它担当Web浏览器或其他HTTP客户程序发出请求,与HTTP服务器上的数据库或应用程序之间的中间层。Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。3.4.2安全性可行性正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、复用性、安全保密性、可移植性、互联性。由于采用了

32、MYSQL数据库,就是为系统数据做了充分的考虑,在程序代码内也做了相应处理,例如SQL语句与程序代码分离等技术,使得数据库内的数据是不会被恶意篡改的有效的保证了系统的安全性。第4章系统设计4.1系统功能结构模块本系统的用户可以分为管理员,教师,学生等用户三类。不同的用户对应不同的功能模块,即具有不同的权限,操作与之相应的数据。学生登录后,输入查询条件,查询个人的成绩信息,或根据需要修改登录密码;教师登录后,输入查询条件,查询学生信息和学生成绩信息,并对学生的成绩进行评价,、也可修改个人的登录密码;管理员是具有最高权限的系统用户,他主要负责对系统的维护,管理成绩信息,包括对成绩信息的添加,修改和

33、删除。系统功能结构图如图4.1所示。登录模块成绩管理模块评价成绩模块修改密码模块添加用户模块修改用户模块注销用户模块成绩信息删除模块成绩信息查询模块成绩信息修改模块学生成绩发布系统教师管理管理员管理学生管理查询成绩模块登录模块修改密码模块用户管理模块系统维护模块修改密码模块成绩管理模块成绩信息删除模块成绩信息查询模块成绩信息修改模块图4.1 系统功能结构模块图4.2 系统各模块设计4.2.1学生查询成绩模块学生查询成绩模块,学生进入查询成绩信息界面后,从学号、姓名和专业等选择查询类型,在相应的查询页面中输入查询条件,如果输入的查询条件类型错误或是查询条件不足,则会进入错误提示页面,学生用户再从

34、新输入查询条件;查询条件正确的话,系统进行查询,若有查询结果,系统显示查询结果,若没有查询结果,系统提示无结果,可以重新查询。如图4.2学生查询成绩信息活动图所示。图4.2学生查询成绩信息活动图4.2.2教师评价成绩信息业务教师评价成绩信息业务,教师进入成绩评价页面,查询学生的成绩信息,如果该学生信息已不包含评价信息,进入评价成绩页面,录入评价信息,录入有误时,可返回录入评价信息页面,重新录入;录入正确时,完成评价。教师评价成绩信息活动图如图4.3所示。图4.3教师评价成绩信息活动图4.2.3管理员添加用户业务管理员添加用户业务,管理员进入用户管理页面,查询用户信息,如果该用户信息已存在,查看

35、用户信息;若该用户不存在,进入用户添加页面,录入用户信息,录入有误时,可返回录入用户信息页面,重新录入;录入正确时,完成用户添加。管理员添加用户活动图如图4.4所示。图4.4管理员添加用户活动图4.3数据库设计数据的结构将影响整个管理机制的应用,而且建立以后要修改常会出现麻烦。所以一开始就要仔细慎重地搭建一个完整而合理的结构。MYSQL数据库相对其它的数据库来说要简单容易操作些,本学生成绩发布系统的数据库表结构设计如下。 (1)用户信息表 该表记录用户的ID,用户名,密码,用户类型(管理员或普通用户)及用户的真实姓名。具体表的设计用户信息表如表4.1所示。表4.1 用户信息表字段类型长度属性N

36、ULL默认值说明userIdInteger10PRIMARY KEYN无用户IDUserNamenvarchar20N无用户名passwordnvarchar20N123456密码TYPEnvarchar20N无用户类型realNamenvarchar20Y无真实姓名(2)用户信息表 该表记录学生ID,用户的ID,专业,年级,班级及用户的真实姓名。具体表的设计学生信息表如表4.2所示。表4.2 学生信息表字段类型长度属性NULL默认值说明studentIdInteger10PRIMARY KEYN无学生IDuserIdInteger10FOREIGN KEYN无用户IDrealNamenvar

37、char20FOREIGN KEYN无真实姓名majornvarchar20N无专业levelnvarchar20N无年级classnvarchar20Y无班级(3)用户信息表 该表记录教师的ID,学生ID,性别,专业,电子邮件及用户的真实姓名。具体表的设计教师信息表如表4.3所示。表4.3 教师信息表 字段类型长度属性NULL默认值说明techerIdInteger10PRIMARY KEYN无教师IDuserIdInteger10FOREIGN KEYN无学生IDrealNamenvarchar20FOREIGN KEYN无真实姓名sexnvarchar2N无性别departmentnva

38、rchar20N无专业emailnvarchar20N无电子邮件(4)用户信息表 该表记录课程ID,课程名,学期,学时及教师ID。具体设计课程表如表4.4所示。表4.4 课程表字段类型长度属性NULL默认值说明courseIdInteger10PRIMARY KEYN无课程IDcourseNamenvarchar20N无课程名termnvarchar20N无学期creditHournvarchar20N无学时teacherIDinteger10FOREIGN KEYN无教师ID(5)用户信息表 该表记录成绩ID,课程ID,学生ID,成绩。具体表的设计成绩表如表4.5所示。表4.5 成绩表字段类

39、型长度属性NULL默认值说明gradeIdinteger10PRIMARY KEYN成绩IDcourseIdinteger10FOREIGN KEYN课程IDstudentIdinteger10FOREIGN KEYN学生IDgradeinteger3N成绩第5章系统实现5.1用户登录模块管理员用户,教师用户,学生用户在需要使用本系统的时候需要进行登录操作。用户输入用户名和密码,选择用户类别,单击登录按钮,登录处理页面查询用户信息表,找到相应记录后,进入相应的用户页面。若用户输入信息有误,点击重置,用户输入的信息被清空,用户可重新输入。系统登录图如图5.1所示。图5.1系统登录页面 关键代码如

40、下:private static final String SQL_GET_USER_BY_USER_NAME = select * from users where username = ? and type = ?;public Map getUserByUserName(String userName, String type) try return jt.queryForMap(SQL_GET_USER_BY_USER_NAME, new Object userName,type ); catch (EmptyResultDataAccessException e) return nu

41、ll;5.2管理员模功能块管理员用户登录系统后,可进行教师管理,学生管理,课程管理,修改密码等操作。用户完成操作后,将退出系统。管理员用户管理页面如图5.2所示。图5.2 管理员用户管理页面关键代码如下:private static final String SQL_GET_USER_BY_USER_NAME = select * from users where username = ? and type = ?;public Map getUserByUserName(String userName, String type) try return jt.queryForMap(SQL_G

42、ET_USER_BY_USER_NAME, new Object userName,type ); catch (EmptyResultDataAccessException e) return null;5.3教师管理模块管理员进入教师管理页面,选择新建教师信息功能。通过录入教师名称,用户名,E-mail;选择用户性别和所属系别,添加新的教师用户。教师用户添加如图5.3所示。图5.3教师用户添加页面关键代码如下:private static final String SQL_ADD_STUDENTS= insert into students(userid,realname, major,l

43、evel,class) values(?,?,?,?,?);private static final String SQL_ADD_USERS= insert into users(username, type,realname) values(?,?,?);private int userId;private static final String SQL_SELECT_USERS = select max(userid) from users;public void addUser(String userName,String type,String realName)jt.update(

44、SQL_ADD_USERS, new Object userName,type,realName);public void addStudent(String realName,String major,String level,String cla)userId = jt.queryForInt(SQL_SELECT_USERS );jt.update(SQL_ADD_STUDENTS, new Object userId,realName,major,level,cla);5.4学生管理模块管理员进入学生管理页面,选择新建学生信息功能。通过录入学生名称,用户名;选择专业,年级和所在班,添加新的学生用户。学生用户添加如图5.4所示。图5.4学生用户添加页面关键代码如下:private static final String SQL_ADD_STUDENTS= insert into students(userid,realname, major,level,class) values(?,?,?,?,?);private static final String SQL_ADD_USERS= insert into users(username, type,realname) values(?

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号