数据库课程设计

发布 2022-10-04 15:01:28 阅读 4325

学生会管理系统。

一。系统简要介绍:

主要实现的功能是对学生会的成员和活动等基本信息进行管理,包括浏览成员信息、活动信息,查询和统计一些成员、活动数据,修改成员活动信息等。

二。本系统由四张表组成,表结构如下:

成员表:部门表:

活动表:组织活动表:

三。表间关系说明:

一个成员属于一个部门,一个部门包括多个成员;一个活动可由多个部门共同组织,一个部门可参与组织多个活动。

四。e-r图如下(属性略去):

前期准备工作:

以system账户登录,创建新账户。

create use lqd identified by lqd;

grant dba to lqd;

connect lqd/lqd@orcl;

在lqd账户进行操作。

五。各表的简单介绍和创建**:

1.成员表member

创建成员表:

create table member

memberno number primary key,membernamevarchar2(20) unique,sexvarchar2(2) check(sex in ('男','女') 性别只能为男或女。

classvarchar2(20) ,birthday timestamp ,entertime timestamp ,position varchar2(20) ,directleader number,deptnonumber,foreign key(deptno) references dept(deptno)

2.部门表dept

创建部门表:

create table dept

deptnonumber primary key ,deptname varchar2(20) null ,membercount number(2) check(membercount>=0 and membercount<=15部门人数在15以内。

introductions long varchar null

3.活动表activity

创建活动表:

create table activity

activityno number primary key ,activityname varchar2(20) ,activitytype varchar2(20) ,activitytime timestamp ,activityplace varchar2(20) ,activitycost number(7,2) check(activitycost>=0 and activitycost<=10000活动花销在10000元以内。

introductions long varchar

4.活动组织表。

创建活动组织表:

create table organize

deptnonumber ,activityno number,primary key(deptno,activityno),foreign key(deptno) references dept(deptno),foreign key(activityno) references activity(activityno)

六。insert插入数据。

1.部门表数据(最先插入,否则成员表和活动组织表会因为外键约束无法插入):

insert into dept values ('01','主席团',3,'学生会领导核心')

insert into dept values ('02','文艺部',4,'文艺活动')

insert into dept values ('03','学习部',3,'学习活动')

insert into dept values ('04','体育部',4,'体育活动')

insert into dept values ('05','生活部',3,'后勤保障')

2.成员表数据:

insert into member values ('0101','刘钟毅','男','信管071',to_date('21-4月 -1988','dd-mon-yyyy'),to_date('1-9月 -2007','dd-mon-yyyy'),主席',null,'01');

insert into member values ('0102','男','信管071',to_date('21-6月 -1988','dd-mon-yyyy'),to_date('1-9月 -2007','dd-mon-yyyy'),副主席', 0101','01');

insert into member values ('0103','姜鸥航','女','信管072',to_date('1-8月 -1989','dd-mon-yyyy'),to_date('12-9月 -2007','dd-mon-yyyy'),副主席', 0101','01');

insert into member values ('0201','鸟山明','男','计算机081',to_date('2-7月 -1989','dd-mon-yyyy'),to_date('1-9月 -2008','dd-mon-yyyy'),文艺部部长', 0102','02');

insert into member values ('0301','富坚义博','男','计算机083',to_date('12-6月 -1989','dd-mon-yyyy'),to_date('7-9月 -2008','dd-mon-yyyy'),学习部部长', 0103','03');

insert into member values ('0401','青山刚昌','男','信管082',to_date('21-6月 -1989','dd-mon-yyyy'),to_date('11-9月 -2008','dd-mon-yyyy'),体育部部长', 0102','04');

insert into member values ('0501','高桥和希','男','信管082',to_date('15-8月 -1990','dd-mon-yyyy'),to_date('12-9月 -2009','dd-mon-yyyy'),生活部部长', 0103','05')

insert into member values ('0202','孙悟空','男','信管091',to_date('22-6月 -1990','dd-mon-yyyy'),to_date('1-9月 -2009','dd-mon-yyyy'),文艺部部员', 0201','02');

insert into member values ('0203','琪琪','女','信管092',to_date('2-5月 -1989','dd-mon-yyyy'),to_date('13-9月 -2009','dd-mon-yyyy'),文艺部部员', 0201','02');

insert into member values ('0204','布尔玛','女','计算机092',to_date('21-4月 -1990','dd-mon-yyyy'),to_date('1-9月 -2007','dd-mon-yyyy'),文艺部部员', 0201','02')

insert into member values ('0302','藏马','男','计算机091',to_date('22-9月 -1990','dd-mon-yyyy'),to_date('15-9月 -2009','dd-mon-yyyy'),学习部部员', 0301','03');

insert into member values ('0303','浦饭幽助','男','计算机093',to_date('21-1月 -1991','dd-mon-yyyy'),to_date('12-9月 -2009','dd-mon-yyyy'),学习部部员', 0301', 03')

insert into member values ('0402','基德','男','信管091',to_date('02-6月 -1989','dd-mon-yyyy'),to_date('14-9月 -2009','dd-mon-yyyy'),体育部部员', 0401','04');

数据库库课程设计

目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...

数据库课程设计总结数据库课程设计个人总结

数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...

数据库课程设计

简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...