版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南城建职业技术学院实习(实训)汇报实习(实训)名称:书籍借阅管理系统系别:信息工程系专业:计算机网络班级:08计网班姓名:实习(实训)指导老师:老师实习时间:第21周实习地点:学校机房1月湖南城建职业技术学院实习(实训)成绩评估表系别:信息工程系班级:08网络班姓名:成绩:实习名称书籍借阅管理系统指导老师评语指导老师签名:年月日平时成绩实习实训汇报成绩实习(实训)目的温故知新,培养我们学生的动手能力,锻炼我们的思维,巩固我们的专业技能,为我们的综合能力的发展打好基础,为我们此后能更好的学习做好铺垫。实习(实训)器材或环境(注:针对计算机等专业的硬件、软件环境规定)1.硬件环境★处理器:InterCR300或更高。★内存128MB(提议196MB)。★硬盘空间:20MB。2.软件环境★操作系统:Windows98或Windows/WindowsNTServer4.0★MicrosoftAccess或SQLSever实习(实训)内容与过程我们做的书籍借阅管理系统重要划分为如下七个模块:操作员管理模块:实现操作员的登录及操作顾客的添加,更改密码和删除顾客的管理。书籍信息管理模块:实现书籍信息的添加和更新。书籍借出模块:书籍借出管理。书籍还入模块:书籍还入管理。信息一览模块:对书籍,读者和书籍借阅状况列表显示。数据操作模块:封装对数据库的操作。详细操作如下:数据库构造设计该系统包括书籍管理、借阅管理和顾客管理,因此数据库应包括书籍信息表(图1-1所示)、书籍借阅表(图1-2所示)、顾客表(图1-3所示)。图1-1书籍信息表图1-2书籍借阅表图1-3顾客信息表主界面模块设计根据功能需求和总体设计的成果,它应当由操作员登录、操作员管理、书籍借出管理、书籍还入管理和信息一览构成,如图2-1所示。可通过点击菜单项进入对应的功能模块。图2-1书籍管理系统主界面建立一种新的应用程序,并将其主窗口命名为“BookManagerMain”。修改窗体布局为“XYLayout或NULL”。在此窗体上添加一菜单,名为“jMemuBar”。代码如下://设置权限。根据操作员的不一样,设置对应的权限。管理员可操作所有功能和添加顾客;书籍操作员只能管理书籍;借阅操作员只能管理借阅状况。由于这个过程要在顾客登录中使用,因此其函数作用范围要设为publicpublicvoidsetEnable(Stringpowertype){if(powertype.equals("管理员")){jMenuUserManager.setEnabled(true);jMenuBookManager.setEnabled(true);jMenuBorrowBook.setEnabled(true);jMenuReturnBook.setEnabled(true);jMenuAllInfo.setEnabled(true);}elseif(powertype.equals("书籍操作员")){jMenuUserManager.setEnabled(false);jMenuBookManager.setEnabled(true);jMenuBorrowBook.setEnabled(false);jMenuReturnBook.setEnabled(false);jMenuAllInfo.setEnabled(true);}elseif(powertype.equals("借阅操作员")){jMenuUserManager.setEnabled(false);jMenuBookManager.setEnabled(false);jMenuBorrowBook.setEnabled(true);jMenuReturnBook.setEnabled(true);jMenuAllInfo.setEnabled(true);}else{jMenuUserManager.setEnabled(false);jMenuBookManager.setEnabled(false);jMenuBorrowBook.setEnabled(false);jMenuReturnBook.setEnabled(false);jMenuAllInfo.setEnabled(false);}}//在主窗体被打开时打开登陆窗口voidthis_windowOpened(WindowEvente){setEnable("else");//采用userLogin(this)的形式,将父窗体对象传入userLogindlg=newuserLogin(this);DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}//打开登陆窗口voidjMenuItemLogin_actionPerformed(ActionEvente){userLogindlg=newuserLogin(this);DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}//打开添加顾客窗口voidjMenuItemUserAdd_actionPerformed(ActionEvente){userAdddlg=newuserAdd();DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}//打开顾客密码修改窗口voidjMenuItemUserUpdate_actionPerformed(ActionEvente){userUpdatedlg=newuserUpdate();DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}//打开顾客删除窗口voidjMenuItemUserDelete_actionPerformed(ActionEvente){userDeletedlg=newuserDelete();DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}//打开书籍信息添加窗口voidjMenuItemBookAdd_actionPerformed(ActionEvente){bookAdddlg=newbookAdd();DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}//打开书籍信息更新窗口voidjMenuItemBookUpdate_actionPerformed(ActionEvente){bookUpdatedlg=newbookUpdate();DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}//打开书籍删除窗口voidjMenuItemBookDelete_actionPerformed(ActionEvente){bookDeletedlg=newbookDelete();DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}//打开书籍出借窗口voidjMenuItemBookBorrow_actionPerformed(ActionEvente){borrowBookdlg=newborrowBook();DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}//打开书籍出借信息修改窗口voidjMenuItemBookBorrowUpdate_actionPerformed(ActionEvente){borrowInfoUpdatedlg=newborrowInfoUpdate();DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}//打开书籍还入窗口voidjMenuItemBookReturn_actionPerformed(ActionEvente){returnBookdlg=newreturnBook();DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}//打开书籍还入信息修改窗口voidjMenuItemBookReturnUpdate_actionPerformed(ActionEvente){returnInfoUpdatedlg=newreturnInfoUpdate();DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}//打开所有书籍列表窗口voidjMenuItemAllBook_actionPerformed(ActionEvente){bookListdlg=newbookList();DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}voidjMenuFileExit_actionPerformed(ActionEvente){System.exit(0);}//打开所有书籍借阅查询窗口voidjMenuItemAllInfo_actionPerformed(ActionEvente){AllInfodlg=newAllInfo();DimensiondlgSize=dlg.getPreferredSize();DimensionfrmSize=getSize();Pointloc=getLocation();dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);dlg.setVisible(true);}}与数据库建立连接packagedata;importjava.sql.*;//引入sql包//数据库操作类publicclassDBManager{privateStringdriver="sun.jdbc.odbc.JdbcOdbcDriver";privateStringurl="jdbc:odbc:BookManagerDB";//创立指定数据库的URL//查询措施,返回查询成果集publicResultSetgetResult(Stringsql){ResultSetrs=null;try{Class.forName(driver);//加载驱动程序Connectionconn=DriverManager.getConnection(url);//创立连接//创立statement对象Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);rs=stmt.executeQuery(sql);//执行SQL语句,返回成果集}//异常处理catch(Exceptione){e.printStackTrace();}returnrs;}//执行更新语句措施publicintexecuteSql(Stringsql){intcount=0;try{Class.forName("driver");//加载驱动程序Connectionconn=DriverManager.getConnection(url);//创立连接Statementstmt=conn.createStatement();//创立statement对象count=stmt.executeUpdate(sql);//执行SQL语句,返回更新条数}catch(Exceptione){e.printStackTrace();}returncount;//返回的count>0,表达操作成功}}操作员管理设计1.此模块要完毕操作员或管理员的登录,因此界面设计得很乘法,只有【确定】和【取消】两个按钮,如图3-1-1图3-1-1管理员和操作员登录操作员登录系统由顾客名和密码构成,输入顾客名和密码后系统首先验证输入字符的有效性,然后调用数据库查看此顾客名与否存在、密码与否对的,然后再判断顾客权限,从而确定是操作员还是管理员,根据权限的不一样在执行主窗体中的setEnable过程时赋与不一样的参数值。2.此部分要完毕添加新的操作员或管理员账号的功能,顾客需要提供顾客名、密码并选择登录权限,界面设计如图3-2-1所示。图3-2-1顾客添加窗口登录权限采用JcomboBox,密码和确认密码采用JpasswordField。操作员的信息由顾客名和密码构成,在操作员输入顾客名和密码后,系统首先验证输入字符的有效性,再读取顾客选择的登录权限,然后执行数据库的插入过程。3.操作员密码或权限修改,这部分要实现友操作员或管理员账号的密码或权限修改的功能,顾客需要提供顾客名、原密码、亲密码和确认新密码或者要修改的权限,界面设计如图3-3-1所示。图3-3-1顾客密码或权限修改窗口4.操作员删除模块,这部分要实现支操作员或管理员账事情进行删除的功能,顾客需要提供顾客名和密码,界面如图3-4-1所示。图3-4-1顾客删除窗口在操作员输入顾客名和密码后,系统首先验证输入字符的有效性,然后调用数据库查看此顾客名与否存在或密码与否对的,然后再执行更新过程。书籍管理模块设计添加书籍信息模块,这部分要实现添加书籍信息的功能,顾客需要提供书籍信息的有关资料,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- JJF 2458-2026固体核径迹累积氡浓度测量系统校准规范
- T/SHPTA 092-2024聚丙烯(PP)装饰基材膜
- T/SAEG 010-2025环抱式及向心式油冷电机冷却性能台架试验规范
- T/CES 112-2022架空输电线路直升机机载激光雷达设备技术规范
- T/CHES 156-2025河道崩岸预警技术导则
- T/CSPSTC 188-2025公路沥青路面装配式基层技术规程
- T/SRIA 001-2024零售智能终端通用技术规范
- 2025~2026学年河北省邢台市某校人教版六年级上册12月月考数学试卷【附答案】
- PHP基础面试题(初级岗位专用)
- 2026学年河南省郑州市三年级语文期末通关黑金考题(详细参考解析)详细答案和解析
- 2026年薪税师综合能力等级考试模拟试题及答案
- 2026年山东省聊城市辅警人员招聘考试题库及答案
- 2027届9月各地高三阅读理解A篇专练答案解析
- 2026年南京新工投资集团有限责任公司人员招聘笔试参考试题及详细答案解析
- 2026年大学《土木工程材料》试题及答案
- 2026中国城市更新案例库白皮书
- 视频监控网络安全风险评估报告
- 森林康养师安全培训测试考核试卷含答案
- 2026秋道德与法治七上 第一单元 少年有梦 复习课件
- 第6课 人民当家作主 第1课时 课件(内嵌视频)2026-2027学年道德与法治五年级上册统编版
- 2023-2024学年安徽省六校教育研究会高三(上)入学语文试卷
评论
0/150
提交评论