Java程序的设计实验报告

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

信息科学与工程学院

课程设计

题目:图书管理系统

姓名:晓雨颖

学号: ************ ************ 班级: 13级本科四班物联网

课程: Java程序设计

任课教师梦琳

2014年12月20日

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

目录

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.1设计目的

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

。。。。。。。

1.2设计任务

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

。。。。。。

1.3运行环境

环境是在个人笔记本上搭建的,根据运行情况得出本系统的运行环境至少为:硬件环境:Iterl(R) Core(TM)2 Duo CPU,主频2.31GHz;存3G;

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

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

2总体设计

2.1设计原理

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

3详细设计实现

3.1代码

其他代码由于数量原因省略此为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,BookModifyMenuItem,BookDeleteM enuItem,

BorrowBookMenuItem,BorrowInfoMenuItem,ReturnBookMenuItem,ReturnInfoMenuItem, 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);

UserMGRMenu.add(UserAddMenuItem);

相关文档
最新文档