资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,SQL Server,数据库设计与系统开发教程,重点内容:,系统需求分析,数据库分析,功能设计,数据库设计,程序开发,第,12章 图书馆管理系统开发,一、图书馆管理系统需求分析,基础信息维护:在图书馆管理系统中,基础信息包括:系统用户信息、读者类别信息和图书类型信息。这3部分信息可在系统登录、读者档案管理和图书档案管理中应用。在用户登录时应用系统用户信息中的用户名和密码实现登录的验证。在读者档案管理中,读者的类别信息实现读者权限的划分。在图书档案管理中,图书类型信息实现图书类别的划分。这3部分的基础信息可实现添加和修改操作。,读者管理:管理员对读者管理可实现浏览、添加、修改操作,在添加读者信息时需一个读者编号对读者的身份进行辨认,此编号必须唯一,还需要登记读者的详细信息,例如姓名、身份证号码、电话等。在读者管理中要对读者进行分权限,读者的权限由基础信息中的读者类别信息提供。在实现读者信息的修改时,读者编号不可以修改。,图书管理:管理员对图书管理可实现浏览、添加、修改和删除操作,在添加图书信息时需给图书建立一个图书的编号,编号唯一。还需登记图书的详细信息,例如书名、出版社、图书类别等。在实现图书信息的修改时,图书编号不可修改。实现图书信息的删除时要验证图书是否归还,如没有归还,将不能实现图书的删除。,一、图书馆管理系统需求分析,期刊管理:管理员对期刊管理可实现添加、修改和删除操作,在添加期刊信息时需给图书建立一个期刊的编号,编号唯一。还需登记期刊的详细信息,例如刊号、期号等。在实现期刊信息的修改时,期刊编号不可修改。实现期刊信息的删除时要验证图书是否归还,如没有归还,将不能实现期刊信息的删除。,图书流通管理:图书流通管理需要实现图书的征订、借阅、归还等功能。在图书的征订中需记录征订读者的编号、图书名称、作者等信息。图书的借阅要登记读者和图书的编号,以及借阅和归还时间。图书归还时要检查是否以及逾期,如逾期将缴纳罚款,否则图书正常返回。,期刊流通管理:期刊的流通管理与图书流通管理类似,但比图书流通管理简单,期刊限制在图书馆中阅读,因此期刊的流通只有征订功能。,统计分析管理:图书归还时要实现归还逾期清单和罚款功能,在图书归还过程中要根据当前归还时间与应实际归还时间进行比较,如逾期归还图书,将给出逾期清单,并计算出相应的罚款数额。,二、图书馆管理系统数据库分析,1读者表:在读者表中记录读者的信息,其中,id,字段为此表的主键值,并实现此键值在每添加一条新数据时自动加1,其中,jb,字段来源于读者类别表。,2图书表:在图书表中记录图书的信息,其中,id,字段为此表的主键值,并实现此键值在每添加一条新数据时自动加1,其中,book_type,字段来源于图书类型表。,3图书借阅表:在图书借阅表中记录图书借予的信息记录,其中,id,字段为此表的主键值,并实现此键值在每添加一条新数据时自动加1,其中,reader_id,和,Book_id,字段来源于读者表和图书表,要保证这两个字段的数据相关联的数据表相同,保证数据库的数据完整性。,4读者类型表:读者类型表中记录了读者的类型信息,其中,id,字段为此表的主键值,并实现此键值在每添加一条新数据时自动加1,其中,Jb,定义了读者的权限。,二、图书馆管理系统数据库分析,5图书类型表:图书类型表中记录了图书的类型信息,其中,id,字段为此表的主键值,并实现此键值在每添加一条新数据时自动加1,比表较简单除,id,字段外只有一个,book_type,字段记录图书的类型。,6期刊表:期刊表中记录了期刊的信息,其中,id,字段为此表的主键值,并实现此键值在每添加一条新数据时自动加1。,7图书征订表:图书征订表中记录了征订的图书信息,其中,id,字段为此表的主键值,并实现此键值在每添加一条新数据时自动加1,其中,Reader_id,来源于读者表,要保证数据的完整性。,8图书馆管理员表:图书馆管理员表中记录了管理员登录的信息。,三、图书馆管理系统功能介绍,1系统登录功能:系统登录功能可实现图书馆管理员登录系统时验证用户身份的工作。在登录界面中需填写用户名和密码信息,提交登录信息后,会在数据表中进行验证,如果验证登录用户为系统的指定用户,则可以登录图书馆管理界面。,2读者类别设置功能:读者类别设置功能可实现读者类别的浏览和编辑操作。编辑操作中包括添加、修改和删除读者类别信息,由于此表为读者档案表的基表,因此为了保证数据的完整性,在删除数据时要对数据进行验证,如果读者档案表中应用了此基表中的数据,则不可以实现读者类别的删除。,三、图书馆管理系统功能介绍,3读者档案管理功能:读者档案管理功能可实现读者档案信息的浏览和编辑操作。编辑操作中可实现读者档案的添加、修改和删除应用。在实现读者档案信息添加时,要验证读者编号的唯一性,保证数据库的完整性。,4图书类型设置功能:图书类型设置功能可实现图书类型的浏览和编辑操作。编辑操作中包括添加、修改和删除图书类型信息,由于此表为图书档案表的基表,因此为了保证数据的完整性,在删除数据时要对数据进行验证,如果图书档案表中应用了此基表中的数据,则不可以实现图书类型的删除。,5图书档案管理功能:图书档案管理功能可实现图书档案信息的浏览和编辑操作。编辑操作中可实现图书档案的添加、修改和删除应用。在此数据表中图书编号字段应用到图书借阅表,因此在删除图书档案时要判断此图书是否已经归还,才可实现读者档案的删除操作,完成数据完整性的操作。,6期刊档案管理功能:期刊档案管理功能可实现期刊档案信息的浏览和编辑操作。编辑操作中可实现期刊档案的添加、修改和删除应用。在期刊信息的删除操作中没有任何限制。,7图书征订功能:图书征订功能可实现图书征订信息的浏览和编辑操作。编辑操作中可实现图书征订信息的添加、修改和删除应用。,三、图书馆管理系统功能介绍,8图书借阅功能:图书借阅功能可实现图书借阅信息的编辑操作。编辑操作只实现图书借阅信息的添加功能,图书借阅信息添加后,就不可以对信息进行修改和删除操作。图书借阅信息添加时要保证读者编号和图书编号与对应的数据表中的数据一致,实现数据完整性的操作。,9图书归还功能:图书归还功能实现读者归还图书登记功能,在读者归还图书时,管理员根据读者的编号,查询出读者尚未归还的图书,在尚未归还的图书列表中选择现在要归还的图书,如图书未逾期归还,则实现图书的归还操作。,10图书逾期清单功能“图书逾期清单功能实现逾期图书归还时显示的信息,在应用中会将图书正常归还时间与当前归还时间比较,如当前归还时间超出正常归还时间,则为逾期归还图书,此时将会显示图书逾期的信息。,11图书罚款功能“在图书逾期清单中管理员可根据逾期归还图书的罚款规定,填写罚款金额,将数据添加到数据库中。,
展开阅读全文