《学生信息管理系统设计与实现(共6页).doc》由会员分享,可在线阅读,更多相关《学生信息管理系统设计与实现(共6页).doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上学生信息管理系统的设计与实现摘要:随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。关键词:学生信息;管理系统;信息查询;设计中图分类号:tp315 文献标识码:a 文章编号:1007-9599 (2012) 23-0000-021 系统概述1.1 操作系统:windows 2000 或windows xp /windows nt server数据库:microsoft access 200
2、3开发工具:eclips1.2 学生信息管理系统的功能(1)管理学生信息管理所有学生的基本信息,包括添加、修改、删除等;可以根据各种条件查询出需要的信息。(2)管理课程信息。管理所有课程的基本信息,包括添加、修改、删除等;可以根据各种条件查询出需要的信息。(3)管理选课与成绩。根据学号进行选课,登记所选课程的成绩;可以根据学号查询出选课信息与成绩。本系统采用java语言作为开发语言,java语言具有面向对象性,简单便捷性,平台无关性,运行安全性,系统移植性,动态扩展性,程序高性能能特点。图形用户界面是为应用程序提供一个图形化的界面,通过它用户和程序之间可以方便地进行交互,完成应用程序使用中的数
3、据输入与输出显示等操作任务。java语言提供了大量支持gui设计的类。系统选用microsoft access 2003作为后台数据库。应用程序与数据库的通信连接由jdbc 实现。2 系统结构设计根据对系统进行的需求分析,本系统将分为4个模块:学生管理:管理学生的基本信息,包括个人信息的添加、修改、删除,以及选课信息的添加。课程管理:管理课程的基本信息,包括课程信息的添加、修改和删除。成绩管理:管理学生选课的成绩信息,包括成绩的登记与修改。信息查询:查询已经登记的信息,包括学生的基本信息、课程的基本信息与成绩信息。3 详细设计该系统由6个模块构成,包括学生管理系统主界面模块、学生信息管理模块、
4、课程信息管理模块、成绩信息管理模块、信息查询模块和数据库操作模块。3.1 学生管理系统主界面模块学生管理系统主界面模块包括stums.java和stumain.java两个文件。stums是学生信息管理系统的主运行类,其中有运行整个程序的main方法,该文件生成了stumain类的一个实例,从而生成了学生信息管理系统的界面。3.2 学生信息管理模块主要构成:学生信息管理模块主要由stuinfo.java、addstuinfo.java、editstuinfo.javadelstuinfo.java、selectcourse.java和stuinfosnum.java共计6个文件组成,其构成关系
5、如图1所示。学生信息管理模块中的6个类文件组成了主界面中【学生管理】菜单的内容,其中包括增加、修改、删除和学生选课功能。该类利用getsnum()方法将选择出的学号返回给调用它的类。调用它的类包括editstuinfo类和delstuinfo类。该类的代码实现如下:import java.awt.*;import javax.swing.*;/* 根据学号查询学生信息*/public class stuinfosearchsnum extends jdialog implements actionlistener container contentpane;string s;/ 框架的大小di
6、mension facesize = new dimension(300, 100);jlabel jlabel1 = new jlabel();jcombobox selectsnum;jbutton searchinfo = new jbutton();public stuinfosearchsnum(jframe frame) super(frame, true);this.settitle(”学号查询”);this.setresizable(false);try init(); catch (exception e) e.printstacktrace();/ 设置运行位置,使对话框居
7、中dimension screensize = toolkit.getdefaulttoolkit().getscreensize();this.setlocation(int) (screensize.width - 400) / 2,(int) (screensize.height - 300) / 2 + 45);private void init() throws exception this.setsize(facesize);contentpane = this.getcontentpane();contentpane.setlayout(new flowlayout();jlab
8、el1.settext(”请输入或者选择学号:”);jlabel1.setfont(new font(”dialog”, 0, 12);contentpane.add(jlabel1);stubean getid = new stubean();s = getid.getallid();selectsnum = new jcombobox(s);selectsnum.seteditable(true);selectsnum.setfont(new font(”dialog”, 0, 12);contentpane.add(selectsnum);searchinfo.settext(”查询”)
9、;searchinfo.setfont(new font(”dialog”, 0, 12);contentpane.add(searchinfo);searchinfo.addactionlistener(this);4 信息查询模块信息查询模块主要包括学生查询、课程查询和成绩查询3个部分。学生查询由stusearchsnum.java、stusearchsname.java、stusearchssex.java、stusearchscollege.java、stusearchsmajor.java和resultstudent.java这6个文件组成,包括:按照学号查询、按照学生姓名查询、按照性别查询、按照学院查询与按照专业查询。学生信息管理系统是实现了对学生信息、课程信息以及成绩信息的管理和查询等操作。对教学有较好的辅助作用。参考文献:1朱国怀.贵州大学理学院学生学籍成绩管理系统d.重庆大学,2010.2刘立军.学生信息管理系统的研究与开发j.泰州职业技术学院学报,2005,01.3张建军.高校信息管理系统的开发与实现j.甘肃高师学报,2004,02.4杨德友.学生综合管理信息系统研究与实现d.西南交通大学,2006.专心-专注-专业