用java和sql-server做的学生管理系统

用java和sql-server做的学生管理系统

ID:18433986

大小:209.05 KB

页数:18页

时间:2018-09-17

用java和sql-server做的学生管理系统_第1页
用java和sql-server做的学生管理系统_第2页
用java和sql-server做的学生管理系统_第3页
用java和sql-server做的学生管理系统_第4页
用java和sql-server做的学生管理系统_第5页
资源描述:

《用java和sql-server做的学生管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中北大学数据库原理课程设计说明书  学生姓名:武大为学号:11060342X37学生姓名:李力钊学号:11060342X28学生姓名:周荣祥学号:11060342X20学生姓名:南子锐学号:11060342X44学院:信息商务学院专业:计算机科学与技术 题目:学生学籍管理系统指导教师武瑞娟   2013年6月27日1设计目的:按照关系型数据库的基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的学生学籍管理系统。通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深

2、入理解和灵活掌握教学内容。2设计内容:设计内容:设计如下主要功能模块1)实现学生基本情况的录入、修改、删除等基本操作。2)对学生基本信息提供灵活的查询方式。3)完成一个班级的学期选课功能。4)实现学生成绩的录入、修改、删除等基本操作。5)能方便的对学生的一个学期成绩进行查询。6)具有成绩统计、排名等功能。7)具有留级、休学等特殊情况的处理功能。8)能输出常用的各种报表。9)具有数据备份和数据恢复功能。设计要求:学生成绩表的设计,要考虑到不同年级的教学计划的变化情况。对于新生班级,应该首先进行基本情况录入、选课、然后才能进行成绩录入。3.功能模块详细设计3.1详细设计思

3、想这个学生管理系统,我们组用Java的JDK1.6开发工具和微软的MicrosoftSQLServer数据库两者相结合做出来的。一数据库的设计:1创建数据库StudentManager图1.01.1创建表:ClassInfo图1.11.2创建表:DepartmentInfo图1.21.3创建表:StudentInfo图1.3二创建“数据源(ODBC)”具体步骤:“开始”-“控制面板”-“管理工具”-“数据源(ODBC)-在用户DNS里,点“添加”--在数据源驱动列表最下方选择“SQLServer”-点“完成”--出现了一个创建到SQLServer的新数据源-在数据源“

4、名称”右侧,填写数据库的名称;在“服务器”右侧,写(local)-点“下一步”--继续点“下一步”-在更改默认的数据库为“StudentManager”,这里的数据库为我刚刚新建的数据库。-点“下一步”-点“完成”-出现一个“ODBCMicrosoftSQLServer安装”对话框-点击下面的“测试数据源”-出现图2.1就好了。图2.1-下面依次点击“确定”就完成了。-完成了以后,你会在数据源里看到自己刚刚新建的数据源,名为:“StudentManager”图2.23.2核心代码:三代码的编写:3.1数据库连接类的代码(文件名:DBConnect.java)注意,这个

5、文件最先编译,因为后面的几个文件的编译会用到该文件编译完产生的DBConnect.class文件//导入sql数据库包importjava.sql.*;//创建数据库连接类publicclassDBConnect{//静态方法提高数据库的连接效率publicstaticConnectiongetConn()throwsException{//加载JDBC驱动Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//以系统默认用户身份,连接数据库StudentManagerreturnDriverManager.getConnect

6、ion("jdbc:odbc:StudentManager","","");}}3.2添加学生面板类的代码(文件名:AddStudentPanel.java)//导入系统的类包importjava.awt.*;importjava.sql.*;importjavax.swing.*;importjava.awt.event.*;//创建“添加学生面板”类publicclassAddStudentPanelextendsJPanelimplementsActionListener{//声明连接数据库对象Connectioncon;//声明SQL语句对象Statement

7、st;//创建组件对象:标签、文本行、单选JLabeljLabel1=newJLabel("学号");JLabeljLabel2=newJLabel("姓名");JLabeljLabel3=newJLabel("性别");JLabeljLabel4=newJLabel("出生日期");JLabeljLabel5=newJLabel("籍贯");JLabeljLabel6=newJLabel("注意:出生日期格式为YYYY-MM-DD");JTextFieldjTextField1=newJTextField();JTextFieldjTextFiel

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。