数据库大作业要求

合集下载

数据库设计大作业要求

数据库设计大作业要求
数据库设计大作业
2012级软件工程
目录
01 大作业要求
02 需提交内容 03 提交时间
大作业要求
• 分组完成(可以延续文档分组,如有调整 请提前告知) • 每个小组提交一份数据库设计报告。 • 可任意选择DBMS,实现你们所设计的数据 库。
2014-6-7
大作业要求
• 选题:
– 小组讨论任意选题,可以选择熟悉的软件产品, 设想该产品的数据库。Байду номын сангаас如:
2014-6-7
需提交内容
• 模版:
– 见《数据库设计大作业模版》 – 案例:学生宿舍管理数据库设计
2014-6-7
提交时间
• 2014.6.9----2014.6.16 • 需按照小组讲解展示
– 每小组需带一台笔记本展示数据库实现。
2014-6-7
• 淘宝、当当等电子商务网站的前台 • QQ • 火车站售票系统、飞机票预订系统
– 也可以选择一个假想的新系统。
2014-6-7
大作业要求
• 数据库设计过程:
– 需求分析 – 概念结构设计 – 逻辑结构设计 – 物理结构设计
2014-6-7
需提交内容
• 数据库设计文档
– 详见模版
• 数据文件
– 例如:sql server提交:**.mdf **.ldf

mysql数据库期末大作业要求

mysql数据库期末大作业要求

mysql数据库期末大作业要求1:数据库设计设计一个商城管理系统数据库(lixiaoli_mall)要求包含的表有商品表(l_goods)类目表(l_category)用户表(l_users)商品销售记录表(l_sales)各个表中包含的字段自己参考淘宝进行定义,但至少满足以下要求商品表中必须包含商品编号l_gid商品名称l_gname商品类目编号l_cid商品库存l_num int商品所属店铺编号l_sid商品价格l_price类目表中必须包含类目编号l_cid类目名称l_cname用户表中必须包含用户编号l_uid用户名l_uname注册时间l_reg_time date用户等级l_grade 一心一钻商品销售记录表中必须包含商品编号l_gid用户编号l_uid下单时间l_ord_id date数目l_num int3:数据库创建4:数据表创建表中数据填充要求商品表至少二十条类目表至少五条用户表至少二十条商品销售记录表至少二十条5:数据的增删改查1删除指定编号的某款产品2删除名称包含某些字的产品3新增一条类目信息4删除等级为一心的用户5 将产品标题中包含某字的产品的库存增加1006 修改用户名中包含某字的用户等级为一钻7 修改商品表中某个编号商品的库存和价格8 查询类目表中的所有数据9 查询用户表中不同的用户等级10 查询商品表中的商品名称,库存和价格11 查询订单时间早于某个时间的所有订单12 查询库存在某个范围之间的所有商品13 查询价格大于某个值并且标题中包含某个字的所有商品14 查询用户等级为一心,两心和一钻的所有用户15 查询所有商品信息并按照库存倒序排列16 查询产品标题中包含某个字所有商品信息并按照产品价格升序排列17 查询商品表中商品总数18 查询用户表中用户等级为某个级别的用户的数目19 查询下单时间在某个时间之前的所有订单商品数量20 查询商品表中各个分类下商品的数目字段别名分别为商品类目商品数量SELECT count( * ) AS 总数, `class` as 班级FROM `student`GROUP BY `class` ; 21查询用户表中各个等级下用户的数量字段别名分别为商品类目用户等级用户数量22 查询库存最多的商品数量23 查询注册时间最早的用户24查询所有商品的平均价格25 查询某个店铺中的商品数目。

数据库实验大作业

数据库实验大作业

数据库实验大作业一、介绍在数据库实验大作业中,我们将深入研究数据库相关的主题。

本文将从数据库的基本概念、数据模型、数据存储和查询优化等方面进行全面、详细且深入地探讨,以满足作业的要求。

二、数据库基本概念2.1 什么是数据库数据库是指长期存储在计算机内、有组织、可共享的数据集合。

它通过数据模型将现实世界的对象和关系映射为计算机可以理解的数据结构。

数据库管理系统(DBMS)是用于管理数据库的软件系统。

2.2 数据库的组成数据库由数据、数据库管理系统(DBMS)和数据库应用程序三部分组成。

数据是数据库中存储的实际信息,DBMS是管理和操作数据库的系统,数据库应用程序是通过DBMS访问数据库的程序。

2.3 数据库的优势数据库具有以下优势:•数据共享:多用户可以同时访问数据库,提高数据的共享性和使用效率。

•数据独立性:数据库将数据与应用程序分离,保证数据的独立性,提高系统的可维护性和可扩展性。

•数据一致性:数据库可以通过事务机制确保数据的一致性和完整性。

•数据安全性:数据库可以通过权限控制和加密机制保证数据的安全性。

三、数据模型3.1 关系型数据模型关系型数据模型是最常用的数据库模型之一,它以表格(关系)的形式组织数据。

表格由行和列组成,每行表示一个实体记录,每列表示一个属性。

3.2 非关系型数据模型非关系型数据模型是相对于关系型数据模型而言的,它不依赖于固定的表格结构。

非关系型数据模型可以分为键值对存储模型、文档存储模型、列存储模型和图形存储模型等。

3.3 数据模型的选择在选择数据模型时,需要根据实际情况和需求考虑各种因素,包括数据的结构、访问方式、数据量和性能要求等。

四、数据存储4.1 数据库的存储结构数据库的存储结构是指数据库中数据在存储介质上的组织方式。

常见的数据库存储结构包括堆存储结构、索引存储结构和散列存储结构等。

4.2 数据库的物理存储数据库的物理存储是指数据库在存储介质上的具体存储方式。

常见的数据库物理存储方式包括顺序存储、链式存储和哈希存储等。

数据库课程大作业报告

数据库课程大作业报告

数据库上机实验一上机题目及要求1、设计学籍管理系统2、具体要求:后台数据库设计一所大学的学籍管理数据库,推荐使用SQL Server,其它DBMS 亦可。

数据库的有关语义如下:每个学院可以若干专业,每个专业每年可以招若干班,每个班有若干学生,大二后每个专业可以分若干个方向;学院为专业制订教学计划,学生每年必须按照教学计划修完一定学分的课程(必修课、选修课),如大一上学期必修课22学分、选修课6学分,大三计算机专业软件方向必修课20学分、选修课6学分;教师可以给多个班带课,但是不能给一个班带多门课程;一门课程最多允许学生一次补考,学生达到如下条件之一的被开除:一学期不及格的必修课学分超过10个;不及格必修课学分累计超过30个;不及格选修课学分累计超过20个。

前台程序开发一个学籍管理系统来对数据库进行访问,可以使用PowerBuilder、VC、Java等集成开发环境。

系统实现功能如下:录入学生基本信息,如学号、姓名、性别、出生日期等(其它如课程、教师等信息可以在建库时输入);按学号、姓名查询学生基本信息;录入学生成绩;查询学生所选修的课程及成绩,并给出必修课平均成绩、所有课程平均成绩;查某一个学生被哪些教师教过课;查询快要被开除的学生(假定差2学分即被开除)。

二、实现思路:1、首先画出ER图,将各个表组织起来ER图如下(在纸上画出拍上来的图片)2、建立存储数据的各个表及定义如下:表:School表:Major表:MajorDirection表:Class表:Course表:Teacher表:讲课表表:student表:选课表表:User表:黑名单表:培养计划3、为方便前台执行时,方便查询和删改操作,建立学生表,选课表等表的视图。

三、程序实现思路:1、创建学生表视图,在视图中存储学生的详细信息,方便前台对某个学生的信息查询时使用。

2、创建将课表,实现对学生查询被那些老师教过的功能3、利用选课表存储学生的选课记录和成绩的分数,为学生求平均分等功能做铺垫4、创建黑名单表,所有挂科的学生所损失的学分存储在这里,对以后评判一个学生是否即将被开除等功能做准备5、前台通过java连接mysql数据库,绘制相应的表格和按钮,为按钮加上相应的事件监听,使功能得以实现。

数据库应用系统开发(大作业要求)

数据库应用系统开发(大作业要求)

《学生成绩管理系统》设计报告学院:信息科学与工程班级:学号:姓名:摘要关键字:第一章绪论 (4)1.1数据库技术的国内外发展与应用现状 (4)1.2、******数据库应用系统开发的意义 (4)1.3数据库应用系统开发方法概述 (4)1.4、小结 (4)第二章系统需求分析 (5)2.1 概述 (5)2.2 系统功能需求与数据需求 (5)1.2.1 数据流图 (5)1.2.2 系统功能需求 (5)1.2.3 系统数据需求(数据字典) (5)2.3 小结 (5)第三章系统设计 (6)3.1 概念设计(E-R图) (6)3.1.1 设计方法及关键技术 (6)3.1.2 系统的E-R图 (6)3.2 逻辑设计(E-R图) (6)3.2.1 设计方法及关键技术 (6)3.2.2 系统的逻辑模型 (6)3.3.3系统的完整性与安全性设计 (6)3.3 物理设计 (6)3.4 系统功能设计(E-R图) (6)3.5 系统开发平台选择 (6)3.6小结 (6)第四章数据库应用系统的实现 (7)4.1 数据库的定义 (7)4.1.1 数据库的定义 (7)4.2 应用系统的开发 (7)4.3小结 (7)第五章结束语 (8)第一章绪论1.1数据库技术的国内外发展与应用现状1.2、******数据库应用系统开发的意义1.3数据库应用系统开发方法概述1.4、小结第二章系统需求分析2.1 概述需求分析采取的措施方法、困难、关键问题及主要内容2.2 系统功能需求与数据需求1.2.1 数据流图1.2.2 系统功能需求1.2.3 系统数据需求(数据字典)2.3 小结第三章系统设计3.1 概念设计(E-R图)3.1.1 设计方法及关键技术3.1.2 系统的E-R图3.2 逻辑设计(E-R图)3.2.1 设计方法及关键技术逻辑设计规则3.2.2 系统的逻辑模型关系模式的定义(表、字段、类型、长度及是否为空)3.3.3系统的完整性与安全性设计包括主外键,参照完整性、用户自定义完整性(约束、默认值与规则),安全性3.3 物理设计存储方式与索引的建立3.4 系统功能设计(E-R图)3.5 系统开发平台选择3.6小结第四章数据库应用系统的实现4.1 数据库的定义4.1.1 数据库的定义1.数据库的创建2.数据库对象的定义将设计的数据库表用SQL语言(create table ****)或企业管理器定义(界面)包括主键定义、外键定义、默认值、规则、约束、触发器、索引、视图等的定义4.2 应用系统的开发主要功能模块对应的主要界面,完成的主要功能及主要应用程序4.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)的使用场景三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法相结合的方式进行教学。

数据库 大作业要求

数据库    大作业要求

大型数据库技术/实用数据库技术大作业要求一、目的掌握SQL Server数据库管理系统,结合SQL语言初步体会简单的数据库应用系统的数据库设计全过程。

二、要求掌握使用SQL Server数据库管理系统进行数据库管理操作(如建库、建立完整性约束,对数据库中数据进行查询,更改等操作)的方法;同时,完成有相当完善功能并有一定规模的数据库应用系统的数据库设计工作,通过作业对sql 语言要有较深入的了解和掌握,对数据库的管理(主要是安全性方面)要有一定程度的了解,拓宽学生知识面。

三、内容结合数据库设计方法,自主完成一个基于关系数据库的应用系统的数据库设计工作,能满足数据库用户的如下操作:(1)检查用户登录权限;(2)数据输入和输出;(3)数据维护和统计;(4)灵活的信息查询;(5)正确退出系统。

具体题目见附件1。

四、步骤(1) 需求分析,根据题目给出的背景资料,查找相关资料,结合自己的生活经验,对数据进行分析,编写详细的数据词典。

(2) 概念结构设计:在需求分析的基础上,设计E-R模型,详细描述实体的属性和实体之间的联系,消除不必要的冗余。

(3) 逻辑结构设计:实现E-R图向关系模型的转换,特别注意实体的1:n 联系,优化数据模型。

详细说明实体、实体属性和实体之间的关系。

(4)在SQL Server 中建立数据库,使用约束维护数据的完整性,使用默认值和规则维护数据的正确性。

(5)编写存储过程和触发器,并进行安全管理。

五、设计报告要求:设计报告按照以下提纲书写:1)摘要。

2)需求分析。

3)数据库概念结构设计。

4)数据库逻辑结构设计。

5)基于SQL Server的数据库设计5.1 数据库和表5.2 数据完整性和索引5.3 存储过程和触发器5.4 安全管理6)总结。

六、任务安排:1、每个学生选择一个题目,独立完成设计任务。

(学号后两位加5为所选题目号,如学号为XXXXX08则选13题)2、提交完整的设计报告和详细的数据库演示截图。

数据库大作业要求及评分参考

数据库大作业要求及评分参考

1. 设计文档不少于20页,包括需求分析(画业务流程图,数据流程图,
数据字典),概念设计(画ER图),逻辑设计(设计表),物理设计(设计索引,画功能模块图),数据库实施(创建数据库,表,视图,索引,存储过程,触发器,游标等),系统调试与测试(创建查询,调用存储过程)等六个阶段;
2. 数据库中表不少于3张,总数据量不少于30行.每张表需设主键且
满足3NF, 并根据需要引入外键约束,非空约束,唯一性约束,check约束。

3. 至少创建一个触发器,一个游标,一个索引.
4. 至少创建3个视图,3个存储过程.
5. 至少创建5个查询语句(需要有连接、嵌套、排序,分组,聚集
函数)。

数据库设计大作业

数据库设计大作业

数据库设计⼤作业数据库⼤作业1.要求:1)需求分析。

2)数据库设计。

2.1概念结构设计(E-R图)2.2逻辑结构设计(E-R模型转换为关系模式,指明所满⾜的范式并给出理由)。

2.3物理结构设计3)数据库实现。

(录⼊数据,每个表应不少于10条数据)4)数据库运⾏。

(不少于30条sql语句,其中包括查询、更新、删除、插⼊、创建触发器等sql语句)5)19周之前交。

2.可选题⽬:1.机票预定信息系统系统功能的基本要求:航班基本信息的录⼊,包括航班的编号、飞机名称、机舱等级等。

机票信息,包括票价、折扣、当前预售状态及经⼿业务员等。

客户基本信息,包括姓名、联系⽅式、证件及号码、付款情况等。

按照⼀定条件查询、统计符合条件的航班、机票等;对结果打印输出。

2.长途汽车信息管理系统系统功能的基本要求:线路信息,包括出发地、⽬的地、出发时间、所需时间等。

汽车信息:包括汽车的种类及相应的票价、最⼤载客量等。

票价信息:包括售票情况、查询、打印相应的信息。

3.⼈事信息管理系统系统功能基本要求:员⼯各种信息:包括员⼯的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员⼯各种信息的修改;对转出、辞退、退休员⼯信息的删除;按照⼀定条件,查询、统计符合条件的员⼯信息;教师教学信息的录⼊:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。

科研信息的录⼊:教师编号、研究⽅向、课题研究情况、专利、论⽂及著作发表情况等。

按条件查询、统计,结果打印输出。

4.超市会员管理系统系统功能的基本要求:加⼊会员的基本信息,包括:成为会员的基本条件、优惠政策、优惠时间等。

会员的基本信息,包括姓名、性别、年龄、⼯作单位、联系⽅式等。

会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。

会员返利信息,包括会员积分的情况,享受优惠的等级等。

对货物流量及消费⼈群进⾏统计输出。

5.客房管理系统系统功能的基本要求:客房各种信息,包括客房的类别、当前的状态、负责⼈等;客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。

数据库课程期末大作业要求

数据库课程期末大作业要求

数据库课程期末大作业要求:
按照各人所选项目内容书写数据库设计报告。

可以参考以下格式:
题目:XXXX项目数据库设计报告
班级:XXX 学号:XXXX 姓名:XXX
完成日期:2014-12-XX
一、项目功能
详细具体地描述项目中实现的功能。

二、数据库设计
1.按照项目功能,画出E-R图
2.根据E-R图,设计数据库逻辑结构(包括主键和外键)
3.设计用户自定义约束(如:标识字段、取值范围、默认值、唯一值等)
4.最后将以上设计结构用表格画出来(属性值、属性含义、数据类型、各种约束)
(注意:必须说明各个约束设置的依据,比如:因为年龄取值一定是在0~150岁之间,所以为年龄属性设置取值范围0~100)
三、设计视图
说明每个视图的功能,写出代码。

四、设计编程对象
1.触发器
2.存储过程
3.函数
注意:必须说明各个对象的功能。

可以列出实现代码。

五、从数据库角度出发,说明你的项目有哪些仍需改进的方面,并提出解决思路。

强调:
1.手写或者打印均可,不要以大字体、宽间距充篇幅!
2.不要写个人感受和成长过程。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

数据库原理大作业

数据库原理大作业

2012级网络工程专业《数据库原理》大作业一、作业要求:1.按照《数据库大作业小组分配名单》,选择各自的题目,要求每小组各自独立完成。

(不少于20页)2.按照大作业评分标准和报告格式,给出完整的数据库设计过程;3.数据库中的数据表不得少于三张,否则认为设计失败;4.对每张数据表输入不少于10条的样本数据用于测试,样本数据要有代表性;5.写出相应的SQL脚本,数据库可选用SQL Server或MySQL等;6.提交结果时应包括电子版的报告和源代码,报告中说明各小组成员的分工;7.如果还能在设计的基础,将应用系统开发出来,将根据开发的结果给以5-10分的加分;8.大作业检查时间:期末考试前一星期9.作业参看模板格式,每步都有要求,每小组最后交一份作业。

二、评分标准1.需求分析(数据流图、数据字典):20分2.数据库设计。

2.1概念结构设计(E-R模型):20分2.2逻辑结构设计(关系模式、函数依赖,码等)20分2.3物理结构设计10分3.数据库实现(定义表格和索引等,录入数据)10分4.数据库运行(数据库操作的SQL语句,包括查询、增加、删除、修改)20分三、选题题目一:零件交易中心管理系统零件交易中心管理系统主要提供顾客和供应商之间完成零件交易的功能,其中包括供应商信息、顾客信息以及零件信息。

供应商信息包括供应商号、供应商名、地址、电话、简介;顾客信息包括顾客号、顾客名、地址、电话;零件信息包括零件号、零件名、重量、颜色、简介等。

此系统可以让供应商增加、删除和修改所提供的零件产品,还可以让顾客增加、删除和修改所需求的零件。

交易员可以利用顾客提出的需求信息和供应商提出的供应信息来提出交易的建议,由供应商和顾客进行确认后即完成交易。

题目二药店管理系统主要功能:员工录入:录入药店全部员工的基本资料,指定记录人、验收人及营业员。

资料包括:员工编号、姓名、年龄、性别、学历、职称、职位、身份证号、联系电话等。

大型数据库SQL SERVER 实验大作业

大型数据库SQL SERVER 实验大作业

大型数据库SQL SERVER 实验大作业系统必须有的内容:1、系统后台数据库必须是SQL SERVER。

前台使用的编程语言不限。

2、用命令创建三个以上的表。

(10分)3、用命令创建主键与外键。

(10分)3、用命令创建默认值对象,并与表中字段绑定。

(10分)4、用命令创建CHECK约束定义某字段。

(10分)5、用命令创建规则对象,并与表中字段绑定。

(10分)6、用命令创建用户自定义数据类型,并用该数据类型定义表中字段。

(10分)7、在程序中,必须能将表数据显示在界面中。

(10分)8、在程序中,能对表数据进行查找。

(10分)9、在程序中,能对表数据进行插入。

(10分)10、在程序中,能对表数据进行修改。

(10分)大作业的实验报告书写方法:实验学时:6学时实验名称:ХХ系统(名称自定)一、实验目的1.综合掌握实验一到实验六的内容。

2.掌握编程语言与数据库连接及访问表记录的方法。

二、实验准备1.综合以前所学知识,结合某种编程语言开发完整的系统;2.预习数据库与编程语言链接的相关内容;三、实验内容及步骤(一)表的建立1、某某表的建立CREATE TABLE 某某表(……)2、某某表的建立CREATE TABLE 某某表(……)……(二)主键与外键的建立1、ALTER TABLE 某某表ADD CONSTRAINT AA_PK PRIMARY KEY(ID)……。

数据库课程设计大作业

数据库课程设计大作业

数据库课程设计大作业一、课程目标知识目标:1. 学生能理解数据库设计的基本原理,掌握数据库设计流程。

2. 学生能运用所学知识,结合实际需求,设计出结构合理、高效稳定的数据库系统。

3. 学生了解数据库管理系统的基本功能,并能运用SQL语言进行数据库操作。

技能目标:1. 学生能够运用实体-关系模型进行数据库概念设计,绘制E-R图。

2. 学生能够根据概念设计,运用规范化理论进行逻辑设计,建立关系模型。

3. 学生能够使用数据库管理系统(如MySQL、Oracle等)实现数据库的物理设计,完成数据库的创建、查询、更新和删除等操作。

情感态度价值观目标:1. 培养学生独立思考、解决问题的能力,增强对数据库技术的兴趣和热情。

2. 培养学生团队协作精神,学会在项目中进行有效沟通与分工合作。

3. 培养学生严谨的学术态度,注重实际操作与理论知识的结合。

课程性质:本课程为高年级数据库课程设计大作业,旨在巩固和拓展所学知识,提高学生的实际操作能力和综合运用能力。

学生特点:学生具备一定的数据库理论基础,具有较强的逻辑思维能力和动手能力。

教学要求:结合课程性质、学生特点和教学目标,将课程目标分解为具体的学习成果,以便后续教学设计和评估。

在教学过程中,注重理论与实践相结合,提高学生的实际操作能力。

同时,关注学生的团队协作和沟通能力,培养具备实际工程能力的优秀人才。

二、教学内容1. 数据库设计原理:包括数据库设计的基本概念、设计流程、需求分析、概念设计、逻辑设计、物理设计等。

- 教材章节:第1章 数据库系统概述,第2章 数据模型,第3章 数据库设计基础2. 实体-关系模型:E-R图的绘制方法,实体、属性、关系的表示,实体集的划分。

- 教材章节:第4章 实体-关系模型3. 规范化理论:关系模型规范化,函数依赖,范式,规范化过程。

- 教材章节:第5章 关系数据库设计理论4. 数据库管理系统:数据库管理系统的功能,SQL语言操作,数据库的创建、查询、更新和删除等。

《SQL-Server数据库》大作业要求

《SQL-Server数据库》大作业要求

<<SQL Server数据库>>大作业要求一、要求、内容与时间分配1.信息系统选择(2 学时)基本要求:描述一现实生活中具体信息系统,使用所学建立系统数据库,编写数据库初始化程序,提供基本数据操作功能。

数据库要求:(1)系统最少要有三张表组成,且表之间要存在关系(2)最少要包含一个触发器(3)最少包含两个带参存储过程(4)数据库初始化程序,自动完成建库、建表(包含必要的约束)、基础数据添加、触发器和存储过程的建立。

重点与难点:数据库初始化程序。

2.系统分析(8学时)基本要求:编写系统需求分析文档,把所在内容描述清楚。

重点与难点:需求采集、需求分析、设计文档的规范性。

3.系统设计(30学时)基本要求:系统分析文档,编写系统设计说明书、编写程序设计代码,把实现过程表述完整。

重点与难点:系统设计文档的编写与系统实现4.编写大作业文档(4学时)基本要求:整理各阶段文档,形成大作业文档。

重点与难点:资料的整理与规范。

二、考核与成绩评定办法出勤20%,大作业文档80%三、需要提交的资料1.大作业文档(纸制)2.大作业文档(电子稿)3.程序代码4.系统演示视频注意:将2、3、4 放在同一个文件夹下,文件夹以“学号姓名”方式命名,中间不要有其他符号四、参考样例大型数据库大作业设计题目:超市管理系统院系:计算机科学与信息工程学院学生姓名:学号:专业班级:指导教师:***20XX年X月目录一、系统目标 (4)二、系统分析 (4)三、系统设计 (4)四、系统实现 (4)五、系统设计总结 (4)六、参考文献 (4)一、系统目标主要包括作业设计目的、完成目标,训练重点等信息系统需求描述二、系统分析需求分析,模块划分三、系统设计系统功能模块设计四、系统实现实现步骤,关键代码五、系统设计总结1.实现的功能和优点2.不足之处3.完成心得六、参考文献。

【VIP专享】《数据库系统原理与实践》大作业要求

【VIP专享】《数据库系统原理与实践》大作业要求

《数据库系统原理与实践》大作业一、基本要求(1)从题目列表中选择题目(建议采用【学号模6再加1】方法),完成题目要求;(2)要求撰写不少于2500字符的Word文档;(3)文档中至少要包括:系统功能图、数据字典、ER模型图、表关系的详细说明;(4)用户界面设计:采用图形界面菜单驱动,界面要友好,操作要简单,C/S和B/S架构自由选择;(5)用户手册,描述软件系统所具有的功能及基本的使用方法;(6)自选;(7)提交内容:文档、源码;(8)提交时间:本课程考试前。

二、文档格式(1)概述包括项目背景、编写目的、软件定义、开发环境等内容;(2)需求分析问题陈述、需完成的功能;(3)数据库概念设计画出ER模型图;(分ER图需表示属性;总ER图除联系外,省略属性)(4)数据库逻辑及物理设计把ER模型图转换为关系表;描述每一个基本表关系,要求所有关系达到3NF范式;定义视图、定义索引、主关键字、定义权限;(5)软件功能设计,画出软件功能图。

描述每一个功能所完成的任务情况;(6)界面设计及功能实现界面设计要合理。

(7)总结写出完成本课程设计的心得,领会数据库理论与软件开发实践的关系,有哪些收获,软件还需要哪些改进;(8)参考文献。

其中(3)、(4)可合并为“数据库设计”;(5)、(6)可合并为“软件设计与实现”;其中(6)可包含为实现某功能而写的重要查询、存储过程、触发器等代码,但代码总量不超过2页。

说明:题目的要求有些并不很具体,做题时可根据自己的理解适当修改部分功能,但不能简化或降低题目要求。

请注意文档排版格式统一。

三、评分:大作业占期末总评成绩12分(另18分为小作业及平时表现)。

(1)12分――完成上述题目的所有内容,并能适当扩展需求功能,功能完善,文档详细,数据库设计合理,人机接口界面好,有源码。

(2)9分――完成上述题目的大部分内容,功能基本完善,文档较详细,数据库设计基本合理,有基本的人机接口界面,有源码。

上机5、6 数据库大作业要求

上机5、6 数据库大作业要求

数据库大作业要求
总则
1.以5人以下为单位自由组合,绝不可超5人。

2.题目任选,但绝不可以用教材的案例。

3.小组工作完成后进行内部排序,共分3级,每级不可以超过2人。

4.考试前完成并上交给助教,电子与打印版都要。

5.该大作业每人以10分计。

大作业模板
题目:任选感兴趣的局部(或全局)应用
小组成员排序:小组名单
一.业务规则:根据实际场景归纳总结业务需求并进行描述。

二.业务流程:将主要的业务流程画出数据流图并有相应的文字说明。

三.概念设计:根据业务描述给出相应的ER图设计。

四.逻辑设计:以概念设计为蓝本,构建逻辑设计并且表的数量不得少于8个,其中必须包括关联表类型。

五.规范化分析:基于以前的工作内容,分别给出第一范式、第二范式、第三范式及BC范式
六.物理设计:用DDL 语言实现所选课题的相关设计
七.SQL部分:要求每个小组成员都要写5个自撰的SQL命题并给出SQL语句(小组成员共要写25个)。

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

2012年春季
数据库系统概论课程大作业
Course Project: 成绩管理系统V1.0
1项目背景
学院对每一门课程的成绩实施透明、严格管理,并要求在每次考试结束后提交详细的考试分析报告。

现有的考试成绩管理完全采用纸质的方式手工实现,容易出错且造成一定的资源浪费。

为了提高考试成绩管理的效率,减少手工实现出错的机率,需要实现一个综合的成绩管理系统。

成绩管理系统的具体要求如下:
●以教师为单位配备系统:要求为每一个代课教师均配备一个成绩管理系
统,需要同时管理本科生与研究生的课程成绩。

●与成绩管理系统相关的教师信息包括工资号、教师姓名和职称(助教、
讲师、副教授、教授)。

●与成绩管理系统相关的学生信息包括学号、姓名、性别。

●教师每年可能会带多门课程,也可能一门课程都没有带。

●学生可能会选修多门课程。

对于必修课和限选课,必须进行选择;对于
任选课程,按照学分要求自行选择。

(成绩管理系统不考虑选课过程,即
认为课程均已确定)
●每个学生均属于一个班级,具有一个专业方向,课程可能以专业方向为
单位进行开设,也可能以班级为单位进行开设。

●每门课程包括课程编号(学院对每一门课程的唯一编号,例如本科生课
程《数据库系统概论》的编号为SE3121017,研究生课程与本科生课程
编号不同,例如:研究生课程《软件工程》的课程编号为1051030)、课
程名称、课程类型(必修、限选和任选)、学时(X+Y的形式,其中X
和Y为数字。

例如《数据库系统概论》的学时为38+16)、学分、课程性
质(本科生、研究生)。

●每门课程每学年都要进行具体实施。

在课程教学大纲的指导下,每年的
课程教授内容可能略微不同,每门课程的内容由教学大纲的章节确定。

除此以外,学院还要求详细记录每次课程实施的内容,具体格式如下表
●每门课程的考试试卷具有两级结构:大题和小题。

针对每一道题目,需
要记录题目考察的具体知识点。

(具体要求后面有)。

●每门课程的成绩由多个部分组成,包括:出勤成绩、平时作业成绩、大
作业成绩和考试成绩,每类成绩占有一定的权重。

根据权重计算最终的成绩。

●考试结束后,教师需要进行阅卷。

最终向学院提交三个文档:详细成绩
单、最终成绩单和试卷分析,要求系统能够自动生成这些文档。

●详细成绩单会将出勤成绩、平时作业成绩和大作业成绩都作为平时成绩,
单独为一列,考试成绩为一列;最终成绩单仅仅记录经过加权计算后的最终成绩。

成绩单的具体格式请见附件:详细成绩单.xls和最终成绩单.xls
●试卷分析包括:
⏹试题参考答案和评分标准(手工填写,不要求)
⏹试卷分析
◆知识点覆盖统计表(见后面叙述)
◆成绩区间统计
⏹分析总结(如下所示,需要记录并自动生成所有空格中的信息):
本试卷中共有三道大题,16 道小题;包含了大纲中绝大部分知识点;覆盖大纲知识点占(比例)90% 。

试题中难题占34% ,适中题占60% ,基本知识题占28% ,试题中综合与提高性题目占30% 。

学生做对难题人数占6% ,做对基本知识题占80% ,综合与提高题做对比例45% 。

⏹试卷一致性检查(手工判断,不要求)
⏹试卷反映的教与学存在什么问题,今后如何改进?(手工填写,不
要求)
⏹成绩分布情况表
●每门课程在考试命题前需要填写一个详细的知识点覆盖统计表,该内容
也会反映到最终的考试分析报告中。

考试管理系统要求对每门课程的知识点覆盖进行详细记录。

知识点统计覆盖表的形式具体如下所示:
在得到最终成绩后,需要统计成绩分布区间,并在试卷分析如下所示:2项目任务
1.根据上述描述,请建立成绩管理系统的E-R模型。

2.根据数据库设计方面的知识,对E-R模型进行细化,给出详细的数据库
设计。

3.针对其中的一些数据统计与记录要求,详细说明如何得到对应的数据。

(给
出SQL和获取数据的策略)。

4.独立完成前面三项任务,提交实验报告册。

5.(选做),根据上述要求,设计并实现一个成绩管理系统。

a.系统采用CS结构
b.系统用户只有教师,但应该具有一定的对系统的管理能力
c.由于教师更加习惯在Excel中进行成绩登录,因此系统需要支持对
Excel表格数据的导入
d.系统的输出就是符合学院要求的三个文档。

(具体样例文档向辅导
老师索取)
3. 评分标准
项目总分为100分,其中
1.基本的E-R模型30分
2.经过规范化处理和细化的数据库设计30分
3.数据的查询与处理描述20分
4.选做题目20分。

相关文档
最新文档