文档库 最新最全的文档下载
当前位置:文档库 › 学生成绩处理系统

学生成绩处理系统

学生成绩处理系统
学生成绩处理系统

学生成绩处理系统

(成果总结)

《学生成绩处理系统》是针对就业教育学生考试成绩进行处理和汇总的数据处理系统。该系统的建立使就业教育学生的成绩管理更规范化、便捷化和自动化,在实际运用中有较强的推广性。该系统共分为原始成绩录入、总评成绩处理、补考成绩处理三大模块。现本课题已经完成,以下为课题编写内容。

第一部分系统策划与分析

一、确定系统开发平台

根据课题要求及实现功能的需要,结合系统平台的易操作性和直观性,最终确定使用Microsoft Office Access 2003作为本系统开发平台,同时以Microsoft Office Excel 2003中的工作报表作为源数据库链接。

二、确定系统功能模块

结合目前学生成绩处理的实际要求,确定本系统功能模块主要有原始成绩录入模块、总评成绩处理模块、补考成绩处理模块。

原始成绩录入

模块

平时成绩录入卷面成绩录入科目及比例分

各科目卷面总

和成绩及排名

三、系统主要功能模块分析

1、原始成绩录入模块

此模块主要实现学生原始成绩的录入(包括平时成绩和卷面成绩)、科目及比例分配、各科目卷面总和成绩及排名。

2、总评成绩处理模块

此模块是本系统的核心模块,主要实现各科目总评成绩统计、总分及名次、不及格人次数统计、优秀优良率统计、学生平均成绩分析图。

3、补考成绩处理模块

此模块主要实现各科目参加补考学生的统计,生成补考通知单。

第二部分系统设计与编写

一、原始成绩录入模块设计与编写

1、原始成绩录入模块功能分解图

2、原始成绩录入模块设计与编写

2.1 平时成绩录入和卷面成绩录入

平时成绩和卷面成绩是组成学生总评成绩的原始数据,所有的成绩

分析和统计都是依据这两组数据进行,所以它是进行数据分析和统计前的最基础工作。

2.2 科目及比例分配

录入各班每学期开设的课程,课程比例分配依据科目性质分为考查课、必修课。考查课的总评成绩比例分配原则:平时成绩占60%、卷面成绩占40%;必修课的总评成绩比例分配原则:平时成绩占40%、卷面成绩占60%。

2.3 各科目卷面总和成绩及排名

利用Excel中的SUM()函数计算出各科目的卷总和成绩,计算公式为(按图中示例)SUM(C4:C23)。

科目排名计算方法利用Excel中的RANK()函数,计算公式为(按图中示例)RANK (C24,名次)。

2.4 设计和编写

首先根据班级

建立相应的Excel文

件作为原始数据表。

以下是原始数据录

入界面。

3、Access的界面设计与功能实现

3.1在Access中通过窗体的设计和VB代码的编写,实现原始成绩的信息录入。其录入界面包括原始成绩信息和原始成绩录入两个

界面组成。原始成绩信息界面中分为班级选择和本学期科目选择两部分,通过界面上的信息录入可自动生成一个名称为“×××学年第×学期×××班”的原始成绩录入表,表中的字段由“学号、科目平时、科目卷面、总分、均分、名次”等字段组成,其中科目字段的建立根据本学期本班级的所上科目决定,如有开设了五门课程,则自动生成五门课程的平时成绩和卷面成绩字段。

3.2 原始成绩信息界面

3.2.1 实现学期、班级的选择

在原始成绩信息界面中的可通过在"学期"、“班级类别”、“班级选择“五个选择栏中进行相应学期班级信息的选择性输入。本界面利用建立的“班级信息表”和“学期年号表”来实现与选择栏的链接。

(1)班级信息表的结构

班级结构表由“班级类别”、“级

别”、“班级名称”、“班级人数”、“班

主任姓名”五个字段组成。其内容分

别上表中所显示的班级信息内容。

(2)学期年号表的结构

学期年号表由“XQ”、“NH”两个字段组成。

其内容分别为右表中所显示的内容。此表的作用是

在选择栏中进行选择学期和学年时使用。

3.2.2 实现班级信息栏选择的编写

班级选择栏利用Access的组合框控件设计。

*“学期”栏链接“学期年号表”,其编写代码为SQL语言编写,代码为:

SELECT 学期年号.NH FROM 学期年号ORDER BY 学期年号.NH;

(选择第几学年)

SELECT 学期年号.XQ FROM 学期年号;(选择第一、第二学期)

*“班级类别”栏链接“班级信息表”,编写代码如下:

SELECT DISTINCT 班级信息.班级类别FROM 班级信息ORDER BY 班级信息.班级类别DESC;(选择06、07级的班级)

SELECT DISTINCT 班级信息.级别FROM 班级信息ORDER BY 班级信息.级别; (选择高中、初中班级)

*“班级选择”栏链接“班级信息表”,编写代码如下:

SELECT 班级名称FROM 班级信息WHERE 班级类别=bjlb;(根据以上所选择的信息列出相应的班级)

*“清空选择信息”按钮由命令按钮控件设计,其主要功能实现对录入信息的清空,利用VB中的Click事件代码编写如下:

Private Sub Command1_Click()

Combo1 = ""

Combo2 = ""

Combo3 = ""

Combo4 = ""

Combo5 = ""

kskmx = ""

End Sub

3.2.3 科目录入栏的编写

科目录入栏利用Access的文体框控件设计。

(1)科目录入部分由一个显示名称的文本框和8个录入科目的文本框组成。显示名称的文本框根据班级信息选择后自动显示出所选班级名称。其代码编写如下:

Private Sub Combo5_LostFocus()

Dim ksk, ksk1 As String

ksk = Combo1 + Combo2 + Combo5 + "考试科目选择"

kskmx = ksk

ksk1 = Combo1 + Combo2 + Combo5

aaa = ksk1

End Sub

(2)科目录入直接录入本学期所开设的课程,在初始化数据时将为其和班级信息栏等统一设置“空值”。代码如下:

Private Sub Form_Load()

Combo1 = ""

Combo2 = ""

Combo3 = ""

Combo4 = ""

Combo5 = ""

kskmx = ""

kskm01 = ""

kskm02 = ""

kskm03 = ""

kskm04 = ""

kskm05 = ""

kskm06 = ""

kskm07 = ""

kskm08 = ""

End Sub

3.2.4 “生成表格”按钮的功能实现

此按钮实现“学生原始成绩信息录入”的主要功能,通过选择班级

信息与考试科目后,单击此按钮可实现学生成绩表的自动生成,其代码编写如下:

Private Sub Command2_Click()

Dim sql As String

Dim cn As ADODB.Connection

Dim rst As ADODB.Recordset

Dim kskm As String

Set cn = New ADODB.Connection

cn.Provider = "Microsoft.Jet.OLEDB.4.0"

kskm = "Data Source=F:\教研课题\系统文件\学生成绩管理系统.mdb"

cn.ConnectionString = kskm

cn.Open

'判断科目为空

If kskm05 = "" Then

sql = "create table " + aaa + " (" + "学号int," + kskm01 + "平时" + " int," + kskm01 + "卷面" + " int," + kskm02 + "平时" + " int," + kskm02 + "卷面" + " int," + kskm03 + "平时" + " int," + kskm03 + "卷面" + " int," + kskm04 + "平时" + " int," + kskm04 + "卷面" + " int," + "总分int,均分int,名次int)"

ElseIf kskm06 = "" Then

sql = "create table " + aaa + " (" + "学号int," + kskm01 + "平时" + " int," + kskm01 + "卷面" + " int," + kskm02 + "平时" + " int," + kskm02 + "卷面" + " int," + kskm03 + "平时" + " int," + kskm03 + "卷面" + " int," + kskm04 + "平时" + " int," + kskm04 + "卷面" + " int," + kskm05 + "平时" + " int," + kskm05 + "卷面" + " int," + "总分int,均分int,名次int)"

ElseIf kskm07 = "" Then

sql = "create table " + aaa + " (" + "学号int," + kskm01 + "平时" + " int," + kskm01 + "卷面" + " int," + kskm02 + "平时" + " int," + kskm02 + "卷面" + " int," + kskm03 + "平时" + " int," + kskm03 + "卷面" + " int," + kskm04 + "平时" + " int," + kskm04 + "卷面" + " int," + kskm05 + "平时" + " int," + kskm05 + "卷面" + " int," + kskm06 + "平时" + " int," + kskm06 + "卷面" + " int," + "总分int,均分int,名次int)"

ElseIf kskm08 = "" Then

sql = "create table " + aaa + " (" + "学号int," + kskm01 + "平时" + " int," + kskm01 + "卷面" + " int," + kskm02 + "平时" + " int," + kskm02 + "卷面" + " int," + kskm03 + "平时" + " int," + kskm03 + "卷面" + " int," + kskm04 + "平时" + " int," + kskm04 + "卷面" + " int," + kskm05 + "平时" + " int," + kskm05 + "卷面" + " int," + kskm06 + "平时" + " int," + kskm06 + "卷面" + " int," + kskm07 + "平时" + " int," + kskm07 + "卷面" + " int," + "总分int,均分int,名次int)"

Else

sql = "create table " + aaa + " (" + "学号int," + kskm01 + "平时" + " int," + kskm01 + "卷面" + " int," + kskm02 + "平时" + " int," + kskm02 + "卷面" + " int," + kskm03 + "平时" + " int," + kskm03 + "卷面" + " int," + kskm04 + "平时" + " int," + kskm04 + "卷面" + " int," + kskm05 + "平时" + " int," + kskm05 + "卷面" +

" int," + kskm06 + "平时" + " int," + kskm06 + "卷面" + " int," + kskm07 + "平时"

+ " int," + kskm07 + "卷面" + " int," + kskm08 + "平时" + " int," + kskm08 + "卷面" + " int," + "总分int,均分int,名次int)"

End If

'-----------------------------------------------

Set rst = New ADODB.Recordset

Set rst.ActiveConnection = cn

rst.CursorType = adOpenDynamic

rst.LockType = adLockOptimistic

rst.Open sql

DoCmd.OpenForm "原始成绩录入"

End Sub

3.3 原始成绩录入界面

3.3.1界面设计与编写

通过建立“数据表子窗体”,通过链接建立的班级成绩表,进行数据的录入。

二、总评成绩处理模块

1、总评成绩处理模块功能分解图

总评成绩处理模块

各科目总评成绩统计总分及名次不及格人次

数统计

学生平均成

绩分析图

优秀优良率

统计

2、总评成绩处理模块设计与编写

2.1 各科目总评成绩统计

2.1.1 主要由原始录入成绩通过数据链接自动生成、并可对每生不及格科目进行特殊标识。

1.2 靠分处理

根据原始数据,利用Excel的IF()函数对总评成绩进行靠分处理。原则是考试成绩大于等于60分的以实际成绩计分,小于60分并大于等于57.5分的成绩以60分计;小于57.5分的成绩以实际成绩计。如需进行靠分调整可修改相应参数。计算公式为(按图中示例):IF(SUM(录入成绩!H4+录入成绩!I4*录入成绩!$I$1)>=60,(录入成绩!H4+录入成绩!I4*录入成绩!$I$1),IF(SUM(录入成绩!H4+录入成绩!I4*录入成绩!$I$1)>=57.5,60,(录入成绩!H4+录入成绩!I4*录入成绩!$I$1))) 2.2 总分及名次

2.2.1 总分计算

依据每生各科成绩数据利用Excel的SUM()函数计算出每生的期末总分,计算公式为(按图中示例):SUM(C6:I6)。

2.2.2 名次处理

依据每生的总分利用Excel中的RANK()函数进行名次处理,计算公式为(按图中示例):RANK(J6,$J$6:$J$25)。

2.3 不及格人次数统计

根据各科目总评成绩利用Excel中的COUNTIF()函数进行统计,计算公式为(按图中示例):COUNTIF(B6:B20,">0")-COUNTIF

(B6:B20,">=60")。

2.4 优秀优良率统计

2.4.1 总及格率统计

依据各科目总评成绩利用Excel中的COUNTIF()函数分别计算出总的参加考试人数和总及格人数,计算公式为(按图中示例):参加考试总人数COUNTIF(B6:I20,">0")、总及格人数COUNTIF(B6:I20,">=60")。然后利用公式计算出总的及格率,计算公式为(按图中示例):M28/L28。(注:L28为参加考试总人数)

2.4.2 总优良率统计

依据各科目总评成绩利用Excel中的COUNTIF()函数计算出各科成绩大于80分的人数,计算公式为(按图中示例):COUNTIF(B6:I20,">=80"),然后利用公式计算出总的优良率,计算公式为(按图中示例):L29/L28。(注:L28为参加考试总人数)2.4.3 总优秀率统计

依据各科目总评成绩利用Excel中的COUNTIF()函数先计算出各科成绩大于90分,计算公式为(按图中示例):COUNTIF(B6:I20,">=90"),

然后利用公式计算出总的优秀率,计算公式为(按图中示例):M29/L28。(注:L28为参加考试总人数)

2.5 学生平均成绩分析图

利用Excel中的ROUND()取整函数和A VERAGE()平均值函数计算出每生的平均成绩,计算公式为(按图中示例):ROUND(A VERAGE (B6:I6))。利用Excel中图表功能依据计算出的平均成绩自动生成学生平均成绩分析图。

2.6 设计和编写

以原始数据为参照,利用以上介绍的公式和函数进行功能模块的界面设计和公式函数的编写。

三、补考成绩处理模块

1、补考成绩处理模块功能分解图

补考成绩处理模块

各科目参加补考学生的统计生成补考通知单

2、总评成绩处理模块设计与编写

2.1 各科目参加补考学生的统计

依据总评成绩的数据利用Excel中的IF()函数和CONCATENATE ()函数统计出不及格学生的学号。计算公式为(按图中示例):IF(总评成绩!D6=0,"",IF(总评成绩!D6<60,CONCATENATE(总评成绩!$A6,","),""))。

2.2 生成补考通知单

依据各科目参加补考学生统计和不及格人数统计数据利用Excel中的数据链接功能生成补考通知单。

2.3 设计和编写

2.3.1 各科目参加补考学生的统计

2.3.2 生成补考通知单

第三部分相关代码

Option Compare Database

Public sql, aaa As String

Private Sub Combo3_LostFocus()

sql = "select 班级名称from 班级信息where 班级类别=Combo3" End Sub

Private Sub Combo4_LostFocus()

sql = sql + " and 级别=combo4"

Combo5.RowSource = sql

End Sub

Private Sub Combo5_LostFocus()

Dim ksk, ksk1 As String

ksk = Combo1 + Combo2 + Combo5 + "考试科目选择"

kskmx = ksk

ksk1 = Combo1 + Combo2 + Combo5

aaa = ksk1

End Sub

C课程设计学生信息管理系统

C课程设计学生信息管理 系统 The latest revision on November 22, 2020

课程设计说明书 题目:学生信息管理系统 学院:信息工程学院 班级:软件09-1 2011 年 1 月 21 日

X X 大学课程设计(论文)任务书 课程名称:面向对象程序设计课程设计学院:信息工程学院班级:软件09-1 学生姓名: X X X ___ 学号: 0000 指导教师: X X X

目录

前言 学生信息管理系统,是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统。 它是一个教育单位不可缺少的部分,它的内容对于学校管理者来说是至关重要的,能有效的帮助学校和老师掌握学生的情况。在传统模式下利用人工进行学生信息管理,存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。随着科学技术的不断提高,使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,也是学校实现科学化、正规化管理的重要条件。因此,开发这样一套管理软件成为很有必要的事情。

视频监控系统设计方案新整理

九江东毅港口 监控系统设计方案

目录

1.系统概述

近几年视频监控报警系统的发展突飞猛进,它的推广和应用也在遍布各个领域,它已成为现代化管理和安全防范的重要手段。随着IP网络和宽带技术的不断发展,采用先进计算机通信技术及图像视频压缩技术为核心的网络化、数字化视频监控系统方案越来越得到人们的广泛使用。视频监控系统防范于未然,用来实现较周密的外围区域及建筑物内重要的区域管理,减少管理人员的工作强度,提高管理质量及管理效率。作为现代化管理有力的辅助手段,视频监控系统将现场内各现场的视频图像传送至监控中心,管理人员在不亲临现场的情况下可客观地对各监察地区进行集中监视,发现情况统一调动,节省大量巡逻人员,还可避免许多人为因素。并结合现在的高科技图像处理手段,还可为以后可能发生的事件提供强有力的证据,有了良好的环境,全方位的安全保障,才能创造良好的社会效益和经济效益。 我司考虑到以上监控系统的重要性,所以根据公司实际情况,本着“立足现在、着眼未来、功能齐全、布局合理、有效控制、经济适用”的原则,需要设计出针对本项目整个区域的全天候、全方位、多层次、多角度的监控系统设计,这套监控系统要求认真研究公司需求的基础上,根据项目规划特点,利用时下技术稳定、成熟的产品,并需要结合多年的行内经验和工程实施经验而提供。该系统一定是一个功能完善、技术先进、质量稳定可靠的管理与安全保卫系统,将为公司未来的综合治理管理体系发挥积极的作用。监控系统作为一项先进的高科技技术防范手段,通过安装在公司出入口、主要通道、重要位置如:大门、办公楼、仓库、码头等区域设置前端摄像机,将采集的图像信息传送到监控管理中心,进行全方位监控监

c语言程序设计期末试题A(含答案)

c语言程序设计期末试题A(含答案) 一、单项选择题(选择一个最佳答案,每题2分,共20分) 1. 一个C程序的执行是从(A )。 A) 本程序的main函数开始,到main函数结束 B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C) 本程序的main函数开始,到本程序文件的最后一个函数结束 D) 本程序文件的第一个函数开始,到本程序main函数结束 2. 下列选项中,不能用作标识符的是(D )。 A) _1234_ B) _1_2 C) int_2_ D) 2_int_ 3. 以下定义语句中正确的是( C)。 A) char a='A'b='B'; B) float a=b=10.0; C) int a=10,*b=&a; D) float *a,b=&a; 4. 设有以下定义:#define d 2 int a=0; double b=1.25; char c=’A’; 则下面语句中错误的是(B)。 A) a++; B) b++ C) c++; D) d++; 5. 以下4个选项中,不能作为一条C语句的是(D)。 A) {;} B) a=0,b=0,c=0; C) if(a>0); D) if(b==0) m=1;n=2; 6. 有以下定义语句double a,b; int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是( C)。 页脚内容1

A) a=a+b=b++ B) w%(int)a+b) C) (c+w)%(int)a D) w=a==b; 7. 设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是(D)。 A) p=1; B) *q=2; C) q=p; D) *p=5; 选D. A.p是一个指针,不能给它赋一个整型的值1 B.*q仍然是一个指针,*q就是p.所以也不能给它赋一个整型的值. C.q=p;q是个二级指针,p是一级指针,不能把一级指针赋给二级指针. *p=5,即给n赋值为5,正确. 8. 设有定义:int a,*pa=&a; 以下scanf语句中能正确为变量a读入数据的是( A)。 A) scanf(“%d”,pa) ; B) scanf(“%d”,a) ; C) scanf(“%d”,&pa) ; D) scanf(“%d”,*pa); 9. 若有说明:char *language[]={”FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”};则表达式 *language[1]>*language[2]比较的是(A)。 A)字符B和字符P B) 字符串FORTRAN和字符串BASIC C)字符F和字符B D) 字符串BASIC和字符串PASCAL 10. 执行语句for(i=1;i++<4;);后变量i的值是(C )。 A) 3 B)4 C) 5 D) 不定 一、填空题(每空2分,共18分) 1. 若有定义:int a=7;float x= 2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值为2.5。 页脚内容2

学生选修课管理系统设计C语言版

CHANGSHAUNIVERSITY OF SCIENCE & TECHNOLOGY 课程设计(论文)题目:学生选修课管理系统设计 学生姓名:江元 学号:201153100121 班级: 信息与计算科学11-01班 所在院部: 数学与计算科学学院 指导教师:龚红仿 2013 年1 月

学生选修课管理系统设计 学生姓名:江元 学号:201153100121 班级:信计11-01班 指导教师:龚红仿 完成日期: 2013年1月11日

学生选修课管理系统设计 摘要 C语言课程设计和现代计算机技术的实际应用相结合,是我们在本阶段学完理论课程之后对自己该方面的能力的一次很好的检验,从开始的算法思路到运行调试后的美观的图形界面以及另人兴奋的可用程序,都是一个很好的学习和锻炼的过程。使我们巩固了原有的理论知识,培养了我们灵活运用和组合集成所学过知识及技能来分析、解决实际问题的能力。使我们体会到自身知识和能力能在实际中的应用和发挥。不但可以激发创新意识,还可以开发创造能力、培养沟通能力。这次学生选修课系统管理设计时间虽然仅有一个星期,但确实使我受益非浅。通过学生选修课系统管理设计我丰富了计算机操作经验,更加深了对C语言的了解,熟悉了其环境,更增强了对Microsoft Visual C++ 6.0的使用技巧。 C语言是在国内外广泛使用的一种计算机语言。语言功能丰富、表达能力强、使用灵活方便、既具有高级语言的优点,又具有低级语言的许多特点,适合编写系统软件。同时,我觉得C语言应该是操作和理论相结合的课程,在不断地编写中去思考,两者是不可分割的。我们在编写一个较大的程序时应该把它分开成几个小程序来看,这样会容易得多。 关键词:学生选修课系统管理;C语言课程设计;计算机技术;模块化程序设计;信息录入;浏览信息;选课;查询

视频监控系统设计技术要求

第一节视频安防系统设计技术要求 1、范围 本标准规定了建筑物内部及周边地区安全技术防范用视频进空系统(以下简称系统)的技术要求,是设计、验收安全技术防范用电视监控系统的基本依据。 本标准适用于以安防监控为目的的新建、扩建和改建工程中的电视监控系统的设计,其他领域的视频监控系统可以参照使用。 本标准的技术内容仅适用于模拟系统或部分采用数字技术的模拟系统。 2、规范性引用文件 下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。 电磁辐射防护规定 报警系统环境试验 报警系统电源装置、测试方法和性能规范 安全防范报警设备安全要求和试验方法 电磁兼容试验和测量技术静电放电抗扰度试验 电磁兼容试验和测量技术射频电磁场辐射抗扰度试验 电磁兼容试验和测量技术电快速瞬变脉冲群抗扰度试验 电磁兼容试验和测量技术浪涌(冲击)抗扰度试验 电磁兼容试验和测量技术电压暂降、短时中断和电压变化抗扰度试验 民用闭路监视电视系统工程技术规范 安全防范系统通用图形符号 安全防范工程程序与要求 民用建筑电气设计规范 3、术语和定义 下列属于和定义适用于本标准。 3.1 视频 video 基于目前的电视模式( PAL 彩色制式, CCIR 黑白制式 625 行, 2:1 隔

行扫描),所需的大约为 6MHz 或更高带宽的基带信号。 3.2 视频探测 video detecting 采用光电成像技术(从近红外到可见光谱范围内)对目标进行感知并生成视频图象信号的一种探测手段。 3.3 视频监控 video monitoring 利用视频探测手段对目标进行监视、控制和信息记录。 3.4 视频传输 video transmitting 利用有线或无线传输介质,直接或通过调制解调等手段,将视频图像信号从一处传到另一处,从一台设备传到另一台设备。本系统中通常包括视频图像信号从前端摄像机到视频主机设备,从视频主机到显示终端,从视频主机到分控,从视频光发射机到视频光接收机等。 3.5 视频主机 video controller /switcher 通常指视频控制主机,它是视频系统 * 作控制的核心设备,通常可以完成对图象的切换、云台和镜头的控制等。 3.6 报警图像复核 video check to alarm 当报警事件发生时,视频监控系统能够自动实时调用与报警区域相关的图像,以便对现场状态进行观察复核。 3.7 报警联动 action with alarm 报警事件发生时,引发报警设备以外的其他设备进行动作(如报警图像复核,照明控制等)。 3.8 视频音频同步 synchronization of video and audio 指对同一现场传来的视频、音频信号的同步切换。 3.9 环境照度 environmental illumination 反映目标所处环境明暗的物理量,数值上等于垂直通过单位面积的光通量。参见附录 A 。 3.10 图像质量 picture quality 指能够为观察者分辨的光学图像质量,它通常包括像素数量、分辨率和信噪比,但主要表现为信噪比。参见附录 A 。 3.11图像分辨率 picture resolution

C语言程序设计期末考试选择题题库

第一章1、一个C程序可能出现的错误有(A)A,以上都包括 B,逻辑错误 C,运行错误 D,语法错误 2、C程序中一般可以包含几个函数(D) A.1个 B.多个 C.0个 D.至少一个 3.C语言属于程序设计语言的哪个类别(B) A.机器语言 B.高级语言 C.面向对象语言 D.汇编语言 4.以下关于C语言描述错误的是(B) A.一个C程序总是从main函数开始执行 B.一个C程序可以包含多个main函数 C.每个语句的最后必须有一个分号 D.C语言的注释符是以"/*"开始并以"*/"结束

5、在调试过程中,逻辑错误是指(C) A.所书写的语句,不符合C的语法。 B.在从obj生成exe文件的过程中,如果函数名书写错误,可能产生的错误。 C.程序的运行结果不符合题目要求。 D.在exe文件的执行过程中,产生运行异常。 第二章 1、16位的二进制数可以表示的整数的范围是(C) A.[-32768,32768] B.[-32767,32768] C.[-32768,32767] D.[-32767,32767] 2、C语言中的实型数据包括(A) A.float和double B.int和float C.float和char D.int和double 3、以下不合法的字符常量是(C) A.'2' B.'A' C.'ab'

4、在以下各组标识符中,均是合法的C语言标识符是(A) A.abc,A_4d,_student,xyz_abc B.auto,12-a,a_b,ab5.x C.A_4d,_student,xyz_abc,if D.abc,a_b,union,scan 5、若有定义:chara;intb;floatc;doubled; 则表达式a*b+d-c值的类型为(A) A.char B.float C.double D.int 6、类型修饰符unsigned不能修饰(D) A.char B.longint C.int D.float 7、若有定义:doublex=1,y; 执行语句,则y的值是(B) A,1 B,2.0

学生选课管理系统

学生选课管理系统 SANY GROUP system office room 【SANYUA16H-SANYHUASANYUA8Q8-

#include #include #include #include #include //定义学生对象类型 typedef struct node { char Sno[10]; //学号 char Sname[10]; //姓名 char Ssex[3]; //性别 char Sage[3]; //年龄 char Sdept[4]; //所在系 struct node *next; }Student; //定义课程对象类型 typedef struct node2 { char Cno[10]; //课程号 char Cname[10]; //课程名 char Cpno[5]; //先行课 char Ccredit[3]; //学分 struct node2 *next; }Course; //定义选课对象类型 typedef struct node3 { char Sno[10]; char Cno[10]; int Grade; struct node3 *next; }SC; //初始化学生信息表

void InitlistA(Student *stu) { stu->next=NULL; } //初始化课程信息表 void InitlistB(Course *C) { C->next=NULL; } //初始化选课信息表 void InitlistC(SC *S) { S->next=NULL; } //求选课表的深度 int Getlength(SC *S) { int i=0; SC *p; p=S->next; while(p!=NULL) { p=p->next; i ; } return(i); } //用户输入数据建立学生信息表(尾插法) void CreatelistA(Student *stu) { Student *s,*r; int m,i;

视频监控系统方案设计.doc

教二二楼视频监控系统 设 计 方 案 课程名称:弱电工程综合实训 指导教师: 项目设计:闭路电视监控系统 设计人: 班级 项目小组:第6组 组员

目录 目录 (2) 1 工程概况 (3) 1.1 建筑物概述 (3) 1.2 视频监控的意义 (3) 2 系统设计原则 (4) 3 系统设计依据 (4) 4 方案总体设计 (5) 4.1 系统设计方案 (5) 4.1.1 视频模拟处理部分 (5) 4.1.2 通信部分 (6) 4.1.3 视频数字处理部分 (6) 4.2 系统部暑说明 (7) 4.3 集中监控功能 (7) 4.4 集中监控建设要求及参数标准 (8) 5 设备参数及布置 (9) 5.1 摄像头选择参数 (9) 5.1.1 摄像头数量及布置情况 (9) 5.1.2 摄像头的规格参数 (9) 5.1.3 监控系统服务器存储要求 (10) 5.1.4 场所布线 (10) 5.2 监控服务器及显示器 (10) 5.2.1 四路嵌入式硬盘录像机 (10) 5.2.2 矩阵 (11) 5.2.3 矩阵主机控制键盘 (12) 6 系统技术特点 (13) 7结论 (14) 参考文献 (14)

1 工程概况 1.1 建筑物概述 教二二楼有施耐德照明系统实验室、传感器实验室、电机控制实验室、楼宇控制实验室、空调制冷实验室、单片机应用技术实验室、PLC实验室以及两个办公室,走廊是“L”型,西走廊长36m,宽2.45m,南走廊长57m,宽2.45m。西走廊尽头是门,南走廊尽头是窗中间有扇门另一个尽头是电梯、楼梯。 1.2 视频监控的意义 监控系统是安全防范领域中的重要组成部分,系统通过摄像机及其辅助设备(镜头、云台等),直接观察被监视场所的情况,同时可以把被监视场所的情况进行同步录像。另外,电视监控系统还可以与防盗报警系统等其他安全技术防范体系联动运行,使用户安全防范能力得到整体的提高。 视频监控具有明显的应用特点,它主要用于工业、交通、商业、金融、医疗卫生、军事及安全保卫等领域,是现代化管理、监测、控制的重要手段之一。由于它首先应用于工业,所以有时又称它为工业电视。应用电视能实时、形象、真实地反映被监视控制的对象。利用这一点,及时获取大量丰富的信息,极大地提高了管理效率和自动化水平。同时,在某些场合,利用应用电视解决人们不能直接观察的困难,使其成为一种有效地观测工具,发挥不可替代的独特作用。因此,应用电视越来越受到人们的重视,在现代社会的各个方面得到越来越多的应用。

c语言程序设计期末试题B(含答案)

c语言程序设计期末试题B(含答案) 一单项选择题(每小题1分,共10分) 1. A 2. C 3. D 4. A 5. B 1.以下4组用户定义标识符中,全部合法的一组是() A)_total clu_1 sum B)if -max turb C)txt REAL 3COM D)int k_2 _001 2.以下程序的输出结果是() #include main( ) { int a = 1, b = 2, c = 3; printf(“%d”, c>b>a); } A) 2 B) 1 C) 0 D) 3 3.以下正确的叙述是() A) 在C语言中,main函数必须位于文件的开头 B) C语言每行中只能写一条语句 C) C语言本身没有输入、输出语句 D) 对一个C语言进行编译预处理时,可检查宏定义的语法错误 4.设有定义:int a,*pa=&a; 以下scanf语句中能正确为变量a读入数据的是() A)scanf("%d",pa); B)scanf("%d",a); C)scanf("%d",&pa); D)scanf("%d",*pa); 5.若有以下程序段, int c1=1,c2=2,c3; c3=1.0/c2*c1; 则执行后,c3中的值是() A) 0 B) 0.5 C) 1 D) 2 6. D 7. D 8. A 9. C 10. D 6.能正确表示逻辑关系:“a≥=10或a≤0”的C语言表达式是() A) a>=10 or a<=0 B)a>=0|a<=10 C)a>=10 &&a<=0 D)a>=10‖a<=0 7.执行下面的程序时,将1、2、3、4分别赋给a、b、c、d,正确的输入是() main( ) { int a,b,c,d; scanf(“%d,%d,%d%d”,&a,&b,&c,&d); … } A)1 2 3 4 B)1 2 3,4 C) 1,2,3,4 D) 1,2,3 4

视频监控系统设计规范

视频监控系统设计规范 一、设计原则 目前工程中基本都设计图像监控系统,比较能直观的反应现场设备运行状况,同时兼顾重要场合的安全防备,根据现场用户需求及使用情况,结合以往工程施工经验,视频监控系统设计的原则以保证图像的清晰性、流畅性、功能实用性为主,同时兼顾价格因素。 二、系统总体功能设计 室内环境包括:中控室、泵房、配电室 2、室外环境主要包括:水厂、泵站、水源地的厂区监控。 河道、闸门、水库的环境监控。 三、现场使用条件需求分析 1、中控室:光照强度较高,监控面积小(约20-50平方米),要求安装布 线规范美观,24小时不间断监控。 2、配电室:光照强度较低,监控面积小(约20-30平方米),既要监控整 体又要看到局部,24小时不间断监控。 3、泵房:光线较暗,监控面积小(约50-80平方米),既要监控整体又要 看到局部,24小时不间断监控。 4、水厂、泵站的厂区:因室外环境,光照较强,监控距离100-150米,24小时不间断监控,对重点部位有特殊监控要求(人员入侵时报警提醒,同时进行图像跟踪)。 5、水源地环境监控:因室外环境,光照较强,监控距离50-100米,24小时不间断监控,有特殊监控要求(人员入侵时报警提醒,同时进行图像跟踪),

同时需音频采集及高音喊话功能。 6、河道、闸门环境监控:因室外环境,光照较强,监控距离200-300米,24小时不间断监控,既要监控整体又要看到局部,夜视功能要求较高,清晰度要求较高,要求透雾功能。 7、水库环境监控:因室外环境,光照较强,监控距离300-1000米,24小时不间断监控,既要监控整体又要看到局部,夜视功能要求较高,清晰度要求较高,同时需音频采集及高音喊话功能,要求透雾功能。 四、主要设备说明 主要指标如下: 4.1.1机芯: 常用CCD和CMOS两种类型的感光芯片。 CMOS产品低能耗、高像素、低成本、噪点控制好、宽动态性能优越。 CCD产品高能耗、低像素、高成本、噪点控制一般、宽动态性能差。4.1.2镜头、光圈、焦距、尺寸 4.1.2.1.镜头 广角镜头:视角在90度以上,一般用于电梯轿厢内、大厅等小视距大视角场所;2.8mm,2.5mm 标准镜头:视角在30度左右,一般用于走道和小区周界等场所,1/2”CCD 摄像机,标准镜头焦距定为12mm;1/3”CCD摄像机,标准镜头焦距定为 8mm;1/4”CCD摄像机,标准镜头焦距定为6mm; 视角在60度以上用于5*5米左右场所3.6mm4mm 视角在50度以上用于8-10米左右场所6mm

C语言程序设计期末考试试题及答案知识分享

C语言程序设计试题 (2008 /2009 学年第二学期) 一.选择题(满分30分,每题2分) 1.若a、b、c都定义为int类型且初值为0,则以下不正确的赋值语句是 D 。 A. a=b=c+8; B. a+=y+3; C. c++; D. a+b+c 2. 已知int j,i=1;执行语句“j=i++;”后,变量i的值是 B 。 A. 1 B. 2 C. –1 D. -2 3.执行下面程序: #include "stdio.h" void main() { int a=1,b=2,c=3; c=(a+=a+2),(a=b,b+3); printf(“%d,%d,%d”,a,b,c); } 则输出结果是: A 。 A. 2,2,4 B. 4,2,3 C. 5,5,3 D. 4,2,5 4.若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为 D 。 A. a< >0 B. !a C. a=0 D. a 5. for (j=0;j<11;j++);循环结束后,j的值是 B 。 A. 12 B. 11 C. 10 D. 9 6. C语言中函数返回值的类型由 D 决定的。 A. return语句中的表达式类型 B. 调用该函数的主调函数的类型 C. 调用函数时临时决定 D. 定义函数时所指定的函数类型 7. 下列说法中正确的是 B 。 A 在调用用户自定义函数时,必须对其进行声明。 B 函数可以返回一个值,也可以什么值也不返回。 C 说明函数时,必须明确参数的类型和返回值。 D 在程序设计中空函数没有什么作用。8. 若int i=10;执行下列程序后,变量i的正确结果是 D 。 switch ( i ) {case 0: i+=1; case 10: i+=1; case 11: i+=1; default: i+=1; } A. 10 B. 11 C. 12 D. 13 9. 下列语句中不正确的字符串赋值或初始化的是 C 。 A. char str[10]={"strings"}; B.char str[8]={'s','t','r','i','n ','g','s','\0'}; C. char str[10]; str= "strings"; D. char str[]= "strings"; 10. 有如下程序: #include void main() { int a=1,b=0,c=0; if (a

c课程设计学生成绩管理系统

中南大学 二○一二~二○一三学年第二学期 信息科学与工程学院 C++程序设计语言 课程设计报告 课程名称:C++程序设计语言 班级:电气信息类1206班 学 姓名:邬继阳 指导教师:王磊 二0一三年零七月 目录

1.课程设计目的 使学生进一步理解和掌握课堂上所学各种基本抽象数据类型的逻辑结构、存储结构和操作实现算法,以及它们在程序中的使用方法。 使学生掌握软件设计的基本内容和设计方法,并培养学生进行规范化软件设计的能力。 使学生掌握使用各种计算机资料和有关参考资料,提高学生进行程序设计的基本能力。 2.系统描述(需求分析) 需要处理的基础数据 学生基本信息:如班级、学号、姓名、性别、年龄、宿舍号码、电话号码等。 学生选修课程的基本信息:课程编号、课程名称、考试成绩、平时成绩、综合成绩、学分、 重修否等。

系统的基本功能 数据的录入:如录入学生的基本信息,以及该学生选修课程的基本信息; 数据的修改:如修改指定学号、或者指定姓名的学生信息,或者修改其选修课程信息;数据的插入:插入某个学生信息 数据的查询:如按学号查询、按姓名查询等; 数据的删除:如删除指定学号、或者指定姓名的学生及其选修课的信息; 平均成绩的计算:计算每个学生各门功课的平均成绩,并按平均成绩从高到低的次序输出 学生信息; 列出不及格学生清单(学号、姓名、不及格的课程和成绩)。 考虑用文件把数据保存起来(可选)。 可行性分析 2.3.1如上所示,该系统要求处理一些学生成绩的基本数据,包括两个方面:学生身 份信息和学生成绩信息。具体可以考虑创建两个类,一个学生基本信息类,一个学科基本信息类。这样既可以保持二者的独立性,也可以使之相关联。 2.3.2该系统不仅要求能录入一些基本数据外,还要能对这些数据进行处理,比如修 改,删除,插入,查询等。对这些操作的实现可以暂时放开面向对象,而采用面向过程的方法。另外,因为对数据库了解不多,可以考虑用文件保存的形式将数据保存起来,最后在查找的时候采用文件读取。 3.功能模块设计 类的分析与设计 由上面的需求分析可以知道,在本程序中,需要处理两大类数据:一个是学生的身份基本信息,另一个是该同学的课程基本信息。而且要求二者既要相互联系,又不能太相互制约。于是可以考虑创建两个类:Stu类(学生信息类)和Course类(课程

视频监控系统设计原则

系统设计原则 根据的实际情况以及要求,在进行安防系统总体设计的时候,所选的系统必须具有可靠的管理功能和符合国情的经济实用性,力求做到系统结构配置先进实用、更经济,节省项目单位总体投资。 1、稳定性和安全性原则 系统的可靠性和安全性是远程监控系统成功实施的首要前提。设计方案要充分考虑涉及的业务对监控设备的不同使用要求,对设备的选型上要考虑选用可靠、成熟的技术和产品,以期构筑一个稳定、可靠、安全的远程集中监控与管理系统。 2、合理性与易操作性原则 远程集中监控与管理系统各子系统(如音视频监控录像系统、防盗报警系统、远程控制、远程语音对讲、远程网络传输系统)在实际使用中应可以相对独立,要考虑各子系统之间的接口具有标准、通用的特性,以保证各子系统间的可以完整集成和无缝连接,即实现有机合理、维护简洁又相互联动的系统。在操作上则要求采用中文界面,易学易懂,操作简单。3、先进性与实用性原则 设计方案要从实际需求出发,既能够满足现阶段对实时监控的录像记录需求,提供清晰准确的图像证据及实时的远程图像的传输等功能,也要考虑将来新技术的发展。 4、完备性与扩展性原则 在设备上则既考虑高清网络监控的实用性和可用性,又兼顾未来技术的发展、升级和扩容。不但能和现有系统融为一体,共同运转,同时能保持一定的前瞻性。随着IT技术的发展,系统能和将来的新技术相融合。 5、标准性与模块化原则 系统采取模块化设计,具有相当的灵活性。当用户需求有所改变时,只需更换相应模块即可解决,达到方便管理、使用和维护的目的。

6、经济性与灵活性原则 在满足应用要求的基础上,尽可能地利用原有系统设备,尽可能地降低造价。在系统布线方面要求能满足各种应用的要求,尽可能保持系统的灵活性。

C语言程序设计期末考试样卷

2008年C语言程序设计期末考试样卷 一、填空题 1、C语言程序从函数开始执行。 2、关系运算的结果得一个整数值:或者。 3、已知int a[ ]={0,1,2,3,4,5}; ,则它的最大下标是。 4、结构化程序的3种基本结构是,和。 5、若a1和a2都是double型变量,且a1的初值为3.0,a2的初值为2.0,则表达式pow(a2,fabs(a1))的值为。 6、表达式“8.2-2/3”的计算结果是。 7、若有定义:int a=25, b=14, c=19; 则表达式(a=bb?c:d):c)的值是。 8、设有以下结构体定义 struct emp { char name[8]; int age; char sex; }staff; 则用户定义的结构体类型名为。 9、表达式5>3&&2||8<4-!1的值。 10、已知int a[10]; ,则a占用内存个字节的存储单元,代表他们的首地址是 。 11、将str定义为字符数组并初始化为“Lei”的语句是。 12、设有定义:int n, *k=&n; ,以下语句利用指针变量k读写变量n中的内容,请将下列语句补充完整。scanf(“%d”, ); printf(“%d\n”, ); 13、设y是int型变量,请写出判断y为奇数的关系表达式:。 14、设有以下变量定义,并已赋确定值 char w; int x; float y; double z; 则表达式w*x+z-y所求得的数据类型为。 15、设i、j、k均为int型变量,则执行完下面的for循环后,k的值为。 for(i=0, j=10; i<=j; i++, j--) k=i+j; 16、语句:x++; ++x; x=x+1; x=1+x; 执行后都使变量x中的值增1,请写出一条相同功能的赋值语句(不得与列举的相同):。 17、设a,b,c均为整型数,且a=1,b=2,c=3,则语句a-=a+(++b)+(c--);被执行后a的值是。 18、若有定义“int a[2][3] = {1,3,5,7,9,11}; ”则a[1][0]的值是,*(*(a +1)+2))的值是。 19、设X为int型变量,请写出描述“X是偶数”的表达式是:。 20、C语言提供的三种逻辑运算符是、和!; 二、选择题 (1) 以下非法的赋值语句是 A) n=(i=2,++i); B)j++; C) ++(i+1); D)x=j>0; (2) 设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是

C语言学生选课系统(代码)

#include #include #include int N1,N2; struct student { int num2; char name2[20]; int nelenum[50]; //所选课程编号 int nelen; //所选课程学分和 struct student * next; }; struct course { int num1; //课程编号 char name1[20]; char major[20]; char type[20]; int credit; int period; char teacher[20]; int people; //选此门课程的人数struct course *next; //结构体指针 }; struct course * head1; struct student * head2; void zhang() //从键盘录入课程信息{ struct course *p1,*p2; N1=0; p1=p2=(struct course *)malloc(sizeof(struct course));

printf("课程编号\t课程名称\t主修\t课程性质\t学分\t课时\t教师\n"); scanf("%d%s%s%s%d%d%s",&p1->num1,p1->name1,p1->major,p1->type,&p1->cr edit,&p1->period,p1->teacher); p1->people=0; head1=NULL; while(p1->num1!=0) { N1=N1+1; if(N1==1)head1=p1; else p2->next=p1; p2=p1; p1=(struct course * )malloc(sizeof(struct course)); scanf("%d%s%s%s%d%d%s",&p1->num1,p1->name1,p1->major,p1->type,&p1->cr edit,&p1->period,p1->teacher); p1->people=0; } p2->next=NULL; } void zhang1() //从文件录入课程信息 { FILE * fp; char filepath[20]; struct course *p1,*p2; N1=0; printf("请输入您要读取的路径:"); getchar(); gets(filepath); if((fp=fopen(filepath,"r"))==NULL) {

校园视频监控设计方案

校园视频监控设计方案 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

目录 第一章项目概述 项目背景 兰州理工大学坐落在黄河之滨的甘肃省省会兰州市,前身是始建于1919年的甘肃省立工艺学校,1958年,在组建兰州工学院的基础上,将甘肃交通大学并入,同年10月1日正式定名为甘肃工业大学。1965年学校划归第一机械工业部,同时将东北重型机械学院和北京机械学院的水力机械、化工机械、石油矿场机械和焊接工艺及设备专业成建制全部迁入,并从湖南大学、合肥工业大学

抽调一批教师来校工作。1998年转制为“中央与地方共建,以地方管理为主”的院校。2003年更名为兰州理工大学。经过90多年的建设与发展,学校已成为一所工科实力比较雄厚、理科水平不断提高、文科具有一定特色的多学科协调发展的理工科大学。本次项目,主要是针对兰州理工大学停车场及单元大厅进行监控,其中停车场内18台,单元大厅8台,共计26台。 项目需求分析 为了有效的学校人员的财产,需在单元大厅及停车场等地方设置视频监控系统,以达到安全保管财产的目的;同时大楼出入口是人身安全的重要一道防线,必须加强相应的安全监控。 本次监控系统的图像是在学校监控室中保存,实时观看图像也是在学校内部,今后建立监控中心并部署安防管理平台系统,可实现统一管理设备、用户,统一调度等功能,更好的为学校管理、应急指挥等服务。 根据技术规格的要求,本次工程建设有以下几个要求: 1)覆盖地下停车场和单元入口大厅。 2)可以与原有系统无缝对接; 系统建设目标 兰州理工大学经过调研和分析,结合建设的需求总结如下: 学校的安防监控系统,包括18台用于地下停车场的高清网络枪机及用于单元大厅的8台高清网络枪机等。 系统整体要求高可靠、高质量、高稳定性,可全天候运行。 根据现有需求,系统建设需求如下: ?本次监控系统建设,对校园地下停车场及单元大厅区域安装共26路视频监控点。

C语言程序设计期末考试及答案

第一次试验1.编写一个程序,求出给定半径r的圆的面积和周长,并且输 出计算结果。其中:r的值由用户输入,用浮点型数据处理。 #include<> voidmain() { floatPI=; floatr,area,perim; printf("请输入圆的半径:\n"); printf("r="); scanf("%f",&r); } 2.给一百分制成绩,要求输出成绩等 级’A’、’B’、’C’、’D’、’E’。90分以上 为’A’,80~89分为’B’,70~79分为’C’,60~69分为’D’,60分以下为’E’。 #include<> voidmain() { intiNum; printf("请输入分数:"); scanf("%d",&iNum); switch(iNum/10) { case10: case9:printf("学生成绩A\n");break; case8:printf("学生成绩B\n");break; case7:printf("学生成绩C\n");break; case6:printf("学生成绩D\n");break; default:printf("学生成绩E\n");break; } }

3. 输入两个正整数m 和n ,求其最大公约数和最小公倍数。 #include<> intmain() { intp,r,n,m,temp; 4. printf("请输入两个正整数n,m:");.a (n 个a )之值,其中a 是一个数字。例如:2+22+222+2222+22222(此时n=5),n 由键盘输入。 #include<> intmain(void) { intsum=0; intsun=0; inta; intn; inti=0; printf("请入入a 值(整数):\n"); printf("a="); scanf("%d",&a); printf("请入入n 值:\n"); printf("n="); scanf("%d",&n); while(i

学生档案管理系统c语言课程设计

目录 一、课题设计内容与主要功能 (1) 第1节.设计内容 (1) 第2节.主要功能 (1) 二、课题分析...................... 错误!未定义书签。 第1节.类声明表.................... 错误!未定义书签。 第2节.分析课程设计项目的实现方法 (3) 三、主要功能的实现步骤 (4) 四、程序测试与结论 (5) 五、总结 (11) 六、附件14

一、课题设计内容与主要功能 1、设计内容: 为了满足学生档案管理的要求,通过计算机技术给档案管理人员带来便利。使用c 语言编写了学生档案此管理系统。本系统主要实现学生档案管理的功能,通过此系统方便对学生档案管理。包括学号、姓名、性别、年龄、备注。所设计的系统以菜单方式工作,为用户提供清晰的使用提示,依据用户的选择来进行各种处理。图书信息的录入后,系统按照有一定的规范格式显示,录入的学生信息用文件形式保存,并可以对其进行修改、排序、插入、排序查询等基本操作。整个程序实现链表操作,对学生信息的操作逐个地进行。 学生档案管理系统构建框架 2、主要功能: 1、本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:学号、姓名、性别、年龄、备注。 2、本系统显示这样的菜单:

请选择系统功能项:1.学生基本信息录入;2.学生基本信息显示;3.学生基本信息保存;4.学生基本信息修改;5.学生基本信息插入;6.学生基本信息删除;7.学生基本信息排序;8.学生基本信息按姓名查询;9.从文件中读入学生基本信息;10.退出系统 3、执行一个具体的功能之后,程序将重新显示菜单。 4、将学生基本信息保存到文件中。 二、课题分析 1、类说明表 2、实现方法及核心算法实现代码: 主函数: void main() 录入函数:void enter() 显示函数:void list() 保存函数:void save() 插入函数:insert() 修改函数:void revise() 删除函数:void delete()删除录入的学生信息 排序函数:void sort()排序录入的学生信息 查找函数:void qseek()查找录入的学生信息 读取函数:int load()读取保存在文件中的学生信息

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