《2022年软件工程图书管理系统-详细设计_共页.docx》由会员分享,可在线阅读,更多相关《2022年软件工程图书管理系统-详细设计_共页.docx(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选学习资料 - - - - - - - - - 图书馆治理系统 具体设计图书馆治理系统具体设计1 项目概述:1.1 产品描述:图书馆治理系统使用 C/S 模式;用户可以以治理员的身份登陆,进行读者治理,书目 治理;以一般用户登陆,可以进行自身信息治理,自主借书,仍书;1.2 项目背景:用于图书馆治理图书信息,及读者信息;主要由登陆模块,图书治理模块,用户治理 模块,用户操作模块;2 图书馆治理系统结构图:图书馆治理系统返回信息用户登陆治理员登陆返回信息图 3-1 顶层登陆修改治理员界面修改图书用户界面基本操作登陆12修改用户信息修改图书信息345返回返回用户记录返回书目记录用户借阅信息信息信
2、息登录治理界面图 3-2 第 0 层信息修改读者1.1修改图书图 3-3 1 层图 11 名师归纳总结 - - - - - - -第 1 页,共 7 页精选学习资料 - - - - - - - - - 图书馆治理系统 具体设计登录用户界面借仍书2.1图 3-4 1 层图 2修改用户查询用户修改用户返回信息3.23 1添加用户3.3删除用户3.4修改图书查询图书用户记录图 3-5 1 层图 3返回修改图书信息4.24 1添加图书4.3删除图书4.4书目记录 图 3-6 1 层图 42 名师归纳总结 - - - - - - -第 2 页,共 7 页精选学习资料 - - - - - - - - -
3、图书馆治理系统 具体设计借仍书 书目查询5.1借书 5.2 仍书 5.3图 3-7 1 层图 5用户借阅信息3模块具体设计说明:1 初始化模块:功能描述:系统初始时,由操作系统调用,经过身份验证,进入不同的模 块;输入项:用户名:任意长度字符串或数字;密码:任意长度字符串或数字;输出项:有效用户和无效用户;流程图:登录界面从数据库中读取检查用户 名与密码胜利登陆 图 3-82 关闭系统模块:功能描述:由治理员模块或用户模块调用,执行完毕后返回操作系统;3 治理员模块:功能描述:接受消息循环,启动查询书目模块,删除书目模块,插入书目模 块,修改书目模块,查询读者模块,删除读者模块,插入读者模块,
4、修改读 者模块;输入项:治理员鼠标或键盘操作;输出项:启动相应模块;4 用户模块:3 名师归纳总结 - - - - - - -第 3 页,共 7 页精选学习资料 - - - - - - - - - 图书馆治理系统 具体设计功能描述:接受消息循环,启动查询书目模块,查询已借图书模块,修改读 者模块,借书模块,仍书模块;输入项:用户鼠标或键盘操作;输出项:启动相应模块;5 查询书目模块:功能描述:依据要求,求出查询结果;输入项:查找条件;输出项:显示查询结果;实现: source = select * from bookinfo Adodc1.RecordSource = source 流程图:查
5、找条件查找数据库信息显示查找信息图 3-96 删除书目模块:功能描述:完成删除一条记录;输入项:查找条件;输出项:删除信息;实现: varsource = delete from bookinfo where bookname= & TrimDeleteBooks.bookname.Text&and bookno= & TrimDeleteBooks.bookno.Text & rsl.Open varsource 流程图:查找条件查找数据库信息删除查找信息图 3-107 插入书目模块:功能描述:完成插入一条记录;输入项:记录信息;输出项:插入信息;流程图:实现:4 名师归纳总结 - - -
6、- - - -第 4 页,共 7 页精选学习资料 - - - - - - - - - 图书馆治理系统 具体设计varsource = insert into bookinfo values & TrimtxtBookNo.Text & , & TrimtxtBookName.Text & , & TrimtxtAuthor.Text & , & TrimtxtPublisher.Text & , & TrimtxtLocation.Text & , & TrimtxtPrice.Text & , & TrimtxtType.Text & , & TrimtxtTotal.Text & , &
7、TrimtxtDescription.Text & rsl.Open varsource 记录信息核对信息插入信息图 3-118 修改书目模块:功能描述:完成修改一条记录;输入项:查找条件;输出项:修改信息;流程图:查找条件查找数据库信息修改查找信息图 3-129 查询读者模块:功能描述:完成查询一条读者记录;输入项:查找条件;输出项:显示读者信息;实现: Adodc1.RecordSource = select * from users u,cards c where c.Name = u.username 10 删除读者模块:功能描述:完成删除一条读者记录;输入项:查找条件;输出项:删除读
8、者信息;实现:varsource = delete from cards where name= & Trimreadername & and cardno= & Trimreaderno & rsl1.Open varsource varsource = delete from users where username= & Trimreadername & rsl2.Open varsource 5 名师归纳总结 - - - - - - -第 5 页,共 7 页精选学习资料 - - - - - - - - - 图书馆治理系统 具体设计11 插入读者模块:功能描述:完成插入一条读者记录;输入
9、项:读者信息;输出项:插入到数据库;12 修改读者模块:功能描述:完成修改一条记录;输入项:查找条件;输出项:修改信息;13 查询已借图书模块:功能描述:完成查询一条记录;输入项:查找读者的借书信息;输出项:显示信息;14 借书模块:功能描述:完成借书;输入项:书名;输出项:借书;流程图:书名核查数据库信息不行借可借 图 3-1315 仍书模块:功能描述:完成仍书;输入项:书名;输出项:仍书;流程图:书名核查数据库信息不行仍可仍 图 3-1416 显示模块:功能描述:显示信息;6 名师归纳总结 - - - - - - -第 6 页,共 7 页精选学习资料 - - - - - - - - - 图
10、书馆治理系统 具体设计输入项:待显示的信息;输出项:表格形式的信息显示;实现: Adodc1.Refresh 4数据结构设计:名称User 表名称Card 表类型类型UserName Varchar (50)CardNo Varchar(50)UserPwd Varchar (50)Name Varchar(50)BookNo BookInfo表IdCard Varchar(50)Varchar (50)CreateData smalldatatime BookName Varchar (50)TypeId Varchar(50)Author Varchar (50)Status Varchar(50)Location Varchar (50)Id BorrowList表Price Float Varchar(50)TypeId Float UserName Varchar(50)Total Float BookName Varchar(50)Des Varchar (50)BorrowData Smalldatatime returnData Smalldatatime Return Smalldatatime 7 名师归纳总结 - - - - - - -第 7 页,共 7 页