资源描述
1引言1.1编写目的随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。为了满足其管理人员对图书馆书籍、读者资料、借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,此图书管理系统软件力求提高其管理效率。本说明书是结合对现有系统的调研结果,经过分析,给出对新软件系统的基本描述,本说明书相当于整个系统的总体设计说明书。1.2背景说明:12.1本项目名称为“图书管理系统”。 本项目针对提供图书租借业务单位对于所有图书以及租借人员的信息进行集中方便的管理提出比较可行且方便的项目。本项目的成果若比较完善则可以应用在各个图书馆以及社会上的一些规模不大的书店。1 .2.2本项目是有图书管理这提出,随着社会的发展,现有的系统已不能满足大量信息的管理。有本小组成员来完成本项目。1.3定义1.客户与我们签定合同,要求购买产品的人。软件的开发以他们的需要为基础用户使用这个软件的所有人2.服务器一台共享信息的主机,配置比一般微机高,主要起监管网络,提供数据信息的作用3客户机(Client)是相对于服务器(Server)的名词,与客户没有关系,是用户运行图书馆管理软件的一台微机。14参考资料列出有关的参考文件,如:a. 概要设计模板b. 需求分析与系统设计 Maciaszek, Leszek A.著,机械工业出版社,中信出版设2003年出版;c. 软件架构实践Len Bass著 ,清华大学出版社2004年出版;2总体设计2.1需求规定2.1.1对功能的规定图书管理系统图书管理系统应具有以下功能:1 用户信息查询进入管理程序后在最初界面下根据提示输入表示查询用户信息的代号后会出现提示说输入租借卡的账号的提示,然后输入要查询的租借卡的账号,并要求用户提供输入该卡的密码,三次输入错误则不可以再次进行输入,输入正确时系统根据用户账号在数据库中搜索相匹配的信息然后输出在屏幕上。2 租借卡办理在进入管理程序后的最初界面下根据提示输入表示建立新的租借卡的代号后进入可以建立新的记录的界面,然后根据提示进行输入,输入新的租借卡的卡号,用户的姓名和身份证号,根据用户的要求设置相应的租借卡密码,设置密码一般设置为身份证号的后六位(防止用户忘记密码照成不必要的麻烦),并再次输入确认后方可生效,如果该用户此时要借书则在对应的已借图书栏输入已借图书的编号,最后再输入用户在该卡中充入的金额,保存建立的新纪录至数据库即可完成。3. 租借图书 在进入管理程序后的最初界面下根据提示输入表示租借图书的代号后进入可以租借图书的界面,然后根据提示进行输入,先让用户输入该卡的密码,若三次输入不正确则不允许租借图书,当密码输入正确时进入租借卡关于已借图书信息的界面,若该用户所持租借卡上的金额低于一定限度则要先进行充值,否则不允许借书,若金额充足则将用户新借的图书的编号增加至已借图书信息中,并将图书的存在状态更改成0(1标示未借出,0表示已借出)并保存已更改的信息至数据库即可。4. 修改租借卡密码在进入管理程序后的最初界面下根据提示输入表示修改密码的代号后进入可以修改密码的界面,然后根据提示进行输入账号,先让用户输入该卡的密码,三次输入不正确则没办法进行修改,若要修改则需要拿用户的身份证才可以修改,若可修改则输入新的密码并再次输入确认,确认正确后将修改后的记录保存至数据库即可。5图书信息查询 在进入管理程序后的最初界面下根据提示输入表示图书查询的代号后进入可以查询图书的界面,然后根据用户的要求输入要查询图书的编号或书名进行查询,然后系统从数据库中查到相对应的图书的信息显示,管理人员根据图书的存在状态(1标示未被借出,0标示已借出)若未借出则告知用户该图书所在具体位置方便用户找到图书。 6注销用户 在进入管理程序后的最初界面下根据提示输入表示注销用户的代号后进入可以注销用户的界面,然后根据提示进行输入账号,先让用户输入该卡的密码,三次输入不正确则没办法进行注销,若还有没有归还的图书业不允许注销用户,若满足可注销用户的条件后从数据库中删除该用户的所有信息,并将该用户所持租借卡上剩余的金额退还用户,保存更改后的信息至数据库即可。 7租借卡充值 在进入管理程序后的最初界面下根据提示输入表示租借卡充值的代号后进入可以充值的界面,然后根据提示进行输入账号,先让用户输入该卡的密码,三次输入不正确则无法充值,密码正确后根据用户交纳的金额对租借卡上金额进行修改,并将修改后的信息保存至数据库即可。 8归还图书 在进入管理程序后的最初界面下根据提示输入表示归还图书的代号后进入可以归还图书的界面,然后根据提示进行输入账号,先让用户输入该卡的密码,三次输入不正确则无法归还图书,密码正确时查看用户已借图书信息内是否存在和用户归还图书相同的信息,若不存在则无法归还,若存在则可以归还,更改租借卡中已借图书的信息,将其中该书的编号删除,并更改数据库中该图书的存在状态为1,并根据租借天数从租借卡金额信息中扣除租金,并将修改后的信息保存至数据库即可。 9图书损坏丢失赔偿若用户租借的图书被损坏或丢失则先查询相对应的图书的信息找到该书的所值金额,再进入管理程序后的最初界面下根据提示输入表示赔偿图书的代号后进入可以赔偿图书的界面,然后根据提示进行输入账号,输入密码进入该用户所持的租借卡信息后从金额选项中扣除相应的金额,若丢失则将该书的信息从数据库中删除,保存修改后的信息即可。2.1.2对性能的规定1准确度对于该管理系统所显示的信息精确度一定要高,管理人员在进行数据更改操作时要细心谨慎,尽量避免发生错误照成不必要的损失,另外要及时的对信息进行备份以免计算机出现故障照成数据丢失。2实用性该管理系统对于大量的图书信息以及用户信息通过现金较先进的设备及技术提供了更方便的管理,避免了人手工操作可能照成的误差及错误,使得管理更加的方便,容易准确性较高,实用性比较高。3可行性该管理系统可通过java或则c语言进行编译,涉及到数据库信息的使用更改及查询等技术手段,要求并不是太高,工作量不算太高,实用性较高,还是比较可行的项目。2.1.3输入输出要求输入输出要求:1. 根据提示输入的信息且输出的信息要完善2. 金额的输入输出要精确到小数点后一位2.2运行环境图书管理系统运行于Windows xp或者Windows 7平台,需要安装SERVER7.0,设备运行环境无特殊要求。前台服务机图书管理者图书查询修改密码用户注册租借卡充值注销用户租借图书报表系统客人用户信息要求服务图书归还报表系统埙坏赔偿报表系统2.3基本设计概念和处理流程2.4结构用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系.2.5人工处理过程1用户在查询时需输入卡号和密码,然后提示登陆成功。登陆成功后可查询个人信息,借书情况,借书日期,什么时候到期和卡上余额。快到期时提示用户及时归还图书,余额不足时提示用户充值。2修改密码时需首先输入原来密码,等确认后再输入新密码。密码输入两次以确认输入密码正确。然后显示修改密码成功!3借图书时把卡信息通过扫描卡上信息来确认用户。然后扫描图书序列号直接填入租借图书的租借时间,计算出到期时间,和用户借的书的名字,出版社合作者,以及所借书的序列号等信息。4 注销用户时根据提示输入表示注销用户的代号后进入可以注销用户的界面,然后根据提示进行输入账号,先让用户输入该卡的密码,三次输入不正确则没办法进行注销,若还有没有归还的图书业不允许注销用户,若满足可注销用户的条件后从数据库中删除更改后该用户的所有信息,并将该用户所持租借卡上剩余的金额退还用户,保存的信息至数据库即可。5若用户租借的图书被损坏或丢失则先查询相对应的图书的信息找到该书的所值金额然后根据提示进行输入账号,输入密码进入该用户所持的租借卡信息后从金额选项中扣除相应的金额,若丢失则将该书的信息从数据库中删除,保存修改后的信息即可。3接口设计4运行设计4.1运行控制系统运行时根据操作员的角色,确定各模块的操作权限和数据的处理权限。运行中记录操作员操作日志,记录操作员行为。4.2运行时间一般操作的响应时间应在12秒内,对软磁盘和打印机的操作,以及数据的导入和导出也应在可接受的时间内完成.5系统数据结构设计5.1物理结构设计要点经过对图书馆的调查分析本系统中的实体类型有:图书类别,图书,借书证,借阅登记本,图书管理员。这些实体之间的相互联系有:图书书类和图书之间存在联系“拥有”,它是一对多的。图书管理员和图书证之间存在联系“办理”,它是一对多的。图书借阅本和图书证之间存在联系“记录”,它是一对多的。图书借阅本和图书之间存在联系“记录”,它是一对多的。每个实体的属性分别为:图书书类:类别号,类别名。图书:书号,书名,书类,作者,出版社,出版日期,进馆日期,单价,存放位置,图书状态。图书管理员:编号,姓名,口令,职位。图书证:编号,姓名,身份证号,性别,单位,联系电话,办证日期,办理人,押金,有效否。借阅记录本:借书证号,书号,借阅日期,归还日期,催还日期,联系电话,办证日期,赔偿金额。6系统出错处理设计6.1出错信息用一览表的方式说朗每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。6.2补救措施说明故障出现后可能采取的变通措施,包括:a. 后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;b. 降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;c. 恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。6.3系统维护设计说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。 各个程序之间的对应关系,可采用如下的矩阵图的形式;
展开阅读全文