中小学学生信息管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
好风光好风光恢复供货才
中小学学生信息管理系统
软件学院03级3班杨晨
一、题目:
中小学学生信息管理系统
二、功能:
系统开发的总体任务是实现学生关系信息的系统化,规范化和自动化,在总体任务基础之上,设计出系统的主要功能:
1. 2. 3. 4. 5.学籍信息的输入,修改,查询,包括学生基本信息,所在班级课程,成绩等。学生基本信息的输入,查询,修改,包括学生基本信息,所在班级,课程,成绩等。班级管理信息的输入,查询,修改。
学校基本课程信息的输入,查询,修改。
学生课程信息的设置,修改,查询。
6.学生成绩,奖惩等信息的输入,查询,修改。
三、设计:
1.总体功能框图:
对上述各项进行集中分块,按照结构化程序设计的要求,得到学生信息管理系统由下面6个子系统构成,各个子系统还可以进一步化分出其下属模块。系统功能模块图由下图所示:
统
2.数据流程图:
收录信息示例:
学籍模块:学号、姓名、性别、出生年月、身份证号码、党团关系等。 成绩模块:课程代码、课程名称、成绩等。
学生信息管理系统 学 籍 信 息 管 理 学 籍 信 息 添 加 学 籍 信 息 修 改 学 籍 信 息 查 询 班 级 信 息 管 理 班 级 信 息 添 加 班 级 信 息 修 改 班 级 信 息 查 询 课 程 信 息 管 理 课 程 信 息 添 加 课 程 信 息 设 置 课 程 信 息 查 询 成 绩 信 息 管 理 成 绩 信 息 添 加 成 绩 信 息 设 置 成 绩 信 息 查 询 奖 惩 信 息 查 询
奖 惩 信 息 管 理
奖 惩 信 息 添 加 奖 惩 信 息 修 改 系 统 管 理
用 户 管 理
密 码 管 理
例
基层数据流图示
奖惩模块:奖励时间、奖励种类、处分时间、处分种类等。Array基层数据流图示例
从数据传递和加工的角度绘制学生信息管理系统的流程图如下面所示:
其中成绩,奖惩等两个子系统对于学籍管理子系统有一定的依赖关系,也就是说必须先建立学籍,进行成绩,奖惩等信息的管理,可以通过定义响应主键和外键的约束来实现这种依赖关系。3.系统业务范围:
本系统规定一个年级只能对应一种课程体系
4.概念模型:E-R图:
学号姓
名
性
别
出
生
日
期
政
治
面
貌
班
级
编
号
联
系
电
话
家
庭
住
址
备
注
班级编号班
级
名
称
年
级
编
号
课
程
编
号
年
级
编
号
课
程
编
号
课
程
编
号
课
程
类
别
系统E-R图:学生
班级课程设置课程
考核过程
班级设置
年级设置
课程设置
5.关系数据库模式:
针对一般学生信息管理系统的要求,通过对学生学习过程的内容和数据流程图的分析,设计如 下所示的关系模式:
学生(学号,姓名,性别,出生日期,政治面貌,班级编号,联系电话,家庭住址,备注) 班级(班级编号,班级名称,年级编号)
课程(课程编号,课程名称,课程类别)
课程设置(课程编号,年级编号)
成绩(学号,课程编号,姓名,班级编号,成绩)
奖惩信息(学号,姓名,奖惩类别,奖惩时间)
学生
班级
年级
课程
奖惩
6.数据库结构,表结构设计:
根据系统E-R图,需要设计8个数据表,分别为:学生基本信息表,课程基本信息表,班级基本信息表,班级课程信息表,年级基本信息表,学生成绩信息表,学生奖惩信息表,系统用户表。
部分表示例:
下表为学生基本信息表:
名称学号姓名出生日期班级编号联系电话联系电话政治面貌备注
类型大小Integer Text Data Integer Text Text Text Text 6 12 8 4 10 10 12 50
菜单结构示范:
系统学籍管理班级管理课程设置成绩管理奖惩信息管理帮助
…添加用户…修改密码…退出系统添加学籍信息
修改学籍信息
查询学籍信息
添加班级信息添加课程信息………………………… 修
改班级信息设置课程信息……………………………
修改课程信息……………………………
四、总结:
1.通过做这个中小学生信息管理系统,感觉自己对于数据流程,系统E-R图等数据库的知识有
了进一步的了解.
2.但是感觉对于关系范式的运用还是很模糊,并且由于对于具体应用程序的编写思路不甚清
楚,在设计的时候不知道这样的设计方法是否有利于程序的编写以及优化,上面的菜单结构示范是本人的一个猜想,不知是否合理。
3.当然这个中小学生信息管理系统目前是很局限的,但并不影响一些子功能的完善,如学校
要求系统可以完成对于学生借贷信息的输入,查询和修改,就可以在整体功能框图里面增加这样一个系统,在系统E-R图的设计中可以增加学生积分信息管理这样的一个实体,使它的地位和学生奖惩信息处于同一个等级(如同样它们都对学籍信息的建立有一定的依赖关系的。)所以感觉本系统还是具有一定的可扩展性的。
4.给老师的一点建议:感觉老师的讲课重点清楚,尤其习题的选择很是不错,对于几个大一
点的数据库设计给我的帮助是很大的,这些是从课本上不能学到的东西。但感觉一开始前几章的内容不必那样比较详细介绍的,效果我想对于大多数同学不大的。“行而上者谓之道,行而下者谓之器”,对于一些东西也许很少人可以“先道后器“。