您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 图书馆管理系统课程设计报告书
图书馆管理系统班级:软件0801班小组成员:刘静蒋玲李辉姚华真日期:2011年1月10日数据库与信息系统课程设计1第一章系统概述1.1系统背景当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机网被广泛应用于管理信息系统的外部环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息处理,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与管理信息系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。图书馆作为一种信息资源的集聚地,图书和用户借阅资料繁多,包含很多的信息数据的管理。本案例的问题定义是:为了减轻新生入学(或新员工入公司)、不断增加、修改图书给图书馆带来的不便而设计的。图书馆管理系统是办公自动化不可缺少的一部分,是适应现代管理制度要求、推动学生学籍管理走向科学化、规范化的必要条件。该软件最终的使用者是学校,公司,图书馆管理者,并提供以下的功能:1.默认页提供关于图书馆的基本信息;2.图书馆管理者可以根据读者信息创建读者的帐户;3.如果读者输入的电子邮件ID在数据库中已存在,系统将显示错误页;4.图书馆管理者必须先登录才能在了解图书馆的详细信息和自己的基本信息,并可以对图书进行添加、查找、修改、注销等的操作,还可对读者进行管理与归类;5.读者必须先登录才能对图书进行借阅、归还、续借等操作。1.2可行性研究1.2.1[技术条件方面的可能性]技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。所使用的语言是C#和SQL之间连接,这是大家还比较熟悉的内容,可数据库与信息系统课程设计2行性绝对可行。1.2.2.[法律方面的可行性]●合同责任:符合国家标准的合同,经双方签字后生效●侵犯专利权:有●侵犯版权:有当今社会发展迅速,知识量的积累更是与日俱增,无论是学校的图书馆还是公司的资料库,学生或员工的知识渴求的越显强烈,书籍资料的借阅量也是越来越高,而逐渐显现出来的读者信息管理质量问题是越来越严重。一方面,管理员为了将读者的部分个人信息记录下来,需要每一位新读者自己填写他们个人资料,并且能够对读者进行编号和排序,对他们的信息进行修改和查询操作。另一方面,为了能够使读者信息更加安全,必须限制非管理员对读者信息的访问权。为了能够解决这些问题,需要建立一个安全完善的管理平台,能够使读者信息能够快速完整地自动记录在案,并且不能够随便被任何人非法窃取,这对学校和公司的读者信息管理都有着非常重要的作用。1.2.3.[使用方面的可行性]●用户单位的行政管理:自定●工作制度:自定●人员素质等能否满足要求:可以满足从社会效益上看,随着技术的发展,采用软件管理图书馆日常工作,毫无疑问会在使用过程中产生新的需求和问题,这样也会不断地促进信息技术和软件应用的革新。用哲学的思维分析可概括为软件应用促进技术进步,技术进步反作用于软件的应用,从而双方面同时促使社会不断朝前。经过研究,此系统的用户无使用方面的问题。数据库与信息系统课程设计3第二章需求分析2.1需求2.1.1功能需求2.1.1.1登录界面为了方便进行管理,我们设置了一个登陆界面。对于不同身份的人应该进入不同的管理界面。因此将登陆界面分成了以下两个部分:2.1.1.1.1管理员登录2.1.1.1.2用户登录图书管理系统用户个人信息管理信息录入信息查询打印读者信息信息修改与删除图书才查询借阅退还管理查询图书管理借阅图书管理读者登录模式管理员信息管理信息录入信息查询读者登录模式信息修改与删除图书信息管理信息修改与删除图书清单新进图书图书查询退还图书管理用户登录界面管理管理员登录模式数据库与信息系统课程设计42.1.1.1.1管理员登录(1)管理员信息此模块包括管理员的姓名、密码、年龄和性别。(2)图书信息此模块包括图书的类别、名称、作者、出报社、内容简介以及图书馆里的现有数量。(3)借阅图书此模块包括借阅图书的用户、借阅的时间。(4)密码的更改管理员可根据自己的喜好更改自己的登录密码。2.1.1.1.2用户登录(1)读者的信息显示当前读者的个人信息。(2)图书的信息此模块包括图书的类别、名称、作者、出报社、内容简介以及图书馆里的现有数量。(3)密码的更改用户可以更改自己的登录的密码。登录界面流程图2.1.1.2管理员信息管理对于图书馆管理员,客户和管理员要清楚的知道管理员的详细信息,比如管登陆界面管理员登陆用户登录管理员信息图书信息。。。。。读者信息图书信息。。。。。数据库与信息系统课程设计5理员个人信息和所分配的工作时间等。1.管理员姓名2.管理员工号3.管理员工作时间4.管理员信息更新管理员信息管理流程图2.1.1.3图书信息管理2.1.1.3.1图书清单1.图书名2.图书编号3.类型4.作者5.已借出的本数6.所剩本数7.曾经借过此书的人和所借时间2.1.1.3.2新进图书信息2.1.1.3.3图书查询(1)按类型(2)按作者(3)按图书名2.1.1.3.4图书信息的更新及删除对影碟信息进行修改,添加或删除。管理员信息管理管理员姓名管理员工作时间管理员工号管理员信息更新图书信息管理图书清单图书查询新进图书信息图书信息的更新数据库与信息系统课程设计6图书信息管理流程图2.1.1.4用户信息管理管理员和用户自己可以查看的基本信息,通过用户的信息便于管理员有效的管理用户的借阅信息,可以让自己了解自己的借阅情况。2.1.1.4.1个人基本信息1.学号2.姓名3.密码4.年龄5.性别6.生日7.电话号码2.1.1.4.2功能1.能借阅的书本数量2.已借书数量3.曾经借过的书及所借时间4.用户信息的更改2.1.1.4.3查询1.管理查询管理员可以查询图书馆里的藏书情况,用户的基本信息情况2.用户查询用户可以查询图书馆里的藏书情况和自己的借阅信息2.1.1.4.4注销和修改用户信息用户信息管理流程图2.1.1.5图书借阅管理2.1.1.5.1图书借书管理。。。。。。。用户信息管理学生读者基本信息功能查询姓名学号能借阅的书本数量已借书数量用户信息的更改管理员查询用户查询数据库与信息系统课程设计7(1)读者查询方式按类型(如小说类、专业类、杂志类)或按出版日期等查询,系统给与提示,若按其中一种查询系统会给出这类查询的所有信息。(2)图书的借阅查找到读者所需的书本,若该书没有被借阅或还有库存,则借阅成功,记录借阅的图书的基本信息,借阅的日期和借阅者的详细信息。借书管理流程图2.1.1.5.2图书还书管理(1)退还图书的详细信息如退还信息,图书信息(2)还书读者的详细信息(3)罚款计算方式设定归还期限,超过归还期限不退还图书者按超过天数增加借阅费用;若没有超期就无需罚款。(4)赔偿方式针对退还时图书损坏或丢失者,照原价赔偿。还书管理流程图图书还书管理返还图书信息返还读者信息罚款计算方式赔偿方式图书借书管理读者查询方式图书的借阅按类型按出版日期借阅成功借阅失败数据库与信息系统课程设计82.1.2数据需求总体E-R属性图图书属性图图书信息图书编号定价ISBN号书名作者出版社出版日期书库到馆日期…n…图书管理员m馆长图书管理管理员ID密码图书ID书名用户管理…用户ID密码借阅操作图书事务处理nmnmn数据库与信息系统课程设计9借阅信息属性图用户信息属性图2.1.3性能需求[说明程序对运行时间、存储空间和计算精度的特殊要求]2.1.3.1运行时间a用户登录请求、个人信息填写完毕后的提交、个人信息更改、删除的操作,响应时间应该在1.5s之内——用户不应感到系统有延迟的时间;b管理者对图书进行信息查询,返回记录在100行之内的,响应时间应不超过2s,超过100行记录的情况,应该进行分页显示结果信息;c统计分析涉及的数据表众多且数据量大,统计分析时要求系统响应速度快。2.1.3.2存储空间存储过程要是存储已经编译好并经过优化的放置于数据库服务器端SQL语句,这些语句可供应用程序直接调用。因为存储过程是为各功能模块提供商能的数据访问接口。2.1.3.3计算精度1、个人信息:真实,准确;2、对图书和读者进行信息查询,应执行不完全匹配的模糊查询。用户信息用户编号所属年级用户类别姓名性别密码借阅编号书目编号读者编号借阅日期应还日期数据库与信息系统课程设计102.2环境2.2.1运行环境描述运行软件系统所需的软、硬件环境。2.2.1.1软件环境:操作系统:WindowsXP,WindowsVista,Windows7数据库:Oracle10g,前台环境:Dreamweaver,VisualStudio.NET2.2.1.2硬件环境:Cpu:Pentium166MHz以上,内存至少128MB,硬盘空间80M,显示器800*600或更高分辨率。数据库服务器硬件需求:具有PentiumIII处理器且满足以下要求的计算机:最低256MB内存最小20GB硬盘鼠标键盘接口:系统之间不提供应用程序级别的接口,数据共享通过Oracle数据库表的公共访问来实现。2.2.2开发环境描述开发软件系统所需的软、硬件环境。2.2.2.1软件环境:操作系统:WindowsXP,WindowsVista,Windows7开发软件:本系统需用Oracle10g和Microsoft.NET平台,以C#为编程语言。.NET通过ADO.NET技术访问Oracle10g数据库服务器中的资源。ADO.NET提供了一组优化的访问数据库的专用对象,不论服务器使用何种数据库系统,ADO.NET都提供相同的接口。2.2.2.2硬件环境:Cpu:Pentium166MHz以上,内存至少128MB,硬盘空间80M,显示器800*600数据库与信息系统课程设计11或更高分辨率。数据库服务器硬件需求:具有PentiumIII处理器且满足以下要求的计算机:最低256MB内存最小20GB硬盘鼠标键盘接口:系统之间不提供应用程序级别的接口,数据共享通过Oracle数据库表的公共访问来实现。数据库与信息系统课程设计12第三章软件设计3.1总体设计3.1.1软件结构设计《图书馆管理系统》总体结构设计3.1.2数据库设计1、Bborrow借书管理字段名数据类型长度约束说明rIdChar10主键读者编号rNameChar10读者姓名bIdChar10书编号bNameChar10书名bdatedatetime8借书时间bdatabacedatetime8还书时间bFineChar7罚款2、Bmanage添加图书字段名数据类型长度约束说明bIdchar10主键图书标号bNamechar10书名bNumberchar10书数目bSorechar20分类bStatechar10借书状态bPhotoImage书照片图书管理员系统管理员借书还书图书预定查询读者信息注销读者信息修改读者信息读者登记系统设置管理员信息维护信息统计查询新书入库查询图书信息删除图书信息修改图书信息图书馆管理系统登录系统基本业务图书管理读者管理系统管理数据库与信息系统课程设计133、Madmin图书员管理字段名数据类型长度约束说明mIdchar10主键管理员职工号mPwdchar10图书管理员密码mNamechar10图书管理员姓名mSexchar10图书管理员性别mNumberchar20管理员联系电话注:馆长用户名为madmin密码000管理员用户名为admin密码0004、Sreader读者信息表(学生表)字段名数据类型长度约束说明rSnochar10主键学生号rNamechar10学生姓名rPwdchar10密码rAgechar10年龄rSexchar10性别rbrithDatetime8生日rstatechar8状态rNumberchar12电话号码rEmailchar20电子邮件rAdresschar50地址rGradechar10年
本文标题:图书馆管理系统课程设计报告书
链接地址:https://www.777doc.com/doc-1905785 .html