数据库课程设计

发布 2022-10-04 14:33:28 阅读 6385

计算机科学与技术学院。

课程设计 数据库课程设计报告

基于c/s模式的图书管理系统的设计。

班级 08级应用本科1班

学号 1101080133

姓名崔传磊

指导教师冯朝一

成绩。2024年 12月。

第1章问题描述4

1.1 背景4

1.2 数据需求4

1.3 事务需求4

1.4 系统开发平台5

1.5 网络拓扑结构6

第2章系统功能6

2.1 e-r模型设计6

2.1.1 实体列表6

2.1.2 系统的e-r模型7

2.2 设计数据库7

2.2.1 创建数据库7

2.2.2 创建数据表7

2.2.3 连接数据库8

2.3主窗体设计9

2.3.1 设计登录界面9

2.3.2 添加数据组件9

2.3.3 生成数据集9

2.3.4 设计**10

2.4读者信息10

2.4.1 设计显示界面11

2.4.2 添加数据组件11

2.4.3 功能实现11

2.5显示报表11

2.5.1 添加读者信息报表12

2.5.2 添加借阅情况表12

2.6综合查询的实现13

2.6.1 添加数据组件13

2.6.2 窗体功能实现14

第3章系统模块流程图14

第4章详细设计15

4.1开发环境15

4.2程序调试情况16

4.3功能显示16

4.4结论19

第5章总结20

参考文献20

附录:源**清单20

第1章问题描述。

1.1 图书管理系统简介(背景)

本系统利用处理数据库的功能,实现对图书馆信息的管理。主要功能为管理有关读者、出版社、书籍、借阅和管理者的信息等。

本系统的结构分为读者信息管理模块、出版社信息管理模块、书籍信息管理模块、借阅信息管理模块、管理者管理信息模块、报表显示模块和查询处理模块。

1.2 数据需求。

根据系统的需求,首先将要记录的信息分类,要记录的信息如下。

读者信息:包括证号、姓名、****、已借书数目、读者类别和能否借书等。

出版社信息:包括名称、地址、**、e-mail等。

书籍信息:包括书号、丛书系列、作者、责任编辑、字数、定价、出版时间、主题分类、二级分类、馆内借阅分类、总册数、库存量、出版社和书名等。

借阅信息:包括借阅日期、应归还日期、实际归还日期、能否续借、书号和证号等。

管理者信息:包括管理者名称、对应密码和对应权限等。

根据这些需要,本系统需要“读者信息”表,“出版社信息”表,“书籍信息”表,“借阅信息”表和“管理者信息”表。

1.3 事务需求。

经过实际考察、咨询和分析,高等院校图书管理系统主要应该具有以下功能模块,如1.1图。

在读者信息管理部分,要求如下。

可以浏览读者信息。

可以对读者信息进行维护,包括添加及删除等操作。

在出版社信息管理部分,要求如下。

可以浏览出版社信息。

可以对出版社信息进行维护,包括添加及删除等操作。

在书籍信息管理部分,要求如下。

可以浏览书籍信息。

可以对书籍信息进行维护,包括添加及删除等操作。

在借阅信息管理部分,要求如下。

可以浏览借阅信息。

可以对借阅信息进行维护操作。

在管理者信息管理部分,要求如下。

显示当前数据库中管理者情况。

对管理者信息维护操作。

图1.1 系统业务逻辑关系。

1.4 系统开发平台。

前台:1、 硬件要求:

cpu: pentium 4 2.0ghz以上ibm兼容机。

内存:512mb以上容量。

显卡:32mb或以上显存之agp接口显卡。

2、软件要求:

操作系统:microsoft windows 2000/xp

开发工具:microsoft visual

数据库服务器:

1、 硬件要求:

cpu: pentium4 2.8ghz以上ibm兼容机。

内存:1024mb以上容量。

显卡:32mb或以上显存之agp接口显卡。

2、 软件要求:

操作系统:microsoft windows 2000 server

数据库服务器:microsoft sql 2000 server

网络设备:2块网卡:客户机d-link dfe-650tx,服务器intel pcla8460b。

路由器:一台soho路由器tl-r402m

1.5 网络拓扑结构。

本设计采用客户机/服务器(c/s)体系,数据的储存管理功能较为透明性,可以合理均衡事务的处理,充分保证数据的完整性和一致性。

图1.2 c/s模式结构。

第2章系统功能。

数据库主要着重于数据对象的属性和数据对象之间的关系的分析。一般采用e-r图,即实体-关系模型来分析数据对象的属性和数据对象之间的关系。

2.1 e-r模型设计。

2.1.1 实体列表。

2.1.2 系统的e-r模型。

该图书管理系统的e-r模型,如下图所示。

2.2 设计数据库。

2.2.1创建数据库。

1)在服务器资源管理器中的任一节点右击。

2)执行快捷菜单中的“新建数据库”命令,并在打开的“创建数据库”对话框中输入数据库名library,选中“使用windowsnt集成安全性”单选按钮。

3)单击“确定”按钮,则新建的数据库就会出现在服务器上。

2.2.2创建数据表。

创建数据库后,为library数据库添加数据表,步骤如下。

1)在服务器资源管理器中右击数据库library下的“表”文件夹。在弹出的快捷菜单中执行“新建表”命令,出现表设计器。

2)添加表的字段和其他详细资料。各表数据结构如下表所示。

表2.1 图书管理系统各表数据结构。

2.2.3连接数据库。

为数据库library和本系统之间建立一个数据连接。

1)在服务器资源管理器中右击“数据连接”节点。在弹出的快捷菜单中执行“添加连接”命令,打开data link properties对话框。切换到provider选项卡,选中列表框中的microsoft ole db provider for sql server项。

单击“下一步”切换到connection选项卡。

2)在其中的第一个下拉列表框中选择数据库所在服务器名称。输入登录服务器信息后选择数据库library,然后单击test connection按钮。如果测试成功,单击“确定”按钮。

2.3主窗体设计。

创建一个新的“windows应用程序”类型的项目,名为“图书馆管理”。将默认创建的窗体命名为“主窗体”,把“主窗体”作为本系统中的主界面。

在窗体中添加两个pannel控件,7个button控件和7个linklabel控件。

2.3.1设计登录界面。

设计登录界面,创建一个新的”windows窗体”,名为登录,作为本系统的登录界面。在登录窗体上添加两个label控件,两个button控件和两个textbox控件,添加控件后的窗体如图所示。

2.3.2添加数据组件。

在工具箱中单击“数据”选项卡,添加oledbdataadapter组件。

1)在工具箱中单击oledbdataadapter组件,在窗体任意位置拖动出一个虚框矩形后释放左键弹出“数据适配器配置向导”对话框。

2) 单击“下一步”,在打开的对话框中选择前面建好的数据连接,然后单击“下一步”。

3)选中“使用sql语句”,然后单击“下一步”进入“生成sql语句”对话框。

4)在其中的多行文本框直接输入sql语句“select 管理者信息。* from 管理者信息”。

5)单击“下一步”按钮,进入“查看向导结果”,单击“完成”按钮完成数据适配器配置。

配置数据适配器后,在主窗体上就会自动添加一个oledbconnection控件。

数据库库课程设计

目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...

数据库课程设计总结数据库课程设计个人总结

数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...

数据库课程设计

简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...