学生档案管理系统数据库设计书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生档案管理系统数据库设计书

1.1课程设计目的

编写的这个再就业服务中心管理信息系统,第一是为了学以致用,将学到的知识运用到实际中去,第二也是为了学到更多的东西,加深自己对C#和SQL的理解。

1.2 开发背景

随着我国市场经济的快速发展和信息化水平的不断提高和网络运用的不断普及,如何利用先进的管理手段,提高高校管理的水平,是当今社会所面临的一个课题。各种各样的网上管理系统应运而生。

1.3 需求分析

1.4 开发环境

Visual Studio 是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。

Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。

2.1系统功能描述

学生档案管理系统包括用户管理模块、档案管理模块、成绩管理模块,奖惩管理模块、基本信息管理模块、帮助模块。

用户管理模块:对系统用户进行管理,包括添加新用户,对已有用户的查询修改,用户密码采用md5加密方法进行加密,以提高用户帐号的安全性。

档案管理模块:对学生的档案信息进行管理,包括档案的录入,档案的查询,档案的修改,方便管理者进行管理,无需传统的手填表式管理,降低了出错的可能性。

成绩管理模块:对学生的成绩进行管理,包括成绩的录入,成绩的修改,成绩的查询,方便管理人员适时的对学生的成绩进行操作,同时也方便了管理人员对学生成绩的了解。

奖惩管理模块:对学生的奖惩信息进行记录,修改,查询,让每个人的信息可以及时的体现在档案上,方便以后的查询。

基本信息管理模块:对学生的一些基本信息进行管理,及时的修改学生的基本信息,可做到及时性,准确性。

帮助模块:对学生档案管理系统进行介绍,对一些基本信息和使用方法向用户做初步的介绍,方便用户的使用和减少用户摸索的时间,提高用户的工作效率。

2.2功能模块图

2.3关系模式图

3.1 E-R图

3.2 关系图

班级表—Class

学院表--College

课程表—Course

院系表--Dept

获奖表--HuoJiang

惩罚表--Punish

奖励表--Reward

住宿表--Room

成绩表--SC

学生表--Student

用户表--Users

违纪表--WeiJi

3.3创建表、视图、索引脚本

一、数据库创建:

CREATE DATABASE StudentRecordDB

ON

(NAME=StudentRecordDB_data,FILENAME='f:\studentrecorddb\StudentRecordDB _data.mdf') LOG ON

(NAME=StudentRecordDB_log,FILENAME='f:\studentrecorddb\StudentRecordDB_log.ldf') GO

2、班级表:

CREATE TABLE Class(

ClassID CHAR(8)NOT NULL,

ClassName CHAR(20)NOT NULL,

DeptID CHAR(8)NULL,)

3、院系表

CREATE TABLE College(

CollegeID CHAR(8)NOT NULL,

CollegeName CHAR(20)NOT NULL,

CollegeSummary CHAR(10)NULL,)

4、课程表

CREATE TABLE Course(

Cno CHAR(10)NOT NULL,

Cname CHAR(10)NOT NULL,

keshi int NOT NULL,

xuefen int NOT NULL,

ksxs char(8)NOT NULL)

5、系表:

CREATE TABLE Dept(

DeptID CHAR(8)NOT NULL,

DeptName CHAR(30)NOT NULL,

CollegeID CHAR(8)NULL)

6、获奖表:

CREATE TABLE HuoJiang(

Sno CHAR(10)NOT NULL,

RewardID CHAR(8)NOT NULL,

Time datetime NULL)

7、处罚表:

CREATE TABLE Punish(

PunishID char(8)NOT NULL,

PunishName char(10)NULL)

8、奖励表:

CREATE TABLE Reward(

RewardID char(8)NOT NULL,

RewardName char(10)NOT NULL,

RewardLevel char(10)NOT NULL) 9、宿舍表:

CREATE TABLE Room(

RoomID char(8)NOT NULL,

RoomAdd char(20)NOT NULL,

RoomNum int NOT NULL)

10、选课表:

CREATE TABLE SC(

Sno char(10)NOT NULL,

Cno char(10)NOT NULL,

Score int NULL)

11、学生表:

CREATE TABLE Student(

Sno char(10)NOT NULL,

S_name char(8)NOT NULL,

S_xmpy char(20)NOT NULL,

S_cym char(8)NULL,

S_sex char(2)NOT NULL,

S_age int NOT NULL,

S_mz char(10)NOT NULL,

S_jg char(100)NOT NULL,

S_csrq datetime NOT NULL,

RommID int NULL,

ClassID int NULL,

S_sfzh char(15)NOT NULL,

相关文档
最新文档