基于c的图书管理系统毕业设计论文(编辑修改稿)内容摘要:

员、借阅证的各种数据进行统一管理,降低了数据的冗余。 由于图书管理系统代替了大量的人工管理,从而减少了图书馆以及学校机构对工作人员数量的要求,而且使得统计数据更加地趋于精确,不仅提高了效率,而且节约了人力物力资源。 图书管理系统是采用面向对象的方法来完成以完善图书馆以及学校机构对于图书信息的管理。 图书管理系统设计的主要内容有:管理员使用正确的账户和密码才能进入系统主界面;以管理员身份进入系统后,可以实现对新书登记、查询、本科毕业论文(设计) 4 书籍挂失等操作;同时也可以添加账户和修改密码。 可行性分析 在设计图书管理系统之 前至少要从经济、操作和技术三个方面进行可行性分析,避免花费在改项目上一些不必要的浪费。 总之,可行性分析最根本的任务是对以后的行动方针提出建议。 ( 1)经济可行性分析 图书管理系统可以提高工作者的工作效率,节约人力、财力、物力,让人们以快捷方便的方式对图书进行管理,该系统的开发对系统的要求不高,不需要特殊的硬件,只要在电脑上安装 Microsoft Visual Studio 20xx 和 SQL Server 20xx就可以开发该系统。 ( 2)操作可行性分析 该系统操作简单、快捷,能很快被用户熟识并接受,操作简 单,统计准确。 ( 3)技术可行性分析 本系统采用 C高级程序设计语言开发,代码安全性高,维护性强,后台采用SQL Server 20xx 数据库支撑,不但方便而且功能强大。 系统权限的设计准确,数据安全性高,数据处理速度快。 3 需求分析 基本要求在需求分析阶段主要是确定系统必须完成那些工作,也就是说,对目标系统提出准确、清晰、完整、具体的要求。 功能分析 该系统主要实现的功能有: ( 1)管理员的登陆 管理员输入正确的账号和密码才能进入系统主界面。 ( 2)新书登记 新书入库时查询数据库 中是否存在该书信息,如果数据库中有该书信息,只要改变总数量;如果没有该书信息,就添加一条该书信息记录。 本科毕业论文(设计) 5 ( 3)借书 /还书 还书时只要该读者有资格并且书籍借阅时间没超出规定时间,输入正确的借阅证号码和图书号码就能还书;借书时只要该读者满足借阅条件并且书库中有该书籍就能借阅成功。 ( 4)缴费 通过输入正确的借阅证号码查询欠费情况后,如果欠费,输入正确的书号、借阅证号、缴费金额,就可以缴费。 ( 5)书籍挂失 输入正确的书号和借阅证号,如果存在该书,超期的话,予以罚款;没超期,先还书,借阅表中该借阅证号对应的借书数 量减一,对应借阅证号借书信息在借书信息表中删除,对应书号中该书总数减一,查询该书价格,予以罚款,并记录罚款信息,才能挂失成功。 ( 6)图书信息查询 输入正确的书号、书名、作者、出版社中任一项,就可以对书籍信息查询。 ( 7)办理借阅证 如果该读者以前没办理过借阅证,输入没有注册过的借阅证号以及姓名、性别、出生年月、身份证号、家庭住址和电话号码,就可以办理成功。 ( 8)借阅证信息查询 输入正确的借阅证号,就可以查询借阅证信息。 ( 9)借阅证挂失 输入正确的借阅证号,如果该读者有没还的书籍,要先还书,书籍借出时间没超出借阅规定时间,就可以借阅证挂失成功。 ( 10)添加账号 输入正确的并且没有注册过的账号和密码,就能添加成功。 ( 11)修改密码 输入数据库中存在的并且正确的用户名和密码以及修改密码,就能修改密码成功。 本科毕业论文(设计) 6 ER 模型图 管 理 员姓 名 密 码 图 31 管理员实体 ER 图 图 书借 阅 卡书 籍 I D 书 名 作 者 出 版 社 单 价 入 库 时 间总 量现 存 量借 书书 籍 I D借 书 卡 I D借 出 时 间姓 名性 别出 生 日 期地 址 身 份 证 号电 话 号 码现 借 书 量借 阅 卡 I D m n图 32 图书借阅 ER 图 本科毕业论文(设计) 7 罚 单借 书 卡 I D罚 金书 籍 I D借 出 时 间还 书 时 间 图 33 罚单实体 ER 图 4 总体设计 基本要求在总体设计阶段主要是用分析计算的方式确定系统如何完成需求分析中列出的任务,也就是说,系统的基本运行方案应该被详细写出,进一步说就可以划分出组成系统的物理元素 程序、文件、数据库、人工过程和文档等。 系统结构流程图 管理员进入系统前需要身份验证,只有输入正确的账户名和密码才能进入系统,实现对书库管理、借阅证管理以及系统管理。 系统结构流程图如图 41 所示: 登 录 界 面 用 户 验 证书 库 管 理借 阅 证 管 理系 统 管 理退 出 系 统登 录 成 功登 录 失 败 图 41 系统结构流程图 功能结构图 通过对图书管理系统的功能分析,可以定义出系统的功能模块图如图 42 所示: 本科毕业论文(设计) 8 图 书 馆 管 理 系 统身 份 验 证 书 库 管 理 借 阅 证 管 理 系 统 管 理新 书 登 记借 书 / 还 书书 籍 挂 失图 书 信 息 查 询借 书 信 息 查 询办 理 借 阅 证借 阅 证 查 询借 阅 证 挂 失添 加 账 号修 改 密 码退 出缴 费 图 42 系统功能结构图 关系数据模型 建立数据库设计视图主框架,主要来源于 ER 模型,其数据框架设计如下所示: 图书管理系统的数据库表单包括:  管理员基本信息表( Admin_Info): 成员 ID( WorkID);姓 名( User_Name);密码( Password);  图书信息表( Book_Info): 书籍 ID(Book_ID);书名( Book_Name);作者( Writer);出版社( Press);单价( Price);入库时间( InLibrary_Date);总量( Total_Amount);现存量( Now_Amount);  借阅卡信息表( Proof_Info): 借阅卡 ID( Proof_ID);姓名( Name);性别( Sex);出生日期( Birth_Time);地址( Address);身份证号( ID_Number);电话号码( Tel_Number);现借数量( Now_Borrow_Amount); 本科毕业论文(设计) 9  借书信息表( Borrow_Info): 借书 ID(BorrowID)。 借阅卡 ID( Proof_ID);书籍 ID(Book_ID);借出时间( Borrow_Date);  罚单信息表( Punish_Info): 罚单 ID( Puni_ID);借阅卡 ID( Proof_ID);书籍 ID(Book_ID);借出时间( Borrow_Date);还书时间( Return_Date);罚金( Puni_Money); 数据库的设计  管理员基本信息表( Admin_Info):  图书信息表( Book_Info):  借阅卡信息表( Proof_Info):  借书信息表( Borrow_Info): 本科毕业论文(设计) 10  罚单信息表( Punish_Info): 注: WorkID, Puni_ID, BorrowID,都设置了标识规范,增加记录时自动加 1,保持其唯一性。 5 详细设计 . 登陆界面 软件启动后,登陆者最先看到的是最初的图书管理系统登陆界面,如图 51所示;输入管理员信息表中任一条记录对应的用户名和密码,就能登陆成功,就进入系 统主界面,如图 52 所示;如果用户名和密码都为空,点击“登录”,弹出提示框“用户名和密码不能为空”;如果输入的用户名和密码不正确,点击“登录”,弹出提示框“用户名或密码有误,请重新输入”,并将用户名和密码栏里置空。 图 51 登陆界面 本科毕业论文(设计) 11 图 52 系统主界面 实现登陆进入主界面的实现部分代码如下: if ( == ) ()。 String s。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。