1.1 设计题目
学籍管理系统
1.2 设计目的与要求
随着社会的发展,基本上所有的具有一定数量数据的企事业单位或机关部门都开始使用计算机数据库来做管理。当然几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学籍管理的工作量。该课程设计要求设计一个学籍管理的数据库系统,数据库中要求包含学生的基本信息,学校所有专业信息,学校教师信息以及课程设置的信息。同时还要设计它们之间的关系,如学生与课程关系和学生的成绩等,最后还要对一些数据进行查询,如查询学生成绩的各种集合等。我们通过该课程设计,应该达到的目的是把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。
1.3 设计环境
2.1 系统功能要求设计
使得学生的学籍管理工作更加清晰、条理化、自动化。
容易地完成学生信息的查询、更新、修改等操作。
对于学生成绩管理模块,能更加容易的求得学生的平均成绩、最高分、最低分等, 可以按照学生的成绩进行排序处理等。
2.2 系统模块设计
图 2-1 系统模块图
2.3 数据字典
表 2.1 数据项列表
名称 |
注释 |
数据类型 |
长度 |
最小值 |
最大值 |
主要的 |
班级 |
|
varchar(16) |
16 |
|
|
FALSE |
学号 |
唯一标识学生的信息 |
integer |
|
|
|
TRUE |
院系代号 |
|
varchar(5) |
5 |
|
|
FALSE |
专业号 |
|
varchar(5) |
5 |
|
|
FALSE |
姓名 |
|
varchar(6) |
6 |
|
|
FALSE |
性别 |
|
varchar(2) |
2 |
|
|
FALSE |
出生年月 |
|
datetime |
|
|
|
FALSE |
籍贯 |
|
varchar(8) |
8 |
|
|
FALSE |
民族 |
|
varchar(2) |
2 |
|
|
FALSE |
家庭住址 |
|
varchar(20) |
20 |
|
|
FALSE |
入学时间 |
|
datetime |
|
|
|
FALSE |
政治面貌 |
|
varchar(6) |
6 |
|
|
FALSE |
身份证号 |
|
char(18) |
18 |
|
|
FALSE |
联系电话 |
|
varchar(12) |
12 |
|
|
FALSE |
备注 |
|
varchar(14) |
14 |
|
|
FALSE |
课程号 |
|
varchar(5) |
5 |
|
|
TRUE |
先行课 |
|
smallint |
|
|
|
FALSE |
学分 |
|
integer |
|
|
|
FALSE |
备注 |
|
varchar(16) |
16 |
|
|
FALSE |
院系代号 |
|
varchar(5) |
5 |
|
|
TRUE |
院系名 |
|
varchar(10) |
10 |
|
|
FALSE |
系主任 |
|
varchar(8) |
8 |
|
|
FALSE |
备注 |
|
varchar(16) |
16 |
|
|
FALSE |
教师号 |
|
varchar(5) |
5 |
|
|
TRUE |
院系代号 |
|
varchar(5) |
5 |
|
|
126 |
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页