学籍管理系统--类图

合集下载

学生信息管理系统分析及用例图

学生信息管理系统分析及用例图

学生信息管理系统需求分析具备学生学籍管理系统Status 学生成绩管理系统Scores学生档案管理系统archives学生缴费信息系统Expends.等多种功能方便管理员登陆查询增加删除修改学生信息管理员能够增删用户能够使学生登陆查询自己的信息教师登陆能够查询所有的学生信息。

用户表userinfo 字段名数据类型长度主键否描述允许空Account varchar 11 是账号否Username varchar 4 否姓名否Password varchar 25 否密码否permit varchar 3 否权限否缴费信息表expends 字段名数据类型长度主键否描述允许空Account VARCHAR 11 是账号否Username VARCHAR 4 姓名否Money Int 缴费金额Whether VARCHAR 1 是否交完学籍信息表statusinfo 字段名数据类型长度主键否描述允许空Account varchar 11 是账号否Username varchar 4 姓名否sex varchar 1 性别否relation varchar 2 党团关系college varchar 6 学院educ varchar 5 学制level Int 级department varchar 15 系别depart varchar 11 专业成绩信息表scores 字段名数据类型长度主键否描述允许空Account varchar 11 是账号否Username varchar 4 姓名否Oracle Int principle Int 组成原理English Int 英语UML Int XML Int 档案信息表archives 字段名数据类型长度主键否描述允许空Account VARCHAR 11 是账号否Username VARCHAR 4 姓名否sex VARCHAR 1 性别否ID VARCHAR 18 身份证号Address VARCHAR 25 详细地址phone VARCHAR 11 电话In VARCHAR 6 现居地。

学生管理信息系统功能结构图

学生管理信息系统功能结构图

郑州华信学院学生信息管理系统课程名称:信息系统分析与设计项目名称:学生信息管理系统报告名称:功能结构图指导老师:王国君老师专业班级: 08计算机科学与技术小组编号:第6组系统功能结构1.结构设计根据对系统进行的需求分析,本系统将分为4个模块:1>学生管理管理学生的基本信息,包括个人信息的添加、修改、删除,以及选课信息的添加。

2>课程管理管理课程的基本信息,包括课程信息的添加、修改和删除。

3>成绩管理管理学生选课的成绩信息,包括成绩的登记与修改。

4>信息查询查询已经登记的信息,包括学生的基本信息、课程的基本信息成绩信息。

2.功能结构图2.1系统功能结构如图所示:2.2功能流程及工作流描述1>增加学生信息系统操作人员打开学生信息增加界面,输入相关信息(姓名、民族、籍贯、出生日期、入学年份、专业和学院等),在数据库中添加相关数据。

2>修改学生信息根据学生学号查询出该学生的相关信息,修改相关条目后保存在数据库中。

3>删除学生信息根据学生学号查询出该学生的相关信息,确定删除后,在数据库中删除该信息。

4>学生选课根据学生学号与需要选择的课程,确认无误后保存,数据库中将自动添加新的选课记录。

5>增加课程信息系统操作人员根据打开的课程信息增加界面,输入相关信息(课程名称、授课教师、上课时间、上课地点和课程类型等),在数据库中添加相关数据。

6>修改课程信息根据课程号查询出课程的相关信息,修改相关条目后保存在数据库中。

7>删除课程信息根据课程号查询出该课程的相关信息,确定删除后,在数据库中删除该信息。

8>登记成绩根据学号以及该学生所选择的课程,进行成绩登记,未选课的学生无法进行登记9>修改成绩对已登记的成绩进行修改。

10>学生查询可以根据学生学号、学生姓名、学生性别、学生所学专业、学生所属学院来对学生信息进行查询,所有符合条件的学生信息都将会被显示出来。

《学籍管理系统》--需求分析流程图36页

《学籍管理系统》--需求分析流程图36页

《学籍管理系统》需求说明书组长:刘亚会组员:刘润超、宋信飞程辉元、郇正凯班级:计算103班目录一、引言 (3)1.1编写目的 (3)1.2项目背景 (4)1.3学籍管理系统的功能要求 (4)1.4定义、缩写词和符号 (4)1.5参考资料 (5)二、系统说明 (5)2.1当前系统 (5)2.2 学籍管理系统的数据需求 (5)2.2.1数据录入和处理的准确性和实时性 (5)2.2.2数据的一致性与完整性 (6)2.2.3数据的共享与独立性 (6)2.3组织结构图 (6)三、需求规定 (6)3.1 系统流程图 (6)3.2 数据流图 (7)3.2.1 学籍管理系统顶层数据流图 (7)3.2.1 各项管理的数据流图 (7)3.2.3 档案管理数据流图 (7)3.2.4 档案管理数据流图 (7)3.2.5 数据处理数据流图 (7)3.2.6 条件处理数据流图 (7)3.3 数据字典 (8)3.4 E-R 图 (12)3.5 状态图 (12)3.5.1 系统管理员状态图 (12)3.5.2 在校教师状态图 (13)3.5.3在校学生状态图 (13)四、功能要求 (14)4.1 功能结构图 (14)4.2 功能分析 (14)功能1 成绩管理 (14)功能2 课程管理 (18)功能3 缴费管理 (21)功能4 班级管理 (25)功能5 档案管理 (28)功能6 系统管理 (32)五、外部接口需求 (34)六、操作环境要求 (34)七、设计要求 (35)一、引言学籍管理系统的简介:学籍管理系统是针对学校的大量信息处理工作而开发的管理软件。

根据用户的要求,实现对学生信息管理几个方面的功能。

学生是每个学校的主体之一,随着学生数量的增加,传统的学生管理模式已不能满足现代教育的要求,而学籍管理系统将会为学校的现代化管理提供一个良好的平台.利用SQL server数据库管理系统,设计并实现对学生的信息化管理,其主要包括学生信息管理,学生课程管理及学生成绩等功能模块.本系统的建成将大大提高学校学生管理工作者的工作效率与质量.1.1编写目的此需求规格说明书对《学籍管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。

UML课程设计-学籍管理系统

UML课程设计-学籍管理系统

目录1 引言 (1)2 系统调查与可行性研究 (3)3 系统功能模块分析.........................................................4 用例图...................................................................5 序列图...................................................................6 协作图..................................................................7 类图.....................................................................8 状态图...................................................................9 活动图...................................................................10 配置图.................................................................. 参考文献................................................................... 附录.......................................................................1 引言面向对象技术出现之后,先后出现了很多种面向对象软件开发方法,但是术语不统一,缺乏共同的标准,常给软件开发人员带来困惑。

其中统一建模语言UML被认为具有划时代重要意义的成果之一。

学籍管理系统数据流程图课件

学籍管理系统数据流程图课件

学籍管理是一项十分严肃而复杂的工作。

它要记录学生从入学到离校整个在校期间的情况,学生毕业时把学生的情况提供给用人单位。

学校还要向上级主管部门报告学生学籍变动情况。

顶层:首先,把整个系统看成一个功能。

它的输入是新生入学时,从省、市招生办公室转来的新生名单和档案,输出是学生离校时给用人单位的毕业生档案和定期给主管部门的统计报表。

学籍表中记载学生的基本情况,如学籍变动情况、各学期各门课程的学习成绩、在校期间的奖惩记录等。

图1学籍管理系统顶层DFD一层:学生学籍管理包括学生学习成绩管理、学生奖惩管理、学生异动管理三部分。

由此,可以将图1展开成图2。

虚线框是图1中处理框的放大。

图1的各个数据流都必须反映在图2上。

此外还有新增的数据流和外部实体。

虚线框外新增的数据流,在进入或流出虚线框时用"X"标记。

数据存储"学籍表"是图1中原有的,可画在虚线框外,或一半在内,一半在外。

在图2中,与学籍表有关的数据流更具体了。

图2学籍管理系统第一层DFD成绩管理模块:实行校、系两级学习成绩管理,学校教学管理科、系教务员都登记学生成绩。

任课教师把学生成绩单一式两份分别送系教务员和学校教学管理科。

系教务员根据成绩单登录学籍表,学期结束时,给学生发成绩通知,并根据学籍管理条例,确定每个学生升级、补考、留级、退学的情况(提示:把系教务员的这些工作定义为一个模块“分析期末成绩”,再对其展开)。

教管科根据收到的成绩单登录教管科存的学籍表,统计各年级各科成绩,报主管领导。

补考成绩也作类似处理。

P2框扩展成图3图3成绩管理的展开从图3看出某些不尽合理的地方。

例如"学籍表"结构是一样的,但是系里存一份,教管科也存一份,数据冗余,工作重复。

但现实情况就是这样,在调查阶段应如实反映,至于新系统应怎么做,可在对现行系统分析的基础上,提出新系统逻辑模型时再考虑。

分析期末成绩模块包括以下几件事:(1)把每个学生的各科成绩登录在所在班的“学习成绩一览表”中;(2)根据“学习成绩一览表”,在学籍表中填写各个学生的成绩;(3)根据“学习成绩一览表”评学习成绩优秀奖;(4)根据学习成绩一览表、以往留级情况(学籍表中有记载)决定学生的升级、补考、留级、退学;(5)发成绩通知单。

学生管理系统结构类图

学生管理系统结构类图
1.3 数据字典:
1.数据流条目: 数据流名称:成绩统计 别名:无 简述:统计班平均成绩、各科平均成绩 来源:老师提交的学生成绩记录 去向:成绩单
2.数据项条目: 数据项目名称:课程号 简述:各个课程的编号 数据类型:char(6) 长度:10
3.数据存储条目: 数据存储名称:成绩单 别名:无 简述:存放学生历次的成绩信息 组成:学号+姓名+课程号+课程名+成绩 组织方式:索引文件,以课程号为关键字。 查询要求:要求能立即查询
2.数据项条目: 数据项目名称:课程号 简述:各个课程的编号 数据类型:char(6) 长度:10
3.数据存储条目: 数据存储名称:成绩单 别名:无
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根通保据过护生管高产线中工敷资艺设料高技试中术卷资,配料不置试仅技卷可术要以是求解指,决机对吊组电顶在气层进设配行备置继进不电行规保空范护载高与中带资负料荷试下卷高问总中题体资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况中卷下,安与要全过加,度强并工看且作护尽下关可都于能可管地以路缩正高小常中故工资障作料高;试中对卷资于连料继接试电管卷保口破护处坏进理范行高围整中,核资或对料者定试对值卷某,弯些审扁异核度常与固高校定中对盒资图位料纸置试,.卷保编工护写况层复进防杂行腐设自跨备动接与处地装理线置,弯高尤曲中其半资要径料避标试免高卷错等调误,试高要方中求案资技,料术编试交写5、卷底重电保。要气护管设设装线备备置敷4高、调动设中电试作技资气高,术料课中并3中试、件资且包卷管中料拒含试路调试绝线验敷试卷动槽方设技作、案技术,管以术来架及避等系免多统不项启必方动要式方高,案中为;资解对料决整试高套卷中启突语动然文过停电程机气中。课高因件中此中资,管料电壁试力薄卷高、电中接气资口设料不备试严进卷等行保问调护题试装,工置合作调理并试利且技用进术管行,线过要敷关求设运电技行力术高保。中护线资装缆料置敷试做设卷到原技准则术确:指灵在导活分。。线对对盒于于处调差,试动当过保不程护同中装电高置压中高回资中路料资交试料叉卷试时技卷,术调应问试采题技用,术金作是属为指隔调发板试电进人机行员一隔,变开需压处要器理在组;事在同前发一掌生线握内槽图部内 纸故,资障强料时电、,回设需路备要须制进同造行时厂外切家部断出电习具源题高高电中中源资资,料料线试试缆卷卷敷试切设验除完报从毕告而,与采要相用进关高行技中检术资查资料和料试检,卷测并主处且要理了保。解护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

学籍管理系统(UML图综合实例)

学籍管理系统(UML图综合实例)

学籍管理系统建模1.实验目的了解一个简单的软件项目的UML建模过程和主要建模元素。

2.实验内容与要求根据学籍管理系统的主要需求,用Rose工具软件完成对学籍管理系统的建模。

3.实验工具和方法需要在Windows下安装ROSE工具软件。

4.实验步骤/操作指导在实验5-1的基础上,根据学籍管理系统的主要需求完成以下四个步骤的内容。

(1)分析并得出系统的主要参与者与主要用况,并画出系统的用况图。

为所有的用况撰写脚本,将脚本放于单独的word文档中,并将文档与相应的用况相连接。

1)确定系统的使用者通过对上面问题陈述的分析,我们可以发现系统的使用者主要有Student和Professor,同时还需要Registrar来维护这个系统。

此外,由于需要打印Student列表,故需要参与者Billing System;由于需要自动维护课程目录的改变,故需要参与者Course Catalog。

因此应该在用况视图中添加如图5-15所示的参与者。

图5-15 参与者2)确定系统的用况通过对上面问题陈述的分析,我们可以知道参与者Student主要要做view report cards和register for courses两件工作,而参与者Professor主要要做Select Courses to Teach和Submit Grades两件工作。

参与者Registrar要维护信息,即要做Maintain Professor Information和Maintain Student Information两件工作,此外Registrar还要控制注册何时结束,即要做Close Registration的工作。

由于安全性的原因,要使用系统还需要首先做Login的工作。

因此,应在用况视图中添加如图5-16所示用况。

图5-16 用况列表3)用况图通过上面的分析我们确定了系统中的参与者,用况以及它们之间的关系,根据这些关系,可以画出系统用况视图中的Main用况图,如图5-17所示:图5-17 用况图(2)实现关键用例。

学生信息管理系统数据流图

学生信息管理系统数据流图

学生信息管理系统零层数据图:学生信息系统1层数据流图:学生信息数据流图:老师信息数据流图:管理员数据信息流图:数据字典数据流描述:数据流名:帐号密码数据来源:用户登录处理数据去向:统计分析处理说明:用户输入帐号及密码数据组成:帐号+密码数据流量:小数据流名:查询条件数据来源:统计分析数据去向:统计出用户输出信息说明:用于统计出用户查询的所有条件数据组成:帐号+密码数据流量:大数据流名:录入成绩数据来源:学生选课成绩数据去向:学生成绩表说明:录入学生的选课的成绩信息数据组成:课程号+课程名数据流量:大数据流名:录入课程数据来源:教务处制定的课程数据去向:学生选课表说明:录入学生选择的课程数据组成:课程代号+课程名数据流量:小数据流名:老师查询条件数据来源:统计分析数据去向:老师查询的相关信息说明:查询老师权限范围内的数据数据组成:学生学号+课程号+课程名+老师编号数据流量:小数据流名:学生查询条件数据来源:统计分析数据去向:查询学生的相关信息说明:在学生权限范围内查询信息数据组成:学号+课程号+课程名+成绩+选课名+籍贯+年级+专业+院系+年级数据流量:大数据流名:管理员查询条件数据来源:统计分析数据去向:查询学生老师管理员的相关信息说明:在管理员权限范围内查询信息数据组成:学号+老师编号+籍贯+出生年月+年级+性别+民族+专业+院系+政治面貌+职称数据流量:大数据流名:录入学生及老师数据来源:老师及学生信息表数据去向:增删老师及学生说明:管理学生及老师信息数据组成:学号+老师编号+出生日期+籍贯+性别+名族数据流量:小数据流名:课程信息数据来源:管理员录入胡课程数据去向:课程信息的管理,增加及修改说明:管理课程信息数据组成:课程代号+课程名+出版社+作者+专业+系别+年级数据流量:小数据元素词条描述:学生信息管理:属性名字段名称数据类型长度备注学号Xs_xh Char6主键姓名Xs_xm char8不空性别Xs_xb bit2不空民族Xs_mz char4不空20不空出生日期Xs_csrq smalldatetime系别Xs_xib char4不空专业Xs_zy char8不空年级Xs_nj char8不空籍贯Xs_jg char50不空名称:学生信息管理别名:描述:反应学生基本信息情况定义:学生信息管理=学号+姓名+性别+民族+出生日期+系别+专业+年级+籍贯位置:学生信息的录入学生信息的查询学生信息的修改课程信息管理:属性名字段名称数据类型长度备注课程代号Kc_dh char6主键课程编号Kc_bh char6不空课程类型Kc_lx char8不空学分Kc_xf int2不空学时Kc_xs int2不空名称:课程信息管理别名:描述:反应课程基本信息定义:课程信息管理=课程代号+课程编号+课程类型+学分+学时位置:课程信息的录入课程信息的查询课程信息的修改成绩信息管理:属性名字段名称数据类型长度备注序号Cj_xh int2不空课程号Cj_kch char6主键学分Cj_xf int2不空类型Cj_lx char6不空考核方式Cj_khfs char8不空成绩Cj_cj int2不空辅修标记Cj_bj char6不空名称:成绩信息管理别名:描述:反应成绩基本信息定义:成绩信息管理=序号+课程名+学分+类别+考核方式+成绩+辅修标记位置:成绩信息录入成信息的查询成绩信息修改选课信息管理:属性名字段名称数据类型长度备注课程代号Xk_dh char6主键课程名Xk_kcm char8不空学分Xk_xf int2不空类别Xk_lb char6不空任课老师Xk_dkls char6不空人数Xk_rs int2不空班级Xk_bj char6不空名称:选课信息管理别名:描述:反应选课基本信息定义:选课信息管理=课程代号+课程名+学分+类别+任课老师+人数+班级位置:选课信息录入选课息的查询选课信息修改老师信息管理:属性名字段名称数据类型长度备注老师编号Ls_bh char6主键姓名Ls_xm char6不空性别Ls_xb bit2不空出生日期Ls_csrq smalldateti20不空me职称Ls_zc char8不空院系Ls_yx char6不空籍贯Ls_jg char50不空电话Ls_dh char12不空名称:老师信息管理别名:描述:反应老师基本信息定义:老师信息管理=老师编号+姓名+性别+职称+出生日期+院系+籍贯+电话位置:老师信息录入老师信息查询老师信息修改密码信息管理:属性名字段名称数据类型长度备注用户名Ma_xm char6不空丢密码Ma_xm char6不空新密码Ma_xma char6不空确认密码Ma_qrma char6不空名称:密码信息管理别名:描述:反应密码基本信息定义:密码信息管理=用户名+丢密码+新密码+确认密码位置:密码信息的修改课程安排信息管理:属性名字段名称数据类型长度备注年级Kcap_zy char6不空专业Kcap_nj char8不空班级Kcap_bj char6不空院系Kcap_yx char6不空周数Kcap_zs int2不空内容Kcap_nr char12不空名称:课程安排信息管理别名:描述:反应课程安排基本信息定义:课程安排信息管理=年级+专业+班级+院系+周数+内容位置:课程安排信息录入课程安排信息查询课程安排信息修改管理员信息:属性名字段名称数据类型长度备注姓名Gl_xm char6不空性别Gl_xb bit2不空民族Gl_mz char4不空20不空出生日期 Gl_csrq smalldatetime电话Gl_dh char12不空籍贯Gl_jg char50不空名称:管理员信息别名:描述:反应管理员基本信息定义:管理员信息=姓名+性别+民族+出生年月+籍贯+电话位置:管理员信息录入管理员信息查询管理员信息修改学生统计分析:属性名字段名称数据类型长度备注姓名tj_xm char6不空性别tj_xb bit2不空民族tj_mz char4不空出生日期 tj_csrq smalldateti20不空me电话tj_dh char12不空籍贯tj_jg char50不空课程号tj_kh int2不空课程名tj_km char6不空学分tj_km int2不空名称:学生统计分析别名:描述:反应用户查询的相关信息定义:统计分析=姓名+性别+民族+出生年月+籍贯+电话+课程号+课程名+成绩+学分位置:学生信息录入学生信息查询学生信息修改学生统计分析:属性名字段名称数据类型长度备注姓名xtj_xm char6不空性别xtj_xb bit2不空民族xtj_mz char4不空20不空出生日期xtj_csrq smalldatetime电话xtj_dh char12不空籍贯xtj_jg char50不空课程号xtj_kh int2不空课程名xtj_km char6不空学分xtj_km int2不空名称:学生统计分析别名:描述:反应学生查询的相关信息定义:学生统计分析=姓名+性别+民族+出生年月+籍贯+电话+课程号+课程名+成绩+学分位置:学生信息录入学生信息查询学生信息修改老师统计分析:属性名字段名称数据类型长度备注姓名ltj_xm char6不空性别ltj_xb bit2不空民族ltj_mz char4不空出生日期 ltj_csrq smalldateti20不空me电话ltj_dh char12不空职称ltj_jg char50不空成绩ltj_cj int2不空课程名ltj_km char6不空学分ltj_km int2不空名称:老师统计分析别名:描述:反应老师查询的相关信息定义:老师统计分析=姓名+性别+民族+出生年月+籍贯+电话+职称+课程名+成绩+学分位置:课程信息录入老师信息查询学生成绩修改管理员统计分析:属性名字段名称数据类型长度备注姓名gtj_xm char6不空性别gtj_xb bit2不空民族gtj_mz char4不空出生日期 gtj_csrq smalldateti20不空me电话gtj_dh char12不空职称gtj_jg char50不空课程名gtj_km char6不空名称:管理员统计分析别名:描述:反应管理员查询的相关信息定义:管理员统计分析=姓名+性别+民族+出生年月+籍贯+电话+职称+课程名位置:老师及学生信息录入老师及学生信息修改学生、老师、成绩修改统计课程:属性名字段名称数据类型长度备注课程代号ktj_kh int2不空课程名ktj_km char6不空老师ktj_km char6不空学分ktj_km int2不空学时ktj_km int2不空名称:统计课程别名:描述:学生查询选择课程的相关信息定义:统计课程=课程代号+课程名+老师+学分+学时位置:选择课程的查询退选课程统计成绩:属性名字段名称数据类型长度备注学号kcj_xh char6不空姓名kcj_xm char8不空课程名kcj_km char6不空成绩kcj_cj int2不空学分kcj_xf int2不空名称:统计成绩别名:描述:反应学生成绩的相关信息定义:统计成绩=学号+姓名+课程名+成绩+学分位置:成绩信息查询统计学生:属性名字段名称数据类型长度备注学号txs_xh char6不空姓名txs _xm char8不空课程名txs _kh char6不空成绩txs _cj int2不空学分txs _xf int2不空名称:统计学生别名:描述:查询学生的相关信息定义:统计学生=姓名+性别+民族+毕业情况+年级+出生年月+籍贯+电话位置:学生信息录入学生信息查询学生信息修改统计老师:属性名字段名称数据类型长度备注姓名tls_xm char6不空性别tls_xb bit2不空民族tls_mz char4不空出生日期 tls_csrq smalldateti20不空me电话tls_dh char12不空籍贯tls_jg char50不空名称:统计老师别名:描述:查询老师的相关信息定义:统计老师=姓名+性别+民族+职称+出生年月+籍贯+电话位置:老师信息录入老师信息查询老师信息修改统计课程:属性名字段名称数据类型长度备注课程代号tjk_dh char6不空课程名tjk_km char8不空出版社tjk_cb char20不空年级tjk _nj char6不空惜别tjk_xb char8不空专业tjk_zy char6不空名称:统计课程别名:描述:查询授课的相关信息定义:统计课程=课程代号+课程名+出版社+年级+系别+专业位置:课程信息录入课程信息查询课程信息修改统计学分:属性名字段名称数据类型长度备注学号txf_dh char8不空课程学分txf _km int2不空学生信息管理系统数据流图名称:统计学分别名:描述:查询学生学分相关信息定义:统计学分=学号+课程学分+总学分位置:学生学分的查询21 / 21。

学籍管理系统-UML建模

学籍管理系统-UML建模

基于UML的学生学籍管理系统模型一、问题概述在高校是日常管理中,对学生学籍的管理是一项非常重要的教学管理任务,苴管理模式的科学化与规范化,管理手段的信息化与自动化对于学校的总体发展产生深远的影响,由于管理内容内过多,繁琐,处理的过程也非常复杂,单纯人工管理很难跟上学校教学改革与发展的步伐,所以需要一个便于学生信息管理的学生学籍管理系统来帮助学生信息的管理。

二、建模过程1、建立系统用例模型l.i系统描述在学籍管理过程中,主要有活动有学生对个人信息的填写与提交,学生进行选课,学生对信息查询:教师对选课学生的课程成绩输入;教务员对学生信息的管理(包括添加、修改、删除)和对教师信息的管理(主要是账户管理)。

1.2系统参与者的确定学生学籍管理系统的主要参与者有:教务员,教师和学生。

1.3系统用例描述提取以下的几个用例:(1)用户管理:为了更好地管理用户的权限及维护学生信息、系统信息的安全,在用户进行系统进行相应的操作前,需要对用户的身份进行验证,所以有用户登录这一过程,这时便需要对权限内的用户进行管理。

(2)选课管理:学生在学校选课期间可以进行选就选课,检查和删除课程,而在平时可以对所选课程进行查询;而在学生选课岀现问题时,在提岀申谙后,教务员可以直接帮助学生对选课信息进行修改,同时,教务员可根据教学需要进行一定的选课条件限制。

(3)信息管理:学生可以对个人信息进行查询操作:在新生注册时,教务员要把新生的信息录入系统,而根据教学需要,教务人员可以对学生信息进行査询,修改,删除操作。

(4)成绩管理:任课教师在考试后输入学生相应课程的分数:学生对个人历年课程成绩的查询:同时,教务员对教师录入的成绩进行监控与核实,如果成绩出现问题后,教务员可以对学生成绩的修改。

(5)系统管理:教务员在需要时可以对系统的服务进地启动和停止,主要是在某些特姝情况下的操作。

1・4用况图1.4.1系统用况图142学生角色用况图日子元素«subsys学生角色信息管理«include»密珂修改网上选谍<Xi nclud*i/^7^—个人课表查询**课程详情查询XKincl^e^^查询成聂全詩成绩不及■ • •勞息个人•…«include»1.4.2教师角色用况图〈〈subsystem 〉》老輔角色^incl-ude^^■ 威软录入1.4.3教务员角色用况图用户管理«inclnde»■■哎>修改密码二孑元素<Xsubsyst?n»敎务员角色添加用户 修改用户■除用户新生信息注册学生信息修改学生信息■除F 子元素老师2 •建立系统动态模型2.1活动图2.1.1学生成绩查询活动图回学生成绩查询E孑■元素2・1・2学生选课活动图E孑■元素回学生选课学生登录 <-输入用户名和密码i2.1.3教务员信息修改活动图叵较务另借息任减E)子元素I 厂… ......... ...... ........... …事済h •…・4教师成绩录入活动图回毀师成绩录入『—•蚩_、正确 IJ选择录入成绩班级< --------------〔 心、确定导入—继级导入 矿_、—不继续更新数•据库锻入用户名和临码选挥修改顶目不继渎 正确 更改数1E 库-B 子元索谙误2.2时序图2.2.1新生注册时序图学生注册界面学生注冊控制注册管理规则数据库複块诸求注册()11输入用户名()查询学生对象()榕数揭存入数揭库0注册舷功0222学生选课时序图Sd金生迭课E'子元素输入用戶名和密玛()登录成功()口选谍0推出系统0I学生系统登录界面选谍界面选课管理数据库模块sd叛生注刑E:子兀素学生查询学生信息()可以注册0I2.2.3教师成绩录入时序图Sd程师成绩录入S子元索教师杀统登录界面成绩录入畀面成绩录入育理数据库模块输入用户名和密码〔)登录成功〔)成绩录入〔)2.3状态图2.3.1学生生命周期状态图一学生生命周期-子兀索护f生入学注册住册状态注册成功2.3.2教师生命周期状态图教菲生命周期J应聘教师职位应聘教师职位我态233教务员生命周期状态图載务员管理生命周期-- --- ---- --- ---------- —----------- —------快入教务员曾理模块——等侍教务员输入操作选项状态出选项_卜E顶进行下;个操作|执行输入操作状态! ----------------------------------- 1> 退出教务员管理状态234用户登录状态图校录用授课伏态-曰子元索选择退2.3.5学生成绩管理生命周期状态图越生进入成绩管理複块-等特输入操作选项状态\ •学生输入操作选项2.3.6教师成绩管理生命周期状态图等待菜单选择状态退出教师成绫管理模块E 子元索学生成绩管理生命周期退岀輦果返回显示操作结果状态返回主界面s 子元素教师成绩管理生令周期等待录入学生分数状态维续录入选择退出模块选项I .录入完成保持数据状态>退出模块於态入教师成绩管理模块2.3.7教务员管理模块生命周期状态图一教务员管理生命周期日子兀索护入敎务员管理複块——等特教务员输入操作选项状态<__.出选项加作选项进行丄操作执行输入操作状态2.4类图2.4.1人员信息类图> 退出敎务员管理状态选择退242接口包内类图日教知管理模块E操作籠用尸管理0籍成绩管理0243事务包内类图日教师威绩爸理-属性耳教师号:long 耳日期:date 豆.课程号:long 空学生学号:i ong 叵L成绩:int曰操作總录入成绩()日学生选课管理日属性星学生学号:long 叵L日期:dm 且课程号:long 叵L教师号:long日学生成绩官理曰属性旦学生学号:Long 阿日期:date 岚谍程号:long日学生信息管理日僅性旦祝限号:iM 皑日期:date三、建模总结通过建立用况图、活动图、时序图、状态图、类图来实现基于UML的学生学籍管理系统建模。

学生管理系统用例图

学生管理系统用例图

假如:学生管理模块主要来实现系统管理员、教师、校领导等对学生基本信息的管理。

系统管理员登录后可以对学生的基本信息进行增加、删除、修改、查询等操作。

教师和学校领导登录后可以对学生基本信息进行查询、修改操作。

要求:
1:画出该模块用例图。

2:画出一个学生(例如:张三)查看自身信息的序列图和协作图。

3:画出教师查看学生信息的活动图。

解:
1:
查询学生信息
教师
登录系统
修改学生信息
查询学生信息
学生管理模块--用例图
2:
登录系统
修改学生信息 查询学生信息
3:
步骤(2)
步骤(3)
教师查看学生信息的活动图。

学籍管理系统---系统流程图--修改后

学籍管理系统---系统流程图--修改后

学籍管理系统—流程图学籍管理系统---各页面详细情况一、网页首页No.1 index.asp-----学籍管理系统首页功能:显示学籍管理系统首页面操作:1.建立表格,并添加文字2.为“普通学员”、“管理员”字段添加超级链接3.通过“自定义链接字符串”链接数据库"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="& Server.MapPath("/stu.mdb")备注:1.“自定义链接字符串”的测试成功,只能证明网页前台已与后台数据库成功链接,但要想使用某个表里的字段,还必须绑定“记录集”2.绑定记录集:只有对相关的表或者查询绑定记录集,其中的字段才能被使用。

3.重复区域:如果一个表中涉及多条记录,则应针对行表示“tr”建立重复区域4.限制对页的访问:禁止通过管理员验证访问相关页面二、普通会员浏览页面该部分包括三个页面:1.department.asp2.class1.asp3.student.aspNo.2 department.asp-----全校各系基本情况功能:显示各系基本信息操作:1.建立两行五列的表格,并在第一行输入文本信息2.绑定记录集,并将字段拖入到相应的单元格3.为“departmentname”字段添加服务器行为“转到详细页面”4.选定表格第二行表示tr,建立重复区域No.3 class1.asp-----各系包含的班级功能:显示指定系所包含的班级信息操作:1.建立三行四列的表格,并在第一、二行输入文本信息2.绑定记录集,并将字段拖入到相应的单元格(根据传递参数进行筛选)3.4.为“classname”字段添加服务器行为“转到详细页面”(注意传递的参数)5.选定表格第二行表示tr,建立重复区域6.建立两个表格table ,设置显示区域,针对数据为空和数据不为空的两种状态No.4 student.asp功能:显示指定班的人员信息操作:1.建立三行四列的表格,并在第一、二行输入文本信息2.绑定记录集,并将字段拖入到相应的单元格(根据传递参数进行筛选)3.选定表格第二行表示tr,建立重复区域4.建立两个表格table ,设置显示区域,针对数据为空和数据不为空的两种状态三、管理员浏览页面该部分包括以下13个页面:login.aspadmin_department.asp add_department.asp modify_department.aspdel_department.aspAdmin_class1.asp add_class.asp modify_class.asp del_class.aspAdmin_student.asp add_student.asp modify_student.asp del_student.asp No.5 login.asp-----管理员登录页面功能:管理员登录后台的入口操作:1.建立表单,并插如文本框和按钮(文本框名称应与后台数据库对应)2.添加服务器行为“登录用户”No.6 adminin_department.asp-----管理各系基本信息功能:1.显示各系基本信息2.对系信息进行管理,如添加新系、修改、删除系资料3.注销管理,回到网站首页操作:1.建立两行7列的表格,并在第一行输入文本信息2.绑定记录集,并将字段拖入到相应的单元格3.选择“添加新系”,添加超级链接4.为“departmentname”字段添加服务器行为“转到详细页面”(传递参数)5.选择“修改”,添加服务器行为“转到详细页面”(传递参数)6.选择“删除”,添加服务器行为“转到详细页面”(传递参数)7.选定表格第二行表示tr,建立重复区域8.选择“注销管理”添加服务器行为“用户身份验证—注销用户”9.限制对页的访问No.10 admin_class1.asp-----班级信息管理页面如果某个系暂时没有班级,则下是下面的页面功能:1.显示指定系各班基本信息2.对指定系所有班级信息进行管理,如添加新班、修改、删除班资料3.注销管理,回到网站首页4.返回上一页、返回首页操作:1.建立三行六列的表格,并在第一、二行输入文本信息2.绑定记录集,并将字段拖入到相应的单元格(根据传递参数进行筛选)3.选择“添加班级”,添加超级链接4.为“classname”字段添加服务器行为“转到详细页面”(注意传递的参数)5.选择“修改”,添加服务器行为“转到详细页面”(传递参数)6.选择“删除”,添加服务器行为“转到详细页面”(传递参数)7.选定表格第二行表示tr,建立重复区域8.建立两个表格table ,设置显示区域,针对数据为空和数据不为空的两种状态9.选择“注销管理”添加服务器行为“用户身份验证—注销用户”10.限制对页的访问No.14 admin_student.asp-----学生信息管理页面如果该班暂时没有学员,则显示下面的网页功能:1.显示指定班的学生信息2.对指定班所有学生信息进行管理,如添加学生、修改、删除学生资料3.注销管理,回到网站首页4.返回上一页、返回首页操作:1.建立三行10列的表格,并在第一、二行输入文本信息2.绑定记录集,并将字段拖入到相应的单元格(根据传递参数进行筛选)3.选择“添加学生”,添加超级链接4.选择“修改”,添加服务器行为“转到详细页面”(传递参数)5.选择“删除”,添加服务器行为“转到详细页面”(传递参数)6.选定表格第二行表示tr,建立重复区域7.建立两个表格table ,设置显示区域,针对数据为空和数据不为空的两种状态8.选择“注销管理”添加服务器行为“用户身份验证—注销用户”9.限制对页的访问。

学生信息管理系统图

学生信息管理系统图

学生信息管理系统
用例图:
角色用力图:
角色名称说明
教务处该角色主要负责学生档案资料、学生注册、升级、退
学等工作
老师该角色主要负责管理学生的成绩,包括录入成绩、查
询修改成绩等操作
学生招生就业处负责毕业学生的是否毕业以及就业情况
系学生功过人员负责本系学生的奖惩情况以及基本学生信息
党支部负责管理学生党员干部
整体用例图:
党员干部管理用例图:
奖惩管理用例图:
学籍管理用例图:
成绩管理活动图:
成绩管理顺顺图:。

学生管理系统类图

学生管理系统类图
1.学生选课类图
学生
学号
姓名
性别
班级
专业
系别
选择课程获取课程信息课程来自课程号课程名称
课程简介
授课教师
获取课程信息
查看开课教师
选课
2.学生成绩管理类图
学生
学号
姓名
性别
班级
专业 系别
参加考试
获取考试信息
查看考试成绩
成绩
课程号
课程名称
授课教师
考试成绩
获取课程信息
查看开课教师
查看考试成绩
查询
3.管理员管理信息类图
教师
编号
姓名
性别
系别
获取课程信息
获取授课地点
获取个人信息
学生
学号
姓名
性别
班级
专业
系别
查看个人信息
选择课程
获取课程信息
参加考试
获取考试信息
查看考试成绩
管理员
编号
姓名
获取教师信息
获取学生信息
管理教师信息
管理学生信息
管理 管理

OOAD学生管理系统类图

OOAD学生管理系统类图

12306火车票预订系统类图
Order类:包含三个成员,将要预定车票的票号,班次号以及票价。

它们三个的数据类型都是int型的。

Customer类:包含四个成员,即客户的姓名,证件号,年龄和电话号码。

其中姓名和证件号的数据类型是varchar型的,年龄和电话号码是int型的。

这个类有两个方法,登录()和注册()。

查询类:包含一个成员,查询对象。

其数据类型是varchar型的。

有两个方法,车票查询()和车次查询()。

Train类:包含5个成员,火车编号,int型;到站时间,time型;发车时间,停止时间,均为varchar型。

订单类:包含一个成员,订单。

提供三个方法,查询(),改签(),退票()。

学生管理系统类图(学生)
学生类:包含7个成员,姓名,学号,学院,班级,性别,年龄和身份证号码。

提供的方法有登录(),选课()以及考试报名。

登录类:包含两个成员,登陆账号及登录密码。

提供两个方法,找回密码()和修改密码()。

成绩类:包含四个成员,课程号,课程名,任课教师及成绩。

提供两个方法,查询()和更新()。

等级考试类:包含三个成员,科目编号,科目名以及考试时间。

提供一个方法,查询()。

选课类:半酣三个成员,课程号,课程名以及任课教师。

提供两个接口,选课()和退课()。

课表类:包含五个成员,课程号,课程名称,任课教师,上课时间,上课地点。

提供两个方法,查询()和输出()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档