java版图书管理系统课程设计报告_第1页
java版图书管理系统课程设计报告_第2页
java版图书管理系统课程设计报告_第3页
java版图书管理系统课程设计报告_第4页
java版图书管理系统课程设计报告_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

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

文档简介

数据库原理及应用数据库原理及应用课程设计指南标题:图书馆管理系统医院部门:计算机学院专业课:10节2学号:学生名称:XXX讲师:XXX第一章系统概述当今时代是快速发展的信息时代。计算机网络是信息系统管理中广泛使用的外部环境,在所有行业都离不开信息处理。电脑最大的优点是利用它执行信息管理。使用计算机处理信息不仅提高了工作效率,而且大大提高了安全性。尤其是复杂的信息管理,计算机可以充分发挥其卓越性。计算机的信息管理与系统管理的前提经营信息系统的开发密切相关。这个系统旨在很好地管理图书馆信息。图书馆作为信息资源包括集成,图书和用户贷款资料,管理大量信息数据。该软件的最终用户是学校、公司、图书馆管理员,他们提供以下功能:1.默文页面提供了有关图书馆管理系统的基本信息。图书馆管理员可以根据读者信息创建读者帐户。3.如果读者输入的ID在数据库中不存在,则会显示错误页面。4.图书馆管理员必须先注册,才能了解图书馆详细信息和自己的基本信息,可以添加、查找、修改、注销图书等工作,还可以管理和分类读者;5.读者必须先登记,才能借书、返还、更新等。第二章需求分析2.1要求2.1.1功能要求登录界面为了方便管理,安装了统一登陆界面。系统会自动判断身份不同的人。用户登录(1)用户信息此模块包含用户的姓名、密码、年龄和性别。(2)图书信息本模块包括图书的类别、名字、作者、出版社和图书馆中现有的数量。(3)图书借阅这个模块包括借书的用户,贷款时间。(4)更改密码管理员可以根据自己的首选项更改自己的登录密码。登上陆地贷款管理系统数据维护新书订购管理基本数据维护登录界面流程图管理图书馆信息.1图书目录1.图书名称2。图书编号3。类型4。作者5.借给我的金额6。剩馀金额.2新书信息.3查找图书(1)按作者分类(2)按图书名称.4更新和删除图书信息图书信息管理整理图书图书调查新书订购了购货信购买信用和利息更新的书修改、添加或删除图书信息。管理用户信息用户可以直接看到的基本信息,用户的信息,使管理员可以有效地管理用户的贷款信息,使他们自己了解自己的贷款情况。.1个人基本信息1.学号2。名称3 .密码4。年龄5。性别6。生日7。电话号码.2功能1.可以借的书数2.已借的数量3.借的书和借的时间4.变更使用者资讯.3查询1.管理查询管理员可以查询图书馆的藏书情况、用户的基本信息情况2.使用者查询相信家庭进行管理用户可以查询图书馆的藏书和自己的贷款信息.4注销和更正用户信息读者基本信息调查询问事项气力变更使用者资讯学号家庭咨询管理人员询问已经借了书可以借的书数姓氏管理用户信息的流程图图书借阅管理.1图书借阅管理(1)读者查询方法按类型(例如小说、专业、杂志等)或发布日期(发布日期等)查询,单击其中一个查询将提供该查询的所有信息。(2)图书借阅找到读者需要的书,如果那本书没有贷款或有库存,就成功贷款,记录借阅图书的基本信息、借阅日期和借款人的详细信息。图书借阅管理读者查询方法图书的贷款按类型按出版日期借用成功贷款失败图书馆管理流程图.2图书返还管理(1)归还图书的详情退货信息,图书信息(2)归还读者的详细信息(3)罚款的计算方法设定归还期限,超过归还期限不归还图书的人,以超出天数增加贷款费用。没有超时的话,就不需要罚款。(4)赔偿方法退货时图书损坏或丢失的人,按成本赔偿。还书管理返回图书信息返回读者信息罚款计算方法补偿方法图书管理流程图2.1.2数据要求图书问题处理标题m使用者ID密码贷款操作管理用户图书ID管理员ID密码管理图书图书馆管理员nmnmnn完整的E-R属性图表图书信息图书编号定价格ISBN编号书名作者出版社出版日期书库博物馆到达日期图书属性图表借来读编号书目号读者编号借用日期归还日期贷款信息属性图表用家具相信利息用户编号文件编号用户类别姓氏城堡密码用户信息属性图表2.1.3性能要求说明程序对运行时、存储空间和计算精度的特殊要求。执行时间1.用户登录请求、个人信息创建后提交、个人信息更改、删除操作、响应时间在1.5s以内的用户不应感到系统延迟。2.管理员必须查看图书的信息,100行记录的返回,2s以下的响应时间,100行以上的记录,页面显示结果信息。3.统计分析需要加快系统响应速度的数据表和数据量很大。存储空间如果预存过程已针对数据库服务器端SQL语句进行编译和优化,则可以直接从应用程序中调用。这是因为存储过程提供了访问每个功能模块的数据接口。计算精度1,个人信息:真实,准确。2、图书及读者信息查询,要执行不准确的模糊查询;2.2环境2.2.1操作环境介绍运行软件系统所需的软件和硬件环境。软件环境:操作系统:Windows XP资料库:SQL 2000前台环境:Java设计软件:Eclipse 3.7 PowerDesigner .2硬件环境:Cpu: Pentium 166mhz或更高,最低128 MB内存,80米硬盘空间,显示器800*600或更高分辨率。数据库服务器硬件要求:具有Pentium iii处理器且符合下列需求的电脑:最低256MB内存至少20 GB硬盘鼠标键盘界面:系统之间不提供应用程序级接口,数据共享是通过对SQL 2000数据库表的公共访问实现的。2.2.2开发环境描述开发软件系统所需的软件和硬件环境。软件环境:操作系统:Windows XP开发软件:此系统需要SQL 2000和Java平台、Java作为编程语言、PowerDesigner 1.5作为数据库支持设计软件硬件环境:Cpu: Pentium 166mhz或更高,最低128 MB内存,80米硬盘空间,显示器800*600或更高分辨率。数据库服务器:具有Pentium iii处理器且符合下列需求的电脑:最低256MB内存至少20 GB硬盘鼠标键盘界面:系统之间不提供应用程序级接口,数据共享是通过对SQL2000数据库表的公共访问实现的。第三章软件设计3.1整体设计3.1.1软件结构设计借书还书预订图书查看读者信息取消读者信息修改读者信息读者注册系统设置维护管理员信息查看信息统计信息新书验收查询图书信息删除图书信息修改图书信息图书馆管理系统注册系统贷款管理新书订购管理基本数据维护系统维护图书馆管理系统整体结构设计3.1.2数据库设计将ERD模型引导到关系模型,规范化数据(达到3范例)。最后,以表格形式提供数据库中特定表的结构和字段的说明。设计对象,例如数据库中的索引和数据库中的视图。表2-1 XX表字段名类型长度约束说明XHChar6主键学号XMChar20名字.数据库关系表定义程序中使用的数据库相关名称和标识符、数据库中的位置、定义、度量、格式和值字段、敏感度、数据项名称、缩写和代码(包括数据库中使用的规范说明)。即可从workspace页面中移除物件3.1.3其他故障排除维护要求1.在数据访问、更改时,用户输入某些不合理的数据时,可以创建一些合理的提示信息,这些信息可能会导致输入错误或窗口无法关闭;2.数据库需要备份机制以防止数据完全丢失。安全机密要求1.安全图书和读者的信息查询和信息修改必须是已经注册的用户。2.可扩展性系统开发后,后续改进必须允许功能的扩展或功能的重新解释和实现。C.坚固性系统开启一次后3个月内必须保证稳定运行,由于一些事故,数据库必须在安装后2小时内恢复。3.2模块详细设计3.2.1读者模块设计borrower(借用者):主要是以自助服务为主的服务,读者通过客户端浏览器登录系统,在一些权限内执行自主操作,并对服务器端的操作提出意见。读者首次登录系统,必须阅读图书馆管理系统操作手册,按照规定采取后续措施,便于管理和操作。读者在经营困难的时候,可以随时阅读在线帮助手册并提交意见,以改善系统。借用者可以联机执行以下操作:A.查看图书信息(即使未注册)B.修改自己的数据C.预订图书D.系统反馈(提供建议和意见)借款人的活动3.2.2图书馆员模块设计图书管理员:管理员必须登录系统,获得系统认证,然后获得系统的操作权限。图书管理员的工作通常是借款人先请求、批准,然后完成请求,并将结果反馈给借款人的双方互动过程。图书管理员通常可以执行以下任务:A.借书B.归还C.图书更新D.超额罚款图书馆员的活动3.2.3管理员模块设计管理员:系统管理员对系统操作具有最高权限,其操作也具有反作用,因此必须小心执行系统管理员的操作,以避免对系统或数据造成灾难性损坏。系统管理员的工作一般是自主的工作,当然图书管理员会收到一些操作请求,并提供一些帮助,以确保图书操作的效率。通常,系统管理员可以:A.图书管理:包括保存新书、修改图书信息、删除图书、查看图书信息等B.读者管理:包括读者注册、修改读者信息、读者注册、查看读者信息等C.数据库管理:包括数据库的备份和恢复D.系统设置:包括设置系统信息和管理图书管理员馆长进行读者和图书信息维护活动。第四章系统的实施4.1登录模块4.1.1模块接口1.用户登录2.系统主窗口3.操作员窗口4.添加读者窗口4.1.2功能说明简述本模块(或本模块组)的功能,说明需要输入/输出的数据项,说明输入数据的输入表单和验证手段以及接口操作过程中需要特别注意的部分。4.1.3之前的代码列表1.登录窗口Package com.wsyimport Java . awt . border layout;import Java . awt . dimension;/import Java . awt . dialog . modalexclusontype;import Java . awt . ponent adapter;import Java . awt . ponent event;import Java . net . URL;import javax . swing . image icon;import javax . swing . jbutton;import javax . swing

温馨提示

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

评论

0/150

提交评论