《数据库系统原理》课程设计。
一、课程设计的目的和要求。
(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语言的应用...