首页 > 范文大全 > 实习报告 > 数据库课程设计总结

数据库课程设计总结

时间:2018-03-14   来源:实习报告   点击:

【www.gbppp.com--实习报告】

数据库课程设计总结 第一篇_数据库课程设计报告

《数据库类课程设计》

系统开发报告

学 号: 111007133

姓 名: 邢小迪

题 目: 企业员工薪资管理

指导教师: 王红梅

提交时间: 2013年6月01日

计算机科学与应用系

目 录

一 绪论

二 员工薪资管理系统概述·······························1

 现状分析········································1  系统目标········································2  系统特点········································3

三 员工薪资管理系统数据库设计·························3

 需求分析 ·······································3  数据库物理结构分析 ····························4  数据库概念结构设计 ····························6  数据库逻辑结构设计····························9

四 员工薪资管理系统数据库功能模块的创建···········12

五 总结·············································21

 体会·········································21 

参考文献·····································22

一 绪论

随着计算机技术的飞速发展和经济体制改革的不断深入,传统企业管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成员工工资管理工作。提高公司企业管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。基于 SQL server数据库技术建立一个通用工资管理系统,该系统为提供了查询、增加记录、删除等功能,功能比较的齐全,并对工资进行了统计如津贴管理、报表统计等。基本上能满足管理员和公司的要求。

此次数据库课程设计的主要设计如下:

原理分析、程序设计过程、程序实现和程序调试以及数据库的设计。

需求分析、概要结构设计、逻辑结构设计、物理结构设计和数据库的实施和维护。

二 员工薪资管理系统概述

1、现状分析

随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。早期工资管理多采取纸质材料和具有较强的时间限制。随着我国国民经济建设

的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统对企业和员工的工作都带来许多的不便。基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。

2、系统目标

员工薪资管理系统的主要目的是利用计算机对员工的各种工资信息进行日常的管理,如查询、修改、添加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,针对系统服务对象的具体要求,设计了企业工资管理系统。企业工资管理系统主要有以下几大功能:

(1)对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。因此,设计系统是应考虑到这些情况。

(2)对职工的工资进行计算、修改。可以对职工的工资档案进

行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算基本工资、岗位工资及实发金额等。

(3)查询统计功能。要求即可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某个部门所有的员工的工资信息。

(4)对用户管理功能。一个系统的应用有管理员和普通用户,他们对系统的权限受到限制。

3、系统特点

(1) 本系统使工资管理基本实现了信息化,系统设计的各种查询要求代替了原来了人工查询,即节省了人力,又减轻了员工的工作量,最重要的是由计算机操作,可以提高数据的准确性,避免人为的错误,方便管理。

(2) 本系统设置了系统数据备份功能,定期的系统备份可以在数据库受到意外的或有意的破坏的情况下,系统得以恢复,减少损失。

(3) 本系统的界面设计简洁明了,采用了流行的菜单设计,对于不是计算机专业的管理人员,只需阅读操作说明书,就能方便的使用本系统。

三 员工薪资管理系统数据库设计

1、需求分析

本系统定位于中小型单位,暂时考虑单机环境下的实现;

数据库课程设计总结 第二篇_数据库课程设计报告

2008级数据库课程设计任务书

【设计目的】

数据库课程设计是在学生系统地学习了《数据库系统原理》课程后,按照关系型数据库的基本远离,综合运用所学的知识,设计开发一个小型的数据库管理信息系统,通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决世界问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。

【设计要求】

1、 课程设计题目自信填充,独立完成; 2、 课程设计时间为1.5周;

3、 数据库管理系统不限(Oracle\SQL Server\MySQL\Access…)、开发语言不

限(VC\VC\ C++Builder\Delphi\C#\.net\ASP…),避免把学习语言的时间放在设计期间;

4、 从开始的系统雪球分析到最后的软件测试,都要有详细的计划,设计文

档应按照数据库设计的要求书写;

5、 系统中的数据表设计合理、高效、尽量减少数据冗余,软件界面友好、

健壮性强;

6、 上机时间:上午8:20-11:50 ,下午 2:10-5:40;

7、 无论在校外、校内,都要严格最受学校和所在单位的学习和劳动纪律、

规章制度,学生有事离校必须请假。课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成绩按不及格处理。

【题目】

图书馆进销存系统 一、 设计目的

学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理信息系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等完成题目要求的功能,从而达到掌握开发一个小型数据库管理信息系统的目的。 二、 设计内容

1) 新书的入库。 2) 新用户的注册 3) 藏书的搜索

4) 用户密码的找回

5) 对藏书的借还状态的查询 6) 用户的书籍借阅记录

7) 管理员对图书借还的管理 8) 用户对个人信息的管理

【一】需求分析【数据库课程设计总结】

【三】逻辑结构设计

【四】物理设计

因为一个用户可以借阅多本图书,所以用户表对借阅表和管理表为一对多的关系,因此为了保证查询的唯一性和减少冗余,又因为书的编号唯一,所以以书的编号建立索引

【五】数据库的实施和维护

用户手册:

进入本系统首先会进入初始界面

新用户点击用户注册先输入自己的详细信息和密码注册即可

注册完毕后返回点击用户登陆,输入学号和密码进行登陆

【数据库课程设计总结】

如果忘记密码,点击找回密码,输入个人信息即会显示密码

登陆成功后,会进入个人界面,全部的图书信息均会显示出来,用户可以根据书名进行查询,若图书状态为可借,则可以进行预约

点击个人信息,可以查看用户目前所借阅的

数据库课程设计总结 第三篇_数据库课程设计报告

数据库课程设计报告

学 号:20121004357

姓 名: 李世荣

班 级: 191123

指导老师: 胡霍真

邮件管理系统

摘要

21 世纪是网络飞速发展的时代,电子邮件已经成为热门话题。随着网络技术的不断发展,网络应用已经渗透到人类社会的各个角落。作为网络世界信息传输的支撑点的电子邮件,更是人们关注的焦点。通过电子邮件无论朋友在何方,都可以通过电子邮件方便的联系交流,电子邮件开辟网络世界里的一片天地。电脑的日益普及,大大改变了各行各业的工作方式和人们的生活方式,越来越多的人开始进入到电脑的世界。电脑的普及化,进而促进了互联网的进一步的发展和完善,而作为互联网上基本的存在电子邮件给予了上网的电脑用户另一个别样的空间。因此,这次我们采用了Oracle 12c数据库,使用Visual C++数据库编程的方法以及MFC ODBC数据库开发技术来开发一个简单的邮件管理系统。我们可以通过这个系统来管理我们的邮件,让我们之间的邮件交流更加的方便快捷。

关键字:Oracle 12c,Visual C++,MFC ODBC,管理邮件。

一、系统需求分析

进行系统设计,首先要对系统的现状进行分析。根据系统的目标、需求和功能,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。数据库设计的第一步是明确数据库的目的和如何使用,也就是说需要从数据库中得到哪些信息。明确目的之后,就可以确定您需要保存哪些主题的信息,以及每个主题需要保存哪些信息。在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统。

(1)本系统是为了更好地管理我们的邮件,更方便的交流,因此我认为可以分为以下几个小系统:用户登录,联系人信息的管理,邮件类型管理,邮件记录管理。能够实现以下功能:

1、联系人的增删修改;

2、邮件的新建,发送,查询;

3、邮件类型的增删修改;

4、邮件记录的查询删除。

(2)数据处理对象:

1、联系人信息:联系人ID,联系人姓名,联系人E-mail地址;

2、邮件类型信息:邮件类型ID,邮件类型名称;

3、邮件记录信息:记录ID,收件人ID,发送时间,是否有附件,邮件类型ID,邮件内容;

(3)系统处理的功能及要求:

1、能够储存一定数量的联系人信息,并能对其进行相关的操作,包括联系人的增加,修改,删除;

2、能够储存一定数量的邮件类型信息,并能对其进行相关操作,包括类型的增加,删除,修改;

3、能够储存一定数量的邮件记录信息,并能对其进行相关操作,包括邮件的发送,查询邮件记录,删除记录;

4、能够与数据库连接,并且有一定的安全机制,保证数据库的授权访问,防止他人随意访问,造成个人隐私的泄露。

(4)邮件管理系统功能结构图如下:

(5)业务流程图:

(6)数据流程图:

顶层数据流程图:

用户管理联系人信息数据流程图:

用户管理邮件类型信息数据流程图:

用户管理及查询邮件记录数据流程图:

二、E-R图

联系人信息实体-关系图

邮件类型信息实体-关系图

数据库课程设计总结 第四篇_数据库课程设计报告

课 程 设 计 报 告

课程名称 数据库原理课程设计

课题名称 学生信息管理系统

学 姓 名 陈静

指导教师 曾赛峰、张益星、李峰

2015年 12 月 28 日

湖南工程学院

课 程 设 计 任 务 书

课程名称 数据库原理课程设计

课 题 学生信息管理系统

专业班级

学生姓名

学 号 指导老师 曾赛峰、张益星、李峰

审 批

任务书下达日期 2015年 12月 28 日

任务完成日期 2015年 1 月 8 日

目 录

1 引言............................................................................................................. 错误!未定义书签。 2 需求分析 ..................................................................................................... 错误!未定义书签。

2.1设计内容 ........................................................................................ 错误!未定义书签。

2.2 系统综合需求 ................................................................................................................ 1

2.3 功能需求及模块分析 ...................................................................... 错误!未定义书签。

2.3 数据字典 ............................................................................................................................ 3

3 系统设计 ....................................................................................................................................... 4

3.1 概念结构设计 .................................................................................................................... 4【数据库课程设计总结】

3.2 逻辑结构设计 .................................................................................................................... 5

4 详细设计 ....................................................................................................................................... 6

4.1 设计环境 ............................................................................................................................ 6

4.2存储过程及触发器 ............................................................................................................. 6

4.3 数据库的维护 .................................................................................................................... 7

4.4 实现的主要技术手段和方法 ............................................................................................ 7

5 心得体会 ..................................................................................................................................... 17

6 参考文献 ..................................................................................................................................... 18【数据库课程设计总结】

7 附录............................................................................................................................................. 18

一、引言

数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。

在21世纪的科技时代,科学技术突飞猛进,信息社会的高科技时代,商品经济化的高效益,计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学生成绩管理系统为教学办公带来了极大的方便。

二、需求分析

2.1设计内容

数据库系统原理的课程设计要求学生综合利用本课程的有关知识,在教师的指导下,利用特定的数据库设计环境,针对具体的问题,完成从系统的需求分析、数据库的概念设计、数据库的逻辑设计,到数据库实现等设计过程,最终实现一个较为完整的反映应用需求的数据库系统。因此,在设计中,要求学生应该全面考虑各个设计环节以及它们之间的相互联系。

2.2系统综合需求

高校学生的成绩管理工作量大、繁杂,人工处理非常困难。学生成绩管理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处理的准确性。学生成绩管理系统的开发运用,实现了学生成绩管理的自动化,不仅把 广大教师从繁重的成绩管理工作中解脱出来、把学校从传统的成绩管理模式中解放出来,而且对学生成绩的判断和整理更合理、更公正,同时也给教师提供了一个准确、清晰、轻松的成绩管理环境。

2.3功能需求及模块分析

功能需求:能够进行数据库的数据定义、数据操纵、数据控制等处理功能,进行联机处理的相应时间要短。

系统功能分析是在系统开发的总体任务的基础上完成的。本设计中学生成绩管理系统需要完成的功能主要有:

(1)有关学生信息的基本操作,包括查询所在班级进行学生基本信息操作(查询、修改、删除)、查询某个学生的学生基本信息操作等。

(2)有关学生课程信息的基本操作,包括查询所在班级进行学生所选课程信息操作(查询、修改、删除)、查询某个学生所学课程的基本操作等。

(3)有关学生成绩信息的基本操作,包括查询所在班级进行学生所选课程成绩操作(查询、修改、删除)、查询某个学生所学课程成绩的基本操作等。 对各项功能进行集中、分块,按照结构化程序设计的要求,系统功能模块图如下:

数据库课程设计总结 第五篇_数据库课程设计报告模板

黄淮学院信息工程学院 课程设计报告 设计名称: 设计名称: 姓 名: 数据库课程设计 学 号: 专业班级: 专业班级: 系 (院) : 设计时间: 设计时间: 设计地点: 设计地点: 计算机科学与技术 信息工程学院 2011~20012 学年第一学期 数据库实验室 成绩: 成绩:

数据库课程设计报告 第 1 页,共 29 页 一.课程设计目的 数据库课程设计是为数据库原理及应用课程而独立开设的实践性课程,对于巩固数据库知识,加强学生 的实际动手能力和提高学生综合素质十分必要。通过本实验达到以下目的: (1) 培养学生具有 C/S 和 B/S/S 模式的数据库应用软件系统的设计和开发能力。 (2) 熟练掌握一种数据库系统(如 SQL SERVER)的使用。 (3) 熟练掌握一种数据库应用软件开发工具(如 POWERBUILDER 、ASP、VB.NET)的使用。 (4) 通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提 高分析问题和解决问题的能力。 二.课程设计任务与要求: 1、任务: 、任务: 图书管理系统 问题描述: 1) 学校图书室有各种图书一万多册。 2) 每种图书都有书名、书号(ISBN) 、一名或多名作者(译者) 、出版社等。 3) 借书证记录有借阅者的借书证编号,读者姓名,读者性别,读者种类,登记时期等。 4) 凭借书证借书,学生每次最多能借 5 本书,借书期限最长为 30 天,老师每次做多能借 10 本,借书 期限最长为 60 天。 2、设计要求: 、设计要求: 1) 实现新进图书的数据录入和下架图书的数据删除。 2) 实现借阅者图书证信息的录入和删除。 3) 实现对所有购进图书的分类查询和分类统计。 4) 能够按书名、作者等分类查询现有图书的数量。 5) 能够记录借阅者的个人资料和所借图书的书名、书号、借书时间等 6) 能够进行借书还书处理。 7) 能够进行借书逾期罚款处理。 8) 能够进行用户管理。 9)设计一完整的数据库。要求掌握数据库的设计的每个步骤;掌握数据设计各阶段的输入、输出、设 计环境、目标和方法;熟练的使用 SQL 语言实现数据库以及数据库重要对象的建立、应用和维护。 三.课程设计说明书 1 需求分析 (1)数据需求 图书馆管理信息系统需要完成功能主要有: ①读者基本信息的输入,包括借书证编号、读者姓名、读者性别等。 ②读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。 ③书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。 ④书籍类别信息的查询、修改,包括类别编号、类别名称。

数据库课程设计报告 第 2 页,共 29 页 ⑤书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、 登记日期。 ⑥书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版 日期登记日期等。 ⑦借书信息的输入,包括读者借书证编号、书籍编号、借书日期。 ⑧借书信息的查询、修改,包括借书证编号、借书证编号、读者姓名、书籍编号、书籍名称、借书日 期等。 ⑨还书信息的输入,包括借书证编号、书籍编号、还书日期。 ⑩还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍名称、借书日期、 还书日期等。 ⑾超期还书罚款输入,还书超出期限包括超出期限还书的读者借书证号,书籍编号,罚款金额。 ⑿超期还书罚款查询,删除,包括读者借书证编号、读者姓名、书籍编号、书籍名称,罚款金额等 ⒀管理员管理:包括创建读者用户信息、删除读者用户信息、添加图书信息、删除图书信息。 ⒁超级管理员管理:包括创建管理员用户信息、删除管理员用户信息、创建读者用户信息、删除读者 用户信息、添加图书信息、删除图书信息。 (2)事务需求 事务需求 ①在读者信息管理部分,要求: a.可以查询读者信息。 b.可以对读者信息进行添加及删除的操作。 ②在书籍信息管理部分,要求: a.可以浏览书籍信息,要求: b.可以对书籍信息进行维护,包括添加及删除的操作。 ③在借阅信息管理部分,要求:。 a.可以浏览借阅信息。 b.可以对借阅信息进行维护操作。 ④在归还信息管理部分,要求: a.可以浏览归还信息 b.对归还信息可修改维护操作 ⑤在管理者信息管理部分,要求: a.显示当前数据库中管理者情况。 b.对管理者信息维护操作。 ⑥在罚款信息管理部分,要求: a.可以浏览罚款信息 b.对罚款信息可以更新 (3)关系模式 (3)关系模式 (1)书籍类别(类别编号,类别名) (2)读者(借书证编号,读者姓名,读者性别,读者种类,登记时期,可借书数 , 已借书数,逾期未 还书数) (3) 管理员(管理员编号,管理员姓名,管理员密码,管理员权限) (4) 超级管理员(管理员编号,管理员姓名,管理员密码,管理员权限) (5)书籍(书籍编号,书籍名称,书籍类别,书记作者,出版社名称,出版日期,登记日期) (6)借阅(借书证编号,书籍编号,读者借书时间) (7)还书(借书证编号,书籍编号,读者还书时间) (8)罚款(借书证编号,读者姓名,借书证编号,书籍编号,读者借书时间) (4)数据流程图(DFD) 数据流程图

数据库课程设计报告 第 3 页,共 29 页 通过对系统需求的调查分析,细化软件功能,把系统划分几四个子系统,明确每个子系统所要完的主要 逻辑功能,采用以图形的方式描绘数据在系统中流动和处理。 读者 查询信息 图书信息 读者 图书信息 图书管理员 电子图书管理 系统 图书信息 超级管理员 图 1-1 顶层数据流图 F4 P2 图书查询 F7 D1 F1 F2 F3 P1 登 录 F5 P3 借还图书 D4 D2 D3 D5 P4 F6 管 理 F 图 1-2 一层数据流图 注: D1 图书数据库 D2 读者数据库 D3 管理员数据库 D4 图书分类数据库 D5 借书记录数据库 F1-F3 登录信息 F4,F5 图书信息 F6 各种管理信息 F4 F7 图书信息 数据流 P 数据处理 D F4.1 数据存储 P2.2 直接查询 F7 P2.1 选择查询 F4.2 D1 P2.3 多条件查 询

数据库课程设计报告 图 1-3 二层数据流图 F5 P3.2 借书 第 4 页,共 29 页 F5 P3.1 选择 D1 D4 F5 D5 P3.3 还书 图 1-4 三层数据流图 F6,1 P4.2 书类管理 D5 F6.2 P4.3 图书管理 D1 P4.4 F6 P4.1 选择 F6.3 逾期图书 管理 D4 F6.4 P4.5 读者管理 D2 F6.5 P4.6 管 理 员 管理 D3 图 1-5 四层数据流图 (5)数据字典 为了使各数据流,数据处理过程,存储过程不能反映其中的数据成,数据项目,数据特性,所以用 数据字典来对数据流图中的各成份进行具体的定义,为系统的分析,设计及以后的实现提供供有关元 素一致性定义和详细的描述:

数据库课程设计总结 第六篇_数据库课程设计报告

浙江科技学院

课 程 设 计

课程名称 数据库原理 题目名称 教学管理系统 学生学院 电子信息工程学院 专业班级 软件工程122

学 号 1120290062 学生姓名 陆昌柱 指导教师 王老师

2015年6月26日

目录

1、 需求分析……………………………………………………………………………………2 1.1数据流图…………………………………………………………………………………2 1.2数据字典…………………………………………………………………………………3 1.3安全性和完整性要求……………………………………………………………………4 2、 概念结构设计………………………………………………………………………………4 2.1 E-R图…………………………………………………………………………………4 3、 逻辑结构设计………………………………………………………………………………5 3.1关系模型…………………………………………………………………………………5 3.2关系模型的设计…………………………………………………………………5 3.3用户子模式………………………………………………………………………………5 3.4系统结构图……………………………………………………………………………6

3.5安全性…………………………………………………………………………………6 4、 数据库物理设计…………………………………………………………………………6

4.1建立索引………………………………………………………………………………6 4.2数据库存放位置………………………………………………………………………6 4.3系统配置………………………………………………………………………………7 4.4模块设计………………………………………………………………………………7 5、 数据库实施………………………………………………………………………………7

5.1创建数据库及数据对象(括号中为对应的SQL脚本文件)……………………7 5.2数据备份和恢复方案………………………………………………………………7 5.3用户界面的设计和实现及相关应用程序编码………………………………………7

教学管理系统

1 引言

1.1 编写目的

随着知识经济,科技的不断发展以及科技在各领域的不断深入,越来越多的行业和领域步入信息的智能化阶段。信息自动化处理也是提高效益,规范管理,迅速客观审查的有效途径。管理系统在当今教育领域是一个不可缺少的工具软件。然而,一个好的高质量的软件少只有少,并为根本实现智能化,也不利于科学的管理和审查。因此,在本软件中心准备开发一个

功能完善的成绩管理系统。

2 定义

1 系统名称:教师查询管理系统

2 数据库管理软件:navicat for MySQL 3 数据库设计人员:陆昌柱。

4 数据库设计采用软件:Microsoft Office Visio 2003

1、 需求分析

2.1数据流图

说明:

1、用户请求包括: (1) 学生基本信息管理

新生信息录入。

学生信息修改:按学号查询出某学生的信息并做信息修改。 (2) 系基本信息管理:系的基本信息输入、修改、删除 (3) 课程信息管理:课程信息的输入、修改、删除 (4) 教职工信息管理:教职工信息的输入、修改、删除 (5) 选课管理:

每学期所选课程的学分不能超过15分。

学生可以同时选修一门或多门课程。

可以同时为多个学生选修某一门或某几门课程。 删除和修改选课信息。 (6) 成绩管理

按课程输入和修改成绩。 按学生输入和修改成绩。 (7) 信息查询

按学号、姓名、系号查询学生基本信息。

按职工号、姓名、系号查询教职工基本信息。 按系号、系名称查询系的基本信息。

按课程号、课程名称、上课教师姓名查询课程基本信息。

按学号、学生姓名、课程号、课程名称、上课教师姓名、系号查询学生成绩,内容包括课程基本情况。若查询涉及多门课程,则按课程分组。每门课程按总评成绩从高分到低分给出选修该门课程的所有学生的成绩(平时成绩、考试成绩和总评成绩)。 (8) 统计报表

成绩登记表,内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间)、选课学生名单(学号、姓名、性别),每个学生的平时成绩(空格)、考试成绩(空格)和总评成绩(空格),按学号排序:

顺序输出所有课程的成绩登记表。

按课程号、课程名称、教师姓名输出对应课程的成绩登记表。

2、以上的用户请求经应用程序的转化,化为对数据库中的相应的表或视图的操作,数据库再把处理的结果(或都是错误信息)返回结应用程序。

3、应用程序把结果返回给用户,该结果可能为一个对表操作的结果(如插入,删除等),也可能为一个查询的结果,甚至可能为一个错误的信息。 2.2数据字典

根据题目的需求,教学系统主要是对学生,教职工,学院,课程,成绩等的管理。由此分析得到如下数据结构:

数据库的表结构的设计,数据项如下,表名分别为:users, score, department, student, teach_job, course: 2.3安全性和完整性要求 安全性和完整性要求:

通过设置外键,建立它们之间的关系,并使它们级联更新相关的字段,级联删除相关的记录。对于构成了环的级联更新或删除,而不能建立级联更新或删除的,通过建立触发器,使得它们保持数据的完整性。通过不同权限的人登录而设置其对数据的增删改的权限增强数据的安全性。

本系统的外键设置和级联操作有:外键:stuent表的depth_id。 course表的t_id。 score表的stu_id和c_id等。由于score表的两个键若都级联操作会构成环,所以级联不成功。所以在这里建立两个触发器取代级联操作,从而实现数据库的完整性。

2、 概念结构设计

3.1

E-R图

ER图

3、 逻辑结构设计

4.1

关系模型

4.1.1 关系模型的设计

学生(学号、姓名、性别、出生日期、入学成绩、所在系号、密码)

教师(职工号、姓名、性别、出生年月、所在系号、职称、专业及教学方向) 系(系号、系名称、系的简介)

课程(课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考

试时间)

成绩(学号、课程号、平时成绩、考试成绩、总评成绩) 拥有(学号、系号) 属于(职工号、系号)

讲授(职工号、课程号、上课时间) 选修(学号、课程号、上课时间) 4.2 用户子模式

数据库课程设计总结 第七篇_数据库课程设计 学生管理系统 总结报告

附表2

漳州师范学院计算机科学与工程系

数据库课程设计总结报告

本文来源:http://www.gbppp.com/fw/427355/

推荐访问:数据库课程设计报告 数据库课程设计心得

热门文章