数据库SQL实训设计报告图书管理系统_第1页
数据库SQL实训设计报告图书管理系统_第2页
数据库SQL实训设计报告图书管理系统_第3页
数据库SQL实训设计报告图书管理系统_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

4/4数据库SQL实训设计报告图书管理系统南京广播电视大学

课程实训报告

课程:数据库概念模型E-R图

姓名:吴峻峰

学号:

年级:2013春

专业:计算机信息管理

学生类别:成人

指导教师:周泽如

教学单位:江宁电大

2013年12月7日

引言

现今随着IT行业地飞速发展,我们的生活渐渐变得越来越轻便。为了方便图书管理工作流程,可以更清楚、方便地完成管理图书的,并能很好地管理图书资料。将把每个同学的信息输入系统里,系统就会自动保存,不需要用笔记进行分析,然后进行总结,只需要作一些小的操作便可以让系统自行帮我们进行统计分析并总结,大大节省了工作人员的工作量。为了本软件能顺利地开发出来,在这里主要使用SQLServer数据库作为后台数据库、ADO数据访问技术开发一个客户机/服务器应用系统。通过该应用系统实现对图书管理员信息,学生信息,图书信息和图书借阅信息等的添加、修改和删除,并保证使数据达到3NF,有效减少数据的冗余和插入删除异常。通过对整个系统的开发,提高VB、T-SQL编程语言各个知识点的综合应用能力、VisualBasic+SQLServer语言编程和调试能力,为学习软件专业课程创建较扎实的理论基础和实践基础。

一、需求分析

图书管理系统是为了适应新形式下学校图书管理工作而开发的一套管理系统。要求能够实现学校图书管理系统的自动导入,按照系统分析自动进行读书,根据比例要求自动生成图书传阅信息、能够查询、修改各种信息,对借阅、赔偿进行统计,生成报表,基本满足学生工作人员的需要。。

二、软件开发工具与环境概述

开发工具:前端环境:MicrosoftVisualBasic6.0

后台数据库:MicrosoftSQLServer2000

运行环境:硬件环境:CPU:800MHz以上

内存:128M或更高

硬盘:20G

操作系统:Windows98/2000/XP/2003

三、系统设计

系统功能设计

1.系统总体数据流程图

2.系统的主要功能

(1)图书管理模块:用来实现图书的登记、借阅、赔偿。

(2)图书资料模块:用来实现图书的查询输出。

(3)图书管理员模块:用来实现管理人员的值班浏览。

(4)投诉管理模块:用来实现对管理人员的投诉管理。

数据库设计

1.系统的概念结构设计

2.系统的逻辑结构设计

用户信息表(用户名,密码,用户身份)

图书管理员信息表(工作人员编号,姓名,性别,值班时间)

学生信息表(学生学号,班级编号,学生姓名,性别,系别)

图书信息表(图书编号,类别编号,类别名称,图书名称,姓名,出版社名称,图书简介,定价,能否借出,封面)

图书借阅信息表(图书名称,借书证号,学号,工作人员编号,借出数量,剩余数量)图书赔偿信息表(借书证号,图书编号,工作人员编号,借书日期,应还日期,赔偿

原因,

赔偿金额,解决方案)

投诉管理信息表(借书证号,工作人员编号,投诉日期,投诉内容)

3.系统的物理结构设计

系统关系图

用户信息表结构Array

学生信息表

图书管理员信息表数据如下:

图书借阅信息表数据如下:

4.系统的实现

界面设计

系统的登录界面

系统功能(主菜单)

A.系统管理(修改用户;用户管理;重新登录;退出系统)

B.图书管理员信息管理(添加工作人员信息;修改工作人员信息;删除工作人员信息)

C.学生信息管理(添加学生信息;修改学生信息;删除学生信息)

D.图书信息管理(添加图书信息;修改图书信息;删除图书信息)

E.图书借阅信息管理(添加图书借阅信息;修改图书借阅信息;删除图书借阅信息)

F.图书赔偿信息管理(添加图书赔偿信息;修改图书赔偿信息;删除图书赔偿信息)

G.投诉管理信息管理(添加投诉管理信息;修改投诉管理信息;删除投诉管理信息)

H.查询信息(图书管理员信息;查看学生信息;查看图书信息等)

I.帮助(About)

SQL语句实现

功能代码:

(学生信息表)全部信息

select*from学生信息表

go

查询学生信息表中的学生姓名为“李白”的全部信息

select*from学生信息表

where学生姓名='张柏芝'

go

在图书信息表中图书名称为SQL的图书信息

select*from图书信息表

where图书名称='SQL'

GO

查询学生学号为“080001”所借图书的日期

select学生信息表.学生学号,学生姓名,图书赔偿信息表.借书证号,借书日期

from学生信息表,图书赔偿信息表

where图书赔偿信息表.借书证号=学生信息表.借书证号

and学生信息表.学生学号='080001'

查查询学生姓名为"谢娜"的学生借阅的书是否过期并

算出超期天数

select学生信息表.学生学号,学生姓名,图书赔偿信息表.借书证号,(datediff(day,

借书日期,还书日期)-30)as超期天数

from学生信息表,图书赔偿信息表

where图书赔偿信息表.借书证号=学生信息表.借书证号

and学生信息表.学生姓名='谢娜'

统计各系别超过2人的信息

select系别,count(系别)as人数

from学生信息表

groupby系别

havingcount(系别)>2

信息修改:

>增添

Insert学生信息表(学生学号,班级编号,借书证号,学生姓名,性别,系别)

values('080002','3483','RH0003','小雪','女',’软件’)

go

>修改

update学生信息表

set学生学号='080003'

where学生学号='080001'

go

>删除

Delete学生信息表

Where学生学号='093678'

Go

四、结束语

实训对于我们来说是一个很好的锻炼机会

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论