毕业设计(论文)-JSP学生信息管理系统.doc

上传人:哈尼dd 文档编号:3946116 上传时间:2019-10-10 格式:DOC 页数:33 大小:1.21MB
返回 下载 相关 举报
毕业设计(论文)-JSP学生信息管理系统.doc_第1页
第1页 / 共33页
毕业设计(论文)-JSP学生信息管理系统.doc_第2页
第2页 / 共33页
毕业设计(论文)-JSP学生信息管理系统.doc_第3页
第3页 / 共33页
毕业设计(论文)-JSP学生信息管理系统.doc_第4页
第4页 / 共33页
毕业设计(论文)-JSP学生信息管理系统.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《毕业设计(论文)-JSP学生信息管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-JSP学生信息管理系统.doc(33页珍藏版)》请在三一文库上搜索。

1、毕业综合实践课题名称: 学生信息管理系统 作 者: XXXX 学 号:XXXXXXXXX 分 院: 电子信息工程分院 专 业: 计算机网络技术 指导老师: XXXXX 专业技术职务 XXXX 2011年 3 月 1日课 题 摘 要 随着计算机技术的不断发展,人类社会已经进入了信息时代,计算机越来越多地应用在社会各个领域:网络、办公、管理、通讯、娱乐、多媒体等。并且在某些方面成为不可缺少的工具,尤其在管理方面,管理软件的出现使大量繁琐复杂的问题变得简单易行。目前,学校学生信息管理是学校日常管理中的一个极为重要的环节,它是整个管理的核心和基础。由于近年来各大院校规模进一步扩大,学生人数逐年上升,学

2、生信息的管理也变得越来越复杂。面对如此繁杂的任务。如果还使用原始的管理方法,就会显得费时费力。近年来,随着计算机的迅速发展,计算机已经在社会各个领域显示了它巨大的作用。毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义。由于上述原因,所以,学生信息管理系统的开发也是时代的一个必经阶段本系统采用B/S结构,JSP为开发语言,SQL Server 2005为数据库来进行设计与开发。主要包括班级管理模块、成绩管理模块、学生管理模块、科目管理等模块。系统主要用JSP来设计界面,从而实现对学生信息的基本管理。其中包括包括添加、修改、删除班级信

3、息。输入成绩信息,并可以对成绩信息进行添加、查询、修改、删除。输入学生基本信息,并可以对学生信息进行添加、查询、修改、删除。设置课程号,课程名,选修课等课程信息。本系统具有界面简单直观,易于操作和使用,交互性强等特点。 本论文简要阐述了系统的开发背景与开发环境,对系统的构架进行分析,由此划分出各个模块,包括用户登陆模块,个人管理模块,基本信息管理模块,成绩管理模块,更多信息管理模块,退出系统模块。详细介绍了系统各个模块与功能的实现原理,最后总结开发阶段与测试阶段所遇到的问题与解决方法。关键词:学生信息,信息管理,JSP,Tomcat,SQL Server 2005目 次1 绪论31.1设计目的

4、以及意义41.2相关技术要求51.2.1硬件环境的配置51.2.2软件环境及开发平台的搭建和配置51.2.3安装SQL server 200591.3课题研究现状131.4指导思想142 系统需求分析152.1功能需求分析152.2环境需求分析162.3系统可行性分析163 系统总体设计183.1系统功能设计183.2操作流程设计183.3系统运行模式设计194 系统详细设计204.1系统登录流程204.2数据删除流程224.3数据增加流程234.4数据修改流程25结 论28致 谢30参考文献311 绪论计算机技术的发展和互联网时代的到来给我们的社会注入了新的活力,同时也为我们学校管理提出新的

5、要求。采用网络技术手段提高学生管理水平,对提高人才的综合素质培养具有重大的影响,对学校建设更有着广泛深远的意义。同时,随着近几年我国教育改革的深化,素质教育的全面推进,各个学校扩招政策的出台,使得办学规模不断扩大,教学资源也日益紧张。对学校管理部门来说,不仅增加了工作量,而且增加了工作难度,管理手段落后将直接影响整个学校办学水平。目前,我国的大部分中职学校学生信息的管理水平有所提高,停留在纸介质的基础上的学校比较少,但是很多学校仍然采用Word、Excel等软件来进行学生信息的管理。这样的机制虽然较以前传统的手工管理方法有所进步,但效率依然很低,出错率较大,而且浪费了许多人力,已经不能适应时代

6、的发展。 尽管有些学校启动了数字化校园建设的步伐,相继建成了校园网,搭建了数字化校园的硬件平台,部分学校购置了管理系统,部分学校开发了单一项目的管理模块,但是,不少软件在实际使用过程中或多或少存在一些缺陷:管理模式滞后,缺乏与相应的信息技术匹配的管理模式;管理功能单一,不能涵盖中等职业学校管理部门的诸多方面;可用性不强,很多问题的设置与实际情况不符。学生信息管理系统作为一个教育单位不可缺少的部分,也是程序设计中一个很基础的内容。这个系统对于各个院校来说都非常重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许

7、多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学籍信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学籍管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套学籍管理软件成为很有必要的事情。1.1设计目的以及意义 现在我省的大中专院校的学生信息管理水

8、平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。在当今信息时代,这种传统的管理方法必然被计算机为基础的信息管理系统所代替。如果本系统能被学校所采 用,将会改变以前靠手工管理学生信息的状况,可以树立良好的办学形象,提高工作效率。建立学生信息管理系统,采用计算机对学生的信息进行管理,进一步提高办学效益和现 代化水平。帮助广大教师提高工作效率,实现学生信息维护工作流程的系统化、规范化和自动化。21世纪以来,计算机技术的迅猛发展,特别是随着网络技术的出现标志着信息时代已经来临。信息化浪潮、网络革命在给社会带来冲击的同时,也使学生信息管理受到了强烈

9、的冲击,管理传统的管理方式已不能适应人们对日益增长的信息的需求,建设网络系统,是现代化建设的客观要求。建设以计算机为核心的信息网络,实现信息管理的自动化,更好地为工作服务。基于这此问题,我认为有必要建立一个学生信息管理系统,使学生信息管理工作规范化,系统化,程序化,避免学生信息管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改学生信息情况。开发后的学生信息管理系统具有丰富、完整、规范的内容和比较完善的功能,很好的解决我校实际管理中的问题。 目前很多学校对学校管理的现代化进程己提高到一定的认识高度,开发一套现代化的学生信息管理系统也是很多学校目前急需解决的问题,如何运用信

10、息化手段,合理利用资源,替代繁琐的人工操作,并且实现资源的共享、合理调度及有效利用,从而达到节省人力、物力和时间,提高管理功效,成为校园信息化建设的焦点问题。众所周知,在学校诸多的事务中,对学生的信息管理已是学校管理的一个重点和难点。因此,建立一个完整统一、高效稳定、技术先进、安全可靠的学生信息管理系统已迫在眉睫。 该学生信息管理系统总体任务是实现学生信息管理的规范化、系统化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、增加、删除、修改、打印,另外还考虑到访问者身份的不同,增加了对访问者身份的验证,所有访问者都可以通过学校网站访问本系统,学校领导可以通过本系统掌握教师的讲课

11、和学生的学习情况,任课教师可以通过本系统进行学生学习成绩的输入以及学生学习情况的查询,学生可以通过网站进行学生成绩等资料的查询。利用学生信息管理系统更有利于校领导掌握学生情况,有利于学生了解自己学习情况,提高学习的积极性。现在我所在的学校也是采用Excel来管理学生信息,本系统完成后,可以直接投入使用,做到对信息的规范管理、科学统计和快速查询,从而大大减少管理人员的工作量,规范了学校的管理,实现了无纸化办从。 作为一名计算机网络专业的学生,在通过一年的JAVA以及JSP的学习之后,根据自己所掌握的知识,外加查找一些资料,有必要自己尝试着制做一个像模像样的系统出来。因为程序设计这个专业本来就是个

12、动手能力要求比较高的专业,不能只满足于上课听懂了就行了,上课听懂了不代表就做的出来。很多人都是上课听的差不多了,一到实际动手时,就傻眼了。所以动手十分重要。而且在做的过程当中,也会遇到许许多多的问题,这些都是平时没注意到的,忽略的问题。通过这次实践,我们不仅能发现自己平时学习中的不足之处,还能更深刻的了解到程序开发的过程以及思路,而且这对我们所学的知识也是一个很好的巩固机会。同时,还会加深我们对于程序开发的乐趣,为以后的学习打下坚实的基础。1.2相关技术要求1.2.1硬件环境的配置内存:512M或以上CPU:1.4GHz 或者更高系统:windows xp/windows 2000/windo

13、ws 2000 server 1.2.2软件环境及开发平台的搭建和配置安装jdk1.6.0_17安装时有两个选择安装路径的页面,路径可以随便选我们就放在C:Java下好了。安装完毕后,设置环境变量。设置方法:我的电脑-属性-高级-环境变量; 在系统变量里新建两个系统变量。 (1)JAVA_HOME 在变量名中输入:JAVA_HOME(注意大写) 在变量值中输入:C:Javajdk1.6.0_17(2)CLASS_PATH 在变量名中输入:CLASS_PATH(注意大写) 在变量值中输入:.;C:Javajdk1.6.0_17jrelibrt.jar;C:Javajdk1.6.0_17libto

14、ols.jar;(注意里面的“.”不能少,表示当前路径) 新建两个系统变量后,还要在原来就有的一个系统变量PATH的变量值中追加C:javajdk1.6.0_17bin;C:javajdk1.6.0_17jrebin;这样JDK就安装好了 测试JDK安装是否成功:在开始运行中输入(cmd)进入ms dos窗口运行java -version 看到如下界面图1.2.2.1安装成功则JDK已经安装成功。安装TOMCAT6.0安装在C:/Tomcat6.0下图1.2.2.2 Tomcat设置端口号把端口号设置为80,这样在以后的运行中就不用输入端口号了。 安装完成后配置系统环境变量。设置方法:我的电脑

15、-属性-高级-环境变量;新建一个系统环境变量在变量名中输入:TOMCAT_HOME(注意大写)在变量值中输入:C:Tomcat 6.0新建变量CATALINA_HOME:变量值为C:/Tomcat6.0配置完毕后,打开C:/Tomcat6.0/bin/startup.bat启动服务器,打开IE在地址栏里输入http:/localhost页面,若能看到tomcat的默认JSP页面,图1.2.2.3配置成功则说明TOMCAT安装成功。TOMCAT工作目录设置:设置虚拟目录的方法:编辑server.xml,找到,在这前面加上:解释:path=/kangzehua指虚拟目录的名字,docBase=d:

16、/workspace代表虚拟目录实际指向的路径,即系统存放的路径,在浏览器地址栏输入http:/localhost/kangzehua即可访问系统。系统配置文件设置: (1)kangzehuaWEB-INFclassesconn.properties文件为连接数据库配置文件,内容为:user = kangzehuapassword = 19911122driver = com.SQL.jdbc.Driverurl = jdbc:SQLserver2005:/127.0.0.1:3306/info?useUnicode=true&characterEncoding=gb2312user:数据库用

17、户名;password:数据库密码;driver:连接SQL server2005驱动;url:连接数据库的URL;(2)kangzehuaWEB-INFclassesprop.properties是备份还原数据库配置文件。username = kangzehua (数据库用户名)password = 19911122(数据库密码)SQLpath = C:Program FilesSQL Server 2005bin(SQL的安装路径)sql = d:backup(数据备份文件的存放路径)address=localhost(用户)databaseName = info(要备份或还原的数据库名)

18、(3)SQLWEB-INFclasses log4j.properties系统日志的配置文件。其中:File=D:logDaoSpace.log(日志文件的存放路径)R.MaxFileSize=2MB(日志文件的存储最大值)上述配置文件根据需要和实际情况配置。1.2.3安装SQL server 2005JDBC简介JDBC是JAVA应用程序与数据库的沟通桥梁。它提供了三项服务功能:一、与数据库建立连接。二、将SQL语句传递给数据库。三、从数据库取得SQL语句的执行结果。当JDBC要与数据库建立连接前,首先,它必须先取得连接此数据库的JDBC驱动程序,Class.forName()即是在执行此项

19、工作。建立数据库连接的第一步骤就是将JDBC驱动程序的类载入至JVM(Java VirtualL Machine)中,本系统中利用java.lang.Class类内的forName()静态函数依据指定的类名称,将JDBC驱动程序载入进来。完成载入驱动程序的步骤后,必须使用java.sal.DriverManager类所提供的getConnection()静态函数,取得与数据库间的连接对象。此连接对象的类类型为java.sal.Connection,必须通过它才能将SQL指令传递给数据库,而执行结果也需要通过连接对象来取得。当取得连接对象后,还必须取得Statement对象才能对数据库执行SQL

20、指令。Statement主要实现两个功能:执行SQL语句以及取得执行结果。在java.sql.Statement的sql对象中执行查询或修改命令的函数后传回的是一个ResultSet 对象,这个对象提供了一个存取SQL执行结果的管道,以便通过它将表格数据从数据库中取出。每个Statement对象只能产生一个ResultSet 对象建立JDBCODBC桥建立是否成功失败出错处理建立与数据库的连接执行SQL操作SQL是否出错出错返回返回并显示结果图1.2.3.1 数据库的连接处理JDBC设置数据库的连接处理具体实现如下:登陆学生信息管理系统1.3课题研究现状目前国内大多数高校的信息管理系统是B/S

21、 和C/S 开发结构,获得了不错的效果,但同时也存在着一些不足之处。1. 基于C/S 的信息管理系统 具体的做法是由管理员将 C/S 结构的管理信息系统在服务器上发布,随着计算机技术、 通信技术、数据库技术的迅速发展,Intranet/Internet 技术的口益成熟,Internet 的普及,校 园网的完善,Java 技术和.NET 技术的兴起,采用 B/S 结构的学生信息管理系统逐步取代了 原有的 C/S 结构的信息管理系统。2. 基于 B/S 的采用动态网页的信息管理系统 该方式采用浏览器/服务器的方式,通过动态网页直接访问数据库的方法来实现网上操 作。该方式能很好地克服 C/S 结构选

22、课系统的地点集中和时间集中的问题。1.4指导思想开发平台:利用JSP、Tomcat和SQL Server 2005开发基于校园网的学生信息管理系统,采用BS(浏览器服务器)架构。本系统是一款资源型管理软件,适用中等职业学校学生的管理工作,具有丰富、完整、规范的内容和较完善的功能。系统主要运用JSP和SQL Server 2000等软件开发,系统的数据存储与管理能力大大增强了管理的灵活性和高效性,并有效保证了数据的完整性和安全性。诸如此类的系统正是目前社会发展所必不可 少的,也是未来社会发展的重点。建立该系统作者始终坚持实用适用的原则,以适应学校对学生信息管理系统的要求。2 系统需求分析需求分析

23、主要是对用户的需求进行分析,以确定该制做一个什么样的系统。在系统制做前期,必须做一个需求分析,明确自己要做一个什么样的系统,要怎么去做,明确本人所在学校各部门人员的各种需求,然后在此基础上确定系统的角色、边界、功能。需求分析的方法:调查组织机构情况、调查各部门的业务活动情况、协助用户明确对新系统的各种要求、确定新系统的边界。开发本系统所用的调查方法有:跟班作业、开调查会、查阅记录、请专人介绍、询问、设计调查表请用户填写。 本文通过大量的学生信息管理系统的研究,认真分析了学生信息管理系统的原理,并通过比较分析出各个系统的优缺点,然后吸取每个学生信息管理系统优点摈弃缺点,从而完成了一个基于校园网的

24、学生信息管理系统。2.1功能需求分析 前台功能: (1)学生信息浏览功能 :学生和管理员都可进行查询和浏览,学生可以按学号、姓名查 询和查询全部学生信息,管理员可以按班级,专业查询。查询时先要选择查询方式,再输入 查询的关键词。查询全部学生信息时不需要输入关键词。 (2)学生个人信息维护功能:学生能对自己部分信息(年龄、成绩、班级)的修改功能, 而部分信息(学号、姓名、性别、专业、班级)不能做修改。修改时先读取个人信息到文本 框中,学生可以在文本框中对个人信息修改。不能修改的信息对应的文本框为只读。修改完 成后保存即可。 (3)留言版:学生可以有针对性的向其他同学进行信息留言,留言时需要输入收

25、信人的 学号和内容即可,留言时获取系统时间,留言人为登陆时系统记录的学号对应的姓名。对方 登陆后,若有新留言可以自动提示,并设有查询新留言的超链接。 后台功能: (1) 管理员可按照班级对学生个人信息进行管理,班级信息管理包括按班级查询学生信 息,修改班级信息,删除班级信息,添加班级信息。 (2)管理员可对学生基本信息进行录入,查询、添加、修改、删除。管理员查询是在学生 查询的基础上新增加按班级,按专业对学生进行查询。添加学生信息时只需将要添加的学生 信息输入对应的文本框中。修改学生信息时先查询出修改学生的信息查询显示在文本框中, 修改时只需要将信息输入到对应的文本框中,不能修改的信息对应的文

26、本框设为为只读,管 理员可以修改除了学号以外的其它信息。删除时先查询出要删除的学生信息,再确认删除。(3)管理员可动态添加班级信息,对班级信息进行管理和设置2.2环境需求分析根据系统的基本功能需求,以及客户的信息系统环境,计划采用浏览器/服务器模式来 构建管理系统,这样方便维护和使用。同时,根据客户对技术的具体建议,计划采用 J2EE 技术来开发。具体的软硬件环境要求如下: (1)硬件环境:采用普通办公用个人计算机作为服务器即可。 (2)操作系统:可以采用 Windows XP 以上系统。 (3)数据库系统:采用 SQL Server2005 数据库 (4)Web 服务器:采用 Tomcat6

27、.0 (5)Java 运行环境:采用 jdk1.6.0_17 (6)客户端:采用浏览器工具即可。(7)开发工具:eclipse2.3系统可行性分析该系统的可行性分析包括以下几个方面的内容:(1)经济可行性,主要是对项目的经济效益进行评价。从某种意义上说,只要效益估算比投资估算要高就可以。本系统开发经费对于本单位在经济上是可以接受的,并且本系统实施后可以显著提高工作效率。所以本系统在经济上是可行的。(2)技术可行性,技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。技术可行性主要有体现在以下两个方面:(1)完善的校园网络。山东省轻工工程学校校园网经过几年的建

28、设,己经具备相当的规模。学校网络是多层次的树型结构。各主节点通过千兆光纤线路互连形成环状的校园网主干,通过各个校园网节点光纤连接到了所有的教学楼、办公楼、图书馆等。(2)功能强大的开发平台。该系统选用的开发平台是十分强大。数据库服务器选用Microsoft SQL Server 2000,它性能稳健,该服务器能够处理大量数据,其灵活性、安全性和易用性为数据库编程提供了良好的条件,同时保持数据的完整性并提供许多高级管理功能。因此SQL Server 2000和JSP正是开发基于Web的信息系统的黄金组合。加上该管理系统采用BrowserServer模式进行开发,因此,系统的软件开发平台已成熟可行

29、。 (3)社会可行性,目前学校都配备了功能强大的微机系统,并且已经接入校园网和Internet;学生均掌握了一定的计算机基础知识和网络技能,可以上网查询个人成绩,任课教师、校领导也可以上网查询相关信息。因此,该软件投入运行后,不仅可以减轻管理人员工作负担,也可以保证对学生成绩的准确输入,从而使学校的管理效率真正得到提高。此系统开发目标已明确,在技术和经济和社会等方面都可行,并且投入少、见效快,因此系统的开发是完全可行的。3 系统总体设计3.1系统功能设计(1)登陆管理:用于判定用户是否登录,如果用户没有登录,则不能查看学生信息管理系统并不能作出修改。如果用户帐号或密码输入错误,则返回登录界面。

30、(2)成绩管理:用于对成绩的输入、修改和查询。学生信息管理,添加,删除,修改和查询学生信息等。 (3)课程管理:对授课教师,课程号,班级等信息的添加,维护等。学生信息查询, 对学生成绩等信息的查询,查询方式为模糊,且具有多条件组合查询功能。学生成绩统计,统计本科的总分信息。本系统性能力求易于使用,具体有较高的扩展性和可维护性。(4)录入功能:为一般用户提供相应的录入功能,为用户提供对所有信息的录入功能。查询功能,为所有用户提供查询的功能,可查询允许范围内的所有信息。维护功能,为一般用户提供查询及相应的修改,删除功能,为用户提供对所有信息的修改删除功能。(5)退出功能:结束并关闭系统。3.2操作

31、流程设计该系统基于B/S结构,即采用浏览器/服务器模式,服务器端由运行JSP的Web应用程序及运行Microsoft SQL Server2000的数据库服务器组成,客户端可以Internet Explorer访问系统。本信息系统体现了学生成绩管理的业务逻辑行为、大大简化了相关工作的烦琐流程,同时为管理层提供有力的决策支持。首先系统进入主界面,系统登录界面输入操作名称及密码,系统查检密码是否错误,若密码错误,则显示错误信息返回到系统主界面。若密码正确,则进入功能界面进行各项功能和数据的查询。系统操作流程图如下图所示登陆管理员其它用户查看增加修改删除查看登录失败图3.2系统操作流程图3.3系统运

32、行模式设计本系统采用B/S(Browser/Server)模式,使管理更加方便和简单,B/S结构中各个客户端只需安装一个具有某种编译功能的构件即可,这个构件就是Web浏览器,用户面对的将是简单统一的浏览器,而不是一个复杂的客户端软件,这就降低了用户的使用难度,系统面对的是全系的师生,大量的学生在使用,B/S是毋庸置疑的选择和必然。流程如下图所示用户浏览器学生信息管理系统www服务器SQL server 2005图3.3系统运行流程图4 系统详细设计4.1系统登录流程首先进入主界面,系统登录界面输入用户名称及密码,系统查检密码是否错误,若密码错误,则显示错误信息返回到系统主界面。若密码正确,则进

33、入功能界面进行各项功能和数据的查询系统登陆界面输入用户名及密码验证密码是否正确密码正确功能界面密码错误图4.1.1系统登陆流程图数据库设计用户信息列名数据类型是否为空说明IDInt否主键USER_IDvarchar(20)否用户名USER_PASSWORDvarchar(20)否用户密码ISMASTERchar(1)否是否为管理员USER_NAMEvarchar(10)是用户姓名IDUSER_IDUSER_PASSWORDISMASTERUSER_NAME1kangzehua19911122Y康泽华图4.1.2系统登录页面在主界面,会要求用户输入密码,如果输入错误,刚出现错误提示,并返回主页面

34、图4.1.3登录失败页面如果登录成功,首先判定用户类型并连接数据库,如果是管理员,则详细显示学生信息管理系统所有的学生信息记录,并提供修改与删除管理。图4.1.4管理员登录的系统主页面4.2数据删除流程在系统主页面,可以修改和删除学生的个人信息。如,若管理员要删除某个学生的信息,则可以单击其后的删除按钮,删除时弹出一个提示,提示用户是否删除,点击确定,则删除成功,删除成功后重新显示主页面。删除流程如图所示:系统主界面选择要删除的学生记录是否删除删除成功图4.2.1数据删除流程删除成功图4.2.2数据删除成功此外,在系统主页面,还可以进行修改和添加操作4.3数据增加流程添加信息时,系统会对添加的

35、数据进行合法判断,合法则写入保存至数据库,不合法重新输入数据。数据增加流程图如下图4-2所示:系统主界面输入要添加的学生信息判断输入的信息是否正确写入数据库并显示新添加的学生信息图4.3.1数据增加流程图4.3.2数据增加窗口则在主页面就可以看到刚添加的学生信息图4.3.3数据增加成功4.4数据修改流程在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。数据修改流程如下图所示。开始选择要修改的记录输入数据检查输入的数据是否合法写入数据库图4.4.1数据修改流程图图4.4.2数据修改窗口图4.4.3数据修改成功结 论通过这次的毕业设计,让我深深

36、体会到自己的不足之处,在设计中遇到了许许多多的问题,如JDBC的配置。同时,又让我锻炼了自己的动手能力,巩固了对面向对象程序设计概念的理解和JSP的知识,初步掌握JSP开发应用程序的基本方法,了解JSP的工作模式,提高了自己综合运用所学知识的能力。经过这次设计,我深刻认识到了基础的重要性,什么知识在刚开始学习的时候都是最重要的,如果基础不扎实,那么以后很难学得好。现在我知道了,不知道函数怎么来的,根本什么也做不了,除非照抄别人的代码,那样也根本不可能知道功能是如何实现的。现在很有必要加强基本语法知识的学习了。JSP应用性很强,只有老师的讲解不行,只看也不中,看懂也还不够,只有自己亲自动手去做才

37、会发现自己确实有太多的不足,很多东西看似简单,但在实际操作过程中,发遇到许许多多的问题,有一些问题你根本就不知道该如何解决。许多程序看似简单,真正去做才知道知识并没有自己想象的那样扎实。从而懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。其中对JAVA图像用户界面、JAVA数据库JDBC的运用、内部匿名类等JAVA知识有了更深的理解与应用。树立了对自己工作能力的信心,相信会对今后的学习工作生活有非常重要的影响。而且大大提高了动手的能力,使我充分体会到了在创造过程中

38、探索的艰难和成功时的喜悦。通过这次设计,提高了学习程序设计的兴趣,增强了信心。在本次课程设计中,我遇到了很多的困难,这些困难搞得我焦头烂额,几度试图放弃,但最终坚持着一一把困难克服掉了。每当克服一个困难,都非常的兴奋,这些都是自己努力的结果。现在,我有信心面对接下来的挑战,在不断的实践中锻炼自己,提高自己!经过几个月的设计和开发,系统基本开发完毕。在本次课程设计中困难遇到不少,比如数据库的连接,SQL语言的书写格式,全局参数的传递等。由于设计时间较短,所以该系统还有许多不尽如人意的地方,比如用户界面不够美观,功能不够完善等多方面问题。在这次系统开发的过程中,我深深体会到了做一个系统,首先进行需

39、求分析的重要性,了解了一个系统的制作,从功能分析到功能模块分析、与其他系统的关系,再到数据库设计、数据库结构实现及各功能模块的创建都需要从整体上考虑设计。这些都有待以后进一步改进。回顾起此次课程设计,至今我仍感慨颇多,的确,从从拿到题目到完成整个编程,从理论到实践,差不多有3、4个月的时间,可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次的毕业设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在

40、设计的过程中遇到问题,可以说得是困难重重,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻。通过这次毕业设计之后,一定把以前所学过的知识重新温故,再积极主动地去学习JSP以及其它程序设计语言,使自己的能力进一步提升!致 谢在整个毕业设计制做期间,感谢梁老师提供的相关的JSP资料,使得我从中不仅对课堂上的知识点加深了一遍印象,而且还学习到了很多课堂上没有的内容,如javascript以及一些HTML的知识点。让我受益良多,同时感谢我的同学们,给我提供了很多的帮助和支持以及建议,让我得以把这个系统顺利制做完成! 康泽华 2012-3-1参考文献1耿祥义,张跃平.Java 2实用教程(第三版)M.

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1