VF课程设计报告模板

VF课程设计报告模板
VF课程设计报告模板

重庆科技学院

课程设计报告

院(系):__ __ 专业班级:

学生姓名:学号:

设计地点(单位)__ _

设计题目:_ 成绩计算系统

完成日期: 2012 年 6 月 29 日

指导教师评语: _______________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________ __________ _

成绩(五级记分制):______ __________

指导教师(签字):________ ________

摘要

Visual FoxPro 是新一代小型数据库管理系统的代表,它以强大的功能、完整而又丰富的工具、较高的处理速度、友好的界面;以及完备的兼容性等特点,受到广大用户的欢迎。Visual FoxPro 提供了一个集成化的系统开发环境,它使数据的组织与操作变得简单方便。它在语言体系方面作了强大的扩充,不仅支持传统的结构化程序设计,而且支持面向对象程序设计,并拥有功能强大的可视化程序设计工具。利用可视化的设计工具和向导,用户可以快速创建表单、菜单,查询和打印报表。相对于其他数据库管理系统而言,Visual FoxPro 的最大特点是自代编程工具,由于其程序设计语言和数据库管理系统的结合,所以很适合于初学者学习,更便于教学。

处理考试成绩是每个学校在教学管理中不可缺少的一项重要工作,每次考试都有大量的成绩需要处理。本系统基于光电阅卷机提供的原始数据,实现了成绩录入,主观试卷成绩和客观题成绩的相加处理。最重要的是,本系统能够对成绩进行离均差、平均分、高分段平均分等处理,从而有效地分析学生成绩的整体情况,具有很好的实用价值。

关键字:成绩计算数据库系统信息

目录

1 需求分析 (4)

1.1 问题描述 .............................................................................................................................................. .4

1.2 基本要求 (4)

2 概要设计 .................................................................................................................................................... .. (5)

2.1 学生信息的设计 .............................................................................................................................. . (5)

2.2 系统功能的设计 (6)

2.3 结构框架图 (6)

3 详细设计 (8)

3.1 设计主程序 (8)

3.2 设计主界面模块 (8)

3. 3 设计输入数据模块 (10)

3.3.1 选择班级模块 (10)

3.3.2 设计输入学生成绩报表 (11)

3.4 设计整理数据 (11)

3.5 设计离均差模块 (11)

3.5.1 设计代码 (12)

3.5.2 设计SHOW_LJC表单 (13)

3.5.3 设计LJCBB报表 (13)

3.6 设计高分段平均分 (13)

3.6.1计算代码设计 (13)

3.6.2 设计SHOW_GFD表单 (18)

3.6.3 设计报表 (18)

3.7 设计大平均分 (19)

3.8 设计设置高分段 (19)

4 调试分析 (21)

5 总结 (23)

5.1 系统的改进与扩展 (23)

5.2成绩计算系统总结 (23)

5.3 对本课的建议 (23)

6 致谢 (24)

7 参考文献 (25)

8 附录 (26)

8.1 设计输入数据模块 (26)

8.2设计整理数据 (26)

8.3设计离均差模块 (28)

8.4设计大平均分模块 (37)

1 需求分析

1.1 问题描述

成绩计算系统是Visual ForPro进行系统操作的理想实例,包含了计算离均差、大平均差、高分段平均分3个主要功能。其中离均差是运用方差分析的方法处理学生的成绩,得出各个班整体的;大平均分是将所有参考学生的成绩平均,了解学生的平均水平;高分段平均分是按照给定的分数线计算该分数线以上的平均分。

1.2 基本要求

1)巩固和加深对Visual ForPro 语言基础知识的理解,提高综合运用所学课程知识的能力。

2)培养学生的实际动手操作能力。

3)通过实际的课程设计,初步掌握简单软件的分析方法和设计方法。

4)需要了解排序算法。

5)能熟练地错误程序进行调试,能正确解释和分析实验结果。

2 概要设计

2.1学生信息的设计

学生的信息包括:考生考号、考生的姓名、班级名称、科目名称,任课教师姓名、离均差、大平均分。这些信息反映到数据库表中,其字段名如下表

表1—1 学生成绩表结构

编号字段名字段类

字段长

小数位

作用

1 KSH 字符型9 无考生的考号

2 XM 字符型8 无考生的姓名

3 ZF 数值型 5 1 总分

4 DW 字符型10 无考生学校名称

5 YW 数值型 5 1 语文总分

6 YW1 数值型 5 1 语文卷一成绩

7 YW2 数值型 5 1 语文卷二成绩

8 SX 数值型 5 1 数学总分

9 SX1 数值型 5 1 数学卷一成绩

10 SX2 数值型 5 1 数学卷二成绩

11 YY 数值型 5 1 英语总分

12 YY1 数值型 5 1 英语卷一成绩

13 YY2 数值型 5 1 英语卷二成绩

14 ZH 数值型 5 1 综合成绩

15 WL 数值型 5 1 物理总分

16 WL1 数值型 5 1 物理卷一成绩

17 WL2 数值型 5 1 物理卷二成绩

18 HX 数值型 5 1 化学总分

19 HX1 数值型 5 1 化学卷一成绩

20 HX2 数值型 5 1 化学卷二成绩

21 SW 数值型 5 1 生物成绩

22 SW1 数值型 5 1 生物卷一成绩

23 SW2 数值型 5 1 生物卷二成绩

表1—2 离均差表

编号字段名字段类

字段长

小数位

作用

1 BJ 字符型30 无班级名称

2 KM 字符型10 无科目名称

3 RK 字符型10 无任课教师姓名

4 PZH 数值型10 2 PZH值

5 LJC 数值型10 2 离均差

6 KBLJC 数值型10 2 可比离均差

7 QSHLJC 数值型10 2 起始离均差

8 LJCZHF 数值型10 2 离均差的涨幅

2.2系统功能的设计

成绩处理系统的目的是客观评价学生的成绩,为以后改良教学方法提供依据,这就要求分析的结果准确、客观、全面。对于单科成绩,需要了解该科的平均分、最高分以及与其他班级的差距。为此,该系统设计了输入数据、离均差、大平均分、高分段平均分几个功能模块,以及数据整理和设置高分段两个辅助功能。结构图如下所示

图2.1 功能分析图

2.3结构框架图

确定了系统的功能,即可设计系统的功能模块。针对以上功能要求,分别设计GFD_SHR1、SELECT_CLASS、ZHL、SHOW_LJC、SHOW_GFD表单,其结构图如下:

图2.2 程序结构图

用户运行程序时,弹出MAIN表单,在该表单上放置了6个功能项,单击其中某个按钮,程序将按照规定的方法处理数据,最后将处理的结果展示给用户以便查阅,用户确认无误后,单击界面上的“打印”按钮系统将打印出处理结果。

3 详细设计

3.1 设计主程序

程序在运行期间要使用部分变量来传递数据,这些变量都是主程序定义的。

打开VFP程序,进入设计界面,然后新建一个项目文件,以“成绩计算”命名保存,打开该项目管理器,在管理器的“代码”选项卡中添加一个名为“MAIN”的代码文件,并在“MAIN”代码文件窗口添加如下代码:

*初始化系统

close all

clear all

clea

set talk off

set deleted on

*设置窗口属性

_screen.caption="计算"

_screen.windowstate=2

*设置全局变量,用来传递数据

public show_file_name

*调用主界面

do form main

3.2 设计主界面模块

主界面是操作者选择功能的主要方式,在设计上力求简单快捷。由于该系统的功能比较单一,因此采用了按钮的方式,如果系统的功能比较多建议采用菜单的方式,可以使界面简洁。在项目管理器中添加一个表单,命名为“MAIN”,Caption属性设置为“成绩分析”;使用“表单控件”工具栏在表单上一个CommandGroup控件,用户分隔显示界面如图3.1:

图3.1 添加CommandGroup 控件

利用同样的方法在该表单上添加另外2个CommandGroup 控件,接下来添加利用“表单控件”工具箱在表单中添加7个CommandGroup控件完成具体功能,1个Lable控件显示标题信息。属性如表1—1所示。

表3—1 属性设置

编号名称类型属性名称属性值

1 CommandGroup1 CommandGroup ButtonCount 0

2 CommandGroup2 CommandGroup ButtonCount 0

3 CommandGroup3 CommandGroup ButtonCount 0

4 Lable Lable Caption 成绩计算系统

5 Command1 Command Caption 输入数据

6 Command2 Command Caption 离均差

7 Command3 Command Caption 整理数据

8 Command4 Command Caption 高分段平均分

9 Command5 Command Caption 大平均分

10 Command6 Command Caption 设置高分段

11 Command7 Command Caption 退出

完成设计后界面如图3.2 所示

图3.2 设计主界面

在主界面设计了6项功能,用6 个Command控件完成,将完成此项功能所需的代码添放在6个Command控件的Click事件中。

3.3设计输入数据模块

在实际考试中考试的成绩由主观成绩和客观成绩两部分组成。所以在系统中提供了输入主观成绩的界面,即输入数据模块。

3.3.1选择班级模块

在输入数据前应该先选择要输入的班级,为此设计了选择班级的界面。在项目管理器中新建一表单,命名为“SELECT_CLASS”将Caption属性设置为“班级选择”,并添加2个CommandGroup控件分隔显示界面、1个Image控件用来插入背景图片、1个Combo控件供用户选择班级、2个Command控件完成控制功能,上述控件的主要属性设置如表3—1 所示。表3—1 属性设置

名称类型属性名称属性设置

1 CommandGroup1 CommandGroup ButtonCount 0

2 CommandGroup2 CommandGroup ButtonCount 0

3 Image1 Image Picture 20041119277.jpg

4 Combo1 Combo RowSourceTypeRowSource 1_值 cjg301,cjg302, cjg33,cjg304,cjg3305, cjg306

5 Command1 Command Caption 选择

6 Command2 Command Caption 返回

设计完成后界面如下图3.3 所示

图3.3 选择班级界面

系统运行时允许用户选择所要输入成绩的班级,并根据用户的选择打开相应班级的成绩单供用户修改,为此Command1控件的Click行为中添加代码,见附录8.1

3.3.2设计输入学生成绩表单

在SELECT_CLASS表单中要调用一个修改学生成绩的表单,下面介绍设计过程。

在项目管理器中新建一表单,命名为“XG”将Caption属性设置为“输入数据”。下面为该表单设置数据环境,用鼠标右键在表单空白处单击,在弹出的快捷菜单中现在“数据环境”命令,将打开“数据环境设计器”窗口。接下来将SHOW,DBF 数据表添加到数据环境中,用鼠标右键在设计器的空白处单击,现在弹出的快捷菜单中的“添加”命令。

通过数据环境中的表可以实现多种功能如用数据环境在的表建立一个Gril控件,只需要将现在的表文件拖放到表单中即可。在此Gril控件中可以任意修改学生的成绩,为了将修改的结果保存到相应的班级成绩表中,在表单上添加10个Command控件,命名为Command1,并将Caption属性设置为“确定”,如图3.4 所示。

图3.4 添加Command控件

在Command1控件的Click行为代码窗口中添加如下代码,将修改的结果保持到相应的比较成绩表中,其中SHOW_HILE_NAME为用户选择的比较成绩库文件名。代码见附录8.1 3.4 设计整理数据

在系统中处理的学生成绩一部分是由自动阅卷机产生的,另外一部分由人工输入的,再由两部分数据合成其他相关数据,数据整理的目的就是完成上述功能。

在“MAIN”表单的Command3控件的Click行为窗口输入代码,代码见附录8.2

3.5 设计离均差模块

3.5.1 代码设计

在处理离均差前首先要计算出每班每科的p值,计算过程是首先将一个班级的单科成绩降序排列,然后将该成绩序列分成3个分数段,每个分数段的起始点是人为规定的,其次计算出每个分数段的平均分,最好将3个分数段的平均分乘以一个系数,将得到的结果相加就是p值,接下来处理系数、可比离均差、离均差涨幅等多项数据。

上述功能的实现放在了主界面值,即MAIN表单中的Command2控件的Click行为窗口中,用鼠标双击该控件,打开Click行为窗口,添加实现功能的代码。

①计算p值

P值是离均差处理中的一个重要的数据,在以后计算中要重复使用。P值的计算公式如下:P=第一个分数段的平均分*0.5+第二个分数段的平均分*0.35+第三个分数段的平均分*0.15

公式中每个分数段平均分乘以的权重是根据需要确定的,用户可自行修改,计算出的p 值存放在LJC.DBF数据表,代码见附录8.3

②计算系数

系数代表了本次考试成绩与本学期第一次考试成绩的比值,系数越小表明本次考试成绩越好。计算公式如下:

系数=本学期考试第一次(前27%平均分-后27%平均分)/本次(前27%平均分-后27%平均分)

具体代码设计见附录8.3

③计算离均差

取出理科班某一班的p值,计算出该科p值的平均值,然后用理科班所有班级的相应科目的p值和计算处理的平均值相减,得到的结果就是离均差。具体代码见附录8.3

④计算可比离均差

该数值反映了本次考试成绩与上一次考试的对比情况,计算方法是用本次的离均差与本学期第一次考试离均差相减得到的结果即为可比离均差,代码见附录8.3

⑤设置起始离均差

本学期第一次考试的科比离均差要作为以后考试的起始离均差,所有要检查LJC.DBF表中起始离均差是否为0,如果是将本次的可比离均差作为起始离均差,代码见附录8.3

⑥整理离均差数据

通过上面的设计以及将所有的离均差相关的数据处理完毕,为了更加清楚地反映本次考试结果,将处理的结果按科目排序,排序的结果存放在LJC.DBF表中,代码见附录8.3

3.5.2 设计SHOW_LJC表单

SHOW_LJC表单的作用为向用户显示本次的处理结果。在项目管理器中新建一个表单,命名为SHOW_LJC,在数据环境在添加LJC_PX.DBF表,并创建一个Gril 控件。上述操作完成后天就两个Command控件,并将Command1控件的Caption属性设置为“打印”,完成打印功能:Command2控件的Caption属性设置为“返回”。

3.5.3 设计LJCBB报表

设计LJCBB报表首先在项目管理器中新建一个报表文件,命名为LJCBB.FRX,再在数据环境中添加LJC_PX.DBF,并在设计器中设计如图3.5 所示的报表。

图3.5 报表设计器

3.6 设计高分段平均分

高分段反映的是上段分数的平均水平,反映出高分成绩的水平。高分段是人为规定的,高于该分数段的成绩都称之为高分,对该成绩平均得到的数据叫高分段平均分。

3.6.1 计算代码设计

在“MAIN”表单的Command3控件的Click行为中添加如下代码:&& 计算高分段的平均分

SET TALK OFF

CLOSE ALL

GFD_L=0

GFD_W=0

USE DMD_G.DBF

GFD_L=DMD_G.CHJ1

GFD_W=DMD_G.CHJ2

USE

USE LKGF.DBF

DELETE ALL

PACK

USE

USE LKGFBB.DBF

DELETE ALL

PACK

USE

&& 计算理科的高分段平均分

SUM_GF=0 &&高分段人数

FOR I=1 TO 3

DO CASE

CASE I=1

BJ_DAIMA="CJG301.DBF"

BJ_NAME="高三(1)班"

CASE I=2

BJ_DAIMA="CJG302.DBF"

BJ_NAME="高三(2)班"

CASE I=3

BJ_DAIMA="CJG303.DBF"

BJ_NAME="高三(3)班"

ENDCASE

FOR J=1 TO 6

DO CASE

CASE J=1

KM_DAIMA="YW"

KM_MCH="语文"

CASE I=2

KM_DAIMA="SX"

KM_MCH="数学"

CASE I=3

KM_DAIMA="YY"

KM_MCH="英语"

CASE J=4

KM_DAIMA="WL"

KM_MCH="物理"

CASE J=5

KM_DAIMA="HX"

KM_MCH="化学"

CASE J=6

KM_DAIMA="SW"

KM_MCH="生物"

ENDCASE

USE &BJ_DAIMA

AVERAGE &KM_DAIMA TO TEMP FOR ZF=>GFD_L ALL

USE TEACHER.DBF

LOCATE FOR NAME=BJ_NAME.AND.KM=KM_MCH

RKJSH=T_NAME

USE

USE LKGF.DBF

APPEND BLANK

REPLACE BJ WITH BJ_NAME,KM WITH KM_MCH,RK WITH RKJSH,PJF WITH TEMP

USE

ENDFOR

ENDFOR

&& 以下代码计算文科的高分段平均分

FOR I=4 TO 6

DO CASE

CASE I=4

BJ_DAIMA="CJG304.DBF"

BJ_NAME="高三(4)班"

CASE I=5

BJ_DAIMA="CJG305.DBF"

BJ_NAME="高三(5)班"

CASE I=6

BJ_DAIMA="CJG306.DBF"

BJ_NAME="高三(6)班"

ENDCASE

FOR J=1 TO 6

DO CASE

CASE J=1

KM_DAIMA="YW"

KM_MCH="语文"

CASE J=2

KM_DAIMA="SX"

KM_MCH="数学"

CASE J=3

KM_DAIMA="YY"

KM_MCH="英语"

CASE J=4

KM_DAIMA="ZZ"

KM_MCH="政治"

CASE J=5

KM_DAIMA="LS"

KM_MCH="历史"

CASE J=6

KM_DAIMA="DL"

KM_MCH="地理"

ENDCASE

USE &BJ_DAIMA

AVERAGE &KM_DAIMA TO TEMP FOR ZF>=GFD_W ALL

USE TEACHER.DBF

LOCATE FOR NAME=BJ_NAME.AND.KM=KM_MCH

RKJSH=T_NAME

USE

USE LKGF.DBF

APPEND BLANK

REPLACE BJ WITH BJ_NAME,KM WITH KM_MCH,RK WITH RKJSH,PJF WITH TEMP

USE

ENDFOR

ENDFOR

&&整理报表文件

FOR J=1 TO 9

DO CASE

CASE I=1

KM_DAIMA="语文"

CASE I=2

KM_DAIMA="数学"

CASE I=3

KM_DAIMA="英语"

CASE I=4

KM_DAIMA="物理"

CASE I=5

KM_DAIMA="化学"

CASE I=6

KM_DAIMA="生物"

CASE I=7

KM_DAIMA="政治"

CASE I=8

KM_DAIMA="历史"

CASE I=9

KM_DAIMA="地理"

ENDCASE

USE LKGFBB.DBF

APPEN FROM LKGF FOR KM="&KM_DAIMA"

ENDFOR

MESSAGEBOX("数据处理完!")

DO FORM SHOW_GFD

3.6.2 设计SHOW_GFD表单

该表单设计方法与SHOW_LJC相同,区别在于数据环境中添加表为LKGFBB.DBF,设计界面如图3.6所示。

图3.6 SHOW_GFD表单设计界面

3.6.3 设计报表

同样要设计个报表文件,数据环境在添加LKGFBB.DBF,设计界面如图3.7所示。

图3.7 高分段平均分报表设计界面

3.7 设计大平均分

平均分是成绩处理中最为基础的计算方法,在MAIN表单中鼠标双击command4,打开click行为的代码编辑窗口,将计算大平均分的功能添加到窗口中,代码见附录8.4 在上述代码的结束部分调用SHOW_DPJ表单,该表单设计与SHOW_LJC表单类似,不同之处在于数据环境中添加DPJBB.DBF表。同样设计报表文件SHOW_DPJ数据环境中添加DPJBB.DBF 表。

3.8设计设置高分段

高分段是考试结束后人为确定的,本系统中提供了设置高分段的一个模块,在项目管理器中添加一个表单,命名为GFD.SHR。添加2个ComandGroup控件,用来分割表单显示区域;3个lable控件,用来显示标题和提示信息;2个text控件,供用户输入成绩;1个Command 控件,完成输入结果的保存。

表3.1 主界面控件属性设置

设计完成的表单如图3.8 所示。

图3.8 高分段输入设计界面

程序运行时在两个文本框中输入理科和文科高分段,然后单击“确定”按钮保存输入的成绩,为此在Command 1控件的Click行为代码窗口中输入如下代码,完成上述功能。

USE DMD_G.DBF

CJ1=V AL (ALLTRIM(THISFORM.TXTCHJ1.V ALUE))

CJ2=V AL(ALLTRIM(THISFORM.TXTCHJ2.V ALUE))

REPLACE CHJ1 WITH CJ1

REPLACE CHJ2 WITH CJ2

USE

VFP课程设计实践报告学生信息管理系统

VFP课程设计实践报告 ------学生信息管理系统 院系:物电学院 专业:电气信息类 学号:111102066 姓名:刘小玉 指导老师:赵月

学生信息管理系统实践报告 班级:电气2班学号:111102066 姓名:刘小玉 我的学生信息管理系统实践作业制作过程: 一期工作: 1、制作系统首页表单:建立一表单,属性Caption的值设置为无,AutoCenter设置为真,TitleBar表单为0-关闭,为使系统首页表单更加美观,在设置表单属性时特意给表单属性Picture值设置一张图片。接着在表单上添加了三个标签,并设置了相关的属性,继而添加了一个命令按钮,设置命令按钮的Caption值为:点击进入系统,命令按钮的Click Event代码为: do form 系统登录 Thisform.release 2、系统登录表单:系统登录表单要求用户通过用户名和口令进入系统主菜单,所以在此之前先新建了一个自由表password.dbf用以存放用户名和口令。设置属性Caption值为系统登录,设置表单的Load Event代码为: public i &&变量i用于存放密码输入次数 i=0 &&变量i初始值为0 use password.dbf 在表单上添加三个标签,并按图示设置他们的Caption值。添加一个组合框,设置组合框属性RowSource值为password.cry,,属性RowSource-Type的值为6-字段。也可通过右击组合框,选择生成器,根据生成器向导完成。添加一个文本框,设置属性PasswordChar的值为*,InputMask的值为999,设置Click Event代码为thisform.textl.setfocus。添加两个命令按钮,分别设置它们的Caption属性值。设置“取消”按钮的Click Event代码为Release

课程设计报告模板)

课程设计报告模板()

————————————————————————————————作者: ————————————————————————————————日期: ?

课程设计(论文)任务书 软件学院软件+电商专业09级(2)班 一、课程设计(论文)题目基本模型机设计与实现 二、课程设计(论文)工作自2011年6月 20 日起至2011年 6月 24日止。 三、课程设计(论文) 地点:计算机组成原理实验室(5#301) 四、课程设计(论文)内容要求: 1.课程设计的目的 通过课程设计的综合训练,在掌握部件单元电路实验的基础上,进一步掌握整机 概念。培养学生实际分析问题、解决问题和动手能力,最终目标是想通过课程设计的形式,帮助学生系统掌握该门课程的主要内容,更好地完成教学任务。 2.课程设计的任务及要求 1)基本要求? (1)课程设计前必须根据课程设计题目认真查阅资料; (2)实验前准备好实验程序及调试时所需的输入数据; (3)实验独立认真完成; (4)对实验结果认真记录,并进行总结和讨论。 2)课程设计论文编写要求 (1)按照书稿的规格撰写打印课设论文 (2)论文包括目录、绪论、正文、小结、参考文献、附录等 (3)正文中要有问题描述、实验原理、设计思路、实验步骤、调试过程与遇到问题的解决方法、总结和讨论等 (4)课设论文装订按学校的统一要求完成 3)课设考核 从以下几方面来考查:

(1)出勤情况和课设态度; (2)设计思路; (3)代码实现; (4)动手调试能力; (5)论文的层次性、条理性、格式的规范性。 4)参考文献 [1]王爱英.计算机组成与结构[M]. 北京:清华大学出版社, 2007. [2] 王爱英. 计算机组成与结构习题详解与实验指导[M]. 北京:清华大学出版社, 2007. 5)课程设计进度安排 内容天数地点 构思及收集资料1图书馆 实验与调试 3 实验室 撰写论文 1 图书馆 6)任务及具体要求 设计实现一个简单的模型机,该模型机包含若干条简单的计算机指令,其中至少包括输入、输出指令,存储器读写指令,寄存器访问指令,运算指令,程序控制指令。学生须根据要求自行设计出这些机器指令对应的微指令代码,并将其存放于控制存储器,并利用机器指令设计一段简单机器指令程序。将实验设备通过串口连接计算机,通过联机软件将机器指令程序和编写的微指令程序存入主存中,并运行此段程序,通过联机软件显示和观察该段程序的运行,验证编写的指令和微指令的执行情况是否符 合设计要求,并对程序运行结果的正、误分析其原因。 学生签名: 亲笔签名 2011年6月20 日 课程设计(论文)评审意见 (1)设计思路:优( )、良()、中( )、一般()、差( ); (2)代码实现:优()、良()、中()、一般()、差();

vf课程设计内容要求

设计大纲说明:本课程设计占1个学分 《数据库原理与应用》课程设计的任务是撰写一份课程设计说明书,提交一个采用Visual FoxPro 6.0开发的、可以运行的信息系统。含打印文档和电子版(打印版每个学生提交1份,电子版每个班级提交1个光盘即可。) 课程设计目的 1.巩固和加深学生对课堂上所学数据库基本知识的理解; 2.使学生掌握数据库应用系统设计的基本内容、方法和步骤; 3.提高学生综合运用所学知识技能,进行数据库应用系统设计与实现,解决实际问题的能力; 4.通过相关知识的主动学习,提高学生的文献阅读和使用的 要求: (1)了解简单信息系统概念和设计方法; (2)通过系统分析、数据库设计与创建,应用系统功能设计、编码调试完成系统设计,并验证系统的可行性。 (3)通过编写设计文档与报告,进一步提高学生撰写科技文档的能力。 (4)提交! 内容一般含: (1)摘要:概述你选择设计题目的特点,重点概述你所涉及的方案的创新点,采用的分析、设计方法,得出的结论等(200字以上); (2)绪论:围绕选定的设计题目在查阅大量文献资料的前提下,写出查阅文献的综述,设计题目的意义; (3)正文: a.系统需求分析 ●信息要求:用户需要从数据库中获取哪些信息;处理要求:用户需要完成什么 处理功能(给出功能模块图);安全性和完整性要求。 b.数据库概念结构设计 ●设计E-R图,要求标明联系类型。若概念结构复杂,可逐一设计分E-R图, 再合并为基本E-R图。 c.数据库逻辑结构设计

●给出由E-R图得到的关系数据模型,注明转换过程中应用的规则;对数据模 型进行优化。 d.数据库的实施 e.数据库应用系统的实现 ●按功能模块对设计实现的应用程序进行分析,给出设计思路,详述难点部分。 ●给出界面截图阐述模块基本功能,可结合流程图进行说明。 (4)参考文献(6篇以上) (5)课程设计体会(并对本系统作一个全面的评价:包括有何特点、存在的问题、改进意见等)。 格式要求见模版! 成绩由三部分组成:考勤和平时表现占20%,撰写的报告占50%,设计实现的系统占30%,若发现报告有相互抄袭现象或软件有相互复制现象的,按不及格评分。 附件1:数据库系统原理课程设计选题题目 1.邮局订报管理系统 要求实现功能: (1)报纸、客户信息的录入和维护 (2)客户可根据多种条件查询报纸的详细情况,可多次订购,一次可订购多种报纸,每 种报纸可订若干份,一次订购后计算总金额,模拟付钱 (3)能明细查询某客户的订报情况及某报纸的订出情况 (4)能统计某报纸的总订数量与总金额及某客户订购报纸种数、份数与总订购金额 2.学生信息管理系统 要求实现功能: (1)学生、课程、教师等信息的录入和维护,一门课只由一位教师上,一位教师可上多 门课 (2)学生进行选课,一学期约20学分, (3)教师在每门课结束后给出学生成绩,不及格则补考后记录补考成绩 (4)能明细查询某学生的选课情况及某课程的选修学生情况 (5)能统计查询出某学生的成绩单(总成绩、平均成绩、不及格门数等)及某门课的选 课人数、最高分、最低分、平均成绩等统计信息 3.产品销售管理系统 要求实现功能: (1)产品、顾客信息的录入和维护 (2)顾客一次订单可订购多种产品 (3)能明细查询某顾客的订购情况及某产品的销售情况

心得体会 机械设计课程设计小结

机械设计课程设计小结 课程设计实习小结 “机械制造技术基础课程设计实习小结 这次课程设计,由于理论知识的不足,再加上平时没有什么设计经验,一开始的时候有些手忙脚乱,不知从何入手。在老师的谆谆教导,和同学们的热情帮助下,使我找到了信心。现在想想其实课程设计当中的每一天都是很累的,其实正向老师说得一样,机械设计的课程设计没有那么简单,你想copy或者你想自己胡乱蒙两个数据上去来骗骗老师都不行,因为你的每一个数据都要从机械设计书上或者机械设计手册上找到出处。虽然种种困难我都已经克服,但是还是难免我有些疏忽和遗漏的地方。完美总是可望而不可求的,不在同一个地方跌倒两次才是最重要的。抱着这个心理我一步步走了过来,最终完成了我的任务。 十几天的机械原理课程设计结束了,在这次实践的过程中学到了一些除技能以外的其他东西,领略到了别人在处理专业技能问题时显示出的优秀品质,更深切的体会到人与人之间的那种相互协调合作的机制,最重要的还是自己对一些问题的看法产生了良性的变化. 在社会这样一个大群体里面,沟通自然是为人处世的基本,如何协调彼此的关系值得我们去深思和体会.在实习设计当中依靠与被依靠对我的触及很大,有些人很有责任感,把这样一种事情当成是自己的重要任务,并为之付出了很大的努力,不断的思考自己所遇到的问题.而有些人则不以为然,总觉得自己的弱势…..其实在生活中这样的事情也是

很多的,当我们面对很多问题的时候所采取的具体行动也是不同的,这当然也会影响我们的结果.很多时候问题的出现所期待我们的是一种解决问题的心态,而不是看我们过去的能力到底有多强,那是一种态度的端正和目的的明确,只有这样把自己身置于具体的问题之中,我们才能更好的解决问题. 在这种相互协调合作的过程中,口角的斗争在所难免,关键是我们如何的处理遇到的分歧,而不是一味的计较和埋怨.这不仅仅是在类似于这样的协调当中,生活中的很多事情都需要我们有这样的处理能力,面对分歧大家要消除误解,相互理解,增进了解,达到谅解…..也许很多问题没有想象中的那么复杂,关键还是看我们的心态,那种处理和解决分歧的心态,因为毕竟我们的出发点都是很好的. 课程设计也是一种学习同事优秀品质的过程,比如我组的纪超同学,人家的确有种耐得住寂寞的心态.确实他在学习上取得了很多傲人的成绩,但是我所赞赏的还是他追求的过程,当遇到问题的时候,那种斟酌的态度就值得我们每一位学习,人家是在用心造就自己的任务,而且孜孜不倦,追求卓越.我们过去有位老师说得好,有有些事情的产生只是有原因的,别人能在诸如学习上取得了不一般的成绩,那绝对不是侥幸或者巧合,那是自己付出劳动的成果的彰显,那是自己辛苦过程的体现.这种不断上进,认真一致的心态也必将导致一个人在生活和学习的各个方面做的很完美,有位那种追求的锲而不舍的过程是相同的,这就是一种优良的品质,它将指引着一个人意气风发,更好走好自己的每一步.

课程设计报告【模板】

模拟电子技术课程设计报告设计题目:直流稳压电源设计 专业电子信息科学与技术 班级电信092 学号 200916022230 学生姓名夏惜 指导教师王瑞 设计时间2010-2011学年上学期 教师评分 2010年月日

昆明理工大学津桥学院模拟电子技术课程设计 目录 1.概述 (2) 1.1直流稳压电源设计目的 (2) 1.2课程设计的组成部分 (2) 2.直流稳压电源设计的内容 (4) 2.1变压电路设计 (4) 2.2整流电路设计 (4) 2.3滤波电路设计 (8) 2.4稳压电路设计 (9) 2.5总电路设计 (10) 3.总结 (12) 3.1所遇到的问题,你是怎样解决这些问题的12 3.3体会收获及建议 (12) 3.4参考资料(书、论文、网络资料) (13) 4.教师评语 (13) 5.成绩 (13)

昆明理工大学津桥学院模拟电子技术课程设计 1.概述 电源是各种电子、电器设备工作的动力,是自动化不可或缺的组成部分,直流稳压电源是应用极为广泛的一种电源。直流稳压电源是常用的电子设备,它能保证在电网电压波动或负载发生变化时,输出稳定的电压。一个低纹波、高精度的稳压源在仪器仪表、工业控制及测量领域中有着重要的实际应用价值。 直流稳压电源通常由变压器、整流电路、滤波电路、稳压控制电路所组成,具有体积小,重量轻,性能稳定可等优点,电压从零起连续可调,可串联或关联使用,直流输出纹波小,稳定度高,稳压稳流自动转换、限流式过短路保护和自动恢复功能,是大专院校、工业企业、科研单位及电子维修人员理想的直流稳压电源。适用于电子仪器设备、电器维修、实验室、电解电镀、测试、测量设备、工厂电器设备配套使用。几乎所有的电子设备都需要有稳压的电压供给,才能使其处于良好的工作状态。家用电器中的电视机、音响、电脑尤其是这样。电网电压时高时低,电子设备本身耗供电造成不稳定因家。解决这个不稳定因素的办法是在电子设备的前端进行稳压。 直流稳压电源广泛应用于国防、科研、大专院校、实验室、工矿企业、电解、电镀、充电设备等的直流供电。 1.1直流稳压电源设计目的 (1)、学习直流稳压电源的设计方法; (2)、研究直流稳压电源的设计方案; (3)、掌握直流稳压电源的稳压系数和内阻测试方法。 1.2课程设计的组成部分 1.2.1 设计原理

课程设计心得体会5篇【精选】

最近发表了一篇名为《课程设计心得体会5篇》的,觉得应该跟大家分享,为了方便大家的阅读。 课程设计是一个有目的、有计划、有结构的产生课程计划、课程标准以及教材等系统化活动。以下是课程设计心得体会,欢迎大家阅读! 历时三个星期的课程设计终于在今天完成了。这次课程设计让我学到了很多东西,首先对自己所做的系统进行了一系列的分析和论证。在得出了此系统完全可运行的基础上,再次进行了各种可行性分析,最终确定了这套公司考勤管理系统。 在开始做的阶段,首先运用软件工程所学的东西,画出了系统流程图,物理流程图,E —R图等。这为我后来的系统提供了很大的帮助。在做系统的时候我选择了在大二时学过的VB,这是面向对象的程序设计方法。经过一段时间的努力之后,终于做出了这套系统。 在主体框架完成的情况下,依据老师的要求,将上述所做东西以报告的形式做成文档。 回想自己所经过的日子,有欢笑有泪水,引用一句歌词“阳光总在风雨后”。成功之后的喜悦是无法用语言来形容的。虽然在此前被老师无情的退了回来,但老师的良苦用心总是很容易被网我们这些做学子的理解。究其原因主要是自己不认真,对这一课程设计没有整体的认识,总是存在侥幸心理能混过去就混过去,现在我认识到了这不是一个人应该有的想法。由小见大,在离开学校走像社会的时候,做任何事情都不能马马虎虎。 通过这次课程设计让我认识到自己的不足,让我知道了学无止境的道理。我们每一个人永远不能满足于现有的成就,人生就像在爬山,一座山峰的后面还有更高的山峰在等着你。 以前从没有学过关于汇编语言的知识,起初学起来感觉很有难度。当知道要做课程设计的时候心里面感觉有些害怕和担心,担心自己不会或者做不好。但是当真的要做的时候也只好进自己作大的努力去做,做到自己最好的。 我们在这个过程中有很多自己的感受,我想很多同学都会和我有一样的感受,那就是感觉汇编语言真的是很神奇,很有意思。我们从开始的担心和害怕渐渐变成了享受,享受着汇编带给我们的快乐。看着自己做出来的东西,心里面的感觉真的很好。虽然我们做的东西都还很简单,但是毕竟是我们自己亲手,呵呵,应该是自己亲闹做出来的。很有成就感。 我想微机原理课程设计和其他课程设计有共同的地方,那就是不仅加深和巩固了我们的课本知识,而且增强了我们自己动脑,自己动手的能力。但是我想他也有它的独特指出,那就是让我们进入一个神奇的世界,那就是编程。对于很多学过汇编或者其他的类似程序的同学来说,这不算新奇,但是对于我来说真的新奇,很有趣,也是我有更多的兴趣学习微机原理和其他的汇编。 微机原理与接口技术是一门很有趣的课程,手机版任何一个计算机系统都是一个复杂的整体,学习计算机原理是要整体的每一部分。讨论某一部分原理时又要其它部分的工作原理。这样一来,不仅不能在短时间内较深入理解计算机的工作原理,而且也很难孤立地理解某一部分的工作原理。所以,在循序渐进的课堂教学过程中,我总是处于“学会了一些新知

数据库vfp课程设计报告

《数据库原理与应用》课程设计报告 学生姓名:钱佳智班级、学号:测绘090506 所在学院:浦江学院 专业:测绘工程 课程设计题目:员工管理系统 指导教师:董有福 2010 年12 月 25 日

目录摘要??2 系统概况??2 第一章需求分析??2 1.1、数据需求??2 1.2、功能分析??3 第二章建库结果?3 2.1、数据库中表的建立??3 2.2、数据库中E-R图和关系图的建立??6 2.3、数据建模??8 第三章系统开发?9 3.1、开发流程和功能介绍??9 第四章结论与体会?18

摘要 任何一个经济组织或社会组织在存续过程中都会产生大量的数据,并且关注许多于之相关的数据。他们需要对这些数据进行存储,并按照一些特定的规则对这些数据进行分析、整理,从而保证自己的工作按序进行,提高效率、提高竞争力。 员工管理是每个企业必不可少的。员工管理系统一般包括员工的部门调动、职称变动、工资情况、人数统计等功能。如果人工直接统计的的话,工作量将十分庞大,特别是,如果企业员工有几万或几十万人时,人工统计将变得不可想象。用计算机可使人们从繁重而又单调的统计运算中解脱出来,仅用一些简单的操作便可及时准确地获得需要的信息。 系统概况 一、课题名称 员工管理系统 二、设计环境 开发软件:Microsoft Visaul FoxPro 6.0 操作系统:Windows XP 需求分析 1.1、数据需求 ⑴员工表:员工编号、员工姓名、性别、出生日期、工作日期、最后学历、婚否、部门代码、职称代码、备注说明 ⑵部门表:部门代码、部门名称 ⑶职称表:职称代码、职称名称、津贴标准 ⑷工资表:员工编号、基本工资、津贴、奖金、应发工资、缺勤扣款、医疗保险、住房基金、所得税、实发工资 ⑸缺勤登记表:员工编号、缺勤日期、缺勤类别

课程设计报告(模板)

《地震勘探课程设计》 报告 院系 班级 学生 学号 指导教师 完成日期2014年3月12日 长江大学工程技术学院

目录 一、课程设计目的 (3) 二、课程设计的容 (3) 三、课程设计原理 (3) 四、工区数据 (4) 五、课程设计步骤 (5) 1、建立工区 (5) 2、资料加载 (8) 3、层位标定和层位追踪 (10) 4、断层解释 (13) 5、构造图绘制 (14) 六、心得体会 (15)

一、课程设计目的 地震勘探解释课程设计是我们勘查技术与工程专业和资源勘查工程专业教学中的一个重要的实践性训练环节,通过上机实际操作,训练我们对地震资料进行常规构造解释的实际能力,最终使我们达到:学会利用地震解释软件来进行地震数据的加载,地震层位的标定,地震层位的追踪对比,在地震资料上分析和解释各种断层,以及地震构造图的编制方法。同时,还要学会综合地震地质资料对构造解释结果进行分析,进而对含油气有利地带进行评价和预测,最终编制成果报告。 二、课程设计的容 本次课程设计是理论联系实际的具体表现,是培养学生分析问题、解决问题能力的一个必不可少的环节,主要分为两部分:一、通过对地震资料解释软件Discovery的使用,追踪解释层位数据;二、通过surfer软件学习成图。使学生对地震常用的解释软件有一个初步的认识,能为毕业后从事地震勘探工作奠定良好的基础。地震解释课程设计是勘查技术与工程专业教学中的一个重要的实践性训练环节。通过实验主要训练学生对地震资料进行常规构造解释的实际能力,具体要使学生达到: 1.了解人机联作的基本知识; 2.初步学会地震解释软件的操作流程(工区建立、资料加载、合成记录制作、层位标定、层位追踪、断层解释、断点组合); 3. 进一步巩固和掌握地震资料解释的基本功; 4.初步学会地震成果的地质分析; 5.初步学会编写地震资料解释文字报告;

学习VF的心得体会

这次的课程设计是我进入大学接触的第一个课程设计,好多东西都不会。经过一个多月的时 间,终于把课设完成了。不过大家在确定了选题之后,就开始积极的准备当中,我也开始了 图书借阅系统的课程设计。首先我分析了相关的题目内容,并由此而进行了相关资料和书籍 的查询工作然后才开始正式进行设计。一开始不知从何下手但后来分析了一下题目。图书管 理主要就是有一些操作来完成,这些操作包括:新进图书基本信息的输入、图书基本信息的 查询、对撤消图书信息的删除、为借书人办理注册、办理借书手续、借书人信息等等。最后 编写退出系统的函数。同时通过这几天的程序及报告编写,我也发现了自己的很多不足, 自 己知识的很多漏洞,看到了自己的实践经验还是比较缺乏,理论联系实际的能力还是比较脆 弱。尤其是编写大型的程序所要拥有的知识和技能比较缺乏。程序编好了,还要经过调试 和修改,这步也很关键,好的程序是经过了无数次的修改和调试才产生的。我的程序基本上 能够满足要求,但还有一些地方需要改进,在今后我应该在多看书的同时还要加强实践的练 习。才能进一步提高自己的编程能力。 按照书上介绍的数据库设计的步骤,我首先进行需求分析,得到了图书管理员详细的回 答后,我想的是这些细节的东西应该应用到我们具体哪些步骤中。开始时没有头绪的,思路 渐渐有所清晰后,我就进行概念结构设计。在画数据流程图和完成数据字典的时候,其实遇 到很多困难,主要集中在数据字典中,数据项的填写很乱,我们觉得我们完成的结果中应该 存在很多问题。在画e-r图时,按自己大脑的过期思维去想,应该是我们所体现出来的上述 e-r图,但是预约和借阅,借阅和续借,和还书之间的关系没有体现,这又是一大漏洞。再 以后sql建表时也不确定。总之,我们认为这个系统需要改进的地方还有很多很多。通过这 次的数据库课程设计,开始对数据库的应用有了初步的了解,知道了怎么通过编程建立一个 具有一定功能的系统。在设计的期间,遇到的问题很多,好多知识根本就不懂,然后经过查 书没上网搜索和问老师和同学,最后终于慢慢的完成了这个课程设计。在此谢谢老师和同学 的帮忙,顺利完成了我大学的第一个课程设计。 最后,在这里对老师和同学的帮助表示最诚挚的感谢。在以后的学习和生活当中我一定 再接再厉,不求最好,但求更好!篇二:vf的心得体会 第二套 1.3 为菜单项设置快速访问建,直接将查询后加上\<f即可 第三套\ 2.2 left(商品编码,1)=”3”注意商品编码是数值还是字符,试试也是,错了再改呗 3,,, 注意按钮一和二的顺序,不然少十分 第五套 2.2 有时又重复的属性,要标注表名 第六套。1.4 婚否=.t. 注意命令文件都要加.txt 2.1 先建立快捷菜单,时间-创建-过程-表单名称.caption=time() 日期-创建-过 程-表单名称.caption=date() 然后在建立表单。。。在right click .event 时间中输入 do 快捷菜单名.mpr 第7套 2.1.将一个表的全部记录追叫到另一个表 use order_list append from order_list1 如若语句不能打出,则质疑书写方式,或者在属性前加上表的称为 第8套 2.2 所有器件单价增加5元 update … set 单价=单价+5 计算每种,,,每是关键字,,,定有group by

课程设计的总结报告

课程设计的总结报告 ----WORD文档,下载后可编辑修改---- 下面是小编收集整理的范本,欢迎您借鉴参考阅读和下载,侵删。您的努力学习是为了更美好的未来! 课程设计的总结报告篇一首先我们由衷的感谢老师提供给我们这样一个锻炼自己的机会,经过这四周的学习,本次课程设计即将结束,总的来说,经过这门课的学习收获还是相当大的。回顾这段时间的课程设计,至今我仍感慨万分。的确,从选材到开始制作,从理论到实践,在四周的实训日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。 通过这次课程设计使我们都更加懂得并亲身体会到了理论与实际相结合的重要性,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从实践中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到很多问题,可以说是困难重重,并且在设计的过程中发现了自己的很多不足之处,发现自己对之前所学过的知识理解得不够深刻,掌握得不够牢固,有待加强。 生活就是这样,汗水预示着结果但是也见证着收获,劳动是人类生存、生活永恒不变的话题,通过实训,我才真正领略到“艰苦奋斗”这一词的真正含义。我想说,设计确实有些辛苦,但苦中也有乐,在如今单一的理论学习中,很少有机会能有实践的机会,但我们可以。而且设计也是一个团队的任务,一起的工作可以让我们有说有笑,相互帮助,配合默契,多少欢乐在这里洒下。我想说,之前的时间确实很累,但当我们看到自己所做的劳动成果时,心中也不免产生兴奋。也许有人不喜欢这类的工作,也许有人认为编程的工作有些枯燥,但我们认为无论干什么,只要人生活的有意义就够了,而且这也是最主要的,社会需要我们,我们也可以为社会而工作。 我们的工作是一个团队的工作,团队需要个人,个人也离不开团队,必须发扬团结协作的精神,某个人的离群都可能导致整项工作的失败。实训中只有一个人知道原理是远远不够的,必须让每个人都知道,否则一个人的错误,就有可能导致整个项目失败,团结协作是我们实训成功的一项非常重要的保证。而这次实

课程设计报告参考模板

课程设计报告参考模板 河海大学计算机及信息工程学院 课程设计报告 题目专业、学号授课班号学生姓名指导教师完成时间 课程设计任务书 Ⅰ、课程设计题目: Ⅱ、课程设计工作内容 一、课程设计目标1、培养综合运用知识和独立开展实践创新的能力; 2、…… 二、研究方法及手段应用 1、将任务分成若干模块,查阅相关论文资料,分模块调试和完成任务; 2、…… 三、课程设计预期效果 1、完成实验环境搭建; 2、…… 学生姓名:专业年级: 目录空一行。空一个中文字符行。“目录”,分页,居中,加黑宋体二号。前言………………………………………………………………………………………………1 第一章系统设计………………………………………………………………

…………………2 第一节课题目标及总体方案…………………………………………………………………..2 ……………… 目录正文,宋体小四号,倍行距。第二节…………………………….. ………………… 第二章实验结果及讨论 (5) ……………… 第三章结论 (10) ……………… 心得体会 (42) 河海大学本科课程设计报告 1、移动台 MS 二级标题“1、”,左对齐,加黑宋体小三号。移动台是公用GSM移动通信网中用户使用的设备,……………… NMCDPPSPCSSEMC OSSOMCMBTSSBTSBSCHLR/ MSC/VLRAUC BSSEIR NSSPSTNISDNPDN 图 GSM系统

组成 2、基站子系统 BSS 图编号及图名“图”,位于图下,居中。基站子系统BSS是GSM系统实现无线通信的关键组成部分。它通过无线接口直接与移动台通信,进行无线发送、无线接收及无线资源管理。另一方面,它通过与网络子系统NSS的移动业务交换中心,………………。 ⑴、基站收发信台 BTS 三级标题“⑴、”,左对齐,加黑宋体四号。基站收发信台BTS属于基站子系统BSS的无线部分,………………。①收发信台组成四级标题“①”,左对齐,加黑宋体小四号。 BTS包含有若干个收发信息单元TRX,而一个TRX有八个时隙,………………。●收发信息单元 五级标题“●”,左对齐,加黑宋体小四号。收发信息单元是………………。●其它辅助单元 辅助单元包括………………。②收发信台作用 收发信台的主要作用有………………。 ⑵、基站控制器 BSC 基站控制器BSC是基站子系统BSS的控制部分,………………。 3、网络交换子系统 NSS - 4 - 河海大学本科课程设计报告

VF课程设计报告学生选课管理系统

学生选课管理系统 东北大学秦皇岛分校 姓名:刘国锋 学号:3090908 指导教师:朱世敏 日期: 2011 年 06 月 19 日 一、总体说明 总体功能介绍 在学生选课信息管理系统中,首先输入用户名和密码等登录信息,进入主界面,有以下模块“数据查询”、“记录修改”、“报表”、“密码安全”。在“数据查询”中,包含“课程查询”;在“记录修改”中包含“课程和学生选课修改”和“学生选课”;在“报表”中包含以下两项子菜单:“学

生选课情况”,“可选课程”;在“密码安全”中有“密码修改”子菜单。在“可选课程信息”中输入相应的内容,即可显示相应的结果。原用户还可通过密码修改来不定期修改自己的原始密码,保证了数据的真实性和安全性。用户还可通过查询课程信息来实现选课功能。管理员也可通过打印报表来查看学生的选课记录和学生个人信息。 二、功能模块结构图 :课程信息查询(按课程名称查询) 可进行课程信息修改 课程和学生选课修改 可进行学生信息修改 主界面 学生选课(可实现学生的自由选课) 密码登陆 学生选课情况 可选课程 密码安全(密码信息修改) 三、变量说明(公有、私有、本地变量) 1.在登录系统中,有公有变量i,表示输入密码的次数,i的初值设为0,当i>3时系统将自动退出;公有变量uid,用户名。 2.私有变量:pwd:记录登录时的用户密码。

四、数据库、表的设计及描述 1.数据库:为最后程序的连编提供数据源。 2.(1)管理员表:为登录系统提供账号和相应的密码 (2)学生基本信息表:可以学生基本信息,对其添加、删除;为查询学生基本信息提供数据源。

(3)课程表:对其添加、删除,为查询提供数据源 (4)学生成绩表:可以查询学生成绩,对其添加、删除、修改

VFP课程设计实例

VFP课程设计实例 ——学生成绩管理系统简介 1. 系统组成 本系统由1个数据库、3个查询,14个表单、3个报表、1个菜单、6个程序和 2个自由表组成。 数据库组成: (1)数据表3个: 学生表(5个字段: xh, xm, xb, csrq, bj),其中有4个班各5名 学生的记录 课程表(4个字段:kch,kcm, js, xf),其中有4门课程的记录; 成绩表(3个字段:xh, kch, cj),其中有80条学生成绩的记录。 (2)本地视图1个:基于以上3张表创建,输出字段为:xh, xm, xb, bj, kcm, cj 查询组成:查询学生、按班级查询成绩、按课程查询成绩 表单组成: 主界面表单、退出表单、学生表单、课程表单、成绩表单(可 按学号分类和按课程分类)、查询学生表单、查询成绩表单、 总浏览表单、浏览学生表单、浏览成绩表单、系统信息表单、设 置口令表单集、修改表单界面。 菜单组成:主菜单由系统维护、浏览、查询、报表、帮助、退出6项组成。 报表组成:学生一览表、课程一览表、成绩一览表(可按课程分类和按学号分类)。 程序组成: 主程序、统计全体学生概况、按班级统计学生概况、统计全体成绩概括、 按班级统计各门课的成绩、按课程统计各班学生的成绩。 自由表组成:密码表、系统信息表。 2. 系统功能

本系统的主要功能分别通过主菜单中的以下各项来实现: ·通过系统维护菜单实现数据表记录的维护、数据表结构的修改、系统口令的更改、表单的修改; ·通过浏览菜单实现对学生表、课程表和成绩表的总浏览和相关统计信息的浏览; ·通过查询菜单实现对学生和成绩的各种查询; ·通过报表菜单实现学生、课程和成绩的打印输出; ·通过退出菜单退出本系统。 3.数据库组成 4.表单组成

软件测试课程设计报告(模板)

课程设计 课程名称软件测试技术题目名称图书系统软件测试专业班级软件工程 学生姓名 学号 指导教师褚伟 二○一六年五月二十四日

目录 1.测试需求分析 (3) 1.1系统概述 (4) 1.2测试需求 (4) 2. 测试概要 (5) 3.测试计划 (5) 3.1测试方案的选择 (5) 3.2测试方案: (7) 3.3测试项目 (7) 3.4测试准备 (7) 3.5 测试覆盖率要求 (7) 4.测试项目说明 (8) 4.1测试项目名称及测试内容 (8) 4.2测试用例 (9) 5.对软件功能的结论 (24) 5.1功能1(系统登录) (24) 5.2功能2(图书管理测试) (24) 5.3功能3(图书查询测试) (24) 5.4功能4(系统管理测试) (24) 5.5功能5(借书测试) (24) 5.6功能6(还书测试) (25) 6.测试评价与结论 (25) 6.1能力 (25) 6.2缺陷和限制 (25) 6.3建议 (25) 7.总结 (26) 8.参考资料 (27)

摘要(中英文)

1.测试需求分析 1.1系统概述 本图书管理系统是一款功能非常强大的图书管理软件,本系统在继承了以往系统版本优点的基础上做了进一步优化;在功能上,本系统不仅包含图书管理的常用功能(如书籍管理、期刊管理、物品管理、读者管理、借、还、预借、续借和统计分析等等功能),而且还增加了条码的生成和打印功能(不仅为使用者省去了购买价格昂贵的条码专用打印机的费用,而且条码产生更方便,与系统结合更紧密)。 考虑到很多单位和学校有现成的身份IC卡(校园卡、会员卡等),为了有效的利用这些已有资源,让使用者使用更方便,我们特在系统中加入了会员卡管理功能,这样,图书管理员不仅可以通过读者编号进行借阅操作,也可以通过已有的身份卡(配合刷卡机或者条码扫描抢使用)来完成操作;在系统的办卡管理中有新办卡、换卡和注销卡等功能,彻底解决丢卡后的安全隐患问题(向制卡公司定制卡时,一般会要求每张卡的ID号都不同,所以一旦换卡了,原来的会员卡就作废了,即使丢失卡被别人捡到也不能进行正常的借阅操作)。 本系统具有操作简单,易学易用的特点。在开发过程中,我们总结了多年使用电脑管理图书馆业务的经验,注意到工作人员在使用电脑时容易发生的人为错误,因而使系统具有较强的容错和排错功能,而且本系统自带了一些常用的资料库(如中图分类库,出版社库等,系统会自动根据图书的标准ISBN码检索出当前图书的出版社名称和出版地点等,从而实现图书的自动录入的功能),使得用户在录入图书资料时更轻松;系统也自带了通用数据导入功能,可以非常简单地把用户以前的已有资料或者通过采集器采集到的数据资料导入到本系统中,避免了大量的重复劳动。经过长时间的不断测试和完善,系统的安全性和稳定性得到保证。 本系统完全可以配合条码扫描枪使用,操作会更流畅,更简单。 技术简介:本系统采用Adaptive Server Anywhere数据库、C/S结构,完全支持多用户操作;可运行于 Windows9x/WindowsNT/2000/Xp/2003平台,有良好的兼容性、先进性与扩充性;可在线升级。 系统特点:操作简单、界面清晰、功能强大、运行稳定快速、系统资源占用少。 1.2测试需求 本次测试针对开发的图书馆管理系统进行,包括功能测试,界面测试,图书

VF课程设计

数据库原理与应用课程设计报告 实训任务一: 1、在编辑框中输出101~500之间的所有奇数,并将这些奇数之和显示在文本框中。 2、求出所有小于或等于100的自然数对并显示在列表框中。(自然数对是指两个自然数的和与差都是平方数) 3、创建一个浏览学生“成绩表”的表单。 实训任务1:在编辑框中输出101~500之间的所有奇数,并将这些奇数之和显示在文本框中。实现方法: Command1的Click事件代码: s=0 for i=101 to 500 if i/2<>int(i/2) thisform.edit1.value=thisform.edit1.value+" "+str(i,3) s=s+i endi next thisform.text1.value=s Command2的Click事件代码: thisform.release

实训任务2:求出所有小于或等于100的自然数对并显示在列表框中。(自然数对是指两个自然数的和与差都是平方数) 程序代码: Command1的Click事件代码: he=0 cha=0 x="" for i=100 to 1 step-1 for j=1to i cha=i-j he=i+j if sqrt(cha)=int(sqrt(cha)).and.sqrt(he)=int(sqrt(he)) x=str(i,3)+" "+str(j,3) thisform.list1.additem(x) endif endfor endfor Command2的Click事件代码: thisform.release

实训任务3:创建一个浏览学生“成绩表”的表单。实现方法: if.not.bof() skip-1 thisform.refresh() endif Command2的Click事件代码: if.not.eof() skip thisform.refresh() endif Command3的Click事件代码: thisform.release

单片机课程设计心得体会

单片机课程设计心得体会 做了两周的课程设计,有很多的心得体会,有关于单片机方面的,更多的是关于人与人之间关系方面的。 我们组一共有三个人,但其他两个人是真的神龙见首不见尾,除了在最后答辩的时候他们一起坐在了我旁边,冠冕堂皇的指着我画了几遍的图说了几嘴,我想可能他们自己都不知道自己在说怎么,虽然有的东西他们也答出来了。我佩服他们的勇气,羡慕他们的运气(我见到的很多做了10 天的人最后的成绩都有不如他们的),但是鄙视他们的做法。 所幸的是,我得到了很多同学的帮助。我想没有他们我可能都要放弃了,因为我本人对单片机也并不是很熟悉,学的东西好像它是它,我是我似的,理论联系不了实际。以前的汇编语言没学好,一开始的程序这块儿就要令我抓狂了。后来请教我们班的一个男生,每次跟他一起到试验室调试程序(他们组也只有他一个人动手),看他边做边给我讲解。最后在开发机上做出来的时候,虽然不是我自己写的,但看他那么高兴,我也有一种分享到的成就感。后来我们组就用了他写的程序,他自己又抽空做了些拓展。 接下来就是做硬件方面的焊接工作了。没想到这项看起来不需要多少技术的工作却是非常的劳心劳力。很多次是早上起来带瓶水带些吃的到实训中心,一泡就是一天。我看到有很多人跟我一样,不同的是他们是三三两两,而我大部分时间都是一个人做。在这个时候也有很多人帮助我,或是热心的帮我带饭,或是在我打盹儿的时候帮我做点焊接。大家都鼓励我,即使最后出不来东西,但是一定要坚持把它做完。当我想放弃的时候,我也这么对自己说,即使你做出来的是次品甚至不合格品,但是你一定要拿出来一件成品。 在要验收前,终于做了一件成品出来,不幸的是它真的是一件不合格品。帮我的那个男生做的已经出来了,所以最后应该还是我的焊接方面的问题。有一点灰心,想再重做来不及了,单是检查线路却也查不出来什么问题。那么就准备答辩吧。我对着电路图再看课本,发现以前很多觉得很难记的东西现在记起来容易多了,因为整天都在同它们打交道。51的引脚及其功能,a/d转换器的,驱动器的,所有我用到的我都一再的看书了解,同时请教同学我看书过程当中的疑惑。在这个过程中又发现了以前焊接当中出的一些问

VFP课程设计报告模板

《VFP课程设计》报告题库号: 51 专业年级: 13 会计 学号: 130540226 姓名:许寺军 教师:刘玉洁 2014 年 9 月 2 日

课程设计报告 课程名称VFP实践班级二班实验日期2014-9-1 姓名许寺军学号130540226 实验成绩 题库号第51 套题 基本操作题?第一题 ?题目描述 基本操作,建立查询向导完成查询?界面截图

?操作过程或代码 ①在命令窗口执行命令:OPEN DATABASE score_manager,打开数据库环境。 ②执行【文件】→【新建】菜单命令,在弹出的“新建”对话框中选中“查询”选项,然后单击“向导”图标按钮,系统弹出“向导选取”对话框,选中“查询向导”项,单击“确定”按钮,启动查询向导。 ③在查询向导的“步骤1-字段选取”界面的“数据库和表”下选中“STUDENT”表,双击“可用字段”中的“姓名”和“出生日期”字段,将其添加到“选定字段”中。 ④由于本题不再要求涉及其他操作,可单击“完成”命令按钮直接跳至向导最后一个界面“步骤5-完成”,继续单击“完成”按钮,在弹出的“另存为”对话框的“文件名”框中输入查询文件名QUERY3_1,单击“保存”按钮。 ?第二题 ?题目描述 在数据库设计器中删除视图 ?界面截图

?操作过程或代码 ①在命令窗口执行命令:MODIFY DATABASE score_manager打开数据库设计器。 ②右击数据库设计器中的new_view3视图文件,选择【删除】快捷菜单命令,在弹出的Visual FoxPro对话框中单击“移去”按钮,将new_view3视图移出数据库。 ?第三题 ?题目描述 执行插入的SQL语句 ?界面截图

课程设计报告模版

课程设计报告模版

《城市排水处理》 课程设计报告 系别:城市建设系 专业班级:给水排水0601班 学生姓名: 指导教师:段泽琪 (课程设计时间: 6月15日—— 6月19日) 华中科技大学武昌分校

目录 1.课程设计目的 (1) 2.课程设计题目描述和要求 (1) 3.课程设计报告内容 (3) 3.1污水处理工艺方案比较 (3) 3.2主要污水处理构筑物选型 (6) 3.3污水处理构筑物的主要设计参数 (7) 3.4污水处理辅助构筑物设计 (8) 3.5污水处理厂平面布置设计 (8) 3.6 污水处理厂高程布置设计 (9) 3.7 设计计算………………………………………………………………………

10 4.总结……………………………………………………………………………页码 参考文献…………………………………………………………………………页码 (要求:目录题头用三号黑体字居中书写,隔行书写目录内容。目录中各级题序及标题用小四号黑体)

1. 课程设计目的 (1) 经过污水处理厂课程设计,巩固学习成果,加深对《水污染控制》课程内容的学习与理解,使学生学习使用规范、手册与文献资料,进一步掌握设计原则、方法等步骤,达到巩固、消化课程的主要内容; (2) 锻炼独立工作能力,对污水处理厂的主体构筑物、辅助设施、计量设备及污水厂总体规划、管道系统做到一般的技术设计深度,培养和提高计算能力、设计和绘图水平; (3) 在教师指导下,基本能独立完成一个中、小型污水处理厂工艺设计,锻炼和提高学生分析及解决工程问题的能力。 2.课程设计题目描述和要求 2.1 设计题目描述 (1) 设计题目 某城市污水处理厂工艺初步设计。 (2) 设计内容 根据任务书所给定的资料,综合运用所学的基础、专业基础和专业知识,设计一个中小型污水处理厂。 ①确定污水处理方法和工艺流程; ②选择各种处理构筑物形式,并进行工艺设计计算(计算书中要附计算草图); ③估算各辅助构筑物的平面尺寸; ④进行污水厂平面布置和高程布置。

相关文档
最新文档