当前位置:文档之家› 中南大学C语言课程设计-学生成绩管理系统

中南大学C语言课程设计-学生成绩管理系统

中南大学C语言课程设计-学生成绩管理系统
中南大学C语言课程设计-学生成绩管理系统

中南大学

二○一三~二○一四学年第一学期

信息科学与工程学院

程序设计基础实践

设计报告

课程名称:程序设计基础实践

班级:2013级物联网工程1302班学号:0919130205

姓名:张晨

指导教师:杨希

二○一三年十二月

目录/Contet

课程设计题目 (1)

题目初步分析 (1)

程序总体设计 (2)

程序具体设计 (10)

程序调试测试 (12)

心得与体会 (33)

源代码 (33)

课程设计题目

学生成绩管理系统

学生信息为:学号、姓名、年龄、性别、出生年月、地址、电话、各科成绩等,试设计一个学生信息管理系统,使之能提供以下功能。

1.学生信息录入;

2.学生信息浏览;

3.按学号、姓名查询;

4.学生成绩排序;

5.学生信息修改与删除。

6.综合信息输出。

题目初步分析

对对象的处理

1.由于每一个对象都包括多个成属性,所以要考虑数据的存储形式要用结构体类型来实现。

2.假如以数组的方式来存储,当然可以,但是定义一个数组,首先必须知道学生人数大概是多少,以便我们确定数组的大小,但是题目中没有给出,而且题目要求中有大量的删除、插入操作,所以用链表的方式比较方便。

3.由于题目中的数据需要长期保存,用普通的函数来写已经不可以满足要求了,所以需要用到文件来存储。

对过程的处理

1.输入学生信息(设计一个生成链表程序,并将链表中的数据保存到一个数据文件中);

2.插入(修改)学生信息(设计一个从数据文件中读数据的程序并将数据存放在链表中进行操作,最后将处理后链表中的数据再次保存到一个数据文件中);

3.删除学生信息(设计一个从数据文件中读数据的程序并将数据存放在链表中进行操作,最后按照要求将链表中的某个数据删除后再次保存到一个数据文件中);

4.浏览学生信息(设计一个从数据文件中读数据的程序并将数据存放在链表中进行操作,再将链表中的数据显示出来)。

5.将学生总分排序(设计一个从数据文件中读数据的程序并将数据先存在链表中,后用一个数组记录总分,进行排序,在查找回相应信息,输出)。

程序总体设计

主要函数程序框图

2.修改函数。

4.显示函数。

5.排序函数。

总程序框图

程序具体设计

1.p():

为了方便输出图形。

2.welcome():

调用了p()函数,实现打印出欢迎界面的功能。

3.seletionpage():

打印出选择界面;

4.file_():

用来在打开程序时,装载文件数据到链表。

该函数返回值是student类型的指针变量head;

5.save():

用来在每次修改或者输入学生基本信息之后实时保存数据。

保存采用删除再写入的方式进行的。

6.input():

调用了save()函数,主要实现建立链表和确定链表头尾节点。

该函数具有判断输入数据是否重复功能。

用键入字符的方式获取用户需要的操作。

7.search():

主要是用来根据号码或者姓名来筛选,它服务于后面的其他函数。

它返回的值是要搜寻的链节的上一节点。但是它在返回是头的时候要分情况讨论。

用键入字符的方式获取用户需要的操作。

8.modifyone():

主要功能是修改某一个数据的值。

使用了search()函数来在链表中检索检索。

用键入字符的方式获取用户需要检索的方式。

选择并用select来区分当search返回值是头时的两种情况。

返回值用来判断用户的下一步操作。

9.revise():

主要功能是来执行modifyone,给modifyone()传递参数。

打印出修改界面;

调用modifyone();

用键入字符来判断用户的选择并且将参数传给modifyone。

10.deleteone():

主要功能是删除一个数据。

为deletee服务的函数。

调用了search()函数来选择要删除的方式。

使用save()来保存。

通过输入字符来判断筛选方式。

11.deleteall():

用一个循环一次性删除所有的数据。

使用save()来保存。

12.delete_():

主要功能是来实现deleteone和deleteall,并给出界面来让用户选择。

用户键入选择删除方式,并将它传给deleteone作为实参。

13.displayAll():

主要功能是显示出所有学生的信息。

通过遍历读取链表中的数据并显示。

14.displayOne():

主要功能是显示一个学生的信息。

通过search()函数查询数据。

通过键入的方式选择通过学号还是名字查找。

15.display():

主要功能是输出显示界面并进行选择。

调用了displayOne()和displayAll()。

16.sort():

主要功能是通过选择排序进行排序和数据的输出。

将链表中的数据存储在数组中,再通过查找返回链表综合输出相关信息。

17.exit():

显示退出界面。

18.Start():

通过用户输入信息执行相应语句。执行到exit()时退出系统。

调用了input()、revise()、delete()、display()、sort()和exit()函数。

19.main():

组合welcome()和Start()函数

(附图:本程序所有编写的函数)

程序调试与测试

程序调试

在做好主界面后,对函数进行编写,每次写完一个小函数之后都会编译运行来测试函数是否可用,发现出错后找出问题所在再修改,以确保函数的准确性。大题框架完成后进行调试。多次调试把出现的小错误分别解决。

在调试中遇到的主要问题

(1).原本编译器选用了Turbo C2.0,但是很多语法规则无法兼容,而且不允许输入中文会影响到用户体验,因此最后选用了C-Free编译器来编译代码。同时TC中特有的clrscr()函数需要相应替换成system(“cls”)。

(2).定义结构体没有想到把函数加进去,使得程序更加累赘。

(3).调试程序的时候,函数运行一次之后自动闪退,后加人一死循环,在满足returnToMain为特定值的时候才停止循环。这样程序不至于闪退。

(4).原设计的密码验证系统后因为密码安全性过低而被迫取消。这说明我们还有很多要学习的东西,还有很大进步的空间。

(5).search()函数中若返回值是头指针需要单独讨论,开始的时候没有注意到特殊位置的特殊性,导致头指针一直返回NUULL。

(6).sort()函数中排序的时候因为没有注意到成绩排名的降序性,排名倒序。

(7).sort()函数中的头指针需要特殊讨论,而且因为没有注意循环的间套和并列关系,导致排序没有完成就开始寻找结点。

(8).由于小组合作,每个人变量名和编程风格不同,导致换行和变量名的不一致,最后通过报错查找错误,统一了变量名。

程序测试

1.欢迎界面。

2.选择界面。

3.输入学生信息。

4.修改学生信息。

5.显示学生信息。

中南大学微机课程设计报告交通灯课案

微机课程设计报告

目录 一、需求分析 1、系统设计的意义 (3) 2、设计内容 (3) 3、设计目的 (3) 4、设计要求 (3) 5、系统功能 (4) 二、总体设计 1、交通灯工作过程 (4) 三、设计仿真图、设计流程图 1、系统仿真图 (5) 2、流程图 (6) 3、8253、8255A结构及功能 (8) 四、系统程序分析 (10) 五、总结与体会 (13) 六、参考文献 (13)

一、需求分析 1系统设计的意义: 随着社会经济的发展,城市问题越来越引起人们的关注。人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。城市交通控制系统是用于城市交通数据检测、交通信号灯控制与交通疏通的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。 随着城市机动车量的不断增加,组多大城市如北京、上海、南京等出现了交通超负荷运行的情况,因此,自80年代后期,这些城市纷纷修建城市高速通道,在高速道路建设完成的初期,它们也曾有效地改善了交通状况。然而,随着交通量的快速增长和缺乏对高速道路的系统研究和控制,高速道路没有充分发挥出预期的作用。而城市高速道路在构造上的特点,也决定了城市高速道路的交通状况必然受高速道路与普通道路耦合处交通状况的制约。所以,如何采用合适的控制方法,最大限度利用好耗费巨资修建的城市高速通道,缓解主干道与匝道、城市同周边地区的交通拥堵状况,越来越成为交通运输管理和城市规划部门亟待解决的主要问题。 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通灯的控制方式很多,本系统采用可编程并行I/O接口芯片8255A为中心器件来设计交通灯控制器,实现本系统的各种功能。同时,本系统实用性强,操作简单。 2、设计内容 采用8255A设计交通灯控制的接口方案,根据设计的方案搭建电路,画出程序流程图,并编写程序进行调试 3、设计目的 综合运用《微机原理与应用》课程知识,利用集成电路设计实现一些中小规模电子电路或者完成一定功能的程序,以复习巩固课堂所学的理论知识,提高程序设计能力及实现系统、绘制系统电路图的能力,为实际应用奠定一定的基础。针对此次课程设计主要是运用本课程的理论知识进行交通灯控制分析及设计,掌握8255A方式0的使用与编程方法,通从而复习巩固了课堂所学的理论知识,提高了对所学知识的综合应用能力。 4、设计要求: (1)、分别用C语言和汇编语言编程完成硬件接口功能设计; (2)、硬件电路基于80x86微机接口;

中南大学隧道工程课程设计

铁路山岭隧道课程设计指示书 . 隧道教研室. (注:可供公路隧道设计者参考,基本方法一样。) 一、原始资料 (一) 地质及水文地质条件 沙口坳隧道穿越地段岩层为石灰岩,地下水不发育。其地貌为一丘陵区,海拔约为150米。(详细地质资料示于隧道地质纵断面图中)。 (二) 线路条件 本隧道系Ⅰ级干线改造工程,单线电力(或非电力)牵引,远期最高行车速度为160公里/小时,外轨最大超高值为15厘米,线路上部构造为次重型,碎石道床,内轨顶面标高与路基面标高之间的高差为Δ=70厘米,线路坡度及平、纵面见附图,洞门外路堑底宽度约为11米,洞口附近内轨顶面标高: 进口:52.00米出口:50.00米 (三) 施工条件 具有一般常用的施工机具及设备, 交通方便, 原材料供应正常, 工期不受控制。附:(1) 1:500的洞口附近地形平面图二张; (2) 隧道地质纵断面图(附有纵断面总布置图)一张。 二、设计任务及要求 (一) 确定隧道进、出口洞门位置,定出隧道长度; (二) 在1:500的地形平面图上绘制隧道进口、出口边坡及仰坡开挖线; (三) 确定洞身支护结构类型及相应长度,并绘制Ⅳ类围岩地段复合式衬砌横断面图一张(比例1:50); (四) 布置避车洞位置; (五) 按所给定的地质资料及技术条件选择适当的施工方法,并绘制施工方案横断面

分块图及纵断面工序展开图; (六) 将设计选定的有关数据分别填入隧道纵断面总布置图的相应栏中,并写出设计说明书一份。 三、应完成的设计文件 所有的图纸均应按工程制图要求绘制,应有图框和图标。最后交出设计文件及图纸如下: (一) 标明了洞门位置及边、仰坡开挖线的1:500洞口附近地形平面图两张,图名为“沙口坳隧道进口洞门位置布置图”和“沙口坳隧道出口洞门位置布置图”; (二) 参照标准图绘制的1:50衬砌横断面图一张,图名为“Ⅳ类围岩衬砌结构图”; (三) 隧道纵断面总布置图一张,图名为“沙口坳隧道纵断面布置图”; (四) 设计说明书一份,主要内容有: 1.原始资料 ①地质及水文地质条件; ②线路条件; ③施工条件等。 2.设计任务及要求 3.设计步骤 ①确定洞口位置及绘制边仰坡开挖线的过程 应列出有关参数如b、c、d等值的计算,详细表述清楚各开挖面的开挖过程; ②洞门及洞身支护结构的选择,标明各分段里程、不同加宽的里程; ③大小避车洞的布置; ④施工方案比选: 包括施工方法的横断面分块图及纵断面工序展开图。 四、设计步骤 (一) 隧道洞门位置的确定 洞门位置的确定与洞门结构形式、边仰坡开挖方式、洞口附近地形、地质及水文地质条件有关。通常采用先在1:500的洞口地形平面图上用作图法初步确定洞门位置, 然后在实地加以核对和修正。 为了保证施工及运营的安全, 《隧规》提出了“在一般情况下,隧道宜早进洞,

西南交通大学钢桥课程设计75.4m详解

西南交通大学钢桥课程设计 单线铁路下承式栓焊简支钢桁梁桥 课程设计 姓名: 学号: 班级: 电话: 电子邮件: 指导老师: 设计时间:2016.4.15——2016.6.5

目录 第一章设计资料 (1) 第一节基本资料 (1) 第二节设计内容 (2) 第三节设计要求 (2) 第二章主桁杆件内力计算 (3) 第一节主力作用下主桁杆件内力计算 (3) 第二节横向风力作用下的主桁杆件附加力计算 (7) 第三节制动力作用下的主桁杆件附加力计算 (8) 第四节疲劳内力计算 (10) 第五节主桁杆件内力组合 (11) 第三章主桁杆件截面设计 (14) 第一节下弦杆截面设计 (14) 第二节上弦杆截面设计 (16) 第三节端斜杆截面设计 (17) 第四节中间斜杆截面设计 (19) 第五节吊杆截面设计 (20) 第六节腹杆高强度螺栓计算 (22) 第四章弦杆拼接计算和下弦端节点设计 (23) 第一节 E2节点弦杆拼接计算 (23) 第二节 E0节点弦杆拼接计算 (24) 第三节下弦端节点设计 (25) 第五章挠度计算和预拱度设计 (27) 第一节挠度计算 (27) 第二节预拱度设计 (28) 第六章桁架桥梁空间模型计算 (29) 第一节建立空间详细模型 (29) 第二节恒载竖向变形计算 (30) 第三节活载内力和应力计算 (30) 第四节自振特性计算 (32) 第七章设计总结 (32)

第一章设计资料 第一节基本资料 1设计规范:铁路桥涵设计基本规范(TB10002.1-2005),铁路桥梁钢结构设计规范(TB10002.2-2005)。 2结构轮廓尺寸:计算跨度L=70+0.2×27=75.4m,钢梁分10个节间,节间长度d=L/10=7.54m,主桁高度H=11d/8=11×7.46/8=10.3675m,主桁中心距B=5.75m,纵梁中心距b=2.0m,纵梁计算宽度B0=5.30m,采用明桥面、双侧人行道。 3材料:主桁杆件材料Q345q,板厚 40mm,高强度螺栓采用40B,精制螺栓采用BL3,支座铸件采用ZG35II、辊轴采用35号锻钢。 4 活载等级:中—活载。 5恒载 (1)主桁计算 桥面p1=10kN/m,桥面系p2=6.29kN/m,主桁架p3=14.51kN/m, 联结系p4=2.74kN/m,检查设备p5=1.02kN/m, 螺栓、螺母和垫圈p6=0.02(p2+ p3+ p4),焊缝p7=0.015(p2+ p3+ p4); (2)纵梁、横梁计算 纵梁(每线)p8=4.73kN/m(未包括桥面),横梁(每片)p9=2.10kN/m。 6风力强度W0=1.25kPa,K1K2K3=1.0。 7工厂采用焊接,工地采用高强度螺栓连接,人行道托架采用精制螺栓,栓径均为22mm、孔径均为23mm。高强度螺栓设计预拉力P=200kN,抗滑移系数μ0=0.45。

中南大学本科毕业论文设计要求与规范

中南大学本科毕业论文设计要求与规范 中南大学 本科生毕业论文(设计)规范 一、毕业论文(设计)格式的规范化 一份完整的毕业论文(设计)应包括下列内容: (一)题目 (二)目录 (三)中、外文摘要及关键词 (四)正文 (五)参考文献 (六)附录 分述如下: (一)题目 题目的名称应力求简短、明确、有概括性,直接反映毕业论文(设

计)的中心内容和学科特点。题长一般不超过20个字,如确有必要,可用副标题作补充。 (二)目录 毕业论文(设计)要求层次分明,必须按其结构顺序编写目录,它是文章展开的步骤,也是作者思路的直接反映。 目录格式虽然只是论文的结构层次,但它反映了作者的逻辑思维能力,要注意的是所用格式应全文统一,每一层次下的正文必须另起一行。 目录独立成页,工程设计、研究类毕业论文的目录,常以章、节、目来编排,将章、节依次顶格书写,在其同行的右侧注上页码号。如: 目录 第1章×××× (1) 1.1 ×××× (1) 1.1.1 ×××× (1) 1.1.2 ×××× (2) 1.2 ×××× (3) 1.2.1 ×××× (4) 文科类论文目录按如下编写:

目录 一、×××× (1) (一)×××× (1) 1.×××× (1) 2.×××× (2) (二)×××× (3) 1.×××× (3) 2.×××× (4) 二、×××× (5) (一)×××× (5) (三)中、外文摘要及关键词 摘要一般不分段,不用图表,而以精练的文字对论文(设计)的内容、观点、方法、成果和结论进行高度概括,具有独立性和自含性,自成一篇短文、富有报导色彩。中文摘要以350字为宜,置于前页;外文摘要与中文摘要对应,紧接其后。 关键词(也叫主题词),是反映内容主题的词或词组,一般3~8个。中文关键词放在中文摘要的下面,外文关键词放在外文摘要的下面。关键词之间用分号分开。 (四)正文 正文包括绪论、本论、结论三个紧密相连的部分,此外,还有一个结束语。 1.绪论(即概述或引言或前言等) 绪论是毕业论文(设计)的开头,应阐述课题的来源、要求、意义,完成任务的条件,将采取的对策、手段、步骤和应该达到的目标。

计算机网络课程设计实验报告

中南大学课程设计报告 课程:计算机网络课程设计 题目:基于Winpcap的网络流量统计分析 指导教师:张伟 目录 第一章总体设计 一、实体类设计 --------P3 二、功能类设计 --------P3 三、界面设计 --------P3

第二章详细设计 一、实体类实现 --------P4 二、功能类实现 --------P4 三、界面实现 --------P5 第三章源代码清单及说明 一、CaptureUtil.java --------P7 二、MyPcapPacketHandler.java --------P9 三、PacketMatch.java --------P9 四、Windows.java --------P13 第四章运行结果 --------P19 第五章心得体会 --------P21 第一章总体设计 一、实体类设计 TCP、UPD、ICMP、ARP、广播数据包五个包的数据结构设计 二、功能类设计 (1)网卡获取 (2)包的抓捕

(3)包的处理 三、界面设计 (1)布局 (2)按钮功能连接 第二章第二章详细设计 一、实体类实现 TCP、UPD、ICMP、ARP、广播数据包五个包的数据结构设计。 本程序采用Java编写,基于win10pcap。Win10pcap是winpcap在win10系统上的适用版本。Java对于winpcap使用jnetpcap进行支持。对于TCP、UPD、ICMP、ARP、广播数据包五种类型的包,在jnetpcap的jar包中大部分已经封装好了相关的实体类型。对应如下:ARP 实体类:https://www.doczj.com/doc/1117985810.html,work.Arp; UPD 实体类:https://www.doczj.com/doc/1117985810.html,work.Icmp;

中南大学课程设计车间照明系统

电气工程基础课程设计 车间动力及照明设计 专业:电气工程及其自动化 班级: 学生姓名: 指导教师: 完成时间:

目录 摘要 (3) 1设计任务 (4) 1.1设计题目 (4) 1.2设计要求 (4) 1.3设计依据 (4) 2车间变电所负荷计算 (5) 2.1车间负荷计算 (5) 2.2 无功补偿计算 (8) 3车间变电所系统设计 (9) 3.1变电所主变压器台数和容量确定 (9) 3.2车间变电所的所址和型式 (11) 3.3车间变电所主接线方案设计 (12) 3.4短路电流的计算 (14) 3.4变电所一次设备的选择 (16) 3.5电缆型号与敷设方式选择 (20) 4二次回路与继电保护 (23) 4.1二次回路方案的选择 (23) 4.2二次回路方案的选择与继电保护的整定 (24) 4.3变电所防雷保护和接地装置 (26) 4.4变电所电气照明 (28) 4.5车间配电线路布线方案的确定 (28) 4.6线路导线及其配电设备和保护设备的选择 (29) 5结束语 (33) 6参考资料 (34)

电气工程课程设计——车间动力及照明设计 摘要 电能是现代工业生产的主要能源和动力。随着现代文明的发展与进步,社会生产和生活对电能供应的质量和管理提出了越来越高的要求。本次设计的题目为车间动力及照明的设计,考虑到题目的条件,决定采用建立车间变电所的方式给车间动力及照明供电。 因此,本次课程设计的主要工作为车间变电所的设计。一个安全、经济的变 电所,是极为重要的。次车间的供电设计包括:负荷的计算及无功功率的补偿;变电所主变压器台数和容量、型式的确定;变电所主接线方案的选择;进出线的选择;短路计算和开关设备的选择;二次回路方案的确定及继电器保护的选择和整定;防雷保护与接地装置的设计;车间配电线路布线方案的确定;线路导线及其配电设备和保护设备的选择;以及电气照明的设计。最后用autoCAD 给出了 电路图的绘制。

中南大学基础工程专业课程设计解说

中南大学基础工程专业课程设计解说

《基础工程》课程设计 设计说明书 班级:交建1305班 姓名:王俊杰 学号:0403130526

一、设计资料 1、地质及水文 (1)河床土质:从地面(河床),以下为密实粗砂,深度达30米。 (2)水文:地面(河床),,,。 2、土质指标 表1 土质指标 类型地基系数 m(KN/m4)极限摩阻 力τ (KPa) 内摩 擦角ф 容重 (扣除 浮力) (KN/ m3) 软塑 粘土 8×10330 20o12 密实 粗砂 25×103110 38o12 3、桩、承台尺寸与材料 规范规定:钻(挖), 所以取: 承台尺寸:××。

(1)拟定采用四根桩,。 (2)桩身及承台混凝土用20号,其受压弹性模量E h =×104Mpa。 (3)平面布置图如下图1所示: 图 1 平面布置图 4、荷载情况 (1)上部为等跨25m的预应力梁桥,混凝土桥墩,承台顶面上纵桥向荷载为: 恒载及一孔活载时: ∑N= ∑H=(制动力及风力) ∑M=(竖直力偏心、制动力、风力等引起的弯矩)

恒载及二孔活载时 ∑N= (2)桩(直径 )自重每延米为 78.11154 )0.1(2 =??= πq KN/m (已扣除浮力) (3) 故,作用在承台底面中心的荷载力为: ∑N=+(×××25)= KN ∑H= ∑M=+×=?M 恒载及二孔活载时: ∑N=+(×××25)= (4)则拟定桩基础采用冲抓钻孔灌注桩基础,为摩擦桩。 二、 单桩容许承载力的确定 根据《公路桥涵地基与基础设计规范》中确定单桩容许承载力的经验公式初步反算桩的长度,设该桩埋入最大冲刷线以下深度为h ,一般冲刷线以下深度为h 3,则: N h =[P]=2 1 U ∑i i l τ +λm 0 A{[σ0]+K 2γ2(h 3-3)} 当两跨活载时: N h = 4 24.8253 + () × +21 × (kN) = + (kN) 计算[P]时取以下数据:

学生成绩管理系统_课程设计报告

中南大学 《C语言程序设计》 课程设计报告课题名称:学生成绩管理系统 专业电气信息 学生姓名舒畅 班级0914 学号0909091424 指导教师穆帅 完成日期2010年7月10日 信息科学与工程学院

目录 1 课程设计的目的 (1) 2 设计内容与要求 (1) 3 主要技术指标及特点 (2) 3.1 登录界面显示 (2) 3.2登记学生资料 (4) 3.3保存学生资料 (5) 3.4 删除学生资料 (6) 3.5修改学生资料 (7) 3.6 查询学生资料 (8) 3.6统计学生资料(自加功能) (8) 3.8对学生资料进行排序 (9) 3.9程序主要代码 (9) 4 设计小结 (31)

成绩管理系统 1 课程设计的目的 1.加深对《C语言程序设计》课程知识的理解,掌握C语言应用程序的开发方法和步骤; 2.进一步掌握和利用C语言进行程设计的能力; 3.进一步理解和运用结构化程序设计的思想和方法; 4.初步掌握开发一个小型实用系统的基本方法; 5.学会调试一个较长程序的基本方法; 6.学会利用流程图或N-S图表示算法; 7.掌握书写程设计开发文档的能力(书写课程设计报告)。 2 设计内容与要求 设计内容:成绩管理系统 现有学生成绩信息,内容如下: 姓名学号 C 数学英语 shuchang 12 99 98 99 jiutian 32 87 68 87 changzi 33 98 89 99 jiutia 13 7 43 45 设计要求: ?封面(参见任务书最后一页) ?系统描述:分析和描述系统的基本要求和内容; ?功能模块结构:包括如何划分功能模块,各功能模块之间的结构图,以及各模块 的功能描述; ?数据结构设计:设计数据结构以满足系统的功能要求,并加以注释说明; ?主要模块的算法说明:即实现该模块的思路; ?运行结果:包括典型的界面、输入和输出数据等; ?总结:包括C语言程序设计实践中遇到的问题,解决问题的过程及体会、收获、

中南大学 钢结构 课程设计

钢结构课程设计计算说明书 一、设计资料 1.设计条件 某厂一操作平台,平台尺寸16.000×12.000m,标高4.00m,平台梁柱布置图如图1所示。该平台位于室内,楼面板采用压花钢板,平台活载按2.0kN/m2考虑。设计中仅考虑竖向荷载和活载作用。 2.设计要求 (1)板的设计(板的选择、强度验算、挠度验算) (2)选一跨次梁设计(截面设计、强度验算、刚度验算) (3)选一跨主梁设计(截面设计、强度验算、刚度验算) (4)柱的设计(截面设计、整体稳定性验算) (5)节点设计(主梁与柱的连接、主次梁的连接) (6)计算说明书,包括(1)~(5)部分内容 (7)绘制平台梁柱平面布置图、柱与主次梁截面图、2个主梁与柱连接节点详(边 柱和中柱)、2个次梁与主梁连接节点详图(边梁、中间梁)、设计说明。(2# 图纸一张),

二、设计方案 1、板的设计 (1)确定铺板尺寸 使用压花钢板,厚度取15mm ,密度为37.85/kg m (2)验算板的强度和挠度 ①铺板承受的荷载 恒载标准值:37.859.815101 1.154/k g kN m -=????= 活载标准值: 3.01 3.0/k p kN m =?= 荷载总标准值: 1.154 3.0 4.154/k k k q g p kN m =+=+= 恒载设计值: 1.154 1.2 1.385/g kN m =?= 活载设计值: 3.0 1.2 4.2/p kN m =?= 荷载总设计值: 1.385 4.2 5.585/q kN m =+= 根据规范,6000 421500 b a = =>,1230.1250,0.0375,0.095,0.1422a a a β==== 因为1213,a a a a >> 所以22max 10.1250 5.585 1.5 1.571x M M a qa kN m ===??= ②验算强度及挠度 强度验算: 3 22max max 22 66 1.5711034.91/215/1.215 x M N mm N mm t σγ??===

中南大学C++课程设计实践报告!

中南大学 本科生课程设计(实践)任务书、设计报告 (C++程序设计) 题目学生成绩管理系统 学生姓名 指导教师 学院 专业班级 学生学号 计算机基础教学实验中心 年月日

学生成绩管理系统 关键字:学生成绩 MFC 编写系统 内容:定义一个结构体,存放下列信息: 学号、姓名、性别、系名、班级名、成绩等 1.学生成绩管理系统开发设计思想 要求: 一:数据输入:输入学生的相关信息,若用户输入数据或信息不正确,给出“错误”信息显示,重复刚才的操作;至少要输入10个学生的数据;可以随时插入学生信息记录; 二:每个学生数据能够进行修改并进行保存; 三:可以根据学号或者姓名删除某学生数据; 四:查询模块要求能按学号,按姓名,按班级等条件进行查询; 五:界面要求美观,提示信息准确,所有功能可以反复使用。 学生成绩管理程序从总体设计方面来看,基本的功能包括主控模块,数据输入模块,数据修改模块,数据查询模块等。 设计模块图:

2.系统功能及系统设计介绍 详细设计: 对于总体设计说明的软件模块,进一步细化,要说明各个模块的逻辑实现方法。下面逐个说明。 主控模块:主要完成初始化工作,包括屏幕的初始化,显示初始操作界面。初始界面中主要包括功能的菜单选择项。 输入处理:利用链表技术输入多名学生的数据,直到输入学生的学号以“@”开头,则结束数据的输入。程序运行流程图如下:删除处理:利用链表技术删除某学号的学生成绩信息,如果找到该学号则进行删除,否则输出“未找到”的信息。程序运行流程图略。 查找处理:利用链表技术根据学生学号或姓名等方式查找某学号

的学生成绩信息,其程序流程图略。 排序处理:利用链表技术根据学生学号对学生数据进行排序,其 部分源代码如下:/***********xuesheng.c***********/ /******头文件(.h)***********/ #include "stdio.h" /*I/O函数*/ #include "stdlib.h" /*其它说明*/ #include "string.h" /*字符串函数*/ #include "conio.h" /*屏幕操作函数*/ #include "mem.h" /*内存操作函数*/ #include "ctype.h" /*字符操作函数*/ #include "alloc.h" /*动态地址分配函数*/ #define N 3 /*定义常数*/ typedef struct z1 /*定义数据结构*/ { char no[11]; char name[15]; char sex[5]; char major[15]; char class[15];

中南大学轨道工程课程设计

轨道工程课程设计 直线尖轨直线辙叉 60kg钢轨12号单开道岔平面布置设计 班级: 姓名:

学号: 指导老师: 完成时间: 第一部分 设计任务与要求 1. 确定转辙器主要尺寸 2. 确定辙叉和护轨几何尺寸 3. 选择导曲线半径 4. 计算道岔主要几何尺寸 5. 导曲线支距计算 6. 配轨计算 7. 配置岔枕 8. 绘制道岔总平面布置图 第二部分 设计资料 一、轨道条件 钢轨60kg/m ,标准长度12.5m ,区间线路轨枕根数:1760根/公里,道岔类型:钢筋混凝土Ⅱ。 二、道岔型式 (1)转辙器 直线尖轨,跟端支距mm y 1440 ,跟端结构为间隔铁夹板连接, 夹板l =820mm

(2)辙叉及护轨 直线辙叉,N =12,辙叉角'''49454o =α,辙叉趾距mm n 2127=,辙叉跟距 mm m 3800=。 (3)导曲线 圆曲线形,不设超高。 三、物理参数: 动能损失允许值:220/65.0h km =ω 未被平衡的离心加速度容许值20/65.0s m =α 未被平衡的离心加速度时变率容许值30/5.0s m =ψ 四、过岔速度 侧向过岔速度要求:h km V s /45= 五、道岔中的轨缝值 尖轨跟端及辙叉趾端轨缝为6mm ,其余为8mm 。 第三部分 提交资料 1.计算说明书; 2.图纸; 3.如果计算说明书和图纸有电子版,需提交一份电子版。 第四部分 设计计算 一、确定转辙器的几何尺寸 1、计算尖轨长度

尖轨转折角''66.35'114565.0arcsin arcsin 0?==???? ??=s V ωβ 根据设计资料:跟端支距:mm y 1440= 则尖轨长度为:()mm y l 46.8037' '66.35'11sin 144 sin 00=?== β 根据尖轨长度的取值原则,采用接近于计算长度的整数长度,所以取 mm l 80500= 则对应的尖轨转折角''9.29'118050144 arcsin ?=?? ? ??=β 2、计算基本轨尖端前部长度 由设计资料可知mm q 2646= 3、计算基本轨后端长度'q 整个基本轨取为一个标准轨长即L=12.5m ,则: ()mm l q L q 29.1805''9.29'11cos 8050264612500cos 0'=??--=--=β 二、确定辙叉及护轨的几何尺寸 1、确定趾距n P 和跟距m P 根据设计资料知辙叉角''49'454?=α 前端长度n =2127mm 所以:趾距mm n P n 79.1762''49'454sin 212722sin 2=???=?? ? ??=α 后端长度m =3800mm 跟距mm m P m 84.3152sin 2=?? ? ??=α 2、计算护轨工作边延展长度 护轨工作边延展长度示意图如图1所示。

中南大学操作系统课程设计

操作系统课程设计题目名称:银行家算法 姓名 学号 专业 班级 指导教师 编写日期

目录 第一章问题描述 (3) 1.1 课设题目重述 (3) 1.2 问题分析 (3) 1.3 实验环境 (3) 第二章系统设计 (4) 3.1 主要数据结构 (4) 3.2 银行家算法 (4) 3.3 安全性检查算法 (6) 3.4 银行家算法安全性序列分析之例 (7) 第三章源代码清单 (10) 3.1 函数清单 (10) 3.2 各函数的调用关系图 (12) 第四章运行结果测试与分析 (13) 4.1 程序的正常输出结果 (13) 4.2 程序的差错控制 (15) 第五章结论与心得 (18) [参考文献] (18)

第一章问题描述 1.1课设题目重述 设计目的:了解多道程序系统中,多个进程并发执行的资源分配。 设计要求:管理员可以把一定数量的作业供多个用户周转使用,为保证作业的安全,管理员规定:当一个用户对作业的最大需求量不超过管理员现有的资金就要接纳该用户;用户可以分期贷款,但贷款的总数不能超过最大需求量;当管理员现有的作业不能满足用户的所需数时,对用户的请求可以推迟支付,但总能使用户在有限的时间里得到请求。当用户得到所需的全部作业后,一定能在有限的时间里归还所有的作业。 1.2问题分析 银行家算法是最具有代表性的避免死锁的算法。我们可以把操作系统看作是银行家,操作系统管理的资源相当于银行家管理的资金,进程向操作系统请求分配资源相当于用户向银行家贷款。在死锁的避免中,银行家算法把系统状态分为安全状态和不安全状态,只要能使系统始终处于安全状态,便可以避免发生死锁。所谓安全状态,是指系统能按某种顺序为每个进程分配所需资源,直到最大需求,使每一个进程都可以顺利完成,即可找到一个安全资源分配序列。 所以我们需要解决问题有: 1)熟悉银行家算法的工作原理,明白如何判断系统处于安全状态,避 免死锁。 2)在Windows操作系统上,如何利用Win32 API编写多线程应用程序 实现银行家算法。 3)创建n个线程来申请或释放资源,如何保证系统安全,批准资源申 请。 4)通过Win32 API提供的信号量机制,实现共享数据的并发访问。1.3实验环境 操作系统:windows 8.1 实验语言:c++

钢桥课程设计48米单线铁路下承式栓焊简支梁主桁设计

48米单线铁路下承式栓焊简支梁主桁设计

目录 第一部分设计说明书 一、设计资料----------------------------4 二、钢梁上部总体布置及尺寸拟定--------------------------4 1、钢桁架梁桥的优缺点--------------------------4 2、设计假定和计算方法---------------------------4 3、主桁杆件截面选择---------------------------5 4、节点设计原则---------------------------5 5、设计思路和步骤----------------------------5 6、参考文献 ----------------------------6 第二部分设计计算书 一、打开软件-----------------------------------7 二、创建模型-----------------------------------7 1.设定造作环境-----------------------------------7 2.定义材料和截面-----------------------------------7 3.建立节点和单元-----------------------------------8 4.输入边界条件-----------------------------------8 5.输入荷载(1)——加载自重--------------------------------9 6.运行结构分析(1)-----------------------------------10 7.查看结果-----------------------------------10 8.输入荷载(2)——活载添加-------------------------------12 9.运行结构分析(2)----------------------------------13 10.查看结果-----------------------------------13 三、主力求解-----------------------------------14 1.冲击系数-----------------------------------14 2.活载发展均衡系数-----------------------------------14

中南大学混凝土课程设计实用模板

预应力混凝土简支梁设计 一多层房屋的预应力混凝土屋面梁,构建及截面尺寸如图二所示。先张法施工时在工地临时台座上进行,在梁的受拉、受压区均采用直径10mm 的热处理45Si2Cr 直线预应力钢筋,分别在梁的受拉、受压区采用锥形锚具一端同时超张拉钢筋,养护时预应力钢筋与张拉台座间温差为25℃,混凝土达到设计强度后放松预应力钢筋,混凝土采用C40,非预应力钢筋采用HPB235钢筋。现已知该梁 为 一般不允许出现裂缝构件,承受均布恒载标准值为m KN g k 6.18=(含自重),均 布活载标准值m KN g k 12=,活载准永久值系数5.0=q ψ,按《混凝土结构设计 规范(GB50010-2002)》设计该梁。要求: (1)进行梁的正截面承载力计算,估算纵向预应力钢筋,并根据构造要求估算非 预应力钢筋。 (2)计算总预应力损失。 (3)验算梁的正截面承载力计算,确定梁的纵向预应力钢筋和非预应力钢筋。 (4)进行梁的斜截面承载力计算,确定梁的箍筋。 (5)验算梁的使用阶段正截面抗裂能力是否满足要求。 (6)验算梁的使用阶段斜截面抗裂能力是否满足要求。 (7)验算梁的使用阶段挠度是否满足要求。 (8)验算梁在施工阶段及抗裂能力是否满足要求。

设计计算 1、计算梁的正截面承载力,估算纵向预应力钢筋,并根据构造要求估算预非应力钢筋。 1)设计计算条件 m l 75.80= m l n 5.8= C40混凝土:2/40mm N f cu = 2/1.19mm N f c = 2/76.1mm N f t = 2/8.26mm N f ck = 2/39.2mm N f tk = mm N E c /1025.34?= 0.11=α 45Si2Cr 热处理预应力钢筋:2/1470mm N f ptk = 2/1040mm N f py = 25/100.2mm N E p ?= 2/400mm N f py =' HPB235非预应力钢筋:2/210mm N f y = 2/210mm N f yv = 2/210mm N f y =' 25/101.2mm N E s ?= 2) 内力计算 ① 跨中最大弯矩: m KN l q g M k k ?=??+??=+=4.37475.8)124.16.182.1(8 1 )4.12.1(8 1 22

48米下承式简支栓焊钢桁梁桥课程设计讲解

现代钢桥课程设计 学院:土木工程学院 班级:1210 姓名:罗勇平 学号:1208121326 指导教师:周智辉 时间:2015年9月19日

目录 第一章设计说明 .............................................. 错误!未定义书签。第二章主桁杆件内力计算 . (5) 第三章主桁杆件截面设计与检算 (14) 第四章节点设计与检算 (23)

第一章 设计说明 一、设计题目 单线铁路下承式简支栓焊钢桁梁设计 二、设计依据 1. 设计规范 铁道部《铁路桥涵设计基本规范》(TB10002.1-2005) 铁道部《铁路桥梁钢结构设计规范》(TB10002.2-2005) 2. 结构基本尺寸 计算跨度L=48m ;桥跨全长L=49.10m ;节间长度d=8.00m ;主桁 节间数n=6;主桁中心距B=5.75m ;平纵联宽度B 0=5.30m ;主桁高度H=11.00m ;纵梁高度h=1.45m ;纵梁中心距b=2.00m ;主桁斜角倾角?=973.53θ,809.0sin =θ,588.0cos =θ。 3. 钢材及基本容许应力 杆件及构件用Q370qD ;高强度螺栓用20MnTiB 钢;精制螺栓用 BL3;螺母及垫圈用45号优质碳素钢;铸件用ZG25Ⅱ;辊轴用锻钢35。钢材的基本容许应力参照《铁路桥梁钢结构设计规范》。 4. 结构的连接方式及连接尺寸 连接方式:桁梁杆件及构件采用工厂焊接,工地高强度螺栓连接; 人行道托架采用精制螺栓连接。 连接尺寸:焊缝的最小焊脚尺寸参照《桥规》;高强度螺栓和精 制螺栓的杆径为22φ,孔径为mm d 23=。 5. 设计活载等级 标准中—活载。 6. 设计恒载 主桁m kN p /70.123=;联结系m kN p /80.24=;桥面系m kN p /50.62=; 高强度螺栓%3)(4326?++=p p p p ;检查设备m kN p /00.15=;桥面m kN p /00.101=;焊缝%5.1)(4327?++=p p p p 。 计算主桁恒载时,按桥面全宽恒载7654321p p p p p p p p ++++++=。 三、设计内容 1. 确定主桁型式及主要参数; 2. 主桁杆件内力计算(全部),并将结果汇制于2号图上; 3. 交汇于E 2、A 3节点(要求是两个大节点)的所有杆件截面设计与 检算;

钢桥课程设计报告

钢桥课程设计报告 都匀市大十字人行天桥 学院:土木工程学院 班级:桥隧122 姓名:龙运泉 学号:1208070361 指导老师:赵金钢老师 2015 年11 月10 日

目录 1.概况.............................................. - 1 - 1.1.尺寸如下图: ................................. - 1 - 1.2.设计依据及规范................................ - 3 - 1.3.设计标准 ..................................... - 3 - 2.迈达斯设计内容 .................................... - 4 - 2.1. 结构有限元计算模型........................... - 4 - 2.2.荷载工况及模型受力图.......................... - 8 - 2.2.1. 结构自重................................ - 8 - 2.2.2. 楼梯作用............................... - 10 - 2.2. 3. 人群荷载............................... - 11 - 2.2.4. 温度荷载............................... - 12 - 2.2.5. 围栏荷载............................... - 13 - 2.2.6. 荷载组合............................... - 14 - 3.总结............................................. - 17 -

重庆大学招收《申请-考核制》博士生简章

重庆大学2012年“申请-考核制”招收博士研究生简章 为进一步深化博士研究生招生体制改革,积极探索适宜创新拔尖人才的选拔机制,持续提高博士研究生招生质量。重庆大学2012年在北京理工大学、大连理工大学、重庆大学、东南大学、哈尔滨工业大学、华南理工大学、天津大学、同济大学、西北工业大学、湖南大学、东北大学、中国科技大学、厦门大学、山东大学、中国海洋大学、武汉大学、华中科技大学、中山大学、四川大学、西安交通大学、兰州大学、中国矿业大学(北京)、中国地质大学(武汉)、中南大学等“卓越联盟”和“优秀高校联盟”高校间开展以“申请—考核制”招收博士研究生,切实加强联盟高校在研究生招生和培养方面的密切合作。按照联盟协议精神,重庆大学真诚欢迎具有优秀科研业绩和培养潜质的联盟高校应届硕士毕业生以“申请-考核制”方式报考攻读我校2012年博士学位研究生。报考相关事宜如下。 一、招生专业 我校2012年博士研究生招生专业目录(https://www.doczj.com/doc/1117985810.html,/zsweb/)中所有专业均开展以“申请—考核制”招收博士研究生。 二、申请基本条件 1、申请者应诚实守信,学风端正,无任何考试作弊,剽窃他人学术成果及其它违法违纪受处分记录; 2、申请者为应届硕士毕业生且在校期间学习成绩优秀,对科学研究具有浓厚兴趣,并具有突出的科研能力,有较强的创新意识、创新能力和专业能力倾向,已经以第一(或第二)作者公开发表若干与申请专业相关的学术论文,或相应的科研成果; 3、报考类别应为全脱产博士研究生,即入学前将全部人事档案、组织关系等

4、由硕士指导教师和所报考博士生导师共同推荐。 5、申请者的健康状况符合博士研究生入学体检标准。 三、申请材料 申请人采取网上申报(具体时间及程序详见“重庆大学博士生招生简章”),并在网上报名结束后的10天内,向报考学院研究生办公室寄(送)达以下申请资料(自备信封统一装入并填好),共计九项: (一)通过网上报名系统打印的《报名登记表》; (三)由学校研究生行政主管部门出具的应届硕士研究生证明信; (三)由学校研究生行政主管部门出具的硕士课程成绩单; (四)硕士学位论文初稿或详细摘要与目录; (五)申请者须由在读硕士研究生指导教师和申请报考博士研究生指导教师的推荐书(网上报名完成后下载表格); (六)攻读博士学位期间本人想致力研究的问题和设想的陈述书; (七)学习和工作经历、经验、能力、特别成就、公开发表的学术论文、所获专利及其他原创性研究成果的陈述和证明; (八)英语水平与身体健康状况证明(体检表在网上报名完成后下载表格); (九)报考申请材料封面(附后)。 申请人必须保证申请材料的真实性和准确性,不得伪造有关证明。一经发现作伪并核实,将取消其考试资格、录取资格或取消学籍,且5 年内不接受其报考。申请材料请用A4 纸并按以上顺序,加上封面装订成册(封面附后),以便审核。 四、申请程序及时间要求 1、申请人于2012年3月10日前登录研究生院主页(https://www.doczj.com/doc/1117985810.html,)进行网上报名,并按照招生简章的要求寄(送)申请材料到报考学院研究生办公室。

中南大学数据库课程设计报告

数据库课程设计报告 学院:信息科学与工程学院专业班级:物联网工程1201班指导老师:盛津芳 学号:0909120122 姓名:李浩

日期:2015年1月10日

目录 课程设计要求 (4) 概要设计:(数据库) (6) 概要设计:(程序) (8) 详细设计(数据库) (9) 详细设计(程序) (12) 系统展示 (13) 安全性控制 (20) 关键技术 (21) 心得体会 (21)

《数据库课程设计》任务书 1 任务概述 某医院拟开发一个挂号系统,以方便患者就医,提高医疗服务水平。患者在医院就诊前需要提供姓名、身份证号码、联系电话等个人信息并办理一张诊疗卡,该诊疗卡在每次挂号时需要出示给挂号的工作人员。患者在挂号时,需说明科室名称以及医生的职称。挂号以半个工作日为一个班次,系统中保存各科室门诊医生的排班表,每位医生每个班次能够接诊的病人人数可设置一个上限。 本次课程设计要求设计并实现一个虚拟的医院挂号系统。系统中包含两个子系统,即由医院内部工作人员使用的挂号系统,以及患者使用的网上预约挂号系统。其中网上预约挂号系统的前端要求是浏览器,即采用B/S模式开发。医院工作人员使用的挂号系统采用C/S 模式开发,前端开发工具不限,可采用PowerBuilder, Delphi, VB,VC,Java等。后台数据库要求采用SQL SERVER2005或Oracle 11g及以上版本。 2 功能描述 2.1 医院工作人员使用的挂号系统 该系统仅供医院内部工作人员使用,主要分为挂号人员和系统管理人员两类角色,需提供以下功能: 1)办理诊疗卡。患者提供姓名、身份证号码、联系电话等个人信息,挂号人员为其办理一张长期有效的诊疗卡。 2)挂号。挂号人员根据患者要求的科室、医生职称分配一个候诊号,并收取相应的诊疗费用,诊疗费用根据医生的职称分为不同的档次。医生当班次接诊患者人数 不能超过预先设定的上限。 3)修改挂号。患者可更改就诊的科室,挂号人员根据更改后的科室和医生职称,重新计算诊疗费用的差值,多退少补。 4)查询挂号情况。挂号人员可查询某位医生目前的挂号情况。 5)挂号费当班结转。系统对每个班次收取的挂号费生成相应的统计表,并提供查询功能,包括该班次总的挂号费用、各个挂号人员该班次总的挂号费用、各位医生 该班次总的挂号费用。 6)参数维护。系统管理人员负责维护各种参数,包括科室、医生、医生排班表、号类字典。医生的基本信息、排班表、诊疗费标准、各班次医生接诊人数上限都是 可以修改的,尽量提高系统的灵活性和可扩展性。 7)系统维护。系统管理人员负责管理用户、分配权限、管理密码。 2.2 网上预约挂号系统 该系统供患者使用,需提供以下功能: 1)用户注册。提供注册所需基本信息,必须实名注册。 2)用户可修改注册信息。 3)用户可查询指定时间的某科室的医生排班表。

相关主题
文本预览
相关文档 最新文档