学生成绩管理系统Word文档格式.docx
- 文档编号:15839112
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:40
- 大小:198.38KB
学生成绩管理系统Word文档格式.docx
《学生成绩管理系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统Word文档格式.docx(40页珍藏版)》请在冰豆网上搜索。
4.1数据库设计................................................5
4.2设计思路及实现方法....................................6
5.界面设计............................................................6
6.详细设计............................................................9
7.连接数据库.........................................................40
8.小结..................................................................45
1.实验工具介绍
1.1Java介绍:
它最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。
由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。
就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,以“Java”的名称正式发布。
Java编程语言的风格十分接近C、C++语言。
Java是一个纯的面向对象的程序设计语言,它继承了
C++语言面向对象技术的核心,Java舍弃了C
++语言中容易引起错误的指针(以引用取代)、运算符重载(operatoroverloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。
在JavaSE1.5版本中,Java又引入了泛型编程(GenericProgramming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
Java不同于一般的编译执行计算机语言和解释执行计算机语言。
它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。
不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了Java程序的运行效率。
但在J2SE1.4.2发布后,Java的执行速度有了大幅提升。
与传统程序不同,Sun公司在推出Java之际就将其作为一种开放的技术。
全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。
“Java语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。
这与微软公司所倡导的注重精英和封闭式的模式完全不同。
Sun公司对Java编程语言的解释是:
Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。
Java平台是基于Java语言的平台。
这样的平台目前非常流行,因此微软公司推出了与之竞争的.NET平台以及模仿Java的
C#语言。
1.2数据库介绍:
美国Microsoft公司推出的一种关系型数据库系统。
SQLServer是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。
SQLServer2008:
SQLServer2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQLServer版本。
这篇文章详细介绍了MicrosoftSQLServer2008中的新的特性、优点和功能…… 微软的这个数据平台满足这些数据爆炸和下一代数据驱动应用程序的需求,支持数据平台愿景:
关键任务企业数据平台、动态开发、关系数据和商业智能。
许多因素致使产生了信息存储爆炸。
有了新的信息类型,例如图片和视频的数字化,和从RFID标签获得的传感器信息,公司的数字信息的数量在急剧增长。
遵守规范和全球化的发展要求信息存储的安全性和在任何时候都可用。
JDBC介绍:
JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。
2.系统功能介绍
本系统是采用Java语言和SQLserver2008R2数据库开发的学生成绩管理系统,其开发主要包括后台数据库建立和维护以及前端应用程序的开发两个方面,本系统的主要功能包括:
用户注册、学生成绩添加、学生成绩更改和学生成绩查看。
3.概要设计
为了更深入地理解Java具体的应用编程技巧,本设计使用eclipse开发出一个学生管理系统,其中Java是一个能开放代码的开发工具。
根据学生的成绩,管理员通过自己的账号密码登录该系统,并可以根据需要对其功能进行运用,例如:
添加、修改、查看和删除学生信息等。
4.数据库设计
4.1数据库设计
根据需求建立相应的表和存储过程。
下面是数据库中的表:
Course表:
Student表:
SC:
Teacher表:
4.2设计思路及实现方法
首先进行数据库的设计,然后设计母版页,接着通过表格设计其他所需页面,页面设计完成后,通过所学的Java程序设计的知识进行功能代码的编写,连接数据库并调试无误后,再尽量完善整个系统功能及其外观。
5.界面设计
登陆界面:
注册界面:
查询界面:
删除界面:
添加界面:
更改界面:
6.详细设计(源代码)
Java设计:
登陆:
packagepp;
importjava.sql.*;
importjava.awt.*;
importjava.awt.event.*;
classdlextendsJApplet
{
privatestaticStringdriverName="
com.microsoft.sqlserver.jdbc.SQLServerDriver"
;
privatestaticStringdbURL="
jdbc:
sqlserver:
//localhost:
1433;
DatabaseName=test"
privatestaticStringuserName="
sa"
privatestaticStringuserPwd="
123456"
Connectionconn=null;
PreparedStatementps=null;
JFramejfrm0=newJFrame("
学生考试成绩查询"
);
JLabeljlab0=newJLabel("
用户名:
"
JLabel.CENTER);
JLabeljlab1=newJLabel("
密码:
JLabeljlab3=newJLabel("
欢迎登录学生管理系统"
JTextFieldjtf=newJTextField(9);
JPasswordFieldjtf1=newJPasswordField(9);
JButtonbun1=newJButton("
登陆"
JButtonbun2=newJButton("
注册"
publicvoidsetwindows()
jfrm0.add(jlab3);
jlab3.setLocation(170,0);
jlab3.setVisible(true);
jlab3.setSize(200,40);
Fontfnt22=newFont("
Serief"
Font.PLAIN,15);
jlab3.setFont(fnt22);
jfrm0.setLayout(null);
jfrm0.setSize(600,400);
jfrm0.setLocation(350,130);
bun1.setBounds(290,300,60,20);
bun1.setToolTipText("
确认登陆"
jfrm0.add(bun1);
jfrm0.setVisible(true);
///登陆按钮
jfrm0.setBackground(Color.darkGray);
//
Containerh=jfrm0.getContentPane();
h.setBackground(Color.cyan);
//背景颜色
bun2.setBounds(200,300,60,20);
bun2.setToolTipText("
确认注册"
jfrm0.add(bun2);
///注册按钮
Containero=jfrm0.getContentPane();
o.setBackground(Color.cyan);
jlab0.setOpaque(false);
//设置标签透明
jlab0.setForeground(Color.black);
//标的前景色
jlab0.setLocation(70,40);
//标签位置
jlab0.setSize(100,20);
//标签大小
jlab0.setToolTipText("
请输入用户名"
//标签提示信息
Fontfnt0=newFont("
jlab0.setFont(fnt0);
jfrm0.add(jlab0);
jfrm0.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
///用户名标签
jlab1.setOpaque(false);
//设置标签透明
jlab1.setForeground(Color.black);
jlab1.setLocation(29
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统