图书馆管理系统概要设计
1项目概述:11产品描述:
图书馆管理系统使用CS模式。用户可以以管理员的身份登陆,进行读者管理,书目管理;以普通用户登陆,可以进行自身信息管理,自主借书,还书。12项目背景:
用于图书馆管理图书信息,及读者信息。主要由登陆模块,图书管理模块,用户管理模块,用户操作模块。2.功能概述:21系统功能:
1用户身份验证。2用户密码保护。22管理员功能:1查询图书:可根据条件进行高级查询,并允许模糊查询。2删除书目:删除时有提示,在确定后删除。3插入书目:需要填入足够的信息,并判断信息是否有效。4修改书目:提供除关键字以外的所有信息的修改,并判断信息是否有效。5查询读者:可根据条件进行高级查询,并允许模糊查询。6删除读者:删除时有提示,在确定后删除。7插入读者:添加新读者,需要填入足够的信息,并判断信息是否有效。8修改读者信息:提供除关键字以外的所有信息的修改,并判断信息是否有效。23普通用户功能:1查询图书:可根据条件进行高级查询,并允许模糊查询。2查询已借图书:返回该用户已借的所有书目。3修改读者信息:提供除关键字以外的所有信息的修改,并判断信息是否有效。4借书:判断还有无此书在馆,若还有,则允许外借。5还书:根据读者已借的书目,将相应的书归还。3.总体设计:31处理流程:
系统启动时,激活身份验证模块。通过身份验证后,对系统初始化。根据系统配置,系统将数据库导入,并设置
各全局变量。系统进入消息循环状态,通过事件驱动机制激活各功能模块,并执行指定模块。各项功能执行完毕后重新进入消息循环状态。由关闭系统事件激活关闭系统模块,退出系统。
f管理员消息循环
重新验证
身份验证用户
退出
消息循环
查删插修查删插修
询除入改询除入改
图书书书读读读读
书目目目者者者者
信
图21
息
查查修借还询询改书书图已读书借者
图信书息
32内部接口:初始化模块:系统初始时,由操作系统调用,经过身份验证,进入不同的模块。关闭系统模块:由管理员模块或用户模块调用,执行完毕后返回操作系统。管理员模块:接受消息循环,启动查询书目模块,删除书目模块,插入书目模块,
修改书目模块,查询读者模块,删除读者模块,插入读者模块,修改读者模块。用户模块:接受消息循环,启动查询书目模块,查询已借图书模块,修改读者模块,
借书模块,还书模块。查询书目模块:根据要求,求出查询结果。r