书店图书管理系统.doc_第1页
书店图书管理系统.doc_第2页
书店图书管理系统.doc_第3页
书店图书管理系统.doc_第4页
书店图书管理系统.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

武武 夷夷 学学 院院 课程设计报告课程设计报告 数学与计算机系数学与计算机系 课程名称:数据库原理及应用 设计题目:书店图书管理系统 学生班级:10 计算机科学与技术 (1)班 学生姓名: 完成日期: 2012-5-19 数学与计算机系课程设计报告 1 课程设计项目研究报告 目录 第第 1 章章 项目简介项目简介.2 1.1 项目名称项目名称 .2 1.2 开发人员开发人员 .2 1.3 指导老师指导老师 .2 第第 2 章章 需求分析需求分析 .2 2.1 课程设计概述课程设计概述 .2 2.2 主要功能主要功能 .2 2.3 数据流图数据流图 .3 第第 3 章章 概念结构设计概念结构设计.4 3.1E-R 图图.4 第四章第四章 逻辑结构设计逻辑结构设计.8 第五章第五章 数据库表创建及表关系数据库表创建及表关系 .9 5.1 数据库代码数据库代码 .9 5.2 数据初始化数据初始化 .15 5.3 关系图关系图 .19 第第 6 章章 视图的操作视图的操作.20 第第 7 章章 课程设计项目进度表课程设计项目进度表 .21 第第 8 章章 课程设计任务分配表课程设计任务分配表 .21 第第 9 章章 设计心得设计心得 .22 第第 10 章章 参考文献参考文献.22 数学与计算机系课程设计报告 2 第第 1 章章 项目简介项目简介 1.1 项目名称项目名称 书店图书管理系统 1.2 开发人员开发人员 1.3 指导老师指导老师 第第 2 章章 需求分析需求分析 2.1 课程设计概述课程设计概述 IT 产业和 Internet 获得了飞速发展,计算机应用已渗透到了各个领域,信 息开始日益趋近市场化,中小型书店、个体书店其日常管理工作都是人工操作, 历史数据很难保存和利用,对于书店的经营非常不利,旧的管理理念和系统已 经很难满足日常工作的需求。 所以对书店的有效管理就显得非常重要,良好的书店管理可以减少工作量, 避免出错,更加系统的管理书店各项工作,提高工作效率,直接降低书店运行 成本。图书的销售、管理和清查工作需要大量的人力和物力,而且手续繁琐、 工作量大、时间长,容易出差错。 针对书店现有的情况,我们认真分析了书店 运营过程中很多行业特点,把握书店管理中具体的操作细节,开发一个面向中 小型书店、个体书店的图书管理系统,实现对人员、物流的全面管理,以帮助 这些书店早日实现书店管理信息化,从而实现对书店的信息化管理。通过实施 书店管理系统,提高了书店日常销售、管理工作的速度和准确性,使各类图书, 各种销售方式,各项统计工作有条不紊的进行。 2.2 主要功能主要功能 2.212.21 数据需求数据需求 1、对书店信息的添加,修改,删除 2、对店长信息的添加,修改,删除 数学与计算机系课程设计报告 3 3、对书籍信息的添加,修改,删除 4、对库存信息的添加,修改 5、对供应商信息的添加,修改,删除 6、供应记录的添加,修改 7、销售记录的添加,删除 2.222.22 事物需求事物需求 1、在顾客管理部分,要求: a. 图书的索引 2、在书籍信息管理部分,要求: a.可以浏览书籍信息. b. 对书籍类别进行查询 d.可以对书籍信息进行维护,包括添加及删除。 3、在书店信息管理部分,要求: a.可以浏览书店信息 b.可以对书店信息进行修改和维护操作。 4、在店长信息管理部分,要求: a. 可以对图书供应进行查询,修改 b.可以对图书销售信息进行查询,修改 2.3 数据流图数据流图 检索 判断 销售 库存量 库存不足 查询 顾客库存信息 供应 销售 供应商 书店 数学与计算机系课程设计报告 4 第第 3 章章 概念结构设计概念结构设计 3.1E-R 图图 书店信息书店信息 店长信息店长信息 书籍信息书籍信息 书店信息书店信息 书店编号 书店名称 地址 联系电话 店长信息店长信息 店长姓名 店长编号 手机号 住址 书店编号 书籍编号 书籍名称 书籍作者 类别编号 出版社 书籍页数 出版时间 书籍信息书籍信息 性别 数学与计算机系课程设计报告 5 书籍类别书籍类别 书架信息书架信息 库存信息库存信息 供应商信息供应商信息 书籍类别信息书籍类别信息 类别编号 类别名称 书架编号 书籍类别信息书籍类别信息 种类编号 种类名称 书架信息书架信息 书架编号 位置名称 库存信息库存信息 书籍编号 库存量 书店编号 供应商信息供应商信息 供应商编号 供应商名称 供应商地 址 供应商电 话 数学与计算机系课程设计报告 6 供应关系供应关系 销售关系销售关系 分分 E-R 图图 1 1 供应商编号 进货价 供应日期 书店编号 供应数量 书籍编号 供应关系供应关系 销售关系销售关系 销售日期 书店编号 销售价格 销售数量 书籍编号 店长 书店属于 数学与计算机系课程设计报告 7 1 N 1 n 1 n 1 1 1N N M 总总 E-R 图图 . 书店 供应商 供应 书店 库存 书籍 拥有拥有 书店书籍 销售 属于 书籍书架 属于 书籍类别 数学与计算机系课程设计报告 8 第四章第四章 逻辑结构设计逻辑结构设计 有下划线的表示主键 书店信息(书店编号,书店名称,联系电话,地址) 店长信息(店长编号,书店编号,店长姓名,店长住址,手机号) 书籍信息(书籍编号,书籍名称,书籍作者,类别编号,书籍页数,出版社, 出版时间) 书籍类别(类别编号,类别名称,书架编号) 书架信息(书架编号,位置名称) 库存信息(书籍编号,书店编号,库存量) 供应商信息(供应商编号,供应商名称,供应商电话,供应商地址) 供应关系(书店编号,书籍编号,供应商编号,供应日期,供应数量,进货价) 销售关系(书店编号,书籍编号,销售日期,销售数量,销售价格) 经过一系列的转化该关系模式属于第三 NF 数学与计算机系课程设计报告 9 第五章第五章 数据库表创建及表关系数据库表创建及表关系 5.1 数据库代码数据库代码 create database bookshopsystem use bookshopsystem create table shop /*书店信息表(书店编号,书店名称,联系电话,地址)*/ (shopno char(4) not null primary key, shopname char(10) not null, shopphone int, shopaddress char(20) 书店信息(shop) 项目中文类型约束主键外键主键外键 对应关系 备注 shopno书店编号char(4)Not null是 shopname书店名称char(30)Not null shopphone联系电话intNot null shopaddress地址char(30)Not null create table bookkeeper /*店长信息(书店编号,店长编号,店长姓名,店长住址, 数学与计算机系课程设计报告 10 手机号)*/ (shopno char(4) not null, keeperno char(4) not null, keepername char(10) not null, sex char(2) null default男check(sex=男or sex=女), keeperaddress char(20), keeperphone int, constraint shop_keeper foreign key(shopno) references shop (shopno), constraint s_l primary key (shopno,keeperno) 店长信息表(bookkeeper) 项目中文类型约束主键外键主键外键 对应关系 备注 shopno书店编号Char(4)Not null是 keeperno店长编号Char(4)Not null是 keepernane店长姓名Char(10)Not null sex性别Char(2)check默认为 男 keeper address 店长住址Char(20) keeper phone 手机号Char(20) create table bookshelf /*书架信息(书架编号,位置名称)*/ (bookshelfno char(8) not null primary key, bookaddress varchar(30) 书架信息表(bookshelf) 项目中文类别约束主键外键主键外 键对应 关系 备注 Bookshelfno书架编 号 char(8)Not null是 数学与计算机系课程设计报告 11 bookaddress位置名 称 varchar(30) create table bookcategory /*书籍类别(类别编号,书架编号,类别名称)*/ (categoryno char(8) not null primary key, bookshelfno char(8) not null, categoryname varchar(30) not null, constraint category_shelf foreign key(bookshelfno) references bookshelf (bookshelfno) 书籍类别表(bookcategory) 项目中文类型约束主键外键主键外键 对应关系 备注 category no 类别编号char(8)Not null是 bookshelf no 书架编号char(8)Not null是 category name 类别名称varchar(30)Not null create table book /*书籍信息(书籍编号,书籍名称,书籍作者,类别编号,书 籍页数,出版社,出版时间)*/ (bookno char(8) not null primary key, bookname varchar(30) not null, bookwriter varchar(30) not null, categoryno varchar(30) not null, bookpage int, varchar(20) not null, date smalldatetime) 、 书籍信息表(book) 数学与计算机系课程设计报告 12 项目中文类型约束主键外键主键外键 对应关系 备注 bookno书籍编号char(8)Not null是 bookname书籍名称varchar(30)Not null bookwriter书籍作者varchar(30)Not null categoryno类别编号varchar(30)Not null bookpage书籍页数int chubanshe出版社varchar(20)Not null date出版时间Smalldatetime create table inventory /*库存信息(书籍编号,书店编号,库存量)*/ (bookno char(8) not null, shopno char(4) not null, inventorynum int, constraint shop_inventory foreign key(shopno) references shop (shopno), constraint book_inventory foreign key(bookno) references book (bookno) 书库信息表(inventory) 项目中文类型约束主键外键主键外 键对应 关系 备注 bookno书籍编 号 char(8)Not null是是 shopno书店编 号 char(4)Not null是是 inventorynum库存量int 数学与计算机系课程设计报告 13 create table supplier /*供应商信息(供应商编号,供应商名称,供应数量,供应 日期,进货价)*/ (supplierno char(8) not null primary key, suppliername varchar(30) not null, supplierphone char(20) not null, supplieradress varchar(30) 供应商信息表(supplier) 项目中文类型约束主键外键主键外 键对应 关系 备注 supplier no 供应商编号char8)Not null是 supplier name 供应商名称varchar(30)Not null supplier phone 供应商电话Char(20)Not null supplier address 供应商地址varchar(30) create table supply /*供应关系(书店编号,书籍编号,供应商编号,供应数量, 供应日期,进货价)*/ (shopno char(4) not null, bookno char(8) not null, supplierno char(8) not null, supplynum int, supplydate smalldatetim not null , importprice money, constraint shop_supply foreign key(shopno) references shop (shopno), constraint book_supply foreign key(bookno) references book (bookno), constraint supplier_supply foreign key(supplierno) references supplier (supplierno) 供应关系表(supply) 数学与计算机系课程设计报告 14 项目中文类别约束主键外键主键外 键对应 关系 备注 shopno书店编 号 Char(4)Not null是是 bookno书籍编 号 char(8)Not null是是 supplierno供应商 编号 char(8)Not null是是 supplynum供应数 量 int supplydate供应日 期 smalldatetimeNot null是 importprice进货价Money create table sale /*销售关系(书店编号,书籍编号,销售日期,销售数量,销售 价格)*/ (shopno char(4) not null, bookno char(8) not null , saledate smalldatetim not null, salenum int, price money, constraint shop_sale foreign key(shopno) references shop (shopno), constraint book_sale foreign key(bookno) references book (bookno) 销售关系表(sale) 项目中文类型约束主键外键主键外 键对应 关系 备注 shopno书店编 号 char(4)Not null是是 bookno书籍编 号 char(8)Not null是是 saledate销售日 期 smalldatetimNot null是 数学与计算机系课程设计报告 15 salenum销售数 量 Int price销售价 格 Money 5.2 数据初始化数据初始化 书店信息表(shoop)初始化 insert into shop values (0001,南平新华书店,8466825,南平市新华路 1 号); insert into shop values (0002,南平新华书店马坑书亭,8466521,南平市马坑路食 品厂旧楼前); insert into shop values (0003,新华书店解放路店,8466621,南平市解放路附近); select shopno 书店编号,shopname 书店名称,shopphone 联系电话,shopaddress 书 店地址 from shop 店长信息表(bookkeeper)初始化 Insert into shopkeeper values (0001,01,黄琴,女,南平市景宏花园 B 栋 302; Insert into shopkeeper values(0002,02,陈晨,女,南平市马坑路新建宿舍 501; Insert into shopkeeper values(0003,03,吴强,男,南平市解放路 15 号 B3 栋 403; select shopno 书店编号,keeperno 店长编号,keepername 店长姓名,sex 性别, keeperaddress 店长住址,keeperphone 手机号 from shopkeeper 数学与计算机系课程设计报告 16 书籍信息表(book)初始化 Insert into book values(Aa11,数字博物馆资源建设规范与方法,陈红京,A,521, 上海科技出版社,2006-12-1); Insert into book values(Bb11,化学与社会,章福平,B,425,南京大学出版,2007-10); Insert into book values(Cc11,毛泽东思想和中国特色社会主义理论体系概论,吴 树青,C,385,高等教育出版社,2009-7); select bookno 书籍编号,bookname 书籍名称,bookwriter 书籍作者,categoryno 书 籍类别,bookpage 书籍页数,publisher 出版社,publicdate 出版时间 from book 书籍类别表(bookcategory)初始化 Insert into bookcategory values(A,a,人文艺术类); Insert into bookcategory values(B,b,自然科学类); Insert into bookcategory values(C,c,社会科学类); select categoryno 类别编号,bookshelfno 书架编号,categoryname 类别名称 from bookcategory 书架信息表(booksheft)初始化 Insert into bookshelf values(a,左 1); Insert into bookshelf values(b,左 2); Insert into bookshelf values(c,左 3); 数学与计算机系课程设计报告 17 select bookshelfno 书架编号,bookaddress 位置名称 from bookshelf 库存信息表(inventory)初始化 Insert into inventory values(Aa11,0001,100); Insert into inventory values(Aa11,0002,59); Insert into inventory values(Aa11,0003,89); select bookno 书籍编号,shopno 书店编号, inventory 库存量 from inventory 供应商信息表(supplier)初始化 Insert into supplier values(m1,快印厂, 5422581,南京); Insert into supplier values(m2,日彩厂, 4126541,北京); Insert into supplier values(m3,晨鸣厂, 3524625,上海); select supplierno 供应商编号,suppliername 供应商名称,supplierphone 供应商电 话,supplieradress 供应商地址 from supplier 供应关系表(supply)初始化 Insert into supply values(0001,Aa11,m1,200,2010-1-12,31.12); Insert into supply values(0002,Bb11,m2,200,2010-1-21,21.42); Insert into supply values(0003,Cc11,m3,200,2010-2-10,17.12); 数学与计算机系课程设计报告 18 select shopno 书店编号,bookno 书籍编号,supplierno 供应商编号,supplynum 供 应数量,supplydate 供应日期,importprice 进货价 from supply 销售关系表(sale)初始化 Insert into sale values(0001,Aa11,2010-3-4,3,38); Insert into sale values(0002,Aa11,2010-3-8,5,38); Insert into sale values(0003,Bb11,2010-2-5,2,30); select shopno 书店编号,bookno 书籍编号,saledate 销售日期,salenum 销售数量, price 销售价格 from sale 数学与计算机系课程设计报告 19 5.3 关系图关系图 数学与计算机系课程设计报告 20 第第 6 章章 视图的操作视图的操作 书籍种类视图 对于顾客 create view 书籍种类(categoryno ,bookshelfno,categoryname) as select categoryno ,bookshelfno,categoryname from bookcategory 书籍信息视图 对于顾客 create view 书籍信息(bookno,bookname,bookwriter,categoryno,bookpage,publisher,p ublicdate) as select bookno,bookname,bookwriter,categoryno,bookpage

温馨提示

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

评论

0/150

提交评论