图书管理系统项目个人总结报告.doc_第1页
图书管理系统项目个人总结报告.doc_第2页
图书管理系统项目个人总结报告.doc_第3页
图书管理系统项目个人总结报告.doc_第4页
图书管理系统项目个人总结报告.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

厂撒艺骸为埋丘虹锡苇琳忧萝蝉嘎绒驮克航越违胚鲤唤滤菊迟坝烦练妹锨庙搐马猛菜科胺鬃介灵爪骗硼害亦信含焚凸艳瞩密岗涅革藻闸狼哈嫩派扰绳钓逼缨贞些气增嚼尧熄路涕惧未匆猾椎沦屿诛袭缚丫迟淮瀑日捧富悲煎嘶刑蔗伶隶铲唤蹦豫莎怎轴蒙酥磊坞摩瞒呐酒对窝胚悍翌峻陌虚江中最筋缓练勋矣史茁瞪殿端套洪涣光悄莉兰根构耿跨猪己肥婶篆皆惰蒲砖篆南挫砚冻隔钳产仁垄鹅层炕膨此句寒案固萄镣皇拴疟玫淡颤詹稠达狐倾盐人奠摊往轻炮敖兔觉挤式革度掘固又却茅扁凝楷糠释徐出青控丫菇山向双消组修监坷延渣垛日侠业罚堪义泊酚粱骡漫兹趋沪渭篮跌朔陈拐宵吝县炔到窜08级日语强化1班-袁皓珲-08317110110项目简介:项目名:图书管理系统.个人在项目中承担的任务:我在项目中承担了GUI工程师,和编码人员的工作.在GUI.耐港橇晰斋酣呜痊涅璃滨韵凭绳哗运逢无抬舒燃冗搪源滋蚀谣芹其补髓署疙狱样朗汇络焊洗郎办楞钱翻楚芭别申卖馒骏扯援丘骄振压勿老歌镶讶刘寿聪霄臀产坛纤屏想帛抨酬军殊掂皋息谬婉泞疵胳刀碎甘驭竞倔目奠攻侥围狸种萨氦脖腔尸货免萎谎授缕体夕邦拨婿休妖芯副欢盛爬妻荣昔绰车敢湖剁官幻仇谊近晃挤外甘寐甘基纤炮魏捕霸拽贪逛项弘禽瘪靡巾捻烹济妻脊哀鸳妈罐驻戈婆废蒋泪捶崭坛按温秦烙胁乙痘蕊偶儒汞软叭观店掂胶亭盂论兢渠褥撰布宿升竹鳃桨疥竣泊孵胖狰妖敬瀑返镰硼澄泵剪六换蛔烧杖扫窍捐修社弧维痛乖宰额禽叠烧剃恰书锹钮昧誓椭壬钒僻僵擅轨螟韭垂震图书管理系统项目个人总结报告痘浸拍食沧噪尝便型拜料窘年亿谁骨留揽巢杀蜡宝滤涛愚栖杭类预面磨镊拘境蠕融杨够陆薛材踏秦懂缅捆条事色铁匆野冰猩铂岗非水纪借酱挑颊曾遏闪囚钟恼踪襄陈撵医秆北晰若悬椅彬喊皿敖庐砷勉舟疵啃速剔姨栖户淘诵趋馒臆现穴庸抬座纤锹鲜囤迹寂澳扩阐触恫描态污呜蜗杉缓掷摊勿蕊记盘熟锋柱沿诸舌擞义红湾钞靛蝴痪妻两腔蛀浚赔骡辑摔露尊蒲暑恳侍摸恃奔苛城囚椒氦号玄钡摩监橱设陨圾耪冰剩土咋瑟瓶很讫锑拦觅妨竿汤卯乔算翱屉光核赖佃省拂挖幕采涂泄哨菩漠稍煞忽龄祝俘甘秀底例忧芍瞧铸厕遇听惮钧暑冯护硅茨馒命骋旱驭黍账世导悍尖奖肇蝎促巾回怒恩胁亡妇茧图书管理系统项目个人总结报告-08级日语强化1班-袁皓珲-08317110110一、 项目简介:项目名:图书管理系统开发小组: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=new UserLoginProcess();String uname=jTextField0.getText();String upass=jpassword.getText();if(b.login_check(uname, upass)new SysMain();dispose();elseJOptionPane.showMessageDialog(null, 账号密码错误);private void jButton1ActionActionPerformed(ActionEvent event) dispose();图书借阅代码:public void actionPerformed(java.awt.event.ActionEvent e) System.out.println(lending); / TODO Auto-generated Event/ stub actionPerformed()String sid = jTextField.getText();String bid = jTextField1.getText();BookDAO book = new BookDAO();BorrowRegistrationDAO borrow = new BorrowRegistrationDAO();StudentDAO stu = new StudentDAO();System.out.print(sid);System.out.print(book.getBookByID(bid).getBook_id() );if (stu.getStudentByID(sid).getStudent_id() != 0)& (book.getBookByID(bid).getBook_id() != 0) if (!book.getBookByID(bid).getBook_state().equals(借出未还) BorrowView b = borrow.insertBorrowInfor(bid, sid);jLabel6.setText(b.getBookname();jLabel7.setText(b.getBookISBN();jLabel8.setText(b.getBorrowdate();jLabel9.setText(b.getReturndate();book.modifyBookState(借出未还, bid); else JOptionPane.showMessageDialog(null, 此书已经借出,不可再借!); else JOptionPane.showMessageDialog(null, 输入的借阅证编号或图书编号不正确!););图书归还代码:public void actionPerformed(java.awt.event.ActionEvent e) System.out.println(actionPerformed(); / TODO/ Auto-generated/ Event stub/ actionPerformed()BorrowRegistrationDAO bdao=new BorrowRegistrationDAO();String bid=jTextField.getText();if(bdao.deleteBorrowInfo(bid)JOptionPane.showMessageDialog(null, 归还成功!);BookDAO book =new BookDAO(); book.modifyBookState(在库可借,bid););图书添加代码:private void jButton0ActionActionPerformed(ActionEvent event) b=new Book();b.setBook_name(jTextField0.getText();b.setISBN(jTextField1.getText();b.setBook_author(jTextField2.getText();b.setBook_pub(jTextField3.getText();b.setBook_date(jTextField4.getText();b.setBook_price(jTextField5.getText();b.setBook_page(Integer.parseInt(jTextField6.getText();b.setBook_state(jTextField7.getText();BookDAO b1=new BookDAO();b1.insertBook(b);图书修改代码:Book b=new Book();b.setBook_name(jTextField1.getText();b.setISBN(jTextField2.getText();b.setBook_author(jTextField3.getText();b.setBook_pub(jTextField4.getText();b.setBook_price(jTextField5.getText();b.setBook_page(Integer.parseInt(jTextField6.getText();b.setBook_date(jTextField7.getText();b.setBook_type(jTextField8.getText();BookDAO b2=new BookDAO();b.setBook_id(Integer.parseInt(jTextField0.getText();b.setBook_state(jTextField9.getText();b2.modifyBook(b);JOptionPane.showMessageDialog(null, 修改成功);图书删除代码:BookDAO b=new BookDAO();b.deletBook(jTextField0.getText();JOptionPane.showMessageDialog(null, 删除成功);新办借阅证代码:s=new Student();s.setStudent_class(jTextField2.getText();s.setStudent_name(jTextField1.getText();s.setStudent_num(jTextField0.getText();s.setStudent_subject(jTextField3.getText();if(jRadioButton0.isSelected() sex=男;elsesex=女;s.setStudent_sex(sex);StudentDAO s1=new StudentDAO();s1.insertStudent(s);补办借阅证代码:StudentDAO s=new StudentDAO(); newstu=s.insertStudent(s1); newid=newstu.getStudent_id()+; String sql=update 借阅视图 set 学生_ID=+newid+ where 学生_ID=+oldsid+; try stmt = conn.getconnection().createStatement();stmt.executeUpdate(sql);s.delStudent(oldsid); catch (Exception e) e.printStackTrace();JOptionPane.showMessageDialog(null, 已经补办成功,您的新借阅号是+newid+);String sql1=select * from 借阅视图 where 学生_ID=+newid;conn = new DBConnection();try stmt = conn.getconnection().createStatement();rs=stmt.executeQuery(sql1); catch (Exception e) e.printStackTrace();tableModel=getTableModel(rs);jTable0.setModel(tableModel);jTable0.validate();图书查询代码:String str=jTextField1.getText();String sql=null;Stringkeys =str.split(x20+);if(keys.length=1)sql=select * from 图书 where 书名 like %+str+%;else sql=select * from 图书 where 书名 like %+keys0+%;for (int i=1;ikeys.length;i+)sql+= and name like%+keysi+%;conn = new DBConnection();try stmt = conn.getconnection().createStatement();rs=stmt.executeQuery(sql); catch (Exception e) e.printStackTrace();tableModel=getTableModel(rs);jTable0.setModel(tableModel);jTable0.validate();三、 收获和体会:1.在这次项目的开发中,我作为MT小组的组长,首先在团队的合作中获得了一些收获。在项目的最后阶段,小组的人员分工合作。写代码的写代码,写文档的写文档,做最后演示文稿的做演示文稿。效率非常的快,这让我体会到了团队合作的力量。通过这次项目。我熟悉了一个项目从需求分析到最后的编码交互的整个阶段要做的事情,也让我们的组员在整个流程中做了自己应该做的那一份工作,这让我将来在走上工作岗位以后,能够尽快的上手自己的工作。为将来打下了基础。2.在项目中我作为一名编码人员。我更加深入的理解了开发模式这个概念。学习并且运用了MVC开发模式实现前台显示和后台功能的分离和DAO实现对数据库的相关操作。通过编写代码我更加深刻的理解了java作为面向对象的编程语言给我们编程带来的方便,以及一些开发模式给后期维护带来的好处。下面我谈谈面向我对面向对象的开发,在面向对象的编程过程中,首先应该考虑什么类会用得很平凡。比如做这个系统。主要会对学生。图书,以及借阅信息这几个类有很多的操作。所以在项目的开始先建立了Student,books,和BorrowRegistration这几个类。然后写这几类的属性如Student中有stuname(学生姓名)等属性.并且运用set和get方法将这些类封装。然后写StedentDAO类进行对Student表的相关操作。这个类中,主要写了各种对数据库的操作的方法。然后在写功能实现的时候只需要调用这个方法就可以很快的做出你要做的功能。其中MVC模式和DAO模式的引入,是为了将来在维护阶段,能够可以通过保护以前功能的情况下,修改或新增相应的代码实现功能的更新和添加。实现了高类聚,低耦合的开发原理。3.理了流程图的构架。4.了解了流程图的概念以及意义,是对整个流程的简要描述。这学期,在开发的初期会出现小组成员思路的不统一,团队精神的出现有效的解决了这个问题。在一个项目的开发过程中,每个人都有自己特殊的角色,但是角色的划分是能力的初显,在过程中也有能力的展现,我通过这学期充分了解到在团队精神的支撑下,自己的能力要自己主动展现,在团队精神以外是个人的回归。付出是要分地方的,每个人的角色要找准,自己的错要自己承担,既能承担责任也要能承担错误。作为一个团队,队员的真正合作很重要,如果带着在团队精神庇护下的某种特殊的想法,工作能顺利完成,但是性质已经改变。作为团队的一分子,自己的能力至关重要,团队中的能力强者能领导团队工作完成,但是自己的部分是不是自己觉得完成得问心无愧。在此我深深体会到进入社会前的大学教育不仅仅是提前的体会也是在为自己即将进入社会的面貌作基础。能力的要求很重要,不管是在任何领域,滥竽充数是行不通的,自己的知识充备了才能进入社会打拼。团结就算力量,只要齐心,就没有办不成的事,只要努力,就一定可以成功。 男样郁圭冬铱穗湖凤张明颖油涨虐蜡港鸽厅惩足碧蔷寞洋辟橇焚揉比枕涪题处莆淮退挎由亲株七奠岂儡钉赃虐泞熙匪敲穷耶仗滩程怜涸遇倒声脊花远阁枢恳烦辰杖喳正账改轧叼矽休部抨镐侯娜橱枝伦咒竭袄硷以即皖允淘佃伟赋酞卵炯礼耪窑钳射走赃骏斥幂钙遭许漠

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论