急求c++实现MySQL数据库图书管理系统报告,只有源代码也可以,万分感谢

急求c++实现MySQL数据库图书管理系统报告,只有源代码也可以,万分感谢,第1张

#include<iostream>

#include<fstream>

#include<windowsh>

#include<stdlibh>

using namespace std;

void mainmenu();

void Manage_Book();

void input_Book();

void input_Reader();

void New_Book();

void Seek_Book();

void Borrow_Manage();

void Borrow_Book();

void Return_Book();

void Output_Message();

void Exit_System();

int u,v=3,k=0;

struct Book

{

char name[20];

int booknumber;

int num_present;

int num_all;

}book[1000];

struct Reader

{

char name[20];

int readernumber;

int card;

}reader[3];

void mainmenu()

{

int Num_Choice1,flag=1;

system("color E");

for(;k<=0;k++)

{

input_Book();

input_Reader();

}

while(flag==1)

{

system("cls");

cout<<"\t\t\t◆◆◆◆◆主菜单◆◆◆◆◆"<<endl

<<"\t\t\t☆ 1图书管理 ☆"<<endl

<<"\t\t\t☆ 2借阅管理 ☆"<<endl

<<"\t\t\t☆ 3输出信息 ☆"<<endl

<<"\t\t\t☆ 4退出系统 ☆"<<endl

<<"\t\t\t◆◆◆◆◆◆◆◆◆◆◆◆◆"<<endl;

cout<<"请输入所需要的服务编码"<<endl;

cin>>Num_Choice1;

switch(Num_Choice1)

{

case 1:

Manage_Book();

break;

case 2:

Borrow_Manage();

break;

case 3:

Output_Message();

break;

case 4:

Exit_System();

flag=0;

break;

default:

flag=0;

cout<<"输入有误!!"<<endl;

}

}

}

void Manage_Book()

{

int flag1=1,Num_Choice2;

system("cls"); while(flag1==1)

{

cout<<"\t\t\t◆◆◆◆◆◆◆◆◆◆◆◆◆"<<endl

<<"\t\t\t☆ 1新书入库 ☆"<<endl

<<"\t\t\t☆ 2图书查询 ☆"<<endl

<<"\t\t\t☆ 3返回主菜单 ☆"<<endl

<<"\t\t\t◆◆◆◆◆◆◆◆◆◆◆◆◆"<<endl;

cin>>Num_Choice2;

switch(Num_Choice2)

{

case 1:

flag1=2;

New_Book();

break;

case 2:

flag1=2;

Seek_Book();

break;

case 3:

mainmenu();

default:

flag1=1;

cout<<"输入有误!"<<endl;

system("pause");

system("cls");

}

}}

void input_Book()

{

cout<<"请依照提示输入现有的三本图书的信息:"<<endl;

for(int i=0;i<3;i++)

{

cout<<"书名:"<<endl;

cin>>book[i]name;

cout<<"书号:"<<endl;

cin>>book[i]booknumber;

cout<<"库存量:"<<endl;

cin>>book[i]num_all;

cout<<"现存量:"<<endl;

cin>>book[i]num_present;

}

}

void New_Book()

{

system("cls");

int j;

char newbook_name[20];

cout<<"请输入新书书名:"<<endl;

cin>>newbook_name;

for(j=0;j<1000;j++)

{

if(strcmp(newbook_name,book[j]name)==0)

{

book[j]num_all++;

book[j]num_present++;

break;

}

}

if(j==1000)

{

cout<<"请为此新书编号:"<<endl;

v++;

cin>>book[v]booknumber;

strcpy(book[v]name,newbook_name);

book[v]num_all=1;

book[v]num_present=1;

}

else cout<<"已有此书,库存量加一"<<endl;

system("pause");

}

void Seek_Book()

{

system("cls");

int k,booknumber;

cout<<"请输入所要查询的书号:"<<endl;

cin>>booknumber;

for(k=0;k<1000;k++)

{

if(book[k]booknumber==booknumber)

{

cout<<"书号:"<<booknumber<<endl;

cout<<"书名:"<<book[k]name<<endl;

cout<<"库存量:"<<book[k]num_all<<endl;

cout<<"现存量:"<<book[k]num_present<<endl;

system("pause");

break;

}

}

if(k==1000)

{

cout<<"未找到此书!!"<<endl;

system("pause");

}

}

void Borrow_Manage()

{

int flag=1;

system("cls");

int Num_Choice3;

while(flag==1)

{

cout<<"\t\t\t◆◆◆◆◆◆◆◆◆◆◆◆◆"<<endl

<<"\t\t\t☆ 1借书登记 ☆"<<endl

<<"\t\t\t☆ 2还书管理 ☆"<<endl

<<"\t\t\t☆ 3返回主菜单 ☆"<<endl

<<"\t\t\t◆◆◆◆◆◆◆◆◆◆◆◆◆"<<endl;

cin>>Num_Choice3;

switch(Num_Choice3)

{

case 1:

flag=2;

Borrow_Book();

break;

case 2:

flag=2;

Return_Book();

break;

case 3:

mainmenu();

default:

flag=1;

cout<<"输入有误!!"<<endl;

system("pause");

}

system("cls");

}

}

void input_Reader()

{

system("cls");

cout<<"请依照提示输入现有的三位读者的信息:"<<endl;

for(int m=0;m<3;m++)

{

cout<<"姓名:"<<endl;

cin>>reader[m]name;

cout<<"编号:"<<endl;

cin>>reader[m]readernumber;

reader[m]card=0;

}

}

void Borrow_Book()

{

system("cls");

char reader_name[20];

int n,book_number;

cout<<"请输入读者姓名:"<<endl;

cin>>reader_name;

for(n=0;n<3;n++)

{

if(strcmp(reader_name,reader[n]name)==0)

{

if(reader[n]card!=0)

{

cout<<"已借书,不能再借,请按任意键返回"<<endl;

system("pause");

mainmenu();

}

else

break;

}

}

if(n==3)

{

cout<<"无此读者!输入有误!!按任意键返回主菜单"<<endl;

system("pause");

mainmenu();

}

cout<<"请输入所借图书书号:"<<endl;

cin>>book_number;

for(n=0;n<v;n++)

{

if(strcmp(reader_name,reader[n]name)==0)

reader[n]card=book_number;

}

for(n=0;n<v;n++)

{

if(book[n]booknumber==book_number)

{

if(book[n]num_present==0)

{

cout<<"该书已经被借完,请按任意键返回"<<endl;

system("pause");

for(n=0;n<v;n++)

{

if(strcmp(reader_name,reader[n]name)==0)

reader[n]card=0;

}

mainmenu();

}

else

{

book[n]num_present--;

cout<<"借书成功,请按任意键返回"<<endl;

system("pause");

break;

}

}

}

if(n==v)

{

for(n=0;n<v;n++)

{

if(strcmp(reader_name,reader[n]name)==0)

reader[n]card=0;

}

cout<<"所输入的书号不存在,请按任意键返回主菜单"<<endl;

system("pause");

mainmenu();

}

}void Return_Book()

{

system("cls");

int j;

char reader_name[20];

int book_number;

cout<<"请输入读者姓名:"<<endl;

cin>>reader_name;

for(j=0;j<3;j++)

{

if(strcmp(reader_name,reader[j]name)==0)

break;

}

if(j==3)

{

cout<<"无此读者!输入有误!!按任意键返回主菜单"<<endl;

system("pause");

mainmenu();

}

cout<<"请输入所还图书书号:"<<endl;

cin>>book_number;

for(j=0;j<3;j++)

{

if(strcmp(reader_name,reader[j]name)==0)

{

if(book_number==reader[j]card)

{

reader[j]card=0;

for(j=0;j<v;j++)

{

if(book[j]booknumber==book_number)

{

book[j]num_present++;

cout<<"还书成功,请按任意键返回"<<endl;

system("pause");

break;

}

}

}

else

{

cout<<"该读者未借此书"<<endl;

system("pause");

}

}

if(j==v)

cout<<"所输入的书号不存在:"<<endl;

}

}

void Output_Message()

{

system("cls");

int q;

cout<<"以下是图书信息"<<endl<<endl;

for(q=0;q<v;q++)

{

cout<<"书号:"<<book[q]booknumber<<'\t';

cout<<"书名:"<<book[q]name<<'\t';

cout<<"库存量:"<<book[q]num_all<<'\t';

cout<<"现存量:"<<book[q]num_present<<endl;

}

cout<<"以下是读者信息"<<endl<<endl;

for(q=0;q<3;q++)

{

cout<<"姓名:"<<reader[q]name<<'\t'

<<"编号:"<<reader[q]readernumber<<'\t'

<<"所借书号:"<<reader[q]card<<endl;

}

system("pause");

}

void Exit_System()

{

system("cls");

cout<<"欢迎下次使用,谢谢"<<endl;

system("pause");

}

void main()

{

mainmenu();

}

《数据库原理及应用》课程设计

数据库原理课程设计任务书

一、目的

1 掌握计算机管理信息系统设计的一般方法,主要包括系统分析、系统设计的组织和实施。

2 关系型数据库管理系统的编程技术,并能独立完成一般小系统的程序设计、调试运行等工作

3 培养把所学知识运用到具体对象,并能求出解决方案的能力。

二、任务(任选其一)

A运用关系型数据库管理系统,实现本院图书馆管理信息系统。具体要求如下:

—图书、资料的登记、注销和查询。

—借书证管理,包括申请、注销借书证,查询借书证持有人等。

—借还图书、资料的登记、超期处理,超期拒借等。

—图书、资料查询,借、还图书和资料情况查询。

—图书、资料借阅情况的统计分析,拒此作为图书馆图书、资料订够的依据之一。(本项不作为基本要求)

B 运用关系型数据库管理系统,实现服务电话管理系统

向客户现场派技术人员的服务公司可以用服务电话管理系统跟踪客户、员工、工作订单、发票、付款等等。

要求:

数据库要存储以下信息:

—客户信息

—客户工需单信息

—完成工需单所需人工

—完成工需单所需部件

—部件信息

—付款信息

—雇员信息

完成的功能:

—输入/查看 客户工需单信息

—输入/查看部件、雇员等其它信息

—付款

—打印发票等

三、结果形式

1. 设计报告:含E-R图、数据字典、关系模式、关系实例、查询描述、关系代数、SQL实现的查询语言及查询结果。

2. 上机实现。

四、考核

1. 课程设计态度(20分)。

2. 递交的书面材料(40分)。

3. 上机运行情况(40分)

目录

1问题描述 2

11背景 2

12数据需求 2

13事物需求 3

14关系模式 3

2方案图表设计 3

21 E-R图 3

22数据流程图 8

23数据字典 9

24关系图: 11

3数据库源代码 12

31数据库建立 12

32数据初始化 14

4结果数据处理 17

41单表查询 17

42超期处理 19

43还书 *** 作 20

44借书 *** 作 22

45书籍状态 24

46读者状态 24

5结束语 26

51课程设计心得 26

1问题描述

11背景

随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。

另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。

提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。

12数据需求

图书馆管理信息系统需要完成功能主要有:

1 读者基本信息的输入,包括借书证编号、读者姓名、读者性别。

2.读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。

3.书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。

4.书籍类别信息的查询、修改,包括类别编号、类别名称。

5.书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期。

6.书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期登记日期等。

7.借书信息的输入,包括读者借书证编号、书籍编号、借书日期。

8.借书信息的查询、修改,包括借书证编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期等。

9.还书信息的输入,包括借书证编号、书籍编号、还书日期。

10.还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。

11.超期还书罚款输入,还书超出期限包括超出期限还书的读者借书证号,书籍编号,罚款金额。

12.超期还书罚款查询,删除,包括读者借书证编号、读者姓名、书籍编号、书籍名称,罚款金额等

13事物需求

(1)在读者信息管理部分,要求:

a可以查询读者信息。

b可以对读者信息进行添加及删除的 *** 作。

(2 )在书籍信息管理部分,要求:

a可以浏览书籍信息,要求:

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

(3)在借阅信息管理部分,要求:。

a可以浏览借阅信息。

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

(4)在归还信息管理部分,要求:

a可以浏览归还信息

b对归还信息可修改维护 *** 作

(5)在管理者信息管理部分,要求:

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

b对管理者信息维护 *** 作。

(6)在罚款信息管理部分,要求:

a可以浏览罚款信息

b对罚款信息可以更新

14关系模式

(一) 书籍类别(种类编号,种类名称)

(二) 读者(借书证编号,读者姓名,读者性别,读者种类,登记时期)

(三) 书籍(书籍编号,书籍名称,书籍类别,书记作者,出版社名称,出版日期,登记日期)

(四) 借阅(借书证编号,书籍编号,读者借书时间)

(五) 还书(借书证编号,书籍编号,读者还书时间)

(六) 罚款(借书证编号,读者姓名,借书证编号,书籍编号,读者借书时间)

以上通过关系代数方法的进行运算得到所需要的结果,在实验结果中可以看到。

2方案图表设计

21 E-R图

根据1)所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。

图书管理信息系统可以划分的实体有:书籍类别信息实体、读者信息实体、书籍信息实体、借阅记录信息实体,归还记录信息实体。用E-R图一一描述这些实体。

211类别实体E-R图:

图2-1类别实体E-R图

212读者信息实体E-R图:

图2-2 读者信息实体E-R图

213信息实体E-R图:

图2-3信息实体E-R图

214记录信息实体E-R图:

图2-4 记录信息实体E-R图

215记录信息实体E-R图:

图2-5记录信息实体E-R图

216罚款信息实体E-R图:

图2-6罚款信息实体E-R图

216总的信息实体E-R图:

图2-7总的信息实体E-R图

22数据流程图

D5

归还信息录入 基本信息录入

D2

D1

基本信息录入 基本信息录入

D3

D4

借阅信息录入

读者信息返回 书籍信息返回

图2-7系统的数据流程图

23数据字典

表2-1 book_sytle 书籍类别信息表

表中列名 数据类型 可否为空 说明

bookstyleno varchar not null(主键) 种类编号

bookstyle Varchar not null 种类名称

表2-2 system_readers读者信息表格

表中列名 数据类型 可否为空 说明

readerid varchar not null(主键) 读者借书证号

readername varchar not null 读者姓名

readersex varchar not null 读者性别

readertype varchar null 读者种类

regdate datetime null 登记日期

表2-3 system_book书籍信息表

表中列名 数据类型 可否为空 说明

bookid Varchar Not null(主键) 书籍编号

bookname Varchar Not null 书籍名称

bookstyle Varchar Not null 书籍类别

bookauthor Varchar Not null 书籍作者

bookpub Varchar Null 出版社名称

bookpubdate Datetime Null 出版日期

bookindate Datetime Null 登记日期

isborrowed Varchar Not Null 是否被借出

表2-4 borrow_record 借阅记录信息表

表中列名 数据类型 可否为空 说明

readerid Varchar Not null(外主键) 读者借阅证编号

bookid Varchar Not null(外主键) 书籍编号

borrowdate Varchar Not null 读者借书时间

表2-5 return_record 借阅记录信息表

表中列名 数据类型 可否为空 说明

readername Varchar Not null(外主键) 读者借阅证编号

readerid Varchar Not null(外主键) 书籍编号

returndate datetime Not null 读者还书时间

表2-6 reader_fee 罚款记录信息表

readerid varchar Not null 读者借书证编号

readername varchar Not null 读者姓名

bookid varchar Not null(外主键) 书籍编号

bookname varchar Not null 书籍名称

bookfee varchar Not Null 罚款金额

borrowdate datetime Not Null 借阅时间

24关系图:

图2-8数据库存表关系图

3数据库源代码

31数据库建立

311创建数据库

USE master

GO

CREATE DATABASE librarysystem

ON

( NAME = librarysystem,

FILENAME = 'd:\librarysystemmdf',

SIZE = 10,

MAXSIZE = 50,

FILEGROWTH = 5 )

LOG ON

( NAME = 'library',

FILENAME = 'd:\librarysystemldf',

SIZE = 5MB,

MAXSIZE = 25MB,

FILEGROWTH = 5MB )

GO

312书本类别表建立

create table book_style

(

bookstyleno varchar(30) primary key,

bookstyle varchar(30)

)

313创建书库表

create table system_books

(

bookid varchar(20) primary key,

bookname varchar(30) Not null,

bookstyleno varchar(30) Not null,

bookauthor varchar(30),

bookpub varchar(30) ,

bookpubdate datetime,

bookindate datetime ,

isborrowed varchar (2) ,

foreign key (bookstyleno) references book_style (bookstyleno),

)

314借书证表建立

create table system_readers

( readerid varchar(9)primary key,

readername varchar(9)not null ,

readersex varchar(2) not null,

readertype varchar(10),

regdate datetime

)

315借书记录表建立

create table borrow_record

( bookid varchar(20) primary key,

readerid varchar(9),

borrowdate datetime,

foreign key (bookid) references system_books(bookid),

foreign key (readerid) references system_readers(readerid),

)

316还书记录表建立

create table return_record

( bookid varchar(20) primary key,

readerid varchar(9),

returndate datetime,

foreign key (bookid) references system_books(bookid),

foreign key (readerid) references system_readers(readerid)

)

317罚款单表建立/

create table reader_fee

( readerid varchar(9)not null,

readername varchar(9)not null ,

bookid varchar(20) primary key,

bookname varchar(30) Not null,

bookfee varchar(30) ,

borrowdate datetime,

foreign key (bookid) references system_books(bookid),

foreign key (readerid) references system_readers(readerid)

)

32数据初始化

321将书籍类别加入表book_style中

insert into book_style(bookstyleno,bookstyle)values('1','人文艺术类')

insert into book_style(bookstyleno,bookstyle)values('2','自然科学类')

insert into book_style(bookstyleno,bookstyle)values('3','社会科学类')

insert into book_style(bookstyleno,bookstyle)values('4','艺术类')

insert into book_style(bookstyleno,bookstyle)values('5','政治经济类')

insert into book_style(bookstyleno,bookstyle)values('6','工程技术类')

insert into book_style(bookstyleno,bookstyle)values('7','语言技能类')

322将已有的图书加入system_books表中(定义相同的作者出版社的书本编号不一样)

insert

into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub,bookpubdate, bookindate, isborrowed )

values('00125415152','计算机组成原理','6','王爱英','清华大学出版社','2001-01-03','2003-11-15','1');

insert

into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub,bookpubdate, bookindate, isborrowed )

values('00125415153','计算机组成原理','6','王爱英','清华大学出版社','2001-01-03','2003-11-15','1');

insert

into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )

values('00456456','数据库原理','6','萨师煊','高等教育出版社','2007-07-02','2007-09-15','1');

insert

into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub,bookpubdate, bookindate, isborrowed )

values('12215121','C程序设计','6','谭浩强','清华大学出版社','2002-04-02','2004-03-14','1');

insert

into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )

values('9787308020558','计算机体系结构','6','石教英','浙江大学出版社','2004-10-03','2006-11-15','1');

insert

into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )

values('45456141414','数据结构(C语言版)','6','吴伟民,严蔚敏','清华大学出版社','2002-06-28','2004-01-21','1');

insert

into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )

values('5455515','中华历史5000年','1','吴强','北京大学出版社','2005-04-03','2006-05-15','1');

insert

into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )

values('015115','古代埃及','3','赵文华','北京大学出版社','2001-02-02','2002-09-15','1');

insert

into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )

values('1514514','日本文化','1','吴小鹏','北京大学出版社','2002-04-02','2004-03-14','1');

insert

into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )

values('15154656','微观经济学','5','李小刚','北京大学出版社','2000-10-03','2001-11-15','1');

insert

into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )

values('5658','影视文学','4','苏庆东','北京大学出版社','1999-02-28','2000-01-21','1');

insert into

system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )

values('565800020','探索宇宙奥秘','2','苏庆东','北京大学出版社','1999-02-28','2000-01-21','1');

323将已有图书证的读者加入system_readers表中/

insert into system_readers(readerid,readername,readersex,readertype,regdate)

values('X05620207','陈远鹏','男','学生','2005-9-23 14:23:56')

insert into system_readers(readerid,readername,readersex,readertype,regdate)

values('X05620206','陈特','男','学生','2005-09-30 13:24:54623')

insert into system_readers(readerid,readername,readersex,readertype,regdate)

values('X05620204','赵铭静','女','学生','2005-09-27 11:24:54123')

insert into system_readers(readerid,readername,readersex,readertype,regdate)

values('X05620202','潘虹','女','学生','2005-09-30 13:24:54473')

insert into system_readers(readerid,readername,readersex,readertype,regdate)

values('008415','蒋伟','男','教师','2004-04-30 09:24:54478')

insert into system_readers(readerid,readername,readersex,readertype,regdate)

values('001456','李叶风','女','教师','2004-04-30 09:24:54478')

324添加已借书读者的记录,同时将在已借出的借阅标记置0/

insert into borrow_record(bookid,readerid,borrowdate)

values('00125415152','X05620202','2007-09-27 11:24:54123')

update system_books

set isborrowed=0

where bookid='00125415152'

insert into borrow_record(bookid,readerid,borrowdate)

values('00125415153','X05620206','2007-12-27 08:26:51452')

update system_books

set isborrowed=0

where bookid='00125415153' and isborrowed='1'

insert into borrow_record(bookid,readerid,borrowdate)

values('5455515','X05620207','2007-12-27 08:26:51452')

update system_books

set isborrowed=0

where bookid='5455515' and isborrowed='1'

insert into borrow_record(bookid,readerid,borrowdate)

values('015115','X05620204','2007-10-21 12:11:51452')

update system_books

set isborrowed=0

where bookid='015115' and isborrowed='1'

insert into borrow_record(bookid,readerid,borrowdate)

values('15154656','001456','2007-12-28 14:11:51312')

update system_books

set isborrowed=0

where bookid='15154656' and isborrowed='1'

insert into borrow_record(bookid,readerid,borrowdate)

values('565800020','008415','2007-08-28 15:11:31512')

update system_books

set isborrowed=0

where bookid='565800020' and isborrowed='1'

4结果数据处理

41单表查询

411表book_style中查询演示:

图4-1 表book_style中内容

412表system_books中查询演示:

图4-2 表system_books中内容

413将已有图书证的读者加入system_readers表中结果查询:

图4-3 表system_readers中内容

414借书纪录表borrow_record结果查询:

图4-4 表borrow_record中内容

42超期处理

421现在对已有借书证的读者进行查询借书是否超期(这里归定30天):

说明:当前的getdate()以日期为2008年1月6日计算

图4-4 选出借出超过30天的读者

422同时也可以用语句超过天数的读者进行罚款,加入到罚款单里面,一天以03元扣除计算:

SQL语言:

insert into reader_fee(readerid,readername,bookid,bookname,bookfee,borrowdate)

select system_readersreaderid 读者借书证编号 ,readername 读者姓名,

system_booksbookid 书籍编号,bookname 书名,

03(Datediff(day,convert(smalldatetime,borrowdate),getdate())-30) 超过时间天数,

borrowdate 借书时间

from borrow_record ,system_readers ,system_books

where system_readersreaderid=borrow_recordreaderid

and system_booksbookid=borrow_recordbookid

and Datediff(day,convert(smalldatetime,borrowdate),getdate())>=30

(所影响的行数为 3 行)

select readerid 书读者借书证编号,readername 读者姓名,

bookid 书籍编号,bookfee 超期罚款

from reader_fee

形成各本书对应的罚款金额,按03元每天算

图4-5查看罚款单

43还书 *** 作

431现在对某一读者进行还书 *** 作:

1.首先还书要在还书纪录中添加一条还书纪录

2.其次删除相应书本的借阅纪录

3.最后在书库中标记该本书为1,表示归还了未借,可供其他读者借阅

说明:学号为X05620207 姓名为陈远鹏 借阅的565800020书籍编号进行归还。

SQL语言:

insert into return_record(bookid,readerid,returndate)

select bookid,readerid,getdate()

from borrow_record

where bookid='565800020'

(所影响的行数为 1 行)

delete

from borrow_record

where bookid='565800020'

(所影响的行数为 1 行)

update system_books

set isborrowed=1

where bookid='565800020'

(所影响的行数为 1 行)

三个表的结果如图:

图4-6 增加了565800020纪录

图4-7 565800020这本书在借书纪录里没有了

图4-8 标记设为了‘1’

说明:这本书重新回到未被借出标记为1(注,相同的书其编号是不同的)

其结果为还书成功,相应的各表都有变化,对于罚款单通过借阅记录表borrow_record中更新。

44借书 *** 作

441查询未被借出的书本:

图4-9

442查询已被借出的书本:

图4-10

443申请借书证:

SQL语言:

Insert into system_readers(readerid,readername,readersex,readertype,regdate)

values('X05620211','小华','男','学生',getdate())

图4-11

说明:查询相应的纪录增加了小华这样一个读者的借书证纪录:

444注销借书证:

说明:

1.在注销之前执行所有的还书过程,就是上面写到的所述SQL语句,然后执行

delete from system_readers where readerid=' X05620211',

2.小华借书证纪录就被删除了,同时要删除和小华归还纪录的内容

delete from return_record where readerid=' X05620211',

445查询所有书所对应的类别:

图4-12

45书籍状态

451查询所有工技术类的书:

图4-13

452查询清华大学出版社出版的书:

图4-14

46读者状态

461查询什么人借了什么书:

SQL语言:

select readername 读者姓名,bookname 书籍名称

from borrow_record,system_books,system_readers

where system_readersreaderid=borrow_recordreaderid

and system_booksbookid=borrow_recordbookid

图4-15

462指定潘虹借了什么书:

SQL语言:

select readername 读者姓名,bookname 书籍名称

from borrow_record,system_books,system_readers

where system_readersreaderid=borrow_recordreaderid

and system_booksbookid=borrow_recordbookid

and readername='潘虹'

图4-16

5结束语

51课程设计心得

通过此次数据库的课程设计,真正达到了学与用的结合,增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验过程中,从建立数据开始,对灵据库设计理念及思想上有更高的认识,从需求分析,到概念设计和逻辑设计,E-R图的表示,数据字典的创建,懂得了不少有关数据库开发过程中的知识,在实验中建表,及其关系模式,关系代数的建立及理解,将SQL语的查询语句用得淋漓尽致,增强了自己在数据库中应用SQL语言的灵活性,其中包括,插入、删除、修改、查询,牵涉表和表之间的联系,主建与外主键的定义,约束项的设置,使逻辑更严密,在学习过程中,我也能过上网查了不少资料,也看了一些别人设计的图书馆管理信息系统的设计报告,学以致用,自我创新,独立完成了这份自己的报告,从中在学到用,从用又到学,不断修改,系统更新。虽然不能达到完善系统,但也做到了尽善尽美,加强理论学习对完善系统会有很多帮助,不管怎么说,对这次做的课程设计自己觉得还算满意。

工作报告书应该怎么写

工作报告书应该怎么写,在工作的时候大家经常会写一份工作报告书说明自己的工作情况,汇报自己的工作问题以及成绩,但是不少人不熟悉报告的写法,因此不知道应该如何下手, 一起看看工作报告书应该怎么写。

工作报告书应该怎么写1

20xx是忙碌而又充实的一年,从年初制定的各项指标来看,20xx年也是充满希望充满变化的一年。从公司整体角度上分析,20xx年是稳健发展、逐步提升、共同应对外来金融危机带来的不良因素的一年,在全球经济通货膨胀的不良形势下我们酷发人迎难而上、开拓进取、不断创新。

一、人事管理方面

1、根据部门人员的实际需要,有针对性、合理地招聘一批员工,配备到各岗位;

2、较好完成各直营店及公司员工的入职、转正、离职、调岗等人事审批工作;

3、规范了各部门的人员档案并建立电子档案,严格审查全体员工档案,对资料不齐全的一律补齐;

二、行政管理工作

1、配合市场部、营运部等部门举办各类型活动。

2、根据公司发展,新招聘员工无座位的情况,行政部组织安装新办公区的隔断、电脑、电话、网线,采购办公用品等,使员工拥有良好的办公环境,对企业更加有归属感。

3、20xx年6月初组建食堂,寻找合适房屋、采购厨具、食材等原料,为了提高员工食堂的饭菜质量及卫生状况,行政部加强了对员工食堂的管理,先后出台了厨工管理制度及员工就餐守则。规范和约束食堂工作人员的工作责任及员工就餐的纪律,确保员工能够吃上新鲜、可口的饭菜,使员工有饱满、充沛的精力投入工作。调整员工用餐时间,错开高峰期,使员工能够在最快的时间用餐。后由于物价上涨等因素,食堂一直出现亏损情况,已于20xx年11月末停办。

4、和相关职能机关做好沟通工作,以使公司对外工作通畅。

5、对内严格审查各部门的办公用品的使用情况,并做好物品领用登记,合理地采购办公用品。

6、严格控制各项办公费用开支,以节约降低成本为第一原则。

7、做好公司各部门后勤管理保障工作:机车票预定、办公环境卫生等,及时、主动的完成日常管理工作中的各项工作。

三、基础制度建设和执行

1、根据市场发展情况及结合公司相关制度,制定相应的管理制度,使各项工作有章可寻,为强化内部管理提供了制度保证。行政部先后出台了《公司员工管理规章制度》、内含《着装规范》、《办公用品管理办法》、《传真收发管理》、《会议制度》、《节约用电、用水、用纸的规定》等,并制定《食堂管理制度》、《车辆管理制度》等多项规章制度,通过落实各项规章制度,规范了工作程序。

2、逐步完善公司监督机制,加强了对员工的监督管理力度。

3、充分引导员工勇于承担责任。逐步理清各部门工作职责,并要求各人主动承担责任。

4、实施各项管理制度,统一使用日常工作表格,使行政部各项工作有据可依。

四、存在的不足与改进办法

过去的一年,在公司领导的重视和指导下,得到了各部门的大力协助,行政部取得了一定的成绩。尽管我们取得了一定成绩但仍存在着很多不足之处,主要表现在以下几个方面:

1、作为公司的综合管理部门,在对部门的管理、协调方面还有很多的欠缺,对各部门员工的工作情况、人员纪律的检查力度还不够。

2、对公司各部门有些工作了解得不够深入,对存在的问题掌握真实情况不够全面,从而对领导决策应起到的参谋助手作用发挥不够。

3、对公司内部的监督、管理(如环境、卫生的检查等)不力,抓制度落实不够,存在一定的重制度建设,轻制度落实现象。

4、缺乏对公司企业文化及工作氛围的建设。

下面根据本年度工作情况与存在不足,结合目前公司发展状况和今后趋势,20xx年行政部的工作重点将从以下几个方面着手:

1、继续完善公司制度建设。特别是在日常行政管理加大制度建设的力度。修订和完善奖惩规定、激励机制等制度。

2、协助各部门工作,加强与员工沟通,加强团结,迅速营造良好办公环境。

3、加强公司各类文件档案的管理,强化保密管理工作。

4、推行网络,提高公司办公效率水平,逐步向无纸化办公目标迈进。

5、配合人资部组织员工活动,加强企业文化建设工作,让员工对企业有良好的认同感和归属感。

五、总结

行政部的工作涉及到各个部门和公司工作的各个层面,日常工作中行政部还有许多不可预见的工作任务。同时包括:建立公司内部沟通机制、平衡行政费用的预算等。建立内部沟通机制,促进公司部门之间、上下级之间的了解与合作,建立健康、和谐的内部关系,避免因沟通障碍而导致的人际关系紧张、工作配合度低、缺乏互信等不良倾向;在平衡行政费用上面,提倡节约节能灯健康理念,创造利益最大化,使公司进一步减少不必要的浪费支出。

总而言之,行政部将为公司整体利益和发展做出应有的贡献,尽最大的努力使公司的整体形象、工作水平上升到一个新的台阶。愿意与酷发共同成长和发展,酷发明天会更好!

工作报告书应该怎么写2

今年对于xx而言是机遇与挑战并存的一年,更是公司收获的一年。本年度,公司在xx的正确领导和支持下,紧紧围绕发展经济这一目标,抓机遇、求发展,全体员工齐心协力,顽强进取,各方面的工作都取得了一定的成绩。在过去的一年里,公司全员团结拼搏、务实创新,始终坚持经营理念,同心同德、真抓实干,切实完成了xx下达的生产指标。下面对公司本年度的各项工作予以报告。

一、狠抓生产,经营业绩不断提高

公司继续围绕的经营目标,坚持经营理念,把发展经济作为公司发展的第一要务。一年来,公司在工程设计与施工、多媒体制作与演示、网络监控及软件开发等方面均取得了一定的成绩,公司全年共完成生产任务xx多项,其中通过xx承揽的生产任务近xx项,独立承揽生产任务xx项。

二、完善制度,管理水平不断提高

制度建设是企业发展的重要保证。公司发展至今,一是靠正确的领导和政策,二是靠广大员工的支持和严格的管理。公司结合经营管理实际,对管理制度进行了第四次修订,内容涉及人事、财务、薪金、奖惩、采购、报销、质量追究、内部控制等21项,基本达到了按制度和规定办事的管理理念,公司管理逐步进入了科学管理的轨道,管理水平不断提高,同时也有效促进了劳动生产率和工作效率的提高。

由于公司的工作重心会偏向于机电施工,因此,我们会在设备采购管理、施工控制、招投标管理及资产、资质、资金(“三资”)管理上狠下功夫,不断完善相关制度,由以往的“人治”逐渐步入依制度办事、依法律办事的轨道,使公司能更好更快地发展。

三、注重培训,员工综合素质不断提高

一直以来,公司始终给予员工培训工作极大的重视。采取公司外派深造、个人主动学习、聘请专家授课等多种形式进行培训,同时保证每月至少两次的学习时间;在学习内容上,不仅注重在思想政治方面的学习,同时对于专业知识方面的学习也相当重视。内容主要包括:现代企业管理知识、专业基础知识、各门类的技术培训等,对于成绩突出者给予一定的奖励,并由公司报销相应费用。

通过学习培训,有效地提高了广大员工学习的积极性,使员工的整体素质得到了全面的提升。对于在学习培训中涌现出的先进个人和部门,公司也给予了一定的物质奖励,学习培训我们将长期坚持下去,这样做的目的既鼓励了先进,鞭策了后进,员工的集体荣誉感得到了加强,同时,xx的形象也得到了弘扬,各项工作都得到了促进。

四、注重企业文化建设,推动xx健康发展

企业的文化建设是企业发展的催化剂,更是企业健康发展的基础。在xx的正确领导下,公司全员紧紧围绕生产经营目标任务的完成,继续深入、持久地在全公司范围内广泛开展了争创优秀部室等活动,工会利用双休日、节假日开展形式多样的文娱活动,通过这些员工喜闻乐见的活动形式,极大地增强了企业的凝聚力,同时也极大地鼓舞和调动了员工工作的积极性、主动性和创造性,在公司形成了心齐、气顺、劲足的良好氛围。

五、注重增强综合实力,全面提升xx形象

企业的发展靠的则是综合实力。对于xx而言,仅凭设计、施工很难取得更大的进步,有鉴于此,公司领导时刻注重提升公司的综合实力,无论是各种资质的申办,抑或大型会议的承办都是我们的工作重点。

工作报告书应该怎么写3

从7月初到现在,我已经在公司工作六个月了。这段时间我收获了很多,对于我从学生到一个合格职业人的转变具有重要意义。

作为一个应届毕业生初来公司,刚开始很担心不知如何与同事共处、如何做好工

作。因为公司的'这些业务是我以前从未接触过的,而且和我的专业知识相差也比较大。但是这六个月以来,在公司宽松融洽的工作氛围下,经过项目领导和同事的悉心关怀和耐心指导,我很快的完成了从学生到职员的转变,在较短的时间内适应了公司的工作环境,也基本熟悉了项目的整个工作流程,最重要的是接触和学习了不少的相关业务知识,很好地完成了项目交予的任务,做好了自己的本职工作,使我的工作能力和为人处世方面都取得了不小的进步。

在这里对六个月的工作和生活做一下总结,可从中发现自己的缺点和不足,在以后的工作中加以改进,以提高自己的工作水平。

七月八日,我正式成为浪潮XX届新员工,参加了集团组织的新员工入职培训。通过这次培训,了解了浪潮集团的发展历程、企业文化、产业结构和相关制度,学习如何成为一个优秀的职业人。通过这一个月的培训,我们感受到集团对每个员工的关怀,感谢集团领导们为帮助新员工走好踏上工作岗位的第一步所做的努力。

八月份,我参加了公司安排的新员工培训、各种相关业务的培训和工作技能培训。培训期间,我积极主动地和老同事交流,希望尽快熟悉公司的基本状况和工作环境。培训结束后,我被安排到山东联通项目组。刚到项目时,项目经理周工和我的指导老师王工给我推荐了大量的相关资料和文档,并指导我尽快地适应项目的工作。

从九月份开始,我开始接触山东联通c网的性能维护模块,以后的时间里项目根据我的实际情况,合理的给我安排了任务,让我从基本做起,并逐步深入地接触工作流程,锻炼了我的工作能力,增加了我干好工作的信心。

接下来的十月,我开始独立负责c网的维护工作,并开始了解g网的业务与数据库结构。学习同事以前编写的脚本程序,全力准备下个月开始的联通公司性能新指标体系的改造工作。

十一、十二月份,是我们性能模块最重要、最关键的两个月,我们开始了中国联通新指标体系的改造工作,我主要负责日常的维护工作和数据上报、报表呈现脚本的编写。由于我们的客户对这次改造非常看重,我们也加班加点的工作,争取把工作做得最好。最后客户对我们的工作很满意并提出了表扬,我们的工作得到了肯定。

在这六个月的工作和生活中,我一直严格要求自己,遵守公司的各项规章制度。尽心尽力,履行自己的工作职责,认真及时做好领导布置的每一项任务。当然我在工作中还存在一定的问题和不足,比如:对业务不太熟悉,处理问题不能得心应手,工作经验方面有待提高;对相关知识情况了解的还不够详细和充实,掌握的技术手段还不够多;需要继续学习以提高自己的知识水平和业务能力,加强分析和解决实际问题的能力;同时团队协作能力也需要进一步增强等。对于这些不足,我会在以后的日子里虚心向周围的同事学习,专业和非专业上不懂的问题虚心请教,努力丰富自己,充实自己,寻找自身差距,拓展知识面,不断培养和提高充实自己的工作动手能力,把自己业务素质和工作能力进一步提高。也希望请领导和同事对我多提要求,多提建议,使我更快更好的完善自己,更好的适应工作需要。

这里我要特别感谢项目经理周明强和我的入职老师王斐、同事宁海峰对我的入职指引和帮助,感谢他们对我工作中出现的失误的提醒和指正。作为应届毕业生初入职场,在工作中难免出现一些差错需要同事的批评和监督。但这些经历也让我不断成熟,在以后处理各种问题时考虑得更加全面。现在的我同老员工相比,在工作经验和能力上都有很大差距,工作和生活上不懂的问题应虚心向同事请教学习,以不断充实自己。

同时感谢综合管理部各位老师组织的每一次技术培训。由于我们是个it公司,我清楚地了解良好的业务素质和技术水平是做好本质工作的前提和必要条件。公司每月组织的培训对新员工来说很有帮助,我们可以根据自己的实际情况

选择培训课程,提高学习效率。

在公司的这段时间里,我学到了很多,感悟了很多。看到公司良好的发展势头,我深深地感到骄傲和自豪,因此我更加迫切的希望能以一名正式员工的身份为公司工作,实现自己的奋斗目标,体现自己的价值,和公司共同成长。我一定会用谦虚的态度和饱满的热情做好我的本职工作,为公司创造价值,同公司一起展望美好的未来!

以上就是关于急求c++实现MySQL数据库图书管理系统报告,只有源代码也可以,万分感谢全部的内容,包括:急求c++实现MySQL数据库图书管理系统报告,只有源代码也可以,万分感谢、急!求个数据库课程的设计!!、工作报告书应该怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10204652.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存