数据库课程设计 学生管理系统

发布 2022-10-04 13:05:28 阅读 6379

数据库课程设计。

课程: 数据库应用

题目: 图书借阅管理

专业: xxxxxxxxx

班级: xxxxxxxxxx

座号: xxxxxxxxxxx

姓名: xxxxxxxxxxxx

xxx年xx月xx号。

目录。一、 开发背景:

二、 需求分析:

三、 数据库概念结构设计。

四、 数据库逻辑结构设计。

五、 系统结构框图及系统流程图。

六、 后台源**以及功能说明。

七、 课程设计总结。

八、 参考文献。

一、 开发背景:

数据库技术和internet的飞速发展,使他们已经成为现代信息技术的重要的组成部分,是现在计算机信息系统和计算机应用系统的基础和核心。对于任何一个企业来说,数据是企业重要的资产,如何有效的利用这些数据,对于企业发展起着极其重要的作用。随着我们市场经济的快速发展和人们生活水平的不断提高,图书馆藏书的数目逐渐增大,特别是在高校中,学生的数量较多,图书的数量也比较多,每天图书的借阅量比较大,采用手工的处理方式已经不能满足这种需要了,因此需要开发一个能够处理平时借阅管理的信息系统,这个信息系统主要负责处理图书馆日常的借书、还书和查询业务。

二、 需求分析:

(1)、图书资料查询管理。

读者在借书之前一般要对所需要的图书进行检索,以便查看是否存在自己所需的图书以及图书所在的区位以便能够快速找到相应的图书。

本模块主要实现读者能够。

按图书的书名,按图书的作者,按图书的出版社。

按图书名的关键字。

进行检索。

2、借阅图书资料管理。

1)借书:当读者查找到所需的图书并需要借阅时,可以向管理员联系,提供给管理员借书证以及图书编号。管理员对读者提供的信息和借书时间进行登记(登记前对该读者和图书进行判断是否可借)

2)还书:当读者还书时,管理员对读者的借书证和图书号进行核对,符合的进行还书操作(管理员应检查图书是否损坏、是否超过规定的还书时间)

3、图书资料管理。

管理员可以对新书进行入库和旧书下架等,其中图书的属性应包括图书编号、书名、作者、出版社、**等;

同时,管理员要对图书进行分类,有增加分类,删除分类操作,其中图书类别应包括图书类别的编号、图书类别名称、图书所属区位。

4、读者信息管理。

管理可以对读者信息进行添加,删除,修改等操作,例如修改读者密码、为读者进行充值。

(2)、数据流程图。

3)数据字典。

数据字典:对数据流图**现的对象、处理、存储、数据流进行文字说明解释。这是后面设计工作的基础。包括数据项,数据结构,数据流,数据存储,和处理过程。

1、数据项。

2、数据结构。

3、数据流。

4、数据存储。

5、处理过程。

三、数据库概念结构设计。

四、数据库逻辑结构设计。

-读者信息表。

student(sno,sname,ssex,sdept,spw,rmb,bwnum,maxnum)

-图书信息表。

book(bno,bname,writer,press,price,category,area,bnum, remain)

-借阅信息表。

borrow(sno,bno,bdate,ldate,odate,fmoney)

-管理员信息表。

manager(mno,mpw,mname,tel)

五、系统结构框图及系统流程图。

1、系统结构框图。

2、系统流程图。

六、后台源**以及功能说明。

-创建数据库。

create database bookdb

on primary --默认就属于primary主文件组,可省略,on不能省略。

name='bookdb_data', 主数据文件的逻辑名。

filename='d:\db\ bookdb_',主数据文件的物理名。

size=5mb, -主数据文件初始大小。

maxsize=10gb, -主数据文件增长的最大值。

filegrowth=15% -主数据文件的增长率。

log on

name=' bookdb_log',filename='d:\db\ bookdb_',size=2mb,filegrowth=1mb

go -读者信息表。

create table student

sno char(5) primary key,sname varchar(10) ,ssex char(2),sdept varchar(20) ,spw char(6) ,rmb smallmoney ,bwnum smallint ,maxnum smallint ,go

--创建图书表。

create table book

bno char(5) primary key,bname varchar(30),writer varchar(20),press varchar(30),price smallmoney,category varchar(20),area char(5),bnum tinyint,remain tinyint

go-创建借阅信息表。

create table borrow

sno char(5),bno char(5),bdate datetime,ldate datetime,odate smallint,fmoney smallmoney,primary key (sno,bno),foreign key(sno) references student(sno),foreign key(bno) references book(bno),go

-管理员信息表。

create table manager

mno varchar(7) primary key,mpw varchar(6) not null,mname varchar(10) not null,tel nvarchar(20),go

insert into student

values('00001','李勇','男','计算机系','123456',130.40,0,20)

insert into student

values('00002','刘晨','女','数理系','123456',125.85,0,20)

insert into student

values('00003','王敏','女','管理学院','123456',214.55,0,20)

insert into student

values('00005','赵小六','男','设备系','123456',115.40,0,20)

insert into student

values('00006','李美丽','男','计算机系','123456',60.72,0,20)

insert into student

values('00007','张红','女','建筑系','123456',78.80,0,20)

insert into student

values('00008','胡思','男','土木系','123456',130.70,0,20)

insert into student

values('00009','何泽东','男','文传系','123456',15.83,0,20)

insert into student

数据库课程设计学生作业管理系统

学生作业管理系统。随着科技以及教育水平的发展,网络逐渐成为一种新型的教育平台。作业作为老师教学过程中的一个重要环节,作为学生学习情况的直接反馈,却一直没有得到相应的重视。为了加强对作业的管理,提高学生的学习效率,我们小组开发了一套学生作业信息管理系统。本系统采用云平台的技术手段,通过此系统,我们可以...

数据库管理系统课程设计要求

课程设计报告标题 数据库管理系统 课程设计报告。计算机科学系。完成时间 年月日。课程设计报告样式 课程设计报告。以下是课程设计的要求,不写入课程设计报告 一 目的。通过vb编写管理软件,基本掌握vb程序设计的方法,掌握数据库的建立与链接的方法,掌握程序的运行 调试方法,查询相关资料了解vb的一些课外...

物流系统数据库课程设计

xx大学。实验 实训 报告。项目名称数据库原理及应用。所属课程名称数据库原理及应用。项目类型设计。实验 实训 日期。班级 xxxxx 学号 xxxxx 姓名 xxxxxx 指导教师 xxxxx xx大学教务部制。一 系统需求分析。1 系统的主要功能,并对各个功能进行简单介绍。1 系统作用。物流管理系...