学分制学籍管理系统文档资料.docx
- 文档编号:10816402
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:39
- 大小:22.21KB
学分制学籍管理系统文档资料.docx
《学分制学籍管理系统文档资料.docx》由会员分享,可在线阅读,更多相关《学分制学籍管理系统文档资料.docx(39页珍藏版)》请在冰豆网上搜索。
学分制学籍管理系统文档资料
学分制学籍管理系统(安财版)文档资料
Credit-BasedStudentManagementSystem
郭颖升李先辉黄文超经济信息管理系99
(1)班
199997007199997022199997023指导老师:
李先锋讲师
[设计摘要]:
本系统是基于安徽财贸学院的实际情况开发的,采用Delphi6.0开发语言,后台数据库采用Access2000,整个系统共有:
学生基本信息管理、选课管理、成绩管理、学籍变更管理、毕业资格审查五个模块。
同时整个文档包括五个部分:
系统分析、概要设计、详细设计、系统实施、系统运行。
Abstract:
ThissystemisaccordingtoAnhuiInstituteofFinance&Tradeofactualcircumstancedevelopmentof,adoptionDelphi6.0developmentlanguage,backstagedatabaseadoptionAccess2000,wholesystemtotallycontainStudentbasicinformationmanagement,Selectivecoursesmanagement,Scoremanagement,ThestudentstatuschangemanagementandGraduatethequalificationsinvestigatefivemoldpieces.Wholetextfileincludesfivepartsatthesametime:
Systemanalysis,Essentialsthedesign,Detaileddesign,SystemintopracticeandSystemmovement.
一、系统分析
1、概述
系统名称:
学分制学籍管理系统(安财版)
设计环境:
MicrosoftWindows2000Professional
Delphi6.0
MicrosoftAccess2000
主要目的:
帮助学校的管理人员对于学生的基本信息、在校情况、选课和成绩信息进行方便的查询、输入、打印,及有条件的查找。
实现学生的基本信息、在校情况、选课和成绩信息的规范管理。
主要功能:
(1)学生记录的增、删、改,并实现学生基本信息的打印输出。
(2)课程的录入与选定,并实现打印输出。
(3)学生成绩的录入与接收和学生在校所有成绩的打印输出。
(4)奖惩管理
(5)学籍变更管理。
(6)毕业审核。
2、数据流程图
数据流程图基本符号
数据源/数据去向数据处理数据存储数据流
0层DFD
基本信息基本信息
在校情况在校情况
学生
教务处
1
学分制学籍管理系统
学生成绩学生成绩
基本信息学生名单
在校情况在校情况
系、部
系、部
学生成绩学生成绩
选课信息
课程学生
名单记录
学生信息处理
学生个人信息
个人成绩
2.1层DFD学生与课学生与课
学生选课
处理
系、部
教务处
学生信息学生信息程信息程信息
课程信息记录
课程管理
课程信息课程信息
成绩核定
与输入
成绩信息成绩信息
成绩册
处分记录
处分处理
在校情况处分信息
成绩信息
学生信息
奖励信息
在校情况
奖励记录
奖励处理
在校情况
学籍变更
转系休学复学
退学处理
在校情况学籍变更信息
毕业处理
学生档案信息
系、部
学生档案
记录
学生档案信息
学生
3、数据字典
(一)数据流部分
名字:
学生信息
别名:
各班学生基本信息
描述:
放映各班学生情况
定义:
各班学生基本信息=XB_ID+BJ_ID+ZY_ID+Stu_ID+SS_ID+Stu_Name+Sex
位置:
输出到打印机
名字:
在校情况
(1)
别名:
处分信息
描述:
每个学生自己在校表现情况
定义:
处分信息=Stu_ID+(处罚类型)+(记录时间)
位置:
输出到打印机
名字:
在校情况
(2)
别名:
奖励信息
描述:
每个学生自己在校表现情况
定义:
处分信息=Stu_ID+(奖励类型)+(记录时间)
位置:
输出到打印机
名字:
在校情况(3)
别名:
学籍变更信息
描述:
每个学生在校学籍变更情况
定义:
学籍变更信息=Stu_ID+(学籍变更类型)+(开始时间)+(结束时间)
位置:
输出到打印机
名字:
课程信息
别名:
课程信息
描述:
学校所开课程
定义:
课程信息=KC_ID+KC_Name
位置:
输出到打印机
名字:
学生与课程信息
别名:
选课信息
描述:
每个学生根据自己在校选课情况选定的课程
定义:
选课信息=KC_ID+Stu_ID
位置:
输出到打印机
名字:
学生成绩
别名:
个人成绩总表
描述:
放映每个学生在校学习情况
定义:
学生成绩=XB_ID+BJ_ID+ZY_ID+Stu_ID+Stu_Name+
(所有课程名)+(各科成绩)
位置:
输出到打印机
名字:
学生档案信息
别名:
学生信息汇总
描述:
每个学生根据自己在校学习情况、表现情况、毕业审核情况进行信息总汇
定义:
学生档案信息=XB_ID+BJ_ID+ZY_ID+Stu_ID+Stu_Name+
(学习情况)+(表现情况)+(毕业审核情况)
位置:
输出到打印机
(二)数据存储部分
名字:
XB_Biao
别名:
系部信息
描述:
存储系部基本信息
定义:
XB_Biao=XB_ID+XB_Name
位置:
磁盘
名字:
ZY_Biao
别名:
专业信息表
描述:
存储专业信息
定义:
ZY_Biao=ZY_ID+ZY_Name+XB_ID+XB_Name
位置:
磁盘
名字:
BanJi_Biao
别名:
班级信息
描述:
存储班级基本信息
定义:
Banji_Biao=BJ_ID+BJ_Season+BJ_Type+BJ_Year+XB_ID+ZY_ID+
BJ_Name+ZG_ID+Stu_Number+BJ_BY
位置:
磁盘
名字:
SuShe_Biao
别名:
宿舍表
描述:
存储专业信息
定义:
SuShe_Biao=SS_ID+SS_Tel
位置:
磁盘
名字:
Student_Biao
别名:
学生名单
描述:
存储学生基本情况
定义:
Student_Biao=Stu_ID+Stu_Name+Sex+BJ_ID+XB_ID+ZY_ID+Stu_Merry+Brithday+Health+JG+
MZ_ID+ZZMM+Home_Tel+Home_post+SS_ID+SYD+BY_School+BY_Year+RX_Year
位置:
磁盘
名字:
MZ_Biao
别名:
民族表
描述:
存储民族信息
定义:
MZ_Biao=MZ_ID+MZ_Name
位置:
磁盘
名字:
Employee_Biao
别名:
职工表
描述:
存储职工信息
定义:
Employee_Biao=ZG_ID+XB_ID+ZG_Name+Sex
位置:
磁盘
名字:
Punishment_Biao
别名:
处罚表
描述:
存储每个学生在校处罚情况
定义:
Punishment_Biao=ID+Stu_ID+CF_Type+REC_Time+Description
位置:
磁盘
名字:
Reward_Biao
别名:
奖励表
描述:
存储每个学生在校奖励情况
定义:
Reward_Biao=ID+Stu_ID+JL_Type+REC_Time+Description
位置:
磁盘
名字:
Change_Biao
别名:
学籍变更表
描述:
存储每个学生在校学籍变更情况
定义:
Change_Biao=ID+Stu_ID+BG_Type+BG_FX+StartTime+FinishTime+Description
位置:
磁盘
名字:
Course_Biao
别名:
课程表
描述:
存储课程信息
定义:
Course_Biao=KC_ID+KC_Name+Credit_Hour+
Period+KC_State+Intro+XB_ID
位置:
磁盘
名字:
Course_Select
别名:
学生选课信息表
描述:
存储学生选课情况
定义:
Course_Select=KC_ID+Stu_ID+XQ
位置:
磁盘
名字:
Score_Biao
别名:
学生成绩表
描述:
存储每个学生在校成绩
定义:
Score_Biao=Stu_ID+KC_ID+Score+Credit_Hour+XQ
位置:
磁盘
(三)数据处理部分
名字:
学生信息处理
别名:
描述:
编辑处理学生信息
定义:
位置:
名字:
课程管理
别名:
描述:
编辑处理课程信息
定义:
位置:
名字:
学生选课处理
别名:
描述:
编辑处理学生在校选课情况
定义:
位置:
名字:
成绩核定与输入
别名:
成绩管理
描述:
编辑处理学生所有的成绩
定义:
位置:
名字:
处分处理
别名:
描述:
编辑处理学生在校表现情况
定义:
位置:
名字:
奖励处理
别名:
描述:
编辑处理学生在校奖励情况
定义:
位置:
名字:
学籍变更处理
别名:
描述:
编辑处理学生在校学籍变更情况
定义:
位置:
名字:
毕业处理
别名:
描述:
对学生的毕业进行编辑处理
定义:
位置:
(四)数据元素部分
名字:
系别号
别名:
XB_ID
描述:
唯一的标识各个系
定义:
系别号=3{字符}
位置:
XB_Biao,BanJi_Biao,Student_Biao,ZY_Biao,Employee_Biao,Course_Biao
名字:
系别名称
别名:
XB_Name
描述:
唯一的标识各个系
定义:
系别名称=50{字符}
位置:
XB_Biao,ZY_Biao
名字:
专业ID
别名:
ZY_ID
描述:
唯一的标识各个专业
定义:
专业ID=6{字符}
位置:
ZY_Biao,BanJi_Biao,Student_Biao
名字:
专业名称
别名:
ZY_Name
描述:
唯一的标识各个专业
定义:
专业名称=60{字符}
位置:
ZY_Biao
名字:
班级号
别名:
BJ_ID
描述:
唯一的标识各个班
定义:
班级号=15{字符}
位置:
BanJi_Biao,Student_Biao
名字:
班级名称
别名:
BJ_Name
描述:
唯一的标识各个班
定义:
班级名称=200{字符}
位置:
BanJi_Biao
名字:
季节
别名:
BJ_Season
描述:
反映的是春季招生或是秋季招生
定义:
季节=2{字符}
位置:
BanJi_Biao
名字:
班级类型
别名:
BJ_Type
描述:
反映班级的招生类型(本科、专科或硕士)
定义:
班级类型=20{字符}
位置:
BanJi_Biao
名字:
时间
别名:
BJ_Year
描述:
反映班级当年的招生时间
定义:
时间=4{字符}
位置:
BanJi_Biao
名字:
学习年数
别名:
Stu_Year
描述:
反映学生在校学习时间
定义:
学习年数=2{字符}
位置:
BanJi_Biao
名字:
宿舍
别名:
SS_ID
描述:
记录学生的宿舍情况
定义:
宿舍=6{字符}
位置:
SuShe_Biao,Student_Biao
名字:
宿舍电话
别名:
SS_Tel
描述:
记录学生宿舍的电话号码
定义:
宿舍电话=15{字符}
位置:
BanJi_Biao
名字:
学生人数
别名:
Stu_Number
描述:
反映班级学生人数情况
定义:
学生人数=3{字符}
位置:
BanJi_Biao
名字:
是否毕业
别名:
BJ_BY
描述:
反映班级是否毕业
定义:
是否毕业=2{字符}
位置:
BanJi_Biao
名字:
民族编号
别名:
MZ_ID
描述:
唯一的标识各个民族
定义:
民族编号=2{字符}
位置:
MZ_Biao,Student_Biao
名字:
民族名称
别名:
MZ_Name
描述:
唯一的标识各个民族
定义:
民族名称=40{字符}
位置:
MZ_Biao
名字:
职工编号
别名:
ZG_ID
描述:
唯一的标识各个职工
定义:
职工编号=6{字符}
位置:
Employee_Biao,BanJi_Biao
名字:
职工名称
别名:
ZG_Name
描述:
唯一的标识各个职工
定义:
职工名称=40{字符}
位置:
Employee_Biao
名字:
性别
别名:
Sex
描述:
反映职工的性别
定义:
性别=2{字符}
位置:
Employee_Biao
名字:
学号
别名:
Stu_ID
描述:
唯一标识每个学生
定义:
学号=9{字符}
位置:
Student_Biao,Punishment_Biao,Reward_Biao,Change_Biao,Course_Select,Score_Biao
名字:
姓名
别名:
Stu_Name
描述:
唯一标识每个学生
定义:
姓名=40{字符}
位置:
Student_Biao
名字:
性别
别名:
Sex
描述:
反映学生的性别
定义:
性别=2{字符}
位置:
Student_Biao
名字:
婚否
别名:
Stu_Merry
描述:
反映学生的婚否情况
定义:
婚否=2{字符}
位置:
Student_Biao
名字:
生日
别名:
Brithday
描述:
反映学生的生日情况
定义:
生日={日期/时间}
位置:
Student_Biao
名字:
身体状况
别名:
Health
描述:
反映学生的身体健康状况
定义:
身体状况=10{字符}
位置:
Student_Biao
名字:
政治面貌
别名:
ZZMM
描述:
记录学生的政治面貌情况
定义:
政治面貌=12{字符}
位置:
Student_Biao
名字:
家庭地址
别名:
Home_Address
描述:
记录学生的家庭地址情况
定义:
家庭地址=248{字符}
位置:
Student_Biao
名字:
邮政编码
别名:
Home_Post
描述:
记录学生家庭地址的邮政编码情况
定义:
邮政编码=6{字符}
位置:
Student_Biao
名字:
生源地
别名:
SYD
描述:
记录学生的生源地情况
定义:
生源地=30{字符}
位置:
Student_Biao
名字:
家庭电话
别名:
Home_Tel
描述:
记录学生的家庭电话情况
定义:
家庭电话=20{字符}
位置:
Student_Biao
名字:
籍贯
别名:
JG
描述:
记录学生的籍贯情况
定义:
生源地=6{字符}
位置:
Student_Biao
名字:
毕业学校
别名:
BY_School
描述:
记录学生的高中毕业学校
定义:
毕业学校=200{字符}
位置:
Student_Biao
名字:
毕业时间
别名:
BY_Year
描述:
记录学生高中时候的毕业时间
定义:
毕业时间={日期/时间}
位置:
Student_Biao
名字:
处罚记录号
别名:
ID
描述:
唯一标识每条处罚记录
定义:
处罚记录号={长整型}
位置:
Punishment_Biao
名字:
处罚类型
别名:
CF_Type
描述:
记录学生在校处罚情况
定义:
处罚类型=10{字符}
位置:
Punishment_Biao
名字:
记录时间
别名:
REC_Time
描述:
处罚的记录时间
定义:
记录时间={日期/时间}
位置:
Punishment_Biao
名字:
备注
别名:
Description
描述:
记录处罚的描述信息
定义:
备注={备注}
位置:
Punishment_Biao
名字:
奖励记录号
别名:
ID
描述:
唯一标识每条奖励记录
定义:
奖励记录号={长整型}
位置:
Reward_Biao
名字:
奖励类型
别名:
JL_Type
描述:
记录学生在校奖励情况
定义:
奖励类型=30{字符}
位置:
Reward_Biao
名字:
记录时间
别名:
REC_Time
描述:
奖励记录时间
定义:
记录时间={日期/时间}
位置:
Reward_Biao
名字:
备注
别名:
Description
描述:
记录奖励的描述信息
定义:
备注={备注}
位置:
Reward_Biao
名字:
学籍变更记录号
别名:
ID
描述:
唯一标识每条学籍变更记录
定义:
学籍变更记录号={长整型}
位置:
Change_Biao
名字:
学籍变更类型
别名:
BG_Type
描述:
记录学生在校的学籍变更情况
定义:
学籍变更类型=4{字符}
位置:
Change_Biao
名字:
是否复学
别名:
BG_FX
描述:
记录学生在校的学籍变更后是否复学情况
定义:
学籍变更类型=4{字符}
位置:
Change_Biao
名字:
学籍变更开始时间
别名:
StartTime
描述:
记录学生在校的学籍变更开始时间
定义:
学籍变更开始时间={日期/时间}
位置:
Change_Biao
名字:
学籍变更结束时间
别名:
FinishTime
描述:
记录学生在校的学籍变更结束时间
定义:
学籍变更结束时间={日期/时间}
位置:
Change_Biao
名字:
备注
别名:
Description
描述:
记录学生在校的学籍变更的描述信息
定义:
备注={备注}
位置:
Change_Biao
名字:
课程号
别名:
KC_ID
描述:
唯一标识每一课程
定义:
课程号=6{字符}
位置:
Course_Biao,Course_Select,Score_Biao
名字:
课程名称
别名:
KC_Name
描述:
唯一标识每一课程
定义:
课程名称=60{字符}
位置:
Course_Biao
名字:
学分
别名:
Credit_Hour
描述:
记录课程的学分情况
定义:
学分=2{字符}
位置:
Course_Biao
名字:
学时
别名:
Period
描述:
记录课程的总学时情况
定义:
学时=2{字符}
位置:
Course_Biao
名字:
课程类型
别名:
KC_State
描述:
记录课程的类别情况
定义:
课程类型=6{字符}
位置:
Course_Biao
名字:
备注
别名:
Intro
描述:
记录课程的描述信息
定义:
备注={备注}
位置:
Course_Biao
名字:
学期
别名:
XQ
描述:
记录学生选课时间信息
定义:
学期=6{字符}
位置:
Course_Select
名字:
百分制分数
别名:
Score
描述:
记录学生的百分制的成绩信息
定义:
百分制分数=4{字符}
位置:
Score_Biao
名字:
学分制分数
别名:
Credit_Hour
描述:
记录学生的学分制的成绩信息
定义:
备注={备注}
位置:
Score_Biao
名字:
成绩记录时间
别名:
XQ
描述:
反映学生的成绩的学期时间的信息
定义:
成绩记录时间=6{字符}
位置:
Score_Biao
二、概要设计
1、系统功能模块图
在校班级
在校学生
休学学生
学生基本信息
退学学生
转系学生
毕业学生
毕业班级
课程管理
课程编码表
学分制学籍管理系统(安财版)
选课查询
学生选课
选课管理
成绩管理
成绩输入
成绩查询
转系
学籍变更管理
休学
退学
复学
奖励
处罚
奖惩管理
毕业资格审查
2、硬件系统结构说明
软件环境
a.操作系统Windows9X、WindowsNT、WindowsME、
Windows2000及WindowsXP均可运行。
b.编程语言学籍管理系统软件用Delphi6.0程序设计语言编写。
c.其它支持软件MicrosoftAccess2000。
硬件环境CPU奔腾3以上、内存128兆以上。
三、详细设计
1、数据库设计
(1)概念设计(E-R图,语义对象图)
E-R图
辅导员
>
1:
N
<
N:
1
班级
系部
1:
N
1:
N
1:
N
1:
N
民族
课程
○<
M:
N
<
<
<
<
学生
<
>○
1:
N
宿舍
1:
N
<
○
<
○<
成绩
1:
N
1:
N
专业
1:
N
1:
N
1:
N
○<
○<
○<
处罚记录
奖励记录
学籍变更记录
语义对象图
专业
ID
ID
系
XB_ID
XB_Name
1.N
1.N
1.N
1.N
系
班级
专业
ZY_ID
ZY_Name
XB_ID
XB_Name
1.1
1.N
1.N
班级
学生
学生
职工
专业
班级
BJ_ID
BJ_Season
BJ_Type
BJ_Year
XB_ID
ZY_ID
BJ_Name
ZG_ID
Stu_Number
BJ_BY
1.1
1.1
1.N
1.1
ID
宿舍
SS_ID
SS_Tel
1.N
ID
系部
学生
民族
MZ_ID
MZ_Name
1.N
学生
学生
ID
职工
ID
学生
Stu_ID
Stu_Name
Sex
BJ_ID
XB_ID
ZY_ID
Stu_Merry
Brithday
Health
JG
MZ_ID
ZZMM
Home_Tel
Home_post
SS_ID
SYD
BY_School
BY_Year
RX_Year
1.1
1.1
1.1
1.1
1.1
1.N
1.N
1.N
1.N
1.N
职工
ZG_ID
XB_ID
ZG_Name
Sex
1.N
1.1
处罚
ID
Stu_ID
CF_Type
REC_Time
Description
1.1
ID
学生
ID
系部
班级
系部
专业
班级
成绩
选课
学籍变更
奖励
处罚
宿舍
民族
奖励
ID
Stu_ID
JL_Type
REC_Time
Description
1.1
学生
ID
课程
KC_ID
KC_Name
Credit_Hour
Period
KC_State
Intro
XB_ID
1.N
选课
KC_ID
Stu_ID
XQ
1.N
成绩
Stu_ID
KC_ID
Score
Credit_Hour
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学分制 学籍 管理 系统 文档 资料