专业方向课程设计报告
MATLAB课程设计

MATLAB课程设计课程设计(论文)题目:用MATLAB语言程序开发凑五子棋游戏专业:信息与计算科学指导教师:张大海学生姓名:谢艳涛班级-学号:信计131-30学生姓名:黄元福班级-学号:信计131-26学生姓名:辛安班级-学号:信计131-222016年 11月摘要凑五子棋是一种两人对弈的纯策略型棋类游戏,应用MATLAB语言编写程序可以在计算机上实现二人对弈凑五子棋功能。
二人对弈凑五子棋程序由欢迎界面显示、游戏界面生成、光标移动与落子、判断胜负、悔棋功能、提供音效等子程序构成;程序中应用了结构体、数组、全局变量、按键处理和图形编程等元素和语句。
程序通过棋盘和棋子图像生成、二人移子与落子和判断胜负等功能的实现,在计算机上实现了二人凑五子棋对弈。
目录摘要-------------------------------------------------- II 第1章:需求分析 ---------------------------------------- 11.1凑五子棋背景 ----------------------------------- 11.2 凑五子棋需求分析和流程设计--------------------- 1 第2章:概要设计 ---------------------------------------- 72.1 各类头文件和全局变量--------------------------- 72.2 画面显示模块----------------------------------- 8 第3章:详细设计 --------------------------------------- 103.1 玩家操作模块---------------------------------- 103.2音效提供模块 ---------------------------------- 113.3 胜负判断模块---------------------------------- 11 第4章:调试分析 --------------------------------------- 124.1 图形模块-------------------------------------- 12 4.2 玩家操作模块 ------------------------------------ 134.3 胜负判断模块---------------------------------- 14 第5章:用户手册 --------------------------------------- 14第6章:小组分工 --------------------------------------- 15 第7章:结论与心得 ------------------------------------- 16 第8章:源程序代码 ------------------------------------ 16第1章:需求分析1.1凑五子棋背景传统凑五子棋的棋具与围棋相同,棋子分为黑白两色,棋盘为18×18,棋子放置于棋盘线交叉点上。
固体激光器光路设计_激光原理课程设计报告

WORD文档下载可编辑激光原理与技术课程设计课题名称:固体激光器光路设计与计算专业班级: 2011级光信息学生学号: ********** 学生姓名:学生成绩:指导教师: ******** 课题工作时间: 2014.6.4 至 2014.6.13武汉工程大学教务处侧泵激光器腔长480mm,输出镜曲率半径为5m,聚焦透镜离输出镜焦距为45mm,计算经聚焦以后的激光光斑直径。
用Matlab软件计算输出(用Q参数方法计算,写出Matlab程序)前言 (9)第一章半导体泵浦激光器原理和应用 (9)1.1 激光原理 (10)1.2 半导体泵浦激光器的应用 (11)第二章激光器的设计过程 (12)2.1 半导体泵浦激光器设计方案 (12)2.2 激光器的设计图 (12)2.3 计算聚焦后激光光斑直径 (13)2.4 聚焦透镜焦距与光斑半径的关系 (15)第三章总结 (17)参考文献 (17)激光是二十世纪最重大、最实用的发明之一。
1917年爱因斯坦提出受激辐射理论,1958年12月肖洛和汤斯发明激光原理,1960年7月梅曼制成世界第一台红宝石激光器。
激光具有方向性好、亮度高、单色性好、相干性好等特点,应用领域十分广泛。
半导体泵浦532nm绿光激光器具有波长短、光子能量高、在水中传输距离远和人眼敏感等优点,效率高、寿命长、体积小、可靠性好。
近几年在光谱技术、激光医学、信息存储、彩色打印、水下通讯、激光技术等科学研究及国民经济许多领域中展示出极为重要的应用,成为各国研究的重点。
自第一台红宝石激光器问世,固体激光器就一直占据了激光器发展的主导地位,特别是在20 直占据了激光器发展的主导地位,特别是在20 世纪80 世纪80 年代出现的半导体激光器以及在此基础上出现的全固化固体激光器更因为体积小、重量轻、效率高、性能稳定、可靠性好和寿命长等优点,逐渐成为光电行业中最具发展前途的领域。
目前世界范围内销售的商品固体激光器已有500 余种,但从1998 已有500 余种,但从1998 年开始,固体激光器中的Nd:YAG 中的Nd:YAG 激光器的市场占有率和销售额已升为第一位。
振动力学课程设计报告--垂直振动输送机的机械振动与隔振分析

振动力学课程设计报告课设题目:垂直振动输送机的机械振动与隔振分析单位:理学院专业/班级:工程力学09-1姓名:指导教师:2011-12-18一、前言1、课题目的或意义主要研究双质体垂直振动输送机输送原理及设计理论,根据参数对其进行运动分析和隔振分析。
通过对结构进行振动分析或参数设计,进一步巩固和加深振动力学课程中的基础理论知识,初步掌握实际结构中对振动问题分析、计算的步骤和方法,培养和提高独立分析问题和运用所学理论知识解决实际问题的能力。
2、课题背景:垂直振动输送机主要应用于箱式元件的提升输送,按照进料口出料口的方向分为Z型垂直提升机和C型垂直提升机两种提升输送机。
垂直振动提升机主要应用于矿山、冶金、化工、轻工、建材、机械、粮食等各行业垂直输送50毫米以下的粉状、颗粒状、块状物料,在连续供料条件下也可用于输送具有滚动性的团状物料,可以代斗式提升机、倾斜使用皮带输送机等。
惯性自同步垂直振动提升机由于应用了机械振动学的自同步原理具有结构简单,技术参数先进,安装调整方便,维修量小,占地面积小及对基础无特殊要求等特点,而且设备费用和运送费用较低。
在有特殊要求时可同时完成冷却、干燥等多种工艺过程,是一种理想的物料垂直提升设备。
ZC系列垂直振动输送机的工作原理:ZC系列垂直振动输送机的驱动装置振动安装在输送塔下部,两台振动电机堆成交叉安装,输送塔由管体和焊接在管体周围的螺旋输送槽组成,输送塔座于减振装置上,减振装置有底座和隔振弹簧组成。
当垂直输送机工作时,根据双振电机自同步原理,由振动电机产生激振力,强迫整个输送塔体作水平圆运动和向上垂直运动的空间复合振动,螺旋槽内的物料则受输送槽的作用,做匀速抛掷圆运动,沿输送槽体向上运动,从而完成物料的向上(或向下)输送作业。
二、振动(力学)模型建立1、结构(系统)模型简介此系统为双质体垂直振动输送机,为离散体。
此结构由螺旋槽体、底座、隔振弹簧、激振电动机和底架组成,底架固结于地面上,两台振动电机堆成交叉安装,输送塔由管体和焊接在管体周围的螺旋输送槽组成,输送塔座于减振装置上,减振装置有底座和隔振弹簧组成。
计算机组成原理课程设计总结报告

计算机组成原理课程设计总结报告课设题目:鼠标的制作院系:计算机学院专业:计算机科学与技术班级:xxxx学号:xxxxx姓名:xxxx一.项目介绍与设计目的1.项目介绍运用基本的元器件完成鼠标的制作与调试并可以在计算机上使用。
2.实验目的本实验旨在通过自己做鼠标锻炼考察对计算机组成原理知识的运用与实践二.项目环境要求在整洁的桌面完成,避免零件混乱。
焊枪使用之前先做清洁处理,不用时放在烙铁架上三.电路图及原理分析电路图:原理分析:在光电鼠标内部有一个发光二极管,通过该发光二极管发出的光线,照亮光电鼠标底部表面(这就是为什么鼠标底部总会发光的原因)。
然后将光电鼠标底部表面反射回的一部分光线,经过一组光学透镜传输到一个光感应器件(微成像器)内成像现在,翻过一只发红光的光学鼠标,您都可以看到一个小凹坑,里面有一个小棱镜和一个透镜。
工作时,从棱镜中会发出一束很强的红色光线照射到桌面上,然后通过桌面不同颜色或凹凸点的运动和反射,来判断鼠标的运动当鼠标移动的时候,成像传感器录得连续的图案,然后通过“数字信号理器”(DSP)对每张图片的前后对比分析处理,以判断鼠标移动的方向以及位移,从而得出鼠标x, y方向的移动数值。
再通过SPI传给鼠标的微型控制单元。
鼠标的处理器对这些数值处理之后,传给电脑主机四.项目实现步骤及注意事项1项目实验步骤:首先先焊接电容主芯片、发光二极管、电阻、按钮的焊接数据线的焊接,按G-蓝、A-白、C-橙、D-绿,接法如下图各组件的安装及鼠标外壳的嵌套2.注意事项焊接电路时连续焊接时间不超过三秒清洁电烙铁焊头使用加水湿润,湿度如拧干的毛巾,不用时一定要放在烙铁架上电容具有正负极之分。
靠近白色横条纹的引脚为负极。
对应电路板上涂白色的区域。
电路版上用到的两个电容不是一样容量的,要注意区分,前面图片中用红色边框圈起来的电容是100uf的,另外一个是10uf。
发光二极管也有正负极之分。
接反了灯就不会亮。
数电课程设计---交通信号灯控制器

数电课程设计---交通信号灯控制器机械与电⼦⼯程学院课程设计报告课程名称数字电⼦技术基础设计题⽬交通信号灯控制器所学专业名称⾃动化班级学号学⽣姓名指导教师2012年 5 ⽉25 ⽇任务书设计名称:交通信号灯控制器⼀、课程设计⽬的这次的课程设计主要是要综合了解与运⽤所学的知识,通过这次的课程设计来检测这⼀学期所学的知识。
通过制作来了解交通灯控制系统,了解译码器、计数器、寄存器芯⽚的作⽤。
交通灯控制系统主要是实现城市交叉路⼝红绿灯的控制。
在现代化的⼤城市中,⼗字交叉路⼝越来越多,在每个交叉路⼝都需要有⼀个准确的间间隔和转换顺序,这就需要有⼀个安全、⾃动的系统对红、黄、绿灯的转换进⾏管理。
本次的设计就是基于此⽬的⽽设计的。
⼆、课程设计任务和基本要求设计任务:1.东西⽅向绿灯亮,南北⽅向红灯亮,时间15s。
2.东西⽅向与南北⽅向黄灯亮,时间5s。
3.南北⽅向绿灯亮,东西⽅向红灯亮,时间l0s。
4.如果发⽣紧急事件,可以⼿动控制四个⽅向红灯全亮,禁⽌该道路的车辆通⾏,特殊情况过后能恢复正常。
基本要求:1. 能够实现设计任务的基本功能;3.运⽤数字电⼦技术的理论设计、制定实验⽅案,并撰写课程设计论⽂要求符合模板的相关要求,字数要求3000字以上。
⼀、摘要随着社会经济的发展,城市交通问题越来越引起⼈们的关注。
⼈、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之⼀。
城市交通控制系统是⽤于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。
如何采⽤合适的控制⽅法,最⼤限度利⽤好耗费巨资修建的城市⾼速道路,缓解主⼲道与匝道、城区同周边地区的交通拥堵状况,越来越成为交通运输管理和城市规划部门亟待解决的主要问题。
为此,通过我应⽤所学的知识设计了⼀套交通灯控制电路的⽅案。
交通灯的控制系统主要由计时电路、主控电路、信号灯转换器、脉冲信号发⽣器组成。
关键词:计时电路、主控电路、信号灯转换器、脉冲信号发⽣器⼆、⽅案选择及论证根据设计任务与要求,我们可以知道这个交通灯的设计是分主次⼲道的,两个⽅⾯的时间是不同的,东西⽅向通⾏15s,南北⽅向10s,这就要求我们要有两个计数器,根据我⾃⼰的经验,东西⽅向通⾏15s完,倒计时数字显⽰器会显⽰到0,然后切换到南北⽅向通⾏10s完之后, 倒计时数字显⽰器也会显⽰到0之后然后切换到南北⽅向,这样如此循环,这样的话我们就要设计⼀个16进制和⼀个11进制的计数器,根据我们所学和知识,可以⽤两⽚74192芯⽚来构成对应进制的计数器,由于是15和10之间循环切换,我们可以⽤利⽤JK触发器的翻转功能来实现两种进制计数器之间的切换;当然还有每个⽅向倒计时只有5s时,黄灯闪,⼀直到0为⽌,由于黄灯是当两个计数器倒计时到5时开始闪,我们就可以在这时发出⼀个脉冲然后⼀直保持到0,或者是接收0~5这段时间的脉冲都可以控黄灯只在到了这段时间才亮;还有就是⼀个紧急开关,我们可以控制在出现紧急情况时使⽤清零端使之清零,并且红灯直接接到电源,使之⼀直处于亮的状态。
机械原理课程设计报告牛头刨床说明书

目录一、课程设计任务书21.工作原理及工艺动作过程22.原始数据及设计要求4二、设计说明书51.画机构的运动简图52.对位置4点进展速度分析和加速度分析63.对位置9点进展速度分析和加速度分析9速度分析图:104.对位置9点进展动态静力分析12心得体会16谢辞17参考文献18一、课程设计任务书1.工作原理及工艺动作过程牛头刨床是一种用于平面切削加工的机床。
刨床工作时,如图(1-1〕所示,由导杆机构2-3-4-5-6带动刨头6和刨刀7作往复运动。
刨头右行时,刨刀进展切削,称工作行程,此时要求速度较低并且均匀;刨头左行时,刨刀不切削,称空回行程,此时要求速度较高,以提高生产率。
为此刨床采用有急回作用的导杆机构。
刨头在工作行程中,受到很大的切削阻力,而空回行程中那么没有切削阻力。
切削阻力如图(b〕所示。
Y图〔1-1〕(b)2.原始数据及设计要求曲柄每分钟转数n2,各构件尺寸及重心位置,且刨头导路x-x位于导杆端点B所作圆弧高的平分线上。
要求作机构的运动简图,并作机构两个位置的速度、加速度多边形以及刨头的运动线图。
以上内容与后面动态静力分析一起画在1号图纸上。
二、设计说明书1.画机构的运动简图1、以O4为原点定出坐标系,根据尺寸分别定出O2点,B点,C点。
确定机构运动时的左右极限位置。
曲柄位置图的作法为:取1和8’为工作行程起点和终点所对应的曲柄位置,1’和7’为切削起点和终点所对应的曲柄位置,其余2、3…12等,是由位置1起,顺ω2方向将曲柄圆作12等分的位置〔如下列图〕。
图1-2取第I 方案的第4位置和第9位置〔如下列图1-3〕。
图 1-32. 对位置4点进展速度分析和加速度分析〔a 〕 速度分析 取速度比例尺l μ=mm s m001.0对A 点:4A V = 3A V + 34A A V方向:4BO ⊥A O 2⊥ //B O 4大小: ? √ ?4A V =l μ⨯4pa =sm mm mmsm673239.0239.673001.0=⨯ 4ω=AO A l V 44=sr mmsm38431.1486334.0673239.0= 34A A V =l μ43a a l =sm mm mmsm156326.0326.156001.0=⨯ V 5B = V 4B =4ω⨯B O l 4=s m 747530.0对于C 点:C V = B V + CB V 方向: //'XX B O 4⊥BC ⊥大小: ? √ ?C V =l μ⨯pc l =mm sm001.0sm mm 749708.0708.749=⨯ CB V =l μ⨯bc l =mmsm001.0sm mm 0490895.00895.49=⨯ 5ω=bcl CBl u V =s r 363626.0 速度分析图:图 1-4(b)加速度分析 选取加速度比例尺为a μ=mm s m2001.0对于A 点:4A a = n A a 4 + t A a 4 = 3A a + k A A a 34 + 34rA A a 方向:A →4OB O 4⊥ A →2O B O 4⊥//B O 4 大小: √ ? √√ ? 由于3A a =22ωA O l 2=234263.4smKA A a 34=24ω34A A V =2432808.0s mnA a 4=24ωA O l 4=2931975.0s m ,根据加速度图1-5可得:t A a 4=a μ''a n l =2549416.0sm, r A A a 34=a μ''a k l =2298112.3sm 。
工程地质分析原理课程设计报告-论西安地裂缝的工程地质特征

工程地质分析原理课程设计报告设计题目:论西安地裂缝的工程地质特征专业地质工程班级地质 0901学号 0909040133学生姓名 ***指导教师 *** 教授设计时间 2012.6生产实习目录一、概述 (3)1.1课程设计目的和意义 (3)1.2课程设计的基本要求................................................................. ..41.3 课程设计的基本工作思路......................................................... .4二、西安地裂缝的地质背景 (5)2.1自然地理及气象条件 (5)2.2地形地貌 (6)2.3地层岩性 (6)2.4地质构造 (7)2.5水文地质条件 (8)三、西安地裂缝的形态与特征 (8)3.1主要地裂缝的分布状况 (8)3.2简述地裂缝成因 (11)3.3地裂缝类型 (12)3.4地裂缝特征 (13)3.5地裂缝危害 (13)四、简述地裂缝的地球物理勘探 (13)五、地裂缝防治措施及工程地质地治理 (14)5.1防治措施 (14)5.2西安地裂缝的场地勘察 (15)六、结论 (17)一、概述地裂缝是地表岩土体在自然因素和认为因素作用下,产生开裂并在地面形成一定长度和宽度裂缝的现象。
地裂缝一般产生在第四系松散堆积物中,与地面沉降不同,地裂缝的分布没有很强的区域性规律,成因也很多样。
地裂缝的特征主要表现为发育的方向性、延展性和灾害的不均一性与渐进性。
地裂缝的形成是指强烈地震时因地下断层错动使岩层发生位移或错动,并在地面上形成断裂,其走向和地下断裂带一致,规模大,常呈带状分布。
地裂缝是一种独特的城市地质灾害,自50年代后期发现,1976年唐山大地震以后活动明显加强,特别是进入80年代以来,由于过量抽汲承压水导致的地裂缝两侧不均匀地面沉降进一步加剧了地裂缝的活动,地裂缝所经之处,地面及地下各类建筑物开裂,破坏路面,错断地下供水、输气管道,危及一些著名文物古迹的安全,不但造成了较大经济损失,也给居民生活带来不便。
校园网建设课程设计报告

校园网建设课程设计报告(CCNA综合实验)系别:计算机工程系专业:计算机网络技术班级:网络1210姓名:朱金贵学号:0930504121028二零一一年十一月十一日前言自1994年以来,互联网在我国取得了飞速发展,联网的计算机、上网用户和网站的数目逐年倍增。
各大专院校相继建立了自己的校园网。
Internet技术和现代教育的快速发展以及越来越紧密的结合使得校园网成为学校教育、教学和科研的重要平台。
校园网已成为各学校必备的重要信息基础设施,其规模和应用水平已成为衡量学校教学与科研综合实力的一个重要标志。
在某学院校园网目前的实际情况在充分调研的基础上,结合目前技术的发展方向和用户的实际需求,制订了学院校园校园网建设的整体设计方案。
通过校园网的设计与建设,实现真正意义上的宽带多媒体网络,为师生提供教学、科研和综合信息服务。
针对本项目,本文做了以下工作:研究了数字化校园网的建设;调查比较了大型组网设备的性能的优缺点;分析了部分高校校园网组网技术方案;研究了基于校园网平台的信息安全问题;实现了拥有教学、科研、宽带多媒体网络和综合信息服务的校园网的规划设计。
目录第一章校园网简介1.1什么是校园网1.2校园网有什么作用1.3 实验目的第二章校园网的需求分析2.1 校园网的要求2.1.1 主机要求2.1.2 访问控制要求2.1.3 路由协议要求2.2 IP地址规划2.3 VLAN划分2.4 设备的管理与划分第三章实验配置3.1 拓扑图3.2 配置命令3.2.1 基本配置3.2.2 VLAN配置命令3.2.3 单臂路由3.3 路由协议配置3.3.1 EIGRP协议3.3.2 OSPF 协议3.3.3 rip 协议3.3.4 路由协议重分布3.3.5 ppp封装和chap身份验证3.4 ACL技术3.5 PAT技术第四章调试及故障排除4.1调试4.2故障解决的步骤4.3.1检查是否问题出在交换机之间的连接上4.3.2检查是否问题在某个交换机上4.4 总结及心得体会第一章校园网简介1.1什么是校园网首先,校园网是利用先进的建筑综合布线技术构架安全、可靠、便捷的计算机信息传输线路;其次,校园网的建设必须考虑到为学校教学、教育科研,利用成熟、领先的计算机网络技术规划计算机综合管理系统的网络应用,提供优质的网络化教学环境。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
专业方向课程设计报告中国矿业大学徐海学院计算机系专业方向课程设计论文姓名:管景峰学号:22080373专业方向:计算机网络设计题目:成绩管理系统指导教师:赵芳摘要成绩管理平台是建立在互联网基础上的一种信息交流平台,面向所有网民提供服务。
无论是查询成绩的学生还是管理成绩的教师,都可以通过该平台进行信息方面的交流。
该平台是区别于传统的成绩管理的服务平台。
学生可以免费查看网络上自己的成绩信息;教师可以免费管理网络上自己所带科目的成绩信息,挑选自己所带科目的学生的成绩。
根据网络信息管理系统的开发为背景,论述了整个系统的开发过程,系统的结构及系统开发的基本原理和方法。
全系统共分前言、编程环境基础知识、需求分析、系统设计、系统实施、系统运行及维护、开发总结等几章。
详细论述了需求分析、系统设计的技术及应用、系统的功能等内容本系统在开发过程中,注意使其符合易于操作的要求,并力求系统的全面性、通用性。
随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。
在开发工具的选择上,主要利用 C# 编程语言进行开发,使用 MS SQL Server 2005 数据库,从而保证了数据的完整性与一致性。
【关键词】成绩管理系统: Visual Stdio2008 ;SQL Server 2005目录第1章引言 (3)1.1开发与运行环境 (3)1.2开发成绩信息管理系统的目的 (3)1.3本课题的研究意义,国内外研究现状、水平和发展趋势 (4)第2章可行性分析 (5)2.1技术可行性 (5)2.2经济可行性 (5)2.3操作可行性 (5)第3章系统的分析和设计 (6)3.1 系统功能按角色分配 (6)3.2 系统功能程序流程图 (8)第4章数据描述 (9)4.1 数据库技术概述 (9)4.2 系统逻辑模型 (9)4.3 系统逻辑结构设计 (10)第5章系统的实现和调试系统 (12)5.1 登录界面及功能 (12)5.2 用户注册界面及功能 (15)5.3 学生基本信息界面及功能 (18)5.4 教师录入成绩界面及功能 (24)5.5 学生选课界面及功能 (25)第6章运行与测试 (27)第6.1节系统运行 (27)第6.2节系统测试 (27)总结 (31)参考文献 (28)第1章引言当今时代的两个显著特点就是世界经济一体化和以计算机为代表的信息技术的快速发展。
一个组织要在激烈的竞争中保持优势和不断发展,必须对迅速变化的环境灵敏地做出有效的反应。
成绩管理系统的应用能够提供这种有效的决策支持。
成绩信息管理系统运用了先进的、管理的、信息的处理技术来针对环境的挑战,它实际是随着计算机软件和网络技术不断地前进而前进,随着环境不断地变化而变化的。
这样就有了新的解答——成绩信息管理系统是逐步发展的过程,使之更好地适应社会的发展需求。
学生可以免费查看网络上的成绩信息;教师可以免费管理网络上的成绩信息,挑选自己所带科目的学生的成绩。
1.1开发与运行环境成绩信息管理系统的开发与运行环境如下:开发环境:Windows XP数据库工具:SQL SEVER 2005开发语言:C# 、SQL运行环境:Windows 2000/XP/20031.2开发成绩信息管理系统的目的一直以来学生的成绩管理是学校工作中的一项重要内容,我国的大中专院校的学生成绩管理水平普遍不高。
随着办学规模的扩大和招生人数的增加,建立一个成绩维护系统是非常必要的。
普通的成绩管理已不能适应时代的发展,因为它浪费了许多的人力和物力。
在当今信息时代这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。
为了提高成绩管理的效率,我选择了学生成绩管理系统作为毕业设计的课题。
本系统在大多数成绩管理系统的基础上,主要增加了教师对成绩的操作,教师改完试卷后不用在往学院的教务处办公室报送成绩,可以直接的把成绩上传到网络上,学生也可以方便快速的查询到自己的成绩,考试后教务管理人员也不必总呆在学院的办公室,他们都不受时间,位置,空间的限制,只要有上网的条件,在家里就可以完成有关成绩的录入,更新,管理,查询和删除。
本系统将会改变以前靠手工管理学生成绩的状况,提高工作效率。
希望能为老师和学校的工作带来便利。
1.3本课题的研究意义,国内外研究现状、水平和发展趋势随着高校办学规模的扩大和招生人数的增加,学生成绩管理维护是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,介于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。
运用学生成绩管理维护系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够节省时间,学生也能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。
而学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。
在现代高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。
学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。
对于一个学校而言,管理好学生的成绩,是非常重要的。
因此开发出一套学生成绩管理系统是非常必要的。
第2章可行性分析2.1技术可行性本课题是采用C#,SQL Server 2008技术来进行研究与实现。
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。
并定于在微软职业开发者论坛(PDC)上登台亮相。
C#是微软公司研究员Anders Hejlsberg的最新成果。
C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。
但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。
2.2经济可行性本系统开发需求的成本较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。
而且目标系统并不是十分的复杂,开发的周期较短,人员经济支出有限。
在为使用者带来便利的同时,也为系统的进一步推广创造了条件。
最重要的一点是该软件的开发可以给我们对系统的开发有个全面的认识。
因此经济可行性较高。
2.3操作可行性系统基于C#的工作界面,使工作人员无论身处何地,无论通过局域网还是互联网,都能在客户端中直接工作。
在操作使用上十分方便,所有的操作都是基于C#的操作方式,如:链接、按钮等等。
所有的操作通过客户端完成,客户端不需要配置其他应用软件。
人性化的界面设计,使一般用户无需培训即可使用。
第3章系统的分析和设计成绩信息管理系统的用户包括系统管理员、教师和学生。
系统管理员负责对学生基本信息的添加、修改、删除和查询;教师负责对学生成绩信息的添加、删除、修改和查询;学生负责对自己成绩的查询和选课。
3.1 系统功能按角色分配1、管理员用户:添加、修改、查询和删除教师信息、添加、修改、查询和删除学生信息,如图3.1所示:图3.1管理员功能2、学生用户:学生选课、成绩查询,如图3.2所示:图3.2学生功能3、教师用户:添加、修改、查询和删除学生成绩,如图3.3所示:图3.3教师功能4、未注册用户:注册学生用户、注册教师用户,如图3.4所示:图3.4未注册用户功能3.2 系统功能程序流程图如图3.5所示:图3.5系统程序流程图第4章数据描述4.1 数据库技术概述数据库技术是管理信息的一项重要技术,其发展大致经历了三个阶段:①人工管理阶段:在 20 世纪 50 年代中期以前,数据的组织和管理完全靠程序员手工完成,数据是面向应用的,数据与程序不具有独立性,数据冗余大,管理效率很低。
②文件管理阶段:20 世纪 50 年代后期,出现了包含文件管理系统的操作系统,数据处理包括查询、修改、插入和删除等完全由文件系统统一管理,数据可以反复使用,但仍然是面向应用的。
③数据库管理阶段: 70年代初为解决多用户多应用共享数据的需要出现了数据库管理技术,它克服了文件系统的缺点,由数据库管理系统DBMS(Database management System)对所有数据实行统一、集中、独立管理。
数据库系统的特点表现为:(1)数据结构化。
(2)数据的共享性高,冗余性低,易扩充。
(3)数据独立性高。
(4)数据由DBMS统一管理和控制。
[2]4.2 系统逻辑模型数据库系统是基于某种数据模型的,是对现实世界进行抽象得到的。
本系统对现实世界的超市进行抽象后采用P.P.S.Chen于1976年提出的实体-联系方法,即E-R图来描述现实世界的概念模型。
E-R图是直观表示概念模型的工具,它有四个基本成分:□:矩形框,表示实体类型(考虑问题的对象)。
◇:菱形框,表示联系类型(实体间的联系)。
〇:椭圆形框,表示实体类型和联系类型的属性。
对于关键码的属性,在1 m 1 1 m n 1 1 m n 属性名下划一横线。
—:直线,联系类型与其涉及的实体类型之间以直线连接。
成绩管理系统E-R 图如下:图4.1成绩管理系统E-R 图 4.3 系统逻辑结构设计本系统的关系数据库主要包括教师表、学生表、学生信息表、注册用户表,学生选课表、学生成绩表表的详细结构如下:教师信息表数据:学生选课表数据:学生课程信学生教师学生选查管查查注册用户表数据:学生信息表数据:学生成绩表数据:课程信息表数据:第5章系统的实现和调试系统5.1 登录界面及功能系统登录主要用于对进入成绩管理系统的用户进行安全性检查,以防非法用户进入该系统。
登录界面如5.1所示:图5.1登录界面登录界面主要代码:private void button1_Click(object sender, EventArgs e){int i = 0;string constr = "server=.;database=student;integratedsecurity=true";SqlConnection thisconnection = new SqlConnection(constr);thisconnection.Open();if (radioButton1.Checked){Program.type = "管理员登陆成功!";string sql = "select * from Table_1 where 用户名='" + textBox1.Text.ToString() + "' and 密码='" + textBox2.Text.ToString() + "'and 用户类型='" + radioButton1.Text.ToString() + "'";SqlCommand mycom = new SqlCommand(sql, thisconnection);SqlDataReader da;da = mycom.ExecuteReader();while (da.Read()){i = 1;MessageBox.Show("管理员登陆成功!");Form5 f4 = new Form5();f4.Show();this.Hide();}}if (radioButton2.Checked){Program.type = "学生登陆成功!";string sql = "select * from Table_1 where 用户名='" + textBox1.Text.ToString() + "' and 密码='" + textBox2.Text.ToString() + "'and 用户类型='" + radioButton2.Text.ToString() + "'";SqlCommand mycom = new SqlCommand(sql, thisconnection);SqlDataReader da;da = mycom.ExecuteReader();while (da.Read()){i = 1;MessageBox.Show("学生登陆成功!");Form4 f4 = new Form4();f4.Show();this.Hide();}}if (radioButton3.Checked){Program.type1 = textBox1 .Text .ToString ();Program.type = "教师登陆成功!";string sql = "select * from Table_1 where 用户名='" + textBox1.Text.ToString() + "' and 密码='" + textBox2.Text.ToString() + "'and 用户类型='" + radioButton3.Text.ToString() + "'";SqlCommand mycom = new SqlCommand(sql, thisconnection);SqlDataReader da;da = mycom.ExecuteReader();while (da.Read()){i = 1;MessageBox.Show("教师登陆成功!");Form4 f4 = new Form4();f4.Show();this.Hide();}}if (i == 0)MessageBox.Show("用户名、密码或用户类型错误!");textBox1.Clear();textBox2.Clear();}5.2 用户注册界面及功能用户注册界面主要用于对从未进入成绩管理系统的新用户进行注册使用的。