管理软件设计实习报告
课题:
专 业 学 生 姓 名 班 级 学 号 指 导 教 师 专业系主任 完 成 日 期
1
盐城工学院经济与管理学院
“学生信息管理系统”设计
学生信息管理系统的分析、设计和实施
学生信息管理系统是面向教务管理部门而设计的,通过该系统可以很方便地对存储在后台数据库的数据进行各种管理工作,完成各种查询,输入信息的实际需要。本系统采用Powerbuilder10.0设计软件作为开发工具,SQL Server2005数据库作为后台数据库。
一、系统可行性分析
随着学校的规模不断扩大,学生数量的急剧增加,有关学生的各种信息量也成倍增长。而对庞大的信息量,这也就需要学生管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量。
学生信息档案的管理对于学校的管理者来说至关重要,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。但其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依*人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,所以利用计算机实现学生信息档案管理成为必然的趋势。本系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。
学生信息档案管理是高校管理的重要组成部分。学生的稳定是学校快速发展的有力保障,这不仅仅关系到学生在校期间的表现,在很大程度上度量了一个学生的跟踪管理。学生管理的重要性不言而喻,但是学生管理在学校中很繁琐的,在每个系,每个学生都需要有对应的档案记录。在学校各项管理中,学生管理牵涉到的其他管理内容是最复杂的,它牵涉到了学生个人档案管理、成绩管理等。所以在实际管理工作中,往往由于记录的数量多、管理复杂、可连续性差,造成学生管理的混乱。对这一混乱,最好的解决办法就是借助计算机技术和数据库管理系统,对整个学生管理进行记载,并实行电子化管理。本课题的目的就是开发“学生信息档案管理系统”,通过这一系统来掌握学生的管理情况,实现学生信息管理的电子化,提供一个电子化的学生管理平台。
根据对学生的信息管理系统的分析,可以初步得出一下的系统分析:
首先由系统管理员将学生的学籍信息输入到数据库中,还可以进行学籍信息的查询、修改等功能,学籍信息输入完毕之后,一般用户就可以对学生的成绩信息管理进行操作,管理学生的成绩信息,学生的选课信息,查询学生的成绩以及选课的情况,课程的设置,课程信息的统计分析。系统功能的初步模块图如下:
系统管理 学生成绩管理 系统管理员 学生成绩查询 学籍信息管理学生 数据通道 2 盐城工学院经济与管理学院
统计分析
图 1 初步系统功能模块图
二、系统设计
(一)系统功能分析
系统开发的总体任务是实现学生信息关系的系统化、规范化、自动化。
系统功能分析是系统开发的总体任务的基础上完成的。通过对系统的调研与分析,系统主要应完成的功能有查询信息管理、数据管理、学生学籍信息管理、帮助系统管理、数据通道、统计分析、系统管理等功能。具体的需要完成的功能如下:
● 学生信息的查询,包括学生的成绩信息,学生的选课信息,学生的信息查询,按专业名
查询,用户自定义查询等。 ● 学生成绩数据管理,包括学生信息管理,课程信息管理,学生成绩管理等。 ● 学籍信息管理,包括学籍信息的输入,学籍信息的查询,学籍信息的管理,学籍信息的
修改等。 ● 帮助子系统,包括使用帮助,版本信息,软件宣传,备忘录,电子日历等。 ● 数据通道 ● 统计分析
(二)系统功能分析
对上述各项功能进行集中,分块,按照结构化程序设计的要求,得到如下的系统功能模块图。
3 盐城工学院经济与管理学院
学生信息查询 查询子系统 学生选课查询 应用程序 学生成绩查询 按专业名查询 用户定义查询 系统控制台主窗口 学生信息管理 课程信息管理 系统管理 学生成绩管理 一般用户 登录窗口 数据管理子系统 修改密码 学生基本信息系统 学生基本信息输入 学生基本信息查询 用户管理 学生基本信息管理 系统管理员 帮助子系统 使用帮助 版本信息 软件宣传 小工具 数据通道 统计分析 备忘录 电子日历
图2 系统功能模块图
4
盐城工学院经济与管理学院
(二)数据库设计
●数据库需求分析
仔细分析调查有关学生信息需要的基础上,最对一般学生信息管理系统的需求,通过对学生学习过程的内容和数据流程分析,设计如下所示的数据项和数据结构:
◆学生成绩基本信息,包括的数据项有:学生学号,学生姓名,专业名,性别,出生时间,总学分,备注等。
◆课程信息:包括的数据项有:课程号,课程名,开课学期,学时,学分等。 ◆成绩信息:包括的数据项有:学生学号,课程号,成绩,学分等。
◆学籍信息:包括的数据项有:学生学号,姓名,性别,民族,政治面貌,出生时间,联系方式,家庭电话,通讯地址,个人简历,照片信息等。
◆用户信息:包括的数据项有:用户名,用户密码,权限等。
◆课表信息:包括的数据项有:课程名,开课学期,任课教师,学时等。 ●数据库概念结构设计
根据上面的设计规划,设计的实体有:学生实体,课程实体。各个实体具体的描述E-R图如下:
学生管理信息系统数据流程图
学生注册 课程信息管理 学籍信息输入 统计分析 选课设置 学籍信息管理 选课管理 成绩信息输入 成绩信息管理
5
盐城工学院经济与管理学院