高校学籍管理系统(3)

2019-04-02 12:06

数据库原理及应用课程设计报告

专业名char (20), 所属院系 char(20),

);

4,建立班级表

create table 班级(

班级号char (10)primary key , 班主任char (20), 人数int,

所属专业 char(20), 所属学院 char(20), );

5,建立学生信息表

create table 学生信息(

学号 char (100)primary key, 姓名 char (10),

性别 char (2) default ('男') check ( 性别 in ('男','女')), 民族 char (50), 来源省 char (20), 学制 int,

出生年月 datetime, 院系号 char (20), 专业号 char (20), 备注 char(100), );

6,建立个人信息表

create table 个人信息(

学号 char (10)primary key, 政治面貌 char(20), 学历层次 char (20), 毕业中学 char (20), 入学时间 datetime, 学习形式 char(20), 已修学分 int, 未修学分 int,

挂科数目 char(100), 补考科目 char(100),

是否毕业 char (2) default ('否') check (是否毕业 in ('是','否')),

学籍状态 char (2) default ('有') check (学籍状态 in ('有','无')),

电话 char(50), );

7,建立学生成绩表

页 第 9

数据库原理及应用课程设计报告

create table 成绩信息( 学年 datetime, 学期int,

学号 char(10), 课程号char (20), 课程名称char (20), 学分int, 平时成绩int, 期中成绩int, 期末成绩int, 实验成绩char(8), 成绩int,

挂科情况char (2) default ('否') check (挂科情况 in ('是’,'否')),

primary key (学号,课程号) );

8,建立学生奖惩表

create table奖惩信息 (

学号 char(20) primary key, 奖励号 char (10), 奖励 char (100), 奖励等级 char (5), 处罚号 char (10), 处罚 char (100), 处罚等级 char (5), 时间 datetime, );

9,建立用户信息

Create table 用户信息(

用户名ID:char(20), 口令:char(20), );

页 第 10

数据库原理及应用课程设计报告

第5章 数据库完整性设计

5.1 主键及唯一性索引

表名 学生信息 成绩信息 班级信息 专业信息 奖惩信息

主键 (学号) (学号) (班级号) (专业号) (学号) 建立唯一性索引 create unique index 学生信息 on 学生信息(学号xuehao) create unique index 成绩信息 on 成绩信息(学号xuehao,课程号kechenghao) create unique indexi班级信息 on班级信息(班级号banjihao) create unique index 专业信息 on 专业信息(专业号zhuanyehao) create unique index 奖惩信息 on 奖惩信息(学号 xueshengxinxi) 5.2 Check约束

1、学生信息表中将性别进行check约束:check (性别in ('男''女'))。

2、成绩信息表中将挂科情况进行check约束:check (挂科情况in ('是''否'))。 3,学生信息表中将是否毕业进行check约束:check (是否毕业 in ('是',’

否'))。 4,学生信息表中将学籍状态进行check约束:check (学籍状态 in ('有',’无'))。

5.3 Default约束

1,生信息表中性别默认值设为:男。default('男')。

2,成绩信息表中挂科情况默认值设为:否。default('否')。 3,学生信息表中民族默认值设为:汉族。default('汉族')。 4, 学生信息表中是否毕业默认值设为:是。default ('否')。 5,学生信息表中学籍状态默认值设为:有。default ('有')。 5.4触发器设计

CREATE TRIGGER 删除_奖惩信息ON 学生信息 FOR DELETE as

BEGIN

页 第 11

数据库原理及应用课程设计报告

DECLARE @bh char(10)

Select @bh=deleted.学号from deleted Delete 奖惩信息where 学号=@bh END

CREATE TRIGGER 删除_成绩信息ON 学生信息 FOR DELETE as

BEGIN

DECLARE @bh char(10)

Select @bh=deleted.学号from deleted Delete 成绩信息where 学号=@bh END

第6章 数据库视图设计

1、建立信息查看视图

create view 部门信息视图as select * from 学生信息; 2、建立学生成绩查看视图 create view 学生成绩视图as

select 成绩信息.*,学生信息.姓名,全部课程.课程名from 成绩信息,学生信息,全部课程 where 成绩信息.学号= 学生信息.学号and 成绩信息.课程号= 全部课程.课程号;

第7章 权限设计

1、 将所有表、视图、触发器和存储过程的全部权限都授予给系统管理员 2、 给管理员授权:

grant all privileges on table 学生信息,成绩信息,全部课程,班级信息,,班级信息,奖惩信息 to 管理员

grant all privileges on table 学生信息 to 管理员 grant all privileges on table 成绩信息 to管理员 grant all privileges on table 奖惩信息to 管理员 grant all privileges on (所有视图) to 管理员 3、 给班主任授权

grant select on view (所有视图) to班主任 grant insert on table 成绩信息to 班主任 grant insert on table奖惩信息 to 班主任 4、 给学生授权

Grant select on view (所有视图) to 学生

页 第 12

数据库原理及应用课程设计报告

grant select,update on table学生信息 to 学生

总结

在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着许多的欠缺,此外在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。由于对学生学籍管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。当前网络在学生管理系统中的应用正在兴起,所以基于网络的学籍管理系统必然是当前乃至未来的重要发展方向。 尽管本管理系统存在着很多不足,但其功能专一、易于日后程序更新、数据库管理容易等优点是本管理系统所必需的。通过开发这个系统,我掌握了项目过程,了解了基本知识,巩固了我对数据库的学习,但在这次课程设计中的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法,以及与同学们之间相互帮助的精神

参考文献:

1. Directly Support Databases SCI(Science Citation http://isi6.isiknowledge.com/portal.cgi/wos Index 1995-)---科学 “Submit Marks”引文索引网络版。 2. 数据库系统概论 王珊著(第4版)。

3. 郑阿奇等. SQLserver实用教程(第3版)[M] . 电子工业出版社,2009

页 第 13

数据库原理及应用课程设计报告

《数据库原理及应用课程设计》报告评分标准

选题合理,功能简单 (D) 选题及功能设计 有一定的工作量和实用价值 (C) 功能设计丰富,有一定的难度系数 (B) 功能设计合理全面,能体现数据库的存储和整理数据的功能 (A) 具备基本的数据表,数据量较少,但能够实现系统基本需要 (D) 具备基本的数据表,数据量适中,实现了一定的数据完整性 (C) 有多个数据表,数据量适中,有完善的数据完整性(B) 有多个数据表,数据量充足,具有较强的数据安全性和数据完整性 (A) 具备基本的数据表,有主外键约束 (D) 数据库对象 创建了若干种的数据库对象,并加以利用 (C) 在实际应用中合理利用了各类数据库对象 (B) 具有身份验证、数据备份等较复杂的数据管理功能(A) 利用存储过程实现了各种查询功能 (D) 除查询功能,还实现了各种数据操作功能 (C) 功能实现 在上一条基础上,还实现了数据统计汇总功能 (B) 合理利用函数、存储过程、触发器实现各种数据查询、操作、管理功能 (A) 完成设计报告,阐述了系统功能,结构较完整 (D) 设计报告 开题报告反映设计思路,结构完整,格式较规范 (C) 报告内容完整,图表使用准确,格式清晰,功能描述详尽 (B) 报告内容完整,图表使用准确,描述详细,代码阐述清楚,反映系统执行流程 (A) 总评成绩: 数据表和数据量 教师签字:

页 第 14


高校学籍管理系统(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:每个纪检监察干部都必须知道的纪检监察基本业务知识

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: