- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据库课程设计》
题目:图书借阅管理系统的设计与实现
院、 系: 计算机信息与技术系
学科专业: 信息管理与信息系统
学 号: XXXX
学生姓名: XXXX
指导教师 : XXXX
×××2012年06月
第一章 需求分析
用户的需求具体体现在各种信息的提供、保存、更新、查询和借还,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据,数据结构以及数据处理的流程,为后面的具体设计打下基础。
在仔细分析调查有关图书馆管理信息需求的基础上,我们主要考虑以下几个方面的需求:
● 用户需求:图书用户要求计算机系统和SQL Server所工作的范围;
● 应用资源:数据库应用的平台包括物理平台和图书等;
1项目名称: 图书借阅管理系统
2项目背景和内容概要
对图书馆管理信息系统进行详细地分析后,我们将系统分为以下几个模块:借阅管理模块、、图书信息管理模块、系统管理模块。其主要功能如下:
借阅管理模块主要功能如下:
1) 可以查询图书信息、借出图书信息,借阅图书。
图书信息管理模块主要功能如下:
1) 定制书籍的各种信息管理,如:书名、作者、出版信息等。
2) 书籍信息的修改,新图书的入库管理和图书的注销等。
系统管理模块主要功能如下:
1) 用户登录。
2)添加用户。
第二章概要设计
1系描述(E-R图)
2实体说明
实体名称 读者 数据库表 借书登记表 实体说明 图书馆未被借出的图书信息 实体属性列表 图书编号
实体名称 管理员 数据库表 tushuguanli 实体说明 管理员的信息 实体属性列表 管理员姓名,登陆密码
实体名称 读者 数据库表 还书登记表 实体说明 图书馆未被借出的图书信息 实体属性列表 图书编号
实体名称 图书档案 数据库表 图书信息表 实体说明 馆藏图书信息 实体属性列表 书号,书名,作者,出版单位,本数 3数据项定义
1).图书库的数据项定义:
名称 别名 类型 长度 其他 图书书名 bookname 字符型 20 普通索引 书号 bookno 数据型 20 主索引 作者 bookauther 字符型 10 出版社 bookpublisher 字符型 20 本数 benshu 字符型 20 表2.1 图书库数据项定义
2).借、还书库的数据项定义:
名称 别名 类型 长度 其他 图书书名 bookname 字符型 20 图书编号 bookno 字符型 20 表2.2 借、还书库数据项定义
3).读者库的数据项定义:
名称 别名 类型 长度 其他 姓名 loginname 字符型 10 普通索引 学号 uno 字符型 4 性别 usex 字符型 8 系别 udept 字符型 表2.3 读者库数据项定义
4数据表(库)描述
图书数据库=图书书名+图书编号+作者+出版社+单价+书号
借书库=图书名称+借书日期+还书日期
用户库=用户名+密码
5 系统功能模块图
软件功能结构图:
图书信息管理系统
系统管理 基本情况录入 借、还书管理
管理员登陆 新图书登记
图书注销
添加图书
图书修改 借书登记
还书登记 图2.1 软件功能结构
6 系统流程图:
登录系统 主操作窗口 副操作窗口 图2.2 系统流程图
第三章 详细设计
为了能够用计算机和SQL Server实现用户需求,可将概念结构转化为相应的数据模型,即是设计逻辑结构。即由E-R图建立了适当的表,并按不同的范式的定义,对表进行规范化。对规范化的表,更据用户需求建立数据库结构。
1 确定数据依赖
关系名 主 要 函 数 依 赖 管理员 管理员编号—→(管理员姓名,登陆密码) 库存信息 图书编号—→书名等 借出信息 图书编号—→(书号,书名,作者,出版单位,本数) 图书档案 图书编号—→(书号,书名,作者,出版单位,本数) 还书信息 图书编号—→(书号,书名,作者,出版单位,本数)
第四章软件实现
string strcon = Data Source=.;Initial Catalog=tushuguanlidb;Integrated Security=True;
SqlConnection sqlCon=new SqlConnection (strcon );
sqlCon.Open();
string sql = select * from login where loginname=@loginname and lo
文档评论(0)