您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 学生信息管理系统需求分析
学生信息管理系统需求分析1实验报告学生信息管理系统需求分析班级:*********学生姓名:**********学号:**********2目录1.系统需求概述..............................................................................21.1系统概述.............................................31.2系统功能需求.........................................32.用例建模......................................................................................32.1确定系统范围和系统边界................................32.2参与者列表...........................................42.3用例列表.............................................42.4用例图...............................................42.5辅助需求.............................................73.对象建模......................................................................................73.1确定类与对象的关联、属性.............................73.2系统类图.............................................94.动态建模....................................................................................104.1活动图..............................................104.2状态转移图..........................................164.3顺序图建模..........................................165.总结.............................................................................................22学生信息管理系统需求分析331.系统需求概述1.1系统概述随着我国信息技术和经济的发展,计算机已经被广泛的应用到各个领域。计算机给人们的生活带来方便的同时也需要开发相应的管理系统。学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询成绩、个人信息、增加、选课等操作,另外还考虑到老师以及各个部门的各种操作权限。1.2系统功能需求学生信息管理系统应该具有以下的而功能:(1)系统中学生的主要功能包括以下内容:①进行网上选课。②修改个人信息以及修改个人的登录密码。③查询学生个人课表、成绩、个人信息。(2)系统中老师的主要功能包括以下内容:①修改个人信息以及修改个人的登录密码。②查询学生课表、成绩、个人信息以及教师本人的课表、信息。③提交以及修改学生成绩。44(3)系统中各部门的主要功能包括以下内容:①修改个人信息以及修改个人的登录密码。②查询学生课表、成绩、个人信息以及教师的课表、信息以及课程的相关。③增加学生、教师、课程信息。④统计选课信息和教师、学生信息2)2.用例建模2.1确定系统范围和系统边界1.学生信息管理系统的业务范围学生信息管理系统的业务范围包括学校的的大量的业务管理。一般的学生用户进行网上选课,修改个人信息以及修改个人的登录密码,查询学生个人课表、成绩、个人信息;教师用户可以修改个人信息以及修改个人的登录密码,查询学生课表、成绩、个人信息以及教师本人的课表、信息,提交以及修改学生成绩;部门用户可以修改个人信息以及修改个人的登录密码,查询学生课表、成绩、个人信息以及教师的课表、信息以及课程的相关信息,修改学生成绩以及增加学生、教师、课程信息,统计选课信息和教师、学生信息。2.ATM机系统的系统边界学生信息管理系统需求分析551)学生用户行网上选课,修改个人信息以及修改个人的登录密码,查询学生个人课表、成绩、个人信息。2)教师用户可以修改个人信息以及修改个人的登录密码,查询学生课表、成绩、个人信息以及教师本人的课表、信息,提交以及修改学生成绩。3)部门用户可以修改个人信息以及修改个人的登录密码,查询学生课表、成绩、个人信息以及教师的课表、信息以及课程的相关信息,以及增加学生、教师、课程信息,统计选课信息和教师、学生信息。2.2参与者列表从分析可以看出,学生信息管理系统有3类参与者,即“学生用户”、“教师用户”、“部门用户”。2.3用例列表根据系统的需求分析中客户对系统功能提出的要求,可以粗略的找到系统用例,并在后期的用例建模工作中合并、优化、筛选这些用例。(1)“学生用户”中的用例。(2)”教师用户”中的用例。(3)“部门用户”中的用例。662.4用例图(1)“学生用户”中的用例在第一层中,根据对“学生用户”的整体业务功能要求,可选的用例有:修改个人信息修改登录密码网上选课查询个人信息查询个人成绩查询个人课表学生信息管理系统需求分析77学生信息管理系统网上选课修改个人信息查看个人信息修改登录密码查询个人课表查询个人成绩学生2.4.1学生用户用例图88(2)“教师用户”中的用例根据客户对“教师用户”的业务功能要求,可选的用例有:修改个人信息修改登录密码查询学生课表查询学生成绩查询学生信息查询教师信息查询教师课表提交学生成绩修改学生成绩学生信息管理系统需求分析99学生信息管理系统教师修改个人信息修改登录密码查询学生信息查询教师信息修改学生成绩提交学生成绩查询教师课表查询学生成绩查询学生课表2.4.2教师用户用例1010(3)“部门用户”中的用例根据客户对“部门用户”的业务功能要求,可选的用例有:修改个人信息修改登录密码查询学生课表查询学生成绩查询学生信息查询教师课表查询课程信息查询教师信息增加学生信息增加教师信息增加课程信息修改学生成绩统计信息学生信息管理系统需求分析1111学生信息管理系统部门修改个人信息修改登录密码查询学生课表查询教师课表查询学生成绩修改学生成绩查询教师信息查询学生信息查询课程信息增加学生信息增加教师信息2.4.2部门用户用例增加课程信息统计信息12122.5辅助需求2.5.1系统环境需求系统模式本系统采用C/S模式作为开发模式硬件环境服务器端高性能的计算机一台,普通的双绞线作为连接。客户端:普通的计算机或者工作站,普通的双绞线作为连接。软件环境服务器端:安装SQLServer2000的服务器版本,安装windows2000服务器版本,配置了诺顿等必须的防毒软件。客户端:安装SQLServer2000的服务器版本,安装了VB等可视化开发工具软件,安装windows2000服务器版本。学生信息管理系统需求分析13133.对象建模对象类静态结构模型描述了系统的静态结构,包括构成系统的类和对象、他们的属性和操作以及这些对象间的联系。3.1确定类与对象的关联、属性根据已经建立的用例图和业务需求确定对象类,及其属性和操作。通过检查类的定义、分析问题的需求和运用该领域的知识来完善和确定类的属性,根据系统功能要求和系统设计需要完善和确定类的操作。包括的类有:(1)学生类名:学生类的类型:该类用于辨别学生用户的依据,每一个学生用户有自己的操作权限,并把其操作存入数据库中。功能:用于辨别学生用户信息,用于业务的办理等方面。属性:学号、姓名、性别、籍贯、入学年份、身份证号、所在系院、专业。操作:登录()、网上选课()、修改个人信息()、修改登录密码()、查询成绩()、查询个人课表()、查询个人信息()。(2)教师类名:教师类的类型:该类用于辨别教师用户的依据,每一个教师用户有自己的1414操作权限,并把其操作存入数据库中。功能:负责区别不同的教师用户,以及每一个教师用户所拥有的操作权限。属性:编号、姓名、性别、籍贯、身份证号、执教时间。操作:登录()、修改个人信息()、修改登录密码()、查询学生课表()、查询学生成绩()、查询学生信息()、查询教师信息()、查询教师课表()、提交学生成绩()、修改学生成绩()。(3)部门类名:部门类的类型:该类用于辨别部门用户的依据,每一个部门用户有自己的操作权限,并把其操作存入数据库中。功能:用于对用户的实际需求进行操作,具有学生用户、教师用户没有的操作权限。属性:编号、名称。操作:登录()、统计信息()、修改个人信息()、修改登录密码()、查询学生课表()、查询学生成绩()、查询学生信息()、查询教师课表()、查询教师信息()、查询课程信息()、修改学生成绩()、增加学生信息()、增加教师信息()、增加课程信息()。(4)选课类名:选课类的类型:该类创建的对象为持久对象,存储在服务器上的数据库中,学生信息管理系统需求分析1515可以共享。功能:用于记录学生用户的操作,并把其存储在服务器的数据库中保存。属性:学号、姓名、课程编号、课程名、教师。操作:统计()、添加()、删除()。(5)课程类名:课程类的类型:该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。功能:用于记录课程信息,并存放在数据库的服务器中。属性:编号、名称、授课教师。操作:添加()、修改()、删除()。(6)成绩类名:成绩类的类型:该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。功能:用于把每个学生的成绩进行汇总处理,并存放在总服务器的数据库中。属性:学号、姓名、课程编号、课程名、成绩。操作:添加()、修改()、删除()。1616+修改个人信息()+修改登录密码()+查询学生课表()+查询学生成绩()+查询学生信息()+查询教师信息()+查询教师课表()+提交学生成绩()+修改学生成绩()+登录()-编号-姓名-性别-籍贯-身份证号-指教时间教师+登录()+网上选课()+修改个人信息()+修改登录密码()+查询成绩()+查询个人课表()+查询个人信息()-学号-姓名-性别-籍贯-入学年份-身份证号-所在系院-专业学生+添加()+删除()+修改()-学号-姓名-课程编号-课程名-成绩成绩+统计()+添加()+删除()-学号-姓名-课程编号-课程名-教师选课+添加()+删除()+修改()-编号-名称-授课教师课程+统计信息()+修改个人信息()+修改登录密码()+查询学生课表()+查询学生成绩()+查询学生信息()+查询教师课表()+查询教师信息()+查询课程信息()+修改学生成绩()+增加学生信息()+增加教师信息()+增加课程信息()+登录()-编号-名称部门端1端2端3端4端5端6端7端8端9端10端11端12端13端143.1.1类图学生信息管理系统需求分析17174.动态建模4.1活动图学生用户界面数据库进入登录界面输入用户名与密码检索用户名正确不正确比较密码正确不正确验证身份正确不正确进入学生界面网上选课更新课程表查看课表查看成绩查看个人信息退出系统退出登录界面4.1.1学生活动图1818教师用户界面数据库进入登录界面输入用户名与密码检索用户名正确不正确比较密码正确不正确验证身份正确不正确进入教师界面录入成绩、修改成绩更新成绩表查看个人课表查看学生成绩查看个人、学生信息退出系统退出登录界面4.1
本文标题:学生信息管理系统需求分析
链接地址:https://www.777doc.com/doc-6396394 .html