当前位置 —论文本科论文— 范文

信息管理系统有关论文范本,与基于Java的学生信息管理系统设计与实现相关论文的格式

本论文是一篇信息管理系统有关论文的格式,关于基于Java的学生信息管理系统设计与实现相关毕业论文参考文献格式范文。免费优秀的关于信息管理系统及数据库及信息管理方面论文范文资料,适合信息管理系统论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

摘 要:为规范高校学生信息管理,提高管理人员的工作效率与质量,采用目前流行的Java技术,结合SQLServer2000数据库,开发了与平台无关化的学生信息管理系统.该系统实现了学生和相关教师的信息添加、修改、删除与查询功能,有效完善了学生信息管理工作的质量.

关 键 词:信息管理系统;Java;SQLServer;数据库连接

中图分类号:TP315文献标识码:A文章编号:1009-3044(2012)21-5029-03

DesignandImplementationoftheStudentManagementSystemBasedonJava

YANGYang1,LIHai-ge2

(1.ComputingCenter,HenanUniversity,Kaifeng475004,China,2.KaifengArchitectureDesignInstituteCo.,Ltd.,Kaifeng475004,China)Abstract:Toregulatethemanagementoftheuniversitystudents’information,improvetheefficiencyandthequalityoftheadministrator,thestudentmanagementsystemisdesigned.Inthissystem,JavaandSQLServer2000areadoptedtorealizeusingwithanyplatform.Thestudents’informationandtherelevantteachers’informationcanbeadded,modified,cancelledandqueried.Thequalityofinformationmanagementisadvanced.

Keywords:informationmanagementsystem,Java,SQLServer,databaseconnection

高校招生规模日益扩大,纯人工完成学生信息管理,不规范,效率低,容易出错,不能满足现代信息快速管理、更新的需要,并且管理上还造成了人力、物力的浪费.因此数字化的信息管理系统亟待出现.计算机的普及使数字化信息管理系统得以实现,学生信息的检索更快速,查找更方便、可靠,存储量更大,保密性更好.因此规范的学生信息管理系统,不但减轻了管理人员的工作负担,提高了工作效率,避免了不规范的操作,更有利于院校及时掌握学生的信息,加强学生的管理,使得高校在学生信息管理方面的技术水平会更高、更科学、更专业.

1开发工具

1.1JBuilder

Java语言简单、稳定,Java的虚拟机成功地实现了程序与平台无关,一次开发,任意平台运行,符合网络需求.支持多线程,Java提供了对线程管理、协调的功能,提高程序执行效率.Java的强类型机制、不支持指针、单元自动收集、异常处理机制使得Java更加安全可靠.Java可轻松捕捉和处理错误,当错误发生时,由检测错误的代码直接抛出一个异常,不需要手动补捉.

JBuilder是Borland公司开发的Java开发工具,有效开发各类Java应用程序,JBuilder的VCL核心技术,使Java程序条理清晰,易于编写.JBuilder拥有专业的图形界面,提供了强大的组件库,还提供了与数据库产品的连接,使得数据库开发变得更快捷、高效.

1.2SQLServer2000

SQLServer2000是客户机/服务器关系型数据库管理系统,客户机组织与用户的交互,服务器负责数据处理,高性能设计,系统管理先进,支持本地和远程的系统管理和配置.SQLServer具有很强的伸缩性和可用性,支持复杂的数据处理,可管理多个并发用户并产生较小的开销,减少内存需求,提高吞吐量.SQLServer的分布查询可以引用不同数据源的数据,保护分布式数据更新的完整性.客户端可分别或同时向多个SQLServer服务器存取数据,减少单个服务器的负担,提高执行效率.在Web应用程序中包含了用户友好的查询和强大的搜索功能,允许互联网用户访问服务器.SQLServer的电子商务、数据仓库、增强的在线商务等功能均具有很强的优越性.

2系统设计


这篇论文地址 http://www.sxsky.net/benkelunwen/060310956.html

2.1需求分析

针对高校教育管理的特点,考虑学生信息管理的实用性、科学性、高效性和可操作性,该学生信息管理系统设计完成后达到的目标是:界面设计友好、美观大方,便于管理员操作,数据录入方便,查询功强大、灵活,实现教师与学生信息增加、修改、删除,课程管理中包含了增加、修改、删除课程,成绩管理中增加、修改、删除成绩.信息查询可高效完成各类相关信息的检索.系统管理模块中用户维护中权限设置保证数据的安全性和可靠性.帮助文件可为系统使用提供实时帮助.

3.2系统模块

本学生信息管理系统是对学生及相关教师信息进行管理,主要包括添加、修改和删除学生和教师的基本信息,添加、修改和删除学生学习课程,对学生成绩进行添加,修改和删除,查询模块完成学生、教师、选修课程,考试成绩的查询操作,从而实现学生信息的自动化管理.本系统包括五大模块,功能结构图1所示.

图1学生信息管理系统功能结构图

1)用户登录模块:该模块用于校验管理员信息,当用户名和密码正确时,成功登陆.用户输入用户名后,系统核对该用户是否存在.在公共方法中,定义String类型的变量用来生成SQL查询,再定义一个公共类的变量,调用该变量的getObjectRow()方法,来检查用户是否存在.若用户存在,输入的密码正确,单击“登陆”,可进入学生信息管理系统.

2)学生信息模块、教师信息模块、课程管理模块及成绩管理模块:这些模块均提供了各类信息的添加、修改、删除子功能.每个子功能都有不同的数据界面,数据添加或修改时,系统倾向于提供可供选择的控件让管理员操作,避免了不规范数据的输入.在这些模块中会对数据表进行操作,为保证数据操作的准确性,编写一个私有的类方法,通过数据表的主键判断要添加的数据是否重复.

3)信息查询模块:数据的检索在整个学生信息管理系统中占有重要地位,系统中所有查询都是通过公共类文件实现的.公共类通过传递查询语句调用相应的类方法,查询满足条件的数据.以下代码用来查询满足条件的数据.

PublicVectorgetObjectRow(StringsqlStr){Vectorqdata等于newVector(),

con等于CommonaJdbc.connection,

try{

cx等于con.prepareStatement(sqlStr).executeQuery(),

cxquery等于cx.getMetaData(),

while(cx.next()){

for(inti等于1,i<=cxquery.getColumncount(),i++){

qdata.addElement(cx.getObject(i)),

}

}

}catch(java.sql.SQLExceptionsql){

Sql.printStackTrace(),

Returnnull,

}

Returnqdata,

}

4)系统管理模块:用户维护子模块可以添加、修改和删除能进入学生信息管理系统的用户账号和操作权限.当用户对此系统使用遇到问题时还可进入帮助文件子模块进行查阅.

2.3Swing界面设计

Swing组件是Java中重要的窗口工具组,可在程序运行时指定组建的外观风格.采用了MVC(Model-View-Controller)设计模式,可用模型来保存内容,视图来显示内容,控制器用于控制用户输入.使用Swing组件可以设计很多功能强大Java应用程序,并且对于组件外观和行为的修改可以很方便地操作.学生信息管理系统采用Swing组件开发用户界面,因Swing组件大部分是由纯Java程序写成,因此,该学生信息管理系统可跨平台使用.

2.4数据库设计

学生信息管理系统数据库由SQLServer2000数据库设计,数据库名称为Stu_data,包括学生表,教师表,课程表,成绩表,院系表,用户表,帮助表.数据表中的加下滑线的字段为各表的主键.数据库中各表结构如下:

学生(学号,姓名,性别,出生日期,照片,学院编号,家庭住址,联系)教师(工号,姓名,性别,职称,工作简历)

课程(课号,课名,类别,学分)

成绩(学号,课号,分数,班级)

院系(学院编号,系名,联系,联系人)

用户(编号,口令)

帮助(帮助信息)

2.5数据库连接

JDBC是一种可用于执行SQL语句的JavaAPI接口,程序员可以使用纯Java语言来连接SQLServer2000数据库,并进行操作.使用JDBC连接数据库,定义静态类型的类变量con1来建立数据库连接,核心连接代码如下:

privateConnectiongetCon(){

try{

Class.forName(“.microsoft.jdbc.sqlserver.SQLServerDriver”),Con1等于

DriverManager.getConnection(“jdbc:Microsoft:sqlserver://127.0.0.1:1433,DatabaseName等于Stu_data”,“admin”,“st

1 2

信息管理系统有关论文范本,与基于Java的学生信息管理系统设计与实现相关论文的格式参考文献资料:

本科论文致谢语

本科论文相似度检测

本科论文字数

国贸本科毕业论文

全国自考本科时间

厦门自考本科专业

本科自考多少钱

本科论文提纲

本科生毕业论文选题

自考本科办理

基于Java的学生信息管理系统设计与实现WORD版本 下载地址