1项目组号密级公开湖南科技职业学院软件学院项目设计文档项目名称图书馆管理系统专业软件技术(CMU)指导教师许彪项目组成员谷叶臣锟二○一一年六月2前言1.项目开发目的本系统主要实现对图书馆的信息进行管理,图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进行管理。本系统的开发就是在于提高图书管理的工作效率,加强图书馆的管理。2.项目开发背景软件系统名称:图书馆管理系统客户名:湖南科技职业学院软件学院客户要求:该系统能够进行对图书与读者的:增删改查,用户可以进行借书跟还书。最终用户:软件学院全体师生及校内工作人员用途:主要用于方便和正确管理馆管理3.项目主要功能本项目主要需要实现以下功能:①管理员登陆功能:主要实现登陆系统的功能。②管理员修改密码。③管理员对读者信息增加、删除、修改、查询(可通过各种查询方式可以来进行查询,比如书号,书名等)管理。④管理员对书籍信息增加、删除、修改、查询(可通过各种查询方式可以来进行查询,比如书号,书名等)管理。④图书借还管理:实现对图书的借出和归还的管理。⑤读者借书证挂失管理:通过读者身份证或军官证为证明来进行挂失。⑥当读者卡中余额不足时,可以进行充值。⑦当读者在借书后丢失书籍,则有罚款规则。⑧读者登录。⑨读者注册。3⑩读者修改密码。⑪读者可以查看自己的借书情况。⑫读者可以查看书库里的书籍。4.项目运行平台本次项目主要采用java作为项目的开发平台,用NetBeans、SQL_Server2005作为此次项目的开发工具。4目录前言..............................................................................................................................................24.项目运行平台.............................................................................................................................3本次项目主要采用java作为项目的开发平台,用NetBeans、SQL_Server2005和数据库作为此次项目的开发工具。...............................................................................................................3目录..............................................................................................................................................4第1章项目开发计划书...........................................................................................................51.1项目范围........................................................................................................................................61.2项目成果........................................................................................................................................7第2章图书馆管理系统需求规格说明书.................................................................................92.1问题陈述......................................................................................................................................102.2要达到的目标..............................................................................................................................102.3具体的分析..................................................................................................................................11第3章图书馆管理系统设计书...............................................................................................133.2屏幕设计......................................................................................................................................153.2.1登录界面:...............................................................................................................................155第1章项目开发计划书文件修改记录编号状态日期执笔人审核人批准人修改页码及条款01创建文档5.10邹梅青谷叶臣锟许彪02修改文档5.30邹梅青谷叶臣锟许彪03审核文档6.16邹梅青谷叶臣锟许彪04完成文档6.22邹梅青谷叶臣锟许彪61.1项目范围范围:1.(管理员)1.1登录功能1.2修改密码功能1.3对读者信息的管理(增、删、改、查)1.4对书籍信息的管理(增、删、改、查)1.5对读者证件丢失的挂失1.6借书管理1.7还书管理1.8充值管理1.9对读者书籍丢失的管理范围:2.(用户)2.1登录功能2.2注册功能2.3修改密码2.4查看本人的借书信息2.5查看图书馆书库的书籍项目代码:自定初始活动:项目设计:对项目的功能和需求做简单分设计,制定一套可行高的实施方案(用GUI文件做界面设计、数据库的设计、项目的编程)最后活动:项目测试:对项目做单元测试和集成测试,针对测试报告,进一步改进。减小bug数。71.2项目成果项目成果清单序号内容需求计划时间实际时间状态1建好数据库、完成登录2011-6-152011-6-18可运行2完成读者信息的查找、修改、删除2011-6-172011-6-18可运行3添加读者2011-6-182011-6-18可运行4读者证件挂失2011-6-182011-6-18可运行5书籍信息的查找、修改、删除2011-6-182011-6-18可运行6书籍入库2011-6-182011-6-18可运行7借阅书籍(充值)2011-6-182011-6-18可运行8归还书籍(罚款)2011-6-182011-6-18可运行9读者的登录、注册、修改密码2011-6-182011-6-18可运行10读者查看自己的借书情况、书库2011-6-182011-6-18可运行8分配任务序号任务负责人1做项目需求分析文档谷叶臣锟2用GUI文件做界面设计谷叶臣锟3数据库的设计谷叶臣锟4项目的启动(编程)谷叶臣锟9第2章图书馆管理系统需求规格说明书文件修改记录编号状态日期执笔人审核人批准人修改页码及条款01创建文档5.10谷叶臣锟谷叶臣锟许彪02修改文档5.30谷叶臣锟谷叶臣锟许彪03审核文档6.16谷叶臣锟谷叶臣锟许彪04完成文档6.22谷叶臣锟谷叶臣锟许彪102.1问题陈述本系统主要实现对图书馆的信息进行管理,图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进行管理。本系统的开发就是在于提高图书管理的工作效率,加强图书馆的管理。2.2要达到的目标1.(管理员)1.1登录功能1.2修改密码功能1.3对读者信息的管理(增、删、改、查)1.4对书籍信息的管理(增、删、改、查)1.5对读者证件丢失的挂失1.6借书管理1.7还书管理1.8充值管理1.9对读者书籍丢失的管理2.(用户)2.1登录功能2.2注册功能2.3修改密码2.4查看本人的借书信息2.5查看图书馆书库的书籍112.3具体的分析通过我们的分析,本系统分为(管理员)登录、修改密码、对用户信息管理、对书籍信息管理、书籍借还管理5大模块,(读者)登录、注册、修改密码、查看个人借书信息、查看书库。以下分别是图书馆管理系统的用例图:1.1登录1.4对书籍信息管理1.5书籍借、还管理1.2修改密码图书馆管理员1.3对用户信息管理图1:图书管理员操作12登录注册修改密码查看本人借书的情况读者查看书库图2:读者操作13第3章图书馆管理系统设计书文件修改记录编号状态日期执笔人审核人批准人修改页码及条款01创建文档5.10谷叶臣锟谷叶臣锟许彪02修改文档5.30谷叶臣锟谷叶臣锟许彪03审核文档6.16谷叶臣锟谷叶臣锟许彪04完成文档6.22谷叶臣锟谷叶臣锟许彪143.1数据库设计Tb_BookInfo表该表是用来储存用户详细资料的,设计如下:列数据类型是否允许为空描述bookIDint否书籍的IDBookNumint否书籍的编号BookNamevarchar否书籍的名字Publishervarchar否出版社PublishDateDateTime否出版日期Writervarchar否作者Translatorvarchar否译者Pricenumber否价格BookStatusvarchar是书籍状态kindsvarchar否书籍种类153.2屏幕设计3.2.1登录界面:163.2.2系统主界面173.2.3图书信息添加3.2.4图书信息添加181920