




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库大作业1.要求:1) 需求分析。2) 数据库设计。21概念结构设计(E-R图)22逻辑结构设计(E-R模型转换为关系模式,指明所满足的范式并给出理由)。23物理结构设计3) 数据库实现。(录入数据,每个表应不少于10条数据)4) 数据库运行。(不少于30条sql语句,其中包括查询、更新、删除、插入、创建触发器等sql语句)5) 19周之前交。2.可选题目:1.机票预定信息系统系统功能的基本要求:航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。按照一定条件查询、统计符合
2、条件的航班、机票等;对结果打印输出。2.长途汽车信息管理系统系统功能的基本要求:线路信息,包括出发地、目的地、出发时间、所需时间等。汽车信息:包括汽车的种类及相应的票价、最大载客量等。票价信息:包括售票情况、查询、打印相应的信息。3.人事信息管理系统系统功能基本要求:员工各种信息:包括员工的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员工各种信息的修改;对转出、辞退、退休员工信息的删除;按照一定条件,查询、统计符合条件的员工信息;教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。科研信息的录入:教师编号、研究方向、课题
3、研究情况、专利、论文及著作发表情况等。按条件查询、统计,结果打印输出。4.超市会员管理系统系统功能的基本要求:加入会员的基本信息,包括:成为会员的基本条件、优惠政策、优惠时间等。会员的基本信息,包括姓名、性别、年龄、工作单位、联系方式等。会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。会员返利信息,包括会员积分的情况,享受优惠的等级等。对货物流量及消费人群进行统计输出。5.客房管理系统系统功能的基本要求:客房各种信息,包括客房的类别、当前的状态、负责人等;客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。以及退房、订房、换房等信息的修改。对查询、统计结果打
4、印输出。6.药品存销信息管理系统系统功能基本要求药品信息,包括药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数量、经手人等;员工信息,包括员工编号、姓名、性别、年龄、学历、职务等;客户信息,包括客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等。入库和出库信息,包括当前库存信息、药品存放位置、入库数量和出库数量的统计。7.图书管理系统系统功能基本要求图书信息,包括图书编号、图书名称、所属类别等;读者信息,包括读者编码、姓名、性别、专业等;借还书信息,包括图书当前状态、被借还次数、借阅时间等。8.网上书店管理信息系统功能基本要求书籍信息,包括图书编号、图书种类、图书名称
5、、单价、内容简介等;购书者信息,包括购买编号、姓名、性别、年龄、联系方式购买书的名称等;购买方式,包括付款方式、发货手段等。根据读者信息查询购书情况,将统计结果以报表形式打印输出。9.教室管理信息系统系统功能基本要求教室信息,包括教室容纳人数、教室空闲时间、教室设备等;教师信息,包括教师姓名、教授课程、教师职陈、安排上课时间等;教室安排信息,包括何时空闲、空闲的开始时间、结束时间等。按照一定条件查询,统计,将结果打印输出。10论坛管理信息系统系统功能基本要求作者信息:包括作者昵称、性别、年龄、职业、爱好等;贴子信息:包括贴子编号、发贴日期、时间、等级等;回复信息:包括回复作者昵称、回复时间等。
6、11.职工考勤管理信息系统系统功能基本要求职工信息,包括职工编号、职工姓名、性别、年龄、职称等;出勤记录信息,包括上班打卡时间,下班打开时间,缺勤记录等;出差信息,包括出差起始时间、结束时间、统计总共天数等;请假信息,包括请假开始时间,结束时间,统计请假天数等;加班信息,包括加班开始时间、结束时间、统计加班总时间。12. 自选题目。具有一定实际意义,基本表不少于3个,能够实现多种关联查询。3.报告格式模版:教材购销管理系统1需求分析 教材购销管理系统: 教材购销管理系统是帮助管理人员、教材销售和库存的管理软件。该教材购销管理系统软件目前已有比较完善的管理与使用功能,该项目的用户是学校,开发本系
7、统是为了教材购销管理系统更完善,为了教材购销对商品库存和销售的管理更方便,为了减轻工作人员的工作负担,以现代化的创新思维模式去工作。系统的功能要求:销售子系统(1)审查有效性学生将购书单交给教材科秘书,秘书通过查阅各班学生用书表、售书登记表检查是否允许该生买书。(2)开发票如果允许学生买书,教材科会计将按购书单查阅教材存量表,如果有书且数量够,则开交款发票,否则,将购书单中无法购买的书的信息写入缺书登记表,以备以后补售教材。(3)登记并开领书单教材科出纳员根据发票上的总金额收取现金,并进行售书登记,同时开领书单,学生将领书单交给保管员,领书。(4)补售教材采购部门进书后,教材科秘书根据进书通知
8、和缺书登记表给没买到教材的学生发补售通知单。采购子系统(1)教材入库采购员采购教材后,将进书单交给秘书,秘书修改教材库存和待购量。(2)统计秘书每月按书号和出版社统计缺书,形成待购教材表和缺书单,供采购员采购时使用。教材保管员学生写购书单领书单,发票购买够查阅数量不够交购书单检查是否允许购买是教材出纳员教材科秘书否采购员2系统设计2.1 概念结构设计E-R图是分为两部分实体和属性,每个实体可以有多个属性,这些属性用来表示实体的性质。不同实体之间可以用关系进行连接,表明各个实体之间的内在联系。实体和实体之间的关系有一对一的关系(1:1),一对多的关系(1:N)和多对多的关系(N:M)。各个实体分
9、E-R图如下图所示实体:教材,学生,购书单,教材库出版社书名书号单价购书单图1-1教材E-R图性别姓名班级学号年龄学生专业图1-2学生E-R图购书人书号购书单号购买数量购书单图1-3购书单E-R图图书管理员书号库号库存量教材库图1-4教材库E-R图出版社名shehao地址出版社号电话出版社图1-2出版社E-R图总体E-R图及各个实体之间的关系如下图所示交纳书费教材库学生1书库书库填写1n对应购书单nmn买教材教材购书单细节图2-1 教材购销管理ER图2.2 逻辑结构设计E-R图向关系模型的转换关系模型的逻辑结构是一组关系模式的集合。E-R图则是由实体,实体的属性和实体间的联系三个要素组成。所以
10、将E-R图转换为关系模型实际上就是要将实体,实体的属性和实体间的联系转换为关系模式。转换原则如下。1. 实体类型的转换:一个实体型转换成一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。2联系类型的转换,根据不同的情况做不同的处理。 一个1:1的联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。 一个:N的联系可以转换为一个独立的关系模式
11、,也可以与N端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为N端实体的码。 一个M:N联系转换为一个关系模式。与该联系相连的各实体的码为各实体码的组合。 三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。 具有相同码的关系模式可合并。3. 根据销售信息管理系统的E-R图转换为关系模型如下。将每一个实体转换成一个关系(关系就是给出关系名,属性就是实体属性,并标明该关系的主键用下划线来表示)关系模式:学生(学号,姓名,
12、性别,年龄,所在系,班级),主码为学号,符合三范式。购书单(购书单号,书号,购买数量,购书人学号),主码为购书单号,符合三范式。教材库(图书管理员,库号,书号,库存量)主键为图书管理员,库号符,合三范式。教材(书号,书名,单价,出版社)主码为书号,符合三范式。2.3 物理结构设计表3-1 学生表Student字段名称中文名称类型长度取值范围是否非空主关键字备注Sno学号char 10NY外码Sname姓名char 30NNSsex性别char 10男、女NNSge年龄char 101828NNSdept专业char 10NNSclass班级char 10NN表3-2 购书单表BuyBook字段
13、名称中文名称类型长度取值范围是否非空主关键字备注BBno购书单号char 1000009999NYBno书号char 1000009999NN外码BBamount购买数量int 10NNSno购书人学号char 10NN外码表3-3教材库表StackRoom字段名称中文名称类型长度取值范围是否非空主关键字备注SRmanager图书管理员char 1000009999NYSRno库号char 1000009999NNBno书号char 1000009999NN外码SRamount库存量int 10NN表3-4 教材表Book字段名称中文名称类型长度取值范围是否非空主关键字备注Bno书号char
14、1000009999N外码Bname书名char 30NNBprice单价char 10NNPno出版社号char 1000009999NN表3-5 出版社表Publish字段名称中文名称类型长度取值范围是否非空主关键字备注Pno出版社号char 1000009999NY外码Pname出版社名char 30NNPphone电话char 30NNPadd地址char 30NN3数据库实现3.1建库、建表创建数据库:create database 教材购销创建基本表:(1)学生表:学号,姓名,性别,年龄,所在系,班级create table Student(Sno char (10) primar
15、y key not null, Sname char (30) not null, Ssex char (10) not null, Sage char (10) not null, Sdept char (10) not null, Sclass char (10) not null, foreign key Sno references BuyBook(Sno)(2)购书单表:购书单号,书号,购买数量,购书人学号create table BuyBook(BBno char (10) primary key not null, Bno char (10) not null, BBamount
16、 int(10) not null,Sno char (10) not null,foreign key Sno references Student(Sno),foreign key Bno references Book(Bno)(3)教材库表:图书管理员,库号,书号,库存量create table StackRoom(SRmanager char (10) not null, SRno char (10) not null,Bno char (10) not null,SRamount int(10) not null,primary key (SRno, SRmanager),fore
17、ign key Bno references Book(Bno)(4)教材表:书号,书名,单价,出版社create table Book(Bno char (10) primary key not null, Bname char (30) not null, Bprice char (10) not null, Pno char (10) not null,foreign key Pno references Public(Pno)(5)出版社表:create table Public (Pno char (10) primary key not null, Pname char (30)
18、not null, Pphone char (30) not null, Padd char (30) not null,)3.2 数据载入图4-1 学生表数据图4-2 购书单表数据图4-3教材库表数据图4-4教材表数据图4-5出版社表数据4运行 (1)各班学生用书表:班级、书号、书名、购买数量 select distinct Sclass,Book.Bno,Bname,BBamountfrom Student,BuyBook,Bookwhere BuyBook.Sno=Student.Sno and BuyBook.Bno=Book.Bno图5-1各班学生用书表(2)售书登记表:学号、姓名、书号、购买数量select Student.Sno,Sname,Bno,BBamountfrom S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年绿色建材项目申请报告绿色供应链管理
- 城市燃气管道更新改造项目2025年社会稳定风险评估与风险评估指标创新报告
- 中医药现代化进程中的英国市场拓展研究报告
- 乡村培训机构管理办法
- 临沂阻燃电工管理办法
- 事业编制辞职管理办法
- 仓库周末管理办法细则
- 企业贷款减免管理办法
- 公司印章外出管理办法
- 二手车零售店管理办法
- 新能源会计面试题及答案
- 初中电学知识点课件
- 艺术疗愈与心理健康工作室行业深度调研及发展战略咨询报告
- 老年骨质疏松性疼痛诊疗与管理中国专家共识2024解读课件
- 2025年企业健康体检计划及总结
- 英语在生活中的应用
- 急诊医学课件-灾害事故急救课件
- 仪表工安全培训课件
- FOCUS-PDCA医院品质管理获奖案例-提高住院患者入院宣教知晓率
- 2025年大学英语四级词汇(乱序版)
- 五年高考真题(2020-2024)分类汇编 政治 专题14 认识社会(探索认识的奥秘、寻觅社会的真谛) 含解析
评论
0/150
提交评论