Java程序设计实验报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

信息科学与工程学院

课程设计

题目:图书管理系统

姓名:李晓雨刘颖

学号:201312140115 201312140120

班级:13 级本科四班物联网

课程:Java 程序设计

任课教师刘梦琳

2014 年12 月20 日

课程设计任务书及成绩评定

题目图书管理系统

课程设计的任务及要求

任务:设计一个功能齐全,实用的XXX 软件。软件设计合理、界面设计美观。

具体要求:

写明该软件完成了哪些功能

课程设计所需的软件、硬件等

硬件环境:Iterl(R) Core(TM)2 Duo CPU ,主频 2.31GHz ;内存3G;

硬盘320G 以上;1024×768 显示分辨率

软件环境:JDK6.0 以上、eclipse 等

设计报告:

1、设计目的和任务

2、总体设计:包括程序设计组成框图、流程图。

3、详细设计:包括模块功能说明:函数功能、入口及出口参数说明,函数调用关系描

述等。

4、调试与测试:包括调试方法,测试结果分析与讨论,测试过程中遇到的主要问题及

采取的解决措施。

5、源程序清单和执行结果:清单中应有足够的注释。

任课教师评语

成绩:教师签名:日期:

目录

1 前言 (3)

1.1 设计目的 (4)

1.2 设计任务 (4)

1.3 运行环境 (4)

2 总体设计 (5)

2.1 设计原理........................................................................................... 错误!未定义书签。

3 详细设计实现 (5)

3.1 代码 (5)

3.2 登陆后事件处理 (12)

4 心得体会............................................................................................... 错误!未定义书签。

1 前言

Java 的前身是Oak,它一开始只是被应用于消费性电子产品中。后

来它的开发者们发现它还可以被用于更大范围的Internet 上。1995 年,Java 语言的名字从Oak编程了Java。1997 年J2SE1.1 发布。1998 年J2SE1.2 发布,标志Java2 的诞生。十多年来,Java 编程语言及

平台成功地运用在网络计算及移动等各个领域。Java 的体系结构由Java 语言、Java class 、Java API、Java 虚拟机组成。它具有简单、

面向对象、健壮、安全、结构中立、可移植和高效能等众多优点。Java 支持多线程编程,Java 运行时系统在多线程同步方面具有成熟的解

决方案。Java 的平台标准有Java ME,Java SE 和Java EE。Java 发展到今天,它的卓越成就及在业界的地位毋庸置疑。目前在众多的支

持Java 的开发工具中主要的7 有Java Development Kit ,NetBeans,Jcreator ,JBuilder ,JDeveloper 和Eclipse 等。其中Java Development Kit 简称JDK是大多开发工具的基础。以上的每种开发

工具都有优缺点,对于开发者来说,重要的是要根据自己的开发规模、开发内容和软硬件环境等因素来选择一种合适的开发工具。

1.4设计目的

为了方便学校图书管理,加强师生之间的信息共享,图书管理系统是必不可少的一环。随着我国教育不断的发展知识不断的增多与多元化,图书信息处理日趋信息化,安全化。若继续使用传统的手工方式进行图书的管理,工作不但繁琐复杂,而且效率低下缺乏科学性以及合理性。随着计算机的应用的普及和深入,对图书进行统一管理,将成为管理学生的必要一环,也可以减少图书馆工作人员的工作量,真正实现图书管理的系统化、规范化、自动化达到提高图书信息查询效率提

高的目的。充分利用计算机为辅助工具,实现从传统化向信息化的迈进,实现全面的办公自动化,为图书管理工作带来方便。

。。。。。。。

1.5设计任务

制作一款图书管理系统,是图书借阅,管理信息等更加方便快捷,改变传统方式的繁琐效率低下的特点。

。。。。。。

1.6运行环境

环境是在个人笔记本上搭建的,根据运行情况得出本系统的运行环境至少为:

硬件环境:Iterl(R) Core(TM)2 Duo CPU ,主频2.31GHz;内存3G;

硬盘320G以上;1024×768显示分辨率

软件环境:JDK6.0 以上、eclipse 等

2 总体设计

2.2设计原理

利用Java 语言及数据库知识,将JAVA与数据库链接,形成动态查询,便于对信息的进行更加清晰的查询。

3 详细设计实现

1.7代码

其他代码由于数量原因省略此为main 方法代码。

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class MainWindow extends JFrame implements ActionListener

{

JPanel panel1 ;

Container c ;

JMenuBar MenuB ;

JMenu SystemMenu , BookMGRMenu , BorrowBookMenu , ReturnBookMenu ,

InfoBrowseMenu , UserMGRMenu ;

JMenuItem UserLoginMenuItem , UserAddMenuItem , UserModifyMenuItem , UserDeleteMenuItem , ExitMenuItem , BookAddMenuItem , BookModifyMenuIte m, BookDeleteMenuItem ,

BorrowBookMenuItem , BorrowInfoMenuItem , ReturnBookMenuItem , ReturnIn foMenuItem ,

BookListMenuItem , BorrowBookListMenuItem , UserListMenuItem ;

JLabel titleLabel , AuthorLabel , DateLabel ;

public MainWindow()

{

super ( " 图书馆管理系统" );

//-- 系统管理菜单--

MenuB = new JMenuBar();

SystemMenu = new JMenu( " 系统管理" );

UserMGRMenu = new JMenu( " 用户管理" );

UserLoginMenuItem = new JMenuItem( " 用户登录" );

UserAddMenuItem =new JMenuItem( " 添加用户" );

UserModifyMenuItem =new JMenuItem( " 修改用户" );

UserDeleteMenuItem =new JMenuItem( " 删除用户" );

ExitMenuItem =new JMenuItem( " 退出" );

SystemMenu .add( UserLoginMenuItem );

相关文档
最新文档