




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-. z. -. .可修编.信息系统分析与设计课程设计报告设计题目:学生管理信息系统专业 (方向):信息管理与信息系统年级、班: 2015级1班学生*:学生:指导教师:_2017_年12月27-. z.学生管理信息系统摘要随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也在成倍增加。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。目前社会上信息管理系统发展飞快,各个企业单位事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理信息系统也是有了很大的发展,商
2、业化的学生管理信息系统也有不少。但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全易于操作。关键词 学生管理信息系统AbstractAs the scale of school continues to e*pand, the number of students has increased dramatically,The amount of information about the students is multiplying.In the face of the huge amount of information, the student management system
3、is needed to improve the efficiency of the student management.Through such a system, the standard management of information, scientific statistics and rapid inquiry, modification, and increase can be achieved,Thus reducing the workload of management.At present, the development of information managem
4、ent system in the society is rapid,All enterprise units and institutions have introduced information management software to manage their growing information.The student management information system also has a great development.The student management information system also has many mercialBut the s
5、ystem is pletely independent development, striving to make the system function concise and clear, but the function is plete and easy to operate.Key words Student; Management; Information system目录 TOC o 1-3 h z u HYPERLINK l _Toc502172476一、引言 PAGEREF _Toc502172476 h 2HYPERLINK l _Toc502172477(一)课程设计的
6、背景 PAGEREF _Toc502172477 h 2HYPERLINK l _Toc502172478(二)课程设计的目的 PAGEREF _Toc502172478 h 2HYPERLINK l _Toc502172479二、开发工具介绍及可行性分析 PAGEREF _Toc502172479 h 2HYPERLINK l _Toc502172480(一)开发工具介绍 PAGEREF _Toc502172480 h 2HYPERLINK l _Toc502172481(二)可行性分析 PAGEREF _Toc502172481 h 2HYPERLINK l _Toc5021724821、
7、需求分析 PAGEREF _Toc502172482 h 2HYPERLINK l _Toc5021724832、技术可行性 PAGEREF _Toc502172483 h 2HYPERLINK l _Toc5021724843、使用方面的可行性 PAGEREF _Toc502172484 h 2HYPERLINK l _Toc502172485三、功能模块图 PAGEREF _Toc502172485 h 2HYPERLINK l _Toc502172487四、数据库设计 PAGEREF _Toc502172487 h 2HYPERLINK l _Toc502172488(一)概念结构设计
8、PAGEREF _Toc502172488 h 2HYPERLINK l _Toc502172489(二)逻辑结构设计 PAGEREF _Toc502172489 h 2HYPERLINK l _Toc502172490五、系统实施 PAGEREF _Toc502172490 h 2HYPERLINK l _Toc502172491(一)系统功能模块设计 PAGEREF _Toc502172491 h 2HYPERLINK l _Toc502172492六、系统测试与运行 PAGEREF _Toc502172492 h 2HYPERLINK l _Toc502172493(一)系统管理功能模块
9、 PAGEREF _Toc502172493 h 2HYPERLINK l _Toc502172494七、结论 PAGEREF _Toc502172494 h 2一、引言(一)课程设计的背景随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。目前社会上信息管理系统发展飞快,各个企业事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少。但本系统完全
10、独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。(二)课程设计的目的学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人
11、类社会的各个领域并发挥着来越重要的作用。作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查询方便、效率高、可靠性好、存储量大、性好、寿命长、成本低等。这些优点能够极提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标: 1)系统应具有实用性、可靠性和适用性,同时注意到先进性。2)对各个数据库进行动态管理,防止混乱。
12、3)能够按照用户选择的不同的条件进行简单查询和复合查询。4)能够对查询结果进行分类汇总,实现报表打印。5)注意管理相关的问题,设计一个功能齐全的学生管理信息系统。同时实现学生档案信息的添加、删除、修改和查询;课程的添加、修改、删除;学生成绩的录入和对学生成绩的分析等主要功能。其功能主要有:1)班级和学期的管理,其中包括班级、学期信息的添加、删除和修改等相关操作。还要求进行显示相关信息。对学生入学后的信息添加、查询和修改,同时需要对学生身份进行登陆。3)对学校课程信息的添加、删除和修改。及时的增加删减课程信息,方便安排学生所要学习的课程和学校进行统一管理。对不同班级的课程安排,需要包括对不同班级
13、安排课程的相关操作。5)对学生课程成绩的存档,便于日后老师对不同学生的学习进行分析,找出学生的不足之处,提高学生的学习能力。6)需要对班级之间成绩的评比,分析班级与班级之间的差距,并缩小差距。二、开发工具介绍及可行性分析(一)开发工具介绍Visual studio是微软公司推出的开发环境。是目前流行的Windows平台应用程序开发环境。目前已经开发到Visual studio2017。Visual studio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件,目前还可以开发安卓平台应用及IOS平台应用。(二)可行
14、性分析可行性分析是确定项目开发的必要性和可行性。可行性分析的基础工作是对进行初步调查。可行性分析的容包括需求分析、技术可行性和使用方面的可行性。1、需求分析目前随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长,需要学校统一管理的数据也越来越多,管理的难度大大增加。面对大量的数据,学校管理者要做的工作实在是太繁杂,因此设计一个学生信息管理系统的必要性显而易见。管理者需要对学生信息进行规管理、科学统计和快速查询、修改、增加、删除等操作,从而减少管理方面的工作量。本系统可以满足学校管理者的需求,解决大部分学校在学生信息管理上所面临的难题。2、技术可行性学生信息管理系统的开发需
15、要对管理的需求进行分析,最终通过简单的界面按钮操作实现对学生数据的增、删、改和查询操作,并将这些操作反应到数据库的操作。完成以上功能需要采用以下几个关键的技术:1)通过什么方式和形式把数据库中的学生数据显示到界面上供管理者查阅,目前的基本技术都是基于SQL语言的混合编程实现遍历数据库,对数据的提取,然后通过GUI编程在界面上显示。目前的界面编程和SQL语言的混合编程已经比较成熟,比如用于界面编程的有C、Java、Qt、C+等,并且他们基本都是开源的,不会存在侵权和成本问题。2)数据库数据修改技术对数据库的操作基本的还是离不开SQL语言的混合编程,主要是通过对按钮事件的捕捉,通过对应的SQL代码
16、实现对数据库的相关操作。3、使用方面的可行性从用户单位学校的行政管理、工作制度等方面来看,能够使用该软件系统。从用户单位的工作人员的素质来看,需要经过培训才能满足使用该软件系统的要求等,都是要考虑的。三、功能模块图该系统主要包括五个模块基础信息模块、学生管理信息模块、课程管理信息模块、成绩管理信息模块和系统管理模块。基础信息管理模块主要是对学校班级和学期的管理,其中包括班级、学期信息的添加、删除和修改等相关操作。学生管理信息模块主要是对学生入学后的信息添加、查询和修改,同时需要对学生身份进行登陆。课程管理信息模块主要是对学校课程信息的添加、删除和修改。及时的增加删减课程信息,方便安排学生所要学
17、习的课程和学校进行统一管理。对不同班级的课程安排进行操作。成绩管理信息模块主要是对学生课程成绩的存档,便于日后老师对不同学生的学习进行分析,找出学生的不足之处,提高学生的学习能力;对班级之间成绩的分析,老师查看找到差距所在,采取相应措施缩小差距。系统管理模块主要是对学生进行用户管理,有添加用户、修改密码和退出系统。1、根据上述的功能,可以设计出系统的总体功能模块,如图3-1所示。图3-1学生管理信息系统功能模块图2、基础信息管理模块中包括院系管理子模块、班级管理子模块和学期管理子模块,其功能如图3-2所示。图3-2基础信息管理模块功能图3、管理信息模块中包含学生档案管理和学籍信息管理,其功能如
18、图3-3所示。图3-3学生管理信息模块功能图4、课程管理信息模块中包含课程设置管理和班级选课管理,其功能如图3-4所示。图3-4课程管理信息模块功能图5、成绩管理信息模块中包含成绩录入管理和成绩分析管理,其功能如图3-5所示。图3-5 成绩管理信息模块功能图6、系统管理模块包括添加用户、修改密码和退出系统,如图3-6所示。图3-6系统管理7、根据功能模块图画出数据流程图,如图3-6数据流程图所示。 P1添加用户系统管理人员P2修改密码图3-7数据流程图8、根据模块图画出业务流程图,如图3-8所示。系统管理处添加用户、修改密码用户图3-8业务流程图9、数据存储的定义数据项编号:I03-01数据项
19、名称:系统管理简述:对学生系统进行管理组成:添加用户、修改密码、退出关键字:系统管理相关联的处理:添加、删除四、数据库设计(一)概念结构设计根据需求分析抽象出信息结构,可得系统管理中用户的E-R图。实体名:班级拥有的属性有班级代码、班级名称和学生人数。如图4-1所示。班级班级编号班级名称班级人数图4-1班级E-R图2、实体名:学生拥有的属性有*、性别、年龄和照片,ER图如图4-2所示。照片*学生性别*年龄图4-2学生实体ER图3、实体名:课程拥有的属性有课程代码、课程名称和学分,ER图如图4-3所示。课程课程代码学分课程名称图4-3课程ER图4、实体名:成绩拥有的属性有班级名称、*、课程名和成
20、绩,ER图如图4-4所示。课程名班级名称成绩*成绩图4-4成绩ER图实体名:用户用户拥有的属性有用户名和用户密码,ER如图4-1所示。用户用户名密码图4-5用户E-R图(二)逻辑结构设计根据上述的概念结构设计出逻辑结构,将E-R图转换为关系模型。学生信息管理数据库包含以下9个表:学期信息表Semester 、班级信息表Class、课程信息表Course、选课信息表SelectClass、成绩信息表Score、学生信息基本信息表Student。以下列出了班级信息表、课程信息表、成绩信息表和学生基本信息表的基本情况,其他表的基本定义情况类似。1)班级信息表如表4-1所示。表4-1班级信息表列名数据
21、类型长度备注班级编号char5主键班级名称varchar50无学生人数smallint2无2)课程信息表如表4-2所示。表4-2课程信息表列名数据类型长度备注课程代码char10主键课程名称varchar50无学分tinyint1无3)成绩信息表如图4-3所示。表4-3成绩信息表列名数据类型长度备注班级名称varchar20无学生*char6主键课程名称varchar50主键学分smallint2无4)学生基本信息表如表4-4所示。表4-4学生基本信息表列名数据类型长度备注*char10主键char10无班级varchar50无性别char2无年龄smallint2无照片varchar10无5
22、)用户信息表如表4-5所示。表4-5班级信息表列名数据类型长度备注用户名char5主键修改密码varchar50无五、系统实施(一)系统功能模块设计主界面可以用来选择是对基础资料、学生管理、课程管理、成绩管理和系统管理中哪个来进行操作,或者是退出该系统。主界面的控件设置和说明表如表5-1所示。表5-1主界面控件设置及其说明控件ID号说明IDC_btnE*it退出”按钮IDC_button2学期”按钮IDC_button3班级”按钮IDC_button5课程设置”按钮IDC_button7班级选课”按钮IDC_button8成绩录入”按钮IDC_button9成绩分析”按钮IDC_tabPage
23、1基础资料模块界面IDC_tabPage2学生管理模块界面IDC_tabPage3成绩管理模块界面IDC_tabPage4课程管理模块界面六、系统测试与运行该程序实现了学生信息管理系统应有的功能,即基本资料功能、学生管理功能、课程管理功能、成绩管理功能和系统管理。(一)系统管理功能模块系统管理模块主要实现了添加用户、修改密码和退出系统。以下为系统管理实现所需的部分代码:private void buttonDelete_Click(object sender, EventArgs e) DataSetUserPassword.OperatorRow row = (DataSetUserPass
24、word.OperatorRow) (DataRowView)dataGridViewSystemMessage.CurrentRow.DataBoundItem).Row); if (MessageBo*.Show(您确定要删除这个用户吗?, 确定提示) = DialogResult.No) return; row.Delete(); private void buttonAdd_Click(object sender, EventArgs e) if (string.IsNullOrEmpty(nameTe*tBo*.Te*t) MessageBo*.Show(用户名不能为空, 错误提示,
25、 MessageBo*Buttons.OK, MessageBo*Icon.Error); return; if (string.IsNullOrEmpty(passwordTe*tBo*.Te*t) MessageBo*.Show(密码不能为空, 错误提示, MessageBo*Buttons.OK, MessageBo*Icon.Error); return; DataSetUserPassword.OperatorRow row = dsp.Operator.NewOperatorRow(); row.Name = nameTe*tBo*.Te*t; row.Password = pas
26、swordTe*tBo*.Te*t; dsp.Operator.AddOperatorRow(row); private void buttonSave_Click(object sender, EventArgs e) try dsup.Update(dsp.Operator); MessageBo*.Show(数据保存成功, 提示信息, MessageBo*Buttons.OK, MessageBo*Icon.Information); catch (E*ception e*) MessageBo*.Show(e*.Message, 提示信息, MessageBo*Buttons.OK, MessageBo*Icon.Error); private void buttonE*it_Click(object sender, EventArgs e) Application.E*it(); 系统管理最终实现界面如图6-1所示。图6-1系统管理退出”按钮的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024安徽省徽商集团有限公司招聘若干人笔试参考题库附带答案详解
- 2025年河南中医药大学单招职业技能测试题库必考题
- 2025年贵州装备制造职业学院单招职业技能测试题库学生专用
- 第1课 中华人民共和国的成立(教学设计)-2023-2024学年八年级历史下册新课标核心素养一站式同步教与学
- 体操类运动的特点与价值 教学设计-2024-2025学年高一上学期体育与健康人教版必修第一册
- 2025年海南体育职业技术学院单招职业倾向性测试题库带答案
- 第12章 第1节 杠杆(教学设计)2023-2024学年八年级下册物理人教版(安徽专版)
- 2025年贵州交通职业技术学院单招职业技能测试题库附答案
- 大型仪器服务平台升级改造软件架构与开发
- 2025高考生物备考教学设计:第二章 细胞的基本结构和物质的运输 课时4 物质出入细胞的方式及影响因素
- 海运客服专员岗位职责
- 电是怎么产生的
- 新概念英语第一册课文完整版
- 急救药品抢救药品培训
- 人教鄂教版三年级下册科学全册教案
- 如何做好一名优秀的项目经理
- (完整word版)中考定语从句精讲+练习答案
- 110KV电缆敷设专项施工方案方案
- 医师签名(签章)留样备案表
- 0~6岁儿童眼保健和视力检查标准技术操作
- 卷内目录填写式样
评论
0/150
提交评论