数据库课程设计-教材购销管理系统_第1页
数据库课程设计-教材购销管理系统_第2页
数据库课程设计-教材购销管理系统_第3页
数据库课程设计-教材购销管理系统_第4页
数据库课程设计-教材购销管理系统_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE1数据库系统概论课程设计教材购销管理系统

目录TOC\o"1-2"\h\z\u1.设计时间 32.设计目的 33.设计任务 34.设计内容 34.1.需求分析 34.2.概念结构设计 54.3.逻辑设计 84.4.数据库表空间和表结构设计 84.5.数据库的实施 104.6.创建其它数据库对象 135.总结与展望 14参考文献 15设计时间设计目的本项目的任务是教材购销管理系统软件开发,用户是学校。教材购销管理系统:教材购销管理系统是帮助管理人员、教材销售和库存的管理软件。制定、采购、入库、发放、记账、结算等一系列工作所组成,该工作各院校都设有专门机构负责该项工作,通常是教材科。设计任务现今教材购销管理的烦琐给具有强烈时间观念的行政人员带来了诸多不便,为了对教材销售和管理教材库存方便,因此开发了本软件。该教材购销管理系统软件目前已有比较完善的管理与使用功能,研制教材购销管理系统软件是为了满足对教材购销和库存管理的方便,以现代化的创新思维模式去工作。设计内容需求分析需求分析表为了查询教材购销的全部信息。外部功能内部功能操作员和系统管理员通过应用界面,应用程序,查询等。同过SQL语言,对数据库的查询、插入、修改、删除等操作。教材购销管理系统教材购销管理系统销售管理子系统采购管理子系统学生教材保管员学生教材保管员教材科秘书教材出纳员购买查阅数量检查是否允许购买买领书单,发票写购书单交购书单是否够不够4-2销售管理子系统采购员采购员统计缺书数量购书单教材秘书进书单4-.3采购管理子系统概念结构设计4.-1代购教材E-R图:教材教材数量书号图14-2学生E-R图:学生用书学生用书书、班级数量书名书号图24-3教材存量E-R图:教材存量教材存量数量书号单价图34-4教材一览表E-R图:书库书库书号书名出版社电话地址图44-5缺书单E-R图缺书单缺书单书号数量电话地址出版社图54-6缺书登记E-R图缺书缺书书号学号姓名数量图64-7售书登记E-R图售书售书书号学号姓名数量图74-8.综合E-R图教材购销管理综合ER图图8逻辑设计教材一览表(书号,书名,出版社,地址,电话,单价,数量)各班学生用书表(班级,书号,书名,数量)售书登记表(学号,姓名,书号,数量)缺书登记表(学号,姓名,书号,数量)待购教材表(书号,数量)缺书单(书号,数量,出版社,地址,电话)数据库表空间和表结构设计表4-1学生用书表student_book字段名称中文名称长度类型是否为空主关键字sbno书号10Chart()noYsbname书名30Char()nonosbnmber数量30Char()nonosbclass班级10char()nono表4-2售书登记表BUYBOOK_BB字段名称中文名称长度类型是否为空主关键字bno学号10char()noYbname姓名10char()nonobno书号10char()nonobnumber数量30char()nono表4-3缺书登记表stackroom_sr字段名称中文名称长度类型是否为空主关键字sno学号20Char()noYsname姓名8Char()nonosno书号8Char()nonosnumber数量8Char()nono表4-4教材存表book_list列名含义长度类型是否为空主关键字lno书号8Char()noYlnumber数量8Char()nonolprice单价8Float()nono表4-5教材一览表publish字段名称中文名称长度类型是否为主关键字pno书号8Char()noYppublisher出版社8Char()nonoPphone电话8Char()nonopadd地址8Char()nonopname书名8Char()no表4-6代购教材表instead字段名称中文名称长度类型是否为空主关键字ino书号8Char()noYinumber数量8Char()nono表4-.7缺书单lost_book字段名称中文名称长度类型是否为空主关键字lbno书号8Char()noYlbpublisher出版社8Char()nonolbphone电话8Char()nonolbadd地址8Char()nonolbname书名8Char()no数据库的实施例行事务需求1.学生买书查询买书信息,2.采购新书采购部门进书后,教材科秘书根据进书通知和缺书登记表给没买到教材的学生发补售通知单。查询事务需求1.查询学生的买书情况根据学生学号查询买书信息2.查询是否有满足学生要的书查询某种书的数量查询某一书何时会到货3.报表需求缺书登记表:学号、姓名、书号、数量教材存量表:书号、单价、数量待购教材表:书号、数量缺书单:书号、数量、出版社、地址、电话教材一览表:书号、书名、出版社、地址、电话各班学生用书表:班级、书号、书名、数量SELECTdistinctsclass,BNO,BNAME,BBamountFROMSTUDENT,BUYBOOK_BBWHEREBUYBOOK_BB.bbno=STUDENGT.no售书登记表:学号、姓名、书号、数量SELECTsno,sname,Bno,BBamountFROMSTUDENT,BUYBOOK_BBWHEREBUYBOOK_BB.bbno=STUDENGT.no缺书登记表:学号、姓名、书号、数量SELECTsno,sname,Bno,BBamountFROMSTUDENT,BUYBOOK_BBWHEREBUYBOOK_BB.bbno=STUDENGT.noandBUYBOOK_BB.bbno=stackroom,bnoAndBUYBOOK.bbamount>stackroom.sramount教材存量表:书号、单价、数量SELECTbno,BPRICE,sramountFROMbook,stackroomWHEREBOOK.bno=stackroom.no待购教材表:书号、数量SELECTsno,sname,Bno,BBamountFROMSTUDENT,BUYBOOK_BBWHEREBUYBOOK_BB.bbno=STUDENGT.noandBUYBOOK_BB.bbno=stackroom,bnoAndBUYBOOK.bbamount>stackroom.sramount缺书单:书号、数量、出版社、地址、电话SELECTbno,BBamount,Ppublisher,BBamount,,PphoneFROMSTUDENT,BUYBOOK_BBWHEREBUYBOOK_BB.bbno=STUDENGT.noandBUYBOOK_BB.bbno=stackroom,bnoAndBUYBOOK.bbamount>stackroom.sramount(12)教材一览表:书号、书名、出版社、、电话SELECTbno,bname,Ppublisher,padd,PphoneFROMBOOK,publishWHEREBOOK。bno=publish.Pno创建其它数据库对象4.6.1、视图某种商品的销售量和库存量的视图GREATEVIEWCOMMODITY(CNO,CNAME,MARKET,LIST)ASSELECTRESERVR.CNO,RESERVR.CNAME,SUM(QUANTITY),LISTFROMRESERVR,BILLGROUPBYBILL.CNO4.6.2、触发器定义一个触发器,当商品库存表中,供货商为空时,自动改为”本店制作”。CREATETRIGGERUDLISTBEFOREUPDATEORTNSERTONRESERVRFOREACHROWASBEGINIFPROFESSINALISNULLTHENPROFESSINAL:=’本店制作’;ENDIF;END;4.6.3、存储过程利用存储过程来实现,当某商品卖出时,它的商品库存量相应的减少.CREATEPROCEDURESELL(BCNOCHAR,QLISTINT)ASDECLAREBEGINSELECTTISTFROMRESERVEWHEREBCNO=RESERVE.CNO;IFLISTISNULLTHENROLLBACK;RETURN;ENDIF;IFLIST<QUANTITYTHENROLLBACK;RETURN;ENDIF;UPDATERESERVESETLIST=LIST-QLISTWHEREBCNO=RESERVE.CNO;COMMIT;END;总结与展望在这次设计过程中,我学到的不仅是知识,还学会了做什么事情要耐心、细心。在设计时,总会有一些错误出现,如:没有确定好哪个是主码,编写的时候学“;”或者是属性发生冲突等。这些都是自己的不认真而产生的。通过此次编程,我对数据库相关知识的连接有了不少的认识,是一次很好的锻炼机会。但是我必须承认我自己的能力和知识还是不够深入,今后我的学习还是很漫长的。但我会吸取这次的经验和问题,争取在以后的设计中不断改进,不断完善。参考文献[1]数据库系统概论(第四版)王珊萨师煊高等教育出版社。

温馨提示

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

评论

0/150

提交评论