logo资料库

学生信息管理系统课程设计(完整版).doc

第1页 / 共44页
第2页 / 共44页
第3页 / 共44页
第4页 / 共44页
第5页 / 共44页
第6页 / 共44页
第7页 / 共44页
第8页 / 共44页
资料共44页,剩余部分请下载后查看
第一章 绪 论
1.1课题来源及意义
1.2 研究内容与目标
1.3 本文的内容结构
1.4 本章小结
第二章 系统可行性分析
2.1 管理系统综述
2.1.1 管理系统的特点
第3章 需求分析
3.1 系统功能需求
3.2 系统的性能需求
3.3 系统数据要求
第四章 系统总体设计
4.1 系统功能设计
4.2 系统模块划分
4.3 系统数据库设计
4.3.1数据库概念设计
4.3.2 数据库物理设计
4.4 本章小结
第五章 系统的详细设计
5.1系统登录的设计与实现
5.2主窗口的设计
5.3主要模块的设计
5.3.1系统管理
1管理用户
2权限设置
5.3.2班级管理
5.4本章小结
结语
参考文献
致谢
哈尔滨理工大学荣成学院软件工程系 哈尔滨理工大学荣成学院 《软件工程》实验报告 题目:学生管理系统 小组组长:_________________________ 小组成员:____________ ___________ ___________ ___________ 班 级:_________________________ 指导教师:_________________________ 专 业:_________________________ 2011 年 6 月 ___ 日
目 录 摘 要 .................................... 错误!未定义书签。 ABSTRACT ................................. 错误!未定义书签。 第一章 绪 论 ............................................ 1 1.1 课题来源及意义 1 1.2 研究内容与目标 1 1.3 本文的内容结构 1 1.4 本章小结 2 第二章 系统可行性分析 .................................... 3 2.1 管理系统综述 3 2.1.1 管理系统的特点 .................................. 3 2.1.2 技术可行性........................................4 2.1.3人员可行性 ....................................4 2.1.4 时间设备可行性.....................................4 2.1.5 系统工作量.........................................4 2.1.6 代码工作量.........................................4 2.1.文档要求.............................................4 2.1.8 用户硬件可行性......................................4 2.2 本章小结 5 第三章 需求分析 II
第 一 章 绪 论 1.1 课题来源及意义 21 世纪是信息化的时代,信息化以更快捷更方便为目标来融入各行各业。学 校也不能例外。当前,我国的学校正在加紧实施信息化建设,其中学生管理是相 当重要的一部分。 目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件 来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的 学生信息管理软件也不少。但本系统完全独立开发,力求使系统功能简洁明了, 但功能齐全且易于操作[1]。 学生管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者 和管理者来说都至关重要,所以学生管理系统应该能够为用户提供充足的信息和 快捷的查询手段。但一直以来人们使用传统人工的方式管理文件,这种管理方式 存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数 据,这对于查找、更新和维护都带来了不少的困难。在各大中小学校,用计算机 管理学校的信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节 省了许多人力物力,增强了学校资料的安全性。提高了学校的管理能力,为此, 用计算机来管理学校的信息,是非常必要的。 1.2 研究内容与目标 本文主要工作包括: (1) 新系统在原有系统的基础上加入了新的数据库的支持,使用了先进的数据 库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户 的并行操作与用户管理方面也有了极大地改善。 (2)在 Microsoft Visual Studio 2010 平台上实现了原型系统。 (3)设计了基于三层结构的设计思想。 (4) 尽量达到人力与设备费用的节省,并且使软件处理数据的速度提高,软件的 整个设计过程必须通过生产能力的提高,人员工作效率的提高等等使软件开发成本 最小化.实现保证软件质量的前提下的资金投入最小化. 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻 认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用 的一部分,使用计算机对学生档案进行管理,具有手工管理所无法比拟的优点.例如: 检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这 些优点能够极大地提高的效率,也是学校科学化、正规化管理的重要条件。 1.3 本文的内容结构 第一章阐述了项目的来源和意义、课题的研究目标及本论文所做的主要工作。 第二章综述了学生管理系统的研究现状,详细说明了 Visual Studio C# 2010 的 1
学生管理系统 相关知识。 第三章是对系统的总体设计。包括系统功能设计、系统模块划分、系统数据 库设计等。 第四章中进行系统详细设计,介绍了各个页面实现的具体功能。 第五章介绍了系统的运行效果。以及主要的代码。 最后总结了本文的主要工作,指出本文的主要贡献和不足,以及进一步的研 究工作。本文的论文结构图如图 1.1 所示: 第一章 绪论 第二章 系统的研究现状 第三章 系统的总体设计 第四章 系统的详细设计 结论 图 1.1 本文内容结构图 1.4 本章小结 本章简要的概括了项目的来源和意义。教育是科学之本,随着我国教育的普 及和当前全球范围的知识经济的突飞猛进,一套高质量高效率的学生信息管理系 统更是必不可少,当前不仅是我国还是海外其他国家,均把学校教育放在战略地 位,投入巨大的人力物力研制各种教育模式,其中,学生管理信息系统的开发是 首当其冲。一套好的管理系统是良好学习环境的组织者。由于信息系统数据量大, 传统的人工操作不仅效率低,准确性不高,而且其完整性,保密性均得不到保证。 管理信息系统,即 MIS(management information system),是一个利用计算机软硬 件资源以及数据库的人机系统。本学生信息管理系统是建立在 Microsoft SQL Server 2,008 基础上的应用系统,用 Microsoft Visual Studio 2010 语言编写,此信息 管理系统可以实现学生信息的高效查询,修改,删除等操作,使学生信息关系系 统化,规范化和自动化。 2
第二章 系统可行性分析 2.1 管理系统综述 2.1.1 管理系统的特点 1、管理信息系统的特点 (1) 管理信息系统的组成 管理信息系统在企业中的应用存在三个要素,这就 是人、计算机和数据。 人是指企业领导者、管理人员、技术人员,以及 MIS 建设的领导机构和实施 机构,他们在系统中起主导作用。MIS 是一项系统工程,不是只靠一些计算机开 发人员就可以完成的,必须有企业管理人员,尤其是企业领导的积极参与。 计算机技术是 MIS(管理信息系统)得以实施的主要技术。在这些技术中, 软件开发是 MIS 开发的重点。 第三个因素也不能忽视。企业的管理数据是 MIS 正常运行的基础。广义地说, 各项管理制度是 MIS 建设成功的基础。试想要计算一台机床的成本,需要按时输 入每个部件、每个零件以及每个螺钉螺帽的费用,涉及企业的生产车间、采购、 库房、工艺设计和财务等多个部门,必须有一整套管理制度作保证。 (2) 管理信息系统的界面特点 在计算机软件技术中,人机界面已经发展成为一个重要的分支。MIS 人机界 面设计一般遵循以下一些基本原则: ①以通信功能作为界面设计的核心 人机界面设计的关键是使人与计算机之间能够准确地交流信息。一方面,人 向计算机输入信息时应当尽量采取自然的方式:另一方面,计算机向人传递的信 息必须准确,不致引起误解或混乱。另外,不要把内部的处理、加工与人机界面 混在一起(人机界面程序只是通信),以免互相干扰,影响速度。 设计 MIS 时,针对每一个功能,都要按照模块化思想,使输入、处理与输出 “泾渭分明”,充分体现人机界面的通信功能。这样设计出来的程序不易出错,而 且易于维护。报表打印是 MIS 必备的功能之一,而且打印之前常常需要计算。计 算与打印分开设计,虽然消耗时间,但易于整个 MIS 系统的维护。 ②界面必须始终一致 统一的人机界面不至于会增加用户的负担,让用户始终用同一种方式思考与 操作。最忌讳的是每换一个屏幕用户就要换一套操作命令与操作方法。 例如,在整个系统可以以问号图标表示帮助,以磁盘图标表示存盘,以打印 机图标表示打印等。 ③界面必须使用户随时掌握任务的进展情况 人机界面应该能够告诉用户软件运行的进度。特别是在需要较长时间的等待 时,必须让用户了解工作进展情况,如可以设计已经完成了百分之几的任务进度 条等。目前,Windows 下的应用软件无论大小,其安装程序几乎均做到了这一点。 开发 MIS 软件时,这一点很值得借鉴。 ④界面友好。使用方便 3
学生管理系统 多数 MIS 软件的数据输入量较大。对于一些相对固定的数据,不应让用户频 频输入(特别是汉字),而应让用户用鼠标轻松选择。例如,人事管理系统中的“文 化程度”是相对固定的数据,其值一般取“小学”、“初中”、“高中”、“大专”、“大 本”、“硕研”、“博研”等。录入这类数据之前,MIS 软件应在相应位置弹出一个列 表框,待用户以鼠标点击,而不应让用户每次都输入这些汉字。 总之,所开发的 MIS 在使用过程中,应使用户的数据输入量降至最低限度减 少用户的干预量。实践证明,用户干预愈少,MIS 系统的满意程度愈高。 2.1.2 技术可行性 系统的性质为管理软件,因而数据库的设计与操纵是系统设计的核心。我们在 学习数据库原理,SQL 数据库及 C#语言当中曾经成功完成了有关的数据库建设, VS2010 开发与维护任务及前台程序与后台数据库的连接,具备一定的系统分析与 设计能力,熟悉数据库的设计与操纵。 2.1.3 人员可行性 我们小组五人,所选专业均为 C#语言,并精通软件工程开发流程,团队内和 谐相处,且团队内合作能力较强,所有人员均可立即投入开发工作。 2.1.4 时间、设备可能性 系统设计与开发工作预计耗时两个星期,所有参与开发的人员均能够保证按 时完成任务。实验设备如:计算机、打印机、扫描仪等不足,上机任务可以完成, 打印机、扫描仪的实验根据具体条件暂时延缓执行。 2.1.5 系统工作量 该系统的工作量相对于我们的开发小组来说很大,必须保证按进度完成任务。 实际工作量预计两个星期(每天 4-8 小时)。如包含软件维护及技术文档的整理、 制作,工作量将更大。 2.1.6 代码工作量 预计两天。 2.1.7 文档要求 依据国家《计算机软件产品开发文件编制指南》和《现代软件工程》的理论与 原则编制标准的软件技术文档。 2.1.8 用户硬件可行性 经过调研,查知学校电脑的基本硬件设施为: 软件环境:兼容当前主流操作系统 Windows 95/98/NT/Me/2000/XP 等。 完全能够兼容该信息系统。 4
2.2 本章小结 随着科学技术的不断发展,计算机科学日渐成熟,其强大的功能已为人们深 刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机 应用的一部分,使用计算机对学生档案信息进行管理,具备手工管理所无法比拟 的优点。 学生档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库 的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致 性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用 等特点。 开发该软件的基本要求与功能是实现学生信息数据包括与学生有关的数据的 管理与操作处理,基于 Microsoft SQL Server 2,008 数据库系统的数据管理使该软件 有更优异的性能.软件的基本数据流动为用户数据的输入,学生信息,课程信息,班级 信息、学生成绩信息、教师信息等的输入,以及有关用户提出的对学生信息等等的 查询要求所产生的数据输出.数据的输入与输出处理流程都依靠数据库的支持.数 据的安全基本保证 SQL Server 的安全性能比较令人满意,该软件设计中保持与其他 一些数据库的基本兼容. 5
学生管理系统 第 3 章 需 求 分 析 21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是 计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法 越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地 阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,学校 信息管理系统软件为学校办公室带来了极大的方便。我所开发的这个系统所 采用的是当前较为流行的编程软件C#作为实现语言,以数据库Microsoft SQL Server2010作为系统的后台操作,其功能在系统内部有源代码直接完成。我们 只需按系统要求输入即可操作。 需求分析是一个渐进的过程,通过开发人员和用户的不断交流,逐步加深对 系统功能和性能的认识,并且加以细化、分解软件需求。需求分析是软件开发过 程中系统的推理过程,涉及到领域问题及其组成部分,目的在于理解需要什么和 必须做什么,并将用户的需求用书面形成表达出来 3.1 系统功能需求 学生信息管理系统在管理学生中占有重要的地位,它关系着学生信息的基本 信息,其中包括学生信息,班级信息、课程信息等。对于学校来讲,学生信息管 理系统是不可缺少的组成部分,它有效地管理学生档案,对学校学生的变动和统 计起着重要的管理作用。 本系统根据学校管理的实际要求,结合学生信息管理的实际流程要,需实现 以下功能: 1.能够对学生的有关资料进行输入,查询,修改,删除。 2.能够为学校提供强大的查询功能,以便管理人员了解和掌握学生的具体情 况。 3.能够对数据库和登陆记录进行清理。 4.可以对用户进行修改密码,新增用户。 5.超级管理员能对用户的使用权限进行设置,分为不同的用户等级。 3.2 系统的性能需求 为了保证系统能够长期、安全、稳定、可靠、高效的运行,学生信息管理系 统应该满足以下的性能需求: 1.系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中, 要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能 够满足学校对信息处理的需求。 2.系统的开放性和系统的可扩充性 学生信息管理系统在开发过程中,应该充分考虑以后的可扩充性。而要实现 这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定 的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、 替换完成系统的升级和更新换代。 3.系统的易用性和易维护性 6
分享到:
收藏