课程设计正文格式

发布 2022-10-02 17:12:28 阅读 3706

学生自然信息管理。

1.功能描述。

近几年来,计算机的快速发展,使得计算机越来越接近人们的生活,人们可以通过计算机查找自己想要的数据,信息,知识等等。与以往的人力,脑力,精力相比,它更加方便,快捷,而且它的准确度会更高。这些优势深受人们的喜爱,对于许多年轻人来说,它还可以节省时间,它的这些功能越来越成为许多年轻人工作的重要工具。

现在我就想用自己所学的知识制作一个学生自然管理系统,该系统包括记录学生的姓名,学号,考试成绩等等。利用这个系统可以进行对学生的信息进行了解。我认为这种系统能够方便、高效的用于大学生学习过visual basic 6.

0这门课程。我认为一个完善的自然信息管理系统应该包括以下几项。

录入:将学生的基本信息录入到计算机中,包括学生姓名,学号,**,入学成绩,住址等等。

查询:如果想要了解学生的基本信息(录入信息)等等。可以通过查询方式进行查找。

修改:如果学生的信息录入出错或是信息已改,可以通过修改进行改正。

删除:进行对学生的基本信息的删除。

2.概要设计。

(1)设计思想。

①构想好本系统的功能,为迎合大众要求,本系统的主要功能主要有录入模块、查询模块、修改模块、删除模块。

②部署好各窗体及其控件,在主查询页面使用菜单控件使系统变得清晰易懂,方便用户使用。

③通过几个窗体间的转换进行查询,并连接数据库,进行程序的编写,完善不足的地方。

(2)总功能模块图。

图1总功能模块图。

3.详细设计。

(1)主窗体设计。

(2)创建工程。

打开visual basic6.0开发环境,在菜单栏中依次选择“文件”/“创建工程”菜单,弹出“新建工程”对话框。

在列表中选择“标准exe”图标以指定新建应用程序的类型为标准的windows应用程序,然后单击确定按钮单击“确定”按钮即可。

在工程资源管理器中选择“工程1”图标,然后在属性窗口中将工程名称设置为“学生自然信息管理系统”。

这样学生自然管理系统工程就创建完成了。

(3)创建系统主窗体。

在visual basic中控件是应用程序界面中最基本的组成部分,我们可以使用这些控件快速地建立交互界面。常用的内部控件有:命令按钮、文本框、标签、等。

在项目资源管理器中为项目添加一个form窗体作为系统主窗体,将其“name”和“caption”属性改为“学生自然管理”, 将其“startupposition”和“windowstate”属性选择为“0-manual”,其主要控件的属性如表4所示。

表4 主要控件属性。

程序**的设计:

1)录入模块:

本模块是根据系统提示向六个文本框里输入相应的学生自然信息,然后按确定键,并且为了使系统高速有效的进行操作,旁边还设有关闭键以此来提高系统性。

private sub command1_click()

open & **。txt" for append as #1 '打开当前文件夹中的"**。txt"文件。

'该文件包括姓名(最多10个字符),**(最多20个字符),住址(最多20个字符)三部分。

print #1, tab(11); tab(31); tab(51); tab(71); tab(91);

' 首先填加姓名; 第11个位置开始填加学号;第31个位置开始填加**;第51个位置开始添加专业;第71个位置开始添加地址;第91个位置开始添加高考成绩。

close #

end sub

private sub command2_click()

unload me

end sub

private sub form_load()

enprivate sub label1_click()

end sub

2)查询模块。

1.按学号查询。

本模块是仅通过输入学号查询,然后系统自动将库中相应的学生信息显示出来。

private sub command1_click() 按学号查询。

on error resume next

dh = trim( '要查询的学号存入变量dh中。

open & **。txt" for input as #

do while not eof(1)

line input #1, x读入一行数据放在变量x中。

a = trim(left(x, 10)) 最左侧10个字符是姓名,存入变量a中。

b = trim(mid(x, 11, 20)) 接下来的20个字符是学号,存入变量b中。

c = trim(mid(x, 31, 20)) 接下来的20个字符是**,存入变量c中。

d = trim(mid(x, 51, 20)) 接下来的20个字符是专业,存入变量b中。

e = trim(mid(x, 71, 20)) 接下来的20个字符是地址,存入变量c中。

f = trim(mid(x, 91, 20)) 接下来的20个字符是高考成绩,存入变量f中。

if dh = b then

msgbox a & chr(13) &b & chr(13) &c & chr(13) &d & chr(13) &e & chr(13) &f 'chr(13)起换行作用。

end if

loopclose #

endprivate sub form_unload(cancel as integer)

on error resume next

close #

end sub

private sub label1_click()

end sub

2.按姓名查询:

本模块是通过输入学生的姓名,然后系统将库中相应的学生信息显示出来。

private sub command2_click() 按姓名查询。

on error resume next

xm = trim( '要查询的姓名存入变量xm中。

open & **。txt" for input as #

do while not eof(1)

line input #1, x读入一行数据放在变量x中。

a = trim(left(x, 10)) 最左侧10个字符是姓名,存入变量a中。

b = trim(mid(x, 11, 20)) 接下来的20个字符是学号,存入变量b中。

c = trim(mid(x, 31, 20)) 接下来的20个字符是**,存入变量c中。

d = trim(mid(x, 51, 20)) 接下来的20个字符是专业,存入变量b中。

e = trim(mid(x, 71, 20)) 接下来的20个字符是地址,存入变量c中。

f = trim(mid(x, 91, 20)) 接下来的20个字符是高考成绩,存入变量f中。

if xm = a then

msgbox a & chr(13) &b & chr(13) &c & chr(13) &d & chr(13) &e & chr(13) &f 'chr(13)起换行作用。

end if

loopclose #

end sub

private sub form_unload(cancel as integer)

on error resume next

close #

end sub

private sub label2_click()

end sub

3.逐条查询:

本模块是通过逐一向文本框中输入学生的信息,进行查询然后系统将库中相应的学生信息显示出来。

private sub command1_click()

on error resume next

dh = trim(

open & **。txt" for input as #

do while not eof(1)

input #1, x

a = trim(left(x, 20))

b = trim(mid(x, 21, 20))

c = trim(mid(x, 41, 20))

if dh = b or dh = c then

msgbox a & chr(13) &b & chr(13) &c 'chr(13)起换行作用。

end if

loopclose #

end sub

private sub command2_click()

on error resume next

xm = trim(

open & **。txt" for input as #

do while not eof(1)

课程设计报告正文格式

1 题目与要求。1.1 问题提出。学生信息应该包含学号 姓名 班级 三门课成绩和总成绩。系统要能够实现对学生成绩的输入 输出 删除 修改 排序 显示不及格学生信息。能够按学号或姓名查找学生的信息。1.2 本系统涉及的知识点。结构体数组的定义与引用 函数的定义与调用 局部变量和全局变量 多函数的链接与...

DS课程设计报告正文格式

1 题目与要求 左对齐,宋体粗四号 1.1 问题提出 左对齐,宋体粗小四号 详细叙述本人所要实现的题目中的问题 宋体,小四 1.2 本系统涉及的知识点。描述本设计所采用的数据结构的逻辑结构 宋体,小四 1.3 功能要求。叙述本人所要实现的题目的功能 宋体,小四 2 功能设计。2.1 数据结构定义。定...

DS课程设计报告正文格式

1 题目与要求 左对齐,宋体粗四号 1.1 问题提出 左对齐,宋体粗小四号 详细叙述本人所要实现的题目中的问题 宋体,小四 1.2 本系统涉及的知识点。描述本设计所采用的数据结构的逻辑结构 宋体,小四 1.3 功能要求。叙述本人所要实现的题目的功能 宋体,小四 2 功能设计。2.1 数据结构定义。定...