数据库课程设计题目汇总

发布 2022-10-06 09:47:28 阅读 2078

《数据库系统原理》课程设计。

一、课程设计的目的和要求。

(1)培养学生运用所学课程《数据库系统原理》的理论知识和技能,深入理解《数据库系统原理》课程相关的理论知识,学会分析实际问题的能力。

(2)培养学生掌握用《数据库系统原理》的知识设计计算机应用课题的思想和方法。

(3)培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。

(4)通过课程课程设计的训练,要求学生在教师的指导下,独立完成大作业要求的相关内容,包括:

通过调查研究和运用internet,收集和调查有关资料、最新技术信息。

基本掌握撰写小**的基本步骤和写作方法。

根据课题的要求基本理解和掌握e-r图的设计方法和关系模式的转换。

根据课题的要求基本理解和掌握数据流图(dfd)和数据字典(dd)的设计方法。

根据er图生成数据库表。

数据库完整性、安全性保证措施。

数据库实施维护计划。

二、课程设计题目。

要求:1)每组学生从下面50个题目中任选一个作为课程设计,调查分析一个具体的或模拟的实例。同一个班中的同学不允许选择相同的题目。

选好题目后发给班长或学习汇总,产生选题冲突时,由班长/委员协调解决;

2)描述该实例的业务信息和管理工作的要求;

3)列出实体、联系;

4)指出实体和联系的属性;

5)画出e-r图;

6)将e-r图转换成关系模式,并注明主码和外码;

7)建立数据字典;

8)创建数据库;

9)根据题目的要求写查询、存储过程、触发器等。

10)利用编程语言工具实现系统的详细设计及其编码。

11)通过浏览器查看,能适应常用分辨率;

12)布局合理、结构清晰、页面完整;

13)**页面整体风格统一;

14)首页为用户登录页面(或不同角色用户登录后,进入相应的功能页;

课程设计备选题目:

1)学校图书借阅管理系统(难度指数:0.8)

功能要求: 实现图书信息、类别、出版社等信息的管理;

实现读者信息、借阅证信息的管理;

实现图书的借阅、续借、归还管理;

实现超期罚款管理、收款管理;

创建触发器,分别实现借书和还书时自动更新图书信息的在册数量;

创建视图查询各种图书的书号、书名、总数和在册数;

创建存储过程查询指定读者借阅图书的情况;

建立数据库相关表之间的参照完整性约束。

2)高校学籍管理系统(难度指数:0.8)

功能要求: 实现学生信息、班级、院系、专业等的管理;

实现课程、学生成绩信息管理;

实现学生的奖惩信息管理;

创建规则用于限制性别项只能输入“男”或“女”;

创建视图查询各个学生的学号、姓名、班级、专业、院系;

创建存储过程查询指定学生的成绩单;

创建触发器当增加、删除学生和修改学生班级信息时自动修改相应班级学生人数;

建立数据库相关表之间的参照完整性约束。

3)学校人力资源管理系统(难度指数:1.0)

实现学校部门信息、职务、职称和教职工信息管理;

实现教师的学籍经历管理;

实现教师的家庭关系管理;

实现教师的奖惩信息管理;

创建存储过程查询学校各部门各种职称的教职工数量;

创建触发器当增加、删除教职工和修改教职工部门信息时自动修改相应部门的职工人数;

创建规则用于保证教职工的e-mail的输入格式正确;

建立数据库相关表之间的参照完整性约束。

4)高校专业信息管理系统(难度指数:1..0)

系统提供对于专业信息管理与维护功能,包括对专业的基本信息进行检索、录入和修改等;

系统提供对于培养计划管理与维护功能,包括对培养计划的基本内容进行检索、录入和修改等;

系统将培养计划填表权限下放到各学院中,各学院填写相应培养计划后由教务管理人员进行审批生效;

系统提供培养计划复制功能,即可将某一年级某一专业的培养计划复制到其他专业的其他年级;

系统支持培养计划的统计打印功能,即可以打印根据查询条件打印所需要的培养计划。

系统支持权限控制管理,对不同的用户赋予不同的权限控制;

建立数据库相关表之间的参照完整性约束。

5)高校实习基地管理系统(难度指数:1.0)

实现实习基地、基地类型、实习类型的信息的管理;

实现根据实习场地的空闲状态进行预约。;

实现根据老师提交的相关**,进行实习场地、时间。设备的安排。

学生登陆后查询自己实习计划安排。

创建,浏览,修改,删除实习场地预约**。

实习基地管理每日情况汇**计;

6)教学计划配课系统(难度指数:1.0)

实现各个专业的教学计划录入、查询、修改;

实现按照教学计划对相应的专业进行排课;

实现任意输入一个教师或者学生的姓名或学号,便可进行搜索,得到该教师或学生的课程信息。

实现教务管理人员可以直观的看到教师上课的信息,包括专业、课程名、学生人数;

实现教务管理人员可以根据需要适当调整已安排好的配课信息;

建立数据库相关表之间的参照完整性约束。

7)实验室排课系统(难度指数:1.3)

管理员可以录入班级课程信息,实验室上机信息,普通用户可以录入留言本的添加留言信息。

管理员可以修改班级课程信息,修改实验室上机信息。

管理员可以删除班级课程信息,实验室上机信息,还可以删除普通用户留言给管理员的信息。

查询功能:管理员和普通用户都具有查询功能,可以根据按日期查询,按周次查询来查询班级课程信息和实验室上机信息。

留言本功能:普通用户可以留言给管理员,管理员可以回复普通用户的问题。

建立数据库相关表之间的参照完整性约束。

8)某期刊的**投稿审稿管理系统(难度指数:1.0)

实现作者、审稿人的信息管理;

实现稿件类型、稿件信息的管理;

实现稿件的审阅过程管理;

实现稿费、审稿费和版面费的管理;

创建存储过程,统计指定作者的稿件信息;

创建触发器,当收到审稿费时自动修改审稿费收到标记为“是”;

创建规则,使得作者的e-mail必须满足电子邮件的基本格式;

建立数据库相关表之间的参照完整性约束。

9)学校的工资管理信息系统(难度指数:1.0)

实现部门、职务、职称等基本信息的管理;

实现教职工信息的管理;

实现工资项目的管理,工资项目设有启用标志和加扣标志;

实现教职工工资项目及其工资的管理;

创建触发器当往教职工工资项目表中插入记录或删除记录时,自动修改该职工的应发工资数和实发工资数;

创建存储过程统计某个月各种工资项目的发放总和;

创建视图查询各个员工的应发、应扣和实发工资;

建立数据库相关表之间的参照完整性约束。

10)某高校科研管理系统(难度指数:1.0)

实现部门、职务、职称等基本信息的管理;

实现教师信息的管理;

实现可以科研项目的申报、审批管理;

实现科研项目的验收管理;

创建默认,并邦定到科研项目的验收标志,使其默认值为“未验收”;

创建触发器,验收项目时自动修改项目的验收标志为“验收通过”;

创建存储过程统计个院系科研项目的申报和完成数量;

建立数据库相关表之间的参照完整性约束。

11)某大学的排课管理系统(难度指数:1.0)

实现班级、课程等基本信息的管理;

实现学生、教师信息的管理;

实现班级课程及课程的任课教师和排课管理;

创建存储过程检测指定教师、指定节次是否有课;

创建存储过程生成指定班级的课程表;

创建存储过程生成指定老师的课程表;

建立数据库相关表之间的参照完整性约束。

12)实验室勤工俭学管理系统(难度指数:1.5)

提供各实验室勤工俭学岗位信息,可以实现学生**提交申请单以及实现教务处**审批,并将审批结果公示;

可以实现用人单位对勤工俭学学生工作情况**评价,可以实现根据评价结果动态调整勤工俭学岗位和人员;

可以按月自动生成薪金发放单,提交财务处。

可提供各类报表生成及信息统计。

建立数据库相关表之间的参照完整性约束。

13)高校教材管理系统(难度指数:1.0)

实现出版社、教材类型等的管理;

实现教材的订购管理;

实现教材的入库管理;

实现教材的领用管理;

创建规则实现教材的书号必须满足以isbn开头,后跟10个数字的格式,比如:isbn7302120363;

创建触发器,实现教材入库和出库时自动修改库存数量;

创建存储过程统计各种教材的订购、到货和发放数量;

建立数据库相关表之间的参照完整性约束。

14)实验报告管理系统(难度指数:1.2)

学生可以阅读公告栏及使用说明, 修改登录密码, 查看实验项目及要求, 提交实验报告, 查看实验报告成绩及评语。

教师可以选择授课课程、授课时间并导入学生信息, 管理学生名单, 发布实验项目及要求, 批改实验报告, **回答学生问题, 修改登录密码。

管理人员可以发布公告, 提供相关资料的**, 增加或删除教师信息、课程信息, 备份实验报告和相关资料;

建立数据库相关表之间的参照完整性约束。

15)信息学院机房管理系统(难度指数:1.2)

实现机房信息、机器信息、学生信息、上机类型信息的管理;

实现学生上机充值信息的管理;

实现学生上机过程的登记、费用信息的管理;

实现教学班及教学班学生信息的管理;

实现上机费率标准的设置及教学班上机的预约,即设置各教学班的上课时段。

创建存储过程统计各机房上机费用的统计;

创建触发器实现费用登记时,自动修改该生的账户余额。

16)实验考勤管理系统(难度指数:1.2)

教师实现对学生考勤信息的录入。每班每门实验课程要求有1名教师负责;

学生可以查看学生的个人考勤情况;

督导组指定教师成为督导组成员,完成对教师的考勤;

建立数据库相关表之间的参照完整性约束。

17)某学校的题库管理系统(难度指数:1.5)

实现课程、题型等基本信息的管理;

能管理每一门课程的题型,每门课程的章节;

实现习题信息的管理,能按题型或章节录入每门课程的习题;

定义存储过程查询指定课程各种题型和各章节的习题数量;

定义视图查询各门课程使用的题型;

设每个习题有一个题号,题号由系统自动生成,要求从1开设编号;

设每个习题都有习题的建立日期,其值为系统时间,请定义实现(用默认实现);

定义存储过程实现查询各门课程、各种题型的习题数量;

可以自动抽题组成套题,习题每抽取一次,要使习题的抽取次数加1(用触发器实现);

数据库课程设计题目

题目一学生学籍管理系统。1 实验内容 1 主要的数据表。学生基本情况数据表,学生成绩数据表,课程表等等。2 主要功能模块。1 实现学生基本情况的录入 修改 删除等基本操作。2 对学生基本信息提供灵活的查询方式。3 完成一个班级的学期选课功能。4 实现学生成绩的录入 修改 删除等基本操作。5 能方便的...

数据库课程设计题目

3.图书管理系统。系统功能基本要求。图书信息,包括图书编号 图书名称 所属类别等 读者信息,包括读者编码 姓名 性别 专业等 借还书信息,包括图书当前状态 被借还次数 借阅时间等。4.超市会员管理系统。系统功能的基本要求 加入会员的基本信息,包括 成为会员的基本条件 优惠政策 优惠时间等。会员的基本...

数据库课程设计题目

数据库系统原理课程。设计指导。一 本课程的教学目的及基本要求。教学目的 本课程是为 数据库系统原理 课程所开的实践环节。数据库系统原理课程是一门实践性很强的技术课程,而且是计算机科学与技术中发展最快的领域之一。本课程设计的目的旨在使学生能够掌握数据库的基本原理 数据库设计的基本方法 sql语言的应用...