数据库系统课程设计要求及参考题目
数据库专业课程设计题目模板
ER模型
目录
1.库存管理信息系统ER模型及转换P2
2. 人事管理信息系统ER模型P3
3. 住院管理信息系统ER模型P4
4. 企业车队信息系统ER模型P5
5. 证券业务管理系统ER模型及转换P6
6. 小区物业信息管理系统ER模型及转换P7 7.电脑销售信息管理系统ER模型P8 8.图书发行信息管理系统ER模型P9
9. 库存销售信息管理系统ER模型及转换P10
10. 旅游管理信息系统ER模型及转换P11
11. 医疗和药品信息管理系统ER模型及转换P12
12. 车辆信息管理系统ER模型及转换P13
13. 原材料和产品信息管理系统ER模型及转换P14
14. 高校社团信息管理系统ER模型及转换P16
15. 物资库存信息管理系统ER模型P17
16. 中学教务管理信息系统ER模型P18
17. 固定资产管理信息系统ER模型P19
18. 学校图书管理信息系统ER模型P20
19. 进销存管理信息系统ER模型P21
2. 人事管理信息系统ER模型
某企业设计了人事管理信息系统,其中包含到职员、部门、岗位、技能、培训课程、奖惩统计等信息。其ER图图2所表示。
N
图2 人事管理信息系统ER模型
这个ER图有7个实体类型,其属性以下:
职员(工号,姓名,性别,年纪,学历)
部门(部门号,部门名称,职能)
岗位(岗位编号,岗位名称,岗位等级)
技能(技能编号,技能名称,技能等级)
奖惩(序号,奖惩标志,项目,奖惩金额)
培训课程(课程号,课程名,教材,课时)
工资(工号,基础工资,等级工资,养老金,失业金,公积金,纳税)这个ER图有7个联络类型,其中1个1:1联络,2个1:N联络,4个M:N联络。联络类型属性以下:
《数据库应用系统课程设计》题目说明
《数据库设计》题目及要求
一、选题要求
1组1题,任选一个题目,班内不重题,或者自选题目(须经老师同意,否则不计成绩)。
三、设计题目详解
说明:本部分内容对各个题目的介绍仅供参考,学生选题后可以对系统功能和数据需求进行适当扩充或裁减,以确保课程设计工作量在正常范围内,具体需要与指导教师协商。
1.报刊订阅管理系统
本系统主要有以下功能模块:
(1)登陆功能:登陆系统为身份验证登录。分为管理员登录和一般用户登录。分别通过不同的用户名和密码进入报刊订阅管理界面,新的用户需要注册。
(2)录入新信息功能:对于管理员,包括新用户信息和新报刊信息的录入功能,信息一旦提交就存入到后台数据库中;普通用户自行注册进行可以修改个人信息。
(3)订阅功能:用户可以订阅报刊,系统自动计算所需金额,并显示在界面上;管理员不可订阅报刊,必须以用户身份订阅报刊。
(4)查询功能:用户可以查询并显示自己所订阅的信息;管理员可以按人员、报刊、部门分类查询。查询出的信息显示在界面上,并且可以预览和打印出结果。
(5)统计功能:管理员可以按用户、部门、报刊统计报刊的销售情况,并对一些重要的订阅信息进行统计;普通用户可以统计出自己的订阅情况,并且可以预览和打印出结果。
参考:数据项和数据结构如下
♦管理员表(Adminuser):用于存放管理员的数据记录,包括数据项:管理员名、密码。
♦部门表(Department):用来存放部门的相关记录,包括数据项:部门号,部门名。
♦用户表(Users):用于存放注册用户的记录,包括数据项:用户账号、密码、真实姓名、身份证号、联系电话,联系地址,部门号(和部门表有关)等。
数据库课程设计选题
数据库系统综合设计选题
一、总体要求
1)分组要求:按课题组方式开发,每组2~3人,组长一名,角色划分、任务分配
2)开发环境要求
数据库平台:MS SQL Server、Oracle
开发平台:J2EE
软件架构:B/S
3)选题要求:每个班级各个项目组的课题不能相同。
4)设计要求
数据库设计方面:优化的数据库结构、完善的数据完整性控制、视图的正确使用、触发器的应用、存储过程(或函数)的应用、基于索引的物理结构的优化实现。
系统实现方面:JSP程序中实现数据库的连接、使用SQL语言实现数据库的各种操作、完成系统的基本功能。
5)验收项目内容与要求
以小组单位验收,先由组长作项目开发总体情况介绍,人员及其分工情况、相关技术的使用情况,系统的实际运行效果检查,指导老师对每一位成员进行询问,对每一位同学的各项验收指标(每一项指标具有不同的权值)打分。
特别要求:项目组每一位成员均需学会和掌握JSP环境下通过数据库接口连接数据库服务器和进行数据库操作的编程方法。
二、综合设计课题及其要求
1、学生成绩管理系统
要求:
1)了解(需求分析)学生成绩管理系统的功能需求、数据需求以及其他需求;
2)分析从学生入学、课程学习、专业实践、实习、毕业设计等相关环节的业务流程及相关实体;
3)对所涉及的各类实体进行抽象,包括:学生信息、课程信息、教师信息、专业信息等;
4)画出E-R图,转换并优化数据库的逻辑结构及物理结构;
5)设计并实现一个简单系统。
2、教职员工管理系统
要求:
1)了解(需求分析)教职员工管理系统的功能需求、数据需求以及其他需求;
数据库课程设计题目
ER模型
目录
1.库存管理信息系统的ER模型及转换 P2
2. 人事管理信息系统的ER模型 P3
3. 住院管理信息系统的ER模型 P4
4. 公司车队信息系统的ER模型 P5
5. 证券业务管理系统的ER模型及转换 P6
6. 社区物业信息管理系统的ER模型及转换 P7 7.电脑销售信息管理系统的ER模型 P8 8.图书发行信息管理系统的ER模型 P9
9. 库存销售信息管理系统的ER模型及转换 P10
10. 旅游管理信息系统的ER模型及转换 P11
11. 医疗和药品信息管理系统的ER模型及转换 P12
12. 车辆信息管理系统的ER模型及转换 P13
13. 原材料和产品信息管理系统的ER模型及转换 P14
14. 高校社团信息管理系统的ER模型及转换 P16
15. 物资库存信息管理系统的ER模型 P17
16. 中学教务管理信息系统的ER模型 P18
17. 固定资产管理信息系统的ER模型 P19
18. 学校图书管理信息系统的ER模型 P20
19. 进销存管理信息系统的ER 模型 P21
2. 人事管理信息系统的ER 模型
某公司设计了人事管理信息系统,其中涉及到职工、部门、岗位、技能、培训课程、奖惩记录等信息。其ER 图如图2所示。
M
1
1
N
N
1
M M N
N
1
N
图2 人事管理信息系统的ER 模型
这个ER 图有7个实体类型,其属性如下:
职工〔工号,姓名,性别,年龄,学历〕 部门〔部门号,部门名称,职能〕
岗位〔岗位编号,岗位名称,岗位等级〕 技能〔技能编号,技能名称,技能等级〕 奖惩〔序号,奖惩标志,工程,奖惩金额〕 培训课程〔课程号,课程名,教材,学时〕
数据库课程设计题目
数据库课程设计题目
●题目1:计算机学院毕业设计管理系统
题目2:课程设计管理系统
要求:1)教师端和学生端
2)学生端:分组、选题目、进度安排、任务分配等
3)教师端:查看分组,查看题目,登记成绩
●题目3: 教室管理系统
1.系统概述
本系统用于管理东华大学松江校区1号和2号教学楼的教室使用。
2.信息要求
课程信息,教师信息,教室信息,学院信息,专业信息
3.系统功能要求
1)教室分配:由管理员为某门课分配教室;
2)教室借用:学生可以借教室,即获得教室在某段时间的使用权,办讲座,开展社团活动等等。
3)教室查询:学生可以查询相关教学楼相关教室的信息以及该教室在每天任一时段的使用情况,或者有课,或者有讲座、或者有活动等等。这个功能以便使同学能更好
地了解教室及其使用情况。
4)教师查询:学生可以查询相关院系相关教师的个人信息以及开课信息,以便能更好地了解教师及其开课情况。
5)课程查询:学生可以查询某一课程的详细信息,如同一课程可以有多个教师开课,以便更好地了解任一课程的详细信息。
6)我要自习:学生通过可以查询当天某一时段或多个时段的空闲教室,去上自习。 题目4:医院住院管理系统
1.系统概述
本系统用于管理医院的住院病人及其费用的管理
2.信息要求:
病人信息,主治医生信息,病房信息,科室信息,处方信息,检验信息
3.系统功能
–病人住院登记
–病人处方和检查检验项目开立
–病人出院
–异常处理
–基本数据维护:
题目5:公交车管理信息系统
1.系统概述
本软件用于管理公交线路。
2.信息要求
公交线路信息,站点信息
3.系统功能要求:
1)所有公交线路在内的市区所有线路及郊区主要线路的管理、维护;同时提供精确、模糊等方式查询,并能对查询结果按不同条件排序;
数据库课程设计题目
题目一学生学籍管理系统
1、实验内容:
(1)主要的数据表
学生基本情况数据表,学生成绩数据表,课程表等等。
(2)主要功能模块
1)实现学生基本情况的录入、修改、删除等基本操作。
2)对学生基本信息提供灵活的查询方式。
3)完成一个班级的学期选课功能。
4)实现学生成绩的录入、修改、删除等基本操作。
5)能方便的对学生的每个学期成绩进行查询。
6)具有成绩统计、排名等功能。
7)具有留级、休学等特殊情况的处理功能。
8)能输出常用的各种报表。
9)具有数据备份和数据恢复功能。
2、实验要求:
(1)学生成绩表的设计,要考虑到不同年级的教学计划的变化情况。
(2)对于新生班级,应该首先进行基本情况录入、选课、然后才能进行成绩录入。
题目二图书管理系统
1、实验内容:
(1)主要的数据表
图书基本信息表,借书卡信息表,借阅信息表,图书分类信息表等等。
(2)主要功能模块
1)图书基本情况的录入、修改、删除等基本操作。
2)办理借书卡模块。
3)实现借书功能。
4)实现还书功能。
5)能方便的对图书进行查询。
6)对超期的情况能自动给出提示信息。
7)具有数据备份和数据恢复功能。
2、实验要求:
图书编号可参考国家统一的图书编码方法,再完成基本功能模块的情况下,尽量使系统能具有通用性。
题目三银行储蓄系统
1、实验内容:
(1)主要的数据表
定期存款单,活期存款帐,存款类别代码表等等。
(2)主要功能模块
1)实现储户开户登记。
2)办理定期存款帐。
3)办理定期取款手续。
4)办理活期存款帐
5)办理活期取款手续。
6)实现利息计算。
7)输出明细表。
8)具有数据备份和数据恢复功能。
数据库原理与应用课程设计要求与题目
《数据库原理与应用》课程设计
一.课程设计的目的
加深对数据库技术相关理论的理解,增强数据库的应用能力,掌握使用现行较为流行的数据库理论和数据库开发工具进行数据库的设计、管理和操作。
具体应用方面,要求学生对SQL语言要有较深入的了解和掌握,设计的最终结果主要为完成具有较完善功能和一定规模的数据库应用系统,包括后台和前台功能,也可添加界面设计,并提交设计报告。
二.课程设计的内容、步骤和要求:
设计环境使用SQL server 2008中文版或SQL server 2005中文版。课程设计内容包括设计软件和书写设计报告。其中设计软件在题目验收时由指导教师检查。
设计的主要内容、步骤及要求如下:
1. 概述:
包括项目背景、编写目的、软件定义、开发环境等内容。
2. 需求分析:
包括数据的分析(数据字典、数据流等)、数据处理的分析(需完成哪些的功能)、安全性分析(有哪些用户及权限是什么)、完整性分析。
完成部分数据流图,画出系统的功能模块图,即描述每一个功能所完成的任务情况。
3. 概念结构设计:
完成系统E-R图,若图太大,可以先画出分E-R图,再合成总体E-R图。要求实体数不得少于4个,实体的属性、联系及语义说明要合理
4. 逻辑结构设计:
将E-R图转换为关系模式,分析关系模式(至少两个)所能达到的最高范式即是否符合一定级别的范式要求,不符合的需要进行模式分解。
设计的关系模式需指明完整性约束(实体完整性约束、参照完整性约束及自定义的完整性约束)。画出数据库关系图。
分析不同用户或应用使用的子模式,确定要创建的视图。
数据库原理与应用课程设计要求及选题
《数据库原理与应用》课程设计
一、目的:
《数据库原理与应用》课程设计对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。本课程设计主要围绕两方面内容:数据库设计和基本数据库编程实践。通过课程设计,使学生了解数据库系统的理论,掌握数据库的设计方法及数据库的运用和基本开发技术。
1. 掌握数据库设计的基本方法,熟悉数据库设计的步骤;
2. 通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力;
3. 学习基本数据库编程方法。
二、本课程设计内容与要求
掌握数据库的设计的每个步骤,以及提交各步骤所需图表和文档。通过使用SQL SERVER,建立所设计的数据库,并在此基础上实现数据库查询、连接等基本操作操作。1、需求分析
根据给定的设计课题,绘制的DFD、DD图表以及书写相关的文字说明。
2、概念结构设计
绘制所选课题详细的E-R图。
3、逻辑结构设计
将E-R图转换成等价的关系模式;按需求对关系模式进行规范化;对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面要求;根据局部应用需要设计外模式。
4、物理结构设计
选定实施环境,存取方法等。
5、数据实施和维护
用MS SQL SERVER2005建立数据库结构,加载(测试/虚拟)数据,能体现对数据库的保护(安全性和完整性控制等)。实现各种查询、链接应用程序,应用程序编制(可选),并能对数据库做简单的维护操作。
6、设计小结:总结课程设计的过程、体会及建议。
7、其他:参考文献、致谢等。
三、上机任务
数据库原理课程设计题目及注意事项
数据库原理课程设计
一、课程设计题目:教学管理系统的设计与实现
系统概述:通过对学校日常教学管理中的课程、选课、学生、班级、教师、成绩等相关内容进行分析,完成具有学生管理、成绩管理、班级管理、教师管理、课程管理等相关功能的小型数据库管理应用系统。基本要求:
1、完成学生、班级、课程等表的维护
2、完成成绩表的浏览查找
3、完成成绩表的维护
4、按班级、按课程计算平均成绩、最高成绩、最低成绩、及格率
5、统计某学生、某学期的所有课程的平均成绩。
6、查询教师的授课情况
7、完成注册用户管理功能
二、开发环境
数据库可以选用微软的SQL SERVER、 Mysql或其他公司的数据库产品。开发工具任选。
三、基本要求
(1)完成问题陈述中所提到的所有需求功能
(2)要求撰写1000字左右的文档。
(3)文档中至少要包括:E_R模型图、系统功能图、数据字典、表的详细说明。
(4)用户界面设计:采用窗口式,界面要友好,操作要简单。
表说明样例如下
表名:教师信息表
字段名数据类型含义说明空值情况
TeacherID Char(6) 教师编号主关键字
TeacherName Char(8) 任课老师的姓名不为空
PS Char(10) 教师职称可为空…….…………
四、文档格式
1、概述
包括项目背景、编写目的、软件定义、开发环境等内容。
2、需求分析
问题陈述、需完成的功能。
画出E_R模型图
3、数据库逻辑设计
把E_R模型图转换为关系表。
描述每一个基本表。要求所有关系达到3NF范式。
定义视图、定义索引、主关键字、定义权限。
4、软件功能设计
画出软件功能图。
数据库课程设计要求及实例
课程设计
1 概述
1.1 课程设计的目的和要求
1.课程设计的目的
(1)通过课程设计过程,总结、复习、巩固、深化和扩展学生的理论知识与专业技能。
(2)培养学生运用所学知识和技能,解决社会实践中所遇到的实际问题的能力。
(3)通过分组练习,培养学生之间的分工协作意识和团队合作精神。
(4)通过系统分析,培养学生正确的设计思想和思维方法。
(5)通过相关资料整理,培养学生检索信息、筛选信息、处理信息的能力。
2.课程设计的要求
(1)课程设计应该在指导教师的指导下有计划的集中进行。
(2)课程设计的选题正确,密切联系生产实际,具有现实意义。
(3)课程设计之前学生应该熟悉管理信息系统的有关理论和开发过程,并且应该具备熟练的计算机操作能力。
(4)课程设计应该涉及信息系统开发生命周期的全过程,软件设计应该是一个完整的系统或子系统。
(5)课程设计应该注重信息系统开发各种图表工具的运用(含组织结构图、业务流程图、数据流图、数据字典等),并且相关概念运用正确无误。
(6)设计内容完整、结构合理、图文并茂、文字流畅。
(7)课程设计后学生应该按照要求编写课程设计报告。
1.2 课程设计的形式与成果
一般课程设计采用分组的形式,4-6人为一组,建立课程设计小组。学生按照课程设计的题目编写信息系统的源代码,同时编写课程设计报告。课程设计结束后提交课程设计报告和信息系统的源代码,最后进行课程设计答辩。通过答辩可使学生进一步发现设计中存在的问题,进一步加深对课程的理解,从而取得更大的收获,圆满地达到课程设计的目的与要求。
2 课程设计的实施过程
数据库课程设计基本要求及题目
数据库课程设计要求及题目
一、设计内容
完成一个数据库应用系统的设计全过程,包括需求分析、数据库设计、数据库建立、数据输入、应用系统的设计和开发、用户界面的设计和实现、系统安装和调试等。
二、设计环境
操作系统:Windows XP/2003/Vista;
DBMS:SQL Server 2005或更高版;
开发工具:\Java或其它开发工具,不做限制。
三、设计步骤
1、需求分析
业务流程分析和功能分析。
2、概念结构设计
生成基本E-R图。
3、逻辑结构设计
关系表设计(主键与完整性约束)、范式分析。
4、功能模块实现、集成及调试。
5、报告编写。
四、基本要求
1、界面设计
界面设计相对友好,方便用户操作。
2、功能设计
应用系统功能通常根据实际目标设定,一般应具有基本的增、删、改、查功能。
五、选题(见下页)
六、报告内容
1、概述(设计背景,设计目的,设计内容);
2、需求分析(功能分析、工作流图、数据流图、数据字典);
3、概念模型设计(E-R图);
4、逻辑设计(E-R模型转换为关系模式,指明所满足的范式并给出理由);
5、源代码及查询截图(包括程序流程图,数据库链接方法);
6、总结(设计过程中遇到的问题以及解决方法;课程学习及课程设计的体会)。
七、报告格式
1、报告一律A4纸,除封面外,双面打印,每人1份,报告格式由教师另发。
2、全班刻录在一张光盘上,每人一个文件夹。文件夹命名方式为“学号+姓名”,内含课程设计报告、源文件、编译后的执行程序。
注:凡有抄袭现象一经发现,课程设计成绩均为不及格。
课程设计参考题目:
1、小型超市前台(POS)管理系统
数据库课程设计参考选题
数据库课程设计参考选题
数据库课程设计
参考选题
选题
1.机票预定信息系统
系统功能的基本要求:
航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。
2.长途汽车信息管理系统
系统功能的基本要求:
线路信息,包括出发地、目的地、出发时间、所需时间等。汽车信息:包括汽车的种类及相应的票价、最大载客量等。票价信息:包括售票情况、查询、打印相应的信息。
3.人事信息管理系统
系统功能基本要求:
员工各种信息:包括员工的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员工各种信息的修改;对转出、辞退、退休员工信息的删除;按照一定条件,查询、统计符合条件的员工信息;教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。科研信息的录入:教师编号、研究方向、课题研究情况、专利、论文及著作发表情况等。按条件查询、统计,结果打印输出。
4.超市会员管理系统
系统功能的基本要求:
加入会员的基本信息,包括:成为会员的基本条件、优惠政策、优惠时间等。会员的基本信息,包括姓名、性别、年龄、工作单位、联系方式等。会员购物信息:购买物品编号、物品名称、所属种类,
数量,价格等。会员返利信息,包括会员积分的情况,享受优惠的等级等。对货物流量及消费人群进行统计输出。
5.客房管理系统
系统功能的基本要求:
数据库课程设计----题目与要求(参考20个)
数据库课程设计题目与要求
1.机票预定信息系统
系统功能的基本要求:
航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。
2.长途汽车信息管理系统
系统功能的基本要求:
线路信息,包括出发地、目的地、出发时间、所需时间等。汽车信息:包括汽车的种类及相应的票价、最大载客量等。票价信息:包括售票情况、查询、打印相应的信息。
3.人事信息管理系统
系统功能基本要求:
员工各种信息:包括员工的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员工各种信息的修改;对转出、辞退、退休员工信息的删除;按照一定条件,查询、统计符合条件的员工信息;教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。科研信息的录入:教师编号、研究方向、课题研究情况、专利、论文及著作发表情况等。按条件查询、统计,结果打印输出。
4.超市会员管理系统
系统功能的基本要求:
加入会员的基本信息,包括:成为会员的基本条件、优惠政策、优惠时间等。会员的基本信息,包括姓名、性别、年龄、工作单位、联系方式等。会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。会员返利信息,包括会员积分的情况,享受优惠的等级等。对货物流量及消费人群进行统计输出。
5.客房管理系统
系统功能的基本要求:
客房各种信息,包括客房的类别、当前的状态、负责人等;客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。以及退房、订房、换房等信息的修改。对查询、统计结果打印输出。
数据库课程设计 题目清单
数据库课程设计题目汇总清单(BE1210班)
1.学生选课信息系统
2.物流信息交互系统设计
3.中小物流公司信息管理系统设计
4.进销存信息系统设计
5.分销资源计划系统
6.制造资源计划系统
7.仓储管理信息系统设计
8.贸易管理信息系统设计(采购、销售、存储)
9.供应链管理系统
10.客户关系管理系统
11.电子商务系统
12.第三方物流管理信息系统
13.配送中心信息系统
14.Web电气设备管理信息系统的建立
15.Web风力发电信息管理系统分析与设计
16.Web企业产品销售管理信息系统
17.Web企业人力资源管理信息系统
18.Web企业卫生所药品管理信息系统
19.学生信息管理系统
20.宾馆信息管理系统
21.教材信息管理系统等
22.……也可自选题目经过教师审批确定。
数据库课程设计选题
第一部分:基础题
第一题进入自己创建的用户下进行以下操作。(两个同学完成,1-2,3)
1、创建表STUDENT、COURSE、GRADE,各个表的结构如下:(要求有基本的约束条件,例如外键和主键)
(1) STUDENT
学号 NUMBER(6),
姓名 VARCHAR2(12)
入学时间 DATE,
专业 VARCHAR2(20),
性别 CHAR(2),
年龄 INTEGER
(2) COURSE
课程号 NUMBER(6),
课程名称 VARCHAR2(20),
学时 INTEGER,
学分 INTEGER
(3) GRADE
学号 NUMBER(6),
课程号 NUMBER(6),
成绩 NUMBER(2)
2、向上面的三个表中分别插入5条纪录
3. 查询出以下信息
(1)全部学生的学号学生姓名课程名称成绩(成绩大于60显示及格,小于60显示不及格)
(2)查询出课程超过1门以上学生的信息
(3)显示每科最高分的学生的学号学生姓名课程名称成绩
第二题已知公司的员工表EMP(EID, ENAME, BDATE, SEX, CITY),
部门表DEPT(DID, DNAME, DCITY),
工作表WORK(EID,DID,STARTDATE,SALARY)。各个字段说明如下:
EID——员工编号,最多6个字符。例如A00001(主键)
ENAME——员工姓名,最多10个字符。例如SMITH
BDATE——出生日期,日期型
SEX——员工性别,单个字符。F或者M
CITY——员工居住的城市,最多20个字符。例如:上海
DID——部门编号,最多3个字符。例如 A01 (主键)
数据库毕业设计题目
数据库毕业设计题目
篇一:数据库课程设计选题
第一部分:基础题
第一题进入自己创建的用户下进行以下操作。(两个同学完成,12,3)1、创建表STUDENT、COURSE、GRADE,各个表的结构如下:(要求有基本的约束条件,例如外键和主键)(1) STUDENT
学号NUMBER(6), 姓名VARCHAR2(12) 入学时间DATE,
专业VARCHAR2(20), 性别CHAR(2), 年龄INTEGER
(2) COURSE
课程号NUMBER(6), 课程名称VARCHAR2(20), 学时INTEGER, 学分INTEGER (3) GRADE
学号NUMBER(6), 课程号NUMBER(6), 成绩NUMBER(2)
2、向上面的三个表中分别插入5条纪录3. 查询出以下信息
(1)全部学生的学号学生姓名课程名称成绩(成绩大于60显示及格,小于60显示不及格)
(2)查询出课程超过1门以上学生的信息
(3)显示每科最高分的学生的学号学生姓名课程名称成绩
第二题已知公司的员工表EMP(EID, ENAME, BDATE, SEX, CITY),部门表DEPT(DID, DNAME, DCITY),
工作表WORK(EID,DID,STARTDATE,SALARY)。各个字段说明如下:EID——员工编号,最多6个字符。例如A00001(主键)ENAME——员工姓名,最多10个字符。例如SMITH BDATE——出生日期,日期型
SEX——员工性别,单个字符。F或者M
CITY——员工居住的城市,最多20个字符。例如:上海DID——部门编号,最多3个字符。例如A01 (主键)DNAME——部门名称,最多20个字符。例如:研发部门DCITY——部门所在的城市,最多20个字符。例如:上海STARTDATE——员工到部门上班的日期,日期型SALARY ——员工的工资。整型。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库系统课程设计》要求及参考题目
一、目的:
本次课程设计是《数据库原理与应用》课程的综合实验,作为课堂教学和课内正常上机实验的补充。
通过对《数据库原理与应用》课程的学习,学生已初步掌握数据库的基本理论、熟悉SQL server的使用,但是根据具体问题,设计实现并管理后台数据库的能力还远远不足。通过《数据库系统课程设计》,加强学生自主学习、收集资料和动手设计的能力,为后续专业课程打好基础。
二、实验安排:
●课程设计内容和要求的安排与讲解在课内时间进行。
●上机机时安排:共2周,上机时间请参照上机安排表,不足部
分自行安排。
三、课程设计说明:
●本次课程设计平台使用SQl server2008, Eclipse。
●本次课程设计要求每个程序要调试通过;课程设计结束后,每
人提交课程设计成果如下:
⏹数据库系统一套,要求演示,演示时采用答辩形式,同学
边演示边讲解数据库系统设计及实现的思路。
⏹课程设计报告一份,要求打印。
⏹源代码以电子版形式提交,提交的源代码要求加注释。(以
附件的形式提交至sm_zhangying@,每人一个文件
夹,文件夹命名方式为:班级_学号_姓名,以班级为单位打
包发送至邮箱)
四、评分标准
●根据平时上机考勤;注重平时上机情况,教师要不定期检查学
生进度,学生不得以自己有私人电脑为借口而不来上机。
●根据系统运行结果;
●根据《数据库系统设计报告》,学生能对教师的提问熟练地解释
清楚。
五、参考题目(P308)
1.完整的开发实例"教学管理系统",后台数据库使用SQL server 2008,前台工具使用Eclipse进行数据库系统的开发过程。
该教学管理系统中,应包含下列各表:
学生(学号,密码,姓名,性别,年级,专业)
教师(教师号,密码,姓名,性别,院系)
课程(课程号,课程名,学分,课时)
管理员(管理员账号,密码)
(1)要求大家实现两大部分,第一部分:数据库设计的过程,写出需求分析、概念设计、逻辑结构设计、物理结构设计、数据库实施和运行维护五步进行。第二部分,系统设计与实现。
第一部分数据库设计,要求大家做到以下几点:
(2)其中概念结构设计要求画出完整的E—R图
(3)逻辑设计阶段要求大家由E—R图抽象出关系,并设计两个视图;视图1可用于管理员查询每门课的选修人数;视图2可用于管理员查询每门课的平均成绩。
(4)物理设计阶段要求创建如下索引:
按学生表的“姓名”列升序创建一个非聚集索引;
按学生表的“年级”列升序,“专业”列升序创建一个非聚集索引;
按课程表的“课程名”列升序创建一个非聚集索引;
按课程表的“教师号”列升序创建一个非聚集索引;
按教师表的“姓名”列升序创建一个非聚集索引;
按教师表的“院系”列升序创建一个非聚集索引。
(5)数据库实施和维护阶段,要求在SQL server中创建数据库“教学库”,创建其中的5个表(写明T-SQL语句并截图,指明主、外键,创建数据库关系图,为性别列创建check 约束);为表建立索引,向表中添加数据(T-SQL语句,并截图)。创建2个视图(T——SQL语句,实现后查询视图的截图)。
(6)设计一个存储过程,teacherQElect,用于实现教师查询学生选课情况一个表值函数stuscore,用于实现学生查询考试成绩。
要求写出对应的创建T-SQL语句,实际调用并截图。
第二部分系统设计与实现
(7)画出系统模块图,实现通过eclipse连接SQLserver 2008
到此为止,已完成数据库设计的绝大多数工作,考虑到不同年级学生java学习深浅度不同,13级学生任务到此结束,12级学生需实现第8题。
(8)设计实现下述页面中的三个功能(黑色标注的前三个):该部分为13级学生选做题
登录页面、管理员主页、添加学生页面、学生信息维护页面、添加课程页面、课程信息维护页面、添加教师页面、教师信息维护页面、成绩维护页面、
查询每门课选修人数页面、查询每门课平均成绩页面、教师查询任课信息页面、教师查询宣科情况页面、教师录入成绩页面、学生选修课程页面、个人成绩查询页面、修改个人密码页面。