数据库课程设计实验报告

合集下载

数据库实验报告完整版

数据库实验报告完整版

一、实验目的1. 掌握数据库的基本概念和原理;2. 熟悉数据库的创建、修改和删除操作;3. 掌握SQL语句的使用,包括数据查询、数据插入、数据更新和数据删除;4. 学会使用数据库管理系统进行数据管理。

二、实验环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:Visual Studio Code三、实验内容1. 创建数据库和表(1)创建数据库```sqlCREATE DATABASE testdb;```(2)选择数据库```sqlUSE testdb;```(3)创建表```sqlCREATE TABLE students (id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(50),age INT,gender CHAR(1),class VARCHAR(50));```2. 插入数据```sqlINSERT INTO students (name, age, gender, class) VALUES ('张三', 20, '男', '计算机科学与技术');INSERT INTO students (name, age, gender, class) VALUES ('李四', 21, '女', '软件工程');INSERT INTO students (name, age, gender, class) VALUES ('王五', 22, '男', '电子信息工程');```3. 查询数据(1)查询所有学生信息```sqlSELECT FROM students;```(2)查询年龄大于20岁的学生信息```sqlSELECT FROM students WHERE age > 20;```(3)查询性别为“男”的学生信息```sqlSELECT FROM students WHERE gender = '男';```4. 更新数据```sqlUPDATE students SET age = 21 WHERE name = '张三';```5. 删除数据```sqlDELETE FROM students WHERE name = '李四';```6. 删除表```sqlDROP TABLE students;```四、实验结果与分析1. 创建数据库和表:实验过程中成功创建了名为testdb的数据库,并在该数据库下创建了students表,包含id、name、age、gender和class五个字段。

数据库实验报告(通用3篇)

数据库实验报告(通用3篇)

数据库实验报告(通用3篇)数据库试验报告篇1一、实训时间:20_年5月13日至5月24日二、实训地点:三、实训目的与意义:1,这次实习可以使我们在课本上学到的学问用于实践增加了我对电脑技巧的一些认知。

2,通过这次实习也可以让我体验到上班族的生活为我将来毕业后找工作打下了基础。

3,并且这次实习可以非常好的关心我完成将来的毕业论文。

四、实训感悟:还依旧记得来的第一天对这里很茫然,不知道实习要做些什么。

然后经过老师的急躁讲解,熟悉了自己实习要做些什么,得到了许多心理熟悉,对许多问题都有了一些更深的了解。

同时,我熟识了河北玛世电子商务有限公司,总部位于国家命名的“中国丝网之乡”、“中国丝网产业基地”、中国丝网产销基地“、”中国丝网出口基地“—河北省安平县。

使我们队公司有了更进一步的了解实习,就是在实践中学习。

经过这半个月的实习训练,我了解到自己所学的如何在实践中运用。

当然学的更多的是如何在更新网站内容和添加商品,每天不厌其烦的更新添加,观察自己的胜利更多的是兴奋。

还有发布了一些关于公司产品的博客,比如新浪,网易。

而后又尝试在百度知道上提问与回答,在回答问题的过程中,通过网站搜寻相关内容来回答各种丝网问题,通过百度知道这个平台,我对公司又了更一步的了解。

经过半个月的实训我学到了许多之前没有学过没有接触到的东西,熟悉到自己的不足,需要更加努力,才能尽快的学会在社会上生活,敢于面对社会的压力,使自己可以在社会上成长进展。

数据库试验报告篇2由于平常接触的都是一些私人项目,这些项目大都是一些类库,其他人的沟通相对可以忽视不计,因此也就不考虑规范化的文档。

实际上从学习的经受来看,我们接触的学问体系都是属于比较老或比较传统的,与现在进展快速的IT行业相比许多状况已不再适用,尤其是当开源模式渐渐走近开发者后更是如此。

虽然这次是一个数据库课程设计,由于本人在选择项目的时候是本着对自己有实际应用价值的角度考虑的,所以其中也涉及到一些数据库以外的设计。

数据库实验报告

数据库实验报告

数据库实验报告一、实验目的本次数据库实验的主要目的是通过实际操作和实践,深入了解数据库的基本概念、原理和技术,掌握数据库的设计、创建、管理和数据操作的方法,提高对数据库系统的应用能力和问题解决能力。

二、实验环境本次实验使用的数据库管理系统是 MySQL,操作系统为 Windows 10。

实验中使用的开发工具包括 MySQL Workbench 和命令行终端。

三、实验内容与步骤(一)数据库设计1、需求分析根据给定的业务场景,确定数据库需要存储的信息和数据之间的关系。

例如,对于一个学生管理系统,需要存储学生的基本信息、课程信息、成绩信息等,并且明确这些信息之间的关联,如学生与课程的选课关系、课程与成绩的对应关系等。

2、概念模型设计使用 ER 图(实体关系图)来描述数据库的概念模型。

确定实体(如学生、课程)、属性(如学生的学号、姓名,课程的课程号、课程名)以及实体之间的关系(如多对多、一对多等)。

3、逻辑模型设计将概念模型转换为关系模型,确定数据表的结构,包括表名、字段名、数据类型、主键、外键等。

例如,学生表(学号、姓名、性别、出生日期),课程表(课程号、课程名、学分),选课表(学号、课程号、成绩)等。

(二)数据库创建1、使用 MySQL Workbench 或命令行创建数据库。

2、创建数据表,按照设计好的逻辑模型定义表结构。

(三)数据插入与操作1、使用 INSERT 语句向数据表中插入数据,以模拟实际的业务数据。

2、进行数据的查询操作,使用 SELECT 语句查询满足特定条件的数据。

3、进行数据的更新和删除操作,使用 UPDATE 和 DELETE 语句修改或删除数据。

(四)数据库索引与优化1、了解索引的概念和作用,为经常用于查询、连接和排序的字段创建索引。

2、分析查询语句的执行计划,通过优化查询语句、调整数据表结构等方式提高数据库的性能。

(五)数据库备份与恢复1、学习数据库备份的方法,使用 mysqldump 工具或 MySQL Workbench 进行数据库的备份。

数据库系统实验课实验报告

数据库系统实验课实验报告

数据库系统实验课实验报告一、实验目的数据库系统实验课是一门重要的实践课程,旨在通过实际操作和实验,深入理解数据库系统的原理和应用,提高我们的数据库设计、管理和应用开发能力。

本次实验的具体目的包括:1、熟悉数据库管理系统(DBMS)的操作环境和基本命令。

2、掌握数据库的创建、表的设计、数据的插入、查询、更新和删除等基本操作。

3、学会使用 SQL 语句进行复杂的数据查询和数据处理。

4、理解数据库的完整性约束、索引和存储过程的概念及应用。

5、培养解决实际数据库问题的能力和团队协作精神。

二、实验环境本次实验使用的数据库管理系统是 MySQL 80,实验在 Windows 10 操作系统上进行。

使用的开发工具包括 MySQL Workbench 和命令行终端。

三、实验内容1、数据库的创建使用 CREATE DATABASE 语句创建了一个名为“student_management”的数据库,用于存储学生管理相关的数据。

2、表的设计在“student_management”数据库中,设计了以下几张表:“students”表,包含学生的学号(student_id)、姓名(student_name)、性别(gender)、年龄(age)等字段。

“courses”表,包含课程的课程号(course_id)、课程名称(course_name)、学分(credit)等字段。

“enrolls”表,用于记录学生选课的信息,包含学号(student_id)、课程号(course_id)、成绩(grade)等字段。

在设计表时,为每个字段选择了合适的数据类型,并设置了主键和外键约束,以保证数据的完整性和一致性。

3、数据的插入使用 INSERT INTO 语句向“students”、“courses”和“enrolls”表中插入了一些示例数据,以便进行后续的查询和操作。

4、数据的查询使用简单的 SELECT 语句查询了“students”表中的所有学生信息。

数据库的设计实验报告

数据库的设计实验报告

一、实验目的1. 理解数据库设计的概念、过程和步骤。

2. 掌握数据库概念结构、逻辑结构和物理结构的设计方法。

3. 能够运用E-R图进行数据库概念结构设计。

4. 能够运用SQL语句进行数据库逻辑结构和物理结构设计。

二、实验环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:MySQL Workbench三、实验内容1. 数据库概念结构设计2. 数据库逻辑结构设计3. 数据库物理结构设计四、实验步骤1. 数据库概念结构设计(1)分析需求,确定实体和属性以“图书管理系统”为例,确定实体和属性如下:实体:图书、读者、借阅信息属性:- 图书:书名、作者、出版社、ISBN、出版日期、分类号、库存数量- 读者:读者编号、姓名、性别、出生日期、联系电话、邮箱、住址- 借阅信息:借阅编号、图书编号、读者编号、借阅日期、归还日期、状态(2)绘制E-R图根据实体和属性,绘制E-R图如下:```图书(书名,作者,出版社,ISBN,出版日期,分类号,库存数量)读者(读者编号,姓名,性别,出生日期,联系电话,邮箱,住址)借阅信息(借阅编号,图书编号,读者编号,借阅日期,归还日期,状态) ```2. 数据库逻辑结构设计(1)确定关系模式根据E-R图,确定关系模式如下:- 图书(书名,作者,出版社,ISBN,出版日期,分类号,库存数量)- 读者(读者编号,姓名,性别,出生日期,联系电话,邮箱,住址)- 借阅信息(借阅编号,图书编号,读者编号,借阅日期,归还日期,状态)(2)编写SQL语句创建表```sqlCREATE TABLE 图书 (书名 VARCHAR(100),作者 VARCHAR(50),出版社 VARCHAR(50),ISBN VARCHAR(20),出版日期 DATE,分类号 VARCHAR(10),库存数量 INT);CREATE TABLE 读者 (读者编号 VARCHAR(10),姓名 VARCHAR(50),性别 CHAR(1),出生日期 DATE,联系电话 VARCHAR(20),邮箱 VARCHAR(50),住址 VARCHAR(100));CREATE TABLE 借阅信息 (借阅编号 VARCHAR(10),图书编号 VARCHAR(10),读者编号 VARCHAR(10),借阅日期 DATE,归还日期 DATE,状态 VARCHAR(10));```3. 数据库物理结构设计(1)确定索引根据需求,确定索引如下:- 图书表:ISBN、分类号- 读者表:读者编号- 借阅信息表:借阅编号、图书编号、读者编号(2)编写SQL语句创建索引```sqlCREATE INDEX idx_isbn ON 图书(ISBN);CREATE INDEX idx_分类号 ON 图书(分类号);CREATE INDEX idx_读者编号 ON 读者(读者编号);CREATE INDEX idx_借阅编号 ON 借阅信息(借阅编号);CREATE INDEX idx_图书编号 ON 借阅信息(图书编号);CREATE INDEX idx_读者编号 ON 借阅信息(读者编号);```五、实验结果与分析1. 通过实验,掌握了数据库设计的概念、过程和步骤。

数据库原理实验报告(3)实验三数据表的创建与管理实验

数据库原理实验报告(3)实验三数据表的创建与管理实验

数据库原理实验报告(3)实验三数据表的创建与管理实验南京晓庄学院《数据库原理与应⽤》课程实验报告实验三数据表的创建与管理实验所在院(系):数学与信息技术学院班级:学号::1.实验⽬的(1)理解SQL Server 2005常⽤数据类型和表结构的设计⽅法。

理解主键、外键含义,掌握建⽴各表相关属性间参照关系的⽅法。

(2)熟练掌握使⽤SQL Server Management Studio图形⼯具创建表,删除表,修改表结构,插⼊及更新数据的⽅法。

(3)熟练掌握使⽤Transact-SQL语句创建表,删除表,修改表结构,插⼊及更新数据的⽅法。

2.实验要求基本实验:(1)在实验⼆所创建的“TM”数据库中合理设计以下各表逻辑结构:学⽣信息(学号,,性别,籍贯,出⽣⽇期,民族,学院/系别号,班级号)课程信息(课程号,课程名称,课程所属模块,课程类别,学分,学时)学习信息(学号,课程号,考试成绩,平时成绩)院系信息(院系号,院系名称)要求确定各个字段的名称、类型、是否有默认值,是否主键等信息。

(2)依据你所设计的表结构,使⽤SQL Server Management Studio图形⼯具在“TM”数据库中创建学⽣信息表和课程信息表,并试验在图形界⾯中修改表结构,删除数据表,输⼊并更新数据的⽅法。

(3)依据你所设计表结构,使⽤Transact-SQL语句创建学习信息表和院系信息表,并试验使⽤T-SQL语句修改表结构,删除数据表,插⼊和更新数据的⽅法。

(4)找出已创建各表之间相关属性的参照关系,并在相关表中增加引⽤完整性约束。

(5)按要求完成实验报告。

扩展实验:(1)在“TM”数据库中补充设计以下各表结构:教师信息(教师号,,性别,出⽣⽇期,学历,学位,⼊职时间,职称,院系号)授课信息(教师号,课程号,学期)班级信息(班级号,班级名称,专业号)专业信息(专业号,专业名称,学制,学位)图书信息(图书号,书名,作者,,出版⽇期,册数,价格,分类)借书偏息(学号,图书号,借出时间,归还时间)奖励信息(学号,奖励类型,奖励⾦额)(2)设计并实现各表之间相关属性的参照关系。

数据库课程设计报告

数据库课程设计报告

数据库课程设计报告1. 引言本文档是对我所参与的数据库课程设计的报告。

本次课程设计旨在通过实际项目的开发来提高我们对数据库知识的理解和应用能力。

本报告将介绍项目的背景、需求分析、数据库设计和实施过程,并对项目的结果和总结进行评价和总结。

2. 项目背景本次数据库课程设计的项目是设计和开发一个学生成绩管理系统。

该系统旨在帮助学校管理学生的基本信息和学生成绩,并提供查询、分析和报表等功能。

通过该系统,教师和学生可以方便地查看和管理学生成绩,为学校的教学工作提供支持。

3. 需求分析3.1 功能需求根据项目背景和目标,我们对学生成绩管理系统的功能需求进行了详细分析和规划。

系统的基本功能需求包括以下几点:•学生信息管理:包括学生基本信息的录入、修改和删除等操作。

•课程信息管理:包括课程信息的录入、修改和删除等操作。

•成绩管理:包括成绩的录入、修改和查询等操作。

•成绩统计与分析:包括对学生成绩的统计和分析功能,如按课程统计、按班级统计等。

•报表生成与导出:系统能够生成各类报表,并支持导出为Excel、PDF等格式。

3.2 性能需求为了保证系统的正常运行和用户体验,我们对学生成绩管理系统的性能需求进行了详细分析和规划。

系统的性能需求包括以下几点:•响应时间:系统的响应时间应尽可能快,用户的操作能够即时得到反馈。

•并发性能:系统应能同时处理多个用户的请求,保证系统的稳定性和高并发能力。

•数据安全性:系统应采取合适的安全措施,保护用户数据的安全性和隐私。

4. 数据库设计根据需求分析的结果,我们对学生成绩管理系统的数据库进行了详细设计。

系统的数据库包括以下几个主要表:•学生表(Student):存储学生的基本信息,如学生ID、姓名、年龄、性别等。

•课程表(Course):存储课程的基本信息,如课程ID、课程名称、学分等。

•成绩表(Score):存储学生的成绩信息,包括学生ID、课程ID、成绩等。

•教师表(Teacher):存储教师的基本信息,如教师ID、姓名、所授课程等。

数据库实验_实验报告

数据库实验_实验报告

一、实验目的1. 掌握数据库的基本概念和设计方法。

2. 熟悉关系型数据库SQL语言的使用。

3. 能够根据实际需求设计数据库,并实现数据的存储和查询。

二、实验环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:MySQL Workbench三、实验内容1. 数据库设计2. 数据库创建与维护3. 数据操作与查询四、实验步骤1. 数据库设计(1)需求分析:根据实际需求,确定数据库需要存储哪些数据,以及数据之间的关系。

(2)概念结构设计:使用E-R图描述实体与实体之间的联系,形成概念模型。

(3)逻辑结构设计:将概念模型转换为关系模型,确定表结构。

(4)物理结构设计:确定数据库的存储结构和索引策略。

2. 数据库创建与维护(1)创建数据库:使用SQL语句创建数据库,如:```sqlCREATE DATABASE school;```(2)创建表:根据逻辑结构设计,创建数据库表,如:```sqlCREATE TABLE student (id INT PRIMARY KEY,name VARCHAR(20),age INT,gender CHAR(1));```(3)插入数据:使用INSERT语句向表中插入数据,如:```sqlINSERT INTO student (id, name, age, gender) VALUES (1, '张三', 20, '男'); ```(4)更新数据:使用UPDATE语句修改表中数据,如:```sqlUPDATE student SET age = 21 WHERE id = 1;```(5)删除数据:使用DELETE语句删除表中数据,如:```sqlDELETE FROM student WHERE id = 1;```(6)查询数据:使用SELECT语句查询表中数据,如:```sqlSELECT FROM student;```3. 数据操作与查询(1)简单查询:查询表中所有数据,如:```sqlSELECT FROM student;```(2)条件查询:根据条件查询数据,如:```sqlSELECT FROM student WHERE age > 20;```(3)排序查询:根据指定字段对查询结果进行排序,如:```sqlSELECT FROM student ORDER BY age DESC;```(4)分组查询:根据指定字段对查询结果进行分组,如:```sqlSELECT gender, COUNT() AS count FROM student GROUP BY gender;```(5)连接查询:查询两个或多个表之间的数据,如:```sqlSELECT , FROM student JOIN course ON student.id = course.student_id;```五、实验结果与分析1. 数据库设计:根据实际需求,设计了包含学生、课程、教师等实体的数据库,并建立了它们之间的关系。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
含义说明
数据类型
长度
HBASICWAGE
人员基本工资
INT
HPROF
人员职称
CHAR
20
PNO
项目编号
CHAR
10
PNAME
项目名称
CHAR
100
PSOURCE
项目来源
CHAR
10
PSTATIME
项目开始时间
SMALLDATETIME
PENDTIME
项目结束时间
SMALLDATETIME
PINVE
项目投资经费
数据项名
含义说明
数据类型
长度
PROF
职称
CHAR
20
JOBWAGE
岗位工资
INT
ALLOWANCEWAGE
津贴工资
INT
ANO
部门编号
CHAR
10
ANAME
部门名称
CHAR
100
AADDR
部门地址
CHAR
100
APOSTCODE
部门邮编号码
CHAR
10
APHONE
部门电话号码
CHAR
20
AHNO
部门负责人编号
科研管理系统的功能需求包括五个部分,就是对科研项目、获得成果、参加人员和人员所在部门的增、删、查、改,以及对人员参加项目的增加和删除。
增加功能需要用户输入项目的详细信息,但是违反数据库数据规则的数据输入将无法增加,比如对于项目的增加功能,增加的项目号不能重复,并且各输入的数据不能是空项;
删除功能是删除相应的实体(项目、成果、人员、部门)和删除人员参加项目的关系;
结束时间nchar(10),
经费nchar(10));
CREATE TABLE dbo.用户(
用户名nchar(10) PRIMARY KEY,
密码nchar(10) NOT NULL,
权限nchar(10));
CHAR
20
CNO
证书排名
INT
ID
用户名
CHAR
10
PASSWORD
密码
CHAR
10
2.2 功能模块图及分模块功能描述
2.2.2 系统功能模块简介
1、主系统:该系统采用多文档界面编程,支持多窗口操作。各模块都可在菜单中相应调用。
2、系统登陆模块:该模块是系统的开始界面,需要用用户名和密码验证登陆系统,并支持自由注册。
角色nchar(20));
CREATE TABLE dbo.成果(
成果编号nchar(10)PRIMARY KEY,
名称nchar(100),
项目编号nchar(10) NOT NULL,
级别nchar(10) ,
类别nchar(10),
等级nchar(10),
批准时间smalldatetime);
提供与数据源进行交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库。这些类库称为Data Providers,并且通常是以与之交互的协议和数据源的类型来命名的。
2 系统需求分析与设计
2.1 用户需求分析
2.1.1
1、要较为真实的反应科研管理系统的运行状况,必须要能反应几个方面的信息,包括科研项目,项目获得的成果,参加人员信息,以及参加人员所在的部门的信息。
3、密码修改模块:该模块可在主系统菜单“管理”-“密码修改”中打开,修改自己登陆的密码。
4、部门、职称、科研、项目、人员、成果、获奖记录管理模块:这些模块采用统一的模式,方便操作和管理。
5、窗口布局模块:可以对同时打开多文档进行布局管理,有子选择项“水平平铺”、“垂直平铺”、“层叠”、“全部关闭”。
查找功能是根据相应的实体的若干个关键字来查找相应的实体,关键字的数目可以有多个也可以只有一个,但是如果某一个关键字可以决定就采用一个关键字,不论输入的关键字的数目是多少。比如,在查找项目时,当输入项目号码时,其他的关键字就不起作用。
查看功能是在另一个单独的窗口中查看相应实体的相关信息,这样可以更加直观;
项目(项目号,项目名称,负责人编号,来源,起始时间,结束时间,经费);
成果(成果编号,名称,项目编号,级别,类别,等级,批准时间);
证书(成果号,人员编号,证书排名);
参加(项目号,人员编号,角色);
3 系统实施
3.1 建立数据库
CREATE TABLE部门(
部门号nchar(10)PRIMARY KEY,
2、数据库Microsoft SQL Server 2005简介:
SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。SQL Server 2005的几个主要特性增强,重点关注企业数据管理、开发人员生产力和商务智能。
《数据库系统概论》课程设计
实验报告书
安徽工业大学计算机学院
姓 名
XXX
专 业
软件工程
班 级
092班
学 号
XXX
指导教师
申元霞
分数
2011年12月5日
摘 要
高校科研是高校面临的一项重要任务,科研管理内容也比较复杂,科研涉及的内容极广泛、面临项目、资金和人员的管理。我国高校科研主要是以文字档案的形式来对其信息进行管理。这种人工的管理方式不仅效率低下、出错率高,并且保密措施也不够严格。往往随着时间的推移、信息量的增大,使得其在进行分类添加或修改的时候难度不断增大,极大的阻碍了科研信息的更新和科研进程的发展。另外如果出现档案保管不妥导致丢失等问题,其对整个科研进程的危害将是毁灭性的。因此制作一个通用的高校科研管理系统是十分重要的和必要的。本课程设计采用的是C#制作一个科研管理系统。在本案例的制作中,涉及到菜单的制作方法以及菜单在新的主界面中(不是由向导生成的主对话框)的过程代码的编制方法,还涉及到系统多文档界面的制作。
2、该系统能够满足用户查看、添加、删除各个信息的基本要求。
3、用户界面力求简洁、美观、具有较好的人性化。操作方便。
2.1.2 系统功能需求
要较为真实的反应科研管理系统的运行状况,必须要能反应几个方面的信息,包括科研项目,项目获得的成果,参加人员信息,以及参加人员所在的部门的信息。
一个项目需要由一个或多个人员参加,并且必须要有一个主要负责人;
3. 学习基本数据库编程方法。
1.2 开发环境与工具介绍
开发环境:Microsoft Visual Studio 2010和Microsoft SQL Server 2005
1、开发环境Microsoft Visual Studio 2010简介:
Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。Microsoft Visual Studio 2010 采用拖曳式便能完成软件的开发。简简单单的操作便可以实现一个界面的生成。但拖曳的界面,也应当有相应的代码来实现功能。Microsoft Visual Studio 2010支持C#、C++ 、VB。 可以快速实现相应的功能。
CHAR
20
HNO
人员编号
CHAR
10
HNAME
人员姓名
CHAR
20
HSEX
人员性别
CHAR
2
HNATION
人员名族
CHAR
10
HEDU
人员学历
CHAR
10
HBIRTH
人员生日
SMALLDATETIME
HANO
人员所在部门号
CHAR
10
HWORKTIME
人员工作时间
SMALLDATETIME
数据项名
INT
PHNO
项目负责人编号
CHAR
10
PRNO
成果编号
CHAR
10
PRNAME
成果名称
CHAR
100
PNO
成果所在项目号
CHAR
10
PRANK
成果级别
CHAR
10
PRGRADE
成果等级
INT
PRCLASADMTIME
成果颁发日期
SMALLDATETIME
ROLE
参加项目角色
是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。
允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用ODBC协议,许多新的数据源使用OleDb协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.NET的类库来进行连接。
2.3 数据库设计
2.3.1 系统E-R图
数据库的E-R图:
图1:
图2:
图3:
图4:
图5:
图6:
图7:
2.3.2 数据库逻辑结构设计
用户(用户名,密码,权限);
职称(职称名,岗位工资,津贴工资);
部门(部门号,部门名称,地址,邮编,联系方式,负责人号码);
相关文档
最新文档