当前位置:文档之家› JAVA高考成绩管理系统

JAVA高考成绩管理系统

JAVA高考成绩管理系统
JAVA高考成绩管理系统

课题: 高考管理系统的开发

姓名:

学号: 08120109

同组姓名:

专业班级:芙蓉计科0801

指导教师:

设计时间:2011年3月05日

评阅意见:

评定成绩:

目录

一、系统描述3

二、分析与设计4

2.1 功能模块的划分4

2.2 数据库结构描述4

2.3 系统详细设计文档6

2.4 各个模块的实现方法描述7

2.4.1 主界面模块的实现7

2.4.2 管理员登入模块的实现8

2.4.3 修改模块的实现9

2.4.4 删除模块的实现11

三、系统测试12

四、心得体会14

参考文献16

附录:部分源代码16

一、系统描述

高考成绩的统计和查询工作是非常重要的。高考成绩是面向的是全国范围内的考生,它涉及的面比较广、数据量大,如果在设计上出现什么问题,都会在社会上产生巨大的影响。在这里我们只是简单地做一个高考成绩查询和统计的一个小系统,并没有考虑安全性等方面的的问题,主要目的是通过这个课程设计的学习,对用JAVA开发数据库系统有更为深刻的认识。

高考成绩管理模块主要实现以下功能:

(1)登入身份。高考管理系统的登入有两种身份:管理员和学生。如果是管理员则需通过输入正确密码方可成功登入系统后台对数据库进行操作,如果是学生可以直接通过准考证号查询成绩。

(2)高考成绩录入。高考成绩录入包括成绩的添加、修改、编辑和自动统计等功能。目前高考主要包括两个方面:文科和理科。文科成绩录入和理科成绩录入分别是两个不同的模块。

(3)高考成绩查询。成绩查询也分为理科查询和文科查询两个部分,成绩查询部分最好是应用准考证查询,这是因为准考证号是全国统一的,每个考生只有一个准考证号,这样就避免了同名同姓出现查询重复的。在这个系统中,包含4个基本模块:理科成绩录入、理科成绩查询、文科成绩录入和文科成绩查询。其中,理科成绩录入和文科成绩录入、理科成绩查询和文科成绩查询两个模块的设计思想基本一致。

(4)建立理(文)科成绩录入和查询界面。建立一个理科数据库表,用来记录准考证号(这个作为数据库表的主键,惟一标识)、学生考号和姓名、毕业学校以及各科目分数。建立一个文科数据库表,用来记录准考证号(这个作为数据库表的主键,惟一标识)、学生考号和姓名、毕业学校以及各科目分数。其中,理科文科的界面设计比较相似。

(5)本系统查询与成绩设计。系统设计要求在考生查询的同时自动进行统计工作,这是一种人性化的需求,统计和查询只需要一个事件代码和一个执行动作即可完成。

二、分析与设计

2.1 功能模块的划分

图-1 系统功能图

如图-1所示,系统模块划分为系统主模块、管理员登入模块、学生登入模块、文理科成绩入录模块、文理科成绩查询模块、文理科成绩修改模块、文理科成绩删除模块。

2.2 数据库结构描述

(一) 建立管理员密码数据表

高考信息系统 高考信息管理系统主界面

文 理科成绩录入 文 理科成绩查询 文 理科成绩删除

文 理科成绩修改 管理员登入

学生 登入

文 理科成绩查询

建立管理员密码数据表,如表1所示。

表1 管理员密码数据表的结构

password

123

(二)建立理科数据表

建立理科数据表,如表2所示。

表2 理科数据表的结构

字段名字段类型字段大小说明

CardID Bigint 8 准考证号

sudentName Varchar 50 学生姓名schoolBefore Varchar 50 考前学校Math Varchar 50 数学

English Varchar 50 英语

Chinese Varchar 50 语文

Physic Varchar 50 物理

Chemistry Varchar 50 化学

数据库结构设计如图2所示,该结构说明在数据表的结构创建时,设置了准考证号为关键字段,即在cardID的左边有一个钥匙的符号,是关键字的符号。另个添加了学生姓名,还设计了该考生的考前学校以及考试成绩,这样,当查询到该考号时就可以知道该生所在学校及各科成绩。

(三)建立文科数据表

同理科数据表建立文科数据表,如表3所示。

表3 文科数据表的结构

字段名字段类型字段大小说明

CardID Bigint 8 准考证号

sudentName Varchar 50 学生姓名schoolBefore Varchar 50 考前学校Math Varchar 50 数学

English Varchar 50 英语

Chinese Varchar 50 语文

Politics Varchar 50 地理

History Varchar 50 历史

2.3 系统详细设计文档

主界面类Login 、管理员身份验证界面类Admin 、管理员登入界面类

First_1,查询界面类Seek_1、添加界面类Add 、删除界面类Delete 、修改界面类Change 。在登入系统时调用类Login ,此时可有两种身份登入,如果是学生身份登入则直接进入调用到查询类Seek_1,如果是管理员身份则先调用类Admin 通过验证密码是否正确,如密码正确则调用类First_1,然后根据需求可分别调用类Add 、Delete 、Change 、Seek_1,如不正确则返回到主界面。

如图-2主界面模块流程图:

图-2主界面模块流程图

如图-3管理员登入界面模块流程图:

图-3管理员登入模块流程图

登入界面

选择是以学生身份还是管理员身份登入

管理员

学生

文理科成绩查询界面

管理员登入界

管理员登入界面

输入密码

判断是否等于123

返回主界面

进入管理界面

如图-4修改界面模块流程图:

修改界面

理科成绩修改文科成绩修改

查询要修改的内容查询要修改的内容

修改提交修改提交

图-4修改模块流程图

如图-5删除界面模块流程图:

删除界面

理科成绩删除文科成绩删除

查询要删除的内容查询要删除的内容

删除提交删除提交

图-5删除模块流程图

2.4 各个模块的实现方法描述

在组内分工时我是负责主界面模块、管理员登入模块、删除模块、修改模块的设计。

2.4.1 主界面模块的实现方法

主界面主要用来调用其他界面,这个界面的主要作用是登入者选择登入的身份。它的基本结构如图-6所示。

图-6删除模块流程图

主控界面放入控件与窗体布局

(1) 将布局方式改为FlowLayout.

(2) 在控件中放入5个jLabel:jLabel1,jLabel2, jLabel3, jLabel14, jLabel5主要是用来设计整个界面的布局。

(3) 在控件中放入1个JButton:but;放入1个JCombobox:box。

(4) 添加事件响应:but1.addActionListener(this)。

2.4.2 管理员登入模块的实现

管理员登入模块分为管理员登入模块和管理员成功登入模块,其主要用来验证管理员的身份登入是否正确以及成功登入后的界面。它的基本结构如图-7,图-8所示。

图-7管理员登入模块流程图

如图-7所示管理员登入界面放入控件与窗体布局

(1) 将布局方式改为FlowLayout.

(2) 在控件中放入4个jLabel:jLabel1,jLabel2, jLabel3, jLabel14,主要是用来设计整个界面的布局。

(3) 在控件中放入1个JButton:but;放入1个JPasswordField:pd。

(4) 添加事件响应:but.addActionListener(this) 。

图-8管理员成功登入模块流程图

如图-8所示管理员成功登入界面放入控件与窗体布局

(1) 将布局方式改为FlowLayout.

(2) 在控件中放入1个JMenuBar:mb,1个JMenu:make,5个jMenuItem:add,delete,change, research, tuichu。

(3) 分别为add,delete ,change,research,tuichu四个按钮添加事件响应。

2.4.3 修改模块的实现

修改模块是实现数据修改的模块。它的基本结构如图-9,图-10两子模

块流程图所示。

图-9修改子模块1流程图

如图-9所示修改子界面1放入控件与窗体布局

(1) 在控件中放入一个jPanel,将布局方式改为FlowLayout.

(2) 在控件中放入1个jLabel:jLabel1主要是用来设计整个界面的布局。

(3) 在控件中放入2个JButton;放入2个JRadioButton。

(4) 添加事件响应:but.addActionListener(this) 。

图-10修改子模块2流程图

如图-10所示修改子界面2放入控件与窗体布局

(1) 在控件中放入一个jPanel,将布局方式改为FlowLayout.

(2) 在控件中放入14个jLabel:jLabel1主要是用来设计整个界面的布局和文本的显示。在控件中放入10个JTextField。

(3) 在控件中放入3个JButton。

(4) 添加事件响应:but.addActionListener(this) 。

2.4.4 删除模块的实现

删除模块是实现数据修改的模块。它的基本结构如图-11,图-12两子模块流程图所示。

图-11删除子模块1流程图

如图-11所示删除子界面1放入控件与窗体布局

(1) 在控件中放入一个jPanel,将布局方式改为FlowLayout.

(2) 在控件中放入1个jLabel:jLabel1主要是用来设计整个界面的布局。

(3) 在控件中放入2个JButton;放入2个JRadioButton。

(4) 添加事件响应:but.addActionListener(this) 。

图-12删除子模块1流程图

如图-12所示删除子界面2放入控件与窗体布局

(1) 在控件中放入一个jPanel,将布局方式改为FlowLayout.

(2) 在控件中放入14个jLabel:jLabel1主要是用来设计整个界面的布局和文本的显示。在控件中放入10个JTextField。

(3) 在控件中放入3个JButton。

(4) 添加事件响应:but.addActionListener(this) 。

三、系统测试

在团队分工中,我负责的是主页面模块、管理员登入模块、删除模块、修改模块。以下的测试都是基于我负责的模块的效果图。

测试过程:

当在管理员登入时输入的密码不是与数据库内的密码数据“123”相等则不能成功登入,反之可以成功登入。如下显示是登入成功的效果图:

在修改时先查询到理科学生学号为0801001的成绩表,然后改变其数学分数为89,再次查询时显示的就是修改后的效果,效果如下图所示:

在修改时先查询到理科学生学号为0801009的成绩表,然后按删除按钮,再次查询时没有显示出要查询的结果而是查询前的显示的数据无变化,效果如下图所示:

四、心得体会

在开发中还是遇到了不少的问题,一开始在一个窗口中的布局,在书本中教过的基础的知识来用都没法解决。就在API的帮助文档里找方法,于是就想到用JLabel这个组件来设置透明的空盒子(可调节大小的)通过设置的空盒子就可以占用面板空间继而就可实现界面的美观布局。在对数据库数据实现增、删、改时就无法使用Statement,它无法接受外传的参数,只能用prepareStatement来实现,而且是用它的setString()方法来一个个的按位置来接受参数,在sql语句中按顺序用问号代替要接受的参数。在数据显示的时候,要考虑到文理科科目名称的区别,为了省略代码,应在同一界面内加判断来实现文理科科目名称的显示。在执行sql语句时同理,考虑到文理科两个数据库。这个设计中也有些不足的地方,比如说在做修改后,必须要先查询另外的学号再又查这个学号的时候才有效果;还有在做删除的

时候,查询删除掉的记录应该是显示为空的,而这里是仍然显示查询前的记录,数据没有变化;再就是在管理员登入界面时管理员输入密码,如果输错了就会自动跳到主界面,这样就让用户操作起来觉得很麻烦,而应该是要设置一个错误提醒,然后让其重新输入。通过这次课程设计,使自己巩固了对数据库的使用方法,也让自己有点成就感,也体会到了团体合作很重要,通过大家交流各自的思想从而也能意识到自己的不足。

参考文献

1.黄晓东 Java课程设计案例精编(第二版) [M] 北京:中国水利水电出版社,2007

2.刘新 Java开发技术大全 [M] 北京:清华大学出版社,2009

3.李尊朝,苏军 Java语言程序设计(第二版) [M] 北京:中国铁道出版社 2007

附录:部分源代码

主页面代码:

import pack1.Seek_1 ;

import pack1.Admin ;

import java.awt.* ;

import java.awt.event.* ;

import javax.swing.* ;

import javax.swing.event.* ;

public class Login extends JFrame implements ActionListener{

private JComboBox box ; //组合框

private String people[]={"---请选择---"," 管理员" , " 学生" } ;

JPasswordField pw ; //密码框

public Login() {

super("高考管理系统") ;

Container c = getContentPane() ;

c.setBackground(Color.white);

//窗口关闭响应

addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0) ;

}

}) ;

//设置属性

c.setLayout(new FlowLayout()) ;

JLabel lb1 = new JLabel("身份:") ;

JLabel lb3 = new JLabel() ;

lb3.setBorder(BorderFactory.createEmptyBorder(35,150,20,150)) ;

JLabel lb4 = new JLabel() ;

lb4.setBorder(BorderFactory.createEmptyBorder(30,30,10,10)) ;

JLabel lb5 = new JLabel() ;

lb5.setBorder(BorderFactory.createEmptyBorder(50,50,10,10)) ;

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

box = new JComboBox(people) ;

but1.addActionListener(this) ;

//容器组件添加

c.add(lb3) ;c.add(lb4) ;c.add(lb1) ;c.add(box) ;

c.add(lb5) ;c.add(but1) ;

//窗口设置

setSize(300,300) ;

this.setLocationRelativeTo(null); //居中显示

setVisible(true) ;

}

public static void main(String[] args) {

new Login() ;

}

public void actionPerformed(ActionEvent e){

if(box.getSelectedItem() == people[1]){

new Admin() ;

}

if(box.getSelectedItem() == people[2]) {

new Seek_1() ;

}

}

}

登入页面部分代码

super("管理员系统") ;

Container c = getContentPane();

c.setLayout(new FlowLayout() ) ;

lb1 = new JLabel("请输入密码") ;

pd = new JPasswordField() ;pd.setColumns(8) ;

bt = new JButton("登入") ;

p1 = new JPanel() ;lb4 = new JLabel() ;lb2 = new JLabel() ;

lb2.setBorder(BorderFactory.createEmptyBorder(100,30,10,10)) ;

//添加窗口关闭响应

this.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

System.exit(0) ;

}

});

bt.addActionListener(this) ;

p1.add(lb2);p1.add(lb1) ;p1.add(pd) ;p1.add(bt) ;c.add(p1) ;

setBackground(Color.white) ;setSize(300,200) ;setVisible(true) ;

setLocationRelativeTo(null);

修改界面部分代码:

public void actionPerformed(ActionEvent e){

if(e.getSource() == but5) {

p1.setVisible(false);p2.setVisible(true) ;p2.setSize(550,200) ;

setSize(550,200) ;setLocationRelativeTo(null);

if(sql == "理科数据表"){

lb_7.setText("物理") ;lb_8.setText("化学") ;

}

if(sql == "文科数据表"){

lb_7.setText("地理") ;lb_8.setText("历史") ;

}

}

if(e.getSource() == but1) {

cha() ;

}

if(e.getSource() == but3) {

p1.setVisible(true) ;p2.setVisible(false) ;setSize(300,300) ;

setLocationRelativeTo(null);

text_1.setText("") ;text_2.setText("") ;text_3.setText("") ;

text_4.setText("") ;text_5.setText("") ;text_6.setText("") ;

text_7.setText("") ;text_8.setText("") ;

text2.setText("") ;rabut1.setSelected(false) ;rabut2.setSelected(false) ;

}

if(e.getSource() == but2) {

change() ;

}

if(e.getSource() == but4) {

setVisible(false) ;

}

}

public void cha() {

ss = text2.getText() ;

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;

conn = DriverManager.getConnection("jdbc:odbc:forStudy","","") ;

String query = "select * from " + sql + " where cardID=?" ;

stmt = conn.prepareStatement(query) ;stmt.setString(1,ss);

rs = stmt.executeQuery() ;

while (rs.next()){

text_1.setText(rs.getString("cardID")) ;

text_2.setText(rs.getString("sudentName")) ;

text_3.setText(rs.getString("schoolBefore")) ;

text_4.setText(rs.getString("Math")) ;

text_5.setText(rs.getString("English")) ;

text_6.setText(rs.getString("Chinese")) ;

if(sql == "理科数据表") {

text_7.setText(rs.getString("Physic")) ;

text_8.setText(rs.getString("Chemistry")) ;

}

if(sql == "文科数据表") {

text_7.setText(rs.getString("politics")) ;

text_8.setText(rs.getString("history")) ;

}

}

}

}

public void change() {

try{

ss = text2.getText() ;

String ss1 = "" ;String cardID = text_1.getText() ;

String sudentName = text_2.getText() ;

String schoolBefore = text_3.getText() ;

String maths = text_4.getText() ;

String english = text_5.getText() ;

String chinese = text_6.getText() ;

String physic = text_7.getText() ;

String chemistry = text_8.getText() ;

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;

conn = DriverManager.getConnection("jdbc:odbc:forStudy","","") ;

if(sql == "理科数据表") {

ss1 = " set

sudentName=?,schoolBefore=?,Math=?,English=?,Chinese=?,Physic=?,Chemistry=? where cardID=?" ;

}

if(sql == "文科数据表") {

ss1 = " set

sudentName=?,schoolBefore=?,Math=?,English=?,Chinese=?,politics=?,history=? where cardID=?" ;

}

String query = "update " + sql + ss1;

stmt = conn.prepareStatement(query) ;

stmt.setString(1,sudentName) ;

stmt.setString(2,schoolBefore) ;

stmt.setString(3,maths) ;stmt.setString(4,english) ;

stmt.setString(5,chinese) ;stmt.setString(6,physic) ;

stmt.setString(7,chemistry) ;stmt.setString(8,ss);

stmt.executeUpdate() ;

}

catch(SQLException e){

e.printStackTrace() ;

}

catch(ClassNotFoundException e){

e.printStackTrace() ;

}

finally {

try{

if(stmt != null){

stmt.close() ;

}

if(conn != null){

conn.close() ;

}

}

catch(SQLException e){

e.printStackTrace() ;

}

}

}

}

删除页面部分代码:

public void dele() {

try{

ss = text2.getText() ;

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;

conn = DriverManager.getConnection("jdbc:odbc:forStudy","","") ;

String query = "delete * from " + sql + " where cardID=?" ;

stmt = conn.prepareStatement(query) ;

stmt.setString(1,ss);

stmt.executeUpdate() ;

}

catch(SQLException e){

e.printStackTrace() ;

}

catch(ClassNotFoundException e){

e.printStackTrace() ;

java课程设计小型图书管理系统

J a v a应用课程设计 项目名称:小型图书管理系统 课程名称:Java应用 项目作者:* * * 完成日期:2008年12月24日 前言 本系统是小型图书管理系统,专为个人设计。本系统启动后需要登陆,然后进入主界 在这个界面我们可以选择所需要的功能模块来完成所要执行的功能。 系统共有4个功能模块:图书入库、图书查询、图书删除、图书概览、修改密码。支持一系列关于图书管理方面的简单操作,诸如查询、删除、添加、修改密码等。 系统流程图 说明: 首先是输入判断,相当于在登陆模块,要求用户输入用户名和密码;然后判断,如果判断失败退出系统,

数据库设计 在图书管理系统中,共设计2张表。本系统使用Access来创建数据表。数据库的名称为。 1.表book 字段名称数据类型 图书名文本 图书号文本(主键) 单价文本 作者文本 出版社文本 入库时间文本 2.表user 字段名称数据类型 用户名文本(主键) 密码文本 系统源码 程序代码 1登陆界面:程序名 import .*; import .*; import .*; import .*; class Login extends JFrame implements ActionListener { Container cp=null; JFrame f=null; JButton j1,j2;

JTextField t1; JPasswordField t2; JLabel jlable1,jlable2; Color c; JPanel jp1,jp2; Login(){ f=new JFrame("小型图书管理系统"); j1=new JButton("确定"); j2=new JButton("取消"); cp=(); jlable1=new JLabel(" 输入用户名"); jlable2=new JLabel(" 用户密码"); jp1=new JPanel(); jp2=new JPanel(); t1=new JTextField(18); t2=new JPasswordField(18); (jlable1); (t1); (jlable2); (t2); JLabel JL=new JLabel("欢迎登陆",; (JL,"North"); (j1); (j2); (jp1,"Center"); ("South",jp2); (new Color(255,153,255)); Toolkit kit=(); Dimension screen=(); int x=; /*取得显示器窗口的宽度*/ int y=; /*取得显示器窗口的高度*/ db)};DBQ=";rim(); String Mima=().trim(); String queryMima="select * from user where 用户名='"+uname+"' and 密码='"+Mima+"'"; ResultSet rs=(queryMima); if()) { new Book(uname); (); (); }else{ (null,"该用户不存在","提示!", ; } ("");

图书管理系统java设计毕业论文

目录 摘要 (1) 1. 设计背景 (2) 2. 作品设计目的及意义 (3) 3. 作品简介 (4) 4. 功能介绍 (5) 5. 数据库设计 (6) 6. 总体方案设计 (10) 7. 总结与致谢 (31) 8. 参考文献 (33)

1.设计背景 随着信息技术的发展,计算机已被广泛的应用于社会的各个领域,成为推动社会发展的技术动力。而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开拓。软件产业已成为社会信息化进程中的一个战略性产业。在软件技术的应用中软件的开发技术尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品。尤其是在校园里,各种软件的应用无处不在,为我们的学习和生活提供了方便。学校的图书馆不仅给我们提供看书学习的地方,还给我们提供了一套功能齐全的图书馆系统,方便我们搜索书籍、借阅图书。 我们本次的Java课程设计的最终目标是实现一个图书馆管理系统,使其具有一般图书管理系统所具有的功能,可以实现管理员日志、管理员添加、管理员退出、读者添加、读者修改、读者查询、读者删除、新书入库、书籍查询、书籍借阅与归还等功能。因为Java是一门很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程等特点,所以用Java 编程为我们本次程序的编写提供了方便。在设计中我们主要进行了数据库及类的设计,把整系统分成了15个类和5个表。通过应用awt、swing、sql、util等包,合理的添加了按钮、菜单、文本框、文本区、表格等组件类,还包含窗口、面板等容器类,经过设计者合理的布局,完成了窗体的设计,并通过建立JDBC-ODBC桥接器连接到Access数据库后,向数据库发送SQL语句实现程序与数据库中表间的消息通信,从而实现了相应的图书馆管理系统的功能。系统功能介绍中详细介绍了本图书管理系统的整体思想及其具体功能。在数据库需求分析中详细说明了数据库的需求分析、概念设计及表的设计。

学生信息管理系统java课程设计含源代码完整版

学生信息管理系统j a v a 课程设计含源代码 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

JAVA程序设计课程设计报告 课题: 学生信息管理系统 姓名: 学号: 同组姓名: 专业班级: 指导教师: 1 2 1、功能模块划分 (3) 2、数据库结构描述 (4) 3、系统详细设计文档 (6) 4、各个模块的实现方法描述 (9) 5、测试数据及期望结果 (11)

一、系统描述 1、需求实现的功能 、录入学生基本信息的功能 学生基本信息主要包括:学号、姓名、年龄、出生地、专业、班级总学分,在插入时,如果数据库已经存在该学号,则不能再插入该学号。 、修改学生基本信息的功能 在管理员模式下,只要在表格中选中某个学生,就可以对该学生信息进行修改。 、查询学生基本信息的功能 可使用“姓名”对已存有的学生资料进行查询。 、删除学生基本信息的功能 在管理员模式下,只要选择表格中的某个学生,就可以删除该学生。 、用户登陆 用不同的登录权限可以进入不同的后台界面,从而实现权限操作。 、用户登陆信息设置 可以修改用户登陆密码 2、设计目的 学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差、人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的

数据库课程设计—企业工资管理系统(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的图书管理系统源代码

基于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;

高考成绩查询时间预测

2017高考成绩查询时间预测 随着考生们蜂拥而出,为期两天的2017年高考结束了!考点外顿时成为欢乐的海洋,家长、老师和考生们拥抱、合影,欢呼跳跃, 媒体记者们不断拍照,记录下一个个激情而难忘的瞬间。这是一场成人礼,这是一个新起点。 今年是恢复高考40周年,1977年参加高考的至今已是60岁上下,属爷爷奶奶辈了。昨天在周南中学考点,记者有幸碰到了一位送考的爷爷,他80岁了,大儿子今年57岁,正是1977年参加高考并考上大学,另外3个子女也陆续上了大学,如今,老人家最小的 女儿的女儿也参加高考了。高考,给了我们很多人太多回忆,我们一 些人的命运因此而改变。随着录取率的逐年提高,高考早已不是独木桥,也跟命运没太多关系,或许就是你认识自己、提高自己、丰富人生、结交朋友的一个特别的阶段而已。走入社会前,如果你认真对待,大学会让你更专业、更强大、更有底气。 2017年,我省高考报名人数为41.08万人,较2016年增加0.92万人。虽然今年全省高考报名人数比2016年略有增加,但是我省普通本专科招生计划总量也有所增加,仍然有信心实现“四个不低于、一个确保”的目标,即:2017年全省高考总录取率不低于去年,本科录取率不低于去年,一本录取率不低于去年,驻湘部属院校 在湘招生计划不低于去年;确保考生权益得到有效保障。初步预计,2017年我省普通高考录取率有望达到86%以上。考生们良好的考试环

境 根据湖南省2017年普通高等学校招生工作安排,考生高考答卷的评阅由省教育考试院统一组织实施。高考各类考试(含全国统考、职高对口招生考试)各科答卷评阅均采取计算机网上评阅方式。高考评卷将于6月12日开始,26日向社会公布高考成绩,目前三个评卷点的相关准备已就绪。华声在线将在今晚10时许开始推出各科试卷的点评、评析,作者都是来自名校的名师,敬请关注。

简单的JAVA员工信息管理系统源码

简单的J A V A员工信息 管理系统源码 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】

据库连接 3.查询 4.增、5删 6改(操作数据库) import .*; public class EmpManageSys implements ActionListener { Connection con; Statement stmt; String sql; ResultSet rs; StringBuffer sb = new StringBuffer(); JTextField jtf2 = new JTextField("张飞",10); JTextField jtf3 = new JTextField(10); JTextField jtf4 = new JTextField(10); JTextField jtf7 = new JTextField(10); JTextField jtf5 = new JTextField(10); JTextField jtf6 = new JTextField(10); JTextField jtf8 = new JTextField(10); JTextField jtf9 = new JTextField(10); JTextArea jta10 = new JTextArea(50, 40); public void actionPerformed(ActionEvent e) { String str = (); if ("查询".equals(str)) { quals(str)) { quals(str)) { quals(str)) { EmpManageSys() { createGUI(); connectToDataBase(); } public void searchEmp() { (""); try { stmt = (); oLowerCase().trim() + "or id=" + ().toLowerCase().trim() + "or engName=" + ().toLowerCase().trim() + "or UNIT=" + ().toLowerCase().trim() + "or TEAM=" + ().toLowerCase().trim() + "or Phone=" + ().toLowerCase().trim() + "or region=" + ().toLowerCase().trim() + "or busStation=" + ().toLowerCase().trim();

基于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.doczj.com/doc/d33394505.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图书管理系统毕业论文

安徽科技学院 毕业论文 题目:图书管理系统 专业:机电人文系 学生姓名:李明 班级: 08 计算机 学号: 2008321 指导教师:李军 2011年12月19日

摘要 随着网络技术的发展、计算机应用水平的提高的扩大,原来系统的时效性、数据的正确性、操作的方便性上都存在不足,已影响到系统的正常使用。经过考察比较,决定利用自己的力量对图书管理系统重新设计,使系统能利用软件开发技术的成果,方便图书的管理。 图书管理系统是典型的信息管理系统。系统介绍了图书系统的开发过程,设计中遇到的问题及解决方法以及提高当前应用程序或系统开发进度和改善工作性能. 利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 本次课程设计利用JAVA开发工具和SQL SERVER 2005数据库来开发这个图书管理系统。该系统要解决的图书管理所要解决的问题,可以满足图书管理基本要求,包括添加、管理等功能。该系统能根据用户的需求,快捷方便的为读者提供借阅服务。 关键词:图书管理系统,信息管理,JAVA

Abstract Along with networking's development, the computer application level's enhancement's expansion, system's effectiveness, the data accuracy, in the operation conveniences has the insufficiency originally, Has affected system's normal use. After the inspection comparison, decided that uses own strength to the literature management system management system redesign, enables the system to use the software development technology the achievement, convenient literature management. The literature registration management system management system is the typical information management system. The system introduced the literature referral system's performance history, in the design meets the question and the solution as well as enhance the current application procedure or the system development progress and the improvement operating performance. Each kind of object-oriented development kit which provides using it, first establishes the system application prototype in a short time, then, carries on the demand iteration to the initial prototype system, revises unceasingly and improves, until forms the user satisfied feasible system. This curriculum project 2000 databases develops this literature management system management system using the JAVA development kits and SQL the Server. This system must solve the literature administration center must solve the question, may satisfy the literature management essential requirements, including increase, inquiry, management and so on three aspect functions. This system can act according to the user the demand, what facilitates quickly is the reader provides the service. Key word:Literature management system,Information management,JAVA

高考分数怎么查呢-名师

高考分数怎么查呢-名师 如何查询高考分数 202X年高考各地成绩公布时间及查分方式汇总 省市出分时间成绩查询 宁夏6月20日(查分开始)1.登录宁夏教育考试院信息网; 2.到所在县区招办查询成绩。 浙江6月22日(查分开始)1.声讯电话:***-***** 2.手机短信:移动用户拨*****或***-*****0,也可发送短信CX至09500;联通用户拨***-***** 或***-*****,也可发送短信CX至8500 3.网上查询:浙江省教育厅门户网站、浙江省教育考试院网站 贵州6月22日(查分开始)移动用户发送D准考证号到***-*****或拨打***-*****7; 小灵通用户发送准考证号到*****; 联通用户发送准考证号到*****; 声讯电话查询:***-*****(全省); 贵阳电话查询:***-*****7 贵州招生考试中心() 北京6月23日(查分开始)1、网站:登录北京教育考试院网站: 2、电话:拨打免费声讯固定电话***-*****、***-*****;移动电话拨打***-*****1; 3、短信:移动用户编辑“CF+9位准考证号”发送至***-*****08(1元/条);移动、联通用户编辑“FSC+9位准考证号”发送至***-*****55(1元/条)。 江西6月23日(查分开始)1.固定电话、小灵通:***-*****; 2.江西教育电视台; 3.网上查询:江西高等教育网

甘肃6月23日(查分开始)一、高考的成绩由省招办通过网络传送到各级招办,各县(市、区)招办以成绩单方式通知考生本人; 二、考生也可以在当地县级招办直接免费查询; 三、可自愿选择***-*****信息台付费查询。考生拨打***-*****后收听信息提示音,再按提示音提示输入准考证号码并确认,可查出成绩 河北6月23日(查分开始)1.拨打168信息台; 2.登录河北教育考试查询网;河北省教育考试院 西藏6月23日(查分开始)1.网络:登陆西藏教育考试院 2.拨打***-*****查询 内蒙古6月23日(查分开始)一是通过内蒙古招生考试信息网免费查询。 二编辑短信“gkcf考生号”,发送至***-*****,。 三自动语音信息台:网通用户拨打***-*****,电信用户拨打***-*****,铁通用户拨打***-*****,根据语音提示输入考生号即可查询考生成绩。 四是人工信息台,网通用户拨打***-*****,通过和话务员互动查询 吉林6月23日(查分开始) 1.声讯电话:高考成绩查询拨打***-*****,自动语音:***-*****,人工语音:***** 费率:1元/次 2.网络:吉林信息港,费率:1元/次;吉林教育电视台网站: 3.短信:发送考生号到***-*****1查询高考成绩,发送到***-*****2查询高考录取信息 5、高考录取查询热线:***-*****。 重庆6月23日(查分开始)登录重庆市招办网站或重庆招考信息网 广西6月23日(查分开始)1.168声讯台:查询号码***-***** 2.拨打中国电信号码百事通。全区各地的考生可拨打*****(市话

职工信息管理系统java源代码

package exercise; import .*; class staffInfo 入职工信息★★★┃"); "┃★★★ 2.预览职工信息 ★★★┃"); "┃★★★ 3.查找职工信息 ★★★┃"); "┃★★★ 4.删除职工信息 ★★★┃"); "┃★★★ 5.读取已存数据★★★┃"); "┃★★★ 6.安全退出系统 ★★★┃"); "┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛"); " 请输入您需要的功能代号(1--6):"); choice=()); switch(choice){ case 1:creat(staffOne);break; case 2:output(staffOne);break; case 3:search(staffOne);break; case 4:delete(staffOne);break; case 5:read(staffOne);break; case 6:save(staffOne);break; } } while(choice!=0); } void creat(staffInfo staffOne[]) throws IOException { final BufferedReader buf=new BufferedReader(new InputStreamReader); "请输入职工信息(以0结束)\n"); "姓名:"); staffOne[i].name=(); "0")!=0) um=(); "性别:"); staffOne[i].sex=(); "年龄:"); staffOne[i].age=(); "学历:"); staffOne[i].record=(); "职位:"); staffOne[i].position=(); "工资:"); staffOne[i].wanges=(); "电话:");

简单的JAVA员工信息管理系统源码

// 项目目标:建立员工管理系统第一个版本。 // 实现图形用户界面的员工信息查询、增、删、改;与数据库建立,并将修改结果时时保存到数据库。 // 模块:1.GUI界面 2.数据库连接 3.查询 4.增、5删 6改(操作数据库) import java.sql.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class EmpManageSys implements ActionListener { Connection con; Statement stmt; String sql; ResultSet rs; StringBuffer sb = new StringBuffer(); JTextField jtf2 = new JTextField("张飞",10); JTextField jtf3 = new JTextField(10); JTextField jtf4 = new JTextField(10); JTextField jtf7 = new JTextField(10); JTextField jtf5 = new JTextField(10); JTextField jtf6 = new JTextField(10); JTextField jtf8 = new JTextField(10); JTextField jtf9 = new JTextField(10); JTextArea jta10 = new JTextArea(50, 40); public void actionPerformed(ActionEvent e) { String str = e.getActionCommand(); if ("查询".equals(str)) { //if check the button of 查询,then go to method of searchEmp() searchEmp(); } else if ("增加".equals(str)) {

基于Java Web的图书管理系统

龙源期刊网 https://www.doczj.com/doc/d33394505.html, 基于Java Web的图书管理系统 作者:韩抒航 来源:《西部论丛》2020年第07期 摘要:本文介绍了一种基于JSP和Servlet的图书管理系统,系统主要用于对学校图书馆所包含图书的管理,主要任务是用计算机对学生用户、图书馆职工、图书等各种信息进行日常管理,包括图书馆用户信息的查询、修改、增加、删除,图书信息的查看,图书的借阅和归还等。系统整体上实现了图书的信息化管理,完成了图书管理系统的基本功能。 关键词:JSP;Servlet;图书馆管理系统 1.引言 该图书管理系统是采用 IDEA 软件进行开发,; 基于JSP和Servlet技术的一个具备数据库的信息管理系统。开发本系统的基本步骤为:问题定义、可行性研究、需求分析、总体设计、详细设计、软件测试。在系统的设计过程中,采用了 MVC 三层架构模式,比较详细、条理清晰地组织了各个模块,将多个类需要用到的模块封装到公共类,减少代码的冗余。使用JSP 和Servlet来进行后端系统的开发,使用html+css+js来进行前端页面的开发,由于考虑到数据库的储存量可能会比较大,因此采用Mysql数据库来进行数据的存储。 2.产生背景 我们现在正处于信息爆炸的时代,信息的产生与流通非常迅速,电子产品以及互联网的出现,让大量的、爆炸式的信息很容易的边便涌现在人们的眼前,但是这也带来了一个问题,那就是人们很难获取到对自己有用的、想要了解的信息,在大量的信息中提取有效信息紧靠人工是非常困难的,因此采用计算机技术去帮助人们进行信息的储存与分析是十分有必要的。在高校的图书馆,每天会产生大量的与图书有关的信息,这些信息需要被不断的存储、更新以及维护,针对这些需求,我们设计了一款基于 JSP 和 Servlet 的图书管理系统,此系统是针对学校的图书管理部门的需要,处理繁重的图书业务工作而开发的管理软件,主要的用途是图书信息管理,主要目标是实现图书信息和用户信息的系统化、科学化、规范化和自动化,主要任务是用软件,对图书信息进行日常管理,如查询、修改、增加、删除。推行图书的信息管理系统的相关应用是进一步推进图书信息管理规范化、电子化和提高义务教育水平的重要举措。 3.系统开发平台 图书管理系统是基于 Java 语言进行开发,Java 具有大量的封装好的包可以进行调用,便于进行 Java We系统的开发。系统后台使用 JSP 和 Servlet 进行开发,前台使用 html+css+js 语言进行开发,使用用SQL语言设计并实现实现后台数据,对数据库中的表进行合理规划,从

基于java图书管理系统 毕业设计(论文)开题报告

苏州科技学院天平学院 毕业设计(论文)开题报告论文题目基于java图书管理系统 院(系)高博教学区 专业计算机科学与技术 学生姓名王涛学号0730107B02 指导教师徐怡 2011年3月12日

开题报告填写要求 1.开题报告应在毕业论文工作前期内完成,经指导教师签署意见后方可进行论文正文写作; 2.开题报告内容必须用黑墨水笔工整书写或按教务处统一设计的电子文档标准格式打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见; 3.有关年、月、日等日期的填写,应当按照国标GB/T7408—94《数据元和交换格式、信息交换、日期和时间表示法》规定的要求,一律用阿拉伯数字书写。如“2006年9月25日”或“2006-09-25”。

1.本课题研究的背景、目的及意义 经过大学四年理论课程的学习,以及校内校外的实践,极大的丰富了自身的理论基础,并且也具备了一些处理简单问题的能力,但即将踏上社会的我深知这还远远不够,因此我利用了毕业设计的机会,在老师的指导下去完成一个具有挑战性的,其具体应用及社会服务相结合的项目,深知通过对它的开发,将对我的能力有更高层次的突破。 开发软件的一个目的是针对目前普遍的图书馆借阅管理系统存在的功能不全,操作复杂,系统要求高等一系列问题,而设想一个具有个性化的图书馆借阅管理系统。该管理系统与MIS系统相联系,在图书馆内部建成可靠,方便,并且功能齐全的MIS系统。从而在图书馆对新旧书的反应;对书籍借阅的管理能力;对读者和图书馆工作人员的管理能力;对图书馆管理人员软件操作的适应时间和操作感觉这些方面都将大大的提高。当然对该软件的态度是渴望获得显著的社会效益。 开发软件的另一个目的是使其具有强大的实用价值,即它可以满足中小型图书馆的借阅与管理的需要。在一般的学校与科研机构,其下属的很多分支的研究中心,试验中心,各个学院,它们往往都有着自己的规模较大的图书资料室。而这些图书资料室由于本身规模不大因此其对书籍或资料的管理模式一般都比较旧,而且在没有能力也没有必要引进大型的图书馆管理软硬件的基础上,寻求一个针对中小型图书资料室的管理软件是必要的。 这种管理软件对硬件的要求很低,一般有一个比较简单的服务器与PC机组成的网络即可,再加上使用比较廉价、性能不错的软件,这样就可以以较低的成本来实现一个足够使用的功能,而这种模式也正满足了那种中小型资料室,图书馆的要求。但是目前对这种管理软件的开发还处于一种比较原始的阶段。开发者往往都是出于资金和时间的顾虑使用比较陈旧的技术,并且各为己见,并且很少涉及网络。可是当今是一个网络化的社会,像资料室,图书馆这样的信息机构不能与网络联系起来岂不可惜,再加上如今单机版的图书管理软件多如牛毛,去开发一个类似的软件无疑是一种在时间上、精神上和资源上的极大浪费。所以出于多方面的考虑觉得有必要为这种有需要的中小型图书馆。项目的具体目的: 1.实现图书馆对外借书,还书的简易操作,提高图书馆对最平凡工作的效率。

2012年高考查分高考成绩查询方式

2012年高考查分高考成绩查询方式省市高考查分时间2012年高考查分高考成绩查询办法 宁夏6月20日6月20日,公布成绩和录取分数线,考生可登陆宁夏教育考试院信息网(https://www.doczj.com/doc/d33394505.html,)查询成绩……>>2012宁夏高考查分高考成绩在线查询 北京6月24日1、电话查询:届时考生可以拨打12580声讯电话,根据操作提示就可以查询高考成绩。 2、网站查询:北京教育考试院网站(https://www.doczj.com/doc/d33394505.html,)将提供免费的网上成绩查询。 3、其他方式:6月25日,考生可以到区县领取高考成绩条……>>2012北京高考查分高考成绩在线查询 上海6月26日20 点 登录“上海招考热线”网站、东方网、新民网等查询……>>2012上海高考查 分高考成绩在线查询 广东6月26日或27 日 省教育考试院负责人表示,估计在6月26日或6月27日其中一天……>>2012 广东高考查分高考成绩在线查询 吉林6月21日已开 放 1、网站查询:登录吉林省教育信息网(https://www.doczj.com/doc/d33394505.html,)、吉林教育电视台信 息网(https://www.doczj.com/doc/d33394505.html,)。 2、付费查询方式:其中声讯查分有三种方法:拨打16897766,1258168,12580 查询; 3、短信查询:发送14位考生号到“106583051”……>>2012吉林高考查分高考 成绩在线查询 河南6月25日零时1:网上查询:考生可登录河南省教育厅网站:https://www.doczj.com/doc/d33394505.html,、河南省招生办公室网站:https://www.doczj.com/doc/d33394505.html,、河南招生考试信息网: https://www.doczj.com/doc/d33394505.html, 2:电话查询:全省统一号码为9601166,本地电话可直接拨打,电信部门只收市话费,免收信息费 3:其他方式:考生可到县(市、区)招办招生考试综合服务大厅免费查询……>>2012河南高考查分高考成绩在线查询 贵州6月22日已开 放 贵州招生考试中心(https://www.doczj.com/doc/d33394505.html,),当地县级招生办领取高考成绩通知 单>>2012贵州高考查分高考成绩在线查询 黑龙江6月25日左右查询渠道为:黑龙江招生考试信息港(https://www.doczj.com/doc/d33394505.html,),黑龙江教育信息网(https://www.doczj.com/doc/d33394505.html,),各市、县招考办下发考生高考成绩单等…… >>2012黑龙江高考查分高考成绩在线查询 湖南6月26日高考结束后,阅卷工作即全面启动,将于6月26日向社会公布高考成绩……>>2012湖南高考查分高考成绩在线查询 山西6月26日1:高考相关信息可通过山西招生考试网查询。其中包括各院校的招生计划,高

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

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

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

目录 引言 0 1 系统概述 0 1、1项目任务 0 1、2课题意义 0 1、3论文的工作与安排 (1) 2 图书借阅管理需求分析 (1) 2、1可行性分析 (1) 2、1、1技术可行性 (2) 2、1、2经济可行性 (2) 2、2图书借阅管理系统需求概述 (2) 2、2、1系统目标 (2) 2、2、2用户类与用户特性 (2) 2、3图书借阅管理系统需求模型 (3) 2、3、1功能描述 (3) 2、3、2图书管理员详细功能描述 (4) 2、3、3读者详细功能描述 (4) 3 总体设计 (5) 3、1数据库设计 (5) 3、1、1数据库设计概述 (5) 3、1、2图书信息表结构设计 (6) 3、1、3图书类型信息表结构设计 (7) 3、1、4读者信息表结构设计 (7) 3、1、5读者类型信息表结构设计 (8) 3、1、6图书借阅信息表结构设计 (8) 3、1、7图书归还信息表结构设计 (8) 3、1、8用户信息表结构设计 (9) 3、1、9图书馆信息表结构设计 (9)

基于JAVA的图书馆管理系统设计(毕业论文)

Xxxx大学 毕业设计(论文) 基于JAVA的图书馆管理系统设计 Design of Library Management System Based on Java 学生姓名xxx 学号xxxxxxxxx 专业班级xxxxxxxxxx 指导教师xxx 2014年5月

作者声明 本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果,除了文中特别加以标注的地方外,没有任何剽窃、抄袭、造假等违反学术道德、学术规范的行为,也没有侵犯任何其他人或组织的科研成果及专利。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。如本毕业设计(论文)引起的法律结果完全由本人承担。 毕业设计(论文)成果归xxx大学所有。 特此声明。 作者专业:xxxxxxx 作者学号:xxxxxxx 作者签名: 年月日

摘要 随着网络技术的发展、计算机应用水平广泛提高,原来系统的时效性、数据的正确性、操作的方便性上都存在不足,已影响到系统的正常使用。经过考察比较,决定自己对图书管理系统重新设计,使系统能利用软件开发技术的成果,方便图书的管理。 图书管理系统是典型的信息管理系统。系统介绍了图书系统的开发过程,设计中遇到的问题及解决方法以及提高当前应用程序或系统开发进度和改善工作性能。利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 本次课程设计利用JAVA开发工具和Mysql数据库来开发这个图书管理系统。该系统要解决图书管理所要解决的问题,可以满足图书管理基本要求,包括添加、管理等功能。该系统能根据用户的需求,快捷方便的为读者提供借阅服务。 关键词:图书管理系统;信息管理;JAVA;Mysql

相关主题
文本预览
相关文档 最新文档