学生管理系统设计方案7.doc

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

学生管理系统设计方案7

系统设计方案

指导教师:甘健侯

2002年7月26日

一、需求分析

为了方便各学院学生的信息管理,依据日常需要现建立一个“学生管理信息系统”,其开发的主要目的如下:

(1)、能对学生管理有关的信息进行输入与修改。

(2)、能根据使用者需要给出所需查询信息。

(3)、输出有关查询的报表。

A、数据需求

(1)学生基本信息

(2)学生课程成绩信息

(3)课程信息

(4)学生住宿信息

(5)学生社团信息

B、功能需求

(1)数据的输入:主要能用于把各种手写的信息及时的输入到基本表中,还要求能进行修改。

(2)查询功能:能查询与学生有关的各种信息。

(3)统计功能:能对基本表中的部分或全部数据进行统计。

(4)输出功能:能对基本表中部分信息进行打印输出,部分查询信息及统计信息进行打印输出。

二、数据库设计

1、逻辑设计

根据档案管理、成绩管理、课程管理、住宿管理及社团管理的数据需求,可得出包含8个基本表的数据库。现将这些表列出如下:

(1)学生基本情况表:student(学号,姓名,性别,民族,政治面貌,出生年月,入学时

间,系别,专业,班级,生源地,身份证号,邮编,家庭住址,

联系方式,备注)

(2)学生成绩表:stu_grade(学号,姓名,课程代号,成绩,积点,学年)输出报表:

1)学生专业成绩表:spec_course(学号,姓名,课程代号,课程名称,成绩,积点)2)学生公共课成绩表:publ_course(学

号,姓名,课程代号,课程名称,成绩,积点)3)学生选修课成绩表:choo_course(学号,姓名,课程代号,课程名称,成绩,积

点)

4)学期成绩表:term_evaluate(学号,姓名,课程1,课程2,···,课程n,总

分,平均,名次)

5)学年综合测评表:year_evaluate(学号,姓名,德育,智育,体育,能力,总评,

名次)

(3)课程情况表:course(系别代码,课程代码,课程名称,课程类型代码,课程类型,

开课学期,学分,备注)

输出报表:

课程设置表:setup(系别,年级,专业,学期,课程1,课程2,···,课程n)

(4)住宿登记表:stay_record((学号)姓名,性别,系别,年级,入住时间,幢号,宿舍

号,联系方式,职务)输出报表:

1)班级住宿名单:class_stay(学号,姓名,幢号,宿舍号,

联系方式)

2)宿舍成员名单:member_stay(幢号,宿舍号,联系方式,成员,备注)

(5)社团登记表:society(社团编号,社团名称,成立时间,社团负责人,成员人数)社团成员登记表:soci_member(学号,姓名,性别,年级,参加社团名称,职务,

联系方式,备注)

社团活动登记表:soci_activity(社团编号,活动名称,活动时间,参加人数,备注)输出报表:

1)社团基本情况:soci_situation(编号,名称,成立时间,现任负责人,负责人,联

系方式)

2)社团活动情况:activity_situation(社团编号,社团名称,社团活动,活动时间,参

加人数,备注)

根据系统数据处理的需要,以上表的关联情况如下所示

2、物理设计

下面给出学生管理系统所有表的结构:

(1)学生登记表:student(学号,姓名,性别,民族,出生年月,入学时间,系别,专业,

班级,生源地,身份证号,邮编,家庭住址,联系方式,备注)

属性名英文表示类型长度小数位数是否为空主键姓名Name 字符8 N Y 学号Study-num 字符10 N

性别Sex 字符 2 N

出生年月日birth 日期8

code 字符15

政治面貌Politic

date 日期8

入学日期Entrance

院系tie 字符30

专业Profession 字符30

address 字符70

家庭详细地址Home

邮政编码zip-code 数值10

联系方式数值10

备注memo 备注

(2)学生成绩表:stu_grade(学号,姓名,课程代码,(课

程名称),成绩,积点,学年)属性名英文表示类型长度小数位数是否为空主键学号Sno 字符10 N Y 姓名Sname 字符8 N

课程代码Course_number 字符10 N Y 成绩grade 数值4 2

积点数值 5 1

学年year 字符 2 N

(3)课程情况表:course(课程代码,课程名称,课程类型代码,课程类型,开课学期,

学分,备注)

` 英文表示类型长度小数位数是否为空主键课程代码Cour_number 字符10 N Y 课程名称Cour_name 字符30 N

课程类型代码Cour_kind_number 字符10 N

课程类型Cour_kind 字符10 N

开课学期term 字符 4 N

学分Unit 数值 4 N

备注memo 字符10

(4)住宿登记表:stay_record((学号)姓名,性别,系别,年级,入住时间,幢号,宿舍

号,联系方式,职务)

属性名英文表示类型长度小数位数是否为空主键学号Sno 字符10 N Y 姓名Sname 字符8 N

性别Ssex 字符 4 N

年级grade 字符 4

入住时间stay_time 日期10 N

专业字符30

字符10 N 幢号Building_number

宿舍号Room_number 字符 4 N

(5)社团登记表:society(社团编号,社团名称,成立时间,社团负责人,成员人数)属性名英文表示类型长度小数位数是否为空主键社团编号Soci_No 字符10 N Y 社团名称Soci_name 字符20 N

成立时间Setup_time 日期10 N

社团负责人Soci_host 字符8 N

成员人数number 数值 4 N

社团成员登记表:soci_ member(学号,姓名,性别,年级,参加社团名称,职务,联

系方式,备注)

相关文档
最新文档