首页 焊工实训报告-报告(1)

焊工实训报告-报告(1)

举报
开通vip

焊工实训报告-报告(1)焊工实训报告-报告(1) vb+SQL排课系统论文报告+算法+源码+答辩PPT 课程编排系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以自动课程编排系统应该能够为用户提供充足的信息和快 捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方 式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数 据,这对于查找、更新和维护都带来了不少的困难。 本设计使用VB和SQL Server实现了一个高校排课系统。通过排课系统使得 管理者快速高效地完成...

焊工实训报告-报告(1)
焊工实训报告-报告(1) vb+SQL排课系统论文报告+算法+源码+答辩PPT 课程编排系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以自动课程编排系统应该能够为用户提供充足的信息和快 捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方 式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数 据,这对于查找、更新和维护都带来了不少的困难。 本 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 使用VB和SQL Server实现了一个高校排课系统。通过排课系统使得 管理者快速高效地完成课程管理工作,降低了管理成本原文请找 ,使管理者能 节省更多时间。具体实现目标如下:系统采用人机对话方式,界面美观友好,信 息查询灵活、方便、快捷、准确,数据存储安全可靠。可以键盘操作,快速响应。 能对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。利用 查询器实现查询。拥有强大的打印报表。不同的操作员有不同的操作员权限,增 强了系统的安全性。系统最大限度地实现了易维护性和易操作性。系统运行稳定、 安全可靠。 关键词:排课系统;课程管理; VB;SQL数据库 Design and Implementation of Course Scheduling SystemAbstract To develop a school Course Scheduling Scheme is a very time-consuming and very hard work, and it had to Course Scheduling by a school work experience or knowledge in this area who can do a good job. When a university in a curriculum development is a problem because the issue in the curriculum there are many restrictions have to consider, there are a lot of data space to be discovered, even if your input data is not a real sense of the amount of large quantities. Curriculum and the school system is an indispensable part of its content for the schools is critical to both policy makers and managers, so automated curriculum system should be able to provide users with adequate information and fast query tool. But there has been the way people use the traditional manual management of paper files, this management approach, there are , which for finding, updating and maintenance of have brought a lot of difficulties. Through the Course Scheduling System enables administrators to quickly and efficiently completed the course management, reduce administrative costs, so that administrators can save more time; the other hand, through the timely collection software and analyzed a large number of students in arranging schedule data to improve organizational the possibility of achievement of objectives. Concrete realization of the following objectives: adopts man-machine dialogue, friendly and beautiful interface, and information inquiries, flexible, convenient, fast, accurate, safe and reliable data storage. Could be the keyboard operation, fast response. The user can input data, strict data validation system, as much as possible to exclude human error. To achieve query using Finder. Has a strong print the report. Seamless connectivity with the SQL, enter the results can be directly stored in the SQL table. Different operators have different operator access, enhanced system security. System to maximize the ease of maintenance and ease of maneuverability. System is running stable, safe and reliable. Keywords:Course Scheduling System; curriculum management; VB;SQL database 目 录 1概 述 1 2系统分析 2 3系统设计 3 3.1系统结构设计 3 3.2系统的任务 3 3.3设计目标 3 3.4开发及运行环境 3 3.5系统概要设计 4 3.5.1条件设置结构 4 3.5.2课表管理结构 4 3.5.3系统管理结构 4 3.6数据库设计 5 3.6.1数据表E—R图 5 3.6.2数据信息表 6 3.6.3数据字典 6 4系统实现 8 4.1公用模块设计 8 4.2数据库连接和用户登陆模块设计 9 4.3主界面设计 11 4.4条件设置模块设计 12 4.5课表管理模块设计 15 4.6系统管理模块设计 23 5系统运行结果 24 5.1登录主界面 24 5.2不同权限登录主界面 24 6总结与展望 25 致谢 27 参考文献 28 1概 述 高校学生排课是各大高校正常运营,关系学生利益的重要组成部分,具体操作主 要由各高校负责,涉及面广,工作量大,操作也有一定复杂度,因此学生排课也需要一个有效的管理系统,提高工作效率。然而目前在中国,大部分的高校都没 有能设立起完全地学生排课系统,有的只是实现了一部分,仅仅是支持较低层次 工作的系统。学生排课系统是一个一体化集成系统,进行信息管理是从总体出发, 全面考虑,保证各种职能部门共享数据,减少数据的冗余度,保证数据的兼容性和一致性。严格地说只有信息的集中统一,信息才是资源。数据的一体化并不限 制个别功能子系统保存自己的专用数据,但为保证一体化,首先要有一个全局的 系统计划,每一个小系统的实现均要在这个总体计划的指导下进行;其次是通过 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 、大纲和手续达到系统一体化 我校学生排课还处在传统的手工管理阶段,效率较低。随着班级增加,工作量也 随之增加,开发与之适应的管理系统有必要性可行性:方便学生查询,有利工作 人员操作,更展示了高校的风貌 目前市场上的学生排课系统很多,但要找到一款真正称心、符合我校实际情况的 学生排课系统软件并不容易。由于存在这样那样的不足,我校在选择学生排课系 统时倍感困惑,主要集中在以下方面: (1)大多数自称为学生排课系统的软件其实只是简单的排课管理系统,难以真 正提高工作效率,其降低管理成本的效果也不明显。 (2)系统功能不切实际,大多是互相模仿,不是从学校实际需求中开发出来的。 (3)大部分系统不能满足我校全面沟通及管理的需要。管理极不方便,或者选 用小型数据库,不能满足我校海量数据存取的需要。 (4)系统操作不方便,界面设计不美观、不标准、不专业、不统一,用户实施 及学习费时费力。 所以我选择做了这个学生排课系统。但由于本人知识水帄有限,系统设计中还存 在着很多不足,请各位老师批评指正,以便我今后改进。1416 vb+SQL排课系统论文报告+算法+源码+答辩PPT 2系统分析 开发一个小型学生排课系统系统,涉及到的技术问题不会太多,其实质就是为学 校所设置的课程安排一组适当的教学时间与空间,从而使整个教学能够按计划有 秩序地进行?随着高等教育改革的深入发展,各高校已经普遍实行学分制和辅修制,并且,随着办学规模的不断扩大,学生人数不断上升,课程种类和门数不断增加,教室资源明显不原文请找 足,在这种情况下用人工方式很难在同时兼顾多重 条件限制的情况下排出令教师和学生都满意的课表?但随着计算机技术的飞速发 展,计算机在管理中应用的普及,利用计算机实现自动排课的管理势在必行? 系统运行稳定、安全可靠主要用到的技术就是数据库和一门可视化开发的编程语 言。在这方面,数据库主要是用来存放数据,就目前主流的数据库来看,可以考 虑采用Microsoft SQL Server或Oracle。Oracle是一个安全、可靠的并且支持面向对象设计的数据库系统,同时Oracle又有海量存储的特点。然而,相对于 Microsoft SQL Server而言,Oracle的易用性和可维护性相对差一点,而且 Oracle的成本相对较高,不适合于我校使用。因此,我选择了目前比较流行的 Microsoft SQL Server数据库系统;在前台开发编程方面,本系统采用Microsoft 公司的Visual Basic 6.0作为主要的开发工具。 3系统设计 3.1系统结构设计 C/S结构就是“客户端/服务端”的一种工作模式。一般来说,这种模式都会要 求安装一个客户端程序,由这个程序和服务器端进行协同工作,因为由客户端来 专门处理一些工作,所以C/S结构的程序一般都功能强大、界面漂亮,由于任务 分散在服务器端和客户端分别进行,所以提高了硬件的利用效率,对于程序员来 说,编程开发也更加的容易。 基于以上原因,在设计排课系统时,采用了传统的基于的C/S结构。 3.2系统的任务 排课系统是学校用来进行排课的重要工具。它既可以当做一个独立运行的系统, 也可以当做学校信息管理的一个子系统。一个完善的排课系统的任务主要包括如 下几项: 条件设置:主要负责管理班级信息,课程信息,教师信息等。 课表管理:主要负责课表安排和查询打印。 课表管理:主要负责用户管理和初始化。 3.3设计目标 通过学生排课系统使得管理者快速高效地完成所需工作,降低了学生排课成本, 使管理者能节省时间;另一方面,通过软件及时收集与整理分析大量的学生排课 数据。 能够对排课条件进行设计然后自行排课,生成科学、合理的课表。用户可以进行 查询和打印。管理员可以有效的对系统信息进行维护,减轻教务管理的人员的工 作任务,降低管理成本。 3.4开发及运行环境 系统开发帄台:Visual Basic 6.0。 数据库管理帄台:SQL Server2000。 运行帄台:Windows XP/ Windows 2000。 内存: DDR256M。 硬盘容量: 80G。 分辨率:最佳效果1024*768。 显示器: 17英寸纯帄显示器。 3.5系统概要设计 根据分析,一个标准的排课系统应该包含以下功能,每个功能又包含一系列的子 模块。 3.5.1条件设置结构 条件设置负责排课条件信息,具体功能如下。 班级设置:负责维护班级信息,主要包括班级名称,人数,课室等。 课程设置:负责维护课程信息,同时进行班级课程分配。 教师设置原文请找 :负责维护教师信息,主要包括教师名称,编号,所任课程 等。 时间设置:负责维护每天教学时间信息,等于是每节课的时间。 3.5.2课表管理结构 课表管理负责排课安排,调整,查询打印,具体功能如下。 课表安排:负责进行课表安排,用探测发生成课表。 课表调整:负责进行课表调整,允许管理员对课表进行调整。 查询打印:负责查询打印,能按班级和教师课表查询打印。 3.5.3系统管理结构 系统管理负责用户,密码的管理,还可进行初始化,具体功能如下。 用户管理:负责用户权限管理,能根据不同用户制定不同权限。 密码维护:负责密码维护,能修改密码。 重新登录:负责重新登录,能重新登录。 初始化:负责初始化数据,能有效率对数据进行清空。 3.6数据库设计 本系统数据库采用SQL Server 2000数据库,系统数据库名称为“排课系统”。 3.6.1数据表E—R图 vb+SQL排课系统论文报告+算法+源码+答辩PPT 图3-1 数据库关联表3.6.2数据信息表表3-1 数据信息一览表 编号 表名 关键字 用途 1 班级信息表 班级名称 保存班级基本信息 2 课程信息表 班级课程 保存课程的基本信息 3 班级课程信息表 分配ID 保存班级课程的基本信息 4 教师信息表 教师编号 保存教师的基本信息 5 时间段信息表 节号 保存时间段的基本信息 6 排课信息表 排课ID 保存排课基本信息 7 用户信息表 用户ID 保存用户的基本信息 3.6.3数据字典1班级信息表表3-2 班级信息表 2课程信息表表3-3 课程信息表 3班级课程信息表表3-4 班级课程信息表 4教师信息表表3-5 教师信息表 5时间段信息表表3-6 时间段信息表 6排课信息表表3-7 排课信息表 7用户信息表表3-8 用户信息表 4系统实现 4.1公用模块设计 在学生排课系统程序中,创建了公用模块(Module1)。此模块包括用户定义的数据类型、全局变量、API函数、数据库连接函数等。 1〃添加全局变量 代码如下: Public LoginSucceeded As Boolean '用户登录标志 Public UserID As String '用户ID Public User_Type As String '保存用户类型 Public ConnectionString As String '数据库连接字符串 2〃共享数据库连接 为了减少重复的数据连接和为日后修改程序提供接口,在公用模块(Module1) 中建立了数据库连接函数。具体代码如下: Public Sub ExecuteSQL(ByVal SQL As String, ByRef msg As String) '执行SQL原文请找 语句 Dim Conn As ADODB.Connection Dim sTokens() As String '出错处理 On Error GoTo ErrorHandle '判断SQL语句 sTokens = Split(SQL) If InStr("INSERT,DELETE,UPDATE", UCase((sTokens(0)))) Then '打开数据库连接 If OpenConn(Conn) Then Conn.Execute SQL msg = sTokens(0) & "操作执行成功!" End If Else msg = "SQL语句有误:" & SQL End If Finally_Exit: Set rst = Nothing Set Conn = Nothing Exit Sub ErrorHandle: msg = "执行错误: " & Err.Description Resume Finally_Exit End Sub 4.2数据库连接和用户登陆模块设计 1数据库连接根据安装SQL数据库用户ID、登录密码、数据库名和服务器名4 个参数进行连接。 图4-1 登陆信息图 主要代码: Private Sub CmdOK_Click() '确定操作 ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=True;" ConnectionString = ConnectionString & "User ID=" & Trim(txtUserId.Text) & ";Password=" & Trim(txtPwd.Text) & ";" ConnectionString = ConnectionString & "Initial Catalog=" & Trim(txtDatabase.Text) & ";Data Source=" & Trim(txtServer.Text) vb+SQL排课系统论文报告+算法+源码+答辩PPT C重新登录.Show Unload Me End Sub 2系统登录模块主要完成对登录系统的用户进行验证,只有合法的用户才可以进 入系统。 图4-2 不同用户登陆图 主要代码: Private Sub CmdOK_Click() '确定操作 Dim password As String '判断用户是否存在 SQL = " select * from 用户信息表 where 用户ID='" & UserID & "'" Set rs = SelectSQL(SQL, msg) If rs.RecordCount > 0 Then password = Trim(rs.Fields("密码")) '取出该用户的 密码 Else MsgBox ("数据库操作错误!") Exit Sub End If原文请找 '判断密码是否正确 If password = Trim(txtPassword.Text) Then User_Type = Trim(rs.Fields("用户类别")) LoginSucceeded = True 排课系统.Show Call 排课系统.SetRight Unload Me Else MsgBox ("密码错误!") txtPassword.SetFocus txtPassword.SelStart = 0 txtPassword.SelLength = Len(txtPassword.Text) LoginSucceeded = False End If End Sub 4.3主界面设计 主界面是应用程序的主体,也是应用程序的门面,它设计的好坏将直接影响用户 的第一感觉,如果主界面设计得很糟糕,则不论应用程序的其他部分设计得多么 细致,用户都不能不愿意使用它。所以,在设计主界面时应保持界面的简洁性和 明确性。排课系统的主界面便遵循了这一原则,其运行结果如图所示。 图4-3 系统主界面 右击学生排课系统主窗体,选择菜单编辑器(Menu Editor)修改其菜单属性。 图4-4 “菜单编辑器”短话框 4.4条件设置模块设计 1班级模块主要用于班级信息的添加,修改,删除。用户登陆系统后,可以 通过选择“条件设置”?“班级设置”进入下面的界面。单击班级图标后可以进 行对班级信息的添加,修改和删除。单击“保存”按钮可以保存操作信息,单击 “取消”按钮可以取消操作。 图4-5 “班级设置”短话框 2课程模块主要用于课程信息的添加,修改,删除。用户登陆系统后,可以通过 选择“条件设置”?“课程设置”进入下面的界面。用户可以对课程信息进行添 加,修改和删除。单击“保存”按钮可以保存操作信息,单击“取消”按钮可以 取消操作。用户也可以通过移动按钮来查找所需信息。用户点击班级课程时进入 班级课程信息图。 图4-6 “课程设置”短话框 3班级课程模块主要用于班级课程信息的添加,修改,删除。用户可以对相应班 级信息进行维护。 图4-7 “班级课程信息”短话框 vb+SQL排课系统论文报告+算法+源码+答辩PPT 4教师模块主要用于教师信息的添加,修改,删除。用户登陆系统后,可以通过 选择“条件设置”?“教师设置”进入下面的界面。用户可以对教师信息进行添 加,修改和删除。单击“保存”按钮可以保存操作信息,单击“取消”按钮可以 取消操作。 图4-8 “教师设置”短话框 5时间段模块主要用于每节课的时间安排。用户登陆系统后,可以通过选择“条 件设置”?“时间设置”进入下面的界面。用户可以对时间信息进行添加,修改 和删除。单击“保存”按钮可以保存操作信息,单击“取消”按钮可以取消操作。 用户也可以通过移动按钮来查找所需信息。 图4-9 “时间设置”短话框4.5课表管理模块设计 1课表安排模块主要用于课表的生成。用户登陆系统后,可以通过选择“课表管 理”?“课表安排”进入下面的界面。用户可以选择某个班级生成课表。 图4-10 “课表安排”短话框 主要代码: Private Sub CmdDo_Click() '生成课表 msg = MsgBox("您确实要进行排课吗?", vbYesNo) If msg =原文请找 '1给每个班生成一张空的课程表 Call GenerateEmptyCT '2开始排课 Call GenerateRealCT '3如果排课条件设置错误,不进行排课 If M_Flag = False Then MsgBox ("排课条件设置有问题,请重新设置!") Exit Sub End If Else Exit Sub End If End Sub Private Sub GenerateEmptyCT() ' 给每个班生成一张空的课程表 Dim rst1 As ADODB.Recordset Dim rst2 As ADODB.Recordset Dim strClass As String '定义班级名称变量 Dim strSegment As String '定义节号变量 '1删除排课信息表 SQL = " delete from 排课信息表" Call ExecuteSQL(SQL, msg) '2得到班级名称集 SQL = " select 班级名称 from 班级信息表 order by 班级名称" Set rst1 = SelectSQL(SQL, msg) '3得到节号集 SQL = " select 节号 from 时间段信息表 order by 节号" Set rst2 = SelectSQL(SQL, msg) M_segmentNum = rst2.RecordCount '得到每天教学节数 '4生成空课表,遍历每一个班级 If rst1.RecordCount > 0 And rst2.RecordCount > 0 Then Do While Not rst1.EOF strClass = rst1.Fields("班级名称") '遍历所有节号,将初始排课信息插入到课表中 Do While Not rst2.EOF strSegment = rst2.Fields("节号") SQL = "insert into 排课信息表(班级名称,节号,星期一,星期二,星期三,星期四,星期五,星期六,星期日) " SQL = SQL & " values ('" & strClass & "','" & strSegment & vb+SQL排课系统论文报告+算法+源码+答辩PPT Call ExecuteSQL(SQL, msg) rst2.MoveNext Loop rst2.MoveFirst rst1.MoveNext Loop MsgBox ("已经生成了空课表!") End If End Sub Private Sub setCourseToM_courseTable(strCourse As String, dayindex1 As Integer, dayindex2 As Integer, flag As Boolean) '将课程写入到M_courseTable课表矩阵 Dim temp As Integer Dim randIndex As Integer M_colIndex = 0 M_rowIndex = 0 '1随机选择一日 Randomize '随机数种子 randIndex = Int(Rnd() * (dayindex2 - dayindex1)) + dayindex1 '2得到插入的位置 Call GetPosition(randIndex, dayindex2, flag) '在randIndex 至dayindex2之间进行遍历 If M_rowIndex = 0 Then '如果没有找到,就从dayindex1至randIndex之间进行遍历 Call GetPosition(dayindex1, randIndex, flag) End If '3设置M_courseTable If M_rowIndex = 0 Then '如果安排不下,报告排课条件错误 MsgBox ("排课条件设置有问题!" & strCourse & "无法排下!") M_Flag = False Else '如果可以安排,设置M_courseTable的值 If flag = True Then M_courseTable(M_rowIndex, M_colIndex) = strCourse 原文请找 M_rowIndex, M_colIndex) = strCourse End If M_Flag = True End If End Sub Private Sub GetPosition(startIndex As Integer, endIndex As Integer, flag As Boolean) '得到课程能够插入的位置 Dim temp As Integer Dim randSegment As Integer '1随机选择某一节号 Randomize '随机数种子 randSegment = Int(Rnd() * (M_segmentNum - 1)) + 1 '2遍历节,在startIndex至endIndex之间开始遍历 For temp = startIndex To endIndex '在randSegment至M_segmentNum之间开始遍历 For index = randSegment To M_segmentNum If flag = True Then '如果需要累排,检查是否能够累排两节课 If index + 1 <= M_segmentNum Then If M_courseTable(index, temp) = "" And M_courseTable(index + 1, temp) = "" Then M_rowIndex = index M_colIndex = temp End If End If Else '如果不需要累排,检查是否能够排一节课 If M_courseTable(index, temp) = "" Then M_rowIndex = index M_colIndex = temp End If End If If M_rowIndex > 0 And TestAvialable(M_rowIndex, M_colIndex, flag) Then Exit Sub '如果找到了,就退出函数 Next index '如果没有找到插入位置,在1到randSegment之内开始遍历 For index = 1 To randSegment If flag = True Then '如果需要累排,检查是否能够累排两节课 If index + 1 <= M_segmentNum Then If M_courseTable(index, temp) = "" And M_courseTable(index + 1, temp) = "" Then M_rowIndex = index M_colIndex = temp End If End If Else '如果不需要累排,检查是否能够排一节课 If M_courseTable(index, temp) = "" Then M_rowIndex = index M_colIndex = temp End If End If If M_rowIndex > 0 And TestAvialable(M_rowIndex, M_colIndex, flag) Then Exit Sub '如果找到了,就退出函数 Next index Next temp End Sub Private Function TestAvialable(rowIndex As Integer, colIndex As Integer, flag As Boolean) As Boolean ' 检测 工程第三方检测合同工程防雷检测合同植筋拉拔检测方案传感器技术课后答案检测机构通用要求培训 教师资源是否冲突 Dim rst1 As ADODB.Recordset Dim rst2 As ADODB.Recordset Dim teacher As String Dim dayName As String Dim count As Integer dayName = GetDayName(colIndex) count = 1 TestAvialable = True '1得到当前课程的任课教师 SQL = "select 任课教师 from 班级课程信息表 where 班级名称='" & M_class & "' and 课程名称='" & M_course & "'" Set rst1 = SelectSQL(SQL, msg) teacher = rst1.Fields("任课教师") '2得到教师所有的授课班级 SQL = "select 班级名称 from 班级课程信息表 where 任课教师='" & teacher & "'" Set rst1 = SelectSQL(SQL, msg) '3遍历每一个班的课表,看看教师的授课时间是否冲突 Do While Not rst1.EOF SQL = "SELECT 节号,星期一,星期二,星期三,星期四,星期五,星期六, 星期 vb+SQL排课系统论文报告+算法+源码+答辩PPT SQL = SQL & " FROM 排课信息表 where 班级名称='" & rst1.Fields("班级名 称") & "' ORDER BY 节号" Set rst2 = SelectSQL(SQL, msg) Do 原文请找 dayName) = M_course Then TestAvialable = False Exit Function Else If flag = True Then '如果课程需要累排,检查下一节课是否冲突 rst2.MoveNext If rst2.Fields(dayName) = M_course Then TestAvialable = False Exit Function End If End If End If Exit Do '退出循环 End If count = count + 1 rst2.MoveNext Loop rst1.MoveNext Loop End Function 2课表调整模块主要用于课表的修改,用户登陆系统后,可以通过选择“课表管 理”?“课表调整”进入下面的界面。用户可以对课表信息调整。图4-11 “课 表调整”短话框 3查询打印模块主要用于课表的查询打印。用户登陆系统后,可以通过选择“课 表管理”?“查询打印”进入下面的界面。用户可以对课表信息进行查询,打印 功能。 图4-12 “查询打印”短话框4.6系统管理模块设计 1用户管理模块设计用来管理用户密码及权限。用户登陆系统后,可以通过选 择“系统管理”?“用户管理”进入下面的界面。用户可以对用户信息进行添加, 修改和删除。单击“保存”按钮可以保存操作信息,单击“取消”按钮可以取消 操作。 图4-13 “用户管理”短话框 2密码维护模块设计用来进行密码的修改。用户登陆系统后,可以通过选择“系 统管理”?“密码维护”进入下面的界面。用户可以通过修改密码。 图4-14 “密码维护”短话框 3初始化模块设计用来对数进行有选择的清空。用户登陆系统后,可以通过选择 “系统管理”?“初始化”进入下面的界面。用户可以选择某几项进行数据清空。 图4-15 “初始化”短话框 5系统运行结果5.1登录主界面 图5-1 管理员登陆时的系统主界面 5.2不同权限登录主界面 图5-2教师登陆时的系统主界面 6总结与展望 下面我对整个毕业设计的过程做一下简单的总结。 第一,接到任务以后进行选题。选题是毕业设计的开端,选择恰当的、感兴趣的 题目. 第二,题目确定后就是找资料了。查资料是做毕业设计的前期准备工作,到图书 馆、书店、资料室去虽说是比较原始的方式,但也有可取之处的。总之,不管通 过哪种方式查的资料都是有利用价值的,要一一 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 下来以备后用。 第三,通过上面的过程,已经积累了不少资料,对所选的题目也大概有了一些了 解,这一步就是在这样一个基础上,综合已有的资料来更透彻的分析题目。 第四,有了研原文请找 究方向,就要动手实现。编写源代码的时候最好是编写 一个小模块就进行调试,这样可以避免设计的最后出现太多的错误而乱成一团糟。 一步步地做下去之后,你会发现要做出来并不难,只不过每每做一会儿会发现一 处错误要修改,就这样在不断的修改调试,再修改再调试。 经过几个月的努力我的毕业设计终于完成了,但是现在回想起来做毕业设计的整 个过程,颇有心得,其中有苦也有甜,艰辛同时又充满乐趣,不过乐趣尽在其中!通过本次毕业设计,没有接受任务以前觉得毕业设计只是对这几年来所学知识的 单纯总结,但是通过这次做毕业设计发现毕业设计不仅是对前面所学知识的一种 检验,而且也是对自己能力的一种提高。 这次毕业设计要求设计一个排课系统,自行设计这对我将来踏上工作岗位是非常 有帮助的。尽管听说上一届的同学已经完成的非常出色,但是我仍然希望通过自 己的努力完成设计。这也是我对自己的考验。于是本次设计过程中我完全按照软 件设计步骤的要求来进行,从课题分析开始,再进行总体设计、详细设计,最后 到系统实现。每一步都让我将理论学习的知识应用到实践中去。也使我掌握了一 整套 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 的设计操作流程。 在课题分析阶段,从查阅资料、提出问题,到慢慢一一解决问题,老师给了我很 大的帮助。 在总体设计阶段,由于课题分析做的比较全面,很快就完成系统的 功能分布流程图. 详细设计阶段,首先考虑各班级,课程,教师的信息设计,分 别进行调试。其次,将进行课表自动排课,这时就遇到了非常大的困难,烦琐的 算法,很容易出错。 最后,系统运行环节。对已完成的程序调试。
本文档为【焊工实训报告-报告(1)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_562397
暂无简介~
格式:doc
大小:53KB
软件:Word
页数:26
分类:企业经营
上传时间:2017-09-30
浏览量:379