Java程序的设计实验报告.docx

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

信息科学与工程学

院课程设计题目:图书管理系统

姓名:晓雨颖

学号: ************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.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 );

相关文档
最新文档