学生会管理系统。
一。系统简要介绍:
主要实现的功能是对学生会的成员和活动等基本信息进行管理,包括浏览成员信息、活动信息,查询和统计一些成员、活动数据,修改成员活动信息等。
二。本系统由四张表组成,表结构如下:
成员表:部门表:
活动表:组织活动表:
三。表间关系说明:
一个成员属于一个部门,一个部门包括多个成员;一个活动可由多个部门共同组织,一个部门可参与组织多个活动。
四。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,销售终端的英文缩写 是...