欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    管理信息系统毕业设计论文.docx

    • 资源ID:14110770       资源大小:1.44MB        全文页数:49页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    管理信息系统毕业设计论文.docx

    1、管理信息系统毕业设计论文 学生管理信息系统随着学校规模的不断扩大,学生数量的不断增加,学生的信息量也成倍增长。学生管理工作是学校各项工作的一个重要局部,其管理水平的上下将直接影响到人才的培养质量。面对庞大的信息量,如何有效地提高学生管理工作的效率是一个学校急需解决的问题。因此开发适合学校需要的学生管理信息系统,通过这样的系统,可以做到信息的规管理、科学统计和快速查询,并减少管理方面的工作量。概述学生管理信息系统作为学校管理中的一个子系统,与其他子系统,如教学管理系统、人事管理系统、后勤管理系统,图书馆管理系统等一起构成构园管理信息系统,为校园管理信息化提供一个子功能。所以,几乎所有的大、中、小

    2、学校都需要一套这样的管理系统来提高日常的工作效率。图1和图2所示是两个典型的学生管理信息系统的界面。图1第一个典型的学生管理信息系统的界面 图2第二个典型的学生管理信息系统的界面从界面可以看到,学生管理信息系统应该包括学生信息管理、学籍管理、成绩管理、奖惩管理和系统管理等根本容。1学生信息管理的数据有:学生学号、性别、出生日期、所属班级、所属院系、籍贯等,当有新生到校时,就启动相应的信息管理功能,对所有的学生信息进展入库,随时掌握学生的根本信息。2学籍管理主要是对学生的学籍变更情况及时控制和管理,变更的原因有:转系、休学、复学、退学和毕业离校。3成绩管理是数据量比拟大的管理工作,每次考试完毕后

    3、负责对学生各个科目的成绩入库工作和对数据库成绩出错的校对工作。4奖惩管理是针对学生在校的表现情况,对学生进展相应的处理工作,奖励的工程有各种奖学金和文体奖励,处分的工程有通报批评、警告、严重警告、记过、留校查看、开除等。5系统管理主要是执行数据库备份和恢复、数据库表的维护等工作,保证系统的正常运行。学生管理信息系统作为典型的数据库工程应用的一种,其开发流程包括需求分析、UML系统建模、确定系统集成方案、数据库分析和设计以及各功以模块的开发等。下面介绍一个学生管理信息系统的详细开发过程。需求分析需求分析是数据库系统开发的第一步,也是最重要的一步。需求分析可以分为两个过程:一是理解需求,二是分析需

    4、求。下面分别分析这两个过程。理解需求只有通过对学生管理信息系统的终端用户和客户进展大量的调研,才能真正理解终端用户和客户的需求,才能开发出合理的、实用的管理系统,才能满足各大、中、小学校的管理需要。基于大量的调研数据,下面列出对最典型、最关键的需求。1每年开学时,新生来报琶,要对每位新生的信息建立个人档案,这局部工作由学籍科的管理人员进展维护和操作。学生个人档案包括学生学号、性别、出生日期、所属班级、所属院系、籍贯等。2考试完毕时,教务科的管理人员将学生各科的成绩录入数据库,以备随时查询。当然录入成绩也有出错的可能,所以,必须具有校对修改成绩的功能。3当学生的表现出色或差的时候,学生科的管理人

    5、员应对其进展奖励或处分,相应的奖项或处分和奖励或处分时间的数据都应该入库。4当学生因为疾病、学业修完等原因学籍需要变更的时候,学籍科的管理人员应该对其进展学籍变更手续。5学生应该具有查询个人信息和成绩的权力和权限。6系统还应提供强大的数据统计、查询、报表生成以及打印等功能。7系统客户端运行在Windows平台下,效劳器端可以运行在Windows平台或者Unix平台下。8系统应该有很好的可扩展性。在本系统中主要提供新生信息录入、学籍变更、成绩管理和奖惩管理等相关的功能。分析需求分析需求就是描述系统的需求,通过定义系统中的关键域类来建立模型。分析的根本目的是在开发者和提出需求的人之间建立一种理解和

    6、沟通的机制,因此学生管理信息系统的需求分析是开发人员和学校管理人员一起完成的。分析需求的第一步是描述学生管理信息系统的功能,即定义用例,以此确定系统的功能需求。一所学校的主要成员就是学生和学校的管理人员、教师、系统管理员等,管理人员主要指学籍科、学生科和教务科的人员,他们是学生管理信息系统的主要使用者。学生也是学生管理信息系统的重要使用者,只是具备的管理权限没有管理人员那么广。系统管理员也是其中一个管理人员,这不影响本系统的功能。学生管理信息系统的用例包括以下容。新生信息学生成绩包括录入和校对学籍变更学生奖励学生处分学生信息查询修改需要注意的是,学生信息查询修改用例包括学生对个人根本信息和查询

    7、和修改,这些信息指的是新生入学时被录入的根本信息。此外,学生还具有查询和打印成绩的权限,查询奖惩情况、学籍变更记录等权限。学生管理信息系统的分析可以用UML的用例图来描述。每个用例还可以以文本的方式描述,描述的容包括用例以及用例与角色交互的更详细的信息,文本的容是通过和用户讨论后确定的。下面给出上述用例的描述。1新世界生信息增加学生记录标记学生学号确定学生院系确定学生班级2学生成绩增加学生成绩记录校对学生成绩3学籍变更增加学籍变更记录标记变更原因标记变更时间4学生奖励增加学生奖励记录标记奖励工程标记奖励时间5学生处分增加学生处分记录标记处分等级标记处分时间6学生信息查询修改查询个人信息修改个人

    8、信息保存个人信息查询奖惩情况查询学籍变更情况打印成绩单UML系统建模完成需求分析后,就需要对系统进展UML建模。UML建模是对需求分析结果的模型建立过程。下面进展学生管理信息系统的UML建模过程。学生管理信息系统的用例分析在上一节需求分析中列出了学生管理信息系统的全部用例:新生信息、学生成绩、学籍变更、学生奖励、学生处分、学生信息查询修改。这里,使用权用Rose软件进展UML建模,其用例如图3所示。图3学生管理信息系统用例图该用例图标记了所有的学生管理住处系统的用例,从中可以得知,学生管理信息系统的角色可以划分为两类。学校管理人员:用例包括学生管理信息系统的所有用例。学生:用例只有学生信息查询

    9、修改。要注意的是,学校管理人员具有查询和修改所有数据的权限,处于高权限位置,而学生只有修改个有根本信息、查询奖惩情况、查询学籍变更情况和打印成绩单的权限,处于低权限位置。学生管理信息系统的域类分析UML建模的第二步就是域类分析。实际开发学生管理信息系统时,域类分析是建立在用例分析根底上的。要了解系统要处理的概念,最好奖学校的管理人员组织起来开个讨论会,详细谈论和列举所需要包含水量的用例,了解概念和概念之间的关系。学生管理信息系统中的域主要包括:学生Student、成绩Score、学籍变更Change、奖励Encourage、处分Punish。可以在类图中将上面这些域以及它们之间的关系表示出来,

    10、如图4所示。图4学生管理信息系统域草图需要说明的是,这里的域类还是处于“草图状态,定义的操作和属性不是最后的片本,只是 在现阶段看来这些操作和属性是比拟适宜的,有些操作奖在时序图的草图中定义,而不晨用例哪定义。有些类可以用UML状态图来显示类的对象的不同状态以及改变状态的事件。在本系统中有状态图的类是学生,该类的状态图将在后面的容中介绍。为了描述域类的动态行为,可以使用权UML的时序图、协作图或者活动图来描述。本文选用时序图。时序图的根底是用例。在时序图中要说明域类是如何协作以操作该系统中的用例。当然,在建立时序图时,将会发现新的操作,并将其参加类中,这将在后面看到所建立的时序图模型。用时序图

    11、建模时,需要窗口或对话框作为角色界面。显然,这里需要操作界面的有根本信息、奖励、处分、学籍变更、修改查询等,此外维护也需要一个操作界面。学生管理信息系统的设计在设计阶段,首先要设计类的状态的图。类的状态图说明了可能的状态以及需要被处理的过渡期,使用状态图可以提醒单个对象在整个系统中的变化细凶,对了解和实现关键类有较大的帮助。不是所有的类都有状态图,在本系统中,有状态图的类是学生。学生的状态图如图5所示。图5学生的状态图设计阶段的最后一步是设计UML模型,也就是将前面设计的模型进竽扩展和细化。下面给出各个用例的时序图。设计的目的是产生一个可以使用的解决方案,并且可以容易地将方案转换成程序代码。学

    12、生的时序如图6所示图6学生时序图成绩的时序如图7所示。图7成绩时序图学籍变更的时序如图8所示。图8学籍变更时序图奖励的时序如图9所示。图9奖励时序图处分的时序如图10所示。图10处分时序图查询修改的时序如图11所示。图11查询修改时序图时序图设计完成后,开场进展学生管理信息系统的架构设计和细节设计。在架构设计中将定义包子系统、包间的相关性和根本的通信机制。设计架构时,应该将应用逻辑和技术逻辑分割。应用逻辑是需要编码设计的,而技术逻辑,主要包括用户界面、数据库或者通信一般是已经有的。学生管理信息系统中的包或者为子系统、层有如下几个,如图9-12所示。图9-12包和包间关系用户界面包User In

    13、terface Package:为通用用户界面类,调用业务对象包中的操作检索和插入数据,可以简单地把它们看成将来用户要操作的界面。业务对象包Business Object Package:业务对象包包含上面设计的分析模型的域类。业务对象包同数据库包协同完成任务。数据库包Database Package:数据库包向业务对象数据包提供效劳。应用包Utility Package:应用包向其他包提供效劳。至此,UML系统建模完成。系统配置优秀的数据库系统必有一个相对最优的系统配置方案。系统配置要根据用户的实际情况设计,主要依据就是系统的吞吐量和系统对稳定性的要求,此外,用户的维护水平也是一个重要的方面

    14、。9.4.1软件配置软件配置主要包括数据库的选择和操作系统的选择。学生管理信息系统的软件配置要根据用户对系统的稳定性要求、系统的容量以及用户的维护水平来确定。1数据库选择可以根据数据量的大小选择不同的数据库,如表1所示。数据量是指数据库中需存放的单表的最大记录数。表1学生管理信息系统数据库的选择用 户数据量记录表稳定性要求维护水平备选数据库社区小学100500低差Access、Foxpro公立小学或社区小学5005000低差Access、Foxpro公立中学或社区大学500050000中一般SQL Server专业型大学50000200000较高较好SQL Server、Oracle综合型大学

    15、200000高好Oracle在本系统中,选择Access2000数据库。2操作系统选择可以根据用户量的大小选择不同的操作系统。操作系统的选择如表2所示。表2学生理管信息系统操作系统的选择用 户每秒数据库并发数据访问记录数稳定性要求维护水平备选操作系统社区小学1050低差Windows 2000 ProfessionalWindows 2000 Professional公立小学或社区中学50500中一般Windows NTWindows 2000 Server公立中学或社区大学5002000较高较好Windows NTWindows2000 ServerLinux、UNIX专业型大学500200

    16、0较高较好Linux、UNIX综合型大学2000以上高好Linux、UNIX在本例中,选择Windows 2000 Server操作系统。硬件配置硬件配置主要包括客户端硬件的选择和效劳器端硬件的选择。学生管理信息系统的硬件配置要根据用户对系统的稳定性要求、系统的容量、系统的吞吐量以及用户的维护水平来确定。1客户端硬件选择可以根据稳定性要求选择不同的客户端。一般情况下,对客户端的要求不高。如表3所示。表3学生管理信息系统客户端硬件的选择用 户稳定性要求备选客户端查询客户端低Pentium CPU/64MB/4GB管理客户端中Pentium /256MB/20GB2效劳器端硬件选择可以根据数据量和

    17、吞吐量的大小选择不同的效劳器硬件。效劳器端的选择如表9-4所示。表4 学生管理信息系统效劳器端硬件的选择用 户每秒数据库并发数据访问记录表稳定性要求维护水平备选效劳器社区小学950低差Pentium /256MB/20GB个人计算机公立小学或社区中学50500中一般双CPU/1GB/RAID5372GB公立中学或社区大学50500中一般双CPU/1GB/RAID5372GB专业型大学5002000较高较好强4CPU/4GB/RAID5672GB综合型大学2000以上高好小型计逄机/双机热备当然,这种配置不是绝对的,这里只给出参考配置的围。具体的配置需要根据用户的需求和建立经费准确计算。网络配置

    18、学生管理信息系统的网络配置一般有如下几种类型。1单机模式:即效劳器和客户端在一台计算机上。2百兆模式:计算机网络的速度为百兆,如图13所示。3千兆模式:计算机网络的速度为千兆,实际上,没有必要给每个节点都配备千兆网络接口,只需要效劳端配备千兆接口即可,如图14所示。图13学生管理信息系统网络百兆配置图14学生管理信息系统网络千兆配置在实际的运行中,可以根据用户情况选择不同的网络配置,如表5所示。表5学生管理信息系统配置的选择用 户每秒数据并发数据访问记录数稳定性要求维护水平备选网络方案社区小学1050低差单机模式公立小学或社区中学50500中一般百兆模式公立中学或社区大学50500中一般百兆模

    19、式专业型大学5002000较高较好百兆模式综合型大学2000以上高好千兆模式数据库分析在开发学生管理信息系统时,可以先进展E-R图分析,然后对表和字段进展分析,最后进展数据库建模。E-R图分析对学生管理信息系统的E-R图分析是建立在UML系统模型根底上的。这里给出E-R图分析的结果。实体关系图的分析结果非常复杂,一般情况下使用从简到繁的方式进展设计。首先从大的方面设计出各个实体之间的关系,然后在这个关系的根底上进展细化。图15所示为学生管理信息系统的实体关系简图。图15学生管理信息系统的实体关系简图在简图的根底上进一步设计实体关系的详细构造。图16所示为学生管理信息系统的实体关系详图。图916

    20、只是学生管理信息系统最根本元素的实体关系图,可以在此根底上根据用户的不同需要进展扩展。图16学生管理信息系统的实体关系图表/字段分析和数据库建模表/字段分析是建立在实体关系图根底上。对表和字段分析后就可以建立数据库模型了。以图16所示的学生管理信息系统的实体关系图为根底,可设计表和字段,然后建立数据库模型。建立的数据库模型如图17所示。图9学生管理信息系统的数据库模型数据库设计数据库设计与应用等程序设计是别离的,数据库的设计非常重要。有了数据库模型,数据库的设计就简单多了。在学生管理信息系统中,首先要创立学生管理信息系统数据库,然后在数据库中创立需要的表和字段。下面分别讲述本系统中数据库的设计

    21、。本例采用Access2000数据库系统来进展数据库的设计。创立数据库下面给出在Access中创立数据库的过程。1运行Access应用程序,在“新建数据库选项组中选取“空Access数据库单项选择,按钮,然后单击“确定按钮,如图18所示。2在“文件新建数据库窗口指定数据库的存放位置与数据库文件名称本例为Stu.mdb然后单击“创立按钮,如图19所示。图18新建数据库 图19指定数据库的存放位置与数据库文件名称创立表下面给出在Access 中创立表的过程。1在创立数据库后,进入主界面,单击“Stu:数据库子窗口中的“设计按钮。此时将会出出“表1:表窗口,如图20所示。图20开场设计表2在表的设计

    22、窗口“表1:表中,按表6建立数据字段,并指定字段的数据类型与相关属性。表6学生信息数据库Stuinfo字 段 名 称数 据 类 型说 明StuId数字编号StuNo数字学号DepartMent文本院系Class文本班级Name文本Sex文本 性别 BirthDay 日期/时间 生日 NativePlace 文本 籍贯建立数据库字段并指定字段的数据类型与相关属性后,字段设计界面如图21所示。3在StuId字段上单击鼠标右键,选择快捷菜单中的“主键选项,让StuId字段成为主要索引字段,那么StuId 字段前方将出邮一个钥匙图标,如图22所示。图21字段设计 图22设置“StuId字段为主键4字段

    23、设计完毕后,单击工具栏中的“保存按钮,此时将会出现“另存为对话框,在“表名称文本框输入“StuInfo,如图23所示,然后单击“确定按钮将这个表保存。5回到“Stu:数据库子窗口中,如果出现了StuInfo 这个表工程,就代表现在已经完成学生数据文件的设计,如图24所示。图23保存表 图24完成数据库中的表创立工作6重复步骤15,按表7、表8、表9、表10建立表,并指定表中各字估的数据类型与相关属性。表7字籍变更数据表Change字 段 名 称数 据 类 型说 明StuNo 数字学号Name 文本Class文本 班级DeparMent文本 院系ChangeName文本 学籍变更项ChangeT

    24、ime 日期/时间 学籍变更时间Remark 文本 备注图8学生奖励数据表Encourage字 段 名 称数 据 类 型说 明 StuNo 数字 学号 Name 文本 Class 文本 班级 DeparMent 文本 院系 EncourageName 文本 奖励项 EncourageTime 日期/时间 奖励时间表9学生处分数据表Punish字 段 名 称数 据 类 型说 明 StuNo 数字 学号 Name 文本 Class 文本 班级 DepartMent 文本 院系 PunishName 文本 处分项 PunishTime 日期/时间 处分时间表10学生成绩数据表Score字 段 名 称

    25、数 据 类 型说 明 ScoreId 数字 编号 StuNo 数字 学号 Name 文本 Course 文本 课程 Score 数字 成绩7将这些表分别名为Change、Encourage、Punish、Score,主键分别为:StuNo、StuNo、StuNo、Scoreld,设计结果如图25所示。,8回到“Stu:数据库子窗口中,出现了StuInfo、Change、Encourage、Punish、Scores个表工程,完成数据文件的设计,如图26所示。图25完成数据库表工程的设计 图26完成后端数据库创立工作界面设计以上容完成了数据库的后台工作,建立起了能够保障系统顺利、正确运行的后台。

    26、界面设计工作在进展系统开发的时候是必不可少,也是十分重要的。下面就对学生管理信息系统的界面设计。用户登录界面设计利用用户登录成功能实现对用户操作权限的限制。管理员和学生的权限不一样,管理员拥有系统的所有权限,学生只有查询修改个人信息和打印成绩单的权限。用户必须输入正确的密码才能进入下一界面,如果用户的密码输入错误,应用程序会提示错误信息。用户如果连续3次输入错误,应用程序会强迫使用者退出并终止应用程序的运行,图27所示是用户登录界面窗体。学生管理信息系统主界面设计学生管理信息系统主界面主要实现新生信息录入、成绩管理、学籍变更、处分管理、奖励管理和查询修改的功能。选择该界面中工具栏中的不同按钮,

    27、就会进入实现不同功能的窗体。图28是图书馆理系统主界面窗体。图27用户登录界面窗体 图28学生管理信息系统主界面窗体这里主要介绍与数据库相关的组件的属性,如表11所示。表11学生管理信息系统主界面中数据库组件的属性设置组 件属 性属 性 值 Table1 DatebaseName Student TableName Stulnfo Table2 DatebaseName Student TableName Change Table3 DatebaseName Student TableName Encourage Table4 DatebaseName Student TableNsam Pu

    28、nish Table5 DatebasdeName Student TableName Score Query1 DatebaseName Student Query2 DatebaseName Student Query3 DatebaseName Student Query4 DatebaseName Student Query5 DatebaseName Student DataSource1 DataSet Table1 DataSource2 DataSet Query2 DataSource3 DataSet Query3 DataSource4 DataSet Query4 DataSource5 DataSet Table5 DataSource6 DataSet Query5 新生信息录入界面设计新生信息录入界面主要实现学生信息的添加功能,包括学号、性别、出生日期、籍贯、班级、所属院系等信息的添加,图29是新生信息录入界面窗体。图29新生信息录入界面窗体 成绩管理界面设计成绩管理界面主要实现成绩的添加和校对修改的功能,图30是成绩管理界面窗体。图30成绩管理界面窗体 学籍变更界面设计学籍变更界面是实现学生学籍变更的功能,图31是学籍变更界面窗体。图31学籍


    注意事项

    本文(管理信息系统毕业设计论文.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开