数据库设计大作业模板

合集下载

数据库设计大作业

数据库设计大作业

数据库设计大作业数据库作业教材购销系统1.需求分析。

2.数据库设计。

2.1概念结构设计2.2逻辑结构设计。

2.3物理结构设计。

3.数据库实施。

4.数据库运行。

1.需求分析教材购销管理系统:教材购销管理系统是帮助管理人员、教材销售和库存的管理软件。

该教材购销管理系统软件目前已有比较完善的管理与使用功能,该项目的用户是学校,开发本系统是为了教材购销管理系统更完善,为了教材购销对商品库存和销售的管理更方便,为了减轻工作人员的工作负担,以现代化的创新思维模式去工作。

系统的功能要求:销售子系统(1)审查有效性学生将购书单交给教材科秘书,秘书通过查阅各班学生用书表、售书登记表检查是否允许该生买书。

(2)开发票如果允许学生买书,教材科会计将按购书单查阅教材存量表,如果有书且数量够,则开交款发票,否则,将购书单中无法购买的书的信息写入缺书登记表,以备以后补售教材。

(3)登记并开领书单教材科出纳员根据发票上的总金额收取现金,并进行售书登记,同时开领书单,学生将领书单交给保管员,领书。

(4)补售教材采购部门进书后,教材科秘书根据进书通知和缺书登记表给没买到教材的学生发补售通知单。

采购子系统(1)教材入库采购员采购教材后,将进书单交给秘书,秘书修改教材库存和待购量。

(2)统计秘书每月按书号和出版社统计缺书,形成待购教材表和缺书单,供采购员采购时使用。

2.1 概念结构设计E-R图是分为两部分实体和属性,每个实体可以有多个属性,这些属性用来表示实体的性质。

不同实体之间可以用关系进行连接,表明各个实体之间的内在联系。

实体和实体之间的关系有一对一的关系(1:1),一对多的关系(1:N)和多对多的关系(N:M)。

各个实体分E-R图如下图所示实体:教材,学生,购书单,教材库图1-1教材E-R 图图1-3购书单E-R 图图1-4教材库E-R 图图1-2出版社E-R图总体E-R图及各个实体之间的关系如下图所示图2-1 教材购销管理ER图2.2 逻辑结构设计E-R图向关系模型的转换关系模型的逻辑结构是一组关系模式的集合。

数据库设计大作业(优.选)

数据库设计大作业(优.选)

数据库设计⼤作业(优.选)《数据库原理》课程⼤作业数据库设计与应⽤开发课题名称:⽕车票售票管理系统数据库设计学号:********姓名:******专业年级:***********************成绩:⽬录1 绪论 (1)1.1 ⽬的和意义 (1)1.2 功能概述 (1)2 应⽤系统功能设计 (1)2.1 系统功能设计 (1)2.2 业务操作流程 (2)3 数据库设计 (2)3.1需求分析 (2)3.1.1 功能需求 (2)3.1.2 数据字典 (3)3.1.3 数据流图 (4)3.1.4 功能模块描述 (6)3.1.5 功能划分 (6)3.2 E-R图 (6)3.3数据库逻辑结构设计 (7)3.3.1 ⾝份信息表 (7)3.3.2 售票员信息表 (7)3.3.3 车次信息表 (7)3.3.4 剩余车票信息表 (7)3.3.5 已售车票信息表 (8)3.4 关系模式 (8)4 结束语 (8)4.1 收获和体会 (8)4.2 总结与展望 (8)1 绪论1.1 ⽬的和意义在⽕车以主要交通⼯具的今天,有⼀个良好的售票系统显得是如此的重要,⽕车票售票系统是使⽤计算机管理⽅式代替以前⼿⼯处理的⼯作。

实现了乘客和售票员之间简单快速的售票交互。

此外,受骗眼可以根据乘客的需要进⾏各类车次车站的查询,是乘客及时的了解到必要的车次信息。

对于乘客的付款过程售票员的操作也不再繁琐,系统将⾃动计算该付⾦额以及找回的⾦额。

1.2 功能概述本系统主要⽤Microsoft SQLServer 2005等⼯具,开发是闲的模块有登录模块、按车次查询模块、按车站查询模块、售票模块、退票模块等。

本系统主要考虑以下⼏点:(1)⽤户登录:只有售票眼的⾝份通过才能登录进⼊系统;(2)⽅便的数据输⼊性能,将⼯作⼈员从繁琐的⼿写统计中解放;(3)灵活的查询性能,快速实现车次车站的查询;(4)对车票进⾏出售及退回的管理2 应⽤系统功能设计2.1 系统功能设计本系统可以细化为四个功能:查询、售票、退票、以及修改⽤户密码。

期末大作业:数据库设计

期末大作业:数据库设计

期末大作业:学生毕业设计数据库设计一、实验目的(1)掌握数据库设计的基本方法(2)掌握各种数据库对象的设计方法二、实验内容1.数据库概要设计:用文字简要描述实体之间的联系,画出E-R图(标出各联系中实体的基数)。

实体之间关系:主要是以学生基本信息这个实体为一个中心,首先涉及的就是实习单位信息的问题,这个部分是一个实习单位对应多个学生的关系,再后就是论文的问题,这个也是一个论文对应多个学生,而一个学生只能对应一个论文题目的关系,最后涉及的一个就是学生和导师之间的关系,这部分又可以分为两种情况,主要是视学生的实习方式而定,分校内实习和校外实习两种,在校内实习中,是一个学生对应一个老师,而一个老师则可以对应多个学生的关系,校外实习的情况稍有不同,一个学生可以对应两个老师,而一个老师则可以对应多个学生的关系。

下面是实体关系图:2、数据表设计:将E-R图转换为数据表,给出创建各表的SQL语句。

数据库的创建:create database学生毕业设计on primary(name=学生毕业设计,filename='f:\学生毕业设计.mdf',size=20mb,maxsize=50mb,filegrowth=10%)log on(name=学生毕业设计_log,filename='f:\学生毕业设计_log.ldf', size=15mb,maxsize=30mb,filegrowth=10%)go建表:use学生毕业设计create table实习单位信息(单位编号char(4)not null,实习单位varchar(50)not null,联系电话varchar(20),通信地址varchar(50),邮编char(6),primary key(实习单位))create table校内教师信息(教师编号char(4)not null,校内教师varchar(20)not null,性别char(2),专业名称varchar(20),职称varchar(20),职务varchar(20),primary key(校内教师))create table校外教师信息(教师编号char(4)not null,校外教师varchar(20)not null,性别char(2),部门varchar(20),职称varchar(20),职务varchar(20),primary key(校外教师))create table论文信息(论文ID char(6),论文题目varchar(50)not null,要求varchar(100),primary key(论文题目))create table学生基本信息(学号char(8)not null,姓名varchar(20)not null,性别char(2),出生日期datetime,专业名称varchar(20)not null,籍贯varchar(20),实习单位varchar(50),校内教师varchar(20)not null,校外教师varchar(20),论文题目varchar(50),primary key(学号),foreign key(实习单位)references实习单位信息(实习单位),foreign key(校内教师)references校内教师信息(校内教师),foreign key(校外教师)references校外教师信息(校外教师),foreign key(论文题目)references论文信息(论文题目))3、完整性约束:根据需要给数据表添加数据完整性,并说明添加的理由。

数据库课程设计大作业

数据库课程设计大作业

数据库课程设计大作业一、教学目标本课程的教学目标是使学生掌握数据库的基本概念、原理和设计方法,能够运用数据库技术解决实际问题。

具体目标如下:1.理解数据库的基本概念,如数据、数据库、表、关系等。

2.掌握数据库的设计原理,如实体-关系模型、E-R图等。

3.熟悉数据库的操作语言,如SQL语句。

4.了解数据库的性能优化和事务管理。

5.能够使用数据库管理系统(如MySQL、Oracle等)进行数据库的创建、表的设计、数据的增删改查等操作。

6.能够运用实体-关系模型和E-R图进行数据库的设计。

7.能够编写简单的SQL语句进行数据库的操作。

8.能够对数据库的性能进行简单的优化。

情感态度价值观目标:1.培养学生的团队合作意识,能够协同完成数据库的设计和操作。

2.培养学生对数据库技术的兴趣,认识到数据库在现代社会中的重要性。

3.培养学生认真负责的学习态度,养成良好的编程习惯。

二、教学内容根据课程目标,教学内容主要包括以下几个方面:1.数据库的基本概念:数据、数据库、表、关系等。

2.数据库的设计原理:实体-关系模型、E-R图、关系模型等。

3.数据库的操作语言:SQL语句的编写和应用。

4.数据库的性能优化:索引、分区、事务管理等。

5.数据库的实际应用案例:关系型数据库和非关系型数据库的使用场景。

6.数据库的基本概念(2课时)–数据的定义和分类–数据库的概念和功能–表的概念和基本操作7.数据库的设计原理(4课时)–实体-关系模型–E-R图的绘制和转换–关系模型的概念和性质8.数据库的操作语言(6课时)–SQL语句的编写和应用–数据库的增删改查操作–数据库的高级查询功能9.数据库的性能优化(2课时)–索引的使用和优化–分区和分表的概念及应用–事务管理的基本原理10.数据库的实际应用案例(2课时)–关系型数据库(如MySQL)的使用场景–非关系型数据库(如MongoDB)的使用场景三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法相结合的方式进行教学。

【VIP专享】数据库设计大作业案例

【VIP专享】数据库设计大作业案例

大型数据库期末大作业案例教材购销系统1.需求分析。

2.数据库设计。

2.1概念结构设计2.2逻辑结构设计。

2.3物理结构设计。

3.数据库实施。

4.数据库运行。

1.需求分析 教材购销管理系统:教材购销管理系统是帮助管理人员、教材销售和库存的管理软件。

该教材购销管理系统软件目前已有比较完善的管理与使用功能,该项目的用户是学校,开发本系统是为了教材购销管理系统更完善,为了教材购销对商品库存和销售的管理更方便,为了减轻工作人员的工作负担,以现代化的创新思维模式去工作。

系统的功能要求:销售子系统(1)审查有效性学生将购书单交给教材科秘书,秘书通过查阅各班学生用书表、售书登记表检查是否允许该生买书。

(2)开发票如果允许学生买书,教材科会计将按购书单查阅教材存量表,如果有书且数量够,则开交款发票,否则,将购书单中无法购买的书的信息写入缺书登记表,以备以后补售教材。

(3)登记并开领书单教材科出纳员根据发票上的总金额收取现金,并进行售书登记,同时开领书单,学生将领书单交给保管员,领书。

(4)补售教材采购部门进书后,教材科秘书根据进书通知和缺书登记表给没买到教材的学生发补售通知单。

采购子系统(1)教材入库采购员采购教材后,将进书单交给秘书,秘书修改教材库存和待购量。

(2)统计秘书每月按书号和出版社统计缺书,形成待购教材表和缺书单,供采购员采购时使用。

2系统设计2.1 概念结构设计E-R图是分为两部分实体和属性,每个实体可以有多个属性,这些属性用来表示实体的性质。

不同实体之间可以用关系进行连接,表明各个实体之间的内在联系。

实体和实体之间的关系有一对一的关系(1:1),一对多的关系(1:N)和多对多的关系(N:M)。

各个实体分E-R图如下图所示实体:教材,学生,购书单,教材库图1-1教材E-R图图1-3购书单E-R图图1-4教材库E-R图图1-2出版社E-R图总体E-R图及各个实体之间的关系如下图所示图2-1 教材购销管理ER图2.2 逻辑结构设计E-R图向关系模型的转换关系模型的逻辑结构是一组关系模式的集合。

数据库大作业——网上服装系统的数据库设计

数据库大作业——网上服装系统的数据库设计

数据库大作业课题网上服装销售系统学院化工学院专业过程装备与控制工程年级2009成员鲁佳(3009207187)李世铭 (3009207179)李苍亮 (3009207177)2010年12月17日网上服装销售系统的数据库设计与实现过程装备与控制工程专业组成员以及任务分配:鲁佳(3009207187)过程装备与控制工程1班:负责系统需求,ER图的建立,关系模式的建立,存储过程的编辑,以及在SQL 数据库应用程序中完成对数据库系统的建立和功能实现,修改程序。

李世铭(3009207179)过程装备与控制工程1班:负责系统需求,ER图的建立,在word上完成物理设计,创建语句相关编写,视图索引的建立以及后期核对。

李苍亮( 3009207177)过程装备与控制工程1班:负责ER图的建立,关系模式的建立,后期核对。

系统名称:网上服装销售系统一.系统需求(李世铭李苍亮)a.该“网上服装销售系统的数据库”只是对数据库应用技术的一个样本数据库的实例,系统开发的总的设计目标是实现网上服装销售系统的系统化、规范化和自动化,实现对网上服装资料的集中统一的管理。

本系统主要实现对网上服装订购的管理,主要功能为管理有关订购服装的人,服装,供应商,付款接收银行和管理者的信息等。

本系统结构分为订购人信息管理模块,服装信息管理模块,供应商信息管理模块,管理者信息管理模块,付款接收银行管理模块。

订购人信息管理部分有两方面的功能,可以浏览订购人的信息,可以对订购人信息进行维护。

服装信息管理可以浏览服装的信息,可以对服装信息进行维护。

供应商信息管理可以显示当前数据库中供应商的供应情况,可以对借阅信息进行维护。

管理者信息管理可以显示数据库中管理者的情况,可以对管理者信息进行维护,而付款接收银行管理模块则根据不同的付款银行建立管理表。

可见,本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询。

b.本系统重在对数据库一些方法的熟悉与掌握,其中包括从数据库的概念模型也就是ER图的建立,关系模式的建立,再到数据库模式的建立和索引及视图的建立(即为数据库及其基本表的建立),而后数据的录入(在此从略),最后完成一些简单的关系运算表达式的表达和相关的Select 查询语句的使用。

《数据库课程设计》大作业

《数据库课程设计》大作业

《数据库课程设计》大作业
数据库课程设计大作业
介绍
本文档旨在详细描述《数据库课程设计》的大作业要求和目标。

通过该大作业,学生将能够实践其在数据库课程中学到的知识和技能,并展示他们的数据建模和数据库设计能力。

背景
- 课程名称:数据库
- 学期:202X年秋季学期
- 课程教师:XXX
大作业要求
- 大作业名称:《数据库课程设计大作业》
- 分组要求:学生将分为若干个小组,每个小组由3-5名成员组成。

- 作业内容:每个小组需要选择一个合适的实际场景,设计一个相关的数据库系统。

该数据库系统需要包含以下内容:- 数据库建模:根据实际场景确定实体、关系和属性,并绘制出ER图。

- 数据库设计:设计数据库表结构,并建立适当的关系。

大作业目标
通过完成《数据库课程设计大作业》,学生将能够:
1. 理解数据库建模和设计的基本概念和原则。

2. 运用所学的知识和技能,设计一个符合实际需求的数据库系统。

3. 熟悉数据库表的创建和关系的建立。

4. 研究使用数据库管理系统来实际操纵数据库。

5. 锻炼团队合作和沟通能力,以完成小组作业。

评分标准
- 数据库建模:20%
- 数据库设计:30%
- 数据库表的创建和关系的建立:30%
- 小组合作和沟通:20%
时间安排
- 作业发布日期:XXXX年X月
- 作业提交截止日期:XXXX年X月
- 评分和反馈发布日期:XXXX年X月
请大家按照要求认真完成大作业,祝各位顺利完成!。

数据库设计大作业

数据库设计大作业

******系统数据库设计与实现1 需求简介1.1功能概述产品主要功能概述。

本次试验的名称是大学生就业咨询系统,因此为了保证可以成功的查询人才需求的信息,用人单位是必不可少的。

对于每一个用人单位,它都应该包括单位号码,单位名称,电话号码等属性,他对人才的需求包括年份、专业、学历、人数。

其中,单位号码唯一标识用人单位。

用人单位要招聘特定的专业方面的人才。

为了能够对所要招聘的专业的相关信息进行管理,应记录专业的信息,包括专业号码,专业名称,其中,专业号码是唯一标识专业的。

而为了准确定位用人单位,就需要存储每个用人单位所对应的地区信息,包括地区号码,地区名,其中地区号是唯一的。

据此,我实现了大学生就业咨询系统的数据库设计。

系统主要实现了一下几个方面的功能:1. 大学生功能对大学生而言,方便毕业生进行就业信息检索,可考虑将就业信息在网上进行发布。

为大学生提供有选择性的要求,并输出有用的信息、2. 管理员功能对管理员而言,可以更改数据库的所有内容,可添加、查询、修改、删除用人单位的信息,设置用人单位招聘的相关内容。

可有选择地录入招聘信息,为大学生就业方向查询并自动在信息表里插入相应的要求的内容。

1.2数据要求功能中涉及的数据项说明。

数据字典针对以上的功能分析,对数据库的设计做了以下分析。

考虑到就业查询的特殊要求,数据库的设计应该包含以下信息:(1)对用人单位的基本信息进行录入、修改、删除等。

(2)实现毕业生专业信息的维护。

(3)定时发布用人单位的毕业生需求信息。

(4)方便的实现对人才需求信息的检索。

(5)对用人单位的级别能够自动进行变更。

由此分析一共设计了五张表用来存储所有的用人单位信息和招聘信息:company表(包含属性:单位号码、单位名称、电话号码)、major表(包含属性:专业信息、专业号码)、region 表(包含属性:地区号码、地区名称)、belong表(包含属性:用人单位号码、地区号)、request 表(包含属性:用人单位号码、专业号码、年份、人数、专业、学历)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

郑州大学软件学院:11级信息工程专业第学三521小组组长:史军磊








数据库名称:学籍数据库管理系统
数据库管理系统:SQL server
小组成员:史军磊,宁明祥,乔八惠,孙佳宁,景亚鹏,郭佳文,李志帅
一.系统目标
二.学籍管理信息系统以计算机为工
具,通过对教务管理所需的信息管理,
把管理人员从繁琐的数据计算处理中
解脱出来,使其有更多的精力从事教务
管理政策的研究实施,教学计划的制定
执行和教学质量的监督检查,从而全面
提高教学质量,实现学生基本信息的管
理,学生选课以及成绩统计等功能,最
大限度地为老师和学生提供方便和提
高管理效率。

三.系统功能分析
1 基本信息管理—系统管理员负责对各种信息的录入、修改、删除等操作。

2 学生成绩管理—系统管理员负责对学生成绩的录入、修改、删除等操作,学生可以查询各科成绩。

3 信息系统统计—学生可以查询基本信息和各科的考试成绩,老师可以查询基本信息和授课信息,系统管理员负责把老师提交的学生成绩记性管理,计算总成绩和平均成绩,统计不合格学生
信息和获得奖学金学生的信息,最后再输出所有的信息。

4 毕业生信息管理—系统管理员计算毕业生学生在学校期间所修课程的总学分,并进行审核,最后输出登记表和名册。

5 系统用户管理—系统管理员负责用不同地权限来限制不同用户对系统的使用。

图为学生学籍数据库系统
功能模块
三数据需求及业务规则分析: 通过与学籍管理系统数据库用户的交谈、团队的分析、市场需求等方式、获得了管理系统的数据需求。

1 为了保证安全对于每个登陆的用户进行
记录,一个用户在不同的诗句可能有多个登录信息。

2 一个学校有多个院系,一个院系有多个专业,每个专业包含多个班级,每个班级包含多名学生。

3 每个专业包含自身的专业课程,其中课程与专业存在多对多的关系。

4 每个学生通过一个唯一的学号来标识,学籍管理系统存储学生的各种信息如:姓名、学号、出生日期等内容,同时每个学生需要学习多门课程,对应有多门课程的成绩。

而每门课程有多名学生学习,所有学生好课程之间存在多对多的关系。

另一方面学籍管理系统还存储着每个学生的平时表现情况,包括奖惩等内容。

同时对
于一个奖励或惩罚可以包含多个学生,故此两者之间也存在多对多的关系。

四、数据约束分析
1.一个班级人数不能超过60人;
2.一门课程的学分不能超过6学分;
3.每门课考试成绩不能超过100分;
4.一学期内一学生选修课程总学分不能超过
32学分;
5.班号编码规则:以字母开头加6位数字组
成;
6.学号编码规则:以字母S开头加8位数字组
成;
7.教师编号编码规则:以字母T开头加6位
数字组成;
8.课程号编码规则:以字母C开头加6位数
字组成;
9.开课班号编码规则:由4位数字组成。

五数据库概念设计
1、定义实体集及属性
&学院实体集:具有学院名称和学院地址
等属性。

&班级实体集:具有班级编号、班级名称、
年级及班级人数等属性。

&学生实体集:具有学号、姓名、性别和
生日等属性。

&课程实体集:具有课程编号、课程名称、
学分和课时数等属性。

2 联系集:
&学校和学院之间存在一对多关系,表明一个学校有多个院系;
&院系和专业之间存在一对多关系,表明一个院系有多个专业;
&专业和班级存在一对多关系,表明每个专业包含多个班级;
&班级和学生存在一对多关系,表明每个班级包含多名学生;
&专业和课程存在多对多关系,表明每个专业包含自身的专业课程;
&学生和课程之间存在多对多关系,表明同时每个学生需要学习多门课程,对应有多门课程的成绩,而每门课程有多名学生学习,所有学生好课程之间存在多对多的关系.
E-R图。

相关文档
最新文档