数据库课程设计—企业工资管理系统java版+完整代码精选

数据库课程设计—企业工资管理系统java版+完整代码精选
数据库课程设计—企业工资管理系统java版+完整代码精选

企业工资管理系统

课程设计报告

姓名XXX

班级XXXXX

学号XXXXXX

课程名称数据库原理及应用

指导教师

201X年X月X日

目录

一.工资管理系统需求分析…………………………………功能需求………………………………………………………………………………………………………………………………………

性能需求…………………………………………………

数据流图………………………………………………

二.总体设计…………………………………………………

数据库概念设计…………………………………………

功能模块…………………………………………………

三.系统详细设计……………………………………………

数据库逻辑设计…………………………………………

各模块功能…………………………………………………………………………………

…………………………………

…………………………………

四.系统实现…………………………………………………界面截图………………………………………………………………………

…………………………………………………………………………………

…………

设计代码…………………………………………………五.实验总结…………………………………………………

1、需求分析

1.1功能需求

(1)、员工信息表;及时反映员工的基本信息

(2)、员工津贴表,反映员工津贴

(3)、员工基本工资表

功能描述

(1)、基本工资的设定

(2)、津贴的设定

(3)、计算出月工资

(4)、录入员工工资信息

(5)、添加员工工资信息

(6)、更改员工工资信息

性能需求

此工资管理系统对工资数据精度的计算能在默认情况之下精确到小数点后3位小数,即是精确到分的计算。但在用户使用过程中,能自行根据实际情况进行小数计算精度的设定,最大能允许保留小数点后5位的精度。在时间特性上,当用户发出命令请求时的服务器的响应时间、对数据更新处理、工资数据的查询检索等上,同样要求系统响应时间不会超过秒时间。系统支持多种操作系统的运行环境,多不同操作系统,不同文件格式的磁盘上的数据均能实现信息的互通,及共享。当服务器移植到其他的系统平台,如:Linux平台下时,同样能和其他的系统进行数据存取同步,不会出现系统之间互不兼容的情况,系统支持多系统之间的互连互通,系统有巨大的强健性。本课程设计是用Java 语言编写,mysql数据库。

数据流图

根据工资管理要求及用户需求调查分析,得到以下数据流图

图第一层数据流图

图职工信息的载入

图考勤的信息载入

2.总体设计

数据库概念设计

有了数据流图,用E-R图来说明工资信息管理系统的数据库概念模式,如图

m

功能模块

3津贴(职工号,姓名,奖金)其中,标有下划线的字段表示为该数据表的主码,即主关键字。在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。

工资信息管理系统数据库中各个表格的设计结果如下面的几个表格所示。每个表格表示在数据库中的一个表。 表一:员工信息表:

各模块功能

功能为:财务部门相关人员录入、修改、删除、查询员工个人信息

功能为:根据工资生成公式,按照员工的考勤情况及各种表现按月生成相应的工资;财务部门相关人员能录入、修改、删除、查询每个月每个员工的工资信息以及工资汇总;员工本人能查询自己的工资信息以及工资汇总;

功能为:员工本人能通过用户名和密码查询自己的信息以及修改自己的密码;

4.系统实现

界面截图

主界面

登录界面

管理员管理工资界面

信息录入,修改,删除,查询界面

信息查询界面

界面

设计代码

package wage_management;

import .*;

import .*;

class DB extends JFrame implements ActionListener { JFrame frame = new JFrame("欢迎进入企业工资管理系统");

JLabel label = new JLabel("", ;

JButton button1 = new JButton("进入系统");

JButton button2 = new JButton("退出系统");

ImageIcon im = new ImageIcon("");

JLabel a1 = new JLabel(im);

void Create() {

JPanel pcontentPane = (JPanel) ();

(a1);

(label);

(new FlowLayout());

(button1);

(button2);

(true);

(this);

(this);

;

();

(200, 100, 550, 180);

(true);

}

public static void main(String[] args) {

DB dome = new DB();

();

}

public void actionPerformed(ActionEvent e) { if ())) {

DL dl = new DL();

();

();

}

if ())) {quals("admin") == true

&& ().equals("admin") == true))

{

(this, "登录成功!");

GZGLZJM gz = new GZGLZJM();

();

();

}

else {

(null, "输入用户名或密码错误!");

}

}

if ()==logonButton2)

{

try {

Connection con;

Statement ps;

ResultSet rs;

String sql = null;

con = (

sql="select * from workerinfo where name='"+t1+"' and mi='"+t2+"'";

ps=(PreparedStatement) (sql);

rs = (sql);

if())

{

if("name").equals(t1) && ("mi").equals(t2))

{

YGDLJM yg = new YGDLJM();

();

();

(this, "登录成功!");

();

}

}

else {

(this, "输入用户名或密码错误!");

}

}catch (Exception e1) {

// TODO Auto-generated catch block

();

}

}

if ())) // 退出

{

(0);

}

}

}

/工资管理主界面

package wage_management;

class GZGLZJM extends JFrame implements ActionListener { JFrame f = new JFrame("工资管理系统");

JButton b1 = new JButton("工资管理");

JButton b2 = new JButton("员工信息管理");

JButton b3 = new JButton("返回");

ImageIcon im = new ImageIcon("");

JLabel a1 = new JLabel(im);

void create() {

JPanel p = (JPanel) ();

(new FlowLayout());

(a1);

(b1);

(b2);

(b3);

;

(true);

(this);

(this);

(this);

(200, 100, 500, 200);

(true);

}

public void actionPerformed(ActionEvent e) {

if ())) {// 返回

DL d = new DL();

();

();

}

if ())) {// 员工信息管理

YGGL yg = new YGGL();

();

();

}

if ())) {// 工资管理

GZGL gz = new GZGL();

();

();

}

}

}

//////工资管理

package wage_management;

public class GZGL extends JFrame implements ActionListener { JFrame f = new JFrame("工资管理");

JButton b1 = new JButton("录入");

JButton b2 = new JButton("修改");

JButton b3 = new JButton("删除");

JButton b4 = new JButton("查询所有");

JButton b5 = new JButton("返回");

JTextField tf1 = new JTextField(4);

JTextField tf2 = new JTextField(4);

JTextField tf3 = new JTextField(4);

JTextField tf4 = new JTextField(4);

JTextField tf5 = new JTextField(6);

JTextField tf6 = new JTextField(7);

String[] cloum = { "职工号", "姓名", "津贴", "月基本工资","月薪"};

Object[][] row = new Object[50][5];

JTable table = new JTable(row, cloum);

JScrollPane scrollpane = new JScrollPane(table); JSplitPane splitpane = new JSplitPane;

void create() {

JPanel p = (JPanel) ();

(new FlowLayout());

(scrollpane);

(splitpane);

JPanel p1 = new JPanel();

(b1);

(b2);

(b3);

(b4);

(b5);

JPanel p2 = new JPanel();

;

(scrollpane);

JPanel p3 = new JPanel();

(new FlowLayout());

(new JLabel(""));

(new JLabel("职工号"));

(tf1);

(new JLabel("姓名"));

(tf2);

(new JLabel("津贴"));

(tf3);

(new JLabel("月基本工资"));

(tf4);

(new JLabel("月薪"));

(tf5);

(new JLabel("在此处输入职工号点击查询删除"));

(tf6);

(p1, ;

(p2, ;

(50);

;

(this);

(this);

(this);

(this);

(this);

(200, 100, 500, 600);

(true);// 可以调整界面大小

(true);

}

public void actionPerformed(ActionEvent e) { if ())) { // 录入

Connection con;

Statement sql;

try {

} catch (ClassNotFoundException e1) {

}

try {

sql = ();

String insertStr = "INSERT INTO welfare (no,name,jt)VALUES('"+()+"','"+()+"','"+()+"');";

(insertStr);

String insertStr1 = "INSERT INTO wageinfo (no,name,jb)VALUES('"+()+"','"+()+"','"+()+"');";

(insertStr1);

();

(this, "入录成功!");

} catch (SQLException e1) {

(this, "入录失败!");

}

}

if ())) {// 修改

Connection con;

Statement sql;

try {

} catch (ClassNotFoundException e1) {

}

try {

sql = ();

String updateStr = "UPDATE welfare SET

jt='"+()+"',name='"+()+"'where no='"+()+"';";

(updateStr);

String updateStr1 = "UPDATE wageinfo SET jb='"+()+"',name='"+()+"'where no='"+()+"';";

(updateStr1);

(this, "修改成功!");

();

} catch (SQLException e1) {

(this, "信息不存在!");

}

}

if ())) {// 删除

Connection con;

Statement sql;

ResultSet rs;

try {

} catch (ClassNotFoundException e1) {

}

try {

sql = ,

;

("DELETE FROM wageinfo where no='"+()+"';");

("DELETE FROM welfare where no='"+()+"';");

(this, "删除成功!");

();

} catch (SQLException e1) {

(this, "删除失败!");

}

}

if ())) {// 查询全部

Connection con;

Statement sql;

ResultSet rs;

//Vector vector = new Vector();

try {

} catch (ClassNotFoundException e1) {

(this, "连接数据库失败!");

}

try {

sql = ,

;

if ())) {

for (int i = 0; i < 50; i++)

for (int j = 0; j < 4; j++)

("", i, j);

rs = ("select distinct * from

wageinfo ,welfare where =");

int k = -1;

while ()) {

++k;

String no = (1);

String name = (2);

String jb = (3);

String jt = (6);

int sum= (3)+(6);

(no, k, 0);

(name, k, 1);

(jb, k, 3);

(jt, k, 2);

(sum,k,4);

}

}

} catch (SQLException e1) {

(this, "查询失败!");

}

}

if ())) {// 返回

GZGLZJM gl=new GZGLZJM();

();

();

}

}

}

////////修改管理主界面

package wage_management;

public class YGDLJM extends DL implements ActionListener { JFrame f = new JFrame("工资管理");

JButton b1 = new JButton("查询个人工资");

JButton b2 = new JButton("修改密码");

JButton b3 = new JButton("返回");

String[] cloum = { "职工号", "姓名", "津贴", "月基本工资","月薪"};

Object[][] row = new Object[50][5];

JTable table = new JTable(row, cloum);

JScrollPane scrollpane = new JScrollPane(table);

JSplitPane splitpane = new JSplitPane;

void create() {

JPanel p = (JPanel) ();

(new FlowLayout());

(scrollpane);

(splitpane);

JPanel p1 = new JPanel();

(b1);

(b2);

(b3);

JPanel p2 = new JPanel();

;

(scrollpane);

JPanel p3 = new JPanel();

(new FlowLayout());

(p1, ;

(p2, ;

(50);

;

(this);

(this);

(this);

(200, 100, 500, 550);

(true);// 可以调整界面大小

(true);

}

public void actionPerformed(ActionEvent e) {

if ())) {// 查询个人工资

Connection con;

Statement sql;

ResultSet rs;

try {

} catch (ClassNotFoundException e1) {

}

try {

sql = ,

;

if ())) {

for (int i = 0; i < 50; i++)

for (int j = 0; j < 4; j++)

("", i, j);

rs = ("select distinct * from

wageinfo ,welfare,workerinfo where = and = and ='"+t1+"' and ='"+t2+"'");

int k = -1;

while ()) {

++k;

String no = (1);

String name = (2);

String jb = (3);

String jt = (6);

int sum= (3)+(6);

(no, k, 0);

(name, k, 1);

(jb, k, 3);

(jt, k, 2);

(sum,k,4);

}

}

} catch (SQLException e1) {

(this, "查询失败!");

}

}

if ()))

{// 修改密码

XGMM xgmm=new XGMM();

();

}

if ())) {// 返回

DL dl=new DL();

();

();

}

}

}

///修改管理

package wage_management;

public class YGGL extends JFrame implements ActionListener { JFrame f = new JFrame("员工信息管理");

JButton b1 = new JButton("添加新员工信息");

JButton b2 = new JButton("修改员工信息");

JButton b3 = new JButton("删除员工信息");

JButton b4 = new JButton("查询所有员工信息");

JButton b5 = new JButton("返回");

JTextField tf1 = new JTextField(4);

JTextField tf2 = new JTextField(4);

JTextField tf3 = new JTextField(4);

JTextField tf4 = new JTextField(4);

JTextField tf5 = new JTextField(6);

JTextField tf6 = new JTextField(7);

String[] cloum = { "职工号", "姓名", "津贴", "月基本工资","月薪","登陆密码"};

Object[][] row = new Object[50][6];

JTable table = new JTable(row, cloum);

JScrollPane scrollpane = new JScrollPane(table);

JSplitPane splitpane = new JSplitPane;

void create() {

JPanel p = (JPanel) ();

(new FlowLayout());

(scrollpane);

(splitpane);

JPanel p1 = new JPanel();

(b1);

(b2);

(b3);

(b4);

(b5);

JPanel p2 = new JPanel();

;

(scrollpane);

(new FlowLayout());

(new JLabel(""));

(new JLabel("职工号"));

(tf1);

(new JLabel("姓名"));

(tf2);

(new JLabel("津贴"));

(tf3);

(new JLabel("月基本工资"));

(tf4);

(new JLabel("登陆密码"));

(tf5);

(new JLabel(" 在此处输入职工号点击查询删除"));

(tf6);

(p1, ;

(p2, ;

(50);

;

(this);

(this);

(this);

(this);

(this);

(200, 100, 600, 600);

(true);// 可以调整界面大小

(true);

}

public void actionPerformed(ActionEvent e) {

if ())) { // 添加新员工信息

Connection con;

Statement sql;

try {

} catch (ClassNotFoundException e1) {

(this, "连接数据库失败!");

}

try {

sql = ();

String insertStr = "INSERT INTO welfare

(no,name,jt)VALUES('"+()+"','"+()+"','"+()+"');";

(insertStr);

String insertStr1 = "INSERT INTO wageinfo (no,name,jb)VALUES('"+()+"','"+()+"','"+()+"');";

(insertStr1);

String insertStr2 = "INSERT INTO workerinfo (no,name,mi)VALUES('"+()+"','"+()+"','"+()+"');";

(insertStr2);

(this, "添加成功!");

();

} catch (SQLException e1) {

(this, "添加失败!");

}

}

if ())) {// 修改员工信息

Connection con;

Statement sql;

try {

} catch (ClassNotFoundException e1) {

(this, "连接数据库失败!");

}

try {

sql = ();

sql = ();

String updateStr = "UPDATE welfare SET

jt='"+()+"',name='"+()+"'where no='"+()+"';";

(updateStr);

String updateStr1 = "UPDATE wageinfo SET

jb='"+()+"',name='"+()+"'where no='"+()+"';";

(updateStr1);

(updateStr1);

String updateStr2 = "UPDATE workerinfo SET name='"+()+"',mi='"+()+"'where no='"+()+"';";

(updateStr2);

(this, "修改成功!");

();

} catch (SQLException e1) {

(this, "修改失败!");

}

}

if ())) {// 删除员工信息

Connection con;

Statement sql;

try {

} catch (ClassNotFoundException e1) {

(this, "连接数据库失败!");

}

try {

sql = ,

;

("DELETE FROM wageinfo where no='"+()+"';");

("DELETE FROM welfare where no='"+()+"';");

("DELETE FROM workerinfo where

no='"+()+"';");

(this, "删除成功!");

();

} catch (SQLException e1) {

(this, "删除失败!");

}

}

if ())) {// 查询全部员工信息

Connection con;

Statement sql;

ResultSet rs;

try {

} catch (ClassNotFoundException e1) {

(this, "连接数据库失败!");

}

try {

sql = ,

;

if ())) {

for (int i = 0; i < 50; i++)

for (int j = 0; j < 4; j++)

("", i, j);

rs = ("select distinct * from

wageinfo ,welfare,workerinfo where = and = ;");

int k = -1;

while ()) {

++k;

String no = (1);

String name = (2);

String jb = (3);

String jt = (6);

int sum= (3)+(6);

String mi = (9);

(no, k, 0);

(name, k, 1);

(jb, k, 3);

(jt, k, 2);

(sum,k,4);

(mi,k,5);

}

}

} catch (SQLException e1) {

(this, "查询失败!");

}

}

if ())) {// 返回

GZGLZJM gl=new GZGLZJM();

();

();

}

}

}

////修改密码

package wage_management;

class XGMM extends DL implements ActionListener

{

JFrame frame = new JFrame("密码修改");

JLabel label1 = new JLabel("原密码");

JLabel label2 = new JLabel("新密码");

JButton Button1 = new JButton("确定");

JButton cancelButton = new JButton("返回");

JPasswordField password = new JPasswordField(9);

JPasswordField newpassword = new JPasswordField(9);

void create()

{

JPanel p = (JPanel) ();

(new FlowLayout());

(label1);

(5, 5);

(4, 8);

(password);

(100, 200);

(600, 600);

(label2);

(50, 20);

(40, 80);

(newpassword);

(100, 20);

(80, 120);

(Button1);

(cancelButton);

;

(true);

(this);

(this);

;

();

(200, 100, 500, 220);

(true);

}

public void actionPerformed(ActionEvent e)

{

if ()==Button1)

{

Connection con;

Statement sql;

try {

} catch (ClassNotFoundException e1) {

(this, "连接数据库失败!");

}

try {

sql = ();

String updateStr = "UPDATE workerinfo SET mi='"+()+"'where name='"+t1+"';";

(updateStr);

(this, "修改成功!");

();

} catch (SQLException e1) {

(this, "请输入原密码和新密码!");

}

}

if ()==cancelButton) // 返回

{

YGDLJM dl=new YGDLJM();

();

();

}

Java图书管理系统-附源码

目录 题目简述 -------------------------------- 01 需求分析 -------------------------------- 01 数据结构 -------------------------------- 01 功能模块 -------------------------------- 02 程序设计 -------------------------------- 02 运行截图 -------------------------------- 04 分析总结 -------------------------------- 08 程序源码 -------------------------------- 08

图书信息管理系统 题目简述: 题目名称:图书信息管理系统 要求:使用图形用户界面,用数据库建立1或2个图书信息表,能连接数据库并实现查询、增加、删除、修改等功能。 需求分析: 图书信息管理系统应该具备图书的信息管理功能和流通管理功能。其中,信息管理功能包括查找,增加,修改,删除,显示全部信息等模块。流通管理功能包括图书借阅,归还等模块。因此分别设计各个模块,实现不同的功能。 数据结构: 用SQL Sever 建立数据库的表,用一张表存放图书的ID号码,图书名称,图书的所有者,图书状态,图书的使用者(允许为空)。具体设计如下图所示: 图书ID,图书名称,图书所有者,图书的状态,图书使用者(允许为空)均为varchar(50)类型,在Java中可以方便的查询。图书存储信息的具体内容如下图所示:

功能模块: 程序设计: 主框架设计: 主框架上方包含三个按钮,分别是“系统管理”、“图书信息管理”和“图书流通管理”,定义JMenuBar类的对象、JMenu类的对象和JMenuItem类的对象,分别表示菜单栏、菜单组和菜单选项,然后调用初始化函数,将不同类的对象通过setText()函数设定不同的文本,然后将其添加到窗口容器中。对每个按钮分别添加不同的消息监听,响应相应的消息,调用不同的类完成不同的功能。消息监听功能详见源代码bookMain类。 图书信息管理模块包括增加图书,删除图书,编辑图书,查找图书和显示图书信息。具体的方法实现在bookBean中实现,当用户点击相应的按钮时,消息监听模块就会调用bookBean的构造函数产生一个bookBean的对象,然后通过对象调用bookBean类中的相应方法,完成事件的相应。 增加图书信息模块: 调用bookAdd类的构造函数产生一个该类的对象,在初始化函数中显示信息输入对话

图书管理系统-java代码Word版

import java.awt.*; import java.awt.event.*; import java.sql.*; import java.util.*; import javax.swing.*; // --------------------------------------------------------------------------------------------------------- class Tsgl { public static void main(String args[]) { dbframe db = new dbframe("图书管理程序"); } } // 图书管理系统主界面 class dbframe extends Frame implements ActionListener { MenuBar daohang = new MenuBar(); // 建立菜单栏 Menu mfile = new Menu("功能"); // 建立“功能”菜单组 Menu mhelp = new Menu("帮助"); // 建立“帮助”菜单组 MenuItem mdenglu = new MenuItem("登陆"); MenuItem mchaxun = new MenuItem("查询"); MenuItem mtianjia = new MenuItem("添加"); MenuItem mshanchu = new MenuItem("删除"); MenuItem mexit = new MenuItem("退出"); MenuItem mhelpp = new MenuItem("关于"); Denglu pdenglu=new Denglu(); Ptianjia ptianjia = new Ptianjia(); Pmain pmain = new Pmain(); Pchaxun pchaxun = new Pchaxun(); Pshanchu pshanchu = new Pshanchu();

数据库课程设计—企业工资管理系统(java版完整代码)

课程设计报告企业工资管理系统 姓名XXX 班级XXXXX 学号XXXXXX 课程名称数据库原理及应用指导教师 201X年X月X日

目录 一.工资管理系统需求分析………………………………… 1.1功能需求………………………………………………… 1.1.1功能划分……………………………………… 1.1.2功能描述……………………………………………1.2性能需求………………………………………………… 1.3数据流图……………………………………………… 二.总体设计………………………………………………… 2.1数据库概念设计………………………………………… 2.2功能模块………………………………………………… 三.系统详细设计…………………………………………… 3.1数据库逻辑设计………………………………………… 3.2各模块功能……………………………………………… 3.2.1职工信息管理系统………………………………… 3.2.2职工工资管理系统………………………………… 3.2.3职工津贴管理系统………………………………… 四.系统实现………………………………………………… 4.1界面截图………………………………………………… 4.1.1主界面及工资基本信息界面…………………… 4.1.2登录界面………………………………………… 4.1.3系统主界面……………………………………… 4.1.4信息录入,修改,删除,查询界面………… 4.2设计代码………………………………………………… 五.实验总结…………………………………………………

1、需求分析 1.1功能需求 1.1.1功能划分 (1)、员工信息表;及时反映员工的基本信息 (2)、员工津贴表,反映员工津贴 (3)、员工基本工资表 1.1.2 功能描述 (1)、基本工资的设定 (2)、津贴的设定 (3)、计算出月工资 (4)、录入员工工资信息 (5)、添加员工工资信息 (6)、更改员工工资信息 1.2性能需求 此工资管理系统对工资数据精度的计算能在默认情况之下精确到小数点后3位小数,即是精确到分的计算。但在用户使用过程中,能自行根据实际情况进行小数计算精度的设定,最大能允许保留小数点后5位的精度。在时间特性上,当用户发出命令请求时的服务器的响应时间、对数据更新处理、工资数据的查询检索等上,同样要求系统响应时间不会超过0.5秒时间。系统支持多种操作系统的运行环境,多不同操作系统,不同文件格式的磁盘上的数据均能实现信息的互通,及共享。当服务器移植到其他的系统平台,如:Linux平台下时,同样能和其他的系统进行数据存取同步,不会出现系统之间互不兼容的情况,系统支持多系统之间的互连互通,系统有巨大的强健性。本课程设计是用Java语言编写,mysql数据库。 1.3数据流图 根据工资管理要求及用户需求调查分析,得到以下数据流图 图1.1第一层数据流图

java课程设计职工工资管理系统[1]2.doc

目录 一、设计目的 (2) 二、功能介绍 (2) 三、程序流程 (2) 四、设计步骤 (3) 五、设计总结 (7) 六、程序清单 (8) 七、参考文献 (17)

一、设计目的 通过课程设计,使学生提高理论联系实际解决实际问题的能力;也使学生对基于面向对象的理论进行系统设计过程中的诸多具体问题有感性的认识和深入的理解;进而提高学生的学习兴趣为其将来顺利进入毕业环节作必要的准备。 二、功能介绍 (1)具有新用户注册功能。 (2)具有注册用户登录功能。 (3)具有职工工资的录入功能,要求只录入工资各项,自动计算每个职工工资总额。 (4)具有数据查询功能,可以实现查询全部信息和按条件执行查询。 (5)具有按条件删除数据功能。 三、程序流程

长 春 大 学 课程设计纸 共 17 页 第 3 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 四、设计步骤 4.1、登陆界面 进入系统首先进入登陆界面如图4.1,输入账号和密码,点击登录就会进入职工工资管理系统,点击注册进入新用户注册界面,定义了局部变量String 类型的user ,password 和pass 分别记录界面输入的账号,密码和数据库查找的密码,定义了成员变量boolean 型的bool 记录输入账号和密码是否匹配。 图4.1登陆界面 4.2、职工工资管理系统 登陆成功后进入的界面如图4.2,界面有增删改查的功能。widgetSelected() 方法创建button 的点击事件,创建DBHelper 类的对象db 连接数据库,进行查找,删除修改功能,增删改用update ()方法,查询用query ()方法。

JAVA图书管理系统说明

南华大学 计算机科学与技术学院 课程设计报告 (2012 ~2013 学年度第 1 学期) 课程名称JA V A编程技术 题目图书管理系统 小组成员: 专业计算机班级11级05班 教师xxx

目录 1.设计目的 (3) 2.设计要求 (3) 4.功能需求 (4) 5.总体设计 (4) 6.系统的具体实现 (7) 7.附录:(部分程序主要代码) (18) 8.总结分析 (53) 9.参考文献 (53)

1.设计目的 软件需求分析就是软件计划期间建立的软件可行性分析求精和四化,分析各种可能的解法,并且分配给各个软件元素。管理信息系统(MIS)的应用已深入到社会的各行各业,它是信息、软件与科学管理相结合的产物。MIS的开发过程不仅是一个编写应用程序的过程,而且是一个以软件工程的思想为指导,从可行性研究开始,经过系统分析、系统设计、系统实施到等主要阶段的规范开发过程。 根据谭院长的要求,我们选择做一个图书管理系统,通过模拟图书馆的学生借书过程和后台管理员的操作过程,让我们在实战中的学习JAVA语言。 2.设计要求 1、学会用JAVA语言做一个独立的系统; 2、以小组的形式,分工明确,完成系统的设计与制作; 3、利用JDBC驱动程序连接SQL数据库,修改、存储学生借书还书的基本信息。了解最基本的数据库语句。 3.课程设计软硬件环境 1)系统开发工具的选择 开发语言:前台开发语言为java,后台数据库为SQL server2008 运行环境:eclipse 运行环境的介绍:Eclipse是著名的跨平台的自有(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。 系统开发平台和工具 工具名称用途 JDK 1.7.0 Eclipse SQLsevers2008 Java 开发工具包 集成开发环境 中小型关系数据库管理系统 2)性能需求

基于java的图书管理系统源代码

基于java的图书管理系统源代码声明:本系统是基于C/S的图书管理系统,主要使用的是Oracle数据库,下面附所有实现代码 package library; import java.awt.BorderLayout; import java.awt.Container; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.ResultSet; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JTextField; public class book_add extends JFrame implements ActionListener{ DataBaseManager db=new DataBaseManager(); ResultSet rs; JPanel panel1,panel2; JLabel book_id_label,book_name_label,author_label, press_label,press_date_label,price_label,book_num_label,borrowed_num _label,a ddress;

图书管理系统java代码

import .*; import .*; import .*; import .*; // --------------------------------------------------------------------------------------------------------- class Tsgl { public static void main(String args[]) { dbframe db = new dbframe("图书管理程序"); } } // 图书管理系统主界面 class dbframe extends Frame implements ActionListener { MenuBar daohang = new MenuBar(); // 建立菜单栏 Menu mfile = new Menu("功能"); // 建立“功能”菜单组 Menu mhelp = new Menu("帮助"); // 建立“帮助”菜单组 MenuItem mdenglu = new MenuItem("登陆"); MenuItem mchaxun = new MenuItem("查询"); MenuItem mtianjia = new MenuItem("添加"); MenuItem mshanchu = new MenuItem("删除"); MenuItem mexit = new MenuItem("退出"); MenuItem mhelpp = new MenuItem("关于"); Denglu pdenglu=new Denglu(); Ptianjia ptianjia = new Ptianjia(); Pmain pmain = new Pmain(); Pchaxun pchaxun = new Pchaxun(); Pshanchu pshanchu = new Pshanchu();

基于JavaWeb的图书管理系统的设计与实现

题目基于J a v a W e b的图书管理 系统的设计与实现 指导老师****** 专业班级 姓名******* 学号***** 年月*日

摘要:计算机信息处理系统的引进已彻底改变了许多系统的经营管理模式。图书管理系统是学校管理机制中的重要组成部分,通过对图书管理系统的运行管理机制进行调查研究,开发了此图书系统。本系统中解决了学校图书管理事务中的常用基本问题以及相关统计工作。本系统中包含6个功能模块:系统设置,读者管理,图书管理,图书借还,系统查询和更改口令。本系统使有Jsp进行网页界面的设计,使用MVC设计模式,采用了开源框架Struts,它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、生成的软件界面友好美观等特点。本系统中通过JDBC驱动和数据库进行无缝连接,后端的数据库是Sql Server,也是一个开源的数据库系统,该数据库具有较高的完整性,一致性和安全性。 关键词:图书管理;管理事务;Jsp;Struts;MVC设计模式

目录 引言 (1) 1 系统概述 (1) 1.1 项目任务 (1) 1.2 课题意义 (1) 1.3 论文的工作和安排 (2) 2 图书借阅管理需求分析 (2) 2.1 可行性分析 (2) 2.1.1 技术可行性 (2) 2.1.2 经济可行性 (3) 2.2 图书借阅管理系统需求概述 (3) 2.2.1 系统目标 (3) 2.2.2 用户类和用户特性 (3) 2.3 图书借阅管理系统需求模型 (4) 2.3.1 功能描述 (4) 2.3.2 图书管理员详细功能描述 (5) 2.3.3 读者详细功能描述 (5) 3 总体设计 (6) 3.1 数据库设计 (6) 3.1.1 数据库设计概述 (6) 3.1.2 图书信息表结构设计 (6) 3.1.3 图书类型信息表结构设计 (7) 3.1.4 读者信息表结构设计 (7) 3.1.5 读者类型信息表结构设计 (8) 3.1.6 图书借阅信息表结构设计 (8) 3.1.7 图书归还信息表结构设计 (9) 3.1.8 用户信息表结构设计 (9) 3.1.9 图书馆信息表结构设计 (9)

用java编写工资管理系统

《工资管理系统》 目录 目录............................................................................................................................... I 摘要及关键词.................................................................................................................. I II 第一章绪论 .. (1) 1.1研究课题的背景 (1) 1.2研究思路和工作计划 (1) 第二章相关技术分析 (3) 2.1系统设计到的语言 (3) 2.1.1 Java语言 (3) 2.2 开发工具 (4) 2.2.1 MyEclipse (4) 2.2.2 Access (5) 第三章工资管理系统分析与设计 (7) 3.1系统功能需求简介 (7) 3.2功能需求描述 (8) 3.3目标系统要求 (9) 3.4系统平台选择 (9) 3.5数据库设计 (10) 3.5.1数据库介绍 (10) 3.5.2数据流图 (10) 3.5.3数据词典分析 (11) 第四章系统详细模块设计与实现 (13) 4.1 用户登入及主界面 (13) 如图4.1所示。 (13) 4.2 员工基本信息增删改功能 (19) 4.3入口程序 (24) 4.4 连编程序 (25) 第五章测试 (25) 5.1 系统测试内容 (25) 5.1.1 登入界面、主界面与系统管理员模块的测试 (25)

基于java的图书管理系统登录界面

package library; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Font; import java.awt.GridBagLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import https://www.360docs.net/doc/2b16246817.html,.PasswordAuthentication; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import javax.swing.AbstractButton; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JPasswordField; import javax.swing.JRadioButton; import javax.swing.JTextField; public class login extends JFrame implements ActionListener { private JTextField namefield; private JTextField numfield; private JButton button; private String number; private AbstractButton button1; private JComboBox box; public login() { init(); } private void init() { setDefaultCloseOperation(EXIT_ON_CLOSE); setBounds(200, 200, 450, 400); setResizable(false); setLayout(null); setTitle("登录界面");

java课程设计-工资管理系统

课程设计报告企业工资管理系统 姓名陈志 班级122011 学号12201107 课程名称Java课程设计指导教师 2015年12月12日

目录 一.工资管理系统需求分析………………………………… 1.1功能需求………………………………………………… 1.1.1功能划分……………………………………… 1.1.2功能描述…………………………………………… 1.2性能需求………………………………………………… 1.3数据流图……………………………………………… 二.总体设计………………………………………………… 2.1数据库概念设计………………………………………… 2.2功能模块………………………………………………… 三.系统详细设计…………………………………………… 3.1数据库逻辑设计………………………………………… 3.2各模块功能……………………………………………… 四.系统实现………………………………………………… 4.1界面截图………………………………………………… 4.1.1主界面及工资基本信息界面…………………… 4.1.2登录界面………………………………………… 4.1.3系统主界面……………………………………… 4.1.4信息录入,修改,删除,查询界面………… 4.2设计代码………………………………………………… 五.系统运行环境。。。。。。。。。。。。。。。。。。。。。。。。。。。。。六.参考文档。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。七.开发过程中遇到的问题、,。。。。。。。。。。。。。。。。八.数据库英文数据参考翻译。。。。。。。。。。。。。。。。 九.实验总结…………………………………………………

java图书管理系统可行性分析

Java图书管理系统可行性分析 信息系统开发项目提出之后,是不是马上就可以进行分析与设计呢?事实上,这样做可能会造成在花费了大量人力和物力之后才发现系统不能实现或没有实际意义。因此,系统开发的首要任务就是进行可行性研究。对系统进行初步调查,然后对调查的结果进行分析,从技术、经济、操作等方面进行新系统的可行性。 一.实验目的 1.学习如何进行系统调查,体会系统调查原则的重要性。 2.熟悉可行性研究的主要步骤和主要内容,根据现行系统的主要业务流程提出系统方案 的设想。 3.熟悉可行性分析报告的主要内容和格式。 二、实验器材 1.计算机一台。 2.Officeword工具软件。 三、可行性研究报告参考格式和内容 1.引言 1.1编写目的 可行性研究报告的目的是说明实现该软件项目在技术、经济、社会条件方面的可行性;评述为了合理地达到开发目标而可能选择的各种方案。 1.2项目背景 a.软件名称:图书馆管理系统 b.项目开发小组成员: c.用户:各大图书馆 d.项目开发环境:WindowsXP+SQLServer2000+Java 1.3定义 图书管理系统项目可行性分析方案效益 1.4参考资料 《软件工程实验》杨小兵、狄国强、杜宾著清华大学出版社

《数据库系统概论》王珊、萨师煊著高等教育出版社 《实用软件工程》赵池龙、杨林、孙伟著电子工业出版社 2.可行性研究的前提 2.1要求 主要功能:负责图书的采购信息存档、对图书信息的查询及编辑、对学生相关信息的管理、借阅图书的管理。 安全与保密要求:登陆系统时,需验证身份和密码,只有图书管理员的身份才能进入系统进行信息的操作。 完成期限:完成软件需3个多月,即2014年5月30日完成 2.2目标 减少人力的投入;由系统对入库图书进行自动分类、归类,学生信息整理、借阅情况登记入档,提高信息处理的精度和准确度。 2.3条件、假定和限制 建议软件寿命:5年硬件条件:PC机 运行环境:Windows系列 开发软件:SQLServer、JAVA等 开发限制:开发时间短,小组成员水平和经费有限。 2.4可行性研究方法 通过对已有图书管理系统的分析和研究比较的方法 2.5评价的尺度 费用的多少、各项功能的优先次序、开发时间的长短及使用中的难易程度等等。 3.对现有系统的分析 这里的现有系统是指江西财经大学麦庐园校区的图书馆管理系统,针对现有的图书馆系统所欠缺的功能,进行分析,所以我们开发新的图书馆管理系统。 3.1处理流程和数据流程 1.购买图书 拿到中图公司的书目选书→抄下所选书名制成表单送至院办公室审批→办公室向领导打报告→领导批准以后将定单寄至中图公司→拿到书后寄钱。

Java图书馆管理系统(附全代码)_课程设计报告

《数据库系统概论》课程报告 课题名称:小型图书管理系统 课题负责人名(学号): best 同组成员名单(角色): 指导教师: 评阅成绩: 评阅意见: 提交报告时间:2015年12月15日 小型图书管理系统 计算机科学与技术专业 学生指导老师 [摘要]随着计算机技术的飞速发展,利用计算机来获得和处理信息是当今信息管理的一大特点。伴随计算机硬件的快速发展,有关信息管理的软件——数据库系统软件也在迅猛发展着。图书馆是高等院校的重要组成部门,是教师和学生获取知识的重要场所。由于图书馆主要从事大量的图书资料的储存和流通。所以一直以来,计算机在图书馆的图书管理中得到了广泛的应用。本系统实现图书信息管理的系统化,规范化和自动化,以最大程度提高操作人员的办公效率。

关键词:JAVA、JDBC、SQL Server、数据库、图书馆管理

一、实验题目:小型图书管理系统 二、实验的目的和要求: 完成一个小型图书管理系统,功能要求如下: 1)能够通过书籍基本信息(包括:书号、书名、出版社、出版日期、作者、内容摘要)单个 或以AND方式组合多个条件查询书籍信息; 2)对于每一种书籍,除可查看其基本信息之外还可查看其总数以及目前在馆数量 3)可增添新的书籍 4)可删除已有书籍(如有读者借了该书籍尚未归还,则不允许删除) 5)可修改书籍的基本信息 6)能够通过读者基本信息(包括:证号、姓名、性别、系名、年级)单个或以AND方式组 合多个条件查询读者信息 7)对于每位读者除可查看其基本信息之外,还可查看其已借的书籍列表、数量、借还日期 8)可增添新的读者 9)可删除已有读者(如该读者有尚未归还的借书,则不允许删除) 10)可修改读者的基本信息 11)可完成借还书籍的手续 12)还书时如超期,应该显示超期天数 13)借书时如果有超期的书没有还,则不允许借书 14)可查询有哪些读者有超期的书没有还,列出这些读者的基本信息 三、实验的环境: 1、硬件环境:CPU: Intel(R) Core i5-3230 2.60GHz RAM: 8GB 2、软件环境:操作系统:Windows 7 Ultimate SP1 编译软件:Eclipse Luna Microsoft SQL Server 2014 四、系统ER图

Java工资管理系统

Java程序设计基础 课程设计 课题名称工资管理系统——工资管理设计 学号 姓名 班级 指导老师

企业工资管理——工资管理子系统 企业工资管理——工资管理子系统 (2) 一.需求分析报告 (3) 1.组织机构操作方式上的可行性 (3) 2.基础数据的可用性 (3) 3.经济上的可行性 (3) 4.技术上的可行性 (3) 5.目标分析 (3) 二.项目开发计划 (4) 1.项目开发组织机构的设置和人员的安排 (4) 2.项目开发的进度 (4) 3.项目开发经费的概算 (4) 4.项目所需的硬件和软件资源等 (4) 三.系统分析报告 (4) 1.业务流程图 (4) 2.数据流程图 (6) 3.功能分析图 (8) 4.数据字典 (9) 5.数据加工处理的描述 (12) 6.管理信息系统流程设计图(新系统模型) (12) 四 .系统设计报告 (13) 五.系统实现部分 (16) 2.源程序 (16) 3.模拟运行数据 (33) 4.测试用例 (34) 6.系统使用说明书。 (37) 六.工作总结 (39) 七、致谢 (39) 八.附录 (39)

一.需求分析报告 1.组织机构操作方式上的可行性 本系统运行在通用的Windows操作系统上,具有Windows相似的操作界面。具有简单易学,使用方便等特点,只需在计算机上进行相关的简单的设置即可,懂得计算机基本操作的人员经过短期培训培训即可熟练操作,熟悉计算机操作的人员不需要再经过专门的培训即可熟练操作。所以,从组织机构操作方式上的可行性分析,该系统是可行的。(薪酬计划) 2.基础数据的可用性 企业工资管理系统的基础数据都是一些比较常见的基础数据,比如职工编号,姓名,部门编号等等,在系统的设计过程中都是很好使用和编排的,所以,从系统基础数据可用性的角度看,该系统是可行的。 3.经济上的可行性 a.采用新的工资管理系统可取代原系统的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,提高工资汇总的效率,使公司变的资金运转更加便捷。 b.开发经费、投资方面的来源和限制:各种硬件及人员花费至少需8000元. 所以,从经济上的可行性分析,该系统是可行的。 4.技术上的可行性 本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。职工工资管理系统开发与运行环境选择如下:

java图书管理系统代码版

目录 第1章本设计所要达到的目的和要求 1.1 设计目的 1.2 设计要求 第2章设计内容 第3 章开发和运行环境介绍 第4章需求分析

1、本设计所要达到的目的和要求 1.1 设计目的 管理信息系统(MIS)的应用已深入到社会的各行各业,它是信息、软件与科学管理相结合的产物。MIS的开发过程不仅是一个编写应用程序的过程,而且是一个以软件工程的思想为指导,从可行性研究开始,经过系统分析、系统设计、系统实施到等主要阶段的规范开发过程。 本题目实现的是JAVA系统,我们选择的是图书馆管理系统,不同角色的用户登录,用户信息的管理包括密码管理,及用户借还书,用户对图书信息及本人借还情况的查询,超级管理员对图书信息的增删查改,用户信息的增删查改及借还情况总的查询。 1.2 设计要求 1、主题明确,软体开发要有创新性,能体现SQL的存储过程、触发器、游标技术等; 2、用高级语言结合SQL Server数据库进行开发; 3、写出数据库关系模式及相应的数据库表关系图; 4、绘制成绩MIS相应的系统流程图、E-R图等; 5、完成成绩MIS登陆界面、主界面、图书信息录入、图书信息查询和其各项设计与操作。 2、设计内容 我们设计的图书馆管理系统主要用于对图书馆日常工作的管理,主要任务是用计算机对读者、图书等各种信息进行日常管理,如查询、修改、增加、删除、图书借阅和归还的管理等。本系统实现了图书馆的信息化管理,完成了图书馆管理系统的基本功能。 该系统主要包括读者用户登录系统、管理员用户登入系统、图书管理系统、图书借阅、图书和用户信息查询子系统四个部分,各部分主要功能如下: 读者用户登录子系统:用于数据库的连接,主界面的设计和读者身份用户的登录管理。 管理员用户登入系统:用于管理员用户的管理,如图书添加、图书信息修改。 图书管理系统:用于图书信息的管理,如新书入库、图书信息修改、图书信息删除。 图书借阅系统:用于用户借阅和归还图书。 图书和用户信息查询:图书和用户信息的查询。 留言系统:用于留言管理。

图书管理系统java代码

登录/注册(RLogin, userbean) 主面板bookMain 系统操作图书中心管理图书及成员 (当用户类型为 管理员时显示此 组件) 个人信息 退出图书借阅 (bookLend, bookbean) 图书归还 (bookReturn, bookbean) 图书查询 (booksearch, bookbean) 增加图书 (bookAdd, bookbean) 修改图书信息 (bookEdit, bookbean) 删除图书 (bookDel, bookbean) 添加成员 (memberAdd, memberBean) 删除成员 (memberDelete, memberBean ) 修改个人信息 (personInfo, personBean) 查看我借的书 (mybook, lookMybook) 组员分工: 刘会敏:图书管理(增,删,查询,修改图书信息)方法及部分页面,链接数据库(DatabaseConn2) 宁俊明:主界面(bookMain),登录注册界面面板(RLogin), 修改个人信息,添加、删除成员方法 王盛开:登录注册方法(userbean),查看我借的书页面,添加删除成员页面,添加删除图书页面

项目下的包及类:

数据库bookcollection 表book(bookID设置为自增) 表user 表userbook

主页面: 系统操作 图书中心 个人中心 退出 1.查询图书 4增加图书 5删除图书 6修改图书信 息 2.借书 3.还书 只向管理员显示,判断用户是否为管理员(session ) 9.修改个人资料 10.我所借的书 登录/注册:(注册后直接登录,跳转到主页面) 登录: 注册: 登录 注册 姓名: 密码: 姓名 学号 我是:本科生 研究生 教师 所在院系 专业 密码 验证用户名,密码(from user ) 向user 表插入数据 1,2,3,4,5,6对book 表进行操作;9 对user 表进行操作;10对userbook 表进行操作;效果均为点击后出现新的页面 管理图书及成员 7添加成员 8删除成员 设置变量: username ,sex,password, userID,userType,department, major

java工资管理系统

课程设计任务书 专业计算机科学与技术班级13计专升本姓名徐占新设计起止日期2014年6月30日---2014年7月4日设计题目:工资管理系统 设计任务(主要技术参数): 1.课程设计目的 进一步熟悉Java语言的语法,加深对数据结构及软件工程中相关知识的理解,掌握Java语言编程的各种基本操作。 2.课程设计要求 1) 用Java语言编写工资管理系统程序,采用面向对象设计方法,实现信息的录入、删除、修改及查找、汇总等基本功能,并上机调试运行。 2) 初步掌握软件系统的设计和开发方法,培养独立工作能力。 3) 撰写课程设计说明书一份。 3.课程设计环境 1) 硬件环境:CPU:Intel Core i3-350M(2.13GHz) 硬盘:320G 内存:2G 2)软件环境: Myeclipse-10.7.1 指导教师评语: 成绩:签字: 年月日

1、课程设计目的 工资管理系统系统对企业加强工资管理有着极其重要的作用,就一般的大型企业来说,它的设计内容非常复杂而且繁多,比如拥有工资计算功能,工资统计功能,报表输出功能,而且设计的模块也很多,比如工资管理模块,工资统计模块,报表设计模块,打印输出模块,模糊查询模块等等。因此,工资管理系统为公司和员工带来极大的方便。通过我们组员之间的分析与研究,要求系统具有如下功能: 提供用户登录、用户查询功能员工考勤情况表 1.员工工种情况表,反映员工的工种、等级,基本工资等信息 2.员工津贴信息表,反映员工的加班时间,加班类别、加班天数、津贴情况等 3.员工基本信息表 4.员工月工资表 2、功能描述 工资管理系统在用户登录时分两个部分:管理员和普通用户。普通用户可以进入用户界面查询各个信息,但只有查询功能。管理员的权限除了普通用户的权限外,还有对各个部分的信息进行添加、修改、删除等功能。所有的功能管理员都能实现。 下面是系统所要达到的几条要求: 1.要求系统准确的记录各种信息。 2.系统要提供丰富的查询功能。 3.系统可以对基础数据进行维护。 4.系统运行在Windows平台下,需要有良好的图形用户界面。 5.系统具有良好的可扩展性,良好的可移植性。 2.1系统的体系结构 2.1.1 系统的登入运行

java做的简单图书管理系统

package Tools; import java.sql.*; import org.junit.Test; public class ConnDB { Connection con; Statement stmt = null; ResultSet rs = null; String driverName="com.mysql.jdbc.Driver"; //驱动程序名 String user="root"; //MySQL 配置时的用户名 String password="root"; //MySQL配置时的密码 String url="jdbc:mysql://localhost:3306/library"; //URL指向要访问的数据库地址 ///连接数据库 public ConnDB(){ try{ Class.forName(driverName); //加载数据库程序 con = DriverManager.getConnection(url, user, password); //使用getConnection()方法,连接MySQL数据库!! if (!con.isClosed()){ System.out.println("连接成功~!"); } else{ System.out.println("连接失败~!"); } }catch(Exception e){ System.err.println(e.getMessage()); } } //执行SQL查询,并返回查询结果集 public ResultSet select(String sql){ try{ Class.forName(driverName); con = DriverManager.getConnection(url,user,password); stmt=con.createStatement(); rs=stmt.executeQuery(sql); }catch(Exception e){ System.err.println(e.getMessage());

JAVA图书管理系统课程设计

山东建筑大学 课程设计说明书 题目:图书管理系统 课程: JAVA程序设计基础课程设计院(部):信息与电气工程学院 专业:物联网工程 班级:物联121 学生姓名:李明钰 学号:032 指导教师:关华 完成日期:2015年7月10日

一摘要............................................ 错误!未定义书签。二所需软件......................................... 错误!未定义书签。 三 E-R图与结构功能图............................... 错误!未定义书签。 E-R图...................................... 错误!未定义书签。 功能结构图.................................. 错误!未定义书签。四所需表格......................................... 错误!未定义书签。 Sql创建语句................................ 错误!未定义书签。五页面的结构和关系................................. 错误!未定义书签。六程序截图......................................... 错误!未定义书签。七总结............................................ 错误!未定义书签。八参考文献......................................... 错误!未定义书签。附录................................................ 错误!未定义书签。 (1)登录模块代码............................... 错误!未定义书签。 (2)图书管理模块代码........................... 错误!未定义书签。

java课程设计职工工资管理系统

┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊ 目录 一、设计目的 (2) 二、功能介绍 (2) 三、程序流程 (2) 四、设计步骤 (3) 五、设计总结 (7) 六、程序清单 (8) 七、参考文献 (17)

┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊一、设计目的 通过课程设计,使学生提高理论联系实际解决实际问题的能力;也使学生对基于面向对象的理论进行系统设计过程中的诸多具体问题有感性的认识和深入的理解;进而提高学生的学习兴趣为其将来顺利进入毕业环节作必要的准备。 二、功能介绍 (1)具有新用户注册功能。 (2)具有注册用户登录功能。 (3)具有职工工资的录入功能,要求只录入工资各项,自动计算每个职工工资总额。 (4)具有数据查询功能,可以实现查询全部信息和按条件执行查询。 (5)具有按条件删除数据功能。 三、程序流程

┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊四、设计步骤 4.1、登陆界面 进入系统首先进入登陆界面如图4.1,输入账号和密码,点击登录就会进入职工工资管理系统,点击注册进入新用户注册界面,定义了局部变量String类型的user,password和pass分别记录界面输入的账号,密码和数据库查找的密码,定义了成员变量boolean型的bool记录输入账号和密码是否匹配。 图4.1登陆界面 4.2、职工工资管理系统 登陆成功后进入的界面如图4.2,界面有增删改查的功能。widgetSelected()方法创建button的点击事件,创建DBHelper类的对象db连接数据库,进行查找,删除修改功能,增删改用update()方法,查询用query()方法。

相关文档
最新文档