【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《软件工程专业课程设计--学生信息管理系统》,欢迎阅读!

目 录
1.绪论 ...................................................... 1
1.1课题背景 .......................................................................................................... 1 1.2目的背景与意义 ............................................................................................. 1 1.3项目开发的目标.................................................................................. 1 2. 开发工具的选择 ........................................... 1 3.系统分析 .................................................. 2
3.1系统E_R图 ...................................................................................................... 2 3.2功能结构图.......................................................................................... 4 3.3操作流程图 ...................................................................................................... 5 4.数据库设计 ................................................ 5
4.1数据库需求分析.................................................................................. 5 4.2各表的物理结构.................................................................................. 6 5.系统设计 .................................................. 7
5.1登录界面............................................................................................ 7 5.2程序主界面........................................................................................ 7 5.3专业管理模块.................................................................................... 8 5.4课程管理模块.................................................................................... 9 5.5学生管理模块 ............................................................................................. 11 5.6成绩管理模块 ............................................................................................. 12 5.7用户管理模块 ............................................................................................. 14 6.总结 ..................................................... 14
参考文献 ................................................... 14
1.绪论
1.1课题背景
该项目开发的软件为学校学生信息管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校,学院等等)的学生信息的管理.
目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少.但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。
1.2目的背景与意义
学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。
作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。
1.3项目开发的目标
建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生信息管理工作流程的系统化、规范化和自动化。
2.开发工具的选择
2.1开发工具的选择
现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产
1
品有:Microsoft公司的Visual Studio.net, Microsoft公司的Visual C, Borland公司的Delphi和 Powersoft公司的PowerBulider以及Java等。
在这些程序开发工具中,有的强调程序语言的弹性与执行效率;有的则偏重于可视化程序开发工具所带来的便利性与效率的提高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必定要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点成为了一纸空谈;相反地,如果只强调语言的弹性,却没有便利的工具作配合,会使得一些即使非常简单的界面处理动作,变得复杂和麻烦起来,这样也会浪费程序设计师们的宝贵时间。作为数据库系统的开发,Visual Studio 2008是一个非常理想选择,它有效地避免了以上所谈到的诸缺点。数据库技术是MIS设计中的重要支持技术,在MIS开发过程中,如何选择数据库管理也是一个重要的问题,目前,数据库产品可谓琳琅满目,每种产品都具有各自的特点和适用范围,因此,在选择数据库前,我慎重考虑了一下,应数据库应用的特点及适用范围,本系统选用了数据库access 2010,开发工具当然是非Visual Studio 2008莫属了。
Visual Studio 2008是一种可视化的、面向对象和调用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。在Visual Studio 2008环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。 编程语言:C# 数据库系统:access
开发环境:microsoft visual studio 2008
3.系统分析
学生信息管理系统是一个典型的数据库应用程序,有系统管理模块,学生信息管理模块,成绩管理模块等模块组成,允许授权的用户进行操作相应的菜单选项,从而实现数据信息的修改查询等功能。本次学生信息管理系统分管理员权限和学生权限功能实现。
3.1系统E_R图
系统管理员管理系统的各个模块,E_R图如图3.1所示:
2
本文来源:https://www.wddqxz.cn/2679db5e0229bd64783e0912a216147916117ef6.html