j2ee 学生信息管理系统.doc_第1页
j2ee 学生信息管理系统.doc_第2页
j2ee 学生信息管理系统.doc_第3页
j2ee 学生信息管理系统.doc_第4页
j2ee 学生信息管理系统.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖南农业大学课程论文学 院:信息科学技术学院 班 级:软件一班姓 名:钟雄辉 学 号:201141842117课程论文题目:学生信息管理系统课程名称:j2ee与中间件评阅成绩:评阅意见:学生信息管理系统钟雄辉(信息科学技术学院软件一班,201141842117)摘要:随着计算机WEB领域的不断发展的今天,许多方面的领域都已经实现了在WEB领域上的办公自动化管理。然而有的学院在学生信息管理方面,还是处于保守的C/S模式的信息管理。将学生的基本信息,学生的成绩管理,教师的信息管理,都用比较过时的服务器端/客户端的模式的软件进行管理。用这种软件进行管理,不但在软件更新的时候,更新速度慢,而且在远程查询学生成绩,学生的基本信息,教师信息的时候也不能像B/S模式的软件那样查询起来那么方便。所以就要用B/S模式,来开发学生信息管理系统,才能解决以上的问题。用B/S模式的学生信息管理系统来管理,学生信息,学生成绩,教师信息。就提高了在WEB领域下的办公自动化的信息管理,同样提高了IT教务管理水平。首先介绍了学生信息管理管理系统的需求分析、总体设计和详细设计过程,并在此基础建立了后台数据库。然后,介绍一个在Web环境下,基于B/S三层结构模式,利用JSP技术开发的学生信息管理管理系统的总体方案、主要功能模块及其相关实现技术。该系统包含9个功能模块:首页,学校简介,个人资料查看,成绩查询,修改密码,注销,系统公告,会员登录,相关链接等等组成。该系统使后台管理员可以更加方便地管理学生信息管理管理系统中的公告信息,学校信息,学生信息,学生成绩信息,教师信息等等。使学生能更加方便地查看学生信息,学生成绩,而教师和后台管理员,能更加方便地管理,添加,学生成绩信息,学生的基本信息,教师的信息等等。这样就完美的实现了,学生-教师再WEB领域之间的互通,使学生信息管理管理系统变的更加有意义。关键词:学生信息管理系统;B/S结构;数据库。- 13 -Student Information Management SystemAbstract:With the continuous development of the field of computer WEB Today, many aspects of the field have been achieved in the field of office automation WEB management. Some colleges, however, student information management, or in a conservative C / S model of information management. Basic information of students, student achievement management, information management of teachers are relatively outdated server with / client management model of the software. The software used to manage, not only when the software update, update, slow, and student achievement in the remote query, the basic information students, teachers, when information can not be like the B / S mode of the software as easy as check up. Therefore, we will use the B / S model, to develop student information management system in order to solve the above problems. With B / S model to manage student information management system, student information, student achievement, teacher information. To enhance the field in under the WEB office automation information management, educational administration also increased the level of IT. First introduced the management system for student information management needs analysis, design and detailed design process, and on this basis to establish the background database. Then, we introduce a Web environment, based on B / S three-tier architecture model, using JSP technology development of student information management system for the overall management of the program, the main function modules and related enabling technologies. The system consists of nine modules: Home, school profiles, personal information to view, query results, change your password, log off, the system notice, Member Login, related links and so composed. The system administrator can make the background more easily manage student information management information management system in the notice, school information, student information, student achievement information, teacher information and so on. Enable students to more easily view student information, student achievement, school teachers and administrators the background can be more convenient to manage, add, student achievement information, basic information of students, teachers, information and so on. This achieved the perfect student - teacher exchange between re-WEB areas, management of student information management system to become more meaningful.Keywords: Student Information Management System;B/S structure; database一绪论1.1背景随着计算机WEB领域的不断发展的今天,许多方面的领域都已经实现了在WEB领域上的办公自动化管理。然而有的学院在学生信息管理方面,还是处于保守的C/S模式的信息管理。将学生的基本信息,学生的成绩管理,教师的信息管理,都用比较过时的服务器端/客户端的模式的软件进行管理。用这种软件进行管理,不但在软件更新的时候,更新速度慢,而且在远程查询学生成绩,学生的基本信息,教师信息的时候也不能像B/S模式的软件那样查询起来那么方便。所以就要用B/S模式,来开发学生信息管理系统,才能解决以上的问题。用B/S模式的学生信息管理系统来管理,学生信息,学生成绩,教师信息。就提高了在WEB领域下的办公自动化的信息管理,同样提高了IT教务管理水平。1.2意义该系统使后台管理员,教师,可以更加方便地管理学生信息,录入,修改学生信息,学生成绩,教师信息等等。这样就提高了在WEB领域下的办公自动化的信息管理,使教师更加方便地在WEB领域中对学生信息的管理,使学生也能更加方便地,在网上对学生信息,学生成绩进行查询,同样提高了IT教务管理水平。使学生信息管理系统变的更加有意义。1.3系统开发管理的依据与开发环境学生信息管理系统是使用功能强大的J2EE作为开发工具进行整个系统的设计与开发,并且使用MYSQL作为数据库服务器管理后台数据的管理信息系统。本系统可以实现对学生的基本信息,学生成绩,教师信息的管理的科学化、规范化,有助于提高管理的效率。二系统开发环境MYSQL数据库2.1 MYSQL的特性1.使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性 2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统 3.为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 4.支持多线程,充分利用CPU资源 5.优化的SQL查询算法,有效地提高查询速度 6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径 8.提供用于管理、检查、优化数据库操作的管理工具 9.可以处理拥有上千万条记录的大型数据库2.2 MYSQL的应用与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。JSPJSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网叶设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。MVC 模式为了把表现层presentation从请求处理request processing 和数据存储data storage中分离开来,SUN公司推荐在JSP文件中使用一种“模型-视图-控制器”Model-view-controller 模式。规范的SERVLET或者分离的JSP文件用于处理请求。当请求处理完后,控制权交给一个只作为创建输出作用的JSP页。有几种平台都基于服务于网络层的模-视图-控件 模式(比如Struts 和Spring framework)JDBCJDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC也是个商标名。 有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。Java数据库连接系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。三.系统数据库的设计3.1 数据库表设计学生表列名数据类型长度主键允许空idint45YESNOT NULLnamevchar45NONULLusernamevchar45NONULLpasswordvchar45NONULLageint2NONULLsexvchar10NONULLclassint2NONULL教师表列名数据类型长度主键允许空usernamevchar45YESNOT NULLnamevchar45NONULLclassint2NONULL成绩列名数据类型长度主键允许空iddouble255YESNOT NULLmathdouble255NONULLenglistdouble255NONULLCdouble255NONULLjavadouble255NONULL课程列名数据类型长度主键允许空classint3YESNOT NULLmondayvchar45NONULLtuesdayvchar45NONULLwednesdayvchar45NONULLthursdayvchar45NONULLfridayvchar45NONULL3.2 系统功能设计根据学生信息管理系统的需求分析,将系统划分为10个模块,分别是:教师预览,教师编辑,教师添加,学生成绩查询,学生成绩添加,学生信息预览,学生信息编辑,添加学生,注册用户浏览,课表显示等等组成。教师登陆学生登录教师注册全体学生信息课程表显示单个学生信息学生注册 成绩显示首 页 学生信息管理系统前台学生信息管理系统 首 页 教师登陆 学生登录教师注册 全体学生信息 单个学生信息 学生注册 课程表显示 成绩显示 学生信息管理系统前台 教师信息管理 学生课程管理 学生信息管理 教师编辑 教师添加 学生课程查看 学生信息预览 学生信息编辑 添加学生信息 后台管理系统 学生信息管理系统后台 四部分功能展示1.首页2.教师登陆页面3.学生信息展示页面4学生注册页面结束语目前学生信息管理管理方面在许多学校,高校,应用并不是非常广泛。有的高校是只有在计算机专业或者是信息传媒专业等等,几个专业才实验性地应用到学生信息管理管理系统这方面的相关软件。而有的学校是认为目前的市场上的学生信息管理管理系统软件,根本就不能满足他们的需求。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论