1、读者、图书、管理员。图书 管理、借书、还书等是系统的基础业务。 管理员为每个读者建立一个账户,账户内存储读者个人的详细信息,并依据读者类别的不同给每个读者发放借书卡。读者可以凭借书卡在图书馆进行图书的借、还、续借、查询等操作,不同类别的读者在借书限额、还书期限以及可续借的次数上要有所不同。 归还图书时,由管理员录入借书卡号和待归还的图书编号,显示借书卡号、读者姓名、读书编号、读书名称、借书日期、应还日期等信息,并自动计算是否超期以及超期的罚款金额,若进行续借则取消超期和罚款等信息。 图书管理员不定期地对图书信息进行添加、修改和删除等操作,在图书尚未归还的情况下不能对图书信息进行删除。也可以对读
2、者信息进行添加、修改、删除等操作,在读者还有未归还的图书的情况下不能进行删除读者信息。经分析,图书管理系统主要有以下功能:1 图书信息维护:主要完成图书馆新进图书的编号、登记、入馆等操作。 读者信息维护:主要是完成读者信息的添加、修改和删除等操作,只有是系统中的合法读者才有资格进行图书的借阅活动。 借书 /还书处理:主要完成读者的借书和还书活动,记录读者借还书情况并及时反映图书的在库情况。 读者借阅记录:让每位读者能及时了解自己的借书情况,包括曾经借阅记录以及未还书记录。 图书书目检索:读者能够根据不同的信息(如书名、作者、关键词等)对图书馆的存书情况进行查找,以便快速的找到自己希望的图书 图
3、书超期通知:为图书管理员提供一个统计信息,能够统计出到目前为止逾期未归还的图书及相应的读者信息。4.概念模型( E-R 图):1)图书馆管理员实体 E-R 图管理员姓名 管理员 ID 身份证号联系电话年龄婚姻状况 邮箱管理员民族出生日期联系地址性别 籍贯2) 图书实体 E-R 图书名图书编号作者现存数量库存量条形码备注图书管理员姓名单册价格出版社 图书类别 入库时间3) 读者实体 E-R 图2借书证 ID身份证号读者姓名登记日期婚姻状况有效期至读者是否挂失是否注销性别籍贯类型 ID邮箱类型 ID 类型名称 可借数量 可借天数可续借次数 读者类型 图书损坏罚款续借天数保证金未归还罚款4)借书 /
4、 还书系统 E-R 图借书证 ID 是否续借 图书编码续借次数借阅时间 图书借阅,归还应还时间 借阅状态5) 读者借阅记录 E-R 图3借书证 ID 读者类型应还时间是否续借借阅借出时间 是否归还图书类型 作者书名 图书编号6)图书超期通知 E-R 图姓名 借书证 ID未归还图书 借阅 是否续借5.逻辑数据模型管理员信息表4字段名数据类型是否必填字段字段大小备注及属性设置管理员 ID文本是20否数字长整型日期 /时间短日期整型30168图书信息表40出版社图书类别5入库时间单精度型读者信息表读者类型1810图书借阅和归还信息表6图书编码借阅时间是/否是 /否6.查询 (给出 SQL 查询语句
5、)查询 1985 年出生的管理员,结果显示管理员 ID、管理员姓名、出生日期、联系电话。命名为“查询管理员信息”。SQL 查询语句:SELECT 管理员 ID, 管理员姓名 , 出生日期 , 联系电话FROM 管理员信息表WHERE year(出生日期 )=1985;查询图书档案,查询图书名称中含有“教程”两个字的图书信息,结果显示书名、作者、出版社。命名为“查询图书档案”SELECT 书名 , 作者 , 出版社FROM 图书档案WHERE 书名 like * 教程 *;7查询图书借阅和归还信息表和读者信息表,查询未归还的读者信息,结果显示借书证 ID、借阅状态、应还时间,命名为“查询未归还读
6、者信息” 。SQL查询语言:SELECT 读者信息表 .借书证 ID, 图书借阅和归还信息表 .应还时间 , 图书借阅和归还信息表 .借阅状态 FROM 读者信息表 ,图书借阅和归还信息表WHERE 读者信息表 .借书证 ID = 图书借阅和归还信息表 .借书证 ID and (图书借阅和归还信息表 .借阅状态 )= 借出 );查询读者信息表,统计读者为男性的信息,结果显示证件号码 , 读者姓名 , 登记日期 , 有限期至,性别SQL查询语句:SELECT读者信息表 . 性别 , 读者信息表 . 读者姓名 , 读者信息表 . 证件号码 , 读者信息表 . 登记日期 , 读者信息表 . 有限期至
7、FROM读者信息表WHERE (读者信息表 . 性别 )= 男 查询各类读者的借阅图书信息,结果显示读者姓名,性别,书名,作者,图书类型,应还时间,借阅时间,类型名称SELECT 读者信息表 .读者姓名 , 读者信息表 .性别 , 图书借阅和归还信息表 .应还时间 , 图书借阅和归还信息表 .借阅时间 , 图书档案 .书名 , 图书档案 .作者 , 图书档案 .图书类别 , 读者类型 .类型名称FROM 读者类型 INNER JOIN (图书档案 INNER JOIN (读者信息表 INNER JOIN 图书借阅和归还信息表 ON 读者信息表 .借书证 ID = 图书借阅和归还信息表 .借书证 ID) ON 图书档案 .图书编码 = 图书借阅和归还信息表 .图书编码 ) ON 读者类型 .类型 ID = 读者信息表 .读者类型 ;7.窗体及报表设计1)创建“管理员信息表”窗体。2)创建“图书档案”窗体,93)创建“读者信息表”窗体4)创建“图书借阅历史信息”窗体,5)创建“选择图书编号”窗体。7)创建一个“登录”窗体6)创建用户注册窗体,8)创建导航窗体,调用“用户注册” 、“系统维护”、“选择图书编号”等窗体。11
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1