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

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

《毕业设计(论文)学生成绩发布系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)学生成绩发布系统的设计与实现.doc(37页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、学生成绩发布系统的设计与实现如需要图纸等资料,联系QQ1961660126研究成果的严肃态度以及向读者提供有关信息的出处,正文之后一般应列出参考文献表引文应以原始文献和第一手资料为原则。所有引用别人的观点或文字,无论曾否发表,无论是纸质或电子版,都必须注明出处或加以注释。凡转引文献资料,应如实说明。对已有学术成果的介绍、评论、引用和注释,应力求客观、公允、准确。伪注、伪造、篡改文献和数据等,均属学术不端行为致谢一项科研成果或技术创新,往往不是独自一人可以完成的,还需要各方面的人力,财力,物力的支持和帮助.因此,在许多论文的末尾都列有致谢1) 著录参考文献可以反映论文作者的科学态度和论文具有真实

2、、广泛的科学依据,也反映出该论文的起点和深度。2) 著录参考文献能方便地把论文作者的成果与前人的成果区别开来。3) 著录参考文献能起索引作用。4) 著录参考文献有利于节省论文篇幅。01 Brown, H. D. Teaching by Principles: An Interactive Approach to Language PedagogyM. Prentice Hall Regents, 1994.02 Brown, J Set al. Situated Cognition and the Culture of LearningJ. Educational Reasercher, 1,

3、 1989.03 Chris, Dede. The Evolution of Constructivist Learning Envi-ronments: Immersion in Distributed Virtual WorldsJ. Ed-ucational Technology, Sept-Oct, 1995.学位申请者如果能通过规定的课程考试,而论文的审查和答辩合格,那么就给予学位。如果说学位申请者的课程考试通过了,但论文在答辩时被评为不合格,那么就不会授予他学位。有资格申请学位并为申请学位所写的那篇毕业论文就称为学位论文,学士学位论文。学士学位论文既如需要图纸等资料,联系QQ196

4、1660126是学位论文又是毕业论文中华人民共和国国家标准VDC 001.81、CB 7713-87号文件给学术论文的定义为:学术论文是某一学术课题在实验性、理论性或观测性上具有新的科学研究成果或创新见解的知识和科现象、制定新理论的一种手段,旧的科学理论就必然会不断地为新理论推翻。”(斯蒂芬梅森)因此,没有创造性,学术论文就没有科学价值。三、创造性学术论文在形式上是属于议论文的,但它与一般议论文不同,它必须是有自己的理论系统的,不能只是材料的罗列,应对大量的事实、材料进行分析、研究,使感性认识上升到理性认识。一般来说,学术论文具有论证色彩,或具有论辩色彩。论文的内容必须符合历史唯物主义和唯物辩

5、证法,符合“实事求是”、“有的放矢”、“既分析又综合” 的科学研究方法。一般普通刊物(省级、国家级)审核时间为一周,高质量的杂志,审核时间为14-20天。核心期刊审核时间一般为4个月,须经过初审、复审、终审三道程序。3.期刊的级别问题。国家没有对期刊进行级别划分。但各单位一般根据期刊的主管单位的级别来对期刊划为省级期刊和国家级期刊。省级期刊主管单位是省级单位。国家级期刊主管单位是国家部门或直属部门。如需要图纸等资料,联系QQ1961660126作者姓名: 指导教师: 单位名称: 计算机科学与技术系专业名称: 软件技术大连东软信息技术职业学院2009年6月Design and Implement

6、ation of Student Grade Distribution Systemby Supervisor:Dalian Neusoft Institute of Information TechnologyJune 2009毕业设计(论文)任务书毕业设计(论文)题目:学生成绩发布系统的设计与实现设计(论文)的基本内容: 本文设计并实现了学生成绩发布系统,该系统从用户角度分为学生模块,教师模块,管理员模块。实现网络选课评分,查询成绩,修改成绩,增加删减用户,修改用户,录入和修改成绩,录入和查询教师,能过支持多用户同时运行,具有后台管理功能,使操作更加方便,节省大量人力资源,节约了成本,有效

7、地节约时间和经费,以最有效率的沟通方式。在毕业设计过程中采用JSP加Servlet进行开发,数据库使用MySql。设计思路清晰,系统易于维护和扩展。毕业设计(论文)专题部分:题目:设计或论文专题的基本内容:学生接受毕业设计(论文)题目日期第 1 周指导教师签字: 2008年 12 月 8 日学生成绩发布系统的设计与实现摘 要随着Internet逐渐渗透入人们工作、生活中的各个角落,人类的生活发生了翻天覆地的变化。而一种新的事物电子管理(Electronic Management)更是使全球的信息管理工作更加便捷。近几年来,国内外学校关于学生成绩发布的系统和程序的发展都非常迅速,众多软件如雨后春

8、笋般地不断涌现。本系统采用B/S架构,JSP与Servlet两种技术结合进行开发,使用My Eclipse作为开发环境,数据库采用MySql。在整个开发过程中经过了严格的项目开发过程管理,严格按照规范设计执行,对整个项目的品质有保证,同时严格测试环节,整个系统功能更加趋于完善,达到了设计的目的。该系统学生成绩可以根据学生的学号和姓名轻松进行查询,教师以及管理员可以轻松进行修改与录入。为了达到以上目标,满足客户的需求,要求系统具有的功能有:能过支持多用户同时运行。能够将成绩录入,修改,查询。支持成绩的各种排序。具有后台管理功能。本系统的页面设计友好,使用统一的页面风格,所以界面美观易于操作。同时

9、功能设计完善,有错误提示和操作提示,从细节上提高整个系统的友好程度。思路更清晰,更易于维护以及扩展。关键词:学生成绩发布系统,B/S架构,JSP,ServletDesign and Implementation of Student Grade Distribution SystemAbstract With the Internet to find their way into peoples working and living in every corner of human life has changed dramatically. And a new thing - e-gover

10、nance (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 are very fast, many software have emerged, such as mushrooming. With more and more developed

11、, 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 national differences, cultural differences, differences in management, making student achieveme

12、nt 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 inconvenient to use at the same time, the escalation of a very complicated system, which gives user

13、s 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 learning of advanced technology, we can not only developed a software that is the case, one

14、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 development of the main research content of this article.System based on JSP and Servlet develo

15、pment 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 some new controls to improve the visual aesthetics, the use of a unified page style, featu

16、res 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, in strict accordance with the design of the implementation of norms on the quality of the e

17、ntire 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 student grade,B/S,JSP,servlet目 录毕业设计(论文)任务书I摘 要IIABSTRACTIII第1章绪 论11.1 论文研究主要内容11.2 国内外现状1第2章关键技

18、术介绍3关键开发技术介绍3JSP 简介3Servlet简介32.2 MySQL数据库4第3章系统分析6系统功能概述63.2 系统用例图6系统开发环境9系统任务的可行性分析9技术可行性9安全性可行性10第4章系统设计11系统功能结构模块114.2 系统各模块设计12学生查询成绩模块12教师评价成绩信息业务12管理员添加用户业务13数据库设计14第5章系统实现17用户登录模块17管理员模功能块18教师管理模块18学生管理模块19课程管理模块205.6 学生功能模块215.7 教师功能模块22第6章系统测试25测试方案及测试用例25单体测试25综合测试25第7章结论26参考文献27致 谢28第1章绪

19、 论学生成绩发布系统(Student Achievement Distribution System),简称SADS,是一个由人、计算机和其他外围设备等组成的进行本行业的信息收集、统计、存储、发布、维护和使用的综合性管理系统。它能够通过计算机统计发布数据,实现人机辅助决策,从而提高工作效率和资源利用率,现在已经渗透到社会生活的各个方面,极大地推动和促进学校师生查询发布成绩的便利性,是目前计算机应用最为广泛,最为实用的一个领域。随着网络的不断发展和普及,人们生活水平的不断提高。网络查询和发布数据也越来越普及了,对于教育行业来说,产品众多,样式多样。现在的生活节奏也越来越快。很少有人花时间在发布学

20、生成绩的数据上。如果利用了网络发布数据,只要你坐在办公室里、打开电脑就可以查询和发布相应的数据,简单快捷,这样既节约了你的时间也给相应的单位约了成本,是一个双赢的市场。学生成绩发布系统很好的利用了互联网的便捷、方便,改变了以前人们利用纸质文档发布数据习惯,为足不出户在办公室点点鼠标,敲敲键盘就可以进行相应的工作。个人认为在现今高数字化的城市生活中,数据处发布工作占了很大的一个比重,所以学生成绩发布系统有很好的发展前景。该销售系统可以进行在线订购、销量统计、新品发布,出售者信息发布、查询信息和求购信息、浏览化妆品信息等。销售管理工作从简单的手工作业全面转向自动化、系统化,从而使销售管理专员能够从

21、烦琐的日常事物中解放出来,大大减少了工作量,提高了工作效率。1.1 论文研究主要内容该系统的具体任务就是后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起资料一致性和完整性强、资料安全性好的数据库。而对于后者则要求应用程序功能完备,简单易用等特点。该系统不但能够方便快捷、准确无误的对学校和在校学生的成绩录入、发布等多项原本繁琐的工作流程进行替代,而且减轻了员工工作量,提高了工作效率;使原来需要多人完成的工作现在只需一人即可完可,节省人力物力。1.2 国内外现状在国内人们使用传统人工的方式管理化妆品销售公司的进销存相关信息,这种管理方式存在着许多缺点,如:效率低、易出错,时

22、间长了,将产生大量的文件和资料,这对于查找、更新和维护都带来了不少的困难。信息化的化妆品销售管理系统将这些难题迎刃而解。电子办公的兴起改变了传统的进销存相关信息人工管理的方式,传统管理方式存在着许多缺点:效率低、易出错,重要的是随着时间的累积会随之产生大量的文件和资料,这对于查找、更新和维护都带来了相当大的困难。但是对于在线销售系统来说,利用电子商务给我们带来的便利,进销存信息全部保存在各自的数据库中,管理起来相当的方便 第2章关键技术介绍2.1关键开发技术介绍JSP 简介JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网

23、页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代

24、码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web

25、应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。2.1.2Servlet简介Servlet是使用Java Servlet 应用程序设计接口(API)及相关类和方法的 Java 程序。除了 Java Servlet API,Servlet 还可以使用用以扩展和添加到 API 的 Java 类软件包。Servlet 在启用 Java 的 Web 服

26、务器上或应用服务器上运行并扩展了该服务器的能力。Java servlet对于Web服务器就好象Java applet对于Web浏览器。Servlet装入Web服务器并在Web服务器内执行,而applet装入Web浏览器并在Web浏览器内执行。Java Servlet API 定义了一个servlet 和Java使能的服务器之间的一个标准接口,这使得Servlets具有跨服务器平台的特性。Servlet 通过创建一个框架来扩展服务器的能力,以提供在 Web 上进行请求和响应服务。当客户机发送请求至服务器时,服务器可以将请求信息发送给 Servlet,并让 Servlet 建立起服务器返回给客户机

27、的响应。 当启动 Web 服务器或客户机第一次请求服务时,可以自动装入 Servlet。装入后, Servlet 继续运行直到其它客户机发出请求。Servlet 的功能涉及范围很广。例如,Servlet 可完成如下功能: (1) 创建并返回一个包含基于客户请求性质的动态内容的完整的 HTML页面。 (2) 创建可嵌入到现有 HTML 页面中的一部分 HTML 页面(HTML 片段)。 (3) 与其它服务器资源(包括数据库和基于 Java 的应用程序)进行通信。 (4) 用多个客户机处理连接,接收多个客户机的输入,并将结果广播到多个客户机上。例如,Servlet 可以是多参与者的游戏服务器。(5

28、) 当允许在单连接方式下传送数据的情况下,在浏览器上打开服务器至applet的新连接,并将该连接保持在打开状态。当允许客户机和服务器简单、高效地执行会话的情况下,applet也可以启动客户浏览器和服务器之间的连接。可以通过定制协议或标准(如 IIOP)进行通信。 (6) 对特殊的处理采用 MIME 类型过滤数据,例如图像转换和服务器端包括(SSI)。(7) 将定制的处理提供给所有服务器的标准例行程序。例如,Servlet 可以修改如何认证用户。2.2 MySQL数据库MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。目前MySQ

29、L被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。目前Internet上流行的网站构架方式是LAMP(Linux+Ap

30、ache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是遵循GPL的开放源码软件,因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。第3章系统分析本系统的主要任务就是实现各学校无需投入高昂的成本,就能够将学生的考试成绩以电子网页的形式进行发布功能,有效地节约时间和经费,以最有效率的沟通方式,学生成绩可以根据学生的学号和姓名轻松进行查询,教师以及管理员可以轻松进行修改与录入。主要包括以下模块:成绩查询模块、课程选择模块、修改密码模块、评价成绩模块、修改成绩模块、系统维护模块。

31、本系统的用户分为:管理员,学生,教师。管理员具有最高权限,主要对系统进行维护。管理学生和教师登录信息、学生成绩信息、学生课程信息,主要对上述数据进行添加,修改,删除和查询等操作。教师用户登录个人信息后,可以对个人信息进行添加,修改和删除;对学生成绩信息和课程信息进行录入,修改,查询等操作。学生用户登录后,对个人信息进行查询和修改等操作,查询个人成绩等。学生毕业后,管理员将学生信息存档后,将该学生用户注销。系统功能模块图如图3.1所示。图3.1 系统功能模块图3.2 系统用例图用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就

32、是软件的功能模块,所以是设计系统分析阶段的起点,设计人员根据客户的需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系,用例图包含了用例和参与者,用例之间用关联来连接以求把系统的整个结构和功能反映给非技术人员(通常是软件的用户),对应的是软件的结构和功能分解。教师功能用例图如图3.2所示。图3.2 教师功能用例图教师用户评价成绩处理流程如表3.1所示。表3.1 评价成绩用例描述表简要说明该用例描述教师用户评价成绩过程。事件流教师用户登录后可以进对未评分科目对学生进行评分功能。基本流教师用户对未评分学生及科目进行评分。备选流无未评分学生及科目。成功场景评分成功:基本流

33、前置条件该用户为教师用户。学生功能用例图。图3.3 学生功能用例图学生用户查询成绩处理流程如表3.2所示。表3.2 用成绩查询例描述简要说明该用例描述学生用户查询成绩过程。事件流学生用户登录后可以查询个人成绩的功能。基本流学生用户输入查询条件查询个人成绩。备选流1. 返回输入的查询条件错误。成功场景查询成功:基本流前置条件用户输入的查询条件正确。管理员功能用例图如图3.4所示。图3.4 管理员功能用例图管理员用户修改密码处理流程如表3.3所示。表 3.3 用户修改密码用例描述表简要说明该用例描述管理员用户修改密码过程。事件流管理员用户登录后可以修改密码的功能。基本流管理员用户输修改已存在的密码

34、。备选流 返回修改的新密码格式错误。成功场景修改密码成功:基本流前置条件用户输入的新密码格式正确。3.3系统开发环境 硬件环境:服务器两台,一台为数据库服务器,一台为Web服务器;客户端计算机若干;网络通讯设备,主要包括交换机、网卡、集线器、MODEM等。软件环境:Windows XP/Eclipse /3.4系统任务的可行性分析3.4.1技术可行性 JSP(Java Server Pages)技术是由Sun公司发布的用于开发动态Web应用的一项技术。它以其简单易学、跨平台的特性,在众多动态Web应用程序设计语言中异军突起,在短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域

35、中。在国内,JSP现在也得到了比较广泛的重视,得到了很好的发展,越来越多的动态网站开始采用JSP技术。Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。 它担当Web浏览器或其他 客户程序发出请求,与 服务器上的数据库或应用程序之间的中间层。Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。3.4.2安全性可行性正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损,对数据的精

36、确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、复用性、安全保密性、可移植性、互联性。由于采用了MYSQL数据库,就是为系统数据做了充分的考虑,在程序代码内也做了相应处理,例如SQL语句与程序代码分离等技术,使得数据库内的数据是不会被恶意篡改的有效的保证了系统的安全性。第4章系统设计功能结构模块本系统的用户可以分为管理员,教师,学生等用户三类。不同的用户对应不同的功能模块,即具有不同的权限,操作与之相应的数据。学生登录后,输入查询条件,查询个人的成绩信息,或根据需要修改登录密码;教师登录后,输入查询条件,查询学生信息和学

37、生成绩信息,并对学生的成绩进行评价,、也可修改个人的登录密码;管理员是具有最高权限的系统用户,他主要负责对系统的维护,管理成绩信息,包括对成绩信息的添加,修改和删除。系统功能结构图如图4.1所示。登录模块成绩管理模块评价成绩模块修改密码模块添加用户模块修改用户模块注销用户模块成绩信息删除模块成绩信息查询模块成绩信息修改模块学生成绩发布系统教师管理管理员管理学生管理查询成绩模块登录模块修改密码模块用户管理模块系统维护模块修改密码模块成绩管理模块成绩信息删除模块成绩信息查询模块成绩信息修改模块图 系统功能结构模块图4.2 系统各模块设计查询成绩模块学生查询成绩模块,学生进入查询成绩信息界面后,从学

38、号、姓名和专业等选择查询类型,在相应的查询页面中输入查询条件,如果输入的查询条件类型错误或是查询条件不足,则会进入错误提示页面,学生用户再从新输入查询条件;查询条件正确的话,系统进行查询,若有查询结果,系统显示查询结果,若没有查询结果,系统提示无结果,可以重新查询。如图4.2学生查询成绩信息活动图所示。图4.2学生查询成绩信息活动图信息业务教师评价成绩信息业务,教师进入成绩评价页面,查询学生的成绩信息,如果该学生信息已不包含评价信息,进入评价成绩页面,录入评价信息,录入有误时,可返回录入评价信息页面,重新录入;录入正确时,完成评价。教师评价成绩信息活动图如图所示。教师评价成绩信息活动图业务管理

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

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

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

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

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

44、新输入。系统登录图如图5.1所示。图系统登录页面 关键代码如下: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 null;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, Str

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁