图书管理系统java课程设计报告

更新时间:2024-04-29 16:47:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

焦作大学信息工程学院 《Java实训》报告

题目:图书管理系统 班级:网络(1)班 姓名:张辉 学号:100302335

2011年 12 月22日

沈阳工程学院课程设计报告 目录

摘 要

随着信息技术的发展,计算机已被广泛的应用于社会的各个领域,成为推动社会发展的技术动力。而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开拓。软件产业已成为社会信息化进程中的一个战略性产业。在软件技术的应用中软件的开发技术尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品。尤其是在校园里,各种软件的应用无处不在,为我们的学习和生活提供了方便。学校的图书馆不仅给我们提供看书学习的地方,还给我们提供了一套功能齐全的图书馆系统,方便我们搜索书籍、借阅图书。

我们本次的Java课程设计的最终目标是实现一个图书馆管理系统,使其具有一般图书管理系统所具有的功能,可以实现管理员日志、管理员添加、管理员退出、读者添加、读者修改、读者查询、读者删除、新书入库、书籍查询、书籍借阅与归还等功能。因为Java是一门很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程等特点,所以用Java编程为我们本次程序的编写提供了方便。在设计中我们主要进行了数据库及类的设计,把整系统分成了15个类和5个表。通过应用awt、swing、sql、util等包,合理的添加了按钮、菜单、文本框、文本区、表格等组件类,还包含窗口、面板等容器类,经过设计者合理的布局,完成了窗体的设计,并通过建立JDBC-ODBC桥接器连接到Access数据库后,向数据库发送SQL语句实现程序与数据库中表间的消息通信,从而实现了相应的图书馆管理系统的功能。

本文主要分为绪论、系统功能介绍、数据库需求分析、系统功能实现、结论、致谢、参考文献7大块。在绪论中介绍了本次课设选题的缘由及思想。系统功能介绍中详细介绍了本图书管理系统的整体思想及其具体功能。在数据库需求分析中详细说明了数据库的需求分析、概念设计及表的设计。在系统功能实现中主要通过抓图来体现设计的结果。总之,我们的整体设计思想均在报告中体现。

关键词: 图书馆管理系统,Java程序设计语言,Access数据库

目 录

摘 要 ..................................................................................................................................................... I 第1章 绪 论 .................................................................................................................................. 1 第2章 系统功能介绍 ........................................................................................................................ 2

2.1系统功能总框图 ..................................................................................................................... 2 2.2 模块功能介绍 ........................................................................................................................ 2

2.2.1 管理员模块功能介绍 .................................................................................................. 2 2.2.2 读者管理 ...................................................................................................................... 3 2.2.3书籍管理模块功能介绍 ............................................................................................... 3 2.2.4 书籍借阅与归还功能介绍 .......................................................................................... 4 2.2.5 借阅超时功能介绍 ...................................................................................................... 4

沈阳工程学院课程设计报告 目录

2.3 组内任务分工 ........................................................................................................................ 4 第3章 数据库设计 ............................................................................................................................ 5 3.1 数据库需求分析 .................................................................................................................... 5 3.2 数据库概念结构设计 ............................................................................................................ 5 3.3 数据库表的设计 .................................................................................................................... 6 第4章 系统功能实现 ........................................................................................................................ 8

4.1 管理员模块功能实现 ............................................................................................................ 8

4.1.1 管理员登陆 .................................................................................................................. 8 4.1.2 管理日志 .................................................................................................................... 10 4.1.3 管理员添加功能实现 ................................................................................................ 11 4.1.4 管理员切换 ................................................................................................................ 13

4.2 读者管理模块功能实现 ...................................................................................................... 14 4.2.1 读者添加 .................................................................................................................... 14 4.2.2 读者修改 .................................................................................................................... 15 4.2.3 读者查询 .................................................................................................................... 17 4.2.4 读者删除 .................................................................................................................... 18 4.3 书籍管理模块功能实现 ...................................................................................................... 19

4.3.1 新书入库实现 ............................................................................................................ 19 4.3.2查询功能实现 ............................................................................................................. 21 4.4 书籍借阅与归还功能实现 .................................................................................................. 23

4.4.1 借阅书籍功能实现 .................................................................................................... 23 4.4.2 归还书籍功能实现 .................................................................................................... 25 4.5 借阅超时功能实现 .............................................................................................................. 28 结 论 ................................................................................................................................................ 30 致 谢 ................................................................................................................................................ 31 参考文献 ............................................................................................................................................ 32

沈阳工程学院课程设计报告 第1章 绪论

第1章 绪 论

随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。书籍做为人类的精神食粮,在现代社会中越来越受到重视,大量的书籍出现在市场上,人们有了各种各样不同的选择。与此同时,为了管理大量的图书,图书管理系统也大量的出现,随着图书的大量增加,其管理难度也越来越大,如何优化管理也就成为了一个大众化的问题。

现已有的图书管理系统,其功能已十分强大,为了便于管理员对图书管理系统进行妥善的管理和读者的查询,图书管理系统为管理员提供了管理日志、管理员添加、管理员切换、读者添加、读者修改、读者查询、读者删除、新书入库等功能,为读者提供了书籍查询、读者借阅信息查询、图书网上续借等很多功能。

大学为我们提供了自由的学习环境,使我们有更多的时间到图书馆借阅书籍,让我们可以随时掌握各方面的知识,不断提高自我、充实自我,但由于图书馆藏书成千上万,我们很难一本一本的去查找自己感兴趣的书籍,因此我们会经常用到学校为我们提供的图书管理系统,用时间长了便对此产生了兴趣,正好本次课程设计为我们提供了良好的机会,让我们亲自设计并实现了图书管理系统的部分功能。

设计一个图书管理系统必不可少的必须对全管书籍进行分类汇总。而这就是我们所说的数据库设计的第一阶段:需求分析。在这一阶段除了对具体情况诸如实行对管理员的管理、对读者的管理、书籍管理、书籍的借阅与归还、借阅超时等功能的实现,还需要对用户的需求进行调查和分析,否则就失去了设计这个系统的意义了。

对于界面的设计我们应该追求的是:美观、易读性强、清晰度高;原则是:不能因为刻意追求美观而以整个界面的清晰度的牺牲作为代价,不能为了清晰度而抛弃对易读性的追求。再设计的过程中我们应该根据实际的情况进行设计,做到具体问题具体分析,不刻意追求原则。

在对应的界面与Access数据库建立连接,并实现对应的SQL语句进行实现将产生的结果显示出来。并运用捕捉异常的方法,将异常信息显示出来。

实现SQL语句的时候借助前台开发工具中关于数据处理的控件来完成。对于读者而言他们的需求是了解图书的基本情况,自己的借阅情况。总而言之就是实现对各个信息表的查询。对于图书管理员而言要实现的功能相对而言比较多,例如实现新书入库、Access数据库表的创建、系统的维护等等,这些都需要设计和实现的。

1

沈阳工程学院课程设计报告 第3章 数据库设计

表3-4 读者表

字段名称 图书证号 姓名 性别 系别 班级

数据类型 文 本 文 本 文 本 文 本 文 本

长 度 10 15 15 15 15

备 注

⒌borrowbook表

表内记录了此时图书的借阅情况,如表3-5所示。

表3-5 借阅表

字段名称 图书证号 书号 借阅日期 应还日期

数据类型 文 本 文 本 DATE DATE

长 度 10 15 15 15

备 注

7

沈阳工程学院课程设计报告 第4章 系统功能实现

第4章 系统功能实现

4.1 管理员模块功能实现

4.1.1 管理员登陆

此模块是整个系统最主要的部分,管理员可以通过此模块实现进入其余各个模块如管理日志、管理员添加、管理员切换、读者添加、读者修改、读者查询、读者删除、新书入库、书籍查询、借阅书籍、归还书籍、借阅超时及退出的功能。图书管理系统管理员界面如图4-1所示。

图4-1 图书管理系统管理员

主要程序代码如下: public void actionPerformed(ActionEvent e) { if(e.getSource()==itemAdmiqh)

{

this.dispose();

In winin=new In(\系统登陆\}

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

System.exit(0); }

8

沈阳工程学院课程设计报告 第4章 系统功能实现

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

CreatAdmi creatAdmi=new CreatAdmi(\管理员添加\}

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

WinTable wintable=new WinTable(\管理日志\}

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

AddInfy addInfy=new AddInfy(); }

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

Winpersonadd winperson=new Winpersonadd(\读者添加\}

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

Winpersonsearch winperson=new Winpersonsearch(\读者信息查询\}

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

Winpersonmodify winperson=new Winpersonmodify(\读者信息修改\}

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

Winpersondelete winperson=new Winpersondelete(\读者删除\}

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

Windowjj ok=new Windowjj(); }

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

day win=new day(); }

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

Borrowbook win=new Borrowbook();

9

沈阳工程学院课程设计报告 第4章 系统功能实现

} if(e.getSource()==itemBorrowhs) { Returnbook win=new Returnbook(); } }

4.1.2 管理日志

此模块通过定义类WinTable继承顶层容器JFrame,再添加普通容器 JScrollPane、Jpanel,然后通过BorderLayout布局创建界面,最后主要通过数组利用while循环在连接好的数据库中查找表Admirz中的内容,从而实现了可以清楚的显示出书籍借阅与归还信息的功能。管理日志界面如图4-2所示。

图4-2 管理日志

主要程序代码如下: WinTable(String s) {

super(s);

try { Class.forName(\ } catch(ClassNotFoundException e)

{ } try {

System.out.println(\

con=DriverManager.getConnection(\

sql=con.createStatement();

rs=sql.executeQuery(\while(rs.next()) { k++; }

10

沈阳工程学院课程设计报告 第4章 系统功能实现

} }

}

catch(SQLException e) { System.out.println(\ }

try { con=DriverManager.getConnection(\ sql=con.createStatement(); rs=sql.executeQuery(\ a=new Object[k][6]; while(rs.next()) {

for(int j=0;j<6;j++) { if(j<5) a[i][j]=rs.getString(j+1); else { a[i][j]=rs.getDouble(j+1); i++; } }

} con.close(); }

catch(SQLException e) { System.out.println(\ } table=new JTable(a,name); Container con=getContentPane();

getContentPane().add(new JScrollPane(table),BorderLayout.CENTER); setBounds(120,125,700,500);

setVisible(true); validate();

addWindowListener(new DisposeListener());

4.1.3 管理员添加功能实现

功能介绍:该程序主要实现管理员的添加,以便于让实行对图书管理员的管理。按照标

11

沈阳工程学院课程设计报告 第4章 系统功能实现

签提示输入信息,然后点击确定按钮。首先判断管理员名文本框中输入的文本信息是否符合大于3个字符并小于10个字符的规则,如果不符合规则,则提示错误,如果符合规则,再到Admi表中进行查询,如果相同则用提示框提示错误。若无相同则可注册。但还需要保证前后两次的密码相同,才能成功注册,管理员登陆窗口如图4-3所示。

图4-3 管理员添加成功界面

主要程序代码如下:

public void actionPerformed(ActionEvent c) { String b=textUser.getText(); String d=textPassword1.getText(); String g=textPassword2.getText(); if(c.getSource()==buttonqk) { textUser.setText(null); textPassword1.setText(null); textPassword2.setText(null); } if(c.getSource()==buttonEnter||c.getSource()==textPassword2) { if(b.length()<3||b.length()>10) { JOptionPane.showMessageDialog(null,\用户名应在3~10个字符之间\ textUser.setText(null); } else { try { Class.forName(\ } catch(ClassNotFoundException e) { System.out.println(\ } try { con=DriverManager.getConnection(\ sql=con.createStatement(); rs=sql.executeQuery(\用户名=\

12

沈阳工程学院课程设计报告 第4章 系统功能实现

}

if(rs.next()) {

String user=rs.getString(1); if(b.equals(user)) {

JOptionPane.showMessageDialog(null,\此管理员已被注册\警告\

} } else { if(d.equals(g)) {

sql.executeUpdate(\

VALUES\

this.dispose(); JOptionPane.showMessageDialog(null,\管理员注册成功\ }

else JOptionPane.showMessageDialog(null,\两次输入密码不一致\警告\

}

con.close(); }

catch(SQLException e)

{ System.out.println(\ } }}

4.1.4 管理员切换

此模块功能是退出当前管理员界面,进入管理员切换窗口,另一用户可以通过输入自己的用户名和密码直接进入该系统。但此用户名和密码都必须与已经连接好的数据库中表Admi中的用户名和密码相吻合。管理员切换界面如图4-4所示。

图4-4 管理员切换

13

沈阳工程学院课程设计报告 第4章 系统功能实现

主要程序代码如下:

public void windowClosing(WindowEvent e) {

e.getWindow().dispose(); }

4.2 读者管理模块功能实现

4.2.1 读者添加

功能介绍:添加新的读者,使其能够进入图书系统阅览图书,读者添加如图4-5所示。

图4-5 读者添加

主要程序代码如下:

public void actionPerformed(ActionEvent e) {

if(e.getSource()==button1) // 添加 { String ch=text1.getText(); if(ch.length()!=5){ JOptionPane.showMessageDialog(null,\请输入5位图书证号!\ text1.setText(null); } else{ ……//连接数据库 String number,name,sex,dept,classes,record,insertStr; number=text1.getText(); name=text2.getText(); if(box1.getState()==true)

14

沈阳工程学院课程设计报告 第4章 系统功能实现

{

sex=box1.getLabel();

} else { sex=box2.getLabel(); } dept=text3.getText(); classes=text4.getText(); rs=sql.executeQuery(\* FROM person WHERE 图书证号=\

if(rs.next()){

JOptionPane.showMessageDialog(null,\此图书证号已存在\警告

\

text1.setText(null); }

record=\asses+\

insertStr=\ALUES\ sql.executeUpdate(insertStr); JOptionPane.showMessageDialog(null,\添加成功!\ con.close(); } 4.2.2 读者修改

功能介绍:对读者需要修改的资料进行重定义,读者信息修改如图4-6所示。

图4-6 读者信息修改

主要程序代码如下:

public void actionPerformed(ActionEvent e)

15

沈阳工程学院课程设计报告 第4章 系统功能实现

if(e.getSource()==button1) //修改 {

{

String ch=text1.getText(); if(ch.length()!=5){ JOptionPane.showMessageDialog(null,\请输入5位图书证号!\ text1.setText(null); }else{ try

{

……//连接数据库

String number,name,sex,dept,classes,newnum,record,updateStr; newnum=text5.getText(); number=text1.getText(); name=text2.getText(); if(box1.getState()==true) { sex=box1.getLabel(); }

else { sex=box2.getLabel(); }

dept=text3.getText(); classes=text4.getText(); sql=con.createStatement();

rs=sql.executeQuery(\* FROM person where 图书证号

=\

if(rs.next()){ rs1=sql.executeQuery(\* FROM person where 图书证号=\

if(rs1.next()){ JOptionPane.showMessageDialog(null,\此图书证号已存在\警告\

text1.setText(null); }else {

16

沈阳工程学院课程设计报告 第4章 系统功能实现

主要程序代码如下:

public void itemStateChanged(ItemEvent e) {

area.setText(null) ;

String name=choice1.getSelectedItem();

area.append( \ 请您在检索项中输入您要查找的内容 : \ }

public void actionPerformed(ActionEvent e) {

if (e.getSource()==button2) //取消键

{ text1.setText(null);}

else if (e.getSource()==button3) //返回键 { this.dispose(); }

else if (e.getSource()==button4) // 查看全库

{ Connection con; Statement sql; ResultSet rs;

try //建立数据源 { Class.forName(\ catch(ClassNotFoundException c)

{System.out.println(\ try { con=DriverManager.getConnection(\ sql=con.createStatement(); rs=sql.executeQuery(\

while (rs.next()) { String bookname=rs.getString(\书名\

String auther=rs.getString(\作者\

String chubanshe=rs.getString(\出版社\ String bookno=rs.getString(\书号\ String data=rs.getString(\入库时间\ String yesorno=rs.getString(\是否借出\ area.append(\书号:\ area.append(\ 书名:\ area.append(\ 作者:\ area.append(\ 出版社:\

22

沈阳工程学院课程设计报告 第4章 系统功能实现

area.append(\ \\n入库时间:\

area.append(\ 是否借出:\ }

con.close(); }

catch(SQLException c) { System.out.println(\ }

4.4 书籍借阅与归还功能实现

4.4.1 借阅书籍功能实现

输入图书证号“0001”后点击查看按钮,可显示该读者信息,若输入图书证号错误,点击查看按钮则会弹出借书证错误对话框,如图4-13所示。输入图书编号“0000003”按回车键,可显示该图书信息,若输入图书编号错误,按回车键则会弹出图书编号错误对话框,如图4-14所示。点击借阅按钮则会弹出图书借阅成功对话框。借阅书籍功能的具体实现如图4-15所示。

图4-13 借书证错误

图4-14 图书编号错误

图4-15 借阅书籍

23

沈阳工程学院课程设计报告 第4章 系统功能实现

主要程序代码如下:

public void actionPerformed(ActionEvent e) {

if(e.getSource()==tj) { if(!tscard.getText().equals(null)&&!tsid.getText().equals(null)) {

=\

=\

String str1,str2; str1=tsid.getText(); str2=tscard.getText(); try {

Class.forName(\}

catch(ClassNotFoundException c) {

System.out.println(\}

……//连接数据库

rs=sql.executeQuery(\图书证号 String ls1=null,ls2=null,ls3=null; int is1=0; if(rs.next()) { ls2=str2; }

con.close();

……//连接数据库

rs=sql.executeQuery(\*

FROM book where 书 if(rs.next())

{ if(rs.getString(\是否借出\未借出\ ls1=str1; ls3=rs.getString(\书名\ }

con.close();

……//连接数据库

24

沈阳工程学院课程设计报告 第4章 系统功能实现

rs=sql.executeQuery(\书号) FROM borrowbook where 图书

证号=\ rs.next(); is1=rs.getInt(1); con.close(); ……//连接数据库 if(ls1==str1&&ls2==str2&&is1<5) { Date da=new Date(); int y=da.getYear()+1900;

int m=da.getMonth()+1; int d=da.getDate(); String

jyrq=String.valueOf(y)+\

……//计算借阅时间 String

yhrq=String.valueOf(y)+\

String insertstr=\INTO borrowbook VALUES ('\ String updatestr=\book SET 是否借出='借出' WHERE 书号=\ String insertstr2=\INTO Admirz VALUES('\借书','\

sql.executeUpdate(insertstr); sql.executeUpdate(insertstr2); sql.executeUpdate(updatestr);

JOptionPane.showMessageDialog(this,\借阅成功请在\之前退还,否则将支付滞纳金\图书借阅成功 \

tsid.setText(null); tscard.setText(null);

}

4.4.2 归还书籍功能实现

输入图书编号“0000003”点击回车键,则该界面右侧会显示借书者的信息,若图书编号错误则会弹出图书编号错告对话框,如图4-16所示。点击还书按钮会弹出归还成功对话框。归还书籍功能的具体实现,如图4-17所示。

25

沈阳工程学院课程设计报告 第4章 系统功能实现

4-16 图书编号错误

4-17 归还书籍

主要程序代码如下:

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==tj) { String num=tsid.getText(); int jc; try { Class.forName(\ } catch(ClassNotFoundException c)

{ System.out.println(\ } try { String tsz=null; ……//连接数据库 rs=sql.executeQuery(\图书证号=(SELECT 图书证号 FROM borrowbook where 书号=\

if(rs.next())

26

沈阳工程学院课程设计报告 第4章 系统功能实现

tsz=rs.getString(\图书证号\}

con.close();

……//连接数据库

rs=sql.executeQuery(\* Date da=new Date(); int y=da.getYear()+1900; int m=da.getMonth()+1;

int d=da.getDate();

String czrq=String.valueOf(y)+\float money; String sm=null; int day=0; if(rs.next()) {

sm=rs.getString(\书名\

String yhrq=rs.getString(\应还日期\ y=(y-Integer.parseInt(yhrq.substring(0,4)));

int mm=Integer.parseInt(yhrq.substring(5,7)); day=y;

d=Integer.parseInt(yhrq.substring(8,10))-d; if(y!=0)

mm=mm+12; while(m>mm) {

}

day=day+d;

if(day>0) { JOptionPane.showMessageDialog(this,\您比应还日期晚了

\天归还,请交付相应滞纳金\延期还书

\

money=day/10; tsid.setText(null); }

27

{ =\

FROM vbbook where 书号

…//计算还书时间

}

沈阳工程学院课程设计报告 第4章 系统功能实现

4.5 借阅超时功能实现

数据库borrowbook(借书表)表中的“应还日期”字段中的时间与当前时间相比较,若比当前时间早则说明该书借阅超时,那么该条记录将在此被显示出来。借阅超时功能具体实现如图4-18所示。

图4-18 借阅超时

主要程序代码如下: ……//连接数据库 Date nowtime=new Date();//当前日期 SimpleDateFormat matter1=new SimpleDateFormat(\ String stime=matter1.format(nowtime); String dyear=stime.substring(0,4); year2=Integer.parseInt(dyear);//年

String dmoon=stime.substring(5,7); moon2=Integer.parseInt(dmoon);//月 String dday=stime.substring(8,10); day2=Integer.parseInt(dday);//日

rs=sql.executeQuery(\while(rs.next()){x=x+1;} rs.beforeFirst(); a=new Object[x][4]; while(rs.next()) {

……//计算还书超过的天数 table=new JTable(a,name);

sPanel.add(new JScrollPane(table),BorderLayout.CENTER); sPanel.setEnabled(false); setBounds(0,0,700,400); setVisible(true); validate();

addWindowListener(new WindowAdapter()

28

沈阳工程学院课程设计报告 第4章 系统功能实现

{

public void windowClosing(WindowEvent e) {dispose(); } } }

29

沈阳工程学院课程设计报告 结论

结 论

两周的java课程设计已经结束了,在这次课程设计中我组成员共同努力完成了任务,共同学习知识。虽然只是短短的两周时间,可是在这两周我们把课堂里老师讲的知识用到实践中去了,感到非常高兴。在这次课设中我们不仅学到了知识,还锻练了团体合作的能力,在这次课设中我们真正体会到了小组合作精神的重要性,就如古语所说的“万众同心,齐力断金”,这对我们以后的工作有很大的帮助。

制定设计题目很关键,我们小组组员共同研究讨论,最终选定了图书馆管理系统。之后在收集资料的过程中,我们上网下载,到图书馆检索,众多资料,纷繁复杂,通过学习的理论知识和广泛地资料分析我们制定了需求分析。

在程序中我们主要用了awt包和swing包,界面排版主要用轻量级容器box来实现,页面位置、大小是通过设置setbounds来控制的。我们不但成功的连接了数据库,也成功实现了很多功能:在管理员方面实现了管理员登陆、管理日志、管理员添加、管理员切换四个功能,在读者管理方面实现了读者添加、读者修改、读者查询、读者删除四个功能,在书籍管理方面实现了新书入库、书籍查询两个功能,在书籍借阅与归还方面实现了借阅书籍、归还书籍两个功能,在借阅超时方面也成功实现了此功能。在众多功能中刚开始时借阅书籍方面出了问题,但最后在全组人认真思考、仔细研究下终于改正了错误,使此功能终于可以正常使用了。

这次的课程设计可以看作是一次理论与实践相结合的桥梁,通过这次的课程设计,我们学习到了许多的知识,也认识到了自己目前的不足,那就是缺乏相应的知识与经验,所以在运用和操作方面都不是那么的得心应手。但是,经过这段时间对相关书籍的阅读和分析,我们组顺利的完成了设计,我还明白了在编写程序的时候,应该尽量使界面简洁大方,布局统一。变量类型的定义,一定要够用就好,这样程序就可以尽可能的减少对系统资源的占用。在设计时也免不了存在着一些不足,所以在今后的学习中我们会努力取得更大的进步,对于我们不足的地方希望老师能够及时给予批评,以便我们在今后的学习或工作中能够及时的改正。总之,这次课程设计为我提供了与众不同的学习方法,在书本中面对现实,为我们将来在社会上立足提供了良好的前提。

课程设计虽然结束了,但我感觉要想把课程设计做好,那必须把基础知识学透彻,当然更离不开团体的力量,因为团体的力量是无穷的。人生有数,学无止境,学习生活是无穷尽的,只有掌握更多的、更新的知识才能使自己始终立于不败之地。如果只为现在所取得的成绩而沉浸于喜悦、骄傲之中的话,那么,我想我们不会前进,只能停留在原来的地方,甚至还会倒退。所以我们应该从两周的课程设计中所暴露出的问题入手,不断完善自己的欠缺和不足。相信此次课程设计为我们以后继续从事计算机工作打下了扎实的基础,也明确了以后的学习方向。虽然两周的时间很短暂,但是我们相信在这次课程设计中学到的东西会是我们永远的珍藏!

30

沈阳工程学院课程设计报告 致谢

致 谢

历时二个星期的课程设计已经结束,我们小组通用不懈的努力终于顺利地完成了课程设计的任务。在喜悦的同时,我们也要向曾经在设计过程中帮助过我们的衣老师和同学表示感谢!

在整个课程设计中衣老师对我们耐心指导和帮助才使我们能够顺利完成此次课程设计任务。老师每天都冒着酷暑来到实训楼,给我讲解程序的时候经常讲到汗流浃背,尤其是他严谨的工作态度锐意创新的精神,使我们受益匪浅,在此特别向老师表示深深的感谢和由衷的敬意。

感谢学校提供给我们这次课程设计机会,使我们有了良好的环境学习Java程序设计和access数据库知识,使我们能够把学到的知识运用到实践中。二周的实训期间我们在实训中遇到了许多困难,当被这些问题困扰的时候,我们就向老师和同学寻求帮助,老师很认真的为我们解答并告诉我们是哪里出了问题导致了错误,通过老师的细心指导使我们在Java和access数据库设计方面的知识得到了扩充,懂得了许多以前不知道的知识,我们也在老师的细心指导中体会到了老师对学生那种从内心发出的关爱,让我们非常感动。

在这段时,同学们也给了我们不少的帮助,虽然大家都很忙,但是当我们有问题时,大家还是细心地帮我们解决所遇到的问题,给予我们及时的帮助,在这里非常感谢所有的同学们。在老师及同学的指导和帮助下,我们小组基本完成了此次课程设计的任务。可以说这次的成绩不只属于我们自己,更多的属于老师的帮助。至此,我要向老师说一声老师:“您辛苦了”。我相信我们以后的路会走的更顺畅,不管以后遇到了怎样的困难,我都会想起老师那肯定我们时的目光,我能为我们能有这样的老师而倍感自豪。

最后再次感谢在课程设计过程中给予我们帮助的老师和同学们,他们的帮助不仅使我们开阔了视野,拓宽了思路,增长了学识,为我们今后的工作和学习打下了牢固的基础,也使我们增强了对系统开发的兴趣,特别是Java语言的系统开发。在这里再一次表示衷心的感谢。

-

31

沈阳工程学院课程设计 参考文献

参考文献

[1] 耿祥义.JAVA2 实用教程.北京:清华大学出版社,2006 [2] 朱仲杰.JAVA2 全方位学习.北京:机械工业出版社,2006 [3] 张思民.JAVA程序设计实践教程.北京:清华大学出版社,2006 [4] 汤一平.Java 语言程序设计.北京:科学出版社,2006

[5] 刘艺.Java 程序设计大学教程. 北京:机械工业出版社,2006 [6] 耿祥义.Java课程设计.北京:清华大学出版社,2003 [7] Sharon Zakhour. Java教程. 北京:人民邮电出版社,2007

32

沈阳工程学院课程设计 参考文献

参考文献

[1] 耿祥义.JAVA2 实用教程.北京:清华大学出版社,2006 [2] 朱仲杰.JAVA2 全方位学习.北京:机械工业出版社,2006 [3] 张思民.JAVA程序设计实践教程.北京:清华大学出版社,2006 [4] 汤一平.Java 语言程序设计.北京:科学出版社,2006

[5] 刘艺.Java 程序设计大学教程. 北京:机械工业出版社,2006 [6] 耿祥义.Java课程设计.北京:清华大学出版社,2003 [7] Sharon Zakhour. Java教程. 北京:人民邮电出版社,2007

32

本文来源:https://www.bwwdw.com/article/lpsg.html

Top