收藏 分销(赏)

新版学生信息管理系统.doc

上传人:丰**** 文档编号:3107848 上传时间:2024-06-18 格式:DOC 页数:28 大小:880KB 下载积分:10 金币
下载 相关 举报
新版学生信息管理系统.doc_第1页
第1页 / 共28页
新版学生信息管理系统.doc_第2页
第2页 / 共28页


点击查看更多>>
资源描述
目 录 第一章:类图 6 第二章:用例描述与用例图 7 2.1 用例图 7 2.2 用例描述 8 2.2.1 登陆用例描述 8 2.2.2 主界面用例描述 8 2.2.3 修改密码用例描述 9 2.2.4 选修课信息用例描述 10 2.2.5 个人信息用例描述 10 2.2.6 修改学生信息用例描述 11 2.2.7 查看、修改课程信息用例描述 12 2.2.8 考勤表用例描述 13 2.2.9 奖惩表用例描述 13 2.2.10 修改奖惩信息用例描述 14 第三章:时序图 15 3.1 概述 15 3.2 时序图 15 3.2.1 登陆时序图 15 3.2.2 修改密码时序图 16 3.2.3 选修课信息时序图 16 3.2.4 退选选修课时序图 17 3.2.5 查看基本信息时序图 18 3.2.6 修改个人信息时序图 19 3.2.7 课程信息时序图 20 3.2.8 修改课程信息时序图 21 3.2.9 考勤表时序图 21 3.2.10 奖惩表时序图 22 3.2.11 修改奖惩表信息时序图 23 第四章:最终类图 24 总结 25 摘要 随着电脑的普及与使用,现在的管理也提高了一个档次,渐渐实现了无纸化办公,即从本来的人工记录管理模式转变为电脑一体化管理。高校是科研的阵地,后勤的学生信息管理系统也应当一改传统的人工管理,更加信息化,时代化,节省人力物力,提高效率。基于这一点,我设计了学生信息管理系统的方案。 学生信息管理系统,是以高校的管理方式为实例而设计的一种实用型管理系统。本系统最大的特点是通用性、简朴操作性,合用于同行业以及一些同类型的公司管理。随着学校寄宿人员的增多,学生信息管理系统人员的承担越来越重,为了让所有学生信息管理系统人员能从繁重的工作中解脱出来,实现无纸化办公;使工作更有条理,更方便,更有效率而开发出这套学生信息管理系统软件。 关键词:信息、管理、实用性、高校 前言 从2023年3月27日开始,我们进行了为期一周的软件工程课程设计选题工作。在这一周我拟定了我的课程设计题目:学生信息管理系统。 拟定设计题目之后,我先做了一些准备工作,借阅必要的书籍与材料 ,通过互联网以及其他媒介收索了关于学生信息管理系统的相关知识,然后进行针对性的学习。一方面就是开发此类项目的背景。当前,学生信息管理体制相对比较落后。重要表现在以下几个方面:1.高校现行的管理体制不能完全适应国有的管理发展的需要。2.信息管理人员超编现象普遍存在。3、高校的信息管理大多数都还停留在初级的计算机管理上。对于大量的数据和庞大的数据结构,简朴的用EXCEL表格来记录是远远无法满足信息的规模的。必须实行现代化信息管理,定制专业的信息管理软件来进行相关的管理。4、学生信息公开化不够。高校的精密仪器设备一般都比较贵重,学生的信息如不能得到有效的共享,将会严重制约设备的使用效率,甚至导致反复购买。一套完整的网络系统将会让这个问题迎刃而解。 在需求分析阶段,我对学生信息管理系统进行了系统功能分析。系统功能涉及登陆、学生查询自己的信息、管理员的平常管理、教师的登陆、查询等几部分。 接着在系统设计和具体设计阶段期间,由于需要自学和探索的内容与软件较多,所以我发挥积极积极精神投入课程设计和开发活动。除了老师正式安排的课程设计时间之外,还充足运用课余时间,向善长这方面的同学进行请教和互相探讨,力争获得最大收益。在需求分析的基础上,考虑经济、技术和运营环境等各方面条件,拟定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软硬件设备,提出系统的实行计划。内容重要涉及学生学校管理系统总体结构设计、系统流程设计等等。根据系统的逻辑模型,完毕数据流程图等的设计。使我对这些开发设计的软件应用工具运用和掌握的更加纯熟。 第一章:类图 类图用来表达系统内部的静态结构。具体来说,开发人员可以通过类图的设计,将数以万计的程序代码分门别类,以构成内部的静态结构。 系统的内部是由一个个类所组成的,类的内部有操作和属性,类和类之间有静态关系。由于类里头同时包含了静态数据,数据之间会有关联的需要,这种以数据为主的关联,即为“静态关系”。也就是说,类图不仅规范了程序代码,其实还同时规范了数据库的数据结构。我的初始类图如下: 图1:初始类图 第二章:用例描述与用例图 2.1 用例图 在第一章中,我学到了使用类图来表达系统内部的静态结构;在本章的用例图中,我学会通过用例图来表达系统对外提供的服务。 从类图的视角来看,系统内部是由一个个的类所组成;从用例图的视角来看,系统外部是由一个个的用例所组成。也就是说,类是系统的内在,用例是系统的外表,有了类和用例图后,我们就能兼顾系统的内在和外表了。我的用例图如图一所示: 图1:用例图 由图我们可以看出,管理员是管理学生的各类信息,学生是查看自己的信息,而教师则是兼查看与修改于一体的,但是权限不如管理员。只是可以修改与之相应的课程信息。 2.2 用例描述 2.2.1 登陆用例描述 登陆界面是我们看到的第一个界面,其中用户类型涉及:学生、教师、管理员。每个人都有唯一的一个用户名,每个用户名都有与之相应的密码,假如用户名和密码不一致,则无法登陆主界面。假如用户输入错误可以单击“重置”按钮,重新输入。输入完整单击“拟定”按钮进入主界面。 图1:登陆界面 2.2.2 主界面用例描述 用户通过下拉列表框选择身份,可以是学生、教师或者管理员。用户选择身份以后,输入自己的用户名和密码。系统通过认证后,出现学生信息管理系统主界面。通过系统验证用户进入学生信息管理主界面,在主界面中我们可以看到登陆学生的基本信息,学生所修课程的信息。用户可以通过“查找”按钮看到所查找学生的信息。如图2: 图2:主界面 2.2.3 修改密码用例描述 登陆到主界面中,我们可以看到在主界面的右侧第一个按钮就是“修改密码”,点击“修改密码”,我们可以通过它进入到修改密码界面。在这里我们要输入以前的旧密码和重设的新密码,并在此输入新密码以求准确。假如新密码和确认密码不一致则提醒“密码不一致,请重新输入!”,碰到这种情况或者旧密码错误的,系统都应给与提醒,并规定重新输入。每人天天可以有三次机会。假如机会用完只有等第二天了。单击“拟定”按钮保存并退出。单击“重置”按钮则可以重新输入如图3: 图3:修改密码界面 2.2.4 选修课信息用例描述 用户单击“选修课信息”按钮,进入到选修课信息界面。在选修课信息界面中我们可以看到本学期所有可选的课程信息。学生选择选修课程表的课程,在界面的左下角会出现相应的课程具体信息。单击“选修”,就可将所选课程添加到列表框里。单击“退选”按钮,那么已选课程将从所选课程列表里删除,同时退选课程里将出现退选的课程,单击退选就可以退选此课程了。单击“拟定”按钮,保存选修课信息。用户还可以通过“查看”按钮查看历年来的所选修的课程情况。如图4所示: 图4:选修课信息 2.2.5 个人信息用例描述 在主界面的学生基本信息框下面有两个按钮,一个是“查看更多信息”一个是“修改基本信息”。学生、教师、管理员都可以在主界面单击“查看更多信息”按钮,进入“个人信息”界面里查看个人基本的信息。管理员可以对这些进行修改,并且只限管理员修改。如图5。 图5:个人信息界面 2.2.6 修改学生信息用例描述 管理员可以单击修改按钮对学生信息进行修改,当用户是学生或者老师时,修改按钮对其不可用。 管理员进入个人信息界面时,单击修改按钮就可以进入到修改个人信息界面,对学生的信息进行修改。单击“拟定”按钮保存。如图6: 图6:修改个人信息界面 2.2.7 查看、修改课程信息用例描述 在主界面中我们还可以看到学生所修课程信息情况。这里列出了本学期该学生所修的所有具体课程,每个具体课程占一行,单击“具体课程信息”按钮进入“课程信息”界面,用户可以看到完整的课程号、课程名、授课教师、学分信息。同时可以通过选择不同学年的时间段来查看相应学年的课程信息。如图7: 教师和管理员有权对课程信息进行修改,假如要修改学生课程信息可以单击“修改”按钮,进入到“修改课程信息”界面,这里列出可课程名、课程号、任课教师等一系列与课程有关的信息。单击“拟定”可以保存修改的信息并退出。如图8: 图7:查看课程信息界面 图8:修改课程信息 2.2.8 考勤表用例描述 在主界面上单击“考勤信息”进入到“考勤表”的界面。系统给出所查找学生的考勤情况。其中涉及住宿考勤与课堂考勤两部分。并且最上方有学生的住宿信息以及基本信息。如图9所示: 图九:考勤表信息界面 2.2.9 奖惩表用例描述 在主界面,单击“奖惩信息”按钮。进入奖惩表界面,这里给出了历年的奖励与处罚信息以及学生的基本信息。假如单击“修改”按钮可以对学生奖惩项进行添加、删除、修改等操作,此操作只能由管理员进行。学生信息管理系统给出相应的学生的奖惩情况。学生单击个人信息界面上的“奖惩”按钮,进入到奖惩表的界面。教师在查找到相应的学生信息后可以通过“奖惩”按钮来查看该生所有的奖励与处罚项。如图10: 图10:奖惩表信息界面 2.2.10 修改奖惩信息用例描述 管理员可以通过“修改”按钮进入到“修改奖惩信息”界面。可以对学生的奖惩信息直接进行修改。如图11: 图11:修改奖惩信息界面 第三章:时序图 3.1 概述 通过近一阶段的学习我知道了,用例图和时序图都表达动态行为,只是前者表达系统外部对象与系统内部这两大对象之间的互动,而后者则重在表达系统内部一群小对象之间的互动。 也就是说,时序图关联了类图与用例图两方面,表达了系统在与参与者互动执行某一个用例期间,系统内部的一群小对象的协作情况。同类图同样,时序图也包含了一大堆元素。 3.2 时序图 3.2.1 登陆时序图 用户进入登录界面,输入用户名和密码,系统进行验证,假如验证通过,进入信息管理主界面。如图一所示: 图1:登陆时序图 3.2.2 修改密码时序图 用户进入主界面,单击“修改密码”按钮进入“修改密码”界面。输入相应的修改信息,系统检测输入是否完整、确认密码是否与新密码一致、旧密码是否对的。检测通过,显示成功信息。如图二所示: 图2:修改密码时序图 3.2.3 选修课信息时序图 学生在主界面单击“选修课信息”进入选修课信息界面,此界面上显示了所有可选的课程信息,这些信息来自选修课信息表。单击某一课程,在具体课程信息里显示具体课程信息,课程的具体信息来自模板课程信息表。如图三所示: 图3:选修课信息时序图 3.2.4 退选选修课时序图 当学生选修了某一课程时,该课程也许与该生课时或其他因素有所冲突而不能选修,这时应有提醒,并让该生退选改课程。学生单击“退选”按钮,系统提醒是否退选,单击“是”则在学生的选修课信息表里移除这个选课项。如图四所示: 图4:退选选修课时序图 3.2.5 查看基本信息时序图 学生进入主界面后,主界面显示了学生的个人信息,单击“查看更多信息”按钮,进入“个人信息界面”,此界面中显示的信息来自学生的基本信息表。如图五所示: 图5:查看基本信息时序图 3.2.6 修改个人信息时序图 在个人信息界面中单击“修改”按钮,进入到修改学生信息界面,修改界面的学生信息也是来自学生的基本信息表,当用户单击修改时,系统提醒是否修改,单击“是”,系统修改基本信息项。并保存。如图六所示: 图6:修改个人信息时序图 3.2.7 课程信息时序图 用户进入主界面,单击“具体课程信息”按钮,进入到课程信息界面。在这里显示了具体的课程信息。此信息来自个人课程信息表。如图七所示: 图7:课程信息时序图 3.2.8 修改课程信息时序图 管理员或者教师在课程信息界面单击“修改”按钮或者从主界面单击“修改课程信息”按钮,进入到修改课程信息界面,当用户单击修改时,系统检测信息是否完整,并提醒是否修改,单击“是”,系统这时修改个人课程信息表的信息项。如图八所示: 图8:修改课程信息时序图 3.2.9 考勤表时序图 用户在主界面单击“考勤信息”进入考勤表界面。在考勤表界面中显示学生的出勤信息。此信息来自学生的住宿考勤表和课件考勤表。如图九所示: 图9:考勤表时序图 3.2.10 奖惩表时序图 用户在主界面单击“奖惩信息”进入奖惩表界面,此界面显示该生所有的奖惩情况。这些信息来自于学生的奖惩表。如图十所示: 图10:奖惩表时序图 3.2.11 修改奖惩表信息时序图 当管理员单击修改时,进入修改奖惩信息界面,这里显示的信息同样来自奖惩表。当单击“修改”时,系统检测信息是否完整,提醒是否修改,单击“是”,系统修改奖惩信息项,并提醒修改成功。如图十一: 图11:修改奖惩信息时序图 第四章:最终类图 总结 从3月27日开始,我们进行了将近三个月的课程设计。通过这次课程设计,我拓宽了知识面,锻炼了能力,综合素质得到较大提高。安排课程设计的基本目的,在于通过理论与实际的结合、人与人的沟通,进一步提高思想觉悟。特别是观测、分析和解决问题的实际工作能力,以便培养成为可以积极适应社会主义现代化建设需要的高素质的复合型人才。作为整个学习体系的有机组成部分,课程设计虽然安排在了三个月的时间进行,但并不具有绝对独立的意义。它的一个重要功能,在于运用学习成果,检查学习成果。运用学习成果,把课堂上学到的系统化的理论知识,尝试性地应用于实际设计工作,并从理论的高度对设计工作的现代化提出一些有针对性的建议和设想。检查学习成果,看一看课堂学习与实际工作到底有多大距离,并通过综合分析,找出学习中存在的局限性,以便为完善学习计划,改变学习内容与方法提供实践依据。在一个星期的课程设计之后,我们普遍感到不仅实际动手能力有所提高,更重要的是通过对软件开发流程的了解,进一步激发了我们对专业知识的爱好,并可以结合实际存在的问题在专业领域内进行更进一步的学习。 在这次设计中碰到了很多实际性的问题,在实际设计中才发现,书本上理论性的东西与在实际运用中的还是有一定的出入的,所以有些问题不仅要进一步地理解,并且要不断地更正以前的错误思维。一切问题必须要靠自己一点一滴的解决,而在解决的过程当中你会发现自己在飞速的提高。对于学生信息管理系统,重要是解决程序设计中的问题,而程序设计是一个很灵活的东西,它反映了你解决问题的逻辑思维和创新能力,它才是一个设计的灵魂所在。因此在整个设计过程中大部分时间是用在程序上面的。很多子程序是可以借鉴书本上的,但如何衔接各个子程序才是关键的问题所在,这需要对系统的结构很熟悉。因此可以说系统的设计是软件和硬件的结合,两者是密不可分的。通过这次课程设计我也发现了自身存在的局限性之处,虽然感觉理论上已经掌握,但在运用到实践的过程中仍故意想不到的困惑,通过一番努力才得以解决。 我觉得作为一名学习软件工程的学生,这次课程设计是很故意义的。更重要的是如何把自己平时所学的东西应用到实际中。虽然自己对于这门课懂的并不多,很多基础的东西都还没有很好的掌握,觉得很难,也没有很有效的办法通过自身去理解,但是靠着这三个月的“学习”,在老师、同学的帮助和讲解下,渐渐对这门课逐渐产生了些许的爱好,自己开始积极学习并逐步从基础慢慢开始弄懂它。同时,在这里感谢我们的指导老师彭博老师的悉心解惑和指导。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服