文档库 最新最全的文档下载
当前位置:文档库 › 学生选课管理系统的设计毕业论文

学生选课管理系统的设计毕业论文

学生选课管理系统的设计毕业论文
学生选课管理系统的设计毕业论文

**大学

毕业论文

论文题目:教务管理系统

系别

专业

班级

学生姓名

指导教师

完成日期

目录

前言 (3)

摘要 (4)

第一章开发背景及开发环境介绍 (5)

1.1开发背景 (5)

1.2开发的意义 (5)

1.3开发环境及开发工具介绍 (6)

第二章需求分析 (7)

2.1需求概述 (7)

2.2 系统设计总体目标 (7)

2.3 系统设计的需求概况功能分析 (7)

2.4 性能需求 (8)

2.5 用户特点 (8)

第三章概要设计 (10)

3.1 功能模块详解 (10)

3.2 系统流程图 (10)

3.3系统功能程序介绍 (11)

第四章详细设计 (13)

4.1 创建空数据库及数据表 (13)

4.2 实现数据库连接模块 (16)

4.3 实现系统登陆功能模块 (16)

4.4 实现用户管理功能 (18)

4.5 实现基本信息维护模块 (23)

4.5.1实现教师基本信息维护模块 (23)

4.5.2实现学生基本信息维护模块 (24)

4.5.3 实现课程基本信息维护模块 (25)

4.6 实现教学管理模块 (25)

4.7 实现考试管理模块 (26)

4.7.1 实现考试计划安排模块 (26)

4.7.2 实现考试成绩修改模块 (26)

4.7.3 实现考试成绩输入模块 (27)

4.8 实现信息查询模 (28)

第五章设计总结 (30)

主要参考文献 (31)

前言

高校教务管理工作是高等教育中的一个重要的环节,是整个院校管理的核心和基础。它的内容对于学校的决策者和管理者来说都至关重要,所以教务管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件学籍,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学校教务信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学籍管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中将以开发一套学校教务管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。

摘要

本文通过用 MICROSOFT公司的 VISUAL BASIC开发工具,Microsoft Access进行后台数据库的开发,使用ADO(ActiveX Data Objects)控件进行数据库的连接。开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了学生基本信息的维护、教师基本信息的维护、课程信息的维护、学生选课、课表查询、成绩输入、成绩查询等功能。本系统的用户界面十分简洁、实用,系统编制过程中充分考虑了计算机的优越性,对于不是计算机专业的人员来说,也可以很方便的进入系统和使用本系统提供的功能。

关键词:教务管理,软件工程,VB,ADO 控件,Microsoft Access

第一章开发背景及开发环境介绍

1.1开发背景

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机进行教务管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提教务管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套教务管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法. 教务管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。

1.2 开发的意义

毕业设计是大学学习的总结,同时也是自己综合运用所学知识解决实际问题的一次锻炼。教务管理系统的主要目的是为了方便学校对教师信息、学生基本信息、课程信息、考试安排、学生成绩录入、修改、查询,提高学校的工作效率。这一系统的开发成功,解决了手写速度慢、容易出错的现状。无论是在学籍管理、成绩管理、课程管理等方面都可以帮助学校最迅速最准确的完成所需的工作。无论是在适用性、灵活性和易操作性方面都显示出了它的强大功能。1.3.1 系统的运行环境

在操作系统方面,虽然现在Linux的发展速度非常的快,但是对于大多数的使用者来说,操作显然没有微软的WINDOWS那么的流行和简单化。所以我决定该教务管理系统将运行在Windows系统下面。

1.3.2开发工具

1、Visual Basic的简介

Visual Basic是一个可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它编程简单、效率高,且功能强大,可以与windows的专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开

发Windows环境下功能强大的、图形界面丰富的应用软件系统。

总的看来Visual Basic有以下主要特点:

①可视化编程

②面向对象的程序设计

③结构化程序设计语言

④事件驱动编程机制

⑤访问数据库

2、ADO控件的简介

ADO (ActiveX Data Objects)Active数据对象。ADO设计为一种极为简单的格式,通过ODBC的方法同数据库接口。可以用任何一种ODBC数据源,如:SQL Server、Oracle、Access、Excel、文本文件、图形文件和无格式的数据文件。

在VB中使用ADO:在一个打开的Visual basic 6.0的工程中,选择菜单【工程】→【部件】命令,出现“部件”对话框,在“控件”选项卡的列表中选择“Microsoft ADO Data Control 6.0 (OLEDB)”选项,单击【确定】按钮。这样在程序中便加入了对ADO的引用。

3、Micrsoft Access 简介

在这个系统中我们使用Micrsoft Access进行后台数据库的开发。Micrsoft Access是Micrsoft Office系列中数据处理软件, Access2003是关系数据库开发工具,1992年,Microsoft Access作为第一个面向Windows操作平台的桌面数据库管理系统而诞生,它不但充分体现了面向对象的思想,提供可视化的编程手段,而且充分利用了Windows操作平台的优越性,采用与Windows完全一致的界面风格,使界面非常友好。在Access中,用户不需要编写复杂的程序就可以建立一个完整的数据库应用系统,是一个典型的开放式数据库系统,它可以和Windows下的其他应用程序共享数据库资源。

第二章需求分析

2.1需求概述

由于现今的教务管理非常繁琐,行政人员付出大量的工作时间,得到的效率很低。因此为提高工作效率,减轻校方人员的工作负担,决定开发教务管理系统软件。

开发此教务管理系统软件,以供教学人员及操作者进行教务管理,方便操作者随时添加、查询、修改等。为了我们提高软件开发的能力,学习汉语编程的技巧,提高工作设计思想,通过本次的工程开发,开发小组成员与辅助老师,公司的技师交流,能从中学习知识吸取经验,

在技术和软件思想上同时得到锻炼和提高,从而使总体水升到一个新的高度。

2.2 系统设计总体目标

(1)本系统具有很强的可靠行,可以学生、教师、课程等信息进行效验,对数据进行修改、删除,规定各类人员的权限。

(2)本系统中的模块具有很强的可续性,可以方教务管理人员的修改与维护。

(3)本系统操作方便、灵活、简单。操作人员只需录入教务相关的基本信息和数据就可以在以后的工作中方便的调用。

(4)本系统可高效、快速的查询到考试的基本信息和成绩,便于各个学院和学生查询和比对成绩。

2.3 系统设计的需求概况功能分析

本系统主要实现对学生、教师、课程等的基本信息管理、学生选课管理、考试计划管理和考试成绩信息管理功能。

1、学生基本信息管理:招生办公室管理学生的基本信息并同时提供学生的基本信息

(1)学生的基本信息包括:学号、姓名、性别、政治面貌、籍贯、年龄、出生年月、所在系、所学专业等。

(2)需求实现的功能:学生基本信息维护、修改、查询等功能。

2、教师基本信息管理:由学校的总务处管理教师的基本信息并同时提供教师的基本信息(1)教师的基本信息包括:职工号、姓名、性别、职称、联系方式、入职时间、所在系等。(2)需求实现的功能:教师基本信息维护、修改、查询等功能。

3、课程基本信息管理:由学校的教务处管理课程的基本信息并同时提供本学期课程的基本安排

(1)课程的基本信息包括:课程号、课程名、开课系、开课时间、上课地点等。

(2)需求实现的功能:课程基本信息维护、修改、查询等功能。

4、学生选课管理:根据学院各系开课情况由学生自主选择本学期所修的科目

(1)选课管理包括:学生号、课程号、课程名称

(2)需求实现功能:学生选课计划维护、查询、统计。

5、考试计划管理:

(1)考试计划管理包括:考试科目、考试时间和考试成绩输入输出。

(2)需求实现的功能:考试科目和考试时间的制定、安排、通知,考试成绩的统计、汇总、

查询。

6、其他需求:为体现数据库相关概念,在系统实现中要尽量创建数据库、创建表、维护表、事务模型、视图以及安全管理的等功能。

2.4 性能需求

(1)安全性

在高系统配置、高网络带宽和容易得到保证的情况下,我们最需要考虑的性能需求就是系统安全性问题。在开发系统的每个阶段,均需要考虑彼此间的认证与授权。尤其要注意认证,简单地说就是确定谁是特定用户,并针对安全源验证该用户的身份。在处理完识别用户的方法之后,必须利用一种方法以向用户授权,从而能够使用系统的特定功能。

(2)数据录入和处理的准确性和实时性

数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。

(3)数据的一致性与完整性

由于系统的数据是共享的,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。

对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。

(4)易用性

界面应采用图形化操作方式,便于各类人员操作。适用于Windows 2000/xp及以上操作系统。

2.5 用户的特点

由于使用本系统的人员是学校教务管理人员和本院校的学生,所以本系统的操作界面应满足适应不同操作人员对应不同的操作管理界面。

第三章概要设计

3.1 功能模块详解

本文通过用 MICROSOFT公司的 VISUAL BASIC开发工具,利用其提供的各种面向对象的编程环境编写教务管理系统,全面部析教务管理的内容,由此得出教务管理系统的需求分析和数

据建模,利用软件工程原理,用模块化设计方式将系统的各个功能模块层层分解,设计出系统的模块化结构,并根据系统的具体要求和需要实现的功能,详细地定义了各个模块的具体功能。

本系统的功能模块图如下:

图3.1 功能模块图

3.2 系统流程图

系统流程图如图 3.2 所示:

图3.2 系统流程图

3.3系统功能程序介绍

本应用程序系统采用的是多文档窗体程序,每一功能模块对应一个窗体。现在将逐个介绍各个模块的功能。

1.系统管理模块

该模块的主要任务是维护系统的正常运行和安全性设置,包括添加用户、修改密码、删除用户,这三个功能模块各自独立,完成该系统的用户管理。

2.教师信息维护模块:

该模块的功能是实现对全校教师信息的管理工作,包括:教师基本信息、联系方式、入职时间、职称等教师信息的维护。

3.学生信息维护模块:

该模块的主要功能是实现对学生的个人信息的管理工作,包括学生信息增加、学生信息查询等功能,从而方便学校教务部门对学校的基本情况的快速查询和了解。

4.课程信息维护模块:

该模块对各个课程信息进行设置,包括对课程信息记录的添加、修改、删除、保存和搜索等功能,以便教务部门可以快速的查询和修改课程信息,完善高校专业建设。此外,还设置了学生选课模块,学生可以根据提供的课程信息选择本学期的课程。同时,学生还可以查看自已的课程表,包括上课时间、上课地点。

5.成绩管理模块:

学校的成绩管理工作是检验学生学习情况的一个主要手段,设置了成绩输入、成绩查询等功能模块。

6.考试安排模块:

该模块可实现各班考试时间、考试科目的输入,同时可以按系别进行各科目考试时间的查询。

本系统的设计是在Windows XP中文版操作系统环境下,使用Visual Basic 6.0中文版开发成功的。数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的编程软件Visual Basic 6.0中文版以及数据库软件Microsoft Access2003。数据库的修改分为;添加、编辑和删除记录。这三种操作均可由Visual Basic创建的程序来完成,下面的章节将详细描述实现的具体方法。

第四章详细设计

4.1 创建空数据库及数据表

本系统是使用Microsoft Access2003 创建后台数据库的,因此下我们就介绍一下在Microsoft Access2003 创建数据库文件。

本根系统的需求,首先要创建一个“教务管理系统.mdb”空数据库并建立下面的表:?教师信息保存教师的基础信息

?学生信息保存学生的基本信息

?课程信息保存课程的基本信息

?选课表保存学生根据课程表进行选课的结果

?成绩表保存学生的课程成绩

?考试安排表保存各科考试安排信息

?用户表保存能够使用系统的各类用户的信息

如图 4.1所示

图4.1 创建的数据库

下面分别对各表的结构进行介绍。

“教师信息”表的结构如表4.1 所示。

表4.1 “教师信息”表结构

“学生信息”表的结构如表4.2 所示。

表4.2 “学生信息”表结构

“课程信息”表的结构如表4.3 所示。

表4.3 “课程信息”表结构

“选课表”表的结构如表4.4 所示。

表4.4“选课表”表结构

“考试计划表”表的结构如表4.5 所示。

表4.5“考试计划表”表结构

“成绩表”表的结构如表4.6 所示。

表4.6“成绩表”表结构

别外还有一个关于系统用户的数据库,该数据库中有一个“用户信息”表。该表的表结构如表 4.7 所示。

表4.7 “用户信息”表结构

4.2实现数据库连接模块

对于系统前端应用程序和后台Access数据库的链接则采用编写全局模块的方式,实现的代码如下:

Public Sub Main()

Dim strAccess As String

strAccess = "Provider=;Data Source=D:\教务管理系统\ACCESS\学生选课.mdb"

If ADOcn Is Nothing Then

Set ADOcn = New Connection

ADOcn.Open strAccess

End If

logon.Show

End Sub

以后各模块中实现对数据库的链接都是通过本模块中定义的数据库连接数据连接对象ADOcn来实现与后台数据库的各种操作,后面将不再详细绍介。

4.3实现系统登录功能模块

对于数据库管理系统,安全的重要性是不言而喻的。一个设计良好的安全机制能确保用户的合法操作的简单、容易,同时可以尽量避免非法操作和意外破坏。数据库的安全性以被访问的数据库的对象和访问者为主要管理对象,用户只有具有对某个对象的访问权限才可以对该对象进行访问。

本系统【用户登陆】窗体的运行结果如图4.2 所示。

在该窗本中输入用户名、密码后,如果是合法的用户则可以进入该系统,系统可以通过用户名来判断用户的权限,从而转到不通的页面执行操作。例如,具有学生权限的用户只能查看课程、考试时间、考试成绩等信息,不允许登陆到带有管理模块的窗体上。而管理员和教师则可以登陆到具有管理内容的窗体中。

系统判断该用户输入的用户名、密码及用户类型是否吻合,进而决定该用户是否可以登陆到相应操作界面中。实现该功能的方法是【登陆】按钮的“单击”事件中添加如下代码:

Private Sub Command1_Click()

'检查正确用户和密码

Set rs = ADOcn.Execute("select 用户名from 用户表where 用户名='" & Trim(txtUserName.Text) & "'") If rs.EOF And rs.BOF Then

MsgBox "用户名错误或用户不存在,再试一次!", , "登录"

txtUserName.Text = ""

txtPassword.Text = ""

txtUserName.SetFocus

rs.Close

Else

Set rs = ADOcn.Execute("select 密码from 用户表where 用户名='" & Trim(txtUserName.Text) & "' And 密码='" & Trim(txtPassword.Text) & "'")

If rs.EOF And rs.BOF Then

MsgBox "密码错误,再试一次!", , "登录"

txtPassword.Text = ""

txtPassword.SetFocus

Else

'根据用户的权限转到相应窗口

Set rs = New ADODB.Recordset

SQL = "select 用户类型from 用户表where 用户名= '" & Trim(txtUserName) & "'"

Set rs = ADOcn.Execute(SQL)

Permission = rs.Fields(0)

If Permission = 0 Then

FormMain.Show

LoadUser = txtUserName.Text '对登录到系统的当前用户信息进行保存

Unload Me

rs.Close

Else

StuShow.Show

rs.Close

Unload Me

End If

End If

End If

End Sub

4.4 实现用户管理功能

本系统中设置的权限有三种分别是:管理员权限,教师权限和学生权限,根据用户所具有的权限不同能够使用该系统中的功能模块也不同。系统通过在登陆时保存的登陆用户的信息来决定用户所能执行的操作。在此模块中教师只能修改自己的密码,而具有管理员权限的用户则可以执行用户管理和添加用户的功能。

实现判断的代码如下所示:

Private Sub 用户管理_Click()

Set rs = New ADODB.Recordset

SQL = "select 用户类型 from 用户表 where 用户名 = '" & Trim(LoadUser) & "'"

Set rs = ADOcn.Execute(SQL)

Permission = rs.Fields(0)

If Permission = 0 Then

UserMe.Show

rs.Close

Else

MsgBox "您的权限不够,不能执行该项操作"

rs.Close

End If

End Sub

本例的【用户管理】窗体运行结果如图

图4.4.1 【用户登陆】窗体

本窗体数据库绑定控件MSFlexGird来显示数据库中已经存在的用户信息,单击MSFlexGird控件中所要修改用户后,该用户的基本信息则显示在左面的相应的textbox中,

当对用户的信息进行修改完成后,管理员通过单击“修改”来实现对用户信息的修改,此时“修改”按钮变化为“确定”按钮用以提示管理员对所要修改的信息进行确认,此时“取消”按钮变为可用状态,若管理员对所要修改的信息仍要改动,则单击“取消”来取消之前的操作,若确认无误,则单击“确定”按钮修改用户信息,同事在右侧的MSFlexGird控件中更新所修改后的信息。具体实现代码如下:

Private Sub Command1_Click()

If Command1.Caption = "修改" Then

Command1.Caption = "确定"

UserGrid.Enabled = False

Command2.Enabled = False

Command3.Enabled = False

Command4.Enabled = True

Text1.Enabled = False

Text2.Enabled = True

Text3.Enabled = True

Exit Sub

Else

If Trim(Text2.Text) = "" Or Trim(Text3.Text) = "" Then

MsgBox "输入信息不完整,请检查是否有项目未输入."

Exit Sub

End If

If Not (Trim(Text3.Text) = "0" Or Trim(Text3.Text) = "1" Or Trim(Text3.Text) = "2") Then

MsgBox "用户类型只能为‘0’、‘1’和‘2’"

Exit Sub

End If

On Error GoTo ErrMsg1

SQL = "update 用户表 set " & _

"密码 = '" & Trim(Text2.Text) & "',用户类型 = '" & Trim(Text3.Text) & "' " & _

"where 用户名 = '" & Trim(Text1.Text) & "'"

ADOcn.Execute (SQL)

Call Display

MsgBox ("修改成功")

Command1.Caption = "修改"

UserGrid.Enabled = True

Command2.Enabled = True

Command3.Enabled = True

Command4.Enabled = False

Text1.Text = ""

Text2.Text = ""

Text3.Text = ""

Text1.Enabled = False

Text2.Enabled = False

Text3.Enabled = False

Exit Sub

End If

ErrMsg1:

MsgBox "输入信息有错误,请检查输入信息格式是否有误或长度是否超过限度!"

End Sub

“删除”按钮来实现对是对于不在使用该系统的用户管理进行删除操作,以保持数据库的数据的有效性。单击“删除”按钮即对当前在MSFlexGird中选定的用户执行删除。具体实现代码如下:

Private Sub Command2_Click()

strOK = MsgBox("确定删除该用户?", vbOKCancel)

If strOK = vbOK Then

ADOcn.Execute ("delete from 用户表where 用户名= '" & Trim(Text1.Text) & "'") Call Display '调用display函数对MSFlexGird中数据进行同步更新

MsgBox "删除成功"

Command1.Enabled = False

Command2.Enabled = True

Command4.Enabled = False

Text1.Text = ""

Text2.Text = ""

Text3.Text = ""

End If

End Sub

这里在对MSFlexGird中数据进行同步更新时采用调用Display函数的形式,将MSFlexGird的更新操作卸载一个函数体中,以便于多次调用,在前面执行用户修改操作时就是才用这种方法。这样做不仅使程序的模块化,也增加了程序的简洁性和易理解性,便于后期维护和修改。

本例的【添加用户】窗体运行结果如图

图4.4.2 【添加用户】窗体

在调用本窗体时仍然有用户使用权限的限制,实现的代码同用户管理的代码相同,这里不在重复。系统的管理员将要添加的用户名、密码、相应的权限添加到对应的文本框中,单击“添加”按钮完成添加用户操作。具体实现的代码如下:

Private Sub Command1_Click()

If Trim(Text1.Text) = "" Or Trim(Text2.Text) = "" Or Trim(Text3.Text) = "" Then

MsgBox "输入信息不完整,请检查是否有项目未输入。"

Exit Sub

End If

If Not (Trim(Text3.Text) = "0" Or Trim(Text3.Text) = "1" Or Trim(Text3.Text) = "2") Then

MsgBox "用户类型只能为‘0’、‘1’和‘2’"

Exit Sub

End If

Set rs = New ADODB.Recordset

SQL = "select * from 用户表where 用户名= '" & Trim(Text1.Text) & "'"

Set rs = ADOcn.Execute(SQL)

If Not (rs.EOF Or rs.BOF) Then

MsgBox "该用户已经存在,请重新输入。"

rs.Close

Text1.SetFocus

Exit Sub

End If

SQL = "insert into 用户表values(" & _

"'" & Trim(Text1.Text) & "','" & Trim(Text2.Text) & "','" & Trim(Text3.Text) & "')"

ADOcn.Execute (SQL)

MsgBox "添加成功"

rs.Close

Text1.Text = ""

Text2.Text = ""

Text3.Text = ""

Text1.SetFocus

End Sub

注意:在本代码块中加入了对输入数据的判断,如权限的设置中只能为“0”、“1”、“2”对于输入的数据为非这3个数字的时候系统将拒绝执行操作,从而保证了进入数据中数据的正确性。

本例的【修改密码】窗体运行结果如图

图4.4.3 【密码修改】窗体

系统将对用户修改的密码进行再次确认,以防止用户无意中的错误输入,所带来的不必要的麻烦。用户单击“提交”后,完成修改。

具体实现代码如下:

Private Sub Command1_Click()

If Trim(Text1.Text) = "" Or Trim(Text2.Text) = "" Or Trim(Text3.Text) = "" Then MsgBox "输入信息不完整,请检查是否有项目未输入。"

Exit Sub

End If

Set rs = New ADODB.Recordset

SQL = "select 密码 from 用户表 where 用户名 = '" & Trim(LoadUser) & "'"

Set rs = ADOcn.Execute(SQL)

unpassword = rs.Fields(0)

If unpassword <> Trim(Text1.Text) Then

MsgBox "密码错误,请重新输入。"

rs.Close

Text1.Text = ""

Text1.SetFocus

Exit Sub

End If

If Trim(Text2.Text) <> Trim(Text3.Text) Then

MsgBox "两次输入密码不一致,请重新输入。"

Text2.Text = ""

Text3.Text = ""

Text2.SetFocus

Else

SQL = "update 用户表 set " & _

"密码 = '" & Trim(Text2.Text) & "' " & _

"where 用户名 = '" & Trim(LoadUser) & "'"

ADOcn.Execute (SQL)

MsgBox ("修改成功")

rs.Close

Unload Me

End If

End Sub

本模块中调用了全局模块中保存的登录用户的基本信息,用以验证用户所要修改密码的正确性,防止用户错误输入或与本系统无关的人员对数据记录的错误修改。

4.5 实现基本信息维护模块

在本系统中基本信息维护模块分为教师信息维护、学生信息维护、课程信息维护,用户可以通过选择主窗菜单中的各菜单项进入相应的功能模块。

4.5.1 实现教师基本信息维护模块

该模块的主要功能是实现对教师的个人信息的管理工作,包括教师信息增加、教师信息查询等功能,从而方便学校教务部门对学校的基本情况的快速查询和了解。在主窗体中单击“基础维护”菜单选择“教师信息维护”命令,可以打开“教师信息维护”窗体,该窗体的运行结果如图

该窗体中底部工具栏上有修改、添加、删除、取消和退出5个按钮,可以对“教师信息”进行设置,包括教师信息记录的添加、修改、删除、和保存等功能。顶部的“教师信息表”可以直观的显示出当前在职教师的信息,教务人员还可以通过点选教师信息表中的信息,对教师进的基本信息进行修改。

由于学生基本信息维护、课程基本信息维护和教师基本信息维护在实现的原理上基本相同,这里不予详细介绍,只列出相关窗体。

4.5.2 实现学生基本信息维护模块

4.5.3 实现课程基本信息维护模块

4.6 实现教学管理模块

该模块的功能是实现对学生选课和教师授课情况查询的管理工作,教务工作人员通过对所调查到的学生的选课情况进行录入,对于每个系不同教师的授课情况进行直观的查询。例如在图,方便教务工作人员的输入。在图

4.7 实现考试管理模块

该模块实现了对考试相关的信息进行设置,包括对考试科目和时间的计划安排、考试成绩的录入、考试成绩的修改和历次考试相关的信息。

4.7.1 实现考试计划安排模块

该模块的主要功能是对考试的时间进行安排,教务工作人员可以通过的选择某教学系和本学期所开设的课程,方便的添加、修改考试时间信息。在右侧的显示栏中也能够方便的查阅各个科目的具体考试时间。运行结果如图

4.7.2 实现考试成绩修改模块

本模块的主要功能是对已输入到数据库中的学生考试成绩进行修改,由于在考试评卷及数据输入的过程中难免出现各种各样的错误输入或成绩合分的错误,造成学生考试成绩的不真实。通过对学生学号的查询,能够查阅出此学生本学期的考试科目,再选择所要修改成的科目,对学生的成绩进行修改。本模块还充分考虑到教学过程中的复杂性,所以添加了考试时间选项,以方便教务处对学生考核时补考或加考成绩情况的管理。运行结果如图

4.7.3 实现考试成绩输入模块

在本模块中学校教务人员可以将考试成绩统计好的数据输入到管理系统中,以方便以后的

查阅。在设计此模块时充分考虑到输入数据的简洁性,操作人员只需通过点选考试时间、考试课程、学生学号就可以方便的进行成绩的录入工作。在选择考试课程时只会产生参加此次考试的学生的学号,因而简化了输入的工作,也有效的防止错误的数据进入数据库。运行效果如图

4.8 实现信息查询模块

在主窗体中图标栏中分为课表查询、考试时间查询和程序查询,主要目的是为了教务管理人员实现对整个系统关键的信息的直观浏览和各系各个科目平均成绩的统计。同时也方便学生对自己考试成绩的查询。

4.8.1 实现课程查询模块

该模块通过选择开课系、课程名称能够方便的查阅出该课程的上课时间和地点,对于学生选择课程之后确定上课时间和地点提供了很大的方便。运行效果如图

4.8.2 实现考试时间查询模块

该模块是为教务人员及学生查阅某一科目的具体考试时间所设计。在设计过程中,为了提供简便的查询功能,仍采用逐层细化的模式。例如在图,则在课程名称中自动生成工学系相关的课程,以方便用户缩小查询的范围,自动屏蔽掉无用的数据。用户单击确定后便可以直观的显示出该科目的考试时间。运行效果如图

4.8.3 实现成绩查询模块

该模块设计的主要目的是为了教务人员对某次考试科目的平均成绩的统计,以方便对以往历次成绩进行比对。同时该模块也兼顾了学生对考试成绩查阅的要求,例如在图,也可以通过点选学科查询来比对其他同学的成绩。运行效果如图

第五章设计总结

在一个系统开发的过程中编码不是重要的,重要的是分析系统、建立起系统模型。在分析一个系统前,分析人员必须要对将要开发的系统所涉及到的各方面知识有一个认识,然后将系统的模型建立起来。而且一个成功的软件要符合用户的需要,要以用户为中心,开发出用户想要的软件。在开发本系统时就充分的考虑到用户的需求,进行了细致的调研工作。

在系统的整体设计过程中也充分的考虑到了对数据的各种操作各种可能出现的情况进行

了细致的分析,包括数据的准确性、完整性、可靠性及一致性。例如在教学管理、考试管理及查询管理模块中都是以基本维护模块中的信息为基础进行选择,系统在后期的运行当中,用户的选择操作大于了输入操作。这样的做的目的地是为了将用户无意当中的错误输入减小到最小,同时规避了数据的冗余,简化了操作。

能够完成这样一个完整教务管理系统,是与老师和同学的帮助密不可分的。在程序的开发过程中虽然遇到了很多的困难,但经过同学和指导老师的帮助,一一化解了困难,并从中学到了很多编程方面的知识。但是由于经验方面的原因该系统还有许多不尽如人意的地方和功能上的缺陷,而且系统的可移植性比较差,这些都有待于进一步改善。

在本次毕业设计中,我要感谢我们的指导老师任老师,他们帮助我解决了设计中的疑难和困惑,为我完成设计提供了极大的帮助。在我遇到问题时他总是耐心的为我们作出解答,并帮我查找相关资料;在我遇到困难时帮助解决了不少的难点,使得系统能及时完成。

任老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅,使我得到不少的提高,这对于我以后的工作和学习都有一种巨大的帮助,感谢指导老师耐心的辅导。

本人在此对所有向我提供帮助的老师和同学致以最诚挚的敬意

参考文献

[1] 汉清计算机工作室,《 Visual Basic 6.0 数据库开发实例》,机械工业出版社 2000.3

[2] 何旭洪,《Visual Basic 数据库开发实例导航》,人民邮电出版社 2002

[3] 孙健鹏,《VB数据库开发实例解析》,机械工业出版社

[4] 王汉新,《Visual Basic程序设计》,科学出版社 2002

[5] 陈惟斌,《Visual Basic 6.0开发指南》,清华大学出版社 2001.1

[6] 张春葆,《VB数据库系统设计与开发》,清华大学出版社

[7] Buczek,《Access 2003数据库开发即时应用》,人民邮电出版社 2003

[8] Visual Basic 6 Harry M. Deitel, Paul J. Deitel, Tem R. Nieto 电子工业出版社

[9] 王晟,韩泽坤《Access 数据库开发经典案例解析》,清华大学出版社2006.1

[10] 潇湘工作室《Access2002中文版从入门到精通》人民邮电出版社 2001.10

[11] 李真文编著,《Visual Basic 6.0全实例教程》,北京希望电子出版社, 2002.6

[12] 张海藩编著,《软件工程导论》,清华大学出版社, 2002.1

学生信息管理系统计算机软件毕业设计论文

┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊ 1引言 1.1背景意义 长期以来,我国高等院校使用传统的人工方式和单机方式管理科研、办公、会议记录等信息。传统的人工管理方式存在着许多缺点,如效率低、保密性差、成本高和存储量小,时间一长,将产生大量的冗余文件和数据,要从大量的文件和数据获取需要的信息时,查找工作十分繁重;单机管理方式虽然克服了人工管理方式的一些缺陷,如可以按时间、内容、关键字等进行检索,但该方式还存在一些其它方面的缺点,如灵活性差、数据库安全性受到限制、应用程序不能分布式使用等。 随着计算机技术和网络技术的发展,现代化办公已经走入各行各业各阶层,传统的人工或单机管理方式已经无法满足高校办公现代化的要求。为了树立高校“以人为本”的管理模式,以应对日益加快的科技工作节奏,使高校信息管理科学化、规范化、现代化,自主开发一个旨在实现高校在校园网上提供办公信息管理服务,开展网上信息管理活动,推行新的管理手段以提高工作效率,实现网上信息的共享和协同管理。 1.2管理信息系统现状及发展趋势 1.2.1管理信息系统现状 管理信息系统(简称MIS)是在管理科学、系统科学、计算机科学等的基础上发展起来的综合性边缘科学。是一个人机系统,同时它又是一个一体化集成系统,是信息系统的一个子系统,它以计算机技术、通讯技术和软件技术为技术基础,同时将现代管理理论、现代管理方法及各级管理人员融为一体,最终为某个组织整体的管理与决策服务,是由人和计算机组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统。在21世纪信息高速发展的时代中,管理信息系统具有很重要的作用,它的预测和辅助决策的功能,即利用现代管理的决策和支持。 1.2.2管理信息系统发展趋势 信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之一。计算机作为信息处理的工具,为适应数据处理需求的迅速提高,满足各类信息系统对数据管理的要求,在文件系统的基础上发展基础数据库系统,数据库方法针对事物处理中大量数据管理需求。我国自从80年代上半期,国家计委统计局计算中心在第一次全国人口普查、工业普查中使用了数据库管理技术以来,随着微机管理系统的推广,数据库信息管理系统的应用逐渐展露头脚,但是由于起步晚的原因以及当代技术的占有独享性质,导致我国虽然在这方面发展迅速但是发展规模普遍都是中小型方向而且运作机制还很不完善。

最新-管理信息系统课程设计-学生信息管理系统 精品

《管理信息系统》课程设计 设计报告 设计名称:学生管理系统 班级:信管 181 学号: 姓名: 指导老师: 日期:2018年1月4日至 2018年 1月12日

摘要 随着计算机技术的飞速发展,计算机在学生管理中应用的普及,利用计算机实现管理势在必行。我作为一个信息管理专业的大学生,希望能有所贡献。用我三年的所学编制了一个实用的程序来帮助教师们进行更有效的学生信息管理。 本系统采用面向对象的程序设计思想进行编制,整个系统数据存在表格文件中,由数据库文件进行管理。并且运用信息系统分析与设计方法,应用Access数据库,Visual Basic发工具等开发出来的基于WINDOWS系列的学生管理系统。该系统面向学校和学生,实现对学生成绩管理、班级管理、奖惩管理、学籍管理。系统支持学生工作管理部门和各系工作人员、全校学生使用,支持按权限管理的查询和数十种统计报表的输出打印功能。减少了部门之间工作的中间环节,提高了跨部门管理的效率。 文章介绍了学生管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。 【关键字】:学生管理系统,学生管理,数据库,信息系统分析,Visual Basic应用。

目录 摘要... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...II 1.系统概述... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... (4) 1.1系统及需求分析 (4) 1.1.1 系统需求 (4) 1.1.2 可行性分析 (4) 1.2系统设计的背景 (5) 1.3系统的功能简介 (6) 1.3.1用户管理模块(CTRL+A): (6) 1.3.2班级管理模块(CTRL+C): (6) 1.3.3学生档案管理模块(CTRL+D): (6) 1.3.4课程管理模块(CTRL+E): (6) 1.3.5成绩管理模块(CTRL+F): (7) 1.3.6奖惩管理模块(CTRL+G): (7) 1.3.7报表打印模块(CTRL+J): (7) 1.3.8帮助模块 (7) 1.4系统开发的目标 (7) 2. 系统分析... ... ... ... ... ... ... ... ... ... ... ... ... ... ... (7) 2.1业务流程分析 (7) 2.2数据流程分析: (8) 2.3数据存储分析:实体联系图 (9) 2.4功能分析:功能层次图 (11) 3.系统设计... ... ... ... ... ... ... ... ... ... ... ... ... ... ... (12) 3.1软件模块结构设计 (12) 3.1.1系统方案确定 (12) 3.1.2软件结构设计 (12) 3.2数据库设计 (13) 4.系统的功能... ... ... ... ... ... ... ... ... ... ... ... ... ... (16) 4.1系统登陆界面: (16) 4.2用户管理模块: (18) 4.3学藉管理模块: (24) 5. 运行及调试... ... ... ... ... ... ... ... ... ... ... ... ... ... (27) 6.全文总结... ... ... ... ... ... ... ... ... ... ... ... ... ... ... (27) 致谢... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... (28) 参考文献... ... ... ... ... ... ... ... ... ... ... ... ... ... ... (28)

(完整版)企业员工信息管理系统(毕业设计论文)

学号 毕业设计(论文) 企业员工信息管理系统设计 教学系: 指导教师: 专业班级: 学生姓名:

二零一零年五月

毕业设计(论文)任务书学生姓名专业班级 指导教师工作单位 设计(论文)题目企业员工信息管理系统设计

设计(论文)主要内容: 结合企业员工管理工作的实际工作需要和员工信息管理工作的发展需求,运用数据库技术,设计出一套企业员工信息管理系统。期望能降低员工管理工作的成本,减轻企业管理人员的负担,方便员工信息的更新、维护和查询,增加数据的可靠性;从而开拓企业员工管理工作的新局面,提高管理水平。系统要求提供员工基本信息的维护功能,管理人员能够通过此项功能及时添加、修改和删除员工的基本信息;提供每位员工每月业绩的信息,使得管理人员能迅速地掌握每位员工业务方面的情况;为了维护数据的安全,系统对不同的用户应赋予不同的权限,并对所有的信息都应具有查询、统计和打印等基本操作功能。 要求完成的主要任务及其时间安排: (1)第4周-第5周,中外文文献的检索、阅读,并完成开题报告; (2)第6周-第8周,熟悉数据库应用,根据企业员工信息管理任务要求,制定系统设计方案; (3)第9周-第13周,完成企业员工信息管理系统程序设计及调试工作;(4)第14周-第15周,完成毕业设计论文的撰写和修订。 必读参考资料: [1]Connolly,T.M.著,何玉洁译. 数据库设计教程(第二版),2005 [2]萨维奇,施平安,李牧译. Java完美编程(第3版). 清华大学出版社,2008 [3]Solid Quality Learning. Microsoft SQL Server 2005:Database Essentials Step by Step. Microsoft Press, 2007 指导教师签名:教研室 主任签名:

学生信息管理系统详细设计说明书

学生信息管理系统详细设计 1引言 1.1编写目的 为了彻底解决了长期困扰教学信息化工作当中安全性、可靠性的问题;为了使管理人员可以随时看到更新的数据,极大地提高信息传递的速度;为了管理者再也不必为聘用专门的操作人员来给众多教师编辑学生成绩资料而殚精竭虑,在此,设计了学生课程成绩查询管理信息系统,使得各个使用者在操作上,从此变得那么从容简单,省时又省心。 1.2系统模块的实现 在系统中包括以下功能:系统管理、学籍信息管理、课程信息管 理、成绩信息管理、帮助。分为以下几个模块 主窗体 1.3登录模块 为了系统的安全,在进入系统之前首先会出现一个登录模块,用户只有在输入正确的用户名和正确的密码之后,才能进入系统。

用户登录窗体中放置了两个文本框(Textbox),用来输入用户名和密码;两个按钮(CommandButton)用来确定或者取消登录。 设置一个SSTab控件,供不同用户登录时选择用户权限,超级用户拥有一切权限(包括添加删除和修改以及对用户的管理),普通用户拥有受限制的权限(查询及修改密码),提高了数据库的安全性。 1.4系统管理模块 1.4.1添加用户窗体的创建 进入系统后,将会出现一个主窗体,选择系统管理模块下的添加用户,就可以进入添加用户窗体,可以通过该窗体增加新的用户。 在这个窗体中放置了三个文本框,用来输入用户名和密码;两个按钮用来确定是否添加用户;三个标签用来标示文本框的提示。 1.4.2修改密码窗体的创建 在系统管理模块下,进入修改密码窗体,用户可根据需要修改自己的密码。 在这个窗体中放置了两个文本框,用来输入密码和确认密码;两个按钮用来确定是否修改密码;两个标签用来标示文本框的内容。 1.5学籍管理模块 1.5.1添加学籍信息功能 选择主窗体中学籍管理模块下的添加学籍信息,就可进入添加学籍信息的窗体,在该窗体中我们可以对学生的学号、姓名、性别、出生日期、班号等学生的信息进行添加。设计时我尽可能设想各种边界条件,如记录为空,输入为空,输入出错等,当输入的信息满足这些边界条件时,将会弹出一个提示框提醒用户,以便用户能及时地做出修改。添加的信息将全部存储到数据库中。 在窗体上放置多个文本框和下拉式文本框,用来输入学籍信息;两个按钮用来确定是否输入学籍信息;一个按钮用来退出窗体;多个标签用来提示文本框中需要输入的内容。 1.5.2修改学籍信息功能 点击学籍管理模块下的修改学籍信息,就进入修改学籍信息的窗体,在该窗体中我们可以对前面添加的学籍信息进行修改。由于用户的需求不同,有的是要对学生的信息做个

学生选课系统开题报告书

学生选课系统开题报告书 目学生选课及信息管理系统的设计与实现学院物联网工程学院专业计算机科学与技术姓名学号指导教师副教授年月课题来源本课题是自拟课题.科学依据 一、本课题的目的及实际意义随着科学技术的不断提高,计算机科学日渐成熟,其强大的计算机功能已经让人们深刻认识到,计算机已经进入人类社会的各个领域并发挥着越来越重要的作用.作为计算机应用的一部份,使用计算机对选课信息进行管理,具有手工管理所无法比拟的优点.例如:查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等.这些优点能够极大地提高人事劳资管理的效率,也是学校的科学化、正规化管理与世界接轨的重要条件.因此,很有必要开发一套这样的软件.网上选课在我国起步比较晚,但发展很快.随着互联网的普及和网上选课系统的更趋向于成熟化,会有越来越多的学校和培训机构需要网上选课系统.学生选课系统是一个学校学生管理中不可缺少的一部分,对于学校的决策者和管理者来说都至关重要,所以系统应该为用户提供充分的信息管理和方便的查询手段.但一直以来,人们使用人工的方式管理文件档案,这种管理方式存在着许多缺点:效率低,保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难.使用计算机对选课信息进行管理,具有手工管理所无法比拟

的优点.这些优点能够极大地提高人事劳资管理的效率,也是学校的科学化、正规化管理与世界接轨的重要条件.通过本系统的开发及研究,可以进一步巩固在校所学各种理论知识,为今后的就业和工作打下一个良好的基础. 二、本课题的国内外的研究现状我国高校都实行了学分制,它的核心是允许学生自由选课,即把学习的自主权交给学生.在这里,学生选课时的制约因素比较复杂,工作量也很大,而且往往需要在较短的时间内完成.运用计算机辅助选课,即能实时地对大量选课数据进行检验和统计,分方便地输出选课结果,同时也避免了人工处理时容易产生的错误.在高等学校的教务管理工作中,课程表的编排是一项分复杂、棘手的工作.在排课过程中,除了满足大量的制约条件以外,还必须解决许多冲突与矛盾,例如:两位教师不能同一时间在同一班级上课、一位教师不能在同一时间上两门课等等.利用计算机辅助进行课表编排工作,既提高了排课工作的科学性,又可大大减轻管理人员的工作强度,提高工作效率,从而使学校教务管理现代化迈上了一个新台阶.研究内容通过研究和探讨,初步确定主要研究内容如下:本系统包括以下功能模块:1、管理员模块,包括学生、课程、教师、选课信息的管理.2、教师模块,包括课程、个人信息、课程信息、成绩统计等功能.3、学生模块,包括选课、查看成绩等功能.拟采取的研究方法、技术路线、实验方案及可行性分析本课题所开发的系统使用JAVA来设计开发完成,SQLServer作

学生信息管理系统毕业论文

济南铁道职业技术学院 毕业设计(论文) 题目:学生信息管理系统 系别:信息工程系 专业:计算机应用 班级:计应0233班 姓名:周广宝 教师:于静 日期:2005年4月24 前言 学生档案管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据库一致性和完整性、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析,使我们使用易于与数据库连接的Microsoft Visual Basic 6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据库窗口这一功能强大而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原形,然后,对初始原型系统进行需求分析,不断修正和改进,直到形成用户满意的可行系统。

学生档案管理系统是每个学校教育环节不可缺少的一部分,它的内容对学校的决策者和管理者来说至关重要,所以该系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不便。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,他已进入人类社会的各个领域并发挥着越来越重要的作用。早期的校园网络、如今的web宽带网都为我们共享数据提供了前所未有的方便,由此,建立高性能的学生档案管理系统,作为计算机应用的一部分,使用计算机对学生信息管理,具有手工管理无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大的提高学生档案管理的效率,也是科学化、正规化的体现。因此,开发这样的软件系统是很必要的。 摘要 学生档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用 MICROSOFT公司的 VISUAL BASIC6.0开发工具,以MICROSOFT SQL SERVER数据库作为系统的后台操作,利用其提供的各种面向对象的开发工具, 尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 关键字:控件、窗体、域。 ABSTRACT The system of managing student file is a typical application of managing information system (know as MIS),which mainly includes building up data-base of back-end and developing the application interface of front-end. The former required consistency and integrality and security of data. The later should make the application powerful and easily used.

选课系统的设计与实现

防灾科技学院 实习报告书 防灾科技学院灾害信息工程系 2015年制

实习所用软件简介: 系统的搭建平台选用的操作系统是Windows XP:Microsoft Windows XP是微软公司推出供个人电脑使用的操作系统,包括商用及家用的台式电脑等。2011年9月底前,Windows XP是世界上使用人数最多的操作系统,它的全球市场占有率达42%。2012年8月份,统治操作系统市场长达11年之久的Windows XP最终被Windows 7超越。 基于数据库的选课系统的数据管理所选得软件是SQL Server2008:SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。SQL Server 2008 允许使用Microsoft .NET 和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。 基于https://www.wendangku.net/doc/3b13463492.html,的选课系统开发所选的开发工具 Visual Studio 2010:Microsoft Visual Studio 2010 是微软的一个综合性的应用程序生命周期管理工具套件,可供团队用于确保从设计到部署的整个过程都能取得较高质量的结果。无论是创建新的解决方案,还是改进现有的应用程序,都能针对不断增加的平台和技术(包括云和并行计算)将梦想变成现实。 基于系统的建模选择的画图软件viso:Office Visio 2007 是一款便于IT 和商务专业人员就复杂信息、系统和流程进行可视化处理、分析和交流的软件。使用具有专业外观的 Office Visio 2007 图表,可以促进对系统和流程的了解,深入了解复杂信息并利用这些知识做出更好的业务决策。Visio帮助创建具有专业外观的图表,以便理解、记录和分析信息、数据、系统和过程。使用 Visio 时,以可视方式传递重要信息就像打开模板、将形状拖放到绘图中以及对即将完成的工作应用主题一样轻松。

学生选课系统-毕业论文

本人郑重声明:本人所呈交的毕业论文(设 计),是在导师的指导下独立进行研究所取得的成果。毕业论文(设计)中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或在网上发表的论文。 特此声明。 论文作者签名: 日期:年月日

目录 摘要 (1) ABSTRACT (2) 第一章引言 (3) 1.1课题背景及意义 (3) 1.2开发工具的选用及介绍 (3) 1.3课题的可行性分析 (5) 第二章系统总体分析与设计 (6) 2.1设计构想 (6) 2.2界面规划 (7) 2.3数据流程规划 (8) 第三章数据库设计与实现 (9) 3.1数据库系统分析 (9) 3.2数据库逻辑设计 (11) 第四章登录界面详细设计 (14) 4.1界面设计 (14) 4.2管理员/教师/学生登录功能 (14) 4.3密码修改页面 (18) 第五章管理员详细设计 (22) 5.1界面设计 (22) 5.2设计方法 (22) 第六章测试及设计过程中的问题及解决 (27) 6.1数据库的连接 (27) 6.2参数的传递 (27) 6.3运行环境 (28) 第七章结论 (29) 致谢 (30) 参考文献 (31)

摘要 在没有学生选课系统之前,选课方法是随堂报名,这种方法虽然简单,但是造成选课的盲目性和教务处处理选课数据的繁重性,并且容易发生数据丢失和统计错误。为了减轻教务处工作量,以及更加合理的分配教学资源,对学生选课系统进行设计和开发。 本文主要针对学生选课系统管理员端,以及登录,注销,修改密码这些功能的设计和开发。针对管理员的功能,主要从管理员对教师,学生,院系,课程,以及管理员自身信息功能的添加,查看,修改,删除进行了设计和开发,实现了对教师,学生,院系,课程,以及管理员自身信息的管理功能。 学生选课系统的基本设计思想是使用B/S结构来开发,另外着重讨论了用https://www.wendangku.net/doc/3b13463492.html,技术和SQL Server 2000来开发该系统,并给出了主要部分的实现代码及控件的使用,另外还对控件的优点进行讨论。系统在Windows XP系统和https://www.wendangku.net/doc/3b13463492.html,平台下开发完成,使用C#作为开发语言。由于架构比较合理,系统有较高的安全性和较好的使用性能。其中连接数据库的字符串可随时在web.config里修改,增加了配置的灵活性,保证了数据库的安全。 关键词:学生选课,https://www.wendangku.net/doc/3b13463492.html,,B/S结构,管理员端

软工-学生信息管理系统设计与开发

武汉理工大学华夏学院课程设计报告书 课程名称:软件工程 题目:学生信息管理系统的设计与开发 系名:信息工程系 专业班级:计算机1111班 姓名: 学号: 指导教师:钱小红 2014 年 7 月 4 日

课程设计任务书 学生姓名:专业班级:计算机1111班 指导教师:钱小红工作单位:信息工程系 设计题目:学生信息管理系统的设计与开发 课程设计的目的与任务: 软件工程课程设计是《软件工程》课程的后续实践课程,本课程设计的目的是通过一周的实践训练,开发一个学生信息管理系统,使同学们经历一个软件从问题定义、分析、设计到开发的全过程和受到一次软件系统开发的综合训练,以便能熟练掌握软件开发的完整生命周期过程及较全面地理解、掌握和综合运用所学的软件工程的知识。结合具体的学生信息管理选题开发项目,理解并掌握系统分析、系统设计、系统实施的主要环节和步骤以及软件文档的制作能力,进一步提高学生分析问题、解决问题,进行一个完整系统开发的能力。 课程设计的内容与主要要求: 要求学生根据所学的软件工程的知识,利用所学的Java语言/Vb语言/C++语言+Mysql/SQL知识实现一个学生信息管理系统,并对实现后的软件进行测试。系统主要实现用户管理、班级管理、课程管理、成绩管理、学生管理、教师管理、用户登陆、修改密码等功能,详见下表。 表1.1 学生信息管理系统主要功能表 课程设计的步骤及时间进度、场地安排 本课程设计将安排在第20周, 教育技术中心211。具体安排如下: 6月27日下午:下发任务;

6月28日:查找资料,理清整理软件工程实验课所完成的学生信息管理系统需求分析、系统设计及相关模型的建立(通过visio/rational rose/powerdesigner建立系统的需求模型、数据模型及设计模型,具体包括数据流图、软件结构图、程序流程图、ER图、用例图、类图、时序图、活动图、状态图等); 6月29日-7月2日:完成学生信息管理系统的开发; 7月3 日~7月4日完成系统测试、报告的写作及答辩验收,并将以上工作整理成为课程设计报告,于7月4日下午前提交课程设计报告。 课程设计报告撰写格式要求: 1设计题目与要求 2 设计思想 3系统结构 4 数据结构的说明和模块的算法流程图 5 使用说明书(即用户手册)、运行结果、关键界面截图 6 测试计划说明书、测试用例规格说明、缺陷报告 7 自我评价与总结 8 附录:程序清单,注意加注释(包括关键字、方法、变量等),在每个模块前加 注释; 要求层次清楚、整洁规范、不得相互抄袭,凡正文内容有整段完全相同者一律以抄 袭论处。设计报告正文字数不少于0.2万字(不包括附录)。第1级(章)题序和题名用 黑体三号字;第2级(目)题序和题名用黑体小四号字;第3级(条)题序和题名用黑 体小四号字;正文内容用宋体五号字(英文用新罗马体),多倍行距1.25。报告内容一律 使用A4打印纸计算机打印,页码在页下居中标明。必须使用国家公布的规范字。页面 设置:上空2.5 cm,下空2.0 cm,左空2.5 cm,右空2.0cm(左装订)。插图图面要整齐、 美观,插图应与正文呼应,不能脱节。每幅插图应有图序与图题,图序编号要连续,图 序与图题间空一格且要放在插图下方居中处。 课程设计考核及评分标准 课程设计考核将综合考虑学生考勤和参与度,系统设计方案正确性,系统设计和开发效果以及课程设计报告书的质量。总分按五级记分法记载最后成绩:优秀(100~90分),良好(80~89分),中等(70~79分),及格(60~69分),不及格(0~59分) 指导教师签字:钱小红2014年6月27日 系主任签字:邱珊2014年6月27日

学生网上选课系统毕业设计论文

实训报告 课题名称:学生网上选课系统

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

学生信息管理系统毕业论文

前言 学生档案管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据库一致性和完整性、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析,使我们使用易于与数据库连接的Microsoft Visual Basic 6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据库窗口这一功能强大而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原形,然后,对初始原型系统进行需求分析,不断修正和改进,直到形成用户满意的可行系统。 学生档案管理系统是每个学校教育环节不可缺少的一部分,它的内容对学校的决策者和管理者来说至关重要,所以该系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不便。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,他已进入人类社会的各个领域并发挥着越来越重要的作用。早期的校园网络、如今的web宽带网都为我们共享数据提供了前所未有的方便,由此,建立高性能的学生档案管理系统,作为计算机应用的一部分,使用计算机对学生信息管理,具有手工管理无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大的提高学生档案管理的效率,也是科学化、正规化的体现。因此,开发这样的软件系统是很必要的。 摘要 学生档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用MICROSOFT公司的VISUAL BASIC6.0开发工具,以MICROSOFT SQL SERVER数据库作为系统的后台操作,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 关键字:控件、窗体、域。 ABSTRACT The system of managing student file is a typical application of managing information system (know as MIS),which mainly includes building up data-base of back-end and developing the application interface of front-end. The former required consistency and integrality and security of data. The later should make the application powerful and easily used. By looking up lots of datum, we selected Visual Basic6.0 presented by Microsoft,according to MICROSOFT SQL SERVER data-base by way of background operation of system, because of its objective tools in Win32. VB offered a series of ActiveX operating a data-base. It can give you a short-cut to build up a prototype of system application. The prototype could be modified and developed till users are satisfied with it. Keywords: ActiveX , Form , Field . 前言

(完整版)基于ASPNETSQL学生选课系统毕业设计

以下文档格式全部为word格式,下载后您可以任意修改编辑。 密级: NANCHANG UNIVERSITY 学士学位论文 THESIS OF BACHELOR 题目:学院:系 专业: 班级: 学号: 学生姓名: 指导教师: 起讫日期: 2 南昌大学选课系统 专业:学号:

学生姓名:指导老师: 摘要 随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。以往的选课方法是随堂报名。这种方法虽然直接,但是造成选课的盲目性和教务处处理数据的繁重性。为了减轻教务处工作,以及每个学生更好的选择自己所喜欢的科目。针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能。 本文通过分析浏览器服务器结构的特点并结合选课的实际情况,提出了基于浏览器服务器结构网上选课系统的基本设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了用 https://www.wendangku.net/doc/3b13463492.html,技术和SQL Server 2000开发网上选课系统时的数据库访问技术和动态网页制作技术,并给出了部分实现代码。通过该系统,使学生可以方便地在校园网上进行网上选课。该BS结构的系统在Windows XP系统和https://www.wendangku.net/doc/3b13463492.html,平台下开发完成,使用C#作为https://www.wendangku.net/doc/3b13463492.html,的开发语言,SQL Server 2000作为数据库。系统有较高的安全性和较好的性能。其中连接数据库的字符串可以随时在web.config里修改,并经过编码加密,增加了灵活性,保护了数据库的安全。代码尽量使用存储过程和尽量减少数据库连接的打开时间等手段来提高性能。 本文中除了有对程序的系统分析、总体设计、数据库设计、功能实现等主体部分外,在这之前还介绍了与网上选课系统相关的信息、IIS介绍、IIS与https://www.wendangku.net/doc/3b13463492.html,的结合等的基本内容及发展情况。

学生信息管理系统设计

管理信息系统(实践) 课 程 设 计 题目:学生信息系统开发 专业:建筑经济管理(独立本科段) 班级:1118Z121班 学号:101813111 姓名:吉宝花

可行性分析 对现有系统的分析 (一).技术可行性 要开发该系统必须具备一定的网络知识和数据库知识,最好能熟练掌握一门面向对象语言。到目前为止,我们已经学习了三门程序设计语言,其中java就是一种很好的面向对象开发语言,java 中的多线程和多媒体技术完全可以实现此功能。从理论上来说,技术上没问题。 (二).经济可行性 随着社会的发展及经济的繁荣,知识经济已成趋势并在某些方面尤其突出,各大高校都随之扩招。学生也日趋增多,这个给学籍管理带来了沉重的压力,使用人力来管理已经不可能了,一个好的有规模的学籍管理系统已经迫在眉睫了,所以在经济上是十分可行的。 (三).社会可行性 学生管理系统是学校管理非常实用的一款软件,对老师管理学生、学生选课、查询成绩都非常方便,简单可视化操作,易于管理。该项目为独立开发。在法律方面不会存在侵犯专利权、侵犯版权等问题,完全按照合同的规定履行。 综合评价和论证结论 学生管理系统是一款非常简洁实用的软件,通过分析认为值得去开发。 需求分析 (一)目的与任务: 学校学生管理信息系统是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统(Management Information System)。它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的查询。 通过该系统,用户可以查看学生的基本资料、学习成绩等各方面的资料,能够方便的了解学生总体情况。该管理系统为用户提供了一些简单的数据查询、输出各种信息等。

学生选课管理信息系统设计与实现备课讲稿

课程设计报告 课程:数据库课程设计学号: 姓名: 班级: 教师: 计算机科学与技术学院

学生选课管理信息系统的设计与实现 一、课程设计任务 完成学生选课管理信息系统的开发 二、需求描述 选课管理系统的主要目的是利用软件实现选课的录入、查询、修改等功能,针对不同表的用户(学生、教师、管理员)提供不同的操作,使学生选课及对其的管理更加方便,提高工作效率,降低管理成本。 选课的管理一般包括选课查询和选课维护两部分,在实际的选课过程中,学生主要对课程进行选择,了解自己的选课情况,而教师除了能够对选择教师自己教授的课程的学生进行查询之外,还要对课程成绩进行录入,修改等操作。对于整个系统而言,为了便于对各种数据进行维护,还要增设管理员,方便对学生和教师信息以及课程等基本信息的维护,从而达到灵活的管理选课的效果。 本系统是一个单机版的小型的学生选课管理系统,在本系统中,开发了一个面向管理员、学生和教师这三个对象的教务平台,对学生提供的服务有选课服务;对教师提供的服务有登录成绩;对管理员提供的服务有学生信息管理、学生选课管理模块、课程信息管理模块和用户管理模块。 三、系统总体设计 1.系统架构设计 学生选课管理信息系统的总目标是为用户提供迅速、高效的服务,避免手工处理的繁琐与误差,及时、准确地反学生选课情况、成绩情况,从而提高选课信息的效率,实现选课管理的规范化、自动化。在选课信息中,包括课程编号、课程名称、任课教师、选课的学生情况等。在学生信息中,包括学号、姓名、所属院系、已选课情况等。在成绩信息中,包括课程编号、课程名称、学分、成绩。按一定条件可以查询,并将结果打印输出。 具体的目标包括: (1)简便迅捷的用户登录服务 (2)教师、学生、管理员的信息和选课相关信息 (3)系统运行稳定可靠、各项维护功能齐全、易于维护 (4)简单、友好的操作界面 本实验实现的客房管理系统主要包括以下功能: (1).完成数据的录入和修改,并提交数据库保存。其中的数据包括:学生信息、课程设置、学生成绩以及操作员信息等; (2).实现信息查询。主要包括:学生信息查询、课程信息查询和成绩查询等; (3).具备一定的安全性管理功能。包括操作员的权限设置、密码设置、重新登录和修改口令等功能。 2.各模块功能:

网上选课系统 毕业设计论文

专业:计算机科学与技术 网上选课系统 【摘要】随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能,另外也初步解决了教师在课程信息发布管理上的权限问题。本程序前台采用Macromedia Dreamweaver 8进行页面制作,后台由ACCESS数据库支持,通过使用ASP语言实现动态网页的效果,达到对数据库的操作以完成使用者的要求。本文中除了有对程序的总体设计、详细设计、功能实现等主体部分外,在这之前还介绍了与网上选课系统相关的信息管理系统、网络编程技术、ASP编程语言、ACCESS数据库等的基本内容及发展情况。 关键词:选课;课程信息发布;权限;ASP;ACCESS - 1 -

Online Course Selection System 【Abstract】With the increasing number of college students, academic system, the amount of data has also been rising. Elective for students in this part of the system from the students and teachers online elective courses independently released two major aspects of the design, the basic realization of the students online information inquiry, teachers and curriculum elective functions and management of information dissemination function, while also solving the initial information dissemination and management of teachers in courses on the rights issue. This procedure front page using Macromedia Dreamweaver 8 for production, background from the ACCESS database support, ASP language through the use of the effect of dynamic pages, to the operation of the database to complete the requirements of users. This in addition to the program's overall design, detailed design, function realization of the main part of the outside, before that also introduced the online course selection system-related information management systems, network programming, ASP programming language, ACCESS database, and other basic content and development. 2

学生选课管理系统数据库设计

学生选课管理系统数据库设计-MySql项目 文档作者:李国辉V1.0 当前版本:

专业资料. . 目录........................................................................................................................................ 31.系统概述............................................................................................................................. 32.开发环境与工具............................................................................................................................ 33. 数据库命名规范.............................................................................................................................. 33.1术语定义............................................................................................................................. 33.2 基本原则.................................................................................................................................. 4.数据库分析4.......................................................................................................................... 44.1数据表分析..................................................................................................................... 4 .4.2 数据库实体图...................................................................................................................... 5 .数据库E-R图4.3...................................................................................................................... 6.4.4数据表关系图.............................................................................................................................. 7数据字典4.5............................................................................................................................... 8业务功能模拟5. ........................................................................................................................... 8添加数据5.1 ........................................................................................................................... 8教室查询5.2 ........................................................................................................................... 8教师查询5.3 .................................................................................................................... 8 5.4 选修课程查询.................................................................................................................... 9 选修课表数据5.5 ........................................................................................................................... 9学生数据5.6 ........................................................................................................... 9成绩数据选修报名/5.7 ........................................................................................................................... 9备份数据5.5 ............................................................................................................................... 9 思虑题5.6 .................................................................................................................................. 9 .6. 扩展

相关文档
相关文档 最新文档