管理信息与系统课程设计_第1页
管理信息与系统课程设计_第2页
管理信息与系统课程设计_第3页
管理信息与系统课程设计_第4页
管理信息与系统课程设计_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、信息系统分析与设计课程设计报告设计题目:学生管理信息系统专业(方向):信息管理与信息系统年级、班:2015级1班学生学号:学生姓名:指导教师:2017年12月27学生管理信息系统摘要随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也在成倍增加。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。目前社会上信息管理系统发展飞快,各个企业单位事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理信息系统也是有了很大的发展,商业化的学生管理信息系统也有不少。但本系

2、统完全独立开发,力求使系统功能简洁明了,但功能齐全易于操作。关键词学生管理信息系统AbstractAsthescaleofschoolcontinuestoexpand,thenumberofstudentshasincreaseddramatically,Theamountofinformationaboutthestudentsismultiplying.Inthefaceofthehugeamountofinformation,thestudentmanagementsystemisneededtoimprovetheefficiencyofthestudentmanagement.Th

3、roughsuchasystem,thestandardmanagementofinformation,scientificstatisticsandrapidinquiry,modification,andincreasecanbeachieved,Thusreducingtheworkloadofmanagement.Atpresent,thedevelopmentofinformationmanagementsysteminthesocietyisrapid,Allenterpriseunitsandinstitutionshaveintroducedinformationmanagem

4、entsoftwaretomanagetheirgrowinginformation.ThestudentmanagementinformationsystemalsohasagreatstudentmanagementinformationsystemalsohasmanycommercialButthesystemiscompletelyindependentdevelopment,strivingtomakethesystemfunctionconciseandclear,butthefunctioniscompleteandeasytooperate.KeywordsStudent;M

5、anagement;Informationsystem目录、引言错误!未指定书签(一)课程设计的背景错误!未指定书签。(二)课程设计的目的错误!未指定书签。、开发工具介绍及可行性分析错误!未指定书签(一)开发工具介绍错误!未指定书签。(二)可行性分析错误!未指定书签。1、需求分析错误!未指定书签。2、技术可行性错误!未指定书签。3、使用方面的可行性错误!未指定书签。三、功能模块图错误!未指定书签。四、数据库设计错误!未指定书签。(一)概念结构设计错误!未指定书签。(二)逻辑结构设计错误!未指定书签。五、系统实施错误!未指定书签。(一)系统功能模块设计错误!未指定书签。六、系统测试与运行错误!未

6、指定书签。(一)系统管理功能模块错误!未指定书签。七、结论错误!未指定书签。一、引言(一)课程设计的背景随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。目前社会上信息管理系统发展飞快,各个企业事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少。但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。(二)课程设计的目的学生信息

7、管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。作为计算机应用的一部分,使用计算机对学

8、校的各类信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:1)系统应具有实用性、可靠性和适用性,同时注意到先进性。2)对各个数据库进行动态管理,防止混乱。3 )能够按照用户选择的不同的条件进行简单查询和复合查询。4 )能够对查

9、询结果进行分类汇总,实现报表打印。5 )注意管理相关的问题,设计一个功能齐全的学生管理信息系统。同时实现学生档案信息的添加、删除、修改和查询;课程的添加、修改、删除;学生成绩的录入和对学生成绩的分析等主要功能。其功能主要有:1)班级和学期的管理,其中包括班级、学期信息的添加、删除和修改等相关操作。还要求进行显示相关信息。2)对学生入学后的信息添加、查询和修改,同时需要对学生身份进行登陆。3)对学校课程信息的添加、删除和修改。及时的增加删减课程信息,方便安排学生所要学习的课程和学校进行统一管理。4)对不同班级的课程安排,需要包括对不同班级安排课程的相关操作。5)对学生课程成绩的存档,便于日后老师

10、对不同学生的学习进行分析,找出学生的不足之处,提高学生的学习能力。6)需要对班级之间成绩的评比,分析班级与班级之间的差距,并缩小差距。二、开发工具介绍及可行性分析(一)开发工具介绍Visualstudio是微软公司推出的开发环境。是目前流行的Windows平台应用程序开发环境。目前已经开发到Visualstudio2017。Visualstudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Ofice插件,目前还可以开发安卓平台应用及IOS平台应用。(二)可行性分析可行性分析是确定项目开发的必要性和可行性。可行性分析的基础工

11、作是对进行初步调查。可行性分析的内容包括需求分析、技术可行性和使用方面的可行性。1、需求分析目前随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长,需要学校统一管理的数据也越来越多,管理的难度大大增加。面对大量的数据,学校管理者要做的工作实在是太繁杂,因此设计一个学生信息管理系统的必要性显而易见。管理者需要对学生信息进行规范管理、科学统计和快速查询、修改、增加、删除等操作,从而减少管理方面的工作量。本系统可以满足学校管理者的需求,解决大部分学信在学生信息管理上所面临的难题。2、技术可行性学生信息管理系统的开发需要对管理的需求进行分析,最终通过简单的界面按钮操作实现对学生数

12、据的增、删、改和查询操作,并将这些操作反应到数据库的操作。完成以上功能需要采用以下几个关键的技术:1)通过什么方式和形式把数据库中的学生数据显示到界面上供管理者查阅,目前的基本技术都是基于SQM言的混合编程实现遍历数据库,对数据的提取,然后通过GUI编程在界面上显示。目前的界面编程和SQL®言的混合编程已经比较成熟,比如用于界面编程的有C、Java、Qt、C+将,并且他们基本都是开源的,不会存在侵权和成本问题。2)数据库数据修改技术对数据库的操作基本的还是离不开SQL语言的混合编程,主要是通过对按钮事件的捕捉,通过对应的SQL弋码实现对数据库的相关操作。3、使用方面的可行性从用户单位

13、学校的行政管理、工作制度等方面来看,能够使用该软件系统。从用户单位的工作人员的素质来看,需要经过培训才能满足使用该软件系统的要求等,都是要考虑的。三、功能模块图该系统主要包括五个模块基础信息模块、学生管理信息模块、课程管理信息模块、成绩管理信息模块和系统管理模块。基础信息管理模块主要是对学校班级和学期的管理,其中包括班级、学期信息的添加、删除和修改等相关操作。学生管理信息模块主要是对学生入学后的信息添加、查询和修改,同时需要对学生身份进行登陆。课程管理信息模块主要是对学校课程信息的添加、删除和修改。及时的增加删减课程信息,方便安排学生所要学习的课程和学校进行统一管理。对不同班级的课程安排进行操

14、作。成绩管理信息模块主要是对学生课程成绩的存档,便于日后老师对不同学生的学习进行分析,找出学生的不足之处,提高学生的学习能力;对班级之间成绩的分析,老师查看找到差距所在,采取相应措施缩小差距。系统管理模块主要是对学生进行用户管理,有添加用户、修改密码和退出系统。1、根据上述的功能,可以设计出系统的总体功能模块,如图3-1所示。图3-1学生管理信息系统功能模块图2、基础信息管理模块中包括院系管理子模块、班级管理子模块和学期管理子模块,其功能如图3-2所示。图3-2基础信息管理模块功能图3、管理信息模块中包含学生档案管理和学籍信息管理,其功能如图3-3所示。图3-3学生管理信息模块功能图4、课程管

15、理信息模块中包含课程设置管理和班级选课管理,其功能如图3-4所示。图3-4课程管理信息模块功能图5、成绩管理信息模块中包含成绩录入管理和成绩分析管理,其功能如图3-5所示图3-5成绩管理信息模块功能图6、系统管理模块包括添加用户、修改密码和退出系统,如图3-6所示。图3-6系统管理7、根据功能模块图画出数据流程图,如图3-6数据流程图所示。图3-7数据流程图8、根据模块图画出业务流程图,如图 3-8所示。P2修改密码1 添加用户系统管理处9、1据存储的定义添加用户、修改密码.用户.二图3-8业名流成囱数据项编号:I03-01数据项名称:系统管理简述:对学生系统进行管理组成:添加用户、修改密码、

16、退出关键字:系统管理相关联的处理:添加、删除四、数据库设计(一)概念结构设计根据需求分析抽象出信息结构,可得系统管理中用户的E-R图。1、 实体名:班级拥有的属性有班级代码、班级名称和学生人数。如图4-1所示。图4-2学生实体ER图3、实体名:课程拥有的属性有课程代码、课程名称和学分,ER图如图4-3所示4、实体名:成绩拥有的属性有班级名称, 学号, 课程名和成绩,(二)逻辑结构设计根据上述的概念结构设计出逻辑结构,将E-R图转换为关系模型。学生信息管理数据库包含以下9个表:学期信息表Semester、班级信息表Class、课程信息表Course、选课信息表SelectClass、成绩信息表S

17、core、学生信息基本信息表Student。以下列出了班级信息表、课程信息表、成绩信息表和学生基本信息表的基本情况,其他表的基本定义情况类似。1)班级信息表如表4-1所示。列名数据类型长度备注班级编号char5主键班级名称varchar50无学生人数smallint2无表4-1班级信息表课程信息表如表4-22)所示。表4-2课程信息表列名数据类型长度备注课程代码char10主键4-4学生基本信息表列名数据类型长度备注学号char10主键姓名char10无班级varchar50无性别char2无年龄smallint2无照片varchar10无课程名称varchar50无学 分tinyint1无图

18、4-3所示。歹U名数据类型长度备注班级名称varchar20无学生学号char6主键课程名称varchar50主键学 分smallint2无表4-3成绩信息表3)成绩信 息表如4)学生 基本信 息表如表4-4 所示。表5)用户信息表如表4-5所小列名数据类型长度备注用户名char5主键修改密码varchar50无表4-5班级信息表、系统 实施( 一)系统功能模块设计主界面可以用来选择是对基础资料、学生管理、课程管理、成绩管理和系统管理中哪个来进行操作,或者是退出该系统。主界面的控件设置和说明表如表5-1所示。表5-1主界面控件设置及其说明控件ID号说明IDC_btnExit“退出”按钮IDC_

19、button2“学期”按钮IDC_button3“班级”按钮IDC_button5“课程设置”按钮IDC_button7“班级选课”按钮IDC_button8“成绩录入”按钮IDC_button9“成绩分析”按钮IDC_tabPage1基础资料模块界面IDC_tabPage2学生管理模块界面IDC_tabPage3成绩管理模块界面IDC_tabPage4课程管理模块界面六、系统测试与运行该程序实现了学生信息管理系统应有的功能,即基本资料功能、学生管理功能、课程管理功能、成绩管理功能和系统管理。(一)系统管理功能模块系统管理模块主要实现了添加用户、修改密码和退出系统。以下为系统管理实现所需的部分

20、代码:privatevoidbuttonDelete_Click(objectsender,EventArgse)row=if("您确定要删除这个用户吗","确定提示")=return;();privatevoidbuttonAdd_Click(objectsender,EventArgse)if)("用户名不能为空","错误提示"一;return;if)("return;密码不能为空","错误提示”;=;=;privatevoidbuttonSave_Click(objectsend

21、er,EventArgse)try5("数据保存成功","提示信息”;catch(Exceptionex),"提示信息”;privatevoidbuttonExit_Click(objectsender,EventArgse)();系统管理最终实现界面如图6-1所示。图6-1系统管理“退出”按钮的实现部分代码如下:privatevoidtoolStripButtonExit_Click(objectsender,EventArgse)();)privatevoidFormMain_FormClosing(objectsender,FormClosingEventArgse)(if("你确信要退出吗&

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论