电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

数据库系统原理课程设计图书馆管理系统

26页
  • 卖家[上传人]:m****
  • 文档编号:460403606
  • 上传时间:2023-12-08
  • 文档格式:DOC
  • 文档大小:1.98MB
  • / 26 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、摘 要在数字化、网络化的今天,社会信息量与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书借阅管理系统来管理自己的书籍,会方便许多,这也充分应用硬件资源;对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理更为需要有效的图书管理软件。 图书馆是学校的文献信息中心,是为全校教学和科学研究服务的学术性机构,是学校信息化的重要基地。图书馆的工作是学校教学和科学研究工作的重要组成部分,是全校师生学习和研究的重要场所。为了更好地适应这种网络数字化信息的环境,需开发设计一种扎根于准、新、全数字资源的图书借阅管理系统。除此之外,由于图书馆陈旧的管理手段给读者和图书馆管理员带来的很多操作上的不方便,同时为了提高工作效率、服务质量和管理水平,并使图书馆管理人员从繁琐的工作中解脱出来,从而使我们下定决心开发该系统。关键词:图书馆;ADO.NET;C#,sql目 录第1章 系统定义1第2章 需求分析12.1 系统综合需求1第3章

      2、 系统设计13.1 概念结构设计13.2 逻辑结构设计23.3 子模块划分及功能概述4第4章 详细设计64.1开发平台及工具64.2 存储过程及触发器64.3程序设计74.4界面设计8第5章 课程设计总结10参考文献11附录(程序代码)12第1章 系统定义在数字化、网络化的今天,社会信息量与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书借阅管理系统来管理自己的书籍,会方便许多,这也充分应用硬件资源;对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理更为需要有效的图书管理软件。 图书馆是学校的文献信息中心,是为全校教学和科学研究服务的学术性机构,是学校信息化的重要基地。图书馆的工作是学校教学和科学研究工作的重要组成部分,是全校师生学习和研究的重要场所。为了更好地适应这种网络数字化信息的环境,需开发设计一种扎根于准、新、全数字资源的图书借阅管理系统。除此之外,由于图书馆陈旧的管理手段给读者和图书馆管理员带来

      3、的很多操作上的不方便,同时为了提高工作效率、服务质量和管理水平,并使图书馆管理人员从繁琐的工作中解脱出来,从而使我们下定决心开发该系统。第2章 需求分析2.1 系统综合需求1) 本图书借阅管理系统主要针对的用户是中学或大学图书馆,藏书的种类和数量较大,但是读者的数量和来源可能在局部上受到一定的限制。其相应的需求有: 图书室有各种图书一万多册。2) 每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。3) 每种图书有多个副本。4) 系统分为:图书管理员、读者和普通用户。图书管理员负责读者信息的管理,读者凭用户名密码登陆系统可以借阅图书,普通用户可以注册成为读者,若不注册只能网上查看图书信息。5) 读者信息包括读者的姓名、所在单位、职业等。6) 每个读者在借的图书不能超过8本。否则要罚款。借书期限最长为30天。7) 读者可以续借图书。8) 图书管理员模块:对用户的管理和新进图书的数据录入。9) 读者和普通用户的公共模块:图书的分类查询。10) 读者模块:借书,修改个人信息,在借图书的信息、罚款信息查询。第3章 系统设计3.1 概念结构设计系统E-R图如图3-

      4、1所示。 图3-1 系统E-R图3.2 逻辑结构设计系统数据表如表3-1表3-7所示。表3-1图书信息表图 书 信 息 表 Book字段名类型NULL其他备注B_IDintNPK,FK图书编号B_Namenvarchar(50)N图书名称B_Authornvarchar(50)N图书作者B_Author1nvarchar(50)Y图书作者B_Author2nvarchar(50)Y图书作者B_Author3nvarchar(50)Y图书作者B_Translatenvarchar(50)N图书译者B_Translate1nvarchar(50)Y图书译者B_Translate2nvarchar(50)Y图书译者B_Translate3nvarchar(50)Y图书译者B_Pressnvarchar(50)N图书出版社B_PriceFloatN图书定价B_Contentnvarchar(MAX)N图书简介表3-2读者信息表读 者 信 息 表 Reader字段名类型NULL其他备注R_IDintNPK,FK读者编号R_Namenvarchar(50)N用户名R_Jobnvarchar(50)

      5、N读者职务R_Telnvarchar(20)N读者电话R_Worknvarchar(50)N读者工作R_Passwordnvarchar(20)N登录密码表3-3管理员信息表管 理 员 信 息 表 Admin字段名类型NULL其他备注A_IDintN管理员编号A_Namenvarchar(20)N管理员用户名A_Passwordnvarchar(20)N管理员密码表3-4借阅图书记录表借 阅 图 书 信 息 表 Borrow字段名类型NULL其他备注ID_BintNFK借阅图书编号IDbigintYPK编号,自增ID_RintYFK借阅者编号TimesmalldatatimeY借阅日期DateintY到期时间MoneyfloatY逾期罚款部分表关系图如图3-2所示:图3-2 部分表关系图3.3 子模块划分及功能概述系统层次结构图如图3-3所示。图3-3 系统层次结构图图3-3 系统层次结构图第4章 详细设计4.1开发平台及工具l 开发工具Microsoft VisualStudio 2012 l DBMS:Microsoft SQL Server 2005l 建模工具:Microsof

      6、t Visio4.2 存储过程及触发器作为数据库应用系统,数据的一致性需要得到保证,通过单纯的手工编码方式,工作烦琐,容易出错,而且不易于扩展。采用DBMS的外码约束,Unique约束,自增序列来实现对数据库简单快捷的访问l 读者注册的存储过程USE LibraryGOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER PROCEDURE dbo.AddReaderID int ,Name nvarchar(50), Password nvarchar(20), Job nvarchar(50), Work nvarchar(50), Tel intAS INSERT INTO Reader (R_ID,Name,Password,R_Job,R_Work,R_Tel)VALUES (ID,Name,Password,Job,Work,Tel)l 读者借阅存储过程USE LibraryGOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER PROCEDURE dbo.InsertBorr

      7、owbid int,rid bigint,time int,data smalldatetime,bname nvarchar(50),rname nvarchar(50)AS INSERT INTO Borrow (ID_B,ID_R,Time,Data,Name_B,Name_R) VALUES (bid,rid,data,time,bname,rname)l 按图书名称查找存储过程USE LibraryGOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER PROCEDURE dbo.SelectBookname nvarchar(50)ASSELECT * FROM BookWHERE B_Name=namel 按类型查找存储过程USE LibraryGOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER PROCEDURE dbo.SelectTypeASSELECT B_Type FROM Bookgroup by B_Type4.3程序设计1.在操作过程中利用多种方式连接数

      8、据库,通过Microsoft VisualStudio 2012对C#窗体应用程序的开发控件与数据库操作命令的共同使用,来达到更好的设计效果;2. 很多数据需要通过列表框来显示,因此利用DataGridView控件和相关代码,能够更加全面的将所需要的信息列出来;3.在程序中调用存储过程,极大的简化了代码的复杂度,使得程序变得更加简洁易懂;4.4界面设计欢迎界面(如图4-1所示):图4-1登录界面游客界面(如图4-2所示):图4-2游客界面l 按类型查找(如图4-3所示):图4-3按类型查找l 按书名查找(如图4-4所示):图4-4按书名查找主界面l 注册界面(如图4-5所示):图4-5注册界面l 登陆界面(如图4-6所示)图4-6登录界面l 读者界面(如图4-7所示)l 图4-5读者界面第5章 课程设计总结经过长时间的奋斗制作,设计总算作完了,系统实现对学校图书信息的经营管理的维护,主要实现了数据的输入、查询、修改、删除、统计等一系列功能,再功能方面,包括添加或删除用户,保存信息,更新信息等。 系统完全采用图形户用户操作界面,能让用户很容易了解和掌握系统的使用方法。这使得系统具备了很好的交互性和可操作性。在功能的界面实现方面,系统采用菜单式操作和命令按钮操作相结合的方式,使操作非常的简单、方便。系统在安全性方面的控制管理员登陆窗口,使非管理人员不能进入系统。从而保证了系统的安全性。 第一、我对系统的整个需求分析和整体设计作了详细的分析和设计。在这个环节中,我感受最深的就是对系统需求的分析。可以说对一个软件的需求分

      《数据库系统原理课程设计图书馆管理系统》由会员m****分享,可在线阅读,更多相关《数据库系统原理课程设计图书馆管理系统》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.