毕业设计论文:中学学生信息管理系统.doc

上传人:来看看 文档编号:3944555 上传时间:2019-10-10 格式:DOC 页数:31 大小:1.55MB
返回 下载 相关 举报
毕业设计论文:中学学生信息管理系统.doc_第1页
第1页 / 共31页
毕业设计论文:中学学生信息管理系统.doc_第2页
第2页 / 共31页
毕业设计论文:中学学生信息管理系统.doc_第3页
第3页 / 共31页
毕业设计论文:中学学生信息管理系统.doc_第4页
第4页 / 共31页
毕业设计论文:中学学生信息管理系统.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《毕业设计论文:中学学生信息管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计论文:中学学生信息管理系统.doc(31页珍藏版)》请在三一文库上搜索。

1、 I 毕业设计 中学学生信息管理系统中学学生信息管理系统 系系 部部 电子信息工程系电子信息工程系 摘摘 要要 II 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在 技术上已逐步成熟。信息管理系统是一个不断发展的新型学科,任何一个单位 要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特 点相适应的信息管理系统。学生信息管理系统更是一个教育部分不可缺少的部 分,对于一个学校的管理来说是十分重要的部分。 本论文首先论述了选题的背景、目的和意义,系统的开发环境、开发工具 以及数据库设计,并用表格和图片的方式介绍了系统的整体设计,具体实现的 方法与过程。 本系统采用

2、 visual studio 2008 作为前台开发工具,Access 作为后台数 据库管理、存储学生相关信息,能够完成学生信息的输入、修改、删除、查询 等功能,并具有较为精美的界面,操作直接方便,非常实用。 关键词关键词: : 学生信息管理系统;Access 数据库;visual studio 2008 目目 录录 1 1 引引 言言.1 1 III 1.11.1 课题背景课题背景.1 1 1.21.2 目的背景与意义目的背景与意义1 1 1.31.3 项目开发的目标项目开发的目标2 2 2 2 开发环境、工具介绍开发环境、工具介绍.3 3 2.12.1 V VISUALISUAL C#C#

3、.3 3 2.22.2 V VISUALISUAL C#C#编程特点编程特点3 3 2.32.3 ACCESSACCESS 数据库简介数据库简介.3 3 2.42.4 A ACCESSCCESS数据库特点数据库特点.4 4 3 3 系统需求分析系统需求分析.5 5 3.13.1 系统功能分析系统功能分析.5 5 3.23.2 系统功能结构系统功能结构.5 5 3.33.3 系统功能模块系统功能模块.6 6 3.3.1 登录模块.6 3.3.2 管理员管理模块7 3.3.3 教师管理模块.7 3.3.4 学生管理模块.8 4 4 系统数据库设计系统数据库设计9 9 4.14.1 数据库的分析数据

4、库的分析.9 4.24.2 数据表的创建数据表的创建.9 4.34.3 数据表的设计数据表的设计.11 5 5 系统具体实现系统具体实现.1313 5.15.1 创建项目创建项目1313 5.25.2 登录页面登录页面1313 5.35.3 登录功能的实现登录功能的实现1414 5.45.4 系统界面系统界面1515 5.4.1 管理员管理模块界面及相关代码15 5.4.2 教师管理模块界面及相关代码.17 5.4.2 学生管理模块界面及相关代码.20 6 6 系统后期维护系统后期维护.2424 总总 结结2525 结束语结束语2626 致致 谢谢2727 参考文献参考文献.2828 宜宾职业

5、技术学院电子信息工程系 广安大兴中学学生信息管理系统 1 广安大兴中学学生信息管理系统广安大兴中学学生信息管理系统 1 1 引引 言言 1.11.1 课题背景课题背景 随着科学的发展,教育的重视程度不断提高,学生人数逐年上升,传统的 学生信息管理已暴露出很多效率和经济上的弊端。学生信息管理已在学校经济 和人力支出中占了很大比例,严重影响学校教学质量的提高和教学进度的发展, 改善学校学生信息管理的方法已成为当务之急。 学生信息管理系统和其他信息管理系统一样是当今管理系统不可缺少的, 它对学校的决策者和管理者以及学校的学生来说都有着重要的作用和价值。正 因为如此学生信息管理系统应该为用户提供充足的

6、信息资源和快捷的查询手段。 无论是对学生管理者还是学生来说都是一种体力劳动的减负。为学生管理者和 学生留出更多的时间,让他们把心思都花在怎样教学和自己的学习上,同时也 可以为学校节约经费。 1.21.2 目的背景与意义目的背景与意义 学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单 易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内 容对于学校的管理来说都至关重要。但一直以来人们使用传统人工的方式管理 文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保 密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于 查找、更新和维护都带

7、来了不少困难。随着科学技术的不断提高,计算机科学 日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并 发挥着来越重要的作用。计算机已经成为我们学习和工作的得力助手。今天, 计算机的价格已经十分低廉,性能有了显著的提高。它已经被应用于许多领域, 计算机之所以如此流行的原因主要有以下几个方面: 1、计算机可以代替人工进行许多繁杂的劳动。 2、计算机可以节省许多资源。 宜宾职业技术学院电子信息工程系 广安大兴中学学生信息管理系统 2 3、计算机可以大大的提高人们的工作效率。 4、计算机可以使敏感文档更加安全等。 为了解决传统学生信息的管理正面临着的这些问题,我所设计的学生信息 管理

8、系统也就应运而生了。 作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有 手工管理所无法比拟的优点,例如:检索迅速、查询方便、效率高、可靠性好、 存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息 管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。 1.31.3 项目开发的目标项目开发的目标 通过建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提 高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生信息管理工 作流程的系统化、规范化和自动化。 宜宾职业技术学院电子信息工程系 广安大兴中学学生信息管理系统 3 2 2 开发环境、工具

9、介绍开发环境、工具介绍 本学生信息管理系统是在 Win7 + visual studio 2008 + access2003 的环 境下完成的。下面就对这些开发工具进行介绍: 2.12.1 VisualVisual C#C# 现在各种项目的开发工具有很多,流行的也有数十种。目前在我国市场上 最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:Microsoft 公司的 Visual Studio, Borland 公司的 Delphi 和 Powersoft 公司的 PowerBulider 以及 Java 等。在这些程序开发工具中,有的强调程序语言的弹 性与执行效率;有的则偏重于可视

10、化程序开发工具所带来的便利性与效率的提 高,各有各的优点和特色,也满足了不同用户的需求。 2.22.2 VisualVisual C#C#编程特点编程特点 C#是微软为 NET Framework 量身订做,于 2000 年 6 月发布的一种面向对象 编程语言。C #拥有 C/C+的强大功能以及 Visual Basic 简易使用的特性,是 第一个组件导向(Component-oriented)的程序语言,和 C+与 Java 一样亦为对 象导向(object-oriented)程序语言。C#旨在设计成为一种“简单、现代、通用” ,以及面向对象的程序设计语言,此种语言的实现,应提供对于以下软件

11、工程 要素的支持:强类型检查、数组维度检查、未初始化的变量引用检测、自动垃 圾收集(Garbage Collection,指一种自动内存释放技术) 。软件必须做到强大、 持久,并具有较强的编程生产力。此种语言为在分布式环境中的开发提供适用 的组件开发应用。 2.32.3 accessaccess 数据库简介数据库简介 数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织 和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两 类:非关系数据库(flat-file)和关系数据库(relational) 。关系数据库中包 含了多个数据表的信息,数据库含有各个不同部分的术语

12、,像记录、域等。数 据库是实现有组织地,动态地存储大量关联数据,方便多用户访问的计算机软 宜宾职业技术学院电子信息工程系 广安大兴中学学生信息管理系统 4 硬自愿组成的系统;他与文件系统的重要区别是数据的充分共享,交叉访问, 与应用程序的高度独立性。 Microsoft Access2003 是一种数据库管理系统,它的强大功能主要表现在: 有好的用户界面;数据表操作简单、易学易懂;通过向导创建表、查询、窗体 及报表;自动绘制数据统计图和绘图功能;有效管理、分析数据的功能;增强 的网络功能;宏功能和 VBA(Visual Basic forApplication)等。 2.42.4 Access

13、Access 数据库特点数据库特点 Access 的使用非常简单。Access 2003 表设计器、查询设计器等可视化设 计工具,使用户基本不用编写任何代码,通过可视化操作,就可以完成数据库 的大部分管理工作。提供了大量的向导。几乎每一个对象都有相应的向导,利 用向导工具可以迅速地建立一个功能完美的数据库应用系统。Access 2003 是 一个面向对象的、采用时间驱动的关系型数据库管理系统。它符合开放式数据 库互联(ODBC)标准,通过 ODBC 驱动程序可以与其他数据库相连,还允许用户 使用 VBA 语言作为应用程序开发工具,这样可以使高级用户开发功能更为复杂 完美的应用程序。可以处理多种

14、数据信息,能与 Office 组件中的其他程序进行 数据交换,实现数据共享,也可以处理其他数据库管理系统的数据文件。 选用 ACCESS 作为后台数据库, ACCESS 2003 是关系数据库管理工具,数 据库能汇集各种信息以供查询、存储和检索。ACCESS 的优点在于它能使用数据 表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表 格,可以使数据库一目了然。另外,ACCESS 允许创建自定义报表用于打印或输 出数据库中的信息。ACCESS 也提供了数据存储库,可以使用桌面数据库文件把 数据文件置于网络文件服务器,与其他网络用户共享数据库。ACCESS 是一种关 系数

15、据库管理工具,关系数据库是已开发的最通用的数据库之一。如上所述, ACCESS 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌 面数据库的便利和关系数据库的强大功能。 宜宾职业技术学院电子信息工程系 广安大兴中学学生信息管理系统 5 3 3 系统需求分析系统需求分析 3.13.1 系统功能分析系统功能分析 随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也 成倍增长。面对庞大的信息量就需要有一个学生信息管理系统来提高学生管理 工作的效率。通过这样的系统可以做到信息的规范管理、快速查询、修改、增 加、删除等,从而减少管理方面的工作量。本系统的功能结构: 管理员拥有对

16、本系统管理的所有权限,可以对教师和学生进行信息的管理, 以及其他登录用户相关操作权限的赋予及管理。 教师能够在管理员所赋予的权限范围内,实现个人信息的相关管理,实现 相关学生信息的管理。 学生可以通过进入学生管理系统对自己相关信息进行查询,以及个人登录 密码的修改和选择课程。 3.23.2 系统功能结构系统功能结构 本学生管理系统主要是通过不同的用户登录进入系统,通过个自的权利进 行操作。用户分为管理员、教师、学生三类。通过管理员赋予的权限,在系统 中进行操作,管理员能够对教师、学生、班级、成绩进行管理;教师则能够查 看自己的课程安排和学生的成绩及修改自己的密码;学生能够查看课程和成绩, 选择

17、课程和修改密码。具体功能结构如图 3.1 所示: 宜宾职业技术学院电子信息工程系 广安大兴中学学生信息管理系统 6 学生信息管理系 统 登录界面 管理员教师学生 教 师 管 理 学 生 管 理 班 级 管 理 成 绩 管 理 课 程 安 排 学 生 成 绩 查 询 密 码 修 改 学 生 信 息 查 询 课 程 及 成 绩 查 询 密 码 修 改 选 择 课 程 课 程 管 理 图 3.1 学生信息管理系统功能结构设计图 3.33.3 系统功能模块系统功能模块 3.3.13.3.1 登录模块登录模块 为保护系统数据的安全性和可靠性,防止非法人员对系统数据进行非法操 作和篡改,进入系统前需要身份

18、验证,通过判断用户名和密码进行验证,当验 证正确后方可进入,如图 3.2 所示: 登录 判断用户名、 密码 登录成功,进入系统主界面 图 3.2 系统登录流程图 宜宾职业技术学院电子信息工程系 广安大兴中学学生信息管理系统 7 3.3.23.3.2 管理员管理模块管理员管理模块 管理员拥有本系统最大的权限,能够进行课程管理、教师管理、学生管理、 班级管理、成绩管理,并且对这些信息都拥有添加、查看、删除、修改的权利。 如图 3.3 所示: 教 师 管 理 学 生 管 理 班 级 管 理 成 绩 管 理 修 改 课 程 信 息 删 除 课 程 信 息 课 程 管 理 查 看 课 程 信 息 添 加

19、 课 程 信 息 修 改 学 生 信 息 删 除 学 生 信 息 查 看 学 生 信 息 添 加 学 生 信 息 修 改 班 级 信 息 删 除 班 级 信 息 查 看 班 级 信 息 添 加 班 级 信 息 删 除 成 绩 信 息 查 看 成 绩 信 息 添 加 成 绩 信 息 修 改 教 师 信 息 删 除 教 师 信 息 查 看 教 师 信 息 添 加 教 师 信 息 管理员 修 改 成 绩 信 息 图 3.3 管理员管理功能结构图 3.3.33.3.3 教师管理模块教师管理模块 教师能够进入系统查看学生的基本信息,查看自己的课程安排,还能够修 改和查看自己学生的成绩,为了保证信息的安全

20、性,教师还能自己修改密码。 如图 3.4 所示: 宜宾职业技术学院电子信息工程系 广安大兴中学学生信息管理系统 8 教师 课 程 安 排 学 生 成 绩 查 询 密 码 修 改 学 生 信 息 查 询 3.4 教师管理设计图 3.3.43.3.4 学生管理模块学生管理模块 学生则通过登录自己的用户名和密码进入系统,选择自己所学的课程,查 看自己所选的课程和各类课程的成绩,还能修改自己的密码。如图 3.5 所示: 学生 课 程 及 成 绩 查 询 密 码 修 改 选 择 课 程 图 3.5 学生管理设计图 宜宾职业技术学院电子信息工程系 广安大兴中学学生信息管理系统 9 4 4 系统数据库设计系

21、统数据库设计 4.14.1 数据库的分析数据库的分析 创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、 有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。 1、标识需要的数据。 2、收集被子标识的字段到表中。 3、标识主关键字字段。 4、规范数据。 5、标识指定字段的信息。 本学生信息管理系统的数据库采用了 Microsoft 推出的 Access2003 数据库, 这是微软集成到 Office 中的一个桌面数据库,能够快速方便的和 Office 的其 他套件综合使用。本学生信息管理系统共使用到了七个数据表,他们分别是: ManagerTable、ClassTable、C

22、ourseId、ScoreTable、StudentTable、Teacher Table、xibuTable,分别用于存储不同的信息。 4.24.2 数据表的创建数据表的创建 1、新建一个 Microsoft Office Access 应用程序。如图 4.1 所示: 图 4.1 新建的 Access 应用程序 宜宾职业技术学院电子信息工程系 广安大兴中学学生信息管理系统 10 2、选中对象表,选择使用设计器创建数据表,打开表设计器。如图 4.2 所 示: 图 4.2 数据表设计器 3、在数据表设计器中设定各字段的名称、类型等,完成数据表结构的定义, 之后即可在该表中输入数据。如图 4.3

23、所示: 图 4.3 创建数据表 宜宾职业技术学院电子信息工程系 广安大兴中学学生信息管理系统 11 4.34.3 数据表的设计数据表的设计 通过对整个学生管理系统的分析,该学生信息管理系统共使用到了七个数 据表: ManagerTable、ClassTable、CourseId、ScoreTable、StudentTable、Teacher Table、xibuTable 1、ManagerTable 表:用于保存管理员的基本信息。 表 4.1 管理员(ManagerTable)表 列名数据类型长度标识主键允许空说明 ManagerIdInt 是是否管理员主键 ManagerNoevarcha

24、r50 是管理员编号 ManagerNamevarchar 是管理员名字 ManagerPWDvarchar50 是管理员密码 Remarkvarchar100 是描述 2、ClassTable 表:用于保存各个班级的相关信息。 表 4.2 班级信息(ClassTable)表 列名数据类型长度标识主键允许空说明 ClassIdint 是是否主键 ClassNamevarchar50 是班级名称 EntranceDatedatetime 是建立班级时间 Remarkvarchar100 是描述 3、CourseId 表:用于保存课程的基本信息。 表 4.3 课程信息(CourseId)表结构 列

25、名数据类型长度标识主键允许空说明 CourseIdint 是是否主键 TeacherNovarchar50 是任课老师 ClassTeamvarchar50 是任课名称 Remarkvarchar100 是课程描述 4、ScoreTable 表:用于保存学生成绩信息。 表 4.4 成绩信息(ScoreTable)表结构 列名数据类型长度标识主键允许空说明 ScoreIdint 是是否分数主键 CourseIdint 是课程主键 StudentNovarchar50 是学号 Scoreint 是成绩 5、StudentTable 表:用于保存学生的基本信息。 表 4.5 学生信息(Student

26、Table)表结构 宜宾职业技术学院电子信息工程系 广安大兴中学学生信息管理系统 12 列名数据类型长度标识主键允许空说明 续表 4.5 学生信息(StudentTable)表结构 StudentIdint 是是否主键 StudentNovarchar50 是学号 StudentNamevarchar50 是姓名、 StudentPWDvarchar50 是密码 Statusvarchar50 是性别 Birthdaydatetime 是出生日期 ClassIdint 是班级 ID Remarkvarchar50 是描述 6、TeacherTable 表:用于保存教师的基本信息。 表 4.6

27、教师信息(TeacherTable)表结构 列名数据类型长度标识主键允许空说明 TeacherIdint 是是否主键 TeacherNovarchar50 是教师编号 TeacherNamevarchar50 是姓名 TeacherPWDvarchar50 是密码 Statusvarchar50 是性别 Birthdaydatetime 是出生日期 Departmentvarchar50 是系部名称 Remarkvarchar50 是描述 7、xibuTable 表:用于保存系部的基本信息。 表 4.7 系部信息(xibuTable)表结构 列名数据类型长度标识主键允许空说明 IDint 是是

28、否主键 DXvarchar50 否否是电信系 RWvarchar50 否否是人文系 JGvarchar50 否否是建工系 SHvarchar50 否否是生化系 JMvarchar50 否否是经贸系 宜宾职业技术学院电子信息工程系 广安大兴中学学生信息管理系统 13 5 5 系统具体实现系统具体实现 本部分主要内容为本系统的各个运行界面以及主要界面的源代码 5.15.1 创建项目创建项目 1、启动 Microsoft Visual Studio 2008 开发环境,在菜单栏中选择“文 件”/“新建”/“项目”命令,打开“新建项目”对话框。在“项目类型”列 表框中选择 Visual C#节点,在右

29、侧“Visual Studio 已安装的模版”列表框 中选择“Windows 窗体应用程序” ,在“名称”文本框中输入名称,在“位置” 下拉列表框中选择存放项目文件的目标地址,单击“确定”按钮,即可新建好 该项目。 2、项目创建完成后,把系统中用到的文件夹创建出来,选中当前创建的项 目,单击鼠标右键,在弹出的快捷菜单中选择“添加”/“新建文件夹”命令即 可,并对其新建文件夹重命名。 5.25.2 登录页面登录页面 登录模块主要是通过输入正确的用户名和密码进入主窗体。它可以提高程 序的安全性,保护数据资料不外泄。如图 5.1 所示: 宜宾职业技术学院电子信息工程系 广安大兴中学学生信息管理系统

30、14 图 5.1 登录页面 5.35.3 登录功能的实现登录功能的实现 当用输入用户名和密码后,单击“登录”按钮进行登录。在“登录”按钮 的 Click 事件中,首先判断用户名和密码是否为空,如果为空,则弹出提示框, 让用户将登陆信息补充完整,否则判断用户名和密码是否正确,如果正确,进 入本系统。主要代码如下: public static string connString = “provider=microsoft.jet.oledb.4.0;data source=db1.mdb“; public static string yhm=“; public static string mima

31、 = “; private void button1_Click(object sender, EventArgs e) string sqlString = “; switch (comboBox1.Text) case “学生“: sqlString = “select * from studenttable where studentno=“ + textBox1.Text.Trim()+“and studentpwd=“+textBox2.Text.Trim()+“; break; case “教师“: sqlString = “select * from teachertable w

32、here teacherno=“ + textBox1.Text.Trim() + “and teacherpwd=“ + textBox2.Text.Trim() + “; break; case “管理员“: sqlString = “select * from managertable where managerno=“ + textBox1.Text.Trim() + “and managerpwd=“ + textBox2.Text.Trim() + “; break; DataSet ds = new DataSet(); OleDbConnection conn = new Ol

33、eDbConnection(connString); OleDbDataAdapter da = new OleDbDataAdapter(sqlString,conn); da.Fill(ds,“nctable“); if (ds.Tables“nctable“.Rows.Count 0) yhm = textBox1.Text.Trim(); mima = textBox2.Text.Trim(); Form frm = new Form(); switch (comboBox1.Text) 宜宾职业技术学院电子信息工程系 广安大兴中学学生信息管理系统 15 case “学生“: frm

34、= new student(); break; case “教师“: frm = new teacher(); break; case “管理员“: frm = new Manager(); break; frm.Show(); this.Hide(); else MessageBox.Show(“密码有误!“); 5.45.4 系统界面系统界面 主窗体是程序操作过程中必不可少的。它是人机交互中的重要环节。通过 主窗体,用户可以调用系统相关的各子模块,快速操作本系统的各个功能。当 用户登录窗体验证成功后,用户将进入主窗体。 5.4.15.4.1 管理员管理模块界面及相关代码管理员管理模块界面及

35、相关代码 管理员主窗体主要分为 2 个部分:左侧是系统菜单栏,通过它可以调用系 统的所有子窗体;右侧是子窗体,主要是实现增加、删除、修改、查看信息的 功能。主窗体运行如图 5.2 所示: 宜宾职业技术学院电子信息工程系 广安大兴中学学生信息管理系统 16 图 5.2 管理员登陆界面 1、在教师管理下增加教师信息。教师的基本信息:编号,姓名,性别,所 属系部,出生日期,个人简介。 2、在教师管理下查看教师信息。在这个功能模块里包含了对教师信息的查 询和修改。如图 5.3 所示: 图 5.3 教师管理信息 3、在学生管理下面,能够新增加学生的信息:学号,姓名,性别,出生日 期,所属系部,个人简介。

36、在查看信息功能模块下能够通过学号、姓名查看所 有学生的信息,同时也能够对学生的信息进行修改。主要代码如下: private void button9_Click(object sender, EventArgs e)/学生信息修改 宜宾职业技术学院电子信息工程系 广安大兴中学学生信息管理系统 17 oda = new OleDbDataAdapter(“select * from studenttable“, conn); OleDbCommandBuilder odcb = new OleDbCommandBuilder(oda); if (ds.Tables“ncstudentupdate

37、“ != null) ds.Tables“ncstudentupdate“.Clear(); oda.Fill(ds, “ncstudentupdate“); int j = 0; for (int i = 0; i = dataGridView2.Rows.Count) break; OleDbDataAdapter datemp = new OleDbDataAdapter(“select classid from classtable where classname=“ + dataGridView2.Rowsj.Cells5.Value.ToString() + “, conn); i

38、f (ds.Tables“nctempstudent“ != null) ds.Tables“nctempstudent“.Clear(); datemp.Fill(ds, “nctempstudent“); if (ds.Tables“nctempstudent“.Rows.Count 0) DialogResult dr = MessageBox.Show(“修改成功“, “提示!“, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); if (dr = DialogResult.OK) this.Hide(); else MessageBox.

39、Show(“修改失败“); else MessageBox.Show(“两次输入的密码不同“, “提示!“); else MessageBox.Show(“初始密码错误!“); 宜宾职业技术学院电子信息工程系 广安大兴中学学生信息管理系统 24 6 6 系统后期维护系统后期维护 维护是软件生命周期的最后一个阶段,也是持续时间最长的、代价最大的 一个阶段。软件维护通常包括 4 类活动:为了纠正在使用过程中暴露出来的错 误而进行的改正性维护;为了适应外部环境的变换而进行的适应性维护;为了 改进原有的软件而进行的完善维护;以及为了改进将来的可维护性和可靠性而 进行的预防维护。良好的设计,完整准确易读

40、易理解的文档资料,以及一系列 严格的复审和测试,使得一旦发现错误时比较容易诊断和纠正,当用户有新要 求或外部环境变化时软件能较容易的适应,并且能够减少维护引入的错误。因 此,在软件生命周期的每个阶段都必须充分考虑维护问题,并且为软件维护做 准备。 防止软件故障的有以下几个需要注意事项:在安装一个新软件之前,考虑 一下它当前的兼容性;在安装一个新的程序之前需要保护已经存在的被共享使 用的 DLL 文件,防止在安装新文件时被其他文件覆盖;在出现非法操作和蓝屏 的时候仔细研究提示信息分析原因;随时监察系统资源的占用情况等。 在此值得一提的是,实现本系统的网络设备也很重要。科学的划分管理功 宜宾职业技

41、术学院电子信息工程系 广安大兴中学学生信息管理系统 25 能模块,建立合理的管理科室和管理制度对于校园网络安全稳定高效的运行有 非常重要的作用,另外网络设备管理系统的引进对校园设备的管理也有着不同 寻常的意义,它可以将各种设备运行状况以及工作环境监控起来,简化处理的 中间环节,简化工作,减少管理人员工作量,减少设备故障反应时间,提高设 备运行效率,预防事故的发生。 总总 结结 在毕业设计中,我们遇到的困难很多,在解决它们的同时我又学到了很多, 受益匪浅,特别是如何分析、建立、开发一个系统。 在一个系统开发的过程中编码不是重要的,重要的是分析系统、建立起系 统模型。在分析一个系统前,分析人员必须

42、要对将要开发的系统所涉及到的各 方面知识有一个认识,然后将系统的模型建立起来。而且一个成功的软件要符 合用户的需要,要以用户为中心,开发出用户想要的软件,而不能自以为是、 想当然的做。 在程序编写中,我认识到软件要有简便的界面,良好的程序风格,较全的 代码注释。拥有这些条件,程序的可读性才会好,开发的复杂度才能大大减少, 修改代码时更加容易下手。 我认为,所谓友好的界面,就是用户需要的界面,力求简便全面。所以设 计一个界面时,开发人员必须要了解用户的想法,从用户的角度去设计,当然, 开发不能全听用户的意见,在详细分析了系统后,开发人员可以向用户提出一 宜宾职业技术学院电子信息工程系 广安大兴中

43、学学生信息管理系统 26 些修改的意见,在双方多次交流后定出程序所需的功能,以决定界面的实现。 在编码中,良好的编程风格与习惯是提高工作效率的一个重要方面,而且 良好的编程风格与习惯也是使软件便于维护的基础。那如何是良好的编程风格 与习惯呢?我认为主要是程序的模块化、必要的注释。所谓模块化就是使程序 的功能实现分成多个单独的功能模块,而不能在一大段代码中实现多个功能, 如果这样做,别的人是非常难读懂你的程序。必要的注释,显而易见是要在程 序的编写中加入对程序的说明,原因就是为了别人能读懂你的程序,过一段时 间后你自己还能读懂自己的程序。 总结这次毕业设计给我感受最深的至少有三点: 1、进行软件

44、开发这样的工作,要有恒心,要能静下新来做,而不能浮躁。 2、要善于同别人交流与合作,善于获取各种有用的资源。 3、要真真实实的多查资料,多问,多看。 结束语结束语 在实现和开发的过程中,主要运用到了 Microsoft Visual Studio 2008 和 Microsoft Access 2003 开发软件,应用了 Visual C#和 Access 2003 数据 库编程,对系统的分析和制作有了较深刻认识和理解。这个系统的实现,给了 我一次绝好的机会,去了解软件工程的思想,用软件工程的一套方法去编制系 统,一改我对管理信息系统的认识和看法,明白了软件工程书上说的东西,不 是枯燥无味的,

45、而是前辈总结出来的精华所在。 由于自身的知识肤浅,经验不足。因此,在该系统的设计方面还有很多不 足,比如实现的功能不多,模块过少,界面不够很醒目等问题。但,此次能认 识到自己的不足。相信在今后的工作中,根据工作的具体要求不断的修改,完 善,争取使该系统慢慢趋向全面。 宜宾职业技术学院电子信息工程系 广安大兴中学学生信息管理系统 27 致致 谢谢 此次设计顺利的成功完成,首先要感谢我的指导老师陈宏老师,在他的鼓 励与耐心的指导及其帮助下,我的设计才能快速、保质量完成。同时,感谢所 有关心、支持我的老师、同学,在我系统编写过程中,他们给予了我很大的帮 助,在此,衷心的谢谢您们!陈老师对我的设计进行

46、耐心、细心指导及严格要求, 使我战胜了遇到的所有的困难,感谢您在整个设计过程中给予我最大的支持。 宜宾职业技术学院电子信息工程系 广安大兴中学学生信息管理系统 28 参考文献参考文献 1 黄梯云.管理信息系统导论.机械工业出版社, 2005. 2 庞亚娟 ,房大伟.ASP.NET 从入门到精通.清华大学出版社, 2010.7. 3 王小科, 吕双.C#程序设计.人民邮电出版社, 2009.3. 4 李昭原,刘又诚.数据库系统原理与技术.北京航空航天大学出版社, 2006.3. 5 裘宗燕.程序设计语言.机械工业出版社, 2004. 6 李明刚,肖建.高级编程范例.清华大学出版社, 2006. 7 赵松涛.SQL Server2000 应用有实例集锦.人民邮电出版社,2005.7.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1