首页 > 工作范文 > 范文大全 >

学籍管理系统毕业论文4篇

网友发表时间 2043143

【请您参阅】下面供您参考的“学籍管理系统毕业论文4篇”是由阿拉网友精心整理分享的,供您阅读参考之用,希望此例范文对您有所帮助,喜欢就复制下载支持一下小编了!

学籍管理系统毕业论文篇1

学籍管理系统论文

一、引言

学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和

快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

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

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

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

二、系统功能

现在我国的中小学校中档案的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

我作为一个计算机应用的本科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我三年的所学编制出一个实用的程序来帮助中小学进行更有效的学籍管理。归纳起来,功能大约有以下几点:1.学生信息的录入。不同地域的学生通过各种途径不择地点、不择时间地自主上传自己的基本档案(不合要求的档案可以由管理员及时清除)。

2.学生信息的查询。学生的档案信息发在网上可以让全班、全校的人来查询。使用者可以通过多种方式(学期,年级,班级,姓名,学号等)的查询,查看自己需 要的学生信息。

3.学生信息的修改。通过网络在任何地方,档案管理人员均可随时对转入、转出的学生进行添加和删除,实现了信息的动态管理。好处为:

1. 可以存储历届的学生档案,安全、高效;

2. 只需一到二名档案录入员即可操作系统,节省大量人力;

3. 可以迅速查到所需信息。三.asp的简单认识

asp的全称是:active server pages,是在服务器端脚本编译环境,使用它可以创建和运行动态、交互的web服务器应用程序。asp可以与html页、脚本命令和

activex组件组合创建交互的web页和基于web的功能强大的应用程序。asp应用程序很容易开发和修改。所以笔者推荐广大教育工作者在教学工作繁忙的情况,使用asp来制作适应教学的交互性强的动态网页是非常适合的。

以下罗列了 active server pages 所独具的一些特点:

1.使用 vbscript,jscript 等简单易用的脚本语言,结合 html 代码,即可快速地完成网站的应用程序的编写。

2.无须编译,容易编写,调试方便可在服务器端直接执行。

3.使用普通的文本编辑器,如 windows 的记事本,或在frontpage等流行软件中都可进行编辑设计。

4.与浏览器无关(browser independence)。用户端只要使用可执行 html 码的浏览器,即可浏览 asp 网页的内容。asp所使用的脚本语言(vbscript、jscript)均在 web 服务器端执行,用户端的浏览器不要求能够执行这些脚本语言。

能与任何 activex scripting 语言相容。除了可使用 vbscript 或 jscript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,如:rexx、perl、tcl等。脚本引擎是处理脚本程序的 com(component object model)物件。

server pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人直接剽窃,提高了程序的安全性。

7.可使用服务器端的脚本来控制产生客户端的脚本。

x server components(activex 服务器元件)具有无限可扩充性。可以使visual basic、java、visual c++、cobol 等编程语言来编写你所需、要的 activex server component。

由此可见,将asp技术用于教育任务繁重的教师建设网站是最适合的。由于笔者本文主题是讲解用asp技术实现网上作文的自动化管理的过,其目的在于由一件具体事例的完成过程来抛砖引玉,使更多的教师懂得怎样在学校网站应用现代网络技术实现网络自动化管理。所以对于网络的一些基础知识不作过多铺垫,下仅列出本文所需基础知识:

1.懂得基本的html语言。

2.懂得基本的vbscript 或jscript语言。

3.有数据库操作基础,最少会一种数据库(如最简单的microsoft access)四.网上学生学籍管理实现的目标

主要是对学生信息(如学号、姓名、性别、家庭住址等)进行管理。本模块又分为五个子模块:

(1)录入学生信息

(2)查询学生信息

(3)修改/删除学生信息

其中,学生信息查询不需登录即可使用,其他模块则需要先登录后才能使用。五.网上学籍自动化管理实现的几个asp文件简介

从本节开始我们逐渐深入地探讨如何用asp技术实现以上目标。实现网上学籍的自动化管理和bbs、在线论坛等的建立机制有许多相似的地方,但在数据库的建立或管理方法方面却有许多不同之处。以下笔者以范例的方式来分析利用asp技术来实现的方法。整个自动化管理机制大致可由如下几个asp文件和一个数据库文件来组成,它们的大至功能如下。

(1) 进入本栏目后的第一显示页,显示本软件总体功能,提供多种对学生档案的管理方式,以及用户的注册。

(2)用于用户的注册。

(3) 将学生的基本信息写入数据库。

(4)可查询学生的基本档案信息。

(5) 用于数据的修改、删除。六.数据库的搭建

使用access2000 实现关系型数据库学生基本档案:

存储了学生的档案包括:学号、姓名、年龄,性别,族别,出生年月,联系电话,家庭

住址,其中学号为该表的主关键字。学生入学状况:

存储了学生的入学状况包括:学号,年级,班级,入学时间。它的学号必须在学生基本档案中存在。

用户密码登记:

存储了系统用户和普通用户的信息,包括:姓名,口令,登记日期学生考试计划登记表: 存储了每次考试的基本信息,包括:考试编号,科目,年级,班级,考试日期,考试类别等。

学生考试成绩:

存储了学生各科考试的成绩,包括:学号,考试编号,考试类别,科目,成绩。在以上表中,学生基本档案和学生入学状况以及学生考试成绩中的学号是相互关联的,学生基本档案中该学号存在,那么在学生入学状况和学生考试成绩中才能存在该学号。

而学生考试计划登记表和学生考试成绩中的考试编号是相互关联的。只有用户做了考试计划以后,才能对学生进行考试,才能输入成绩入库。不过由于时间仓促,学生成绩管理模块没有完全实现。

七.asp文件实现自动化管理过程的细节

asp技术以其简单易操作,且功能较强大完全能够完成以上所要求的各操作目标。下面分操作及asp文件的组成来讲解实现具体细节,其中着重介绍用〈vbsript〉语句的操作。

(1)

学籍管理系统的首页,主要用于用户的注册和判断用户是否已注册,并提供信息管理、成绩管理、考试管理的入口。其中判断用户注册是否正确的代码为: function checkform(){ if(==“

” { alert(“请输入用户名!”);();return false;} if( == “

” { alert(“请输入密码!”);();return false;} } function clearform(){ = “

”; = “

”;}

十.参考文献

《动态网页实经典》—— 位元文化——中国青年出版社

《asp网页制作实战步步通》天创工作室编著 人民邮电出版社 2001/6 第一版 《精通web数据库架设技巧》刘、蔡锋编著 科学出版社 2001/4第一版 《asp网络编程实例》老虎工作室 编著 人民邮电出版社 2001/6 第一版

教师:赵恒莹 2013年9月3日

本文地址:http:///zuowen/

学籍管理系统毕业论文篇2

学籍管理系统论文

一、引言:

学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和

快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数

据,这对于查找、更新和维护都带来了不少的困难。

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

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

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

二、系统功能

现在我国的中小学校中档案的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管

理方法必然被计算机为基础的信息管理所取代。

我作为一个计算机应用的本科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我三年的所学编制出一个

实用的程序来帮助中小学进行更有效的学籍管理。归纳起来,功能大约有以下几点:1.学生信息的录入。不同地域的学生通过各种途径不择地点、不择时间地自主

上传自己的基本档案(不合要求的档案可以由管理员及时清除)。

2.学生信息的查询。学生的档案信息发在网上可以让全班、全校的人来查询。使用者可以通过多种方式(学期,年级,班级,姓名,学号等)的查询,查看自己需

要的学生信息。

3.学生信息的修改。通过网络在任何地方,档案管理人员均可随时对转入、转

出的学生进行添加和删除,实现了信息的动态管理。

好处为:

1. 可以存储历届的学生档案,安全、高效;

2. 只需一到二名档案录入员即可操作系统,节省大量人力;

3. 可以迅速查到所需信息。

三.asp的简单认识

asp的全称是:active server pages,是在服务器端脚本编译环境,使用它可以创建和运行动态、交互的web服务器应用程序。asp可以与html页、脚本命令和

activex组件组合创建交互的web页和基于web的功能强大的应用程序。asp应用程序很容易开发和修改。所以笔者推荐广大教育工作者在教学工作繁忙的情况,使用

asp来制作适应教学的交互性强的动态网页是非常适合的。

以下罗列了 active server pages 所独具的一些特点:

1.使用 vbscript,jscript 等简单易用的脚本语言,结合 html 代码,即可快速地完成网站的应用程序的编写。

2.无须编译,容易编写,调试方便可在服务器端直接执行。

3.使用普通的文本编辑器,如 windows 的记事本,或在frontpage等流行软件中都可进行编辑设计。

4.与浏览器无关(browser independence)。用户端只要使用可执行 html 码的浏览器,即可浏览 asp 网页的内容。asp所使用的脚本语言(vbscript、jscript)

均在 web 服务器端执行,用户端的浏览器不要求能够执行这些脚本语言。

能与任何 activex scripting 语言相容。除了可使用 vbscript 或 jscript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语

言,如:rexx、perl、tcl等。脚本引擎是处理脚本程序的 com(component object model)物件。

server pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人直接剽窃,提高了程序的安全性。

7.可使用服务器端的脚本来控制产生客户端的脚本。

x server components(activex 服务器元件)具有无限可扩充性。可以使用 visual basic、java、visual c++、cobol 等编程语言来编写你所需

要的 activex server component。

由此可见,将asp技术用于教育任务繁重的教师建设网站是最适合的。

由于笔者本文主题是讲解用asp技术实现网上作文的自动化管理的过,其目的在于由一件具体事例的完成过程来抛砖引玉,使更多的教师懂得怎样在学校网站应用现

代网络技术实现网络自动化管理。所以对于网络的一些基础知识不作过多铺垫,下仅列出本文所需基础知识:

1. 懂得基本的html语言。

2. 懂得基本的vbscript 或jscript语言。

3. 有数据库操作基础,最少会一种数据库(如最简单的microsoft access)

四.网上学生学籍管理实现的目标

主要是对学生信息(如学号、姓名、性别、家庭住址等)进行管理。本模块又分为五个子模块:

(1)录入学生信息

(2)查询学生信息

(3)修改/删除学生信息

其中,学生信息查询不需登录即可使用,其他模块则需要先登录后才能使用。

五.网上学籍自动化管理实现的几个asp文件简介

从本节开始我们逐渐深入地探讨如何用asp技术实现以上目标。实现网上学籍的自动化管理和bbs、在线论坛等的建立机制有许多相似的地方,但在数据库的建立或

管理方法方面却有许多不同之处。以下笔者以范例的方式来分析利用asp技术来实现的方法。整个自动化管理机制大致可由如下几个asp文件和一个数据库文件来组

成,它们的大至功能如下。

(1) 进入本栏目后的第一显示页,显示本软件总体功能,提供多种对学生档案的管理方式,以及用户的注册。

(2)用于用户的注册。

(3) 将学生的基本信息写入数据库。

(4)可查询学生的基本档案信息。

(5) 用于数据的修改、删除。

六.数据库的搭建

使用access2000 实现关系型数据库

学生基本档案:

存储了学生的档案包括:学号、姓名、年龄,性别,族别,出生年月,联系电话,家庭住址,其中学号为该表的主关键字。

学生入学状况:

存储了学生的入学状况包括:学号,年级,班级,入学时间。它的学号必须在学生基本档案中存在。

用户密码登记:

存储了系统用户和普通用户的信息,包括:姓名,口令,登记日期

学生考试计划登记表:

存储了每次考试的基本信息,包括:考试编号,科目,年级,班级,考试日期,考试类别等。

学生考试成绩:

存储了学生各科考试的成绩,包括:学号,考试编号,考试类别,科目,成绩。

在以上表中,学生基本档案和学生入学状况以及学生考试成绩中的学号是相互关联的,学生基本档案中该学号存在,那么在学生入学状况和学生考试成绩中才能存

在该学号。

而学生考试计划登记表和学生考试成绩中的考试编号是相互关联的。只有用户做了考试计划以后,才能对学生进行考试,才能输入成绩入库。不过由于时间仓促,学生成绩管理模块没有完全实现。

下面是各表之间的关系图:

七.asp文件实现自动化管理过程的细节

asp技术以其简单易操作,且功能较强大完全能够完成以上所要求的各操作目标。下面分操作及asp文件的组成来讲解实现具体细节,其中着重介绍用〈vb

sript〉语句的操作。

(1)

学籍管理系统的首页,主要用于用户的注册和判断用户是否已注册,并提供信息管理、成绩管理、考试管理的入口。其中判断用户注册是否正确的代码为: function checkform()

{

if(==“"

{

alert(”请输入用户名!“);

();

return false;

}

if( == ”“

{

alert(”请输入密码!“);

();

return false;

}

}

function clearform()

{ = ”“;

= ”";

}

以上程序来检查用户注册时提交的数据是否正确,以确定是否允许提交。

十.参考文献

《动态网页实经典》—— 位元文化——中国青年出版社

《asp网页制作实战步步通》天创工作室编著 人民邮电出版社 2001/6 第一版 《精通web数据库架设技巧》刘、蔡锋编著 科学出版社 2001/4第一版 《asp网络编程实例》老虎工作室 编著 人民邮电出版社 2001/6 第一版

学籍管理系统毕业论文篇3

计算机专业毕业设计论文学籍管理系统样本

计算机专业毕业设计论文

学籍管理系统

姓名

学 科 专 业

指 导 教 师

学号:

目录

摘要

第一章 概述

、管理信息系统简介

:面向对象的程序设计

、系统软件开发环境简介

第二章 应用系统功能需分析

数据字典

数据流程图

功能模块结构图

数据库需求分析

数据库概念设计

第三章 学籍管理信息系统的设计

方案设计

功能模块的设计

数据库结构设计

菜单设计

第四章 学籍管理系统的实现

4.1系统窗体的实现

4.2系统菜单的实现

总结

参考文献

附录

内容摘要

本学籍管理系统是采用visaul 开发的一个数据库管理系统。本设计说明书主要讲述了visaul 的基本功能及设计方法。紧接着以本系统为例,逐一介绍开发本系统系统的步骤:系统分析、系统设计、系统实现、系统维护。在系统分析中先后用数据流图、数据字典、系统的功能结构图分析了系统所需的各种数据。在系统的设计中,详细的展现了系统的各个功能模块。所需的数据库表及表字段。菜单的设计等。在系统的实现中,给出了实现表单中相应的功能控件的事件及代码。以及菜单实现的方法。文章的最后则给出了本系统的主要功能源代码。

本系统具有数据输入,数据存储,档案查询,报表打印等功能,系统的人机对话界面友好。系统功能全面,用户操作方便是本设计的一个特色。

abstract

this student status management system is a database that adopt visaul ''s develop management of design the manual primarily related the visaul basic function and design iintroduce this system as the examples:system analysis, system design,the system realizes, system ed the inside to successively used the data float the diagram , the data function construction of the dictionary, system the diagram to analyze the every kind of data for needing of system in the the system’s design inside, detailed emerged the system’s piece of each function se form for needing and watch word menu’s design etc..in the realizing of system, given outed to realize the form and listed the function controlinside of the piece’s affairs and menu method that e of finally then give outed the main function code of this system has the data importation, data save , file search, statement to print to wait the person machine dialogue of the function, system the interface system function is completely, customer operation convenience is this design a special features

关键字

面向对象 学籍学籍管理visaul

引言

计算机已经要成为我们学习和工作的得力助手。今天,计算机的价格已经十分低廉,性能却有了长足的进步,它已被应用于许多的领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多的复杂的劳动。其次,计算机可以大大的提高人们的工作效率。第三,计算机可以节省许多资源。第四,计算机可以使敏感文档更加安全

现有我国的大中专院校的档案的管理水平不高,有的还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多的人力和物力。在在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

我作为计算机专业的毕业生,希望在这方面有所贡献。我希望能用所学的知识编制一个适用的程序来帮助还停留纸介质基础上的学校进行更有效的学籍管理。

第一章 概述

1.1、管理信息系统简介:

管理信息系统mis(manage information systion)是由人和计算机等组成的能进行管理信息的多种操作(包括收集、储存、加工、维护和使用)的系统。它由四个要素组成。即现代化经济管理理论、系统工程、数学方法和计算机手段。其目的是通过自动化的事务处理方法来监视和控制企业、学校的行为、通过对历史数据的科学统计提供可靠的预测数据。并通过一些优化方法提供决策依据,管理信息系统是生产力发展的阶段标志是现代管理的综合体现。一个mis系统的开发应分为如下步骤进行。

1)系统任务的提出。

系统开发的工作是从接受任务开始的,而系统任务应由系统用户提出,以书面的形式给予表达。

2)初步系统调查。

初步系统调查着重了解存在的主要问题和用户提出的目的要求,并制定新系统总体规划。

3)确定系统目标。

经过初步系统调查,了解了用户的基本状况和用户对系统的设想及要求后,系统开发人员就可以初步提出学籍管理系统的系统目标。

4)系统的可行性研究。

系统的可行性研究包括可能性和必要性。有技术上的,经济上的,人力资源上的,以及组织管理上的。经过系统的可行性研究,最后应写出一份系统可行性分析报告。分析报告是系统开发人员第一阶段工作的小结。

5)详细的系统调查。

通过详细的系统调查。可以得到人工管理业务的处理办法,并详细地掌握住处的流程,总结出现有业务过程的规律,存在的问题。从而提出改进措施。

6)现行系统的描述与分析。

着重用来分析现行系统页面设计后,相关性版块信息交互的方便性。特别是要分析现行学籍管理系统存在主要问题和管理上的薄弱环节,以及产生这些问题的原因和解决办法。

7)用户需求及功能分析。

用户需求因不同用户而有所区别,但主要可分为系统范围,信息的处理和技术性三个方面。

8)新系统的逻辑模型。

通过对现行系统的进行详细调查,分析及用户需求分析后,就可以确定新系统的逻辑模型。新系统的模型包括新系统的功能要求、目标、各级页面之间链接、数据字典。

9)编码对象的分析及编码体系结构的确定。

在系统分析阶段,对现行系统及学籍管理系统将要采用的编码对象及方法应该认真分析,以确定先进的科学的高效的系统编码体系。

10)系统的软件,硬件配置建议。

分析人员应对学籍管理系统所需的计算机系统的配置提出建议。

11)系统的物理编程。

根据不同的系统要求以及用户软、硬件技术状况,在合适的平台上,选取相宜的学籍管理开发语言和工具进行实际编程。

第二章 需求分析

需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。系统分析员通常都是计算机软件专家,技术专家一般不喜欢着手搞具体设计,然而,一旦分析员开始谈论程序设计的细节时,就会脱离用户,使他们不能继续提出他们的要求和建议。软件工程使用的结构分析设计的方法为每个阶段都规定了特定的结束标准,需求分析阶段必须提出完整的准确的系统逻辑模型,经过用户确认之后才能进入下一阶段。

需求分析是软件生命周期的一个重要阶段,它根本的任务是确定为了满足用户的需要必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。又要分析长期使用的数据存储,通过分析应该得出用数据流图、数据字典,为系统的设计奠定基础。

在这一章里,我将给出系统的数据流图,功能结构图,系统分析说明书,数据字典,为系统的设计奠定基础。

2•1数据字典:

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

1.学生基本信息流程图

f2 xsxj

添加新记录

修改记录f1 xsda

学号等 输入学生检查是

信息信息资料否注册删除记录

检索记录窗体报表

f1 xsda

流程图分析:

从流程图上可以看出:学生基本信息的流动首先是以学籍号的特征为流动方向的依据。非0学号可以继续流动,并检验数据库学生档案表检查是否已经注册,已经注册的信息可以修改、查询、并将查询结果报表。

未注册的信息可以录入到数据库中。为了数据的一致性,这里添加记录的同时,也对数据库中的另一表学生学籍表记录对应的学籍号,姓名。这里可以分析得出:要实现学生基本信息的流动,需要设计一个学生基本信息数据库表(xsda),学生学籍数据库表(xsxj)。并对该数据库表可以实现信息的录入、修改、查询、统计、报表。

2.学生成绩信息的流程图:

f3xf

>=修改学分

&

nbsp;f4jxjh

添加新记录

修改记录f2 xscjxx

学号输入学生检查是

科目相应成绩否注册删除记录

检索表单报表

f2xscjxx统计表单报表

统计条件输入

条件

据库中相关的表实现信息的录入、修改、查询、统计、报表。

3.学籍信息的流程图:

添加新记录

索和统计。在此基础上,总结得到如下的系统功能结构图:

编辑基本信息

基本信息模块检索基本信息

基本信息报表

导入学籍信息子模块

学籍信息模块编辑学籍信息子模块

&nb

sp;学籍信息报表

成绩编辑子模块

成绩查询子模块

成绩管理模块成绩报表子模块

学分查询子模块

学分报表子模块

教学计划编辑子模块

教学计划模块教学计划查询子模块

教学计划报表子模块

系统功能模块结构图

第三章 计算机学籍系统的设计

系统设计的目的是确定系统如何完成预定的任务,也就是确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。首先需要从数据流图出发,设想完成系统功能的若干种合理的物理方案,分析员应该仔细比较这些方案,并且和用户共同选定一个最佳方案,然后,进行软件结构设计,确定软件由哪些模块组成以及这些模块之间的动态调用关系。进行软件结构设计时应该遵循的最主要的原理是模块独立原理,也就是说:软件应该由一组完成相对独立的子功能模块组成,这些模块之间的接口关系应尽量简单。自顶向下逐步求精是进行软件结构设计的常用途经,但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图映射出软件结构。

在进行详细的过程设计和编写程序之前,首先进行结构设计,其好处在于可以在软件开发的早期站在全局高度对软件结构进行优化,在这个时期进行优化付出的代价不高,却可以使软件质量得到重大改进。

方案设计

本项目在初始设计时曾经考虑过三套设计方案,方案内容大致如下:

第一套:系统功能分为四个模块,分别为文件操作,数据库操作,系统设置和帮助文件。

1. 文件操作模块包括对本程序所使用的所有文件的打开,关闭,复制,备份和重新安装等操作。

2. 数据库操作模块包括对本程序所使用的数据库的追加,查询,删除等操作。

3. 系统设置模块包括对本程序所使用的数据库的路径设置,用户安全设置等操作。

4. 帮助模块包括如何使用本系统的各类操作。

第二套:系统功能分为两个模块,分别为文件操作和数据库操作。

1. 文件操作模块包括对系统所使用的各类文件的维护,以及报表的打印和系统的设置等操作。

2.学生成绩表:

该表用来存放学生在校期间的个人成绩信息。

字段名 类

型 宽度

学号 字符型 10

姓名 字符型 8

科目 数字型 3

成绩 数字型 3

学期 数字型 3

3.学生学籍表:

用来存放学生在校期间的评语信息。

字段名 类型 宽度

学号 字符型 10

姓名 字符型 10

奖贷学金 字符型 10

异动 字符型 8

军训等级 备注型 0

毕业去向 备注型 0

4.学生学分表

用来存放学生学分信息。

字段名 类型 宽度

学号 字符型 10

学分 数字型 10

5.教学计划表:

用来存放教学信息。

字段名 类型 宽度

课程号 字符型 10

课程名 字符型 10

学分 数字型 2

年级 字符型 10

备注 备注型 4

另外,系统还设置用户管理表。字段包括:用户帐号,用户密码,级别,联系电话。以上是本系统的库表结构的设计简要说明。

学籍管理系统毕业论文篇4

本次数据库课程设计是以access数据库作为后台以vb作为前台的应用型设计课程。

综合我们所学的两大课程创建应用型的数据库系统,大大的提高了我们学生的动手能力,作到了理论与实践相结合。一.题目说明:

学生学藉管理系统是典型的学藉管理系统(mis),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。

本系统主要完成对学生情况和学生成绩的管理,包括数据库中表的添加、删除等。系统还可以完成对各类信息的浏览、添加、删除、等功能。

系统的核心是数据库中各个表联系,每一个表的修改都将联动的影响其它的表,当完成对数据的操作时系统会自动地完成数据库的修改。查询功能也是系统的核心之一,在系统中即有单条件查询和多条件查询,也有精确查询和模糊查询,系统不仅有静态的条件查询,也有动态生成的条件查询,其目的都是为了方便用户使用。系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。关键字:窗体、数据库、、access2000。

学生学籍管理系统被广泛应用于各类学校的学生学籍管理工作中,要求其具有实用性强、使用方便、效率高和安全可靠等特点。本管理系统正是围绕以上几个方面进行开发的,在开发过程中充分考虑到本系统的应用特点,并进行了大量的检验,证明其的确达到了设计的要求,是一个已具备了实际应用能力的软件。本文主要论述学生学籍管理系统的开发过程,在涉及到vb及access中的部分知识以举例的方式进行讲解 二.总体设计:

我的总体设计如下:

(1).利用access建立数据库,并在该数据库下创建五张表格,分别是学生表、课程表、选课表、学生选课表以及口令表。

(2)利用vb来建立界面并对它进行设计和修改,大体框架如下: form1 用于首界面

form2 用于登陆此系统的登录界面

form3 是主窗体,在这上面建立相应的菜单 如:文件——退出、添加用户(form4)数据信息——管理使用(form5)

基本操作——学生操作、选课操作、课程操作(form6、form7、form8)(3)对以上的界面进行设计以及对所要操作的部件进行编程。

三.常用控件的说明: 所有的windows应用程序窗口或对话框,都是由诸如文本框、列表框、命令按扭、滚动条、命令菜单等组成的。vb通过控件工具箱提供了它们与用户进行交

互的可视化部件,即控件。程序开发人员只需要通过简单的操作,在窗体上安排所需要的控件,完成应用程序的用户界面设计即可。序号

名称

功能 label标签

用于说明 textbox文本框

用于文本输入或显示 3 frame框架

用于组合控件 commandbutton命令按扭

单击执行命令 5 timer计时期

用于定时 data数据控件

用于访问数据库

三.详细说明:

1.数据库的建立与设计:

数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图象、声音等。

access数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。

(1).表(table)——表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。

(2).查询(query)——查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。

(3).窗体(form)——窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。

(4).报表(report)——报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。

(5).宏(macro)——宏相当于dos中的批处理,用来自动执行一系列操作。access列出了一些常用的操作供用户选择,使用起来十分方便。

(6).模块(module)——模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用visual basic编程。

我们利用access来建立数据库,我们的库中有五张表格,其分别是学生表、课程表、选课表、学生选课表以及口令表。

我们就以学生表为例做一个简单的说明:

我们使用设计器来创建表的,我的这张表有七个字段,每个字段的名称分别是:学号、班级、姓名、性别、出生年月、民族、地址、电话号码,每个字段有七个数据。我并对其字段的属性进行了重新的修改,以做到不浪费其空间。

我具体的实施步骤是:启动数据库管理器——建立数据库——建立数据表结构——输入记录。

最终产生了这样的一个数据库:(如下)

2.vb界面的建立设计以及程序的编写说明:

vb 是在windows操作平台下,用于开发和创建具有图形用户界面的应用程序的强有力工具之一。vb为开发windows应用程序不仅提供了全新的相对简单的方式,而且也引进了新的程序设计方法——面向对象的设计方法(00p)。从传统的面向过程的程序设计,转移到更先进的面向对象的程序设计,无论是对老的程序员,还是初学者,都是一个挑战。而学习vb,则是掌握这一新的程序设计方法的一条捷径。

(1).界面的设计和程序的编写:

设计一个像这样的友好的界面,我考虑到它的颜色的配制,界面的大小,界面所载的内容的多少等,在后台我用定时器给其限定时间让它在一定的时间后自动跳到下一个界面。

这个界面是系统的主界面,用户可以在通过系统登录后直接到我们的主界面上来进行相应的操作,我的主界面采用的是一张苏州市职业大学的图片,在这个图片的上面有三个菜单,分别是文件、数据信息和基本操作。在各自的下面还有与之相对应的子菜单,文件下有退出和添加用户,数据信息下有管理使用,基本操作下有学生操作、选课操作和课程操作。命令连接到相对应的界面上。

我们的界面有好几张我就对其中的一张进行详细的分析:

这是一张学生选课浏览表的界面,这也是对应我的主界面菜单中的数据信息下的管理使用子菜单的一张界面,在这张界面中包含了8个label标签控件、7个 textbox文本框控件、6个commandbutton命令按扭控件、1个frame框架控件和1个data部件。我利用data部件将界面与 access数据库相连接,具体的操作是利用databasename与数据库连接,在recordsource中找到与之对应的表,再用 datasource、datafield与个文本框内容对应,从而实现界面与数据库的连接。下面是程序的编写过程:

显示前一个数据: command1:

private sub command1_click()if count = 0 then msgbox “没有记录” else if then rst msgbox “这是第一条记录!” else evious if = true then

rst msgbox “这是第一条记录!” end if end if end if end sub 显示第一个数据: command2:

private sub command2_click()if count = 0 then msgbox “没有记录” else rst end if end sub 显示最后一个数据: command4:

private sub command4_click()if count = 0 then msgbox “没有记录” else st end if end sub 显示后一个数据: command3:

private sub command3_click()if count = 0 then msgbox “没有记录” else if then st msgbox “这是最后一条记录!” else xt if = true then st msgbox “这是最后一条记录!” end if end if end if end sub 添加一个数据:command6 private sub command6_click()if n = “添加” then

d = 0 d = 0 d = 0 d = 0 n = “确定” n = “放弃” if count > 0 then st end if us else d =-1 d =-1 d =-1 d =-1 n = “添加” n = “删除” d = 0 d = 0 d = 0 d = 0 d = 0 d = 0 us end if end sub 删除一个记录:command5 private sub command5_click()if n = “放弃” then d =-1 d =-1 d =-1 d =-1 n = “添加” n = “删除” d = 0 d = 0 d = 0 d = 0 d = 0

else if count = 0 then msgbox “没有记录”, 32, “注意” exit sub else str1 = msgbox(“删除该记录吗?”, 17, “删除”)if str1 = 1 then h if count = 0 then msgbox “记录数为零” end if end if end if end if end sub

四、在此过程中遇到的问题以及解决方法: 在开始编写程序的时候总是有一些出错,在查找有关书籍和向老师询问后得出了结果。在将界面与数据库相连接的时候,不知道用哪种方法,在老师的帮助下我学会了两种方法:、。我最终使用data这种方法。

五、心得体会:

在这次的设计过程中,我学到的不仅是知识,我还认识到许多事情。这次设计使我的编程水平提高了一大步,使我充分的认识到合作的可贵。由于这次设计涉及到数据库,我的学到了不少编程工具与数据库连接的知识,对数据库的操作有了进一步的了解。这次设计对我的综合能力是一次很好的锻炼,但是我必须承认自己的能力和知识还很肤浅。所以今后我的学习道路还是很漫长的。最后,在这里我要衷心的感谢我们的指导老师牛丽、程渊,谢谢她的悉心指导和热心帮助。由于我水平有限,加之时间短暂,故学籍管理系统中还有许多不足之处,请老师批评指正,我会在以后的制作中不断改进,不断完善。

相关推荐

热门文档

48 2043143