❶ 急找数据库课程设计
日 期 工 作 内 容 执 行 情 况 指导教师
签 字
4月15日
至
4月20日 准备 良好
4月21日至
5月10日 研究过程 良好
5月11日
至
5月30日 开始招收制作 良好
5月31日
至
6月10日 修改 良好
教师对进度计划实施情况总评
签名
年 月 日
本表作评定学生平时成绩的依据之一。
目录
第一章 绪 言 错误!未定义书签。
1) 第一节 研究历史 图书馆有各种图书若干万册。
2) 每种图书都有书名、图书编号、作者(译者)、出版社、定价和内容简介。
3) 借书证记录有借阅者的姓名、工作单位、住址、联系电话等。
4)凭借书证借书,每次最多能借5本书,借书期限最长为60天。
第二节……
1)图书馆借阅书籍于归还书籍的登记。也就是为读者建立一个台账,应用该台账,工作人员能方便地掌握某位读者借了哪些书,借了多长时间。
2)编着催还图书通知单。图书馆对所借书籍的最长借阅时间限制为60天,对逾期未还的读者下达催还图书通知单,促其尽快还书,以加快图书的流通。
3)提供快速的图书查询功能,方便读者尽快插大所需要的书。
4)系统提供的全部功能要简单、直观、实用
第三节……
1) 图书借阅。为有借书证的读者办理借阅登记,登记的内容包括借书证编号、图书编号、借阅日期。
2)图书归还。在适当位置登记,这个适当位置应该由借书证编号和图书编号决定。
3)编制催还图书通知单。对借阅图书超过60天者打印催还图书通知单,其内容包括借书证编号、读者姓名、电话号码、图书编号、名称、作者、出版社、借阅日期等信息。
4)借书证办理与退还。本系统只提供对借书证发放(办理)和回收(退还)两个过程的支持。
5)图书入库预报废。新采购书的入库登记和废旧图书的报废登记。对于新书入库有两种不同的情况:其一是新采购的图书在以前登记过,这次属于补充库存;
其二是图书馆以前没有登记过。
第二章……
代码:
/* 图书管理系统数据库
create database tsgl
on primary
(
name = 图书管理,
filename = 'D:\data\tsgl.mdf',
size = 10,
maxsize = unlimited,
filegrowth = 10%
)
log on
(
name = 图书管理,
filename = 'D:\data\tsgl.ldf',
size = 2,
maxsize = unlimited,
filegrowth = 2%
)
*/
/* 借书登记表
use tsgl
go
create table jszdjb
(
jszbh char(8),
tsbh char(8),
jyrq datetime,
ghrq datetime
)
*/
/* 图书类型表
use tsgl
go
create table tslx
(
tslb char(8)
)
*/
/* 借书证发放等级表
use tsgl
go
create table reader
(
jszbh char(8),
dzxm char(8),
gzdw char(30),
dhhm char(11),
jtzz char(20),
bzrq datetime,
tzrq datetime
)
*/
/* 图书等级表
use tsgl
go
create table tsdj
(
tsbh char(8),
tsmc char(30),
zz char(8),
cbs char(30),
tslb char(8),
tsjg money,
kcsl int,
zksl int
)
*/
/* 读者信息
use tsgl
go
create table readermes
(
jszbh char(8),
sex char(2) default '男',
snum char(10)
)
*/
/* 性别为男的读者信息
use tsgl
go
create view rsex
as
select *
from readermes
where readermes.sex = '男'
*/
/*
create trigger insert_r
on reader
for insert
as
begin
declare @jszbh char(8),
select @jszbh count(*),
from reader join inserted
on reader.jszbh = inserted.jszbh
end
*/
总结
任何一个社会组织和企业公司在发展过程中都会产生大量的数据,这些数据的组织存储、分析统计有利于提高企业的发展,有利于提高企业的效率。这些数据的组织和存储就是数据模型,就是数据库应用系统开发的任务。
数据库应用系统开发的过程一般包括可行性研究、需求分析、系统设计、程序编码、程序调试和系统维护六个阶段。根据数据库应用系统的复杂程度,不一定完全刻板地遵守上述步骤,但是,可行性研究、需求分析、系统设计、程序编码、程序调试是不可缺少的。
本次课程设计制作了一个简单的图书馆管理系统,实现了一些图书管理和借阅功能,但与实际系统还是有很大差别的。首先是对应用情况做了简单的理想化处理,因而难以反映实际工作中可能遇到的实际问题;其次,未考虑用户操作中可能出现的错误的处理,而实际上这种错误的处理程序可能占应用系统的很大一部分。如本系统在需求分析和程序健全性方面均存在一些问题,为了解决这些不完善之处,需要在今后的进一步学习中,逐步深入,不断积累经验,不但提高。
参考文献
[1] 萨师煊、王珊《数据库系统概论》北京:高等教育出版社, 2000-2 第三版
[2] 朱如龙《SQL Server 2000 数据库应用系统开发技术》北京:机械工业出版社, 2007-1
[3] 朱如龙《SQL Server 2000 数据库应用系统开发技术实验指导》北京:机械工业出版社
[4] 黄梯云《管理信息系统》北京 : 高等教育出版社, 2005-3第三版
[5] 魏永继《SQL SERVER 2000应用程序开发》北京:机械工业出版社, 2007-2
[8] 王一平《数据库应用技术》北京:人民邮电出版社, 2005-12
❷ 千表的数据库模型怎么设计模块模型
设计千表的数据库模型设计模块模型的方法:
细化和确定模块的功能(包括异常处理需求)、识别关键问题和实现策略与流程、以及主要静态类和线程结构设计等。
详细设计完成并通过评审之后,模块负责人根据详细设计指导,进行编码并实现模块。
模块设计方法是从计算机的模块程序设计法发展而来用于操作系统的方法,即对操作系统的各个模块分别进行设计的方法。要使操作系统具有较高的可靠性、可维护性和高效率,关键是结构设计。早期的传统模块设计法出自于早期的管理程序。
总结如下:
一个庞大的操作系统划分成许多模块之后,各模块之间必然产生联系,组成复杂的网状结构,其复杂程度将随着模块的增加而成倍增长。
主要问题是如何划分模块,如何处理模块之间的接口关系。近来提出的类程和管理模块是划分模块的好方法。它可使模块之间的接口简化,而且还保持了模块具有的效率高、系统开销小的特点。
❸ E-R图表示的是什么
E-R图也称为实体-联系图(Entity Relationship Diagram),它提供了表示实体类型、属性和联系的方法,是用来描述现实世界的概念模型。
在ER图中有以下四个成分:
矩形框:表示实体,在框中记入实体名。
菱形框:表示联系,在框中记入联系名。
椭圆形框:表示实体或联系的属性,将属性名记入框中。对于主属性名,则在其名称下划一下划线。
连线:实体与属性之间;实体与联系之间;联系与属性之间用直线相连,并在直线上标注联系的类型。(对于一对一联系,要在两个实体连线方向各写1; 对于一对多联系,要在一的一方写1,多的一方写N;对于多对多关系,则要在两个实体连线方向各写N,M。)
(3)数据库的ERD模型的制作的总结扩展阅读:
E-R图设计的正确与否取决于数据库设计人员能否真正把握应用环境的业务流程以及在该业务流程中所涉及的各个客观对象和他们之间发生的活动,这需要作准确深入的用户需求分析。
这些客观对象如果需要记录的话,就抽象为E-R图中的实体(描述实体的众多相关数据就抽象为实体的属性,将具有相同属性的众多实体抽象为实体型)。它们之间发生的活动如果也需要记录的话,就抽象为E-R图中的联系,这是E-R图设计的重点。