图书馆管理系统

上传人:hs****ma 文档编号:490065779 上传时间:2024-01-12 格式:DOC 页数:14 大小:208KB
返回 下载 相关 举报
图书馆管理系统_第1页
第1页 / 共14页
图书馆管理系统_第2页
第2页 / 共14页
图书馆管理系统_第3页
第3页 / 共14页
图书馆管理系统_第4页
第4页 / 共14页
图书馆管理系统_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《图书馆管理系统》由会员分享,可在线阅读,更多相关《图书馆管理系统(14页珍藏版)》请在金锄头文库上搜索。

1、图书馆管理系统概要设计1项目概述: 1.1产品描述:图书馆管理系统使用C/S模式。用户可以以管理员的身份登陆,进行读者管理,书目管理;以普通用户登陆,可以进行自身信息管理,自主借书,还书。1.2项目背景:用于图书馆管理图书信息,及读者信息。主要由登陆模块,图书管理模块,用户管理模块,用户操作模块。2功能概述:2.1 系统功能:1) 用户身份验证。2) 用户密码保护。2.2管理员功能:1) 查询图书:可根据条件进行高级查询,并允许模糊查询。2) 删除书目:删除时有提示,在确定后删除。3) 插入书目:需要填入足够的信息,并判断信息是否有效。4) 修改书目:提供除关键字以外的所有信息的修改,并判断信

2、息是否有效。5) 查询读者:可根据条件进行高级查询,并允许模糊查询。6) 删除读者:删除时有提示,在确定后删除。7) 插入读者:添加新读者,需要填入足够的信息,并判断信息是否有效。8) 修改读者信息:提供除关键字以外的所有信息的修改,并判断信息是否有效。2.3普通用户功能:1) 查询图书:可根据条件进行高级查询,并允许模糊查询。2) 查询已借图书:返回该用户已借的所有书目。3) 修改读者信息:提供除关键字以外的所有信息的修改,并判断信息是否有效。4) 借书:判断还有无此书在馆,若还有,则允许外借。5) 还书:根据读者已借的书目,将相应的书归还。3总体设计:3.1处理流程:l 系统启动时,激活身

3、份验证模块。l 通过身份验证后,对系统初始化。根据系统配置,系统将数据库导入,并设置各全局变量。l 系统进入消息循环状态,通过事件驱动机制激活各功能模块,并执行指定模块。l 各项功能执行完毕后重新进入消息循环状态。l 由关闭系统事件激活关闭系统模块,退出系统。身份验证管理员用 户重新验证消息循环退 出消息循环查询图书删除书目插入书目修改书目查询读者删除读者修改读者信息插入读者借书修改读者信息查询已借图书查询图书还书图213.2内部接口:l 初始化模块:系统初始时,由操作系统调用,经过身份验证,进入不同的模块。l 关闭系统模块:由管理员模块或用户模块调用,执行完毕后返回操作系统。l 管理员模块:

4、接受消息循环,启动查询书目模块,删除书目模块,插入书目模块,修改书目模块,查询读者模块,删除读者模块,插入读者模块,修改读者模块。l 用户模块:接受消息循环,启动查询书目模块,查询已借图书模块,修改读者模块,借书模块,还书模块。l 查询书目模块:根据要求,求出查询结果。l 删除书目模块:完成删除一条记录。l 插入书目模块:完成插入一条记录。l 修改书目模块:完成修改一条记录。l 查询读者模块:完成查询功能。l 删除读者模块:完成删除读者。l 插入读者模块:完成插入读者。l 修改读者模块:完成修改读者。l 查询已借图书模块:返回已借图书信息。l 借书模块:完成借书功能。l 还书模块:完成还书功能

5、。l 显示模块:显示结果。4 外部接口4.1登陆界面设计:(图2-2)4.2 管理员界面设计:(图2-3)4.3 普通读者界面设计:(图2-4)图2-2图2-3图2-45数据结构设计:User表名称类型UserNameVarchar(50)UserPwdVarchar(50)Card表名称类型CardNoVarchar(50)NameVarchar(50)IdCardVarchar(50)CreateDatasmalldatatimeTypeIdVarchar(50)StatusVarchar(50)BookInfo表名称类型BookNoVarchar(50)BookNameVarchar(5

6、0)AuthorVarchar(50)LocationVarchar(50)PriceFloatTypeIdFloatTotalFloatDesVarchar(50)BorrowList表名称类型IdVarchar(50)UserNameVarchar(50)BookNameVarchar(50)BorrowDataSmalldatatimereturnDataSmalldatatimeReturnSmalldatatime6安全保密设计:在用户登录系统时,只允许合法用户进入系统。结构分析1项目概述:1.1产品描述:图书馆管理系统使用C/S模式。用户可以以管理员的身份登陆,进行读者管理,书目管

7、理;以普通用户登陆,可以进行自身信息管理,自主借书,还书。1.2系统流程图:登 陆管 理 员普 通 用 户管理图书管理用户修改个人信息图书操作数 据 库查询图书修改书目删除书目添加书目查询用户修改用户删除用户添加用户查询图书查询已借图书借书还书图1-11.3图书馆管理系统数据流图:管理员图书馆管理系统用 户登陆登陆返回信息返回信息图1-2 顶层管理员界面用户界面修改图书信息修改用户信息基本操作登陆登陆用户记录书目记录用户借阅信息图1-3 第0层修改修改图书2功能要求:2.1管理员功能:9) 查询图书:可根据条件进行高级查询,并允许模糊查询。10) 删除书目:删除时有提示,在确定后删除。11)

8、插入书目:需要填入足够的信息,并判断信息是否有效。12) 修改书目:提供除关键字以外的所有信息的修改,并判断信息是否有效。13) 查询读者:可根据条件进行高级查询,并允许模糊查询。14) 删除读者:删除时有提示,在确定后删除。15) 插入读者:添加新读者,需要填入足够的信息,并判断信息是否有效。16) 修改读者信息:提供除关键字以外的所有信息的修改,并判断信息是否有效。2.2普通用户功能:6) 查询图书:可根据条件进行高级查询,并允许模糊查询。7) 查询已借图书:返回该用户已借的所有书目。8) 修改读者信息:提供除关键字以外的所有信息的修改,并判断信息是否有效。9) 借书:判断还有无此书在馆,

9、若还有,则允许外借。10) 还书:根据读者已借的书目,将相应的书归还。3软件属性要求:1) 正确性:对数据要进行判断,以确保无误。2) 可靠性:要求稳定,有出错处理。3) 效率:各操作要求在5秒内完成。4) 完整性:无数据冲突,对数据库操作不因外部原因而丢失。5) 易使用性:windows界面设计,易操作。6) 安全保密性:数据库中的信息受保护。4数据字典:登陆数据信息:用户名+密码修改读者数据信息:CardNo+ Name+ IdCard+ CreateData+ TypeId+ Status修改图书信息:BookNo+ BookName+ Author+ Location+ Price+

10、TypeId+ Total+ Des图书馆管理系统详细设计1项目概述:1.1产品描述:图书馆管理系统使用C/S模式。用户可以以管理员的身份登陆,进行读者管理,书目管理;以普通用户登陆,可以进行自身信息管理,自主借书,还书。1.2项目背景:用于图书馆管理图书信息,及读者信息。主要由登陆模块,图书管理模块,用户管理模块,用户操作模块。2图书馆管理系统结构图:管理员图书馆管理系统用 户登陆登陆返回信息返回信息图3-1 顶层返回信息管理员界面 1用户界面 2修改图书信息 4修改用户信息 3基本操作 5登陆登陆用户记录书目记录用户借阅信息修改修改图书返回信息返回信息图3-2 第0层登录管理界面1.1修改

11、读者修改图书图3-3 1层图1登录用户界面2.1借还书图3-4 1层图2查询用户31修改用户3.2添加用户 3.3删除用户 3.4修改用户返回信息用户记录图3-5 1层图3查询图书41修改图书4.2添加图书 4.3删除图书 4.4修改图书返回信息书目记录图3-6 1层图4借还书书目查询 5.1借书5.2还书5.3用户借阅信息图3-7 1层图53模块详细设计说明:1) 初始化模块:l 功能描述:系统初始时,由操作系统调用,经过身份验证,进入不同的模块。l 输入项:用户名:任意长度字符串或数字;密码:任意长度字符串或数字。l 输出项:有效用户和无效用户。l 流程图:登录界面从数据库中读取检查用户名

12、与密码成功登陆图3-82) 关闭系统模块:l 功能描述:由管理员模块或用户模块调用,执行完毕后返回操作系统。3) 管理员模块: l 功能描述:接受消息循环,启动查询书目模块,删除书目模块,插入书目模块,修改书目模块,查询读者模块,删除读者模块,插入读者模块,修改读者模块。l 输入项:管理员鼠标或键盘操作。l 输出项:启动相应模块。4) 用户模块: l 功能描述:接受消息循环,启动查询书目模块,查询已借图书模块,修改读者模块,借书模块,还书模块。l 输入项:用户鼠标或键盘操作。l 输出项:启动相应模块。5) 查询书目模块:l 功能描述:根据要求,求出查询结果。l 输入项:查找条件。l 输出项:显

13、示查询结果。l 实现:source = select * from bookinfoAdodc1.RecordSource = sourcel 流程图:图3-9查找条件查找数据库信息显示查找信息6) 删除书目模块: l 功能描述:完成删除一条记录。l 输入项:查找条件。l 输出项:删除信息。l 实现:varsource = delete from bookinfo where bookname= & Trim(DeleteBooks.bookname.Text)&and bookno= & Trim(DeleteBooks.bookno.Text) & rsl.Open varsourcel 流程图:图3-10查找条件查找数据库信息删除查找信息7) 插入书目模块: l 功能描述:完成插入一条记录。l 输入项:记录信息。l 输出项:插入信息。l 流程图:l 实现:varsource = insert into bookinfo values( & Trim(txtBookNo.Text) & , & Trim(txtBookNa

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 小学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号