《数据库课程设计-图书管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计-图书管理系统.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库课程设计-图书管理系统 数据库课程设计-图书管理系统 成 课程设计 课程名称_ 数据库系统课程设计_ 题目名称图书馆借阅管理系统 学生学院计算机学院 专业班级 12级网络工程1班 学号_3112022323_ 学生姓名丁晗 指导教师_ 宋玮_ 2022 年1 月17日 评价标准分数 比例 (% )成绩 论文论文结构包含:相关技术介绍、需 求分析、概念结构设计、逻辑结构 设计、数据库物理设计、数据库实 施、系统测试方案和测试报告、系 统的主要功能和使用说明、系统安 装说明。 要求论文完整、内容详细,格式规 范。 40 程序系统运行正确; 功能完善:有增、删、改、查功能, 有基本的报表、查询
2、、统计和输入、 输出功能; 30 工作量充分; 系统实现技术的难度。 数据库设计E-R图设计正确; 数据库逻辑结构设计规范化; 数据库物理设计合理。 30 总评成绩优良中及 格 不 及格 总 分 目录 一相关技术介绍 (1) 二需求分析 (1) 三概念结构设计 (2) 四逻辑结构设计 (3) 五数据库物理设计 (4) 六数据库实施 (7) 七课程设计的心得 (17) 八参考文献 (17) 一相关技术介绍 1.1 C+Builder 6 介绍 C+ Builder是由Borland公司推出的一款可视化集成开发工具。C+ Builder具有快速的可视化开发环境:只要简单地把控件(Component
3、)拖到窗 体(Form)上,定义一下它的属性,设置一下它的外观,就可以快速地建立应 用程序界面;C+ Builder内置了100多个完全封装了Windows公用特性且具有 完全可扩展性(包括全面支持ActiveX控件)的可重用控件;C+ Builder具有 一个专业C+开发环境所能提供的全部功能:快速、高效、灵活的编译器优化,逐步连接,CPU透视,命令行工具等。它实现了可视化的编程环境和功能强大的 编程语言(C+)的完美结合。 1.2 Microsoft SQL Server 2022介绍 Microsoft SQL Server 2022 是一个全面的数据库平台,使用集成的商业智能(BI)工
4、具提供了企业级的数据管理。Microsoft SQL Server 2022数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。 Microsoft SQL Server 2022 数据引擎是该企业数据管理解决方案的核心。 此外 Microsoft SQL Server 2022 结合了分析、报表、集成和通知功能。这使 您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。 二需求分析 2.1系统功能模块图 2.2系统的数
5、据流程图图书借阅管借阅管理 登录和账号用户注册和 系统登录账 号 管 理 借 书 还 书 新 书 入 库 旧 书 淘 汰 读 者 注 册 和 注 销 工 作 人 员 注 册 和 注 销 图书管理员 2.3系统功能设计 (1)密码和权限管理 (2)书目查询 (3)借书和还书 借书 入库/ 图书和借 用户 读者 还书 注册/ (4)读者的注册和注销 (5)新书的入库和淘汰 (6)账号管理 (7)窗口管理 三概念结构设计 3.1 E-R 图 n 1 注册和注销 借书 3.2属性描述 读者:读者编号,读者姓名,用户名,密码,性别,工作地点,身份,已 借书数量,备注; 图书:书号,书名,作者,出版社,出
6、版日期,索引书号,价格,状态(1 为借出&0为在馆); 图书馆工作人员:工作人员编号,姓名,登录密码; 借书信息:借书单编号,读者编号,读者姓名,书号,书名,作者,借出 日期,应还日期,工作人员编号; 四逻辑结构设计 图书工作 图书 读者 用户 4.1表 (1)读者信息表 名称数据类型是否为空说明ReaderID Char(7) Not null 读者编号(主键) Name Varchar(8) Not null 读者姓名 UserName Varchar(12) Not null 用户名 Password Varchar(12) 密码 Gender Char(2) 性别 Unit Varch
7、ar(50) 工作单位 Ident Varchar(10) 身份 Number Char(2) Not null 已借数量 Remark Varchar(500) 备注 (2)图书信息表 名称数据类型是否为空说明 BookID Char(5) Not null 书号(主键)BookName Varchar(50) Not null 书名 Editor Varchar(8) 作者 Publisher Varchar(50) 出版社 PubDate DateTime 出版日期 BookIndex Varchar(20) 索引书号 Price money 价格 State Char(2) Not n
8、ull 状态(1.借出,0.在馆) (3)工作人员表 名称数据类型是否为空说明LibrarianID Char(5) Not null 工作人员编号(主键)Name Varchar(50) Not null 工作人员姓名(登录用户 名) Password Varchar(12) Not null 密码 (4)借书信息表 名称数据类型是否为空说明 TaskID Int Identity(1000,1) Not null 借书信息编号(主键) ReaderID Char(7) Not null 读者编号 ReaderName Varchar(8) 读者姓名 BookID Char(5) Not n
9、ull 书号 BookName Varchar(50) 书名 Editor Varchar(8) 作者 BorrowDate DateTime Not null 借出日期 ReturnDate DateTime Not null 应还日期 LibrarianID Char(5) Not null 工作人员编号 五数据库物理设计 5.1创建数据库 启动SQL Server 2022企业管理器,创建一个名为BookBorrowingManager的数据库 5.2关系图 5.3使用ODBC连接数据库 (1)点击“开始”-“搜索”,输入ODBC,打开ODBC数据源管理器,单击“添加”按钮,选择SQL Server。