ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:461.79KB ,
资源ID:2032314      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2032314.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(小型图书管理系统.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

小型图书管理系统.docx

1、小型图书管理系统小型图书管理系统(总16页)课程设计报告课程名称: 数据库、软件工程课程设计 报告题目: 图书信息管理系统 学 院: 信息工程与自动化学院 专 业: 计算机科学与技术 年 级: 学生姓名: 指导教师: 日 期: 2015年 8月24日 教 务 处 制 昆明理工大学课程设计任务书 信息工程与自动化 学院 计算机科学与技术 专业 级学生姓名(学号): 课程设计的任务:课程设计是实践教学的一种重要手段,是培养和训练学生动手能力的重要方法。数据库、软件工程课程设计的目的是;以软件工程课程介绍的软件开发思想为指导,以数据库原理与设计课程中介绍的设计技术为手段,学习应用一种软件开发工具具体

2、分析、设计、实现一个简单但完整的数据库应用系统。课程设计题目及具体内容:利用数据库软件工程相关知识设计一个小型图书管理系统。 设计指导教师:(签字) 2015年08月24日 摘要随着计算机系统功能的大众化发展趋势,为充分利用计算机资源提高图书馆管理工作效率,减轻图书管理员的工作负担,实现管理工作的信息化、高效化,做好图书管理系统就成为各图书馆改善工作的需求。图书管理系统融合了图书管理的先进经验,是特别针对中小型图书馆的管理需求而设计的管理软件,是中小型图书馆科学化、信息化建设的有力工具。适用于各类企事业、机关、学校和科研院所的图书馆或图书室的管理。本次实验是基于myeclipse下做的一个小型

3、的图书管理系统。1.选题意义 现代社会各学校、机关、单位图书馆的不断增多,现有的管理模式已不能适应未来的需求,为了提高图书馆工作效率,防止人力资源的浪费,对图书有统一的分类,便于检查和清点工作,对读者有相关的资料,防止不必要的经济流失,利用电脑进行图书馆管理已成为未来的趋势。以前,有很多的图书管理都是手工的,尚未使用计算机进行管理。根据调查得知,人们对图书管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书信息和借出书情况(如书籍信息、会员信息、借出的书的数量等)的统计和核实等往往采用人工计算的方式。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏规范的

4、系统管理手段。因此开发一个小型的图书管理系统,具有十分重大的价值和现实意义。2.需求分析通过一些大型图书馆的实际考察、分析,并结合图书馆的要求以及实际的市场调查,要求本系统实现以下功能:要求实现基础信息的管理平台,包括读者信息、图书信息和图书借还信息。要求对所有读者的档案管理、类型管理,对读者的档案进行增加、删除、修改、查找等。对图书能够进行查找,对图书按照图书编号,或者图书名等查找,也可以进行模糊查找。能管理图书借还、罚款等信息。2.1建立需求模型(用例图):借阅人用例图:图书系统管理员用例图:图书管理员用例图:2.1.2 用例描述1)用例名称: 登录用例描述:根据用户输入的用户名和密码判断

5、用户的身份,赋予相应的权限。前置条件:无 后置条件:根据用户所有的权限进入相应的操作界面。基本操作流程: 1输入用户名2输入密码2校验密码是否正确。3根据用户身份进入相应的操作界面。 可选流程:如果密码不正确,提示重新输入密码;如果用户名不正确,提示没有此用户。2)用例名称:查询图书用例描述:由读者进行操作,查询图书馆中有没有需要图书,如果有,显示该图书编号、书名、作者、出版日期、当前借阅状态等信息。前置条件:以顾客身份登录后置条件:无基本流程: 1 以读者身份登录。2输入图书的名称或作者名称。3显示相关图书的信息。可选流程:如果没有该图书,返回提示信息:“没有找到图书”。3)用例名称:借书用

6、例描述: 由图书管理员把读者的借书卡的条码读入计算机,再将读者所选图书的条码读入计算机,在不超过读者允许借书的情况下,累计该读者所借的书;否则提示超过借书数量。前置条件:以图书管理员的身份登录系统。 后置条件:图书信息中相应记录的还书日期值做改变;将借书明细加入借书记录中。基本操作流程:1以图书管理员身份登录系统。2进入借书功能。3录入读者的借书卡条码。4识别读者类别,提示读者可以借阅图书的数量及借阅时间等。如果允许借阅,继续4,否则提示已达到借书数量。5录入图书的条码,显示该图书的信息。6还有其他图书,重复步骤3。7保存操作。可选流程 在保存之前,可以取消操作。4)用例名称:续借用例描述:

7、由图书管理员把读者的借书卡的条码读入计算机,计算机显示读者所借图书及状态,选定需要续借的图书,系统提示还书时间,保存操作。前置条件:以图书管理员的身份登录系统。 后置条件:图书信息中相应记录的还书日期值做改变;将续借明细加入借书记录中。基本操作流程:1以图书管理员身份登录系统。2进入续借功能。3录入读者的借书卡条码。4计算机显示读者所借图书及状态。5如可以续借则选定需要续借的图书;否则提示无法续借。6系统提示还书时间。7保存操作。可选流程:在保存之前,可以取消操作。5)用例名称:还书用例描述: 由图书管理员把图书的条码读入计算机,系统显示该书的读者资料,提示是否超出借阅期限。如未超出则显示还书

8、成功;如超出则计算罚金。前置条件:以图书管理员的身份登录系统。 后置条件:图书信息中相应记录的状态值做改变;将还书明细加入还书记录中。基本操作流程:1以图书管理员身份登录系统。2进入还书功能。3录入读者的借书卡条码。4系统显示该书的读者资料,提示是否超出借阅期限。5如未超出则显示还书成功;如超出则计算罚金。可选流程: 在保存之前,可以取消操作。6)用例名称:新书登记 用例描述:由图书管理员将新书的信息录入计算机中,进行保存。前置条件:以图书管理员的身份登录系统。 后置条件:图书信息中增加一条记录。基本操作流程: 1以图书管理员的身份登录系统。2进入新书登记功能。3输入新书的相应信息。4保存操作

9、。可选流程:在保存之前,可以取消操作。7)用例名称:修改或注销图书用例描述:由图书管理员修改图书的信息或注销图书,进行保存。前置条件:以图书管理员的身份登录系统。 后置条件:图书信息中相应记录更新或删除。基本操作流程: 1以图书管理员的身份登录系统。2进入图书管理功能。3选定需要修改或删除的图书。4修改图书的相应信息或删除图书。5保存操作。可选流程:在保存之前,可以取消操作。8)用例名称:增加读者用例描述:由图书管理员将新读者的信息录入计算机中,进行保存。前置条件:以图书管理员的身份登录系统。 后置条件:读者信息中增加一条记录。基本操作流程: 1以图书管理员的身份登录系统。2进入读者管理功能。

10、3输入新读者的相应信息,设置读者类别。4保存操作。可选流程:在保存之前,可以取消操作。9)用例名称:修改或删除读者 用例描述:由图书管理员修改读者的信息或删除读者,进行保存。前置条件:以图书管理员的身份登录系统。 后置条件:读者信息中相应记录更新或删除。基本操作流程: 1以图书管理员的身份登录系统。2进入读者管理功能。3录入读者的借书卡条码,查询读者,确定需要修改或删除的读者。4修改读者的相应信息或删除读者。5保存操作。可选流程:在保存之前,可以取消操作。2.2建立静态模型(类图)2.3建立动态模型(顺序图和状态机图)2.3.1建立顺序图如下图所示:2.3.2建立状态机图如下图所示:3.系统设

11、计3.1数据库设计3.1.1数据库E-R图根据实际调查对系统所做的需求分析、系统设计,将数据库实体分为图书信息实体、读者信息实体和管理员信息实体等。3.1.2 读者信息实体读者是图书馆的重要组成部分,可以说如果没有读者,一个图书馆就无法生存下去。这里创建一个读者信息实体,用来保存读者的详细信息。读者信息实体E-R图如图所示。3.1.3管理员信息实体 在数据库中创建一个存储登录用户名和密码的管理员信息实体。管理员信息实体图如图所示。3.1.4 图书信息实体图书信息实体用来保存图书馆中图书的详细信息。图书信息实体E-R图如图所示。3.1.5 实体联系图每一个图书馆有多个管理员和图书,每个读者可以借

12、多个图书,每个管理员管理多个学生,每个学生需要与多个管理员进行沟通。实体联系图如图所示。 3.2系统功能模块图将该系统分为读者管理、图书管理、借还管理和退出等主要部分,其中各个部分及其包括的具体功能模块如图所示。3.3详细设计3.3.1 读者信息模块数据表读者信息表用于保存读者的详细信息。该读者信息表的结构如表所示。属性名称数据类型字段大小属性含义idint5读者编号namevarchar50读者姓名sexchar4性别typevarchar50读者类型birthdaysmalldatetime4生日paperTypevarchar20证件类型paperNumvarchar30证件号码telv

13、archar20联系方式emailvarchar50邮箱createDatesmalldatetime4注册日期opervarchar30操作员remarktext16备注borrownumint4借阅次数numint4借阅数目3.3.2 管理员信息模块数据表管理员信息表用于保存管理员的基本信息。该数据表的结构如表所示。属性名称数据类型字段大小属性含义idint4管理员编号namevarchar50管理员姓名pwdvarchar50密码3.3.3 图书信息模块数据表图书信息表用于保存图书详细信息,该数据表的结构如表所示。属性名称数据类型字段大小属性含义bookcodevarchar30图书条形

14、码booknamevarchar50图书名称tyoevarchar50图书类型autorvarchar50作者translatorvarchar50译者pubnamevarchar100出版社pricemoney8价格pageint4页码bcasevarchar50书架storagebignit8存储数量inTimesmalldatetime4入馆时间opervarchar30操作员borrownumint4被借次数3.3.4 图书流通信息模块数据表图书流通信息表用来保存图书的借还信息,该数据表的结构如图所示。属性名称数据类型字段大小属性含义idvarchar30借书编号readidvarchar20读者编号bookcodevarchar30图书条形码borrowTimesmalldatetime4借书时

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

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