版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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朱国怀.贵
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全国信息安全培训班课件
- 全员安全责任培训班课件
- 企业消防安全培训员
- 复工消防安全管理指南
- 安全生产考评通报讲解
- 加拿大营养学就业前景
- 安全案例征集通知讲解
- 全体员工安全培训通知课件
- 光纤热熔机培训课件
- 文明交通消防安全宣传
- OA系统使用权限管理规范
- 室内吊顶工程拆除方案(3篇)
- 外研版(三起)(2024)三年级上册英语Unit 2 My school things 单元整体教学设计(共5课时)
- 紫外线消毒安全知识培训课件
- 知道智慧树生态经济学(南昌大学)满分测试答案
- 北师大2024版数学一年级上册 3.1整 理与分类 练习卷(含解析)
- 集团战略发展工作汇报
- (正式版)DB32∕T 3817-2025 《农业用水定额》
- GB/T 45932-2025高压直流开关设备和控制设备标准的共用技术要求
- (高清版)DB34∕T 5225-2025 风景名胜区拟建项目对景观及生态影响评价技术规范
- 《电子商务师(四级)理论知识鉴定要素细目表》
评论
0/150
提交评论