软件工程实验-学生信息管理系统-需求分析_第1页
软件工程实验-学生信息管理系统-需求分析_第2页
软件工程实验-学生信息管理系统-需求分析_第3页
软件工程实验-学生信息管理系统-需求分析_第4页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、攀枝花学院实验报告实验课程:软件工程试验系:数学与计算机学院指导教师:冯伟实验项目:项目需求分析班级:软件工程姓名:冯斌实验日期: 2013.4.17学号: 201010804004成绩:【实验目的:】1、了解系统规划的主要内容2、掌握项目可行性研究3、掌握可行性研究报告的内容与撰写4、了解需求分析的主要内容5、掌握软件需求规格说明书的内容与撰写【实验内容:】1、自行选定一个软件项目,考虑到时间的关系,学生可以选择规模较小的软件项目,如实验项目简易管理系统等, 通过互联网等收集资料, 进行软件项目规划。2、完成可行性研究后,查阅参考资料和相关标准,撰写可行性研究报告。3、进行需求分析,并撰写软

2、件需求规格说明书。I 引言1.1系统参考文献实验任务书1.2背景随着学校规模的不断扩大,学生人数急剧增长,需要管理的各种信息也成倍增长,由于计算机和网络的普及, 若建立一个 C/S 或 B/S 结构的学生信息管理系统,学生便可以通过网络来选课并且查询自己的有关信息, 使得学生信息管理工作系统化,规范化,自动化,大大提高了学校管理学生的效率。在信息高速发展的当今时代,任何学校,企业都离不开信息化的建设,信息化水平已经成为一个评价高校综合实力的一项重要指标。近年来,高校都建设了高校校园网,学生信息管理系统作为高校校园网建设的一个模块,主要是为了学生在校园网内就了解更多的与学生生活相关的信息。学校的

3、公告网上发布, 学生信息网上查询, 方便教师和学生查询学生信息,成绩查询使学生能及时了解自己的成绩以及方便学生选课, 同时也方便教师及时做出课程的调整等。学生信息管理系统可作为一个高校学生获取信息,学生交流,选课和教务管理的平台。1.3编写目的此文档编写的主要目的是使具体管理人员(即高级用户) 能够更好的了解这个学生管理系统,更好的使用和修改,让用户知道我在做些什么,做得对不对,是否符合他们的要求, 还有哪些不足的地方值得改进。同时也让我知道用户到底要求什么,有什么需求,目前所做的工作是否符合他们的要求。如果有不同,便按照用户的要求改进。II 信息描述2.1现状学校当前的组织机构图如下:校长学

4、生办教务处财务室档案室其它学生办负责管理学生的基本档案和一些其它信息,包括奖惩信息等; 教务处主要提供课程信息和学生的成绩;财务处管理学生的缴费信息。 根据学校的业务处理过程,得出业务流程图如下:学生办教务处财务处学生信息奖惩信息课程、学生综成绩信档案室合信息息缴费信审核息毕业信息学生基本信息:学姓所 专班年 性出籍 民家邮 政家号名属 业级级 别生贯 族庭政 治庭院年住编面电系月址码貌话缴费单:学号:姓名:专业:班级:缴费时间:应交费用:已交费用:操作员:成绩表:学号姓名班级专业课程类别开课时间学分成绩教师奖惩信息学号姓名班级专业所在院系奖惩时间奖惩说明奖惩内容2.2信息详细描述1. 学生基

5、本信息的基本项如下:学号,姓名,所属院系,专业,班级,年级,性别,出生年月,籍贯民族,家庭住址,邮政编码,政治面貌,家庭电话2. 缴费表的基本项如下:学号,姓名,专业,班级,缴费时间,应交费用,已交费用,操作员3. 成绩表的基本项如下:学号,姓名,专业,班级,课程,类别,开课时间,学分,成绩,教师4. 奖惩信息的基本项如下:学号,姓名,所属院系,专业,班级,奖惩时间,奖惩说明,奖惩内容2.3总体框架添加用户系统管理学籍管理找回密码修改密码学生注册学生信息查询学生毕业学籍号更改学籍变动换班退学插班结业学生缴费标准学收费管理学生缴费生信学生缴费查询息管学生欠费统计理系班级添加统班级查询班级管理班级

6、修改班级删除成绩录入成绩管理成绩查询成绩修改处分学生管理奖励公益活动成绩学生选课课程管理设置各班课程设置各科教材III 数据模型3.1构建 E-R 图1. 由基本项构思 - 图的四条原则如下:原则 1(确定实体):能独立存在的事物,例如人、物、事、地、团体、活动、事项等,在其有多个由基本项描述的特性需要关注时,就应把它作为实体。原则 2( 确定联系 ) :两个或多个实体间的关联与结合, 如主管,从属,组成,占有,作用,配合,协同等,当需要予关注时,应作为联系。联系通常是某类行为动作, E-R 图中关注的是其状态与结果而非过程。原则 3(确定属性):实体的属性是实体的本质特征。实体应有标识属性

7、(能把不同个体区分开来的属性组),并指定其中一个作为标识。联系的属性是联系的结果或状态。属性具有如下几个特点:( 1)非多值性( 2)非复合性( 3)非导出性( 4)实体的属性还应有非关联性, 只有一个实体的基本特征, 与其他实体无关; 联系的属性应具有关联性,是对联系结果或状态的描述。原则 4( 一事一地 ) :信息分析中得到的基本项要在且仅在实体联系图中的一个地方作为属性出现。2. 各分 E-R 图1)学生 E-R 图学生学政 治号姓家 庭面 貌名邮 政住址所 属院系专出 生编码业班入年月性民级学籍别族贯2)课程 E-R 图课程课程号课程名类别学分3)班级 E-R 图班级班级号班级名班主任

8、专业号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)同名异义:课程与班级课程,课程是指学生在校所有必修和选修的课程,班级课程是指每个班级都必修

9、的课程,由管理员进行设置。(2)异名同义:交费与学费实体;3)结构冲突:( 1)同一对象在不同应用中具有不同的抽象:(2)同一实体在不同分 E-R 图中所包含的属性个数和属性排列次序不完全相同:由于本系统较简单,所以并不存在这种冲突;第二:修改和重构消除不必要的冗余,生成基本 E-R 图。由于本系统涵盖的内容比较少,基本不存在冗余的现象,所以初步 E-R 图就是基本 E-R 图,不必再进行调整。总 E-R 图:IV 功能模型4.1系统功能描述学生信息管理系统是一个典型的数据库应用程序,包括系统管理、 学籍管理收费管理、班级管理、成绩管理、课程管理以及学生表现七项功能。1. 系统管理1) 添加用

10、户只有高级用户(即学校的学生主管)才可以添加新用户。2) 找回密码老师、学生如果忘记密码可到教务管理处查询,只有高级用户才可以查看所有用户的密码。3 )修改密码用户可以登录进自己的界面修改密码,也可以到教务管理处找回密码并修改。2 . 学籍管理1) 学生注册新生到来,以班级为单位,进行学生入库,其中分为单个添加和成批添加。单个添加学生数量较少的学生信息入库; 成批添加可以从现存的学生信息 EXCEL 文件中成批录入到数据库中。包括学生学号、姓名、性别、出生年月、身份证号码、党团关系、系别、专业、级别、学制等方面的信息。2 )学生信息查询根据用户的要求,通过姓名、学号、班级、专业等查询学生数据库

11、的所有可能的信息,其中包括成绩查询。3) 学生毕业可以成批地处理毕业学生的相关信息, 也可以设置学生毕业后学校对他们的资料保存期限。4 )学籍号更改当学生的学号出现错误,或是学生转专业、班级、留级等,学生管理用户可以对学生的学号进行更改。5) 学籍变动学籍变动包括学生换班、退学、插班、结业、休学等操作3 . 收费管理1 ) 学生缴费标准根据国家收费标准设置各个系各个专业的每年的学费、书费、住宿费等。2) 学生缴费每个学生都有自己的银行卡号,该接口实现学生的缴费。3) 学生缴费查询根据多个关键字对学生学费情况、以及各专业的收费标准进行查询。4) 学生欠费统计统计每个班的缴费情况,以催促欠费学生尽

12、快缴清费用。4 . 班级管理1 ) 班级添加根据实际情况添加班级,包括班级所在专业、班主任等信息。2 ) 班级查询查询班级的相关信息以及所有班级的浏览。3) 班级修改修改班级情况,如班主任、辅导员、课程安排等。4 )班级删除根据实际情况,将不再录取学生的班级的相关信息删除。5. 成绩管理1) 成绩录入每次考试后,各个任课老师把各学生的该科成绩录入,录入信息包括学生姓名、学号、科目、专业、录入日期。2) 成绩查询根据多个关键字对学生的成绩进行查询,还可以统计得到一个班的平均成绩报表、所有学生的排名以及该专业该年级的班级排名。3 ) 成绩修改如果在审卷过程中发现有成绩错误,可以对学生的成绩进行修改

13、。6 . 学生管理1 )处分学生的每次受处分情况都计入系统,实行积分制,工作人员可以自定义不同程度处分的积分。2 )奖励学生的每次获奖情况都计入系统, 实行积分制,工作人员自定义不同等级奖励的积分。3 )公益活动对每次公益活动中表现比较出色或者比较差的学生进行奖罚积分。4 )学生选课学生通过自己的学号登陆到管理网站,选修选修课。5) 成绩学生根据自己的学号和密码在网上对自己的基本信息、 选课、以及各学期成绩进行查询。7. 课程管理1 )设置各班课程根据班级专业的需要设置应该进行哪些课程教学,分为必修课和选修课。2) 设置各科教材根据课程教学内容,选取合适的教材。4.2数据流图与数据字典4.2.

14、1数据流图10 层数据流图学生情况学生信息管理成绩管理班级管理课程管理查询要求收费管理2 学生信息处理学生信息管理要求13 成绩信用户要成绩管理要求息处理求正确检查4 班级信息处理课程管理要求5 课程信息处理课程6 查询查询结果7 收费信处理息处理21 层数据流图22 新生管理新生数据处理结果新生数据处理要求学生信息管理要求班级名称及修改要求2.3班学生信息级管理21 学生添加要求及学生数据管理当前时钟数据删除单备份数据单26 信息备份成绩管理要求31 成绩管理3. 学生信息管理模块分层数据流图新生数据新生数据处理要求311学 籍 管理24 添加学生25 删除学生32 成绩录入33 成绩修改3

15、4 成绩查询312新生注册313分班3 13分学号新生记录成绩记录分班名单学生表班级名称班级名称添加要求新生记录3.1.2.1检查记录有效性有效记录3.1.2.3逐行读取记录无效记录格式总分记录3.1.2.2 启 动学生表EXCEL调整3.1.3.2按报考男、女生人数3.1.3.1统计专业、成绩及男新生数据女生比例分班专业班数成绩表学生表3.1.4.1查询指定班级学生名单3.1.4.2按姓相关记录名设置学号起始学号总分表图 2.1新生处理学生表3.3.1查询指定班级学生记录学生信息相关记录3.3.2修改学生记录记录为空修改要求图 2.2 班级管理单个学生数据3.4.2单个添加学生3.4.1要求

16、类型处理成批学生数据3.4.3成批添加学生图 2.3添加学生总分表学生表单个学生数据3.4.2.1数据录入成绩表图 2.4单个添加学生3.4.3.1检查数据格式成绩表学生记录有效格式记录3.4.3.3逐行读取记录无效格式总分表3.4.3.2启动学生记录EXCEL调整学生表图 2.5成批添加学生数据成绩表总分表3.5.2删除指定范围数据起止学号数据删除单3.5.1确认数班级名称3.5.3删除指据类型定班级数据学生表所有学生数据3.5.4删除所有学生数据成绩表总分表图 2.6删除学生数据4. 成绩管理模块分层数据流图课程表4.2.1查询学生班级名称及课程信息学生与课程数据成绩数据4.2.2成绩录入

17、成绩表学生表图 2.7成绩录入5. 查询模块分层数据流图总分表成绩表学生信息查询要求5.1.1要求查询规则5.1.2查加工询处理查询结果学生表图 2.8 学生信息查询成绩表5.2.1查询5.2.2计算总班级名称成绩数据成绩数据分及名次成绩信息总分表图 2.9总分计算4.2.2数据字典1. 数据流编号数据流名输入输出1添加用户新用户信息增加用户信息2修改密码设置密码信息密码设置结果3找回密码用户账号用户密码4添加班级班级的设置信息加入的新信息5删除班级删除的班级名删除成功信息6班级查询输入查询班级班级显示7档案添加入学铭记添加成功8档案查询学生档案查询的选择显示查询信息9学生交费浏览选择信息显示内容10学生交费添加学生信息添加成功11学生交费查询查询的学生信息显示该生的交费情况12班级课程设置选择基本信息显示13成绩添加输入相应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论