求数据库课程设计“图书馆管理系统” 要求:Visual C++6.0和SQL Server 2005最好是详细源代码外加数据库

作者&投稿:其钧 (若有异议请与网页底部的电邮联系)
求数据库课程设计“图书管理系统” 要求:Visual C++6.0 MFC和SQL Server 2005要有详细源代码外加数据库~

#include"stdio.h"
#include"string.h"

struct book /*定义结构体*/
{ char number[20];
char name[20];
char press[20];
char writer[20];
int n; /*现有量*/
int m; /*总量*/
}a[10];
int b; /*输入书的数量*/

void input() /*输入图书信息函数*/
{
FILE *fp;
char str2[10]={" "};
int i;
if((fp=fopen("d:\\wen","w"))==NULL)
{ printf("Open failed
");
return; }
printf("
How many books do you want to input?
");
scanf("%d",&b);
for(i=0;i<b;i++)
{
printf("Enter the %d book's number name press writer now all
",i+1);
scanf("%s%s%s%s%d%d",&a[i].number,&a[i].name,&a[i].press,&a[i].writer,&a[i].n,&a[i].m);
fwrite(&a[i],sizeof(struct book),1,fp);
}
fclose(fp);
}

void Search() /*查询书籍*/
{
FILE *fp;
int w,i; /*w查询方式使用的数据*/
char str[20]; /*查询书籍的编码书名出版社作者*/
if((fp=fopen("d:\\wen","r"))==NULL)
{ printf("Open failed
");
return; }
for(i=0;i<b;i++)
if(fread(&a[i],sizeof(struct book),1,fp)!=1)
printf("file read error
");
printf("search by number--6
");
printf("search by name--7
");
printf("search by writer--8
");
printf("search by press--9
");
scanf("%d",&w);
printf("Enter the word you want to search:
");
scanf("%s",str);
switch(w)
{
case 6:
{for(i=0;i<b;i++)
if(strcmp(a[i].number,str)==0)
{printf("number: %s name: %s press: %s writer: %s now: %d all:%d
",a[i].number,a[i].name,a[i].press,a[i].writer,a[i].n,a[i].m);
break;
}
}
break;
case 7:
{for(i=0;i<b;i++)
if(strcmp(a[i].name,str)==0)
{printf("number: %s name: %s press: %s writer: %s now: %d all:%d
",a[i].number,a[i].name,a[i].press,a[i].writer,a[i].n,a[i].m);
break;}
}
break;
case 8:
{for(i=0;i<b;i++)
if(strcmp(a[i].press,str)==0)
{printf("number: %s name: %s press: %s writer: %s now: %d all:%d
",a[i].number,a[i].name,a[i].press,a[i].writer,a[i].n,a[i].m);
break;}
}
break;
case 9:
{for(i=0;i<b;i++)
if(strcmp(a[i].writer,str)==0)
{ printf("number: %s name: %s press: %s writer: %s now: %d all:%d
",a[i].number,a[i].name,a[i].press,a[i].writer,a[i].n,a[i].m);
break; }
}
}
fclose(fp);
}
void borrow() /*借阅图书函数*/
{ FILE *fp;
int i;
char xuehao[20],number2[20];
char jieyue[20]={"borrow:"};
if((fp=fopen("d:\\wen00.txt","w"))==NULL)
{ printf("Open failed
");
return; }
printf("Enter your number:
");
scanf("%s",xuehao);
printf("Enter the book's number which you want to borrow
");
scanf("%s",number2);
for(i=0;i<10;i++)
if(strcmp(a[i].number,number2)==0)
if(a[i].n>0)
{a[i].n--;
printf("borrow sucess!
");
if(fwrite(&xuehao[20],sizeof(xuehao[20]),1,fp)!=1)
printf("file write error
");
if(fwrite(&jieyue[20],sizeof(jieyue),1,fp)!=1)
printf("file write error
");
if(fwrite(&a[i],sizeof(struct book),1,fp)!=1)
printf("file write error
");
break;
}
else
printf("borrow failed!");
fclose(fp);

}
void giveback() /*归还图书函数*/
{FILE *fp;
int i;
char xuehao[20],number2[20];
char guihuan2[20]={"give back"};
if((fp=fopen("d:\\wen00.txt","w"))==NULL)
{printf("cannot open file
");
return;
}
printf("Enter your number:
");
scanf("%s",xuehao);
printf("Enter the book's number which you want to give back
");
scanf("%s",number2);
for(i=0;i<1000;i++)
if(strcmp(a[i].number,number2)==0)
{ if(fwrite(&xuehao[20],sizeof(xuehao),1,fp)!=1)
printf("file write error
");
if(fwrite(&guihuan2[20],sizeof(guihuan2),1,fp)!=1)
printf("file write error
");
if(fwrite(&a[i],sizeof(a[i]),1,fp)!=1)
printf("file write error
");
break;
}
printf("give back sucess!
");
fclose(fp);
}

void adddelet() /*增加删除功能*/
{ FILE *fp;
char number3[20];
int s,i,j,t; /*t为增加或删除 s增加书的数量*/
if((fp=fopen("d:\\wen00.txt","w"))==NULL)
{printf("cannot open file
");
return ;
}
printf("Chose what you want to do:");
printf("add books--11
");
printf("delet books--12
");
scanf("%d",&t);
switch(t)
{
case 11:
{printf("Enter the book'number which you want to add:");
scanf("%s",number3);
printf("How many books do you want to add?:");
scanf("%d",&s);
for(i=0;i<10;i++)
if(strcmp(a[i].number,number3)==0)
a[i].m=a[i].m+s;
} break;
default :
{printf("Enter the book'number which you want to delet:");
scanf("%s",number3);
for(i=0;i<10;i++)
if(strcmp(a[i].number,number3)==0)
for(;i<10;i++)
{ for(j=0;j<20;j++)
a[i].number[j]=a[i+1].number[j];
for(j=0;j<20;j++)
a[i].name[j]=a[i+1].name[j];
for(j=0;j<20;j++)
a[i].press[j]=a[i+1].press[j];
for(j=0;j<20;j++)
a[i].writer[j]=a[i+1].writer[j];
a[i].n=a[i+1].n;
a[i].m=a[i+1].m;
}
}

}
fclose(fp);
}

void main() /*主函数*/
{
printf("Welcome to labrary!
Chose what you want to do:
");
printf("Input book's information--1;
");
printf("serach books--2;
");
printf("borrow books--3;
");
printf("add or delet books--4;
");
printf("give back books--5;
");
printf("quit--6;
");
printf("Please chose zhe number:");
while(1)
{
switch(getchar())
{
case '1': input();break;
case '2': Search();break;
case '3': borrow() ;break;
case '4': adddelet();break;
case '5': giveback();break;

}
}
}

低调发送中!!!
注意查收!!
若没找到请到垃圾箱 或者校对下邮箱
满意请及时采纳 谢谢
有什么需要可以回复我

1.开发背景
数据库技术和Internet的飞速发展,使它们已经成为现代信息技术的重要组成部分,是现在计算机信息系统和计算机应用系统的基础和核心。对于任何一个企业来说,数据是企业重要的资产,如何有效利用这些数据,对于企业发展起着极其重要的作用。随着我国市场经济的迅速发展和人们生活水平的不断提高,图书馆藏书的树木逐渐增大,这也挑战了图书管理方面的技术,以前的人工管理方式已经不再适应现在的环境,取而代之的是先进的图书管理系统,通过使用PowerBuilder创建的图书管理系统可以让管理人员方便而快捷的进行管理、查询、借阅、录入等工作。
2.需求分析
2.1系统目标
图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
系统开发的总体任务是实现各种信息的系统化,规范化和自动化。
2.2需求定义
图书馆管理系统开发。系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。
本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。本系统结构分为读者类别管理、读者档案管理、图书类型管理、图书档案管理以及图书流程管理,读者管理可以浏览读者的信息,可以对读者信息进行维护。图书管理可以浏览图书的信息,可以对图书信息进行维护。借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。本系统主要解决的问题是利用关键字对数据库进行查询。
其系统的功能模块图如下:

图2-1 系统功能模块图

针对一般图书管理信息系统的需求,通过对图书管理工作过程的内容和数据流程分析,设计如下面所示的数据项:

读者信息
属性:读者学号,读者姓名,读者性别,联系电话,所在院系,生效日期,失效日期,违章状况,累计借书
主键:读者学号
书籍信息
属性:ISBN,书名,作者,出版社,出版日期,简介
主键:ISBN
管理员信息
属性:工作号,姓名,性别,电话,家庭住址
主键:工作号
2.3数据流程
2.3.1 读者
作为学生对图书管理系统的要求有:
1. 能按各种方式(比如书名、编号、作者)查询图书馆的藏书情况。
2. 能够方便地借阅图书、续借图书、归还图书。
3. 能够查询自己的基本资料、借阅图书情况。
4. 能够熟悉图书管理系统的使用。
读者进入系统工作的流程图为:

2-1进入系统工作的流程图
2.3.2 图书管理员
作为图书管理员,他们对图书管理系统的要求有:
1. 能方便的对图书进行录入登记,注销陈旧的书籍。
2. 能够方便地对新生进行登记,或注销已经毕业的学生信息(基本信息,借阅信息)。
3. 能够随时发布一些诸如各学院学生借阅图书超期情况、馆内藏书情况、借情况等信息,以便各学院能够随时获知本院学生的一些借书信息。
图书管理员工作的流程图为:

2-2图书管理员工作流程图
3.功能描述
系统功能分析是在系统开发的总体任务的基础上完成。本系统需要完成的功能主要有5部分:
(1) 图书基本情况的录入,修改,删除等基本操作。
1.书籍类别标准的制定,类别信息的输入,包括类别编号,类别名称,关键词,备注信息等。
2.书籍类别信息的查询,修改,包括类别编号,类别名称,关键词,备注信息等。
3.书籍信息的输入,包括书籍编号,书籍名称,书籍类别,作者名称,出版社名称,出版日期,书籍页数,关键词,登记日期,备注信息等。
(2) 办理借书卡模块。
1.新生办理借书证。
2.丢失办理借书证。
(3) 实现借书功能。
1.借书信息的输入,包括借书信息编号,读书编号,读者姓名,书籍编号,书籍名称,借书日期,备注信息等。
2.借书信息的查询,修改,包括借书信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,备注信息等。
(4) 实现还书功能。
1.还书信息的输入,包括还书信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息等。
2.还书信息的查询和修改,包括还书信息编号,读书编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息等。
(5) 能方便的对图书进行查询。对超期的情况能自动给出提示信息
4.概念模型设计
各部分E-R图如下:
(1)读者信息类别实体E-R图

4-1 读者类别实体E-R图

(2)书籍信息类别实体E-R图

4-2 书籍类别实体E-R图

(3)图书借阅实体E-R图:

4-3 图书借阅实体E-R图

(4)投诉管理实体E-R图:

4-4 投诉管理实体E-R图

4-5实体之间关系的E-R图

借阅关系(读者、管理员、书籍三元关系)

图4-6 CDM图

5.逻辑模型设计和优化
从理论‘E-R模型’到理论‘关系模型’的整理转换,通过E-R模型到关系模型的转化,可以得到如下关系模式:
借阅关系
属性:工作号,读者学号,ISBN,是否续借,借书日期,还书日期,备注。
主键:工作号,读者学号,ISBN
管理员_书籍关系
属性:工作号,ISBN,添加时间,是否在馆
主键:工作号,ISBN
管理员_学生关系
属性:工作号,读者学号,确认借还
主键:工作号,读者学号
通过由概念模型设计得到CDM图powerdesigner转换成对应的PDM图:

PDM图

5.1图书信息表
列名 数据类型 可否为空
ISBN varchar 否
书名 varchar 否
作者 varchar 否
出版社 varchar 是
出版日期 datetime 是
简介 varchar 是

5.2 读者信息表
列名 数据类型 可否为空
读者学号 varchar 否
读者姓名 varchar 否
读者性别 varchar 否
联系电话 varchar 是
所在院系 varchar 否

5.3 管理员信息表
列名 数据类型 可否为空
工作号 varchar 否
姓名 varchar 否
性别 varchar 否
电话 varchar 是
家庭住址 varchar 是

5.4 借阅表
列名 数据类型 可否为空
工作号 char 否
ISBN char 否
读者学号 char 否
借阅日期 datetime 否
还书日期 datetime 否
是否续借 char 否

5.5 管理员_书籍
列名 数据类型 可否为空
工作号 char 否
ISBN char 否
添加时间 datatime 是
是否在馆 char 是

5.6 管理员_学生
列名 数据类型 可否为空
工作号 char 否
读者学号 char 否
借还确认 char 否

6.物理设计和实施
从理论‘关系模型’到实现\实施‘数据库建立’,物理文件的安排和建立索引
6.1 建立索引
为了提高在表中搜索元组的速度,在实际实现的时候应该基于键码建立索引是各表中建立索引的表项:

(1)读者信息(读者学号)
(2)书籍信息(ISBN)
(3)管理员信息(工作号)
(4)借阅(工作号,读者学号,ISBN)
(5)管理员_书籍(工作号,ISBN)
(6)管理员_学生(工作号,读者学号)

6.2 SQL语句
如下所示:
/*==============================================================*/
/* Table: 书籍信息 */
/*==============================================================*/
create table 书籍信息
(
ISBN char(20) not null,
书名 char(20),
作者 char(10),
出版社 char(15),
出版日期 char(30),
简介 char(160),
constraint PK_书籍信息 primary key (ISBN)
);

/*==============================================================*/
/* Index: 书籍信息_PK */
/*==============================================================*/
create unique index 书籍信息_PK on 书籍信息 (
ISBN ASC
);

/*==============================================================*/
/* Table: 投诉 */
/*==============================================================*/
create table 投诉
(
工作号 char(10) not null,
学号 char(10) not null,
投书意见 char(100),
投诉日期 char(30),
受诉日期 char(30),
constraint PK_投诉 primary key (工作号, 学号)
);

/*==============================================================*/
/* Index: 投诉_PK */
/*==============================================================*/
create unique index 投诉_PK on 投诉 (
工作号 ASC,
学号 ASC
);

/*==============================================================*/
/* Index: 投诉_FK */
/*==============================================================*/
create index 投诉_FK on 投诉 (
工作号 ASC
);

/*==============================================================*/
/* Index: 投诉2_FK */
/*==============================================================*/
create index 投诉2_FK on 投诉 (
学号 ASC
);

/*==============================================================*/
/* Table: 登记 */
/*==============================================================*/
create table 登记
(
工作号 char(10) not null,
学号 char(10) not null,
ISBN char(20) not null,
证书日期 char(30) not null,
还书日期 char(30) not null,
违章状况 char(160),
累计借书 char(160),
备注 char(160),
constraint PK_登记 primary key (工作号, 学号, ISBN)
);

/*==============================================================*/
/* Index: 登记_PK */
/*==============================================================*/
create unique index 登记_PK on 登记 (
工作号 ASC,
学号 ASC,
ISBN ASC
);

/*==============================================================*/
/* Index: 登记_FK */
/*==============================================================*/
create index 登记_FK on 登记 (
工作号 ASC
);

/*==============================================================*/
/* Index: 登记2_FK */
/*==============================================================*/
create index 登记2_FK on 登记 (
学号 ASC
);

/*==============================================================*/
/* Index: 登记3_FK */
/*==============================================================*/
create index 登记3_FK on 登记 (
ISBN ASC
);

/*==============================================================*/
/* Table: 管理员信息 */
/*==============================================================*/
create table 管理员信息
(
工作号 char(10) not null,
姓名 char(10),
性别 char(5),
电话 char(15),
所在院系 char(25),
constraint PK_管理员信息 primary key (工作号)
);

/*==============================================================*/
/* Index: 管理员信息_PK */
/*==============================================================*/
create unique index 管理员信息_PK on 管理员信息 (
工作号 ASC
);

/*==============================================================*/
/* Table: 读者信息 */
/*==============================================================*/
create table 读者信息
(
学号 char(10) not null,
姓名 char(10),
性别 char(5),
电话 char(15),
所在院系 char(25),
constraint PK_读者信息 primary key (学号)
);

/*==============================================================*/
/* Index: 读者信息_PK */
/*==============================================================*/
create unique index 读者信息_PK on 读者信息 (
学号 ASC
);
7.主要数据操纵语句
7.1管理员操作
(1)注册(register)
INSERT INTO 管理员 (工作号,姓名,性别,电话,家庭住址,备注)
VALUES(#工作号,#姓名,#性别,#电话,#家庭住址,#备注)
说明:在登记操作后,管理员得到一个唯一的工作号,可以根据这个工作号采查询和修改数据。
(2)注销(unregister)
DELETE
FROM Provider
WHERE(工作号=#工作号);
(3)修改个人信息(update)
UPdate 管理员
Set (工作号=#工作号,姓名=#姓名,性别=#性别,电话=#电话,家庭住址=#家庭住址)
WHERE(工作号=#工作号)
(4)增加书籍(addbooks)
INSERT INTO 图书 (ISBN,书名,作者,出版社,出版日期,简介,)
VALUES(#ISBN,#书名,#作者,#出版社,#出版日期,#简介,#备注) INSERT INTO
管理员_书籍表(工作号,ISBN,添加时间,是否在馆)
VALUES(#工作号,#ISBN,#添加时间,#是否在馆)
(5)删除书籍(deletebooks)
DELETE 图书
WHERE(ISBN =# ISBN)
(6)修改书籍(updatebooks)
UPDATE 图书(书名=#书名, 作者=#作者, 出版社=#出版社, 出版日期=
#出版日期, 简介=#简介)
WHERE(ISBN =# ISBN)

7.2读者操作
(1)注册(register)
INSERT INTO 读者(读者学号,读者姓名,读者性别,联系电话,所在系,
生效日期,失效日期,违章状况,累计借书,备注)
VALUES(#读者学号,#读者姓名,#读者性别,#联系电话,#所在系,
#生效日期,#失效日期,#违章状况,#累计借书,#备注)
说明:在登记操作后,读者得到一个唯一的ID,可以根据这个ID来查询和修改自己的信息。
(2)注销(unregister)
DELETE 读者
WHERE(读者学号=#读者学号)
(3)修改个人信息(update)
UPDATE 读者 Set(读者姓名=#读者姓名,联系电话=#联系电话,
所在系=#所在系,生效日期=#生效日期,失效日期=#失效日期,
违章状况=#违章状况,累计借书=#累计借书,备注=#备注)
WHERE(读者学号=#读者学号)
(4)查询(select)
SELECT ISBN,书名,作者,出版社
FROM图书
WHERE ISBN=#ISBN OR书名=#书名

7.3管理员对借阅关系的操作
(1)插入读者的信息(insert)
INSERT INTO 借阅(工作号,读者学号,ISBN,是否续借,借书日期,还书日期,备注)
VALUES(#工作号,#读者学号,#ISBN,#是否续借,#借书日期,
#还书日期,#备注)
(2)更新信息(update)
①更新借出信息
UPDATE借阅
SET(借书日期=#借书日期,还书日期=借书日期+30,是否续借=0)
WHERE(工作号=#工作号 AND 读者学号=#读者学号 AND ISBN =#ISBN)
UPDATE管理员_图书
SET(是否在馆=0)
WHERE(ISBN=#ISBN)
UPDATA 学生
SET (累积借书=累积借书+1)
WHERE(读者学号=#读者学号)
INSERT INTO管理员_学生(工作号,读者学号,确认借还,ISBN)
VALUES(#工作号,#读者学号,”0”, #ISBN))
②更新续借信息
UPDATE 借阅
SET(是否续借=#是否续借)
WHERE(工作号=#工作号 AND 读者学号=#读者学号 AND ISBN =#ISBN)
③更新还书信息
UPDATE管理员_图书
SET(是否在馆=1)
WHERE(ISBN=#ISBN)
UPDATE管理员_学生
SET(确认借还=”1”)
WHERE(工作号=#工作号 AND 读者学号=#读者学号 AND ISBN=#ISBN)


数据库课程设计中业务流程图,系统功能图,还有数据流程图有什么区别?
业务流程图,主要是对业务的过程描述。在对业务流程进行描述时,应关注的是业务流程,做到与计算机和软件实现无关;系统功能图主要描述的是软件或硬件系统要完成的功能,是业务流程在软件系统或数据库中的实现;数据流程图,主要关注的是数据的传递。数据经过怎样的加工,怎么样的传递。三个图关注的领域不...

数据库课程设计--报刊订阅管理系统
网络教育学院《数据库原理》课程设计题目:报刊订阅管理系统数据库设计学习中心:榆林市奥鹏学习中心层次:专升本专业:网络工程年级:2014年秋季学号:201309745363学生:吴彩银辅导教师:龙珠完成日期:2015年3月2日题目三:报刊订阅管理系统数据库设计1.系统需求分析1.1信息需求分析1.3.1资料收集:业务流程中...

数据库课程设计图书简介
《数据库课程设计》是由陈根才和孙建伶共同编著的一本专业书籍,由享有盛誉的浙江大学出版社出版。该书的发行日期定于2007年1月,具有独特的ISBN标识:9787308054041,十位编号为7308054047。全书共计173页,装帧精良,重量适中,大约为0.306公斤,适合随身携带或参考查阅。定价为人民币22.00元,对于读者来说...

设有一个学生课程数据库,包括学生关系Student、课程关系Course、选修关 ...
设有一个学生课程数据库,包括学生关系Student、课程关系Course、选修关系SC,图1所示: 5 图1学生-课程数据库写出完成下列要求的SQL语句:1)写出创建选课SC表的SQL语句(提示:各属性列的数据类型与宽度、关键字列的选取要合理,建立相应的约束)2)查询所有年龄在20岁以下的... 图1 学生-课程数据库写出完成下列要求的...

跪求数据库的课程设计啊!~~~
借条信息表,反映,借出人,借出时间,借出产品,借出数量,还库时间等。3、本课题设计的基本要求:必须提交系统分析报告,包括系统的功能分析、系统的功能模块设计、数据库的数据字典,数据库的概念结构(E-R图),数据库中的表、视图(如果使用)、存储过程(如果使用)的结构和定义(可以用SQL脚本提供...

谁可以帮忙做下这个题目呀 数据库课程设计
计网0831数据库课程设计1、数据的导入和导出今天是数据库实习的第一天,对于我们来说数据库虽然是今年刚刚学过的课程,但是我们已经考试完一段时间了,所以也很久没有翻书本了,很多知识在刚刚做的时候还是很陌生的,不得不翻一下书本,下面就是在第一天实习中所产生的问题报告和分析结果。在做实训前,老师先给我们讲了...

数据库课程设计中,什么叫做“报表”
报表是指专门将从数据库表中检索出来的数据集,以打印到纸张上的方式进行输出的一种数据库对象。楼主提问中的附图是窗体而非报表,尽管窗体也可以打印到纸张上面,但是它与报表有本质上的区别。窗体更适合在屏幕上面查看数据,例如我们可以在有限的屏幕范围内通过滚动条浏览数据,如果将窗体打印到纸张上那么...

数据库系统课程设计内容简介
《数据库系统课程设计》这本书提供了数据库系统原理课程设计的深入分析与实现方法。该书分为三个主要部分:第一部分聚焦于基础知识准备,包括数据库基础知识、SQL语言及UML(统一建模语言)基础知识。第二部分以人事管理实例的需求说明为起点,引导读者理解如何识别、建立和细化用例,以及如何构建静态与动态...

数据库课程设计全抄的会挂吗
有可能会挂科。数据库课程设计全抄是有可能会挂科的。抄袭是违反学术诚信的行为,如果被发现,可能会受到严厉的惩罚。即使你全抄了,但并不表示你真正理解和掌握了数据库的相关知识和技能,而这个才是课程设计的真正目的。即使你能够完成设计,但在后续的学习或工作中,当你遇到类似的问题时,你可能还是...

急求一份数据库课程设计
选用SQLSERVER数据库管理系统软件本次课程设计不要求进行应用程序开发,只要求完成数据库的设计和实现。课程设计报告应包含的基本内容:1、数据流图设计(至少1个关键业务功能的多层数... 选用SQL SERVER数据库管理系统软件本次课程设计不要求进行应用程序开发,只要求完成数据库的设计和实现。课程设计报告应包含的基本内容:...

大冶市19171093922: 求 一份完整的 数据库课程设计图书管理系统(SQL Server2000) 谢谢啦 -
敏泳保胆: 楼主,像你这种问题,一般在SQL的教材上都有图书管相应的设计,且,SQL2000自带了一个图书管理的数据库.对于图书馆,无非有以下表构成:1、字典表 包含出版社、单位、供书单位、版号、版别、版况、性别、国别等所有公共属性字典;2、库存表、图书基本信息表 图书基本信息:图书名、作者、ISBN号、价格、库存数等3、损溢表 非正常出库4、出库表 出售的图书5、入库表6、借阅表 借阅的图书 还有其它的表,在此不一一列出.跟据业务可以跟进设计.

大冶市19171093922: 图书管理系统数据库设计的步骤(图书管理系统数据库设计)
敏泳保胆: 1、做过此项目,vs2005+mssql2005,主模块如下:读者信息管理 对读者信息的增加,删除,修改和查询,数据遍历. 图书信息管理 功能同上出版社信息管理 功能同上用户信息管理 借书/还书/水晶报表等综合信息管理并于数据库同步.例:Table:Book{图书编号,图书名称,图书作者,出版社,出版日期,图书定价,图书分类,库存数量,现存在数量}如果对哪个模块感兴趣,可以发E-R用例图给你参考.

大冶市19171093922: 数据库课程设计题目 -
敏泳保胆: 设计一个图书馆管理系统:以下功能使用表单实现:具体功能是:可以查看在库图书(书号、书名、出版社、作者、是否在库),可以查看读者信息(读者号、读者名、性别、年龄、家庭地址、罚款、借书数...

大冶市19171093922: 关于用SQL做一个图书馆管理系统 -
敏泳保胆: 一般两种方式分:1、按功能模块分工.如果三人经验、能力相当,适合采用的方式.2、按需求、设计、开发、测试的阶段进行分工.需求、设计让有经验的人来做.

大冶市19171093922: 求大神用c语言做一个关于图书馆管理系统的课程设计 -
敏泳保胆: #include<stdio.h>#include<math.h>#include<string.h>#include<stdlib.h>struct books_list{ char author[20]; /*作者名*/ char bookname[20]; /*书名*/char publisher[20]; /*出版单位*/ char pbtime[15]; /*出版时间*/ char loginnum[10]; /*登陆号*/ ...

大冶市19171093922: Access设计图书馆图书管理数据库 -
敏泳保胆: 针对图书馆管理系统的需求,设计如下面所示的数据项和数据结构: 表1:书籍基本信住包括的数据项有:索书号、图书名称、作者、出版社、出版日期、书价、ISBN、备注信息等. 表2:读者信息基本信息包括的数据项有:读者编号、...

大冶市19171093922: 设计一个《图书馆数据库设计》写出图书馆系统的主要功能和使用说明 -
敏泳保胆: dreamweaver制作网页 sql server 2000数据库设计.如果不懂系统的话,邀请大学教授指导

大冶市19171093922: 帮忙用数据库做个:图书管理系统设计 -
敏泳保胆: 具体要解决的问题如下: 图书管理系统设计 图书管理系统其实是一个很复杂的信息管理系统,它包括很多分类、检索等方面的内容.因为其复杂性,建立这样一个系统更加能体现出运用SQL Server数据库进行数据处理的优越性.本课题将实现...

大冶市19171093922: 求一份图书管理系统的数据库设计方案 -
敏泳保胆: 1. 对图书馆的信息建几个表,考虑表之间的关系.2.系统功能的基本要求:a) 对数据库的编辑功能:对图书馆信息记录的添加、修改、删除.b) 对图书的统计(国内图书、国外图书、计算机图书、外语图书、中文图等各类图书的统计).c) ...

大冶市19171093922: 图书馆借阅管理数据库系统的课程设计 -
敏泳保胆: 请进入这个网站http://post.baidu.com/f?kz=164211211 希望对你有帮助 他是专门教人的

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网