软件案例分析计算机二_第1页
软件案例分析计算机二_第2页
软件案例分析计算机二_第3页
软件案例分析计算机二_第4页
软件案例分析计算机二_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

-馆在人们生活中扮演的角色越来越重要了,为了实现管理的方便、快捷,同时也为了减少管理员的工作量,改变传统的手工管理的方式。在对馆工作中的信息、用户管理及借阅管理工作做了全面的研究后,设计出了一个馆管理系统,让的管理变得更加信息化、高效现代馆的规模很大,的管理、借阅以及每年不同的借阅的同学等,同时的种类和数量也在不断地增加,这就大大增加了日常管理工作的负担。使用管理系统,代替原来繁重而琐碎的人工操作,提高工作效-全,当然与此同时也要做要计算机的和备份工作,以防出现问题。用计算机来管理可以迅速查到所需信息,馆管理系统可以为百姓和学生提供充足的信息和快捷的查询,让他们及时查询到信息,更好C/S过两层C/S和三层C/S架构。C/S架构软件(即客户机/服务器模式)分为客户通过网络结合了数据库服务器。一些大型的馆都是使用计算机来辅助Java是由Sun公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。java语言支持Internet应用的开发,提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。结合了SQLServer2005,一起完成这个集成的商业智能数据馆里。-王

JAVA,EclipseJavabin,srcJavaSEAPISQLServer本系统使用的是SQLServer2005,它是一个全面的数据库平台,为关系型数据和结构化数据提供了更安全可靠的功能,同时,SQLServer2005有分析、报表、集成和的功能,适合系统数据的管理、,Swing5.JDBCJDBCcom.mingrisoft.daoDao-和。基础数据可分为读者信息管理、类别管理和信息管理;新书订购管理分为新书订购和新书验收;借阅管理分为借阅、归还和查询;分为更改和用户管理。在基础数据中,有对读者和的信息管理,有读者信息添加、读者信息修改与删除;类别添加、类别修改;信息添加、信息修改。(INSERT(UPDATE(DELETE(INSERT(UPDATE(INSERT(UPDATE在收集读者信息的时候,必要对读者信息库进行增加操作,即入库操作(INSERT(UPDATE(DELETE(INSERT(UPDATE在 的信息还未添加入库的时候可以进 的信息添加即插入操(INSERT在某的信息有误或者更新信息时,可以对信息进行修改,即修改操(UPDATE(UPDATE(1)进行的订购,即对订购表的插入操作(INSERT(2)验购成功后忘记验收的进行验收。即对订购表的更改操作(UPDATE(INSERT(SELECT(1)借(INSERT(2)归(UPDATE(3)查在要借阅出去该本之前,管理员需要对该本的库存信息进行查询,(SELECT中分别要实现的功能是更 和用户管理用户管理中还分为(UPDATE(DELETE更改更 是管理员自己 有需要的时候进行修改只能修改本人 (UPDATE(INSERT(DELETE-﹒﹒﹒﹒﹒简要描述:外部实体是管理员,可以管理所有的读者信息、信息、用户信息、订购、借阅与归还。﹒有关数据流:管理员可以登陆本管理系统,对息进行添加、修改与删除,对信息和类别进行添加、修改与删除,对新书进行订购及验收,﹒名称:﹒简要描述:外部实体是,由管理员对其进行管理﹒﹒﹒有关数据流:用户信息的添加与删除由管理员进行,用户的更改由管理员进行修改并且只能修改当前管理员自己的。﹒﹒有关数据流:由管理员通过申请新书而生成的,的验收信息在订单中1.5.2.﹒﹒﹒﹒﹒﹒﹒﹒用户更﹒名称:用户更﹒简要描述:有管理员的需要进行修改的时候,可以通过这里进行修改﹒有关数据流:管理员更改自己的﹒加工逻辑:管理员根据自己的需要,但是只能更改自己的﹒﹒﹒﹒加工逻辑:管理员将还未在库的息添加入﹒﹒有关数据流:管理员对息进行修﹒﹒﹒﹒有关数据流:管理员将息进行删﹒﹒名称:类别添﹒简要描述:管理员对某一类的类别、可借天数进行添﹒有关数据流:管理员对某一类的类别进行添﹒加工逻辑:管理员将某一类别不存在的进行添﹒名称:类别修﹒简要描述:管理员对某一类的类别进行修改,对可借天数进行修﹒有关数据流:管理员对某一的类别、类别编码、可借天数、罚款进行修﹒加工逻辑:管理员将不完善的类别编号、可借天数、罚款信息修﹒名称:信息添﹒简要描述:在一批新书入库后,对该进行编号、书名、、类别、作者、译者、单价、日期等信息添加入库﹒有关数据流:管理员对信息等进行添加入﹒加工逻辑:管理员将的编号、类别、、书名、作者、译者、﹒名称:信息修﹒简要描述:管理员对信息有误或者不完善的进行修﹒有关数据流:管理员对信息如作者、、书名、译者、日期、﹒加工逻辑:管理员将有误的信息进行修﹒﹒简要描述:管理员将某库存不足的信息整理出来,并且去定购该﹒有关数据流:管理员去整理库存不足的信息,并添加的定购信息如﹒加工逻辑:管理员将新书定购的信息以及定购信息添加至表﹒名称 验﹒简要描述:在定购的新书到来之后,管理员要将进行验﹒有关数据流:在管理员对的信息进行验收以后,管理员要将的定购信息如定购日期、订购数量、书籍编号、操作员、类别、格、是﹒加工逻辑:管理员将的验收信息添加至﹒名称:借﹒简要描述:当有读者要借阅以后,要将的借阅信息填﹒﹒﹒名称:归﹒简要描述:在读者归还以后,管理员要将的归还信息添加至表﹒加工逻辑:管理员对的归还信息添加至表﹒名称:查﹒简要描述:管理员可以根据需要通过名称或者作者来搜索该的﹒有关数据流:管理员通过名称或者作者来查询的有关信﹒加工逻辑:管理员查 的信-图2.1管管理系统功能结构在基础数据中,有对读者和的信息管理,有读者信息添加、读者信息修改与删除;类别添加、类别修改;信息添加、信息修(INSERT(UPDATE(DELETE(INSERT(UPDATE(INSERT(UPDATE在新书订购管理中,要实现新书订购和验收分别是对数据(tb_order)(UPDATE(INSERT(SELECT在中分别要实现的功能是更改和用户管理用户管理中还分为(UPDATE(INSERT(DELETE-系统实体E-R规划本系统中使用的数据库实体分别为实体、读者实体、借阅实体、归还实体和管理员实体。以下为具体的E-R图:实体包括编号、类别、名称、作者、译者、商、日期。图2.2实体E-R读者实读者实体包括读者、、、号、会员证有效日期、押金、读者编号 日期图2.3读者实体E-R借阅实借阅实体包括序号、编号、操作员编号、读者编号、是否返还、图2.4借阅实体E-R管理员实体包括管理员编号、、、、号、工作日期、级别 2.5E-R-王程序的数据库用的是jdbcsqlserver,并且数据库操作是放到主线程给用户的体验不好,对程序的逻辑更不好。此处可以做成异步的,通过器来UI,UI2.61.tb_bookInfo(信息表此表格是用于的基础信息,该数据表的结构如表2.2所示是否否否否否商否否表2.1信息2.tb_bookType(分类信息表此表格用于分类信息,该表格的结构如表2.2所示是否否否表2.2分类信息3.tb_borrow(借阅信息表此表格用 的借阅信息,该表格的结构如图2.4所示是否否否否否否表2.3借阅信息4.tb_operator(此表格用于所有操作员信息,该表格的结构如表2.5所示是2.45.tb_order(订购信息表此表格用于订购信息,该数据表的结构如表2.6所示是否否否否表2.5订购信息6.tb_reader此表格用 读者的基础信息,该表格结构如表2.7所示否读者否否否否否否是否2.67.tb_stockpile此数据表用于的库存信息,该数据表的结构如表2.8所示是否2.7-王从工程可以看到有modelTable性,还能保证程序的逻辑不至于太过而容易出现问题。整个工程大量用到了单例模式、观察者模式。单例模式可以让每个jframe得,程序也会出现内存泄漏的风险,并且增加了不必要的内存使用。观察者单例模式:在Actions类中,管理了所有菜单栏界面的单例,整个程分析更改窗表3.1分 结构-基础数据模、、基础数据模块包括读者信息管理类别管理信息管理和退出4、、息添加功能例如当要添加一位读者的信息时输入读者的等信息,3.1读者信息修改与删除功能例如当要修改读者的与最大借书量时可以点击窗口中的一行再在下方的框中修改需要修改的信息当修改成功时,会弹出修改成功窗口,如图3.2所示。再当删除一位叫的读者的所有信息,只需要点击上方行,点击删除,弹出删除成功窗口以后,即删除成功,如图3.13.23.3。此模块中,还分为类别添加与类别修改类别添加功能例如当要添加一类新的类别时,在文本框中填写,计算机类,可借天数为15,罚款1.5,3.4。类别修改功能如要修改计算机类可借天数为10天,罚款1,如3.5图 类别添加图3.5类别修改、信息管理模块中分为信息添加信息修改,具体功能如下。图3.6、信息修改功能,如要修改php开发设计这本书的内容,即在上方表中点4539,3.7图 信息添加图3.7信息修改3.8验收功能为点击一本书籍编号为1114447771111的将原书价格修3.93.8图3.9验收、、。借阅管理分为借阅归还查询借阅功能输入读者编号、、。查询功能为条件查询和显 全部信息条件查询可以 名称图3.10查询模块分为更改和用户管理更改功能只能更改本操作员当填写完旧与新之后点击确认即修改成功如图3.11所示。用户信息添加时添加新用户的和即添加成功如图3.12所示。3.13图3.11更 3.123.13-王

3.3登录设3.14Library用户输

温馨提示

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

评论

0/150

提交评论