您好,欢迎访问三七文档
当前位置:首页 > 医学/心理学 > 药学 > 软件工程设计——学生信息管理系统
需求分析I引言1.1系统参考文献实验任务书1.2背景随着学校规模的不断扩大,学生人数急剧增长,需要管理的各种信息也成倍增长,由于计算机和网络的普及,若建立一个C/S或B/S结构的学生信息管理系统,学生便可以通过网络来选课并且查询自己的有关信息,使得学生信息管理工作系统化,规范化,自动化,大大提高了学校管理学生的效率。在信息高速发展的当今时代,任何学校,企业都离不开信息化的建设,信息化水平已经成为一个评价高校综合实力的一项重要指标。近年来,高校都建设了高校校园网,学生信息管理系统作为高校校园网建设的一个模块,主要是为了学生在校园网内就了解更多的与学生生活相关的信息。学校的公告网上发布,学生信息网上查询,方便教师和学生查询学生信息,成绩查询使学生能及时了解自己的成绩以及方便学生选课,同时也方便教师及时做出课程的调整等。学生信息管理系统可作为一个高校学生获取信息,学生交流,选课和教务管理的平台。1.3编写目的此文档编写的主要目的是使具体管理人员(即高级用户)能够更好的了解这个学生管理系统,更好的使用和修改,让用户知道我在做些什么,做得对不对,是否符合他们的要求,还有哪些不足的地方值得改进。同时也让我知道用户到底要求什么,有什么需求,目前所做的工作是否符合他们的要求。如果有不同,便按照用户的要求改进。II信息描述2.1现状学校当前的组织机构图如下:学生办负责管理学生的基本档案和一些其它信息,包括奖惩信息等;教务处主要提供课程信息和学生的成绩;财务处管理学生的缴费信息。根据学校的业务处理过程,得出业务流程图如下:学生办教务处财务处学生信息缴费信息课程、成绩信息档案室学生综合信息审核毕业信息奖惩信息学生基本信息:学号姓名所属院系专业班级年级性别出生年月籍贯民族家庭住址邮政编码政治面貌家庭电话学生办教务处财务室档案室校长其它缴费单:成绩表:学号姓名班级专业课程类别开课时间学分成绩教师奖惩信息学号姓名班级专业所在院系奖惩时间奖惩说明奖惩内容2.2信息详细描述1.学生基本信息的基本项如下:学号,姓名,所属院系,专业,班级,年级,性别,出生年月,籍贯民族,家庭住址,邮政编码,政治面貌,家庭电话2.缴费表的基本项如下:学号,姓名,专业,班级,缴费时间,应交费用,已交费用,操作员3.成绩表的基本项如下:学号,姓名,专业,班级,课程,类别,开课时间,学分,成绩,教师4.奖惩信息的基本项如下:学号,姓名,所属院系,专业,班级,奖惩时间,奖惩说明,奖惩内容学号:姓名:专业:班级:缴费时间:应交费用:已交费用:操作员:2.3总体框架添加用户系统管理找回密码修改密码学生注册学生信息查询学籍管理学生毕业学籍号更改换班学籍变动退学插班结业学生缴费标准收费管理学生缴费学生缴费查询学生欠费统计班级添加班级查询班级管理班级修改班级删除成绩录入成绩管理成绩查询成绩修改处分学生管理奖励公益活动成绩学生选课课程管理设置各班课程设置各科教材学生信息管理系统III数据模型3.1构建E-R图1.由基本项构思E-R图的四条原则如下:原则1(确定实体):能独立存在的事物,例如人、物、事、地、团体、活动、事项等,在其有多个由基本项描述的特性需要关注时,就应把它作为实体。原则2(确定联系):两个或多个实体间的关联与结合,如主管,从属,组成,占有,作用,配合,协同等,当需要予关注时,应作为联系。联系通常是某类行为动作,E-R图中关注的是其状态与结果而非过程。原则3(确定属性):实体的属性是实体的本质特征。实体应有标识属性(能把不同个体区分开来的属性组),并指定其中一个作为标识。联系的属性是联系的结果或状态。属性具有如下几个特点:(1)非多值性(2)非复合性(3)非导出性(4)实体的属性还应有非关联性,只有一个实体的基本特征,与其他实体无关;联系的属性应具有关联性,是对联系结果或状态的描述。原则4(一事一地):信息分析中得到的基本项要在且仅在实体联系图中的一个地方作为属性出现。2.各分E-R图1)学生E-R图学生学号姓名所属院系专业班级入学时间性别籍贯民族政治面貌面貌家庭住址邮政编码出生年月2)课程E-R图3)班级E-R图4)奖惩表E-R图5)成绩E-R图奖惩表学号姓名班级号专业时间说明内容单号班级班级号班级名班主任专业号课程课程号课程名类别学分6)班级课程E-R图7)交费E-R图8)学费E-R图9)用户E-R图3.合并分E-R图第一:合并解决各分E-R图之间的冲突,将分E-R图合并起来生成初步E-R图。各分E-R图之间的冲突主要有三类:1)属性冲突:(1)属性域冲突,即属性值的类型、取值范围或取值集合不同。由于本系统较简单,所以并不存在这种冲突;(2)属性取值单位冲突。由于本系统较简单,不存在这类冲突;2)命名冲突:(1)同名异义:课程与班级课程,课程是指学生在校所有必修和选修的课程,班级课程是指每个班级都必修的课程,由管理员进行设置。(2)异名同义:交费与学费实体;3)结构冲突:(1)同一对象在不同应用中具有不同的抽象:(2)同一实体在不同分E-R图中所包含的属性个数和属性排列次序不完全相同:由于本系统较简单,所以并不存在这种冲突;第二:修改和重构消除不必要的冗余,生成基本E-R图。由于本系统涵盖的内容比较少,基本不存在冗余的现象,所以初步E-R图就是基本E-R图,不必再进行调整。总E-R图:IV功能模型4.1系统功能描述学生信息管理系统是一个典型的数据库应用程序,包括系统管理、学籍管理收费管理、班级管理、成绩管理、课程管理以及学生表现七项功能。1.系统管理1)添加用户只有高级用户(即学校的学生主管)才可以添加新用户。2)找回密码老师、学生如果忘记密码可到教务管理处查询,只有高级用户才可以查看所有用户的密码。3)修改密码用户可以登录进自己的界面修改密码,也可以到教务管理处找回密码并修改。2.学籍管理1)学生注册新生到来,以班级为单位,进行学生入库,其中分为单个添加和成批添加。单个添加学生数量较少的学生信息入库;成批添加可以从现存的学生信息EXCEL文件中成批录入到数据库中。包括学生学号、姓名、性别、出生年月、身份证号码、党团关系、系别、专业、级别、学制等方面的信息。2)学生信息查询根据用户的要求,通过姓名、学号、班级、专业等查询学生数据库的所有可能的信息,其中包括成绩查询。3)学生毕业可以成批地处理毕业学生的相关信息,也可以设置学生毕业后学校对他们的资料保存期限。4)学籍号更改当学生的学号出现错误,或是学生转专业、班级、留级等,学生管理用户可以对学生的学号进行更改。5)学籍变动学籍变动包括学生换班、退学、插班、结业、休学等操作3.收费管理1)学生缴费标准根据国家收费标准设置各个系各个专业的每年的学费、书费、住宿费等。2)学生缴费每个学生都有自己的银行卡号,该接口实现学生的缴费。3)学生缴费查询根据多个关键字对学生学费情况、以及各专业的收费标准进行查询。4)学生欠费统计统计每个班的缴费情况,以催促欠费学生尽快缴清费用。4.班级管理1)班级添加根据实际情况添加班级,包括班级所在专业、班主任等信息。2)班级查询查询班级的相关信息以及所有班级的浏览。3)班级修改修改班级情况,如班主任、辅导员、课程安排等。4)班级删除根据实际情况,将不再录取学生的班级的相关信息删除。5.成绩管理1)成绩录入每次考试后,各个任课老师把各学生的该科成绩录入,录入信息包括学生姓名、学号、科目、专业、录入日期。2)成绩查询根据多个关键字对学生的成绩进行查询,还可以统计得到一个班的平均成绩报表、所有学生的排名以及该专业该年级的班级排名。3)成绩修改如果在审卷过程中发现有成绩错误,可以对学生的成绩进行修改。6.学生管理1)处分学生的每次受处分情况都计入系统,实行积分制,工作人员可以自定义不同程度处分的积分。2)奖励学生的每次获奖情况都计入系统,实行积分制,工作人员自定义不同等级奖励的积分。3)公益活动对每次公益活动中表现比较出色或者比较差的学生进行奖罚积分。4)学生选课学生通过自己的学号登陆到管理网站,选修选修课。5)成绩学生根据自己的学号和密码在网上对自己的基本信息、选课、以及各学期成绩进行查询。7.课程管理1)设置各班课程根据班级专业的需要设置应该进行哪些课程教学,分为必修课和选修课。2)设置各科教材根据课程教学内容,选取合适的教材。4.2数据流图与数据字典4.2.1数据流图1.0层数据流图学生信息管理要求学生情况学生信息管理成绩管理成绩管理要求班级管理课程管理查询要求课程管理要求收费管理课程查询结果1用户要求正确检查2学生信息处理3成绩信息处理4班级信息处理5课程信息处理6查询处理7收费信息处理2.1层数据流图新生数据处理结果新生数据处理要求学生信息学生信息管理要求班级名称及修改要求添加要求及学生数据当前时钟数据删除单备份数据单成绩管理要求3.学生信息管理模块分层数据流图新生数据新生数据处理要求2.1学生管理2.3班级管理2.4添加学生2.5删除学生2.6信息备份2.2新生管理3.1.1学籍管理3.1.2新生注册3.1.3分班3.1.3分学号3.1成绩管理3.2成绩录入3.3成绩修改3.4成绩查询新生记录有效记录新生记录无效记录格式成绩记录总分记录学生表分班名单男、女生人数专业班数成绩表学生表学生表班级名称指定班级学生名单起始学号总分表图2.1新生处理学生表班级名称指定班级学生记录学生信息记录为空修改要求图2.2班级管理单个学生数据添加要求成批学生数据图2.3添加学生3.1.2.1检查记录有效性3.1.2.2启动EXCEL调整3.1.2.3逐行读取记录3.1.3.1统计新生数据3.1.3..2按报考专业、成绩及男女生比例分班3.1.4.1查询相关记录3.1.4.2按姓名设置学号3.3.1查询相关记录3.3..2修改学生记录3.4.1要求类型处理3.4.2单个添加学生3.4.3成批添加学生总分表学生表单个学生数据成绩表图2.4单个添加学生成绩表学生记录有效格式记录无效格式总分表学生记录学生表图2.5成批添加学生数据成绩表总分表起止学号数据删除单班级名称学生表所有学生数据成绩表总分表图2.6删除学生数据3.4.2.1数据录入3.4.3.1检查数据格式3.4.3.2启动EXCEL调整3.4.3.3逐行读取记录3.5.1确认数据类型3.5.2删除指定范围数据3.5.3删除指定班级数据3.5.4删除所有学生数据4.成绩管理模块分层数据流图课程表班级名称学生与课程数据成绩数据成绩表学生表图2.7成绩录入5.查询模块分层数据流图总分表成绩表学生信息查询要求查询规则查询结果学生表图2.8学生信息查询成绩表班级名称成绩数据成绩信息总分表图2.9总分计算4.2.1查询学生及课程信息4.2.2成绩录入5.1.1要求加工5.1.2查询处理5.2.1查询成绩数据5.2.2计算总分及名次4.2.2数据字典1.数据流编号数据流名输入输出1添加用户新用户信息增加用户信息2修改密码设置密码信息密码设置结果3找回密码用户账号用户密码4添加班级班级的设置信息加入的新信息5删除班级删除的班级名删除成功信息6班级查询输入查询班级班级显示7档案添加入学铭记添加成功8档案查询学生档案查询的选择显示查询信息9学生交费浏览选择信息显示内容10学生交费添加学生信息添加成功11学生交费查询查询的学生信息显示该生的交费情况12班级课程设置选择基本信息显示13成绩添加输入相应信息信息加入成功14成绩浏览选择年级,班级结果15成绩查询选择显示16选课账号、密码可选课程2.数据元素名字:学生基本信息别名:StudentInformation描述:学生入学档案中的相关信息定义:学生基本信息=学号+姓名+所属院系+专业+班级+年级+性别+出生年月+籍贯民族+家庭住址+邮政编码+政治面貌+家庭电话位置:保存到档案室名字:缴费信息别名:PaymentInformation描述:学生缴费情况定义:缴费信息=学号+姓名+专业+班级+缴费时间+应交费用+操作员位置:保存到缴费表名字:学生成绩别名:StudentAchievement描述:学生每学期每门课程考核的最终判定标准定义
本文标题:软件工程设计——学生信息管理系统
链接地址:https://www.777doc.com/doc-5896922 .html