数据库课程设计

发布 2022-10-04 14:26:28 阅读 2926

课程设计任务书。

题目: 图书管理系统

学号 姓名。

专业。课程数据库系统概论

指导教师职称

完成时间:2010 年 12 月---2010 年 12 月。

课程设计任务书及成绩评定。

第一章需求分析。

根据出版社图书的规模日益扩增,图书类别的日益繁琐,经销商与出版社频繁交易,行业竞争日益激烈,面对诸多问题时:一款优秀的出版社图书管理软件是每一个从事出版社图书销售与管理的必备的工具。出版社图书出版管理是一个庞大的任务,传统方式的图书管理将会造成巨大的人力和物力的浪费,本系统的设计可以使工作人员实现计算机管理。

减轻工作量,实现图书出版管理的高效化。

功能需求:读者信息:包括证号、姓名、****、已借书数目、读者类别和能否借书等。

出版社信息:包括名称、地址、**、e-mail等。

书籍信息:包括书号、丛书系列、作者、责任编辑、字数、定价、出版时间、主题分类、二级分类、馆内借阅分类、总册数、库存量、出版社和书名等。

借阅信息:包括借阅日期、应归还日期、实际归还日期、能否续借、书号和证号等。

管理者信息:包括管理者名称、对应密码和对应权限等。

根据这些需要,本系统需要“读者信息”表,“出版社信息”表,“书籍信息”表,“借阅信息”表和“管理者信息”表。

第二章概念结构设计。

数据库主要着重于数据对象的属性和数据对象之间的关系的分析。一般采用e-r图,即实体-关系模型来分析数据对象的属性和数据对象之间的关系。

2.1 e-r模型设计。

2.1.1 实体列表。

关系模式。出版社(**、地址、名称、email)

读者(证号,姓名,已借数目、****、读者类别、能否借书)

书籍(书号、丛书系列、作者、责任编辑、字数、定价、出版时间、主题分类,二级分类、馆内借阅分类、总册数、库存量、出版社、书名)

借阅信息(借阅日期、应归还日期、实际归还日期、能否续借、书号、证号)

管理者信息(管理者名称、对应密码/对应权限)

2.1.2 系统的e-r模型。

该图书管理系统的e-r模型,如下图所示。

第三章逻辑结构设计。

3.1创建数据表。

第四章物理设计。

创建数据表。

create table users创建用户信息表。

uid char(20) primary key, /用户编号。

uname varchar(20) not null, /姓名。

upwd varchar(16登陆密码。

usex char(2) check (usex in ('男','女'))性别。

uborn datetime出生日期。

utel char(13联系**。

uemail varchar(30), 电子邮件。

uaddr varchar(50联系地址。

uremark varchar(300) /用户简介。

create table managers创建管理员信息表。

mid char(20) primary key, /管理员编号。

mname varchar(20) not null, /姓名。

mpwd varchar(16登陆密码。

msex char(2) check (msex in ('男','女'))性别。

mborn datetime出生日期。

mtel char(13联系**。

memail varchar(30电子邮件。

maddr varchar(50联系地址。

mremark varchar(300) /管理员简介。

create table books创建图书信息表。

bid char(10) primary key, /图书编号。

bname varchar(50) not null, /书名。

bclass varchar(30图书分类。

bwriter varchar(50作者。

bbookman varchar(26), 出版社。

bborn datetime出版日期。

binstr varchar(500图书简介。

create table ub创建用户借书记录。

uid char(20用户编号。

bid char(10图书编号。

borrow_time datetime, /借书日期。

return_time datetime, /应还书日期。

over_time smallint, /超出还书天数。

primary key (uid,bid),/定义主键。

foreign key (uid) references users(uid),/外码。

foreign key (bid) references books(bid)//外码

第五章总结。

通过本次实验我对sql sever有了比较深刻的认识,每一步骤的执行都需要认真的考虑,我发现编一个优秀的软件决不是一蹴而就的事情,需要长时间的积累和经验。然后,在老师的辅导和同学的帮助下,我更加深入的去考虑这个系统。并花了大量的心思和努力去完成这个系统。

在做这个系统的这段时间里,我学到了我以前没有掌握牢的知识。更重要的是了解了开发一个系统软件的步骤和方法策略。

数据库库课程设计

目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...

数据库课程设计总结数据库课程设计个人总结

数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...

数据库课程设计

简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...