数据库课程设计_第1页
数据库课程设计_第2页
数据库课程设计_第3页
数据库课程设计_第4页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程设计任务书题目:图书管理系统学号姓名专业课程数据库系统概论指导教师职称完成时间: 2010年12 月-2010年12月课程设计任务书及成绩评定课程设计的任务和具体要求1. 任务设计一个小型的图书管理系统2. 具体要求( 1) 明确本次设计任务;( 2) 做好需求分析,合理选择设计方案;( 3) 合理构建各个数据表的结构及关系;( 4) 完善本次设计,使其达到需求指导教师签字:日期:指导教师评语成绩:指导教师签字:日期:课程设计所需软件、硬件等Sql sever 2005课程设计进度计划起至日期工作内容备注2010-12-18 2010-12-20收集资料2010-12-21 2010-12

2、-26完成实验参考文献、资料索引序号文献、资料名称编著者出版单位1SQL Server 数据库开发实例解析宋坤,李严机械工业出版社 .2数据库系统设计与开发张春林,马成勇清华大学出版社3数据库系统概论萨师煊 王珊高等教育出版社第一章需求分析根据出版社图书的规模日益扩增, 图书类别的日益繁琐, 经销商与出版社频繁交易,行业竞争日益激烈, 面对诸多问题时: 一款优秀的出版社图书管理软件是每一个从事出版社图书销售与管理的必备的工具。 出版社图书出版管理是一个庞大的任务,传统方式的图书管理将会造成巨大的人力和物力的浪费, 本系统的设计可以使工作人员实现计算机管理。 减轻工作量,实现图书出版管理的高效化

3、。功能需求:读者信息:包括证号、姓名、联系方式、已借书数目、读者类别和能否借书等。出版社信息:包括名称、地址、网址、 E-mail 等。书籍信息:包括书号、丛书系列、作者、责任编辑、字数、定价、出版时间、主题分类、二级分类、馆内借阅分类、总册数、库存量、出版社和书名等。借阅信息:包括借阅日期、应归还日期、实际归还日期、能否续借、书号和证号等。管理者信息:包括管理者名称、对应密码和对应权限等。根据这些需要, 本系统需要 “读者信息” 表,“出版社信息” 表,“书籍信息”表,“借阅信息”表和“管理者信息”表。第二章概念结构设计数据库主要着重于数据对象的属性和数据对象之间的关系的分析。一般采用E-R

4、 图,即实体 - 关系模型来分析数据对象的属性和数据对象之间的关系。2.1 E-R 模型设计2.1.1实体列表实体描述读者所有借阅者,查阅者,由证件号标识出 版 社图书馆所有图书所属出版社,由出版社名标识书籍图书馆所有图书,由图书编号标识借阅书号、证号、借阅日期、应归还日期等属性,由图书编号和读者号标识系统管理员系统维护人员关系模式出版社(网址、地址、名称、email )读者(证号,姓名,已借数目、联系方式、读者类别、能否借书)书籍(书号、丛书系列、作者、责任编辑、字数、定价、出版时间、主题分类,二级分类、馆内借阅分类、总册数、库存量、出版社、书名)借阅信息(借阅日期、应归还日期、实际归还日期

5、、能否续借、书号、证号)管理者信息(管理者名称、对应密码/ 对应权限)2.1.2系统的 E-R 模型该图书管理系统的E-R 模型,如下图所示网址地址名称E-mail书号丛书系列作者责任编辑字数定价证号姓名已借书数目出版社读者1n出版借阅mm书籍出版时间主题分类二级分类联系方式读者类别能否借书实际归还日期借阅日期证号书号能否续借应归还日期书名出版社库存量总册数馆内借阅分类第三章逻辑结构设计3.1 创建数据表表名列名数据类型长 度主键出版社信息出版社名称varchar50Yes出版社地址varchar50网址char50E-mailchar50读者信息证号int4Yes姓名varchar20联系方

6、式varchar50已借书数目int4读者类别int4能否借书bit1密码varchar6借阅信息书号char10Yes证号int4Yes借阅日期datetime8应归还日期datetime8实际归还日期datetime8续借bit1书籍信息书号char10Yes丛书系列nchar50作者nchar50责任编辑nchar50字数int4定价money8出版时间datetime8主题分类nchar50二级分类char50馆内借阅分类int4总册数int4库存量int4出版社varchar50书名varchar50管理者信息用户名称char20Yes密码char20权限int4第四章物理设计创建数

7、据表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 Ma

8、nagers(/创建管理员信息表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(/ 创建图书

9、信息表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 有了比较深刻的认识, 每一步骤的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论