学生信息管理系统.docx
《学生信息管理系统.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统.docx(8页珍藏版)》请在冰豆网上搜索。
学生信息管理系统
学生信息管理系统(总体设计)
1、管理系统功能模块设计
本系统需要完成的功能主要有:
(1)、有关学籍信息的输入,包括输入学生基本信息、所在班级、所学课程和成绩等。
(2)、学生信息的查询,包括查询学生基本信息、所在班级、已学课程和成绩等。
(3)、学生信息的修改。
(4)、班级管理信息的输入,包括输入班级设置、年级信息等。
(5)、班级管理信息的查询。
(6)、班级管理信息的修改。
(7)、学校基本课程信息的输入。
(8)、基本课程信息的修改。
(9)、学生课程设置和修改。
(10)、学生成绩信息的输入。
(11)、学生成绩信息的修改。
(12)、学生成绩信息的查询。
(13)、学生成绩信息的统计。
2数据流图
(1)顶层图
分析学生信息管理系统的数据来源和去向,确定外部项,绘制出数据流图的顶层图,如图2-1所示。
用户管理信息
图2-1学生信息管理系统的顶层图
(2)顶层数据流图从总体上反映了学生信息管理系统的信息联系。
按自顶向下、逐层分解的方法对顶层图进一步细化,划分出几个主要的功能模块,并明确各功能之间的联系,绘制出数据流图的0层图,如图2-2所示。
用户信息表
3、数据字典
数据项
名字:
学生基本信息管理
别名:
描述:
反映出学生的基本信息情况
定义:
学生基本信息管理=姓名+年龄+性别+学号+班级+电话入学时间+出生年月+家庭地址+备注
位置:
学生信息输入
学生信息查询
学生信息修改
名字:
班级基本信息管理
别名:
描述:
反映出班级的基本信息情况
定义:
班级基本信息管理=系+班级号+指导老师
位置:
班级信息输入
班级信息查询
班级信息修改
名字:
课程基本信息管理
别名:
描述:
反映出学生在学校学习的课程的基本情况
定义:
课程基本信息管理=课程编号+课程名称+课程类型+学分+学时
位置:
课程信息输入
课程信息查询
课程信息修改
名字:
用户基本信息
别名:
描述:
反映出用户的用户名和密码
定义:
用户基本信息=用户名+密码
位置:
界面登录系统
4、能功模块设计:
学生信息输入
学生信息查询
学生信息管理
学生信息修改
成绩信息输入
成绩信息管理
成绩信息查询
成绩信息修改
学生信息管理系统
班级信息输入
班级信息管理
班级信息查询
班级信息修改
课程信息输入
课程信息管理
课程信息查询
课程信息修改
密码管理
系统管理
用户管理
教师信息输入
教师信息查询
教师管理
教师信息修改
5、数据库设计:
(1)学生基本信息:
student
列名
数据类型
说明
Student_id
Int(4)
学号(主键)
Student_name
Char(10)
姓名
Student_sex
Char
(2)
性别
Born_date
Datetime(8)
出生日期
Class_no
Int(4)
班级号
Tele_number
Char(10)
联系电话
Ru_date
Datetime(8)
入校时期
Address
Varchar(50)
家庭住址
comment
Varchar(200)
备注
(2)班级基本信息:
class
列名
数据类型
说明
Class_no
Int(4)
班级号(主键)
Class_name
Varchar(50)
班级名称
Director
Varchar(50)
班主任
profession
Varchar(50)
专业
(3)课程基本信息:
course
列名
数据类型
说明
Course_no
Int(4)
课程编号(主键)
Course_name
Char(10)
课程名称
Course_type
Char(10)
课程类型
Course_start
Char(10)
开始学期
Course_time
Int(4)
学时数
Course_score
Int(4)
学分
(4)学生成绩信息:
result
列名
数据类型
说明
Student_id
Int(4)
学号(主键)
Student_name
Char(10)
姓名
Course_no
Int(4)
课程号(主键)
Course_type
Char(10)
课程类型
result
Float(8)
成绩
(5)用户信息:
user
列名
数据类型
说明
User_code
Varchar(50)
用户密码(主键)
User_name
Varchar(50)
用户名(主键)
学生信息管理系统(需求分析)
1.系统开发背景分析
系统的功能取决开用户的需求。
随着科技进步和信息时代的到来,教育的普及程度起来起高,学校的人数也在迅速的增长,怎样的管理好成千上万的学生,已经成为一个学校的管理者必须面对的问题。
编写本报告的目的就是用最少的代价,尽可能短的时间内确定问题是否能够解决,通过对学校的一些管理软件的调研分析,发现了一些不足,所以拟做此系统,使学生信息的管理更加准确,安全和快捷。
在本次试验中包括的模块有学生信息管理、课程信息管理、成绩信息管理和班级信息管理等几项,各项管理工作涉及到的内容用下面的关系模式表示。
a)学生(学号,姓名,性别,年龄,班级,电话,备注,出生日期,入学时间,班级编号,家庭地址)
b)课程(课程编号,课程名称,课程类别,学分,学时)
c)班级(系,班级号,指导老师)
2.系统分析
1.抽象出当前系统的逻辑模型
画出反映当前系统工作的数据流程图。
数据流程图是逻辑模型的图形表示,即使不是专业的计算机技术人员也能非常容易理解,它是一种很好的系统构造的表示方法。
画数据流程图是应该从已获得的人工处理流程中去掉物理因素,只保留数据、信息处理部分。
2.系统功能分析
系统主要用于学校学生信息管理,主要任务是用计算机对学生各种信息进行日常管理,如:
查询、修改、增加、删除。
3.系统目标设计
根据本校的实际情况,利用校园网而设计一套针对性和功能都比较强的学生信息管理系统,对学生信息管理系统进行科学的分类、录入、查询.
4.开发设计思想
尽量采用学校现有的软硬件环境及先进的管理系统开发方案,从而达到充分利用资源,提高系统开发的水平和应用效果的目的。
系统应该符合学校学生信息管理的规定,满足学校学生日常管理的需要,达到操作过程中的直观、方便、实用、安全等要求。
强调多部门合作,学生工作设计面广泛,应该考虑各部门各层次的需求,便于维护。
要建立可靠的数据备份。
通过对数据流程图的进一步分析,得出学生信息管理系统应该具备以下功能:
1、实现学生基本信息的登记
2、实现数据的浏览与修改
3、实现查询符合一定条件的资料
4、实现学生有关数据的统计分析
5.E-R图
家庭地址
出身年月
入学时间
班级号
系
电话
姓名
1
班级
班级设置
n
学生
学号
备注
m
班级
性别
指导老师
年龄
n
学习
学时
课程编号
n
课程设置
m
课程
课程类型
学分
课程名称
6.数据流程图
统计
成绩信息管理
打印
成绩信息管理
确定课程时间,地点
得出课程表
课程表
管理员
选课信息
确定老师,学分,课时
学生
=
选课
总体程序流程图:
学生
管理人员