《高级语言程序设计(vb)》课程设计指导书。
1、基本思想概念。
课程设计是对主修课程所学知识的综合运用的一个过程,可以使得主修课程知识大幅度巩固、提高和进一步的系统掌握。学生在大学本科4年的学习过程中,要对数门比较重要的课程学习之后进行课程设计。
在课程设计过程中,应该遵循软件工程的思想。
问题定义:即要解决的问题是什么?具体包括:项目的名称、背景、开发该系统的现状、项目的目标等。
可行性研究:目的是用最小的代价确定在问题定义阶段所确定的系统的目标和规模是否能够实现,所确定的问题是否可以解决,系统方案在经济上、技术上和操作上是否可以接受。
需求分析:基本任务是要准确地定义系统的目标,回答系统必须“做什么”的问题。确定系统的主要功能,对软件开发的主要目的、软件的使用领域和有关该软件开发的软、硬件环境进行详细的分析。
主要包括:
1)系统概述。
2)系统运行软、硬件环境。
3)功能需求描述(包括哪些模块,每个模块功能。)
总体设计:1)设计软件系统结构。
采用某种设计方法,将一个复杂的系统按功能划分成模块。
确定每个模块的功能。
确定模块之间的调用关系。
确定模块之间的接口,及模块间传递的信息。
评价模块结构的质量。
2)数据结构及数据库设计。
数据结构的设计。
数据库设计。
编写概要设计文档。
详细设计:主要是确定每个模块的具体执行过程,主要有以下几个任务:
为每个模块进行详细的算法设计。
为模块内的数据结构进行设计。
确定数据库的物理结构。
其他设计(根据软件类型,进行输入、输出设计,人-机对话设计等)
编写详细设计说明书。
具体为:1)对每个模块进行功能描述。
2)源文件定义(该模块涉及几个文件,每个文件功能)
3)函数定义(本模块用到的几个函数功能,及**实现)
编码:用选定的程序设计语言实现详细设计。
综合测试:为了发现程序中的错误而执行程序的过程,一个程序要进行反复的测试,用不同的数据,以便发现尚未发现的错误。
2.分组。每班分四——五个小组,每个组至少两人、尽量不超过5个人,不得跨班编组,每组确定一名组长。
分组时尽量优劣搭配,学习优良的同学帮助其他同学共同完成课程设计的课题,但不可代办、包办。
3、选题。选题要认真调查研究、系统分析,应符合以下要求:
选题尽量能结合本专业培养目标的要求,体现本专业的特色。
尽量用自己较熟悉的开发工具,并结合所学课程知识点,内容进一步延伸。
题目应具有较好的代表性,尽可能结合实际需要。
难度适当,一组(约4-5人)合作3周完成,每人有独立完成的、设计量适中的模块。
每班不得有相同的题名(班学委把关、协调)
课题举例:信息管理类:
①学生成绩管理系统 ②学生档案管理系统 ③xx物资库存管理系统。
④职工工资管理系统 ⑤**簿管理系统 ⑥民航订票管理系统。
⑦图书管理系统。
图形图像类:
①简单的动画 ②数据统计及图形显示 ③简单的游戏。
④数学曲线及图形显示 ……
同学自选类。
4.设计步骤。
1)选定课题、完成任务分解。
2)做系统需求分析。
3)总体设计。
数据管理类的数据结构设计(表结构设计)中,要求一律使用自定义数据类型,尽量符合题目需求,自定义类型至少有2种以上不同类型的成员,成员数不低于3个。数据表一般使用一个,有能力时可以使用2个甚至更多。
表结构设计后需以书面形式交由老师审核,通过后方可进入下一步。
4)详细设计、编程(应为各人独立完成。统一上机时间为xxxxxxxx,建议学生另行个人上机)
5)上机调试与测试,记录测试结果(应在组长协调下全组共同完成)
6)编写课程设计报告书:每组一份;将上述内容总结成文,不含源程序;统一使用a4白纸,预留装订线,装订后提交,封面、扉页(课题选定与任务分解)、第3页(表结构设计)可以打印,其他正文内容必须手写。详见示例。
7)提交课程设计报告书、提交源程序、接受答辩(以小组为单位,源程序以电子文档形式直接交给指导教师)
5.答辩。1)现场编写一段程序2)教师提问学生回答。
6.评分标准。
1)课程设计报告书(30分) (2)程序通过情况(30分)
3)每天考勤情况(10分) (4)答辩情况(30分)
如因客观无法安排答辩,答辩分平均分摊至前两项,组长提交组员完成课题内容的数量、质量的名次(成绩名次)。
附:《课程设计报告书》示例:(报告每组一份、全体组员协作完成,除封面、扉页、表结构外,正文全部手写,每人有独立的内容)
封面(尽量打印、每个小组有一张封面)示例:
图书管理系统” 课程设计报告书。
设计人:xxx、xxx、xxx……
指导教师:xxx
2023年xx月xx日提交。
扉页:即“课题选定与任务分解”
也可以将上述封面与扉页组合成一页封面,但要注意布局美观。
第3页:数据结构表,示例:
数据结构表(以图书管理系统为例)
若有多个数据表,则需逐一介绍其表结构。
一、 系统需求、功能分析(执笔人:xx,建议组长完成)
按课程设计的“基本思想概念”的相关内容作简介。)
二、 总体设计(执笔人:xxx,全组集体完成,建议组长执笔)
1)开发与设计的总体思想。
2)模块设计(简介每个模块的功能)
3)数据结构设计(简介系统全局变量、自定义数据类型、变量等等设计思想,其中数据表结构的设计结果前述“第3页”已有,不必重复)
以下每部分内容都要另起一页。)
三、 总控模块(执笔人:xxx)
1)对自己负责的模块进行详细的功能描述。
2)模块结构图(该模块与它的子模块之间的关系图,示例如下)
3)流程图(ns图示例)
也可以使用普通流程图,上图对应的普通流程图如下)
(4)模块测试(写出自己负责的该模块部分的程序测试表,如下表所示。)
(5)设计体会(本模块用到了哪些方面的知识,实现了哪些功能,有何优缺点,个人的心得体会如何。也可包含模块特色介绍)
四、 查询模块(执笔人:xxx)
1)对自己负责的查询模块进行详细的功能描述。
2)模块结构图(该模块与它的子模块之间的关系图,示例如下。)
当查询模块没有子模块时,不必画它的模块结构图。不可以将他人完成的模块结构图合并进来。)
3)流程图(示例,也可以使用普通流程图)
查询控制模块:
按书名查询模块:
按作者名查询模块:
(4)模块测试(写出自己负责的该模块部分的程序测试表)
(5)设计体会(本模块用到了哪些方面的知识,实现了哪些功能,有何优缺点,个人的心得体。
课程设计指导课当场完成:
分组名单。各组组长。
各组选定题目。
课程设计指导课尽量完成:
表结构设计。
11级课程设计指导书
钢筋混凝土基本理论。长安大学建筑工程学院。整体式单向板肋梁楼盖设计。一 设计资料。1.某工业用仓库,楼面使用活荷载为7 6 2.楼面面层为地板砖,自重为0.65,梁板天花混合砂浆抹灰15mm厚。3.材料选用 混凝土采用c25 11.9,1.27 梁中纵向受力纵筋采用hrb335 300 其它钢筋均用...
课程设计指导
一 课程设计工具及开发平台。本课程设计建议使用以下工具及开发平台 1 visio 需求分析 系统分析 设计 2 powerdesigner 系统分析 设计 3 2005或eclipse 软件开发 4 sql server2000 2005 数据库 5 winrunner 系统测试 二 建议进度计划。...
课程设计指导
由于没考虑装料阻力,走纸摩擦力,以及热封,剪袋等工作阻力,所以将电机计算功率结果增加200 2.料袋封口的热封力 p 11n cm2用于计算热封弹簧尺寸,凸轮的接触强度,以及摆杆轴承寿命等。3.装料相关条件 液体装料 压缩泵活塞直径为30mm 压缩力 p 20n cm2 启闭阀摆角90 固体装料 料...