学生信息管理系统c语言基于Java的学生信息管理系统设计与实现_第1页
学生信息管理系统c语言基于Java的学生信息管理系统设计与实现_第2页
学生信息管理系统c语言基于Java的学生信息管理系统设计与实现_第3页
学生信息管理系统c语言基于Java的学生信息管理系统设计与实现_第4页
学生信息管理系统c语言基于Java的学生信息管理系统设计与实现_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

学生信息管理系统c语言基于Java的学生信息管理系统设计与实现 摘要:为规范高校学生信息管理,提高管理人员的工作效率与质量,采用目前流行的Java技术,结合SQL Server 2000数据库,开发了与平台无关化的学生信息管理系统。该系统实现了学生和相关教师的信息添加、修改、删除与查询功能,有效完善了学生信息管理工作的质量。 关键词:信息管理系统;Java;SQL Server;数据库连接 :TP315:A:1009-3044(xx)21-5029-03 Design and Implementation of the Student Management System Based on Java YANG Yang1, LI Hai-ge2 (1. Computing Center, Henan University,Kaifeng 475004, China;2. Kaifeng Architecture Design Institute Co., Ltd., Kaifeng 475004, China) Abstract: To regulate the management of the university studentsinformation, improve the efficiency and the quality of the administrator, the student management system is designed. In this system, Java and SQL Server 2000 are adopted to realize using with any platform. The studentsinformation and the relevant teachersinformation can be added, modified, cancelled and queried. The quality of information management is advanced. Key words: information management system; Java; SQL Server; database connection 高校招生规模日益扩大,纯人工完成学生信息管理,不规范,效率低,容易出错,不能满足现代信息快速管理、更新的需要,并且管理上还造成了人力、物力的浪费。因此数字化的信息管理系统亟待出现。计算机的普及使数字化信息管理系统得以实现,学生信息的检索更快速,查找更方便、可靠,存储量更大,保密性更好。因此规范的学生信息管理系统,不但减轻了管理人员的工作负担,提高了工作效率,避免了不规范的操作,更有利于院校及时掌握学生的信息,加强学生的管理,使得高校在学生信息管理方面的技术水平会更高、更科学、更专业。 1开发工具 1.1 JBuilder Java语言简单、稳定,Java的虚拟机成功地实现了程序与平台无关,一次开发,任意平台运行,符合网络需求。支持多线程,Java提供了对线程管理、协调的功能,提高程序执行效率。Java的强类型机制、不支持指针、单元自动收集、异常处理机制使得Java更加安全可靠。Java可轻松捕捉和处理错误,当错误发生时,由检测错误的代码直接抛出一个异常,不需要手动补捉。 JBuilder是Borland公司开发的Java开发工具,有效开发各类Java应用程序,JBuilder的VCL核心技术,使Java程序条理清晰,易于编写。JBuilder拥有专业的图形界面,提供了强大的组件库,还提供了与数据库产品的连接,使得数据库开发变得更快捷、高效。 1.2 SQL Server 2000 SQL Server 2000是客户机/服务器关系型数据库管理系统,客户机组织与用户的交互,服务器负责数据处理,高性能设计,系统管理先进,支持本地和远程的系统管理和配置。SQL Server具有很强的伸缩性和可用性,支持复杂的数据处理,可管理多个并发用户并产生较小的开销,减少内存需求,提高吞吐量。SQL Server的分布查询可以引用不同数据源的数据,保护分布式数据更新的完整性。客户端可分别或同时向多个SQL Server服务器存取数据,减少单个服务器的负担,提高执行效率。在Web应用程序中包含了用户友好的查询和强大的搜索功能,允许互联网用户访问服务器。SQL Server的电子商务、数据仓库、增强的在线商务等功能均具有很强的优越性。 2系统设计 2.1需求分析 3.2系统模块 本学生信息管理系统是对学生及相关教师信息进行管理,主要包括添加、修改和删除学生和教师的基本信息,添加、修改和删除学生学习课程,对学生成绩进行添加,修改和删除,查询模块完成学生、教师、选修课程,考试成绩的查询操作,从而实现学生信息的自动化管理。本系统包括五大模块,功能结构图1所示。 图1学生信息管理系统功能结构图 1)用户登录模块:该模块用于校验管理员信息,当用户名和密码正确时,成功登陆。用户输入用户名后,系统核对该用户是否存在。在公共方法中,定义String类型的变量用来生成SQL查询,再定义一个公共类的变量,调用该变量的getObjectRow()方法,来检查用户是否存在。若用户存在,输入的密码正确,单击“登陆”,可进入学生信息管理系统。 2)学生信息模块、教师信息模块、课程管理模块及成绩管理模块:这些模块均提供了各类信息的添加、修改、删除子功能。每个子功能都有不同的数据界面,数据添加或修改时,系统倾向于提供可供选择的控件让管理员操作,避免了不规范数据的输入。在这些模块中会对数据表进行操作,为保证数据操作的准确性,编写一个私有的类方法,通过数据表的主键判断要添加的数据是否重复。 3)信息查询模块:数据的检索在整个学生信息管理系统中占有重要地位,系统中所有查询都是通过公共类文件实现的。公共类通过传递查询语句调用相应的类方法,查询满足条件的数据。以下代码用来查询满足条件的数据。 Public Vector getObjectRow(String sqlStr) Vector qdata=new Vector(); con=CommonaJdbc.connection; try cx=con.prepareStatement(sqlStr).executeQuery(); cxquery=cx.getMetaData(); while(cx.next() for(int i=1; i 3结论 本学生信息系统采用人性化操作方式,使用方便,易于管理和数据维护,实现了学生信息高效管理。Java程序文件与SQL Serv? er数据库各自独立,采用JDBC将二者相连,Java程序中的SQL语句自动进入数据库中检索。Java和JDBC的结合实现了学生信息管理系统应用时“一次开发,到处运行”,使系统达到较高的可靠性和扩展性。经过需求分析和编码测试,此学生信息管理系统符合高校学生管理业务流程需求,能够完成学生信息的添加、更新、查询等功能,在学生管理工作上起到了至关重要的作用。 _: 1萨师煊,王珊.数据库系统概论M.4版.北京:高等教育出版社,xx. 2郑晓艳.数据挖掘技术在大学生专业方向指导中的应用J.天津工程师范学院学报,xx(10):25-29. 3顾晓燕.网络管理信息系统安全隐患和应对策略J.网络安全应用技术,xx(6):35-37. 4裘昌利.基于网络B/S结构的学生信息管理系统的设计与实现J.现代情报,xx(4):85-86. 5朱强,赖云灵.基于B/S结构的二级学院学生信息管理系统J.现代计算机,xx(2):91-93. 6李斌,刘运,刘荣,等.基于C/S

温馨提示

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

评论

0/150

提交评论