项目个人总结报告.docx

上传人:b****7 文档编号:25263703 上传时间:2023-06-06 格式:DOCX 页数:11 大小:159.50KB
下载 相关 举报
项目个人总结报告.docx_第1页
第1页 / 共11页
项目个人总结报告.docx_第2页
第2页 / 共11页
项目个人总结报告.docx_第3页
第3页 / 共11页
项目个人总结报告.docx_第4页
第4页 / 共11页
项目个人总结报告.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

项目个人总结报告.docx

《项目个人总结报告.docx》由会员分享,可在线阅读,更多相关《项目个人总结报告.docx(11页珍藏版)》请在冰豆网上搜索。

项目个人总结报告.docx

项目个人总结报告

图书管理系统项目个人总结报告

-08级日语强化1班-袁皓珲-0831*******

一、项目简介:

项目名:

图书管理系统

开发小组:

MT开发小组

开发周期:

30天

项目开发目的

小型图书馆,虽然图书较少,用户较少。

利用我们开发的图

书管理系统可以帮助管理员迅速的完成图书管理的相关功能,为

小型图书馆的日常工作带来方便。

项目功能介绍:

该系统是由MT小组开发的图书管理系统,该系统实现的基

本功能有:

图书借阅,图书归还,图书查询,借阅者办理,补办

借阅证,添加图书信息,修改图书信息,删除图书一共8项功能。

可以帮助小型图书馆完成日常的图书管理。

系统体系结构图:

介绍:

项目UI

)系统登录图(1-1

(1-2)系统主界面

)图书借阅(1-3

)图书归还(1-4

)添加图书(1-5

)删除图书1-6(

)修改图书信息(1-7

)新办借阅证(1-8

)补办借阅证(1-9

询(1-10)图书查

务在个二、人项目中的任承担:

我在项目中承担了GUI工程师,和编码人员的工作。

在GUI设

计中我参考了部分网络上的图书馆管理软件界面。

并且根据用户提

出的要求设计出了我们自己项目的GUI图:

如图(1-1)-图(1-

10)

另外我还在项目中担当了编码人员的工作。

在代码的编写阶段

我根据GUI设计和设计人员提交的图书管理系统流程图等图编写了

该系统的实现代码:

下面是该系统的主要功能代码:

登录代码:

UserLoginProcess();b=newUserLoginProcess.getText();jTextField0Stringuname=

.getText();jpasswordStringupass=

upass)){if(b.login_check(uname,SysMain();new

dispose();{}else);误账号密码错JOptionPane.showMessageDialog(null,

}

}

privatevoidjButton1ActionActionPerformed(ActionEventevent)

{dispose();}

图书借阅代码:

{e)publicvoidactionPerformed(java.awt.event.ActionEventAuto-//TODO);System.out.println(汜湥楤杮generatedEvent//stubactionPerformed().getText();Stringsid=jTextField.getText();jTextField1Stringbid=

BookDAO();newBookDAObook=new=borrowBorrowRegistrationDAO

BorrowRegistrationDAO();StudentDAO();newStudentDAOstu=.print(sid);System.out.print(book.getBookByID(bid).getBook_id()System.out);

!

=0)((stu.getStudentByID(sid).getStudent_id()if

!

=0))&&(book.getBookByID(bid).getBook_id()

{

if(!

book.getBookByID(bid).getBook_state().equals({借出未还))

borrow.insertBorrowInfor(bid,BorrowViewb=sid);.setText(b.getBookname());jLabel6.setText(b.getBookISBN());jLabel7.setText(b.getBorrowdate());jLabel8.setText(b.getReturndate());jLabel9,bid);借出未还book.modifyBookState(

{else}

此书已经,JOptionPane.showMessageDialog(null);借出,不可再借!

}{else}

JOptionPane输入的借阅证编号或null,.showMessageDialog();图书编号不正确!

}

}});图书归还代码:

{e)actionPerformed(java.awt.event.ActionEventpublicvoid

TODO//.println(慜瑣潩偮牥潦浲摥?

);outSystem.//Auto-generated//Eventstub

//actionPerformed()newbdao=BorrowRegistrationDAO

BorrowRegistrationDAO();.getText();jTextFieldStringbid=(bdao.deleteBorrowInfo(bid)){ifJOptionPane.showMessageDialog(null,归还成功!

);

BookDAObook=newBookDAO();

bid);在库可借book.modifyBookState(};}});图书添加代码:

{event)privatevoidjButton0ActionActionPerformed(ActionEventBook();=newb.getText());.setBook_name(jTextField0b.getText());.setISBN(jTextField1b.getText());.setBook_author(jTextField2b.getText());.setBook_pub(jTextField3b.getText());.setBook_date(jTextField4b.getText());jTextField5b.setBook_price(.getText()));jTextField6.setBook_page(Integer.parseInt(b.getText());jTextField7b.setBook_state(BookDAO();BookDAOb1=new);bb1.insertBook(图书修改代码:

Book();newBookb=.getText());b.setBook_name(jTextField1.getText());b.setISBN(jTextField2.getText());b.setBook_author(jTextField3.getText());b.setBook_pub(jTextField4b.setBook_price(jTextField5.getText());

b.setBook_page(Integer.parseInt(jTextField6.getText()));

.getText());jTextField7b.setBook_date(.getText());b.setBook_type(jTextField8BookDAO();newBookDAOb2=b.setBook_id(Integer.parseInt(jTextField0.getText()));

.getText());jTextField9b.setBook_state(b2.modifyBook(b););nullshowMessageDialogJOptionPane.(,修改成功图书删除代码:

BookDAO();BookDAOb=new

b.deletBook(jTextField0.getText());

);删除成功null,JOptionPane.showMessageDialog(新办借阅证代码:

Student();=news.getText());.setStudent_class(jTextField2s.getText());.setStudent_name(jTextField1s.getText());jTextField0s.setStudent_num(.getText());jTextField3s.setStudent_subject(.isSelected())jRadioButton0if(;=男sexelse;=女sex);sexs.setStudent_sex(StudentDAO();StudentDAOs1=new);ss1.insertStudent(补办借阅证代码:

StudentDAO();StudentDAOs=new);s1newstu=s.insertStudent(;.getStudent_id()+newstu\newid=生学+newid+借阅视图'whereset学生?

?

?

Stringsql=%update

;+?

岯?

?

?

+oldsid{try

.getconnection().createStatement();connstmt=

.executeUpdate(sql);stmt);oldsids.delStudent(

{e)(Exception}catch

e.printStackTrace();

}JOptionPane.showMessageDialog(null,已经补办成功,您的新借阅号是

);+\+newid

;+?

?

newidwhere学生阅视Stringsql1=select*from借图DBConnection();=newconn

{try

.getconnection().createStatement();connstmt=

.executeQuery(sql1);=stmtrs

{catch}(Exceptione)e.printStackTrace();

});rstableModel=getTableModel();tableModeljTable0.setModel(.validate();jTable0图书查询代码:

.getText();jTextField1Stringstr=;nullStringsql=);屜屜硜?

尫String[]keys=str.split(==1){lengthif(keys.;+str+╜?

like?

尥sql=select*from图书where书名

}{elsesql=select*from图书where书名like?

尥+keys[0]+╜?

;

;i++)length(inti=1;i

;╜?

楬敫?

尥+keys[i]+sql+=andname}

DBConnection();newconn=

{try

.getconnection().createStatement();=stmtconn.executeQuery(sql);=stmtrs

{e)catch(Exception}

e.printStackTrace();

});rstableModel=getTableModel();tableModeljTable0.setModel(.validate();jTable0

三、收获和体会:

1.在这次项目的开发中,我作为MT小组的组长,首先在团队

的合作中获得了一些收获。

在项目的最后阶段,小组的人员分工

合作。

写代码的写代码,写文档的写文档,做最后演示文稿的做

演示文稿。

效率非常的快,这让我体会到了团队合作的力量。

过这次项目。

我熟悉了一个项目从需求分析到最后的编码交互的

整个阶段要做的事情,也让我们的组员在整个流程中做了自己应

该做的那一份工作,这让我将来在走上工作岗位以后,能够尽快

的上手自己的工作。

为将来打下了基础。

2.在项目中我作为一名编码人员。

我更加深入的理解了开发模

式这个概念。

学习并且运用了MVC开发模式实现前台显示和后台

功能的分离和DAO实现对数据库的相关操作。

通过编写代码我更

加深刻的理解了java作为面向对象的编程语言给我们编程带来

的方便,以及一些开发模式给后期维护带来的好处。

下面我谈谈

面向我对面向对象的开发,在面向对象的编程过程中,首先应该

考虑什么类会用得很平凡。

比如做这个系统。

主要会对学生。

书,以及借阅信息这几个类有很多的操作。

所以在项目的开始先

建立了Student,books,和BorrowRegistration这几个类。

然后

写这几类的属性如Student中有stuname(学生姓名)等属性.

并且运用set和get方法将这些类封装。

然后写StedentDAO类

进行对Student表的相关操作。

这个类中,主要写了各种对数据

库的操作的方法。

然后在写功能实现的时候只需要调用这个方法

就可以很快的做出你要做的功能。

其中MVC模式和DAO模式的引

入,是为了将来在维护阶段,能够可以通过保护以前功能的情况

下,修改或新增相应的代码实现功能的更新和添加。

实现了高类

聚,低耦合的开发原理。

3.理了流程图的构架。

4.了解了流程图的概念以及意义,是对整个流程的简要描述。

这学期,在开发的初期会出现小组成员思路的不统一,团队

精神的出现有效的解决了这个问题。

在一个项目的开发过程中,

每个人都有自己特殊的角色,但是角色的划分是能力的初显,在

过程中也有能力的展现,我通过这学期充分了解到在团队精神的

支撑下,自己的能力要自己主动展现,在团队精神以外是个人的

回归。

付出是要分地方的,每个人的角色要找准,自己的错要自

己承担,既能承担责任也要能承担错误。

作为一个团队,队员的

真正合作很重要,如果带着在团队精神庇护下的某种特殊的想法,

工作能顺利完成,但是性质已经改变。

作为团队的一分子,自己

的能力至关重要,团队中的能力强者能领导团队工作完成,但是

自己的部分是不是自己觉得完成得问心无愧。

在此我深深体会到

进入社会前的大学教育不仅仅是提前的体会也是在为自己即将进

入社会的面貌作基础。

能力的要求很重要,不管是在任何领域,

滥竽充数是行不通的,自己的知识充备了才能进入社会打拼。

结就算力量,只要齐心,就没有办不成的事,只要努力,就一定

可以成功。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 韩语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1