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