j2ee 学生信息管理系统教学教材.docx
- 文档编号:9217655
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:11
- 大小:619.57KB
j2ee 学生信息管理系统教学教材.docx
《j2ee 学生信息管理系统教学教材.docx》由会员分享,可在线阅读,更多相关《j2ee 学生信息管理系统教学教材.docx(11页珍藏版)》请在冰点文库上搜索。
j2ee学生信息管理系统教学教材
j2ee学生信息管理系统
湖南农业大学课程论文
学院:
信息科学技术学院班级:
软件一班
姓名:
钟雄辉学号:
201141842117
课程论文题目:
学生信息管理系统
课程名称:
j2ee与中间件
评阅成绩:
评阅意见:
学生信息管理系统
钟雄辉
(信息科学技术学院软件一班,201141842117)
摘要:
随着计算机WEB领域的不断发展的今天,许多方面的领域都已经实现了在WEB领域上的办公自动化管理。
然而有的学院在学生信息管理方面,还是处于保守的C/S模式的信息管理。
将学生的基本信息,学生的成绩管理,教师的信息管理,都用比较过时的服务器端/客户端的模式的软件进行管理。
用这种软件进行管理,不但在软件更新的时候,更新速度慢,而且在远程查询学生成绩,学生的基本信息,教师信息的时候也不能像B/S模式的软件那样查询起来那么方便。
所以就要用B/S模式,来开发学生信息管理系统,才能解决以上的问题。
用B/S模式的学生信息管理系统来管理,学生信息,学生成绩,教师信息。
就提高了在WEB领域下的办公自动化的信息管理,同样提高了IT教务管理水平。
首先介绍了学生信息管理管理系统的需求分析、总体设计和详细设计过程,并在此基础建立了后台数据库。
然后,介绍一个在Web环境下,基于B/S三层结构模式,利用JSP技术开发的学生信息管理管理系统的总体方案、主要功能模块及其相关实现技术。
该系统包含9个功能模块:
首页,学校简介,个人资料查看,成绩查询,修改密码,注销,系统公告,会员登录,相关链接等等组成。
该系统使后台管理员可以更加方便地管理学生信息管理管理系统中的公告信息,学校信息,学生信息,学生成绩信息,教师信息等等。
使学生能更加方便地查看学生信息,学生成绩,而教师和后台管理员,能更加方便地管理,添加,学生成绩信息,学生的基本信息,教师的信息等等。
这样就完美的实现了,学生-教师再WEB领域之间的互通,使学生信息管理管理系统变的更加有意义。
关键词:
学生信息管理系统;B/S结构;数据库。
StudentInformationManagementSystem
Abstract:
WiththecontinuousdevelopmentofthefieldofcomputerWEBToday,manyaspectsofthefieldhavebeenachievedinthefieldofofficeautomationWEBmanagement.Somecolleges,however,studentinformationmanagement,orinaconservativeC/Smodelofinformationmanagement.Basicinformationofstudents,studentachievementmanagement,informationmanagementofteachersarerelativelyoutdatedserverwith/clientmanagementmodelofthesoftware.Thesoftwareusedtomanage,notonlywhenthesoftwareupdate,update,slow,andstudentachievementintheremotequery,thebasicinformationstudents,teachers,wheninformationcannotbeliketheB/Smodeofthesoftwareaseasyascheckup.Therefore,wewillusetheB/Smodel,todevelopstudentinformationmanagementsysteminordertosolvetheaboveproblems.WithB/Smodeltomanagestudentinformationmanagementsystem,studentinformation,studentachievement,teacherinformation.ToenhancethefieldinundertheWEBofficeautomationinformationmanagement,educationaladministrationalsoincreasedthelevelofIT.
Firstintroducedthemanagementsystemforstudentinformationmanagementneedsanalysis,designanddetaileddesignprocess,andonthisbasistoestablishthebackgrounddatabase.Then,weintroduceaWebenvironment,basedonB/Sthree-tierarchitecturemodel,usingJSPtechnologydevelopmentofstudentinformationmanagementsystemfortheoverallmanagementoftheprogram,themainfunctionmodulesandrelatedenablingtechnologies.Thesystemconsistsofninemodules:
Home,schoolprofiles,personalinformationtoview,queryresults,changeyourpassword,logoff,thesystemnotice,MemberLogin,relatedlinksandsocomposed.
Thesystemadministratorcanmakethebackgroundmoreeasilymanagestudentinformationmanagementinformationmanagementsysteminthenotice,schoolinformation,studentinformation,studentachievementinformation,teacherinformationandsoon.Enablestudentstomoreeasilyviewstudentinformation,studentachievement,schoolteachersandadministratorsthebackgroundcanbemoreconvenienttomanage,add,studentachievementinformation,basicinformationofstudents,teachers,informationandsoon.Thisachievedtheperfectstudent-teacherexchangebetweenre-WEBareas,managementofstudentinformationmanagementsystemtobecomemoremeaningful.
Keywords:
StudentInformationManagementSystem;B/Sstructure;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.1MYSQL的特性
1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性
2.支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统
3.为多种编程语言提供了API。
这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
4.支持多线程,充分利用CPU资源
5.优化的SQL查询算法,有效地提高查询速度
6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名
7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径
8.提供用于管理、检查、优化数据库操作的管理工具
9.可以处理拥有上千万条记录的大型数据库
2.2MYSQL的应用
与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。
对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。
JSP
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网叶设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
MVC模式
为了把表现层presentation从请求处理requestprocessing和数据存储datastorage中分离开来,SUN公司推荐在JSP文件中使用一种“模型-视图-控制器”Model-view-controller模式。
规范的SERVLET或者分离的JSP文件用于处理请求。
当请求处理完后,控制权交给一个只作为创建输出作用的JSP页。
有几种平台都基于服务于网络层的模-视图-控件模式(比如Struts和Springframework)
JDBC
JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯JavaAPI编写数据库应用程序,同时,JDBC也是个商标名。
有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。
换言之,有了JDBCAPI,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBCAPI写一个程序就够了,它可向相应数据库发送SQL调用。
同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。
Java数据库连接系结构是用于Java应用程序连接数据库的标准方法。
JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。
作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。
JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。
JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。
三.系统数据库的设计
3.1数据库表设计
学生表
列名
数据类型
长度
主键
允许空
id
int
45
YES
NOTNULL
name
vchar
45
NO
NULL
username
vchar
45
NO
NULL
password
vchar
45
NO
NULL
age
int
2
NO
NULL
sex
vchar
10
NO
NULL
class
int
2
NO
NULL
教师表
列名
数据类型
长度
主键
允许空
username
vchar
45
YES
NOTNULL
name
vchar
45
NO
NULL
class
int
2
NO
NULL
成绩
列名
数据类型
长度
主键
允许空
id
double
255
YES
NOTNULL
math
double
255
NO
NULL
englist
double
255
NO
NULL
C
double
255
NO
NULL
java
double
255
NO
NULL
课程
列名
数据类型
长度
主键
允许空
class
int
3
YES
NOTNULL
monday
vchar
45
NO
NULL
tuesday
vchar
45
NO
NULL
wednesday
vchar
45
NO
NULL
thursday
vchar
45
NO
NULL
friday
vchar
45
NO
NULL
3.2系统功能设计
根据学生信息管理系统的需求分析,将系统划分为10个模块,分别是:
教师预览,教师编辑,教师添加,学生成绩查询,学生成绩添加,学生信息预览,学生信息编辑,添加学生,注册用户浏览,课表显示等等组成。
四.部分功能展示
1.首页
2.教师登陆页面
3.学生信息展示页面
4学生注册页面
结束语
目前学生信息管理管理方面在许多学校,高校,应用并不是非常广泛。
有的高校是只有在计算机专业或者是信息传媒专业等等,几个专业才实验性地应用到学生信息管理管理系统这方面的相关软件。
而有的学校是认为目前的市场上的学生信息管理管理系统软件,根本就不能满足他们的需求。
想要有的功能,目前市场上的学生信息管理管理系统软件,却没有给用户提供这些功能,而用户想要需要有的功能,学生信息管理管理系统软件还没有给提供,还有一点就是,目前有很多学生信息管理管理系统的软件C/S模式的比较多,B/S的稍微少些,而且,软件操作起来很复杂,一点也不能达到用户想要的人性化操作,还有一点最严重的问题就是,学生信息管理管理系统中的,统计功能,等等一些管理方面的计算统计功能。
这方面的功能给用户的感觉就是,专业的用户觉得市场上的主流学生信息管理,统计计算方面的功能做的太一般,而一般的用户觉得软件计算功能做的太复杂,操作不方便。
总之,学生信息管理管理系统,想要做好的话,还有很长的路要走,虽然目前做学生信息管理管理系统的软件的人有很多,但是由于他们做软件的时候,思维比较单一,所以他们做出来的学生信息管理软件功能也就大同小异,也就没有什么实用性。
所以说学生信息管理管理系统软件的发展趋势还是好的。
学生信息管理管理系统的发展目前最主要的因素就是,提供的功能是否人性化,按照不同的学校,提供不同的业务功能。
只有这样才能满足这些学校的需求,才能让学生信息管理管理系统应用的发展趋势越来越普及化。
参考文献
[1]徐明华编著.JavaWeb整合开发与项目实战[M].人民邮电出版社,2009-2
[2]邓丽,张冬青等编著.数据库原理与应用[M],沈阳:
东北大学出版社,2007.3.
[3]叶俊民编著.软件工程[M],北京:
清华大学出版社,2006.
[4]MichaelBlaha等编著.UML面向对向建模与设计[M],北京:
人民邮电出版社,2006.1.
[5]覃庆炎//张伟编著.Java开源项目:
Spring+Hibernate+Struts项目开发详解[M].北京:
清华大学出版社,2008-07-01
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- j2ee 学生信息管理系统教学教材 学生 信息管理 系统 教学 教材
![提示](https://static.bingdoc.com/images/bang_tan.gif)