学生信息标准管理系统.docx
《学生信息标准管理系统.docx》由会员分享,可在线阅读,更多相关《学生信息标准管理系统.docx(45页珍藏版)》请在咨信网上搜索。
1、UML大作业设计汇报课程名称: UML大作业课程设计 设计题目: 学生信息管理系统 班 级: 0844131 同组人员: 谢伊豪 王瑛婕 张哲 成 绩: 评 语: 计算机科学和工程学院12月25日目录一、引言21.1 编写目标2二、总体设计32.1 需求分析32.2 可行性分析3三、系统设计53.1 设计目标53.2 项目计划53.3 系统功效模块描述63.4 功效图7四、基于UML学生信息管理系统分析设计94.1 UML介绍94.2 定义业务步骤94.2.1 参与者之间关系94.2.2 系统用例图104.3 类图104.4 分析业务步骤144.4.1 学生登录查询业务步骤活动图144.4.2
2、 学生登录查询业务步骤时序图154.5 老师录入成绩活动图154.6 添加学生信息活动图16五、程序功效模块描述165.1 登录模块程序步骤图165.2 添加信息程序步骤图175.3 删除信息程序步骤图175.4 修改信息程序步骤图185.5 查询信息程序步骤图18六、程序类设计及数据库设计196.1 程序类设计196.2 数据库设计标准196.3 数据库设计206.4 数据流图分析216.5 概念结构分析23七、系统测试247.1 测试案例247.2 系统测试情况24八、心得体会26九、参考文件29十、程序测试图29十一、程序关键代码32一、引言1.1 编写目标学生信息管理系统(Studen
3、t Information Management System),以下简称SIMS,是针对学校人事处大量业务处理工作而开发管理软件,是经典管理信息系统(Management Information System)。它是一个教育单位不可缺乏部分,它内容对于学校决议者和管理者来说全部至关关键,它能够为用户提供充足信息和快捷查询手段。能有效帮助学校和老师掌握学生情况,为学生提供成绩跟课程方面查询。在传统模式下利用人工进行学生信息管理,存在着较多缺点,如:效率底,保密性差,时间一长将产生大量文件和数据,更不便于查找,更新,维护等。诸如这些情况,令学校管理者对学生信息管理带来了很大困难,严重影响了教育工
4、作者工作效率。伴随科学技术不停提升,计算机科学日渐成熟, 使用日趋成熟计算机技术来替换传统人工模式,来实现学生信息现代化管理,其强大功效已为大家深刻认识,它已进入人类社会各个领域并发挥着越来越关键作用。作为计算机应用一部分,使用计算机对学生信息进行管理,含有手工管理所无法比拟优点.比如:检索快速、查找方便、易修改、可靠性高、存放量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提升学生信息管理效率,也是学校科学化、正规化管理,和世界接轨关键条件。用计算机制作学生信息管理系统还能够经过功效强大Internet网立即向学生家长传输该生在校最新成绩,有利于学校和家长信息互动
5、,为愈加好地把握学校教育方针一定促进作用!所以,开发这么一套管理软件成为很有必需事情。二、总体设计2.1 需求分析二十一世纪以来,人类经济高速发展,大家发生了日新月异改变,尤其是计算机应用及普及到经济和社会生活各个领域。使原本旧管理方法越来越不适应现在社会发展。很多人还停留在以前手工操作。这大大地阻碍了人类经济发展。为了适应该代社会大家高度强烈时间观念,学生信息管理系统软件为学校办公带来了极大方便。(一)教育系统学生管理现实状况分析学校工作步骤分析学校工作总体计划由教务人员在学生信息管理系统中完成对运行教务处所需基础数据维护,包含这些信息增加、修改及对各项信息变动全部将在这进行操作。新年,教务
6、人员首先加入年级信息,然后编排班级,再对来校学生进行基础信息录入,新生入学后由教务人员在学籍系统中完成新学生信息维护。(二)学校具体需求分析学生:对自己各科成绩,选课查询。任课老师:输入并维护所教科目标学生成绩,已经更新自己所教课程及所选教材。教务处: 学校全体组员信息管理,并对任课老师,班主任等输入信息进行存库,对学生信息进行必需维护。(三)经过研究调查,本系统有以下功效:第一,综合学生信息、学生成绩和信息查询等信息。第二,方便用户了解和管理学生全方面动态信息。第三,良好界面设计,更人性化设计理念,使用户拥有更轻松使用心情。2.2 可行性分析目标:可行性研究目标是用最小代价在尽可能时间内确定
7、问题是否能处理。(1)技术可行性分析在学生管理系统中,我们全方面考虑系统开发过程所包含全部技术问题,尽可能采取成熟技术,使我们系统运行环境更适应大多数系统。我们着眼于具体开发环境和开发人员。在限制条件下,我们项目功效目标能基础达成;利用现有技术,系统性能目标基础能够达成;对开发人员数量和质量要求不是太高,并满足开发人员要求;在要求期限内,我们项目标开发能够完成。(2)经济可行性分析采取学生信息管理信息系统可替换原系统单据手工传输工作,降低人工开支,节省资金,而且可大大提升信息量取得,缩短信息处理周期,计划教学资源,提升学生信息,立即反馈教学信息利用率,使教学质量更上一个台阶。(3)运行环境可行
8、性分析本系统采取 Windows7作为操作平台。数据库选择SQL server ,该数据库管理系统在Windows7 系统上能运行,并提供数据库之间数据复制功效,可替换现有系统单据数据手工传输工作,降低犯错率,提升数据可用性。本系统应用软件开发平台也选择eclipse。(4)其它可行性分析本系统操作简单,易于了解,只需经过简单熟悉,上手较快,学校教务管理处教职员和相关老师均能进行操作,营运环境要求低。 面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于目前实用基础上,为未来系统扩展,升级留有余地。软件开发应能在较长时间内满足学校发展需要。经过可行性分析研
9、究,认为系统开发方案切实可行,可进行开发。三、系统设计3.1 设计目标本系统能够能降低很多无须要资源,不用象以前那样用冗余纸张式管理。大节省了学校能源。而且计算机存放和快速查询功效大大提升了学籍管理效率,而且还提升了学籍信息管理正确度。方便快速操作,可降低学籍信息管理漏洞,又降低因工作冗余出现错误,而且操作很简单,可降低很多不很必需人员,这不管从物质上还是工作人员工资上全部为学校节省了开支。为学校增加了财富。数据库分析用户需求具体有学籍管理系统提供保留、更新、查询、维护,这就需求数据库结构能充足满足多种信息输入和输出,实现有组织地、动态地存放大量关联数据,方便用户访问系统中数据,它和文件系统关
10、键区分是数据充足共享,交叉访问,和应用程序高度独立性。3.2 项目计划学生管理系统是各大中专院校不可缺乏一部分,是一个java+SQL数据库开发应用程序,它关键包含用户登录、学生基础信息、宿舍信息、课程信息、成绩信息、班级信息输入、修改、查询、删除和老师和管理员登录,系统用户管理等多个页面,所以该系统含有较强实用性。 系统含有以下用户(1)教务处管理员:学生信息管理(增添,删除,修改,查询) 课程信息管理(增添,删除,修改,查询) 课程信息管理(查询,显示) 学生成绩管理(修改,查询,显示)(2)学生登录:个人信息管理(修改,查看) 个人课程管理(选课,查看) 个人成绩管理(查看个人成绩) 个
11、人帐号管理(查看,修改)(3)老师登录:个人信息管理(修改,查看)学生选课管理(查看自己所教课程,查看自己所教班级)学生成绩管理(查看,修改,录入)个人帐号管理(查看,修改)(4)系统管理员:用户信息管理(添加,修改,查询,删除)3.3 系统功效模块描述信息管理系统论文关键功效:学籍信息管理,班级信息管理,课程信息管理,成绩信息管理,用户信息管理。具体系统功效需求描述以下: (一)学籍信息管理 每十二个月大量新生入学,老生毕业全部需要处理大量信息管理系统论文。经过这一模块,能够实现学生基础情况添加、删除、更新。还能查询各个学生情况,姓名、家庭电话、家庭住址、学号等各个消息。 (二)班级信息管理
12、 实现班级添加、删除、更新。查询班级所在系别,教导员等。 (三)课程信息管理 在传统模式下利用人工进行学生信息管理系统论文,存在着较多缺点,如:效率底,保密性差,时间一长将产生大量文件和数据,更不便于查找,更新,维护等。诸如这些情况,学校管理者对学生信息管理系统论文带来很大困难,严重影响教育工作者工作效率。 每个学期全部会增加部分新科目,经过本模块能够轻松添加和更新课程。能够依据学期条件或班级条件选择,也可依据课程名、课程号或班级选择,并对值输入,能够看到数据集中显示符合条件课程数据信息,而且能够依据教工修改要求进行数据添加、删除、修改操作。 该项管理对课程属性进行了具体化分类,比如能够分辨是
13、考试科还是考察课,而且依据条件选择大大得提升了对各学期课程数据统计操作,很大得帮助了教工们工作效率提升。(四)成绩信息管理 本模块实现了成绩输入、删除、更新。还能查询到平均成绩和单科最高最低成绩和个人成绩。把成绩统计这个繁琐工作简单化,为学生成绩管理方面提升工作效率。 (五)用户信息管理 因为本信息管理系统论文是供多人一起使用,必需对某部分人进行限制。于是设置了管理员,非管理员只能进行查询操作,不能进行更改。 3.4 功效图1. 系统功效图2登录模块功效3学生基础信息功效图4学生成绩信息功效图5学生课程信息功效图6. 学生宿舍信息功效图7. 学生班级信息功效图四、基于UML学生信息管理系统分析
14、设计4.1 UML介绍UML是一个功效强大、面向对象可视化系统分析建模语言,它采取一整套成熟建模技术,广泛地适适用于各个应用领域。它各个模型能够帮助开发人员愈加好地了解业务步骤,建立更可靠、更完善系统模型。从而使用户和开发人员对问题描述达成相同了解,以降低语义差异,保障分析正确性.所以,我们小组人员对我们系统进行了深度剖析,对我们系统做了用例分析,次序图,状态图、活动图、类图,让以后开发人员能愈加好认识了解我们系统,也是为了,能够对我们系统后期维护带来便利。4.2 定义业务步骤该系统有三个实施者,管理者、学生和老师。管理员能够对学生信息,班级信息进行操作(添加,修改,删除),学生能够查询信息,
15、查询课程,查询成绩,选课,老师能够录入成绩,对学生成绩进行管理。4.2.1 参与者之间关系4.2.2 系统用例图4.3 类图1.主函数调用2.登录界面调用类图3.系统管理员界面调用类图4.教务处管理员界面调用类图5.学生界面调用类图4.4 分析业务步骤4.4.1 学生登录查询业务步骤活动图(1) 输入登录用户账号和密码:登录系统。(2) 验证登录用户账号和密码:对用户登录信息进行验证,检验是否是本系统正当用户,并区分用户权限。(3) 登录信息有效:依据用户不一样权限进行不一样界面跳转。退出系统:用户使用完系统后退出系统。登录系统时,系统自动区分不一样用户不用权限,用户以有效身份登录后,能够在自
16、己权限范围内操作系统。登录成功后,依据用户权限登录不一样界面。以下学生登录后,能够对自己部分基础信息进行查询操作。4.4.2 学生登录查询业务步骤时序图4.5 老师录入成绩活动图4.6 添加学生信息活动图五、程序功效模块描述5.1 登录模块程序步骤图 5.2 添加信息程序步骤图5.3 删除信息程序步骤图5.4 修改信息程序步骤图5.5 查询信息程序步骤图六、程序类设计及数据库设计6.1 程序类设计SimpleStudentManager 主函数类DLFrame 登陆界面类ManagerFrane 管理员界面类StudentFrame 学生界面类SM 学生信息管理类SAdd 用于学生信息管理中增
17、加或修改某条统计界面类SSelect 用于学生基础信息管理中查询时输入学号界面类CM 课程信息管理类CAdd 用于课程信息管理中增加或修改某条统计界面类CSelect 用于课程信息管理中查询时输入课程号界面类SCM 选课信息管理类SCSelect 用于选课信息管理中查询时输入学号界面类GM 成绩信息管理类GAdd 用于成绩信息管理中修改成绩界面类GSelect 用于成绩信息管理中查询时输入学号界面类PM 用户信息管理类UAdd 用于用户信息管理中修改密码界面类PSelect 用于用户信息管理中查询时输入用户名界面类StudentS用于学生信息查看时输入学号界面类StudentSelect 用于
18、成绩信息查看时输入学号界面类PPM 个人信息管理类PPSelect 用于个人信息管理查询时输入用户名界面类ZC 注册学生用户界面类teacherFrame老师登录页面Xtgly系统管理员登陆界面6.2 数据库设计标准数据库设计就是从用户需求出发,设计数据库结构(关键是逻辑结构和物理结构),再装载初始数据过程。数据库技术是信息资源管理最有效手段30。在数据库设计中关键采取逐步求精和分而治之设计策略。数据库不是独立存在,它总是和具体应用相关。在设计数据库时必需时刻考虑用户需求情况,数据库和具体应用之间是否相辅相成对应关系31。数据库设计过程通常包含以下多个步骤: 1、确立目标和搜集数据确立数据库设
19、计目标称为数据库需求分析。数据库需求分析必需要经过调查用户管理对象来明确用户多种需求,经过搜集和分析用户需求情况,了解在数据库中需要存放哪些需要数据,需要进行什么样数据处理操作32。确定设计目标以后就需要依据目标进行搜集相关数据,然后分析和表示这些数据;经过和用户进行充足交流,了解她们平时是怎样操作数据库,和对目前信息要求,进而设计出满足用户需要字段信息,并依据设计字段信息进行搜集数据。2、概念设计数据库概念模型,依据用户应用要求,绘制出以反应每个角色需要,包含确定实体,属性和联络类型。而局部结构概念,也被称为局部E-R模型,全局概念结构也被称为全局E-R模型,和其对E-R图图形表示35。然后
20、优化初步E-R图,消除冗余和可能发生冲突,这个阶段是整个数据库设计关键,概念模型是对用户需求客观反应,不包含一个特定计算机软件和硬件环境。3、建立数据模型完成上述工作后,就能够创建一个数据库模型了,这是第三阶段数据库设计过程。我们使用实体关系(E-R)措施来处理数据库设计概念,概念模型是进入一个特定数据模型E-R图。现在常见是关系数据模型,我们通常称为关系数据模型图,它是实体,实体属性和实体之间建立关系模式联络。4、数据库实施和维护完成数据模型后是数据库实施和维护,包含字段定义,以确定类型和使用领域和数据库管理系统或数据库语言选择来创建数据库结构,输入数据和运行,使数据库实现是一个完整数据库设
21、计过程。后期关键是数据库以后维修,包含完善备份,数据库安全和完整性调整,以提升数据库性能等。数据库系统开发在管理信息系统设计中占据中心地位。366.3 数据库设计在数据库student中共有6张数据表:s(学生信息表)、c(课程信息表)、sc(选课信息表)、unpw(用户信息表)、jstable(老师教课信息表)、tc(老师信息表)下面定义每张表字段名称和数据类型。s(学生信息表)字段名称数据类型描述snochar (10)学号,关键字snchar (20)姓名saint年纪sschar (10)性别sdchar (10)院系c(课程信息表)字段名称数据类型描述cnochar (10)课程号,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息 标准 管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。