《数据库概论》课程设计实验报告书

上传人:飞*** 文档编号:24847613 上传时间:2017-12-07 格式:DOC 页数:22 大小:615.50KB
返回 下载 相关 举报
《数据库概论》课程设计实验报告书_第1页
第1页 / 共22页
《数据库概论》课程设计实验报告书_第2页
第2页 / 共22页
《数据库概论》课程设计实验报告书_第3页
第3页 / 共22页
《数据库概论》课程设计实验报告书_第4页
第4页 / 共22页
《数据库概论》课程设计实验报告书_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《《数据库概论》课程设计实验报告书》由会员分享,可在线阅读,更多相关《《数据库概论》课程设计实验报告书(22页珍藏版)》请在金锄头文库上搜索。

1、数据库系统概论课程设计实验报告书安徽工业大学计算机学院姓 名专 业班 级 学 号 指导教师 分 数2014 年 12 月 日。3绪 论数据库课程设计系统需求分析与设计2.1 用户需求分析2.1.1 用户需求2.1.2 系统功能需求在本课程设计中,是对学生成绩的信息进行管理,学生的信息不仅包括学生本身信息,也包括任课教师的信息。学生信息包括学生学号、姓名、年级、班级和成绩信息,任课教师的信息包括任课教师的教师号,教师姓名和所教课程。课程表包括课程编号、课程名称、教师号,成绩表包括学生学号、课程编号、成绩和学期。本系统还额外增加了登陆用户留言的功能,因此本课程设计中要用到五个表,即学生信息表、登陆

2、用户表、课程表、成绩表和留言信息表。对学生证信息的处理包括信息的录入、查询、修改及删除2.1.3 系统性能需求本系统开发平台:MyEclipse10+SqlServer2012本系统运行环境:windows7 64 位版本2.2 功能模块图及分模块功能描述2.2.1 系统的功能模块图 (实验 10_1)42.2.2 系统功能模块简介1.登录模块:52.菜单模块:3.功能模块6782.3.1 系统 E-R 图9成绩老师学生教室选修有上课安排学号课程成绩课程号学分所属系性别姓名编号性别班级姓名学号课程名字老师名字课程号选课人数所教课程毕业院校学历职称健康年龄编号时间段人数102.3.2 数据库逻辑

3、结构设计部分源码:主函数源码:public class MainFrame public static void main(String args)Login w = new Login();w.setLocationRelativeTo(null);w.Start();登陆界面:import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;public class Login extends JFrameJLabel labbt = new JLabel(欢迎,Swing

4、Constants.CENTER);JLabel LableUser = new JLabel(账号);JLabel LablePassword = new JLabel(密码);JTextField TextUser = new JTextField(10);JPasswordField TextPassword = new JPasswordField(10);JButton ButtonLogin = new JButton(登陆);JButton ButtonCancel = new JButton(取消); public Login()setTitle(登陆界面 );setVisib

5、le(true);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setLayout(null);setBounds(0,0,250,250);11add(labbt);add(LableUser);add(LablePassword);add(TextPassword);add(TextUser);add(ButtonLogin);add(ButtonCancel);labbt.setBounds(100,30,30,30);LableUser.setBounds(30,60,30,30);TextUser.setBounds(90,60,90,

6、30);LablePassword.setBounds(30,90,30,30);TextPassword.setBounds(90,90,90,30);ButtonLogin.setBounds(30,150,60,30);ButtonCancel.setBounds(110,150,60,30);void Start()ButtonLogin.addActionListener(new ActionListener() Overridepublic void actionPerformed(ActionEvent e) / TODO Auto-generated method stubSt

7、ring user = TextUser.getText();String pass = TextPassword.getText();LinkToSql link = new LinkToSql(user, pass);if(link.Flag)setVisible(false);Menu menu = new Menu(link);menu.setLocationRelativeTo(null);menu.Start();elseJOptionPane.showMessageDialog(null, 登录名或密码错误, 错误, JOptionPane.ERROR_MESSAGE););Bu

8、ttonCancel.addActionListener(new ActionListener() Overridepublic void actionPerformed(ActionEvent e) 12/ TODO Auto-generated method stubSystem.exit(0););连接数据库代码:import java.sql.*;import javax.swing.*;public class LinkToSql Connection con;Statement state;ResultSet rs;Boolean Flag = false;String User;

9、String Password;public LinkToSql (String user,String password)/System.out.println(user+password);tryClass.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);catch(ClassNotFoundException e)System.out.println(123+e);Flag = false;tryString url = jdbc:sqlserver:/127.0.0.1:1433;databaseName=SelectClas

10、s;User = user;Password = password;con = DriverManager.getConnection(url,user,password);state = con.createStatement();Flag = true;catch(Exception e)System.out.println(456+e);Flag = false;13成绩查询界面:import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.Connection;import

11、java.sql.DriverManager;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;import java.sql.Statement;import java.util.Vector;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JTable;import javax.swing.JTextArea;impo

12、rt javax.swing.JTextField;import javax.swing.table.DefaultTableModel;public class QueryScore extends JFrameLinkToSql link;Connection con;Statement state;ResultSet rs;String User;String Password;JButton OK = new JButton(确定);JButton ret = new JButton(返回);JButton refrash = new JButton(刷新);JLabel CNOnum

13、ber = new JLabel(课程号);JLabel SNOnumber = new JLabel(学号);JTable tabjg;JTextField CNONumber = new JTextField(10);14JTextField SNONumber = new JTextField(10);public QueryScore(LinkToSql linktosql)this.link=linktosql;tryClass.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);catch(ClassNotFoundExcep

14、tion e)tryString url = jdbc:sqlserver:/127.0.0.1:1433;databaseName=SelectClass;User = link.User;Password = link.Password;con = DriverManager.getConnection(url,User,Password);state = con.createStatement();catch(SQLException e)setTitle(查询界面 );setVisible(true);setDefaultCloseOperation(JFrame.EXIT_ON_CL

15、OSE);setLayout(null);setBounds(0, 0, 800, 400);add(SNOnumber);add(CNOnumber);add(SNONumber);add(CNONumber);add(OK);add(ret);add(refrash);/add(Textout);SNOnumber.setBounds(20, 20, 70, 40);CNOnumber.setBounds(200, 20, 70, 40);SNONumber.setBounds(80,20, 70, 40);CNONumber.setBounds(260,20,70,40);OK.setBounds(70, 70, 100,50);ret.setBounds(330, 70, 100, 50);refrash.setBounds(200, 70, 100, 50);15public void Start()refrash.addActionListener(new ActionListener() Overridepublic void actionPerformed(ActionEvent e) / TODO Auto-generated method stubsetVisible(false);QueryScore query = new QuerySco

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号