毕业实习报告(程序设计)[5篇材料]

时间:2019-05-13 02:12:15下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《毕业实习报告(程序设计)》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《毕业实习报告(程序设计)》。

第一篇:毕业实习报告(程序设计)

毕业实习报告实习目的结合专业方向的基础和专业理论课程的学习,将所学专业的理论知识与实际生产相联系。

了解毕业设计课题的要求和内容,有针对性地进行技术资料搜集和调研。进一步了解和掌握本专业领域内与本课题相关的机器和设备的形式、型号及其相关结构等,为毕业设计打好基础。

2实习内容

(1)通过到学校图书馆、上网整理等多种方式广泛收集与课题相关的文献及资料

(2)到学校本专业的实验室参观,认识、了解各种压缩机的类型和机构,进一步增强感性认识。

(3)到压缩机生产厂家及石家庄和压缩机销售市场进行市场调研,进一步了解压缩机的整机形式、零部件的结构及其应用情况。

3实习过程

3.1文献资料的收集

到学校图书馆查阅书籍、上网浏览学校的电子资源。通过《中国学术期刊网》、《万方数据资源系统》、《维普数据资源系统》、《WSN外文期刊》等网站查得参考文献《无油润滑压缩机活塞环的设计与应用》、《气体压缩机实现无油润滑的技术该进》、《往复式风冷全无油压缩机的设计与研究》、《无油润滑压缩机活塞环的设计及计算》、《往复式活塞压缩机特性参数的确定》、《全无油润滑压缩机设计中参数选取的研究》、《STUDY ON THERMODYNAMIC MODEL OF A COMPRESSOR WITH ARTIFICIAL NEURAL NETWORKS》等数十篇,为毕业设计提供了大量的参考资料。

3.2实验室参观实习

到学校专业实验室参观。实验室的压缩机的结构有W型和V型,都是二级压缩。W型和V型只是角度式压缩机的两种结构,除此之外角度式压缩机还有L型和扇形的结构。角度式压缩机的优点:(i)各列的一阶惯性力的合力,可用装在曲轴上的平衡重达到大部分或完全平衡,因此机器可取较高的转数;(ii)气缸彼此错开一定角度,有利于气阀的安装和布置,因而使气阀的流通面积有可能增加(相对于立式压缩机而言),中冷器和级间管道可以直接装在机器上,结构紧凑;(iii)角度式压缩机可以将若干列的连杆连接在同一曲轴上,曲轴的拐数可减少,机器的轴向长度可缩短,一次主轴颈能采用滚动轴承。

指导老师为我们讲解了压缩机的工作原理和气量调节方式以及一些压缩机的基本知识。

压缩机的工作原理:活塞从气缸盖处(外止点)开始向右运动,气缸内的工作容积逐渐增大,这是外界气体沿气管推开进气阀进入气缸,直到活塞到达最右位置(内止点)时工作容积最大,这时进气阀开始关闭。然后活塞开始向左运动,气缸内工作容积缩小,气体压力逐渐升高,当期缸内达到并略高于排气压力时,气体把排气阀打开,并即进入排气管,直到活塞运动到最左位置时,排气阀关闭。当活塞再次向右运动,上述过程重复出现。总之,曲轴旋转一周,活塞往复运动一次,气缸缸内相继出现进气、压缩、排气的过程,即完成一个工作循环。

由于生产单位用气量常会有变化,因此压缩机的排气量就需要在一定范围内进行调节,是排气量适应用气量的需要。如供过于求,排气系统压力就会上升,甚至高到不允许的程度。如果供低于求,又会使排气系统压力下降,甚至不能满足生产工艺的要求。所以要求压缩机的排气量一随时适应用气量,操作和生产才能维持稳定。一般对调节的主要要求有(i)容积流量随时和耗气量相等,即所谓连续调节,事实上不是任何情况下都能实现连续调节的,当不能连续调节时可以采用分级调节,最简单的情况下压缩机只有排气和不排气两种工作状况,称为间断调节;(ii)调节工况经济性好,即调节时单位容积流量耗小;(iii)调节系统结构简单,安全可靠,并且操作维修方便。

气量调节的方式有转速调节、管路调节、压开进气阀调节。下面分别介绍这些气量调节的方式、方法、经济性和调节器等。

转数调节:内燃机,蒸汽机以及可变转速电动机驱动的压缩机,可以比较方便的实现连续气量调节。这种调节的优点除气量连续外,还有调节工况比功率消耗小,压缩机各级压力比保持不变,压缩机上不需设专门的调节机构等;缺点是压缩机本身的限制,如内燃机只能在60%~100%转速范围内变化;采用变频电机驱动时频率变化范围是30 Hz ~120Hz,再低便要采取其他措施,而且低于额定转速时,经济性降低。

管路调节:管路调节有可以分为进气节流、切断进气和进、排气管连通三种调节方式。

进气节流在管路方面适当增加阻力使压力系数减少,由此使气量减少。因为节流进气可以使进气压力连续地变化,故可以得到连续的气量调节。进气节流手动调节时结构简单,常被用于功小范围(80%~100%)调节,或偶尔调节的中、大型压缩机装置中。

切断进气这种调节利用阀门关闭进气管路,由此使容积流量为零,属间断调节。切断进气后压缩机为空运行,此时的功率消耗约为额定功率的2%~3%。切断进气调节,机构也很简单,适用于中、小型压缩机,特别是空气动力用的压缩机。这种调节的缺点是切断进气后使末级压力比增加,能使排气温度出现短暂的升高;进气压力的降低,使作用在活塞上的压力差增加,气体力增加,形成转矩的高峰,造成启动困难。

进、排气管连通排气管经由旁通管路和旁通阀门与进气管相连接。调节时只要打开旁路阀,排出的气体便又回到进气管中。连通调节是使旁通阀完全打开,是压缩机排出的气体可自由地(只克服旁通管路和旁通阀阻力)流入进气管路。这种系统中原有的高压气体倒流进入进气管,故在旁通管路之后的排气管段上应装设逆止阀。这种连通只能得到间断地调节,调节机构也简单,且调节的紧急性较好,它常用于作大型高压压缩机启动释荷。但是需要指出的是,若排气管段本生就要设置逆止阀时,采用自由连通很合适,不然需要专门设置逆止阀,在经常的运作中,它要增加阻力损失。

压开进气阀调节利用一个压开装置,把进气阀强制地压开,使进气阀全部地或部分地丧失正常工作能力,也即使压缩机吸进的气体,因进气阀片不能自动关闭而在压缩机和排气行程中仍回入进气管,借以达到调节气量的目的。

压缩机的选择主要依据气动系统的工作压力和流量。气源的工作压力应比气动系统中的最高工作压力高20%左右,因为要考虑供气管道的沿程损失和局部损失。如果系统中某些地方的工作压力要求较低,可以采用减压阀来供气。空气压缩机的额定排气压力分为低压(0.7 MPa ~1.0MPa)、中压(1.0 MPa ~10MPa)、高压(10 MPa ~100MPa)和超高压(100MPa以上),可根据实际需求来选择。

3.3市场调研实习

到石家庄市的压缩机市场进行调研,了解压缩机各种配件的结构型式和收集电机的资料。在实习地点实地参观了压缩机的各种机型以及压缩机的各主要零部件的结构形式,这些在实验室是没有办法看完全的。因此这次实地的市场调研让对压缩机的结构和工作原理及工作条件有了更深刻的认识。在市场上看到的压缩机的种类多为空压机和一些矿山机械等。

压缩机的主要零部件:气缸组件,活塞组件,密封组件,气阀组件和曲轴-连杆机构。

气缸是构成压缩工作容积,在其中实现压缩工作循环的主要部件。根据用途和要求之不同,气缸分为多种型式。按气缸容积的利用情况,分为单作用,双作用和级差式气缸。按冷却发式分为风冷式和水冷式。

活塞组件包括活塞、活塞环和活塞杆等。它们在气缸中作往复运动,与气缸一起构成压缩容积。活塞根据结构型式的不同,活塞可分为筒性活塞,盘形活塞,级差式活塞和组合式活塞。活塞杆的主要作用是连接活塞和十字头,传递作用于活塞上的力并带动活塞运动。活塞环是压缩机中主要易损件之一,其用途是密封活塞和气缸的间隙,防止气体从压缩容积一侧漏向另一侧。

为了密封活塞杆穿出气缸处的间隙,通常用一组密封填料来实现密封。填料

是压缩机易损件之一。在压缩机中,极少采用软质填料,常用的填料有金属或金属与硬质填充塑料。压缩机中对填料的主要要求是密封性好,耐磨性好,使用寿命长,结构简单,成本低,标准化,通用化程度高。压缩机中的填料都是借助于密封前后的气体压力差来获得自紧密封的。根据密封前后的气体的压力差,气体的性质,对密封的要求,可选用不同的填料密封结构型式。常用的填料有适用于中、低压的平面填料和适用于高压的锥形填料两种。

气阀组件的作用是控制气缸中的气体吸入和排出。压缩机气阀的启闭不是用专门的控制机构而是靠气阀两侧的压力差来实现及时启用的。气阀是重要的易损件之一,它直接影响到压缩机运转的可靠性和经济性。

曲轴-连杆机构不仅要将驱动机的回转运动转换为活塞的往复直线运动,而且是传递动力的机构。曲轴连杆机构包括曲轴、连杆、十字头等组件。曲轴是压缩机中传递动力的重要零件。要求它们有足够的强度、刚度、耐磨性好、结构简单、轻便、便于制造,拆装和维修。曲轴是压缩机中传递动力的重要零件。由于它承受很大的交变载荷和磨损,所以对其疲劳强度和耐磨性要求较高。曲轴有两种结构:曲柄轴和曲拐轴。曲柄轴的结构特点是仅在曲柺销的一段有曲柄,曲柺销的另一端为开式,连杆的大头可从此端套入。因此因此曲柄轴采用悬臂式支承。曲拐轴又称曲轴。其特点是曲柺销的两端均有曲柄。为使曲轴不产生过大的挠度两相邻轴颈之间只设一个曲柺。对称平衡型压缩机的曲轴,因两曲柺很近,则可设一对曲柺。曲轴按其组成方式可以分为整体式、组合式和半组合式结构。

根据压缩机的结构特点,所采用的润滑方式大体可分为两种:飞溅润滑和压力润滑。飞溅润滑多用于小型五十字头压缩机中。其特点是气缸与运动部件的摩擦面均靠装在连杆上的甩油杆,将油甩起飞溅到个润滑部位进行润滑,气缸和运动部件的润滑剂只能采用同一种润滑油,气缸内带油量较大。压力润滑多用于大、中型带十字头的压缩机中。这种润滑分为两个独立系统,即气缸和填料部位是用供油压力较高的注油器供油润滑,而其它运动部件的润滑则是靠油泵连续供油。

在这次实习过程中还有幸观看了一家压缩机销售部门对返修机器的拆修全过程,让对压缩机的润滑方式及装卸过程有了真切的认识。除此之外还对压缩机的结构系列和电机系列以及压缩机有哪些生产厂家做了调查记录。

3.4工厂参观

参观了石家庄市三原压缩机厂。该厂是原机械部压缩机定点生产厂家,有机加工、铆焊、装配等车间,有较为先进的压缩机性能实验装置。主要产品有:V-0.36/12.5、V-0.67/

7、W-0.8/12.5、W-1/

7、W-0.9/

7、W-2.68/

5、1V-3/

7、2V-6/

7、W-3/5压缩机、W-1.8/

10、SW-2.5/

7、SW-2.5/10等全无油压缩机。产品销往河北、山东、河南等地。通过这次实习参观对压缩机零部件的生产和压缩机的装配及内部结构等有了较为深刻的了解。

4全无油压缩机及其计算机辅助设计

全无油润滑压缩机是指所有运动摩擦副均不采用液体润滑剂润滑,排出的压缩气体洁净无油污的一种动力机械。由于不需添加润滑油,排出的气体不含油污,不污染作业环境和工作介质,使压缩机的工作范围更加广泛,适用一切需要高净化气源行业使用。要实现无油润滑压缩, 一般是在活塞与气缸之间采用自润滑材料、连杆大小头和主轴承采用滚动轴承和填料函采用自润滑密封元件等方法予以保证。

计算机辅助设计在压缩机的设计计算中应用的十分广泛,采用计算机辅助设以减轻工作量,避免计算过程中的细微错误。通过计算机辅助技术可以实现压缩机动力学计算简化、压缩机的智能控制、改进压缩机的性能检测系统、实现压缩机关联维数的提取、建立压缩机性能预测模型等。根据目前掌握的资料来看,计算机的辅助设计多是有关有油压缩机的,随着无油压缩机的应用越来越广泛,设计无油压缩机的关于辅助软件显得尤为必要。

5实习总结

通过这次实习,我对压缩机结构和使用有了更为深刻的认识,也在一定程度上培养了与生产、销售者之间的沟通能力。通过实习所掌握的资料和知识为后续的毕业设计提供强有力的支持,打下了坚实的基础。

第二篇:java程序设计实习报告

中原工学院信息商务学院

《Java程序设计》

实习报 告

中原工学院信息商务学院

经济管理系 2010年6月20号

中原工学院信息商务学院

目录

一、实习题目...............................................................................................2

二、实习目的...............................................................................................2

1、社会需求.............................................................................................................2

2、专业需求.............................................................................................................2

三、开发环境...............................................................................................2

四、实习内容...............................................................................................3

1、系统功能需求..................................................................................................3

2、数据库需求........................................................................................................4

五、设计过程...............................................................................................4

1、总体设计.............................................................................................................4

2、详细设计.............................................................................................................5

六、调试过程...............................................................................................5

七、实习小结...............................................................................................5

八、参考资料...............................................................................................6

中原工学院信息商务学院

一、实习题目

学生信息管理系统的设计与开发

二、实习目的

1、社会需求

一直以来学生的成绩管理是学校工作中的一项重要内容,随着办学规模的扩大和招生人数的增加,学校工作繁杂、资料重多,普通的成绩管理已不能适应时代的发展,它浪费了许多的人力和物力。在当今信息时代这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。虽然管理信息系统已进入高校,但还未普及而且对于学生成绩管理来说,还没有一套完整的、统一的系统,建立一个成绩维护系统是非常必要的。建立学生成绩管理系统,采用计算机对学生成绩进行管理,能进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生成绩维护工作流程的系统化、规范化和自动化。

2、专业需求

《Java程序设计》课程是电子商务专业的一门专业必修课程,通过java实习不仅可以提升本专业我们对此课程中的理论知识的综合应用能力而且可以提高我们的逻辑思维能力、软件开发能力。我们通过Java技术在Windows平台下开发学生信息管理系统。能够切实提高我们的程序设计水平,在实践中掌握面向对象程序设计的开发思想。

三、开发环境

操作系统;Windows XP 编程环境:MyEclipse 6.0

中原工学院信息商务学院

主要技术:Java Swing实现窗体界面 JDBC实现数据库操作

系统架构:三层架构(MVC)+DAO设计模式 数据库:MySQL5.0

四、实习内容

1、系统功能需求

学生信息管理系统主要对在校学生的个人基本信息以及成绩信息进行管理,对教师用户提供查询信息、增添信息、删除信息等操作功能;对学生用户提供成绩查询功能。我们的目标就是为该系统提供前台用户界面设计以及后台连接数据库程序设计,系统程序界面采用Java Swing组件实现,数据库操作采用JDBC实现。

学生信息管理系统要面对教师和学生用户。对于教师,需要查询全部学生的基本信息和成绩信息,并且可以对其进行修改。对于学生,不需要查询自己的基本信息,只需要查询成绩。为了保护学生成绩隐私,每位学生登录系统后只能查询自己的成绩,而无法看到别人的成绩。

教师方面:教师通过自己的用户名和密码登录后,进入教师主界面,在这个主界面里,可以选择要操作的类别,即查询功能还是修改功能。在查询功能里面,可以选择是查询学生基本信息,还是查询学生成绩信息。在查询学生基本信息时,可以从依据不同字段,即学生信息表的不同属性进行查找。在查找学生成绩信息时,只能依据学生姓名和学号进行查找。在修改功能里面,包括对学生基本信息表和学生成绩表进行增加和删除记录。

学生方面:学生通过自己的用户名和密码登录此系统后,可以查询自己本学期的各科成绩信息。

中原工学院信息商务学院

2、数据库需求

依据功能需求,学生信息管理系统主要有三个表:student表、teacher表和score表

(1)student(学生信息表)

此表有六个属性,分别为:id(主键,自动递增),num(学号),sname(姓名),sex(性别),age(年龄),dept(系别)。(2)teacher(教师登录表)

此表有三个属性列,分别为:id(主键,自动递增),tname(教师账户),password(登录密码)。(3)score(教师登录表)

此表有六个属性列:分别为:id(主键,自动递增),num(学号),sname(学生姓名),course(课程名称),score(考试成绩),credit(学分)。

五、设计过程(包括总体设计和详细设计);

1、总体设计

这次java实习设计的学生信息管理系统,是对学生的个人信息,课程信息,成绩信息以信息化的方式进行管理,最大限度地减少各个环节可能出现的错误,有效减少因人力资源局限性导致的存储信息量大,信息存储错误,混淆等问题,合理进行信息存储,使学校能够合理录入学生的个人资料,学期成绩情况,以及课程安排,为学校师生的工作提供后方面。根据需求我们设计的学生信息管理系统教师可以查询、增添、删除学生信息,学生可以查询成绩信息。

中原工学院信息商务学院

2、详细设计

这次Java实习,首先,我们在机房装上了MyEclipse 6.0、navicat、MySQL等程序。其次,我们敲程序代码。源于程序的运行过程是进入提供用户输入机会的“视图层”,进而进入控制用户输入的“控制层”,最后到达“数据操作层”。我们新建工程,建立connection、dao、model、ui包,在connection包中建DBConnection类,在dao包中建ScoreDao、StudentDao、TeacherDao类,在model包中建Score、Student类,在包ui中建LoginUI、ScoreAddUI、ScoreDeleteUI、ScoreQueryUI、StudentAddUI、StudentDeleteUI、StudentQueryUI、StudentScoreUI、TeacherMainUI类。最后链接数据库。出现了主界面、教师登录、学生登录界面。

六、调试过程

在程序设计过程中出现了许多问题,现对我的经历做出以下论述:

1、编写程序时单词拼写错误,程序无法运行。

2、导入包时导错以至于下面的程序一直有错,最后只能重新导入包

3、出现了一些意外情况像只把工程剪切而没有剪切.metadata文件等导致文件无法再次打开导致重新做

4、链接数据库时曾出现驱动失败、链接失败的问题。驱动不成功原因是,第一次导入程序出错。第二次,导入程序时路径中含有中文字符。链接失败源于connection,主要是IP地址出错

七、实习小结(在整个课程设计过程中的总结和体会);

这次的java实习,我把所学的知识综合运用到开发过程中,使我获得了许多在课本中学不到的知识。当然,在实习中也遇到了许多的困难,在老师、同学的帮助下,问题终于被解决了。通过编写、调试程序我明白了许多。第一,不应该被未知的困难吓到,一切事情只要勇于一步步去做就会成功,想想当初害怕

中原工学院信息商务学院 的要命自己就觉得好笑。第二,态度要端正,摆正自己的心态,不要以为什么东西上网搜搜就可以了,一定要有自己的东西。只有自己付出过,当程序运行成功时的那种喜悦才会令自己有一种莫名的自豪感。态度决定一切!第三,要细心,在对程序的过程中我锻炼了自己的耐力和毅力。

八、参考资料

1、邵丽萍,java语言程序设计。

2、李君芳,赵艳杰.电脑知识与技术马朝晖等.Java教程.(第4版)[M].北京:人民邮电出版社。

3、王毅.Internet与Java[J].电子与电脑。

4、谷庆华等.基于java语言实现数据库访问[J].计算机技术与发展。

第三篇:ASPNET程序设计实习报告

天津农学院

题目:简易借书管理网站学

成ASP.NET程序设计》

教学实习报告

号: 201345010222

名:雷培伦

业: 计算机信息管理___ 级: 13级计管1班_______ 绩:

背景与目的

《ASP.NET课程设计》是本学期的一本很重要的专业课,本次课程设计就是为了检测本学期对这本书的掌握情况。本次课程设计也将作为期末考评。开发环境与开发工具

网站开发环境:Microsoft Visual Studio 2010集成开发环境。

网站开发语言:C#。

数据库:Microsoft Visual Studio 2010内置数据库。

开发环境运行平台:Windows 7。主要功能

主要实现了简单的登录功能、注册功能和基本的增删查改的功能。4 设计与实现

4.1 数据库设计与实现

表1 用户表

序号 字段名 类型 长度 索引 备注 1 工号 Int 标识列 自动编号 2 密码 Varchar 50 3 级别 Char 50

表2 图书表

序号 字段名 类型 长度 索引 备注 1 图书编号 Int 50 标识列 自动编号 2 图书名称 Char 50 3 出版社编号 Varchar 50 4 作者 Char 50 5 价格 Char 50 6 ISBN Varchar 50 7 状态 Char 50 8 类型编号 Varchar 50 9 出版日期 Date 50 10 内容提要 Varchar 50

表3借书表

序号 字段名 类型 长度 索引 备注 1 工号 Int 50 标识列 自动编号 2 图书编号 Char 50 3 图书名称 Char 50

表4出版社表

序号 字段名 类型 长度 索引 备注 1 出版社编号 Int 50 标识列 自动编号 2 出版社名称 Char 50

表5出版社表

序号 字段名 类型 长度 索引 备注 1 出版社编号 Int 50 标识列 自动编号 2 出版社名称 Char 50

表6图书类型表

序号 字段名 类型 长度 索引 备注 1 图书名称 Int 50 2 类型编号 Char 50

表7预约表

序号 字段名 类型 长度 索引 备注 1 图书编号 Int 50 标识列 自动编号 2 图书名称 Char 50 8 类型编号 Varchar 50 9 工号 Date 50 4.2 系统设计与实现

4.2.1构建网站配置文件、全局文件。

配置文件关键代码:

name=“connstr”

connectionString=“server=MM-PCSQLEXPRESS;database=shixun;integrated security=true;” providerName=“System.Date.SqlClient”/>

connectionString=“Data Source=MM-PCSQLEXPRESS;Initial Catalog=shixun;Integrated Security=True” providerName=“System.Data.SqlClient”/>

Catalog=shixun;Integrated Source=MM-PCSQLEXPRESS;Initial Security=True” providerName=“System.Data.SqlClient”/>

Catalog=shixun;Integrated Source=MM-PCSQLEXPRESS;Initial Security=True” providerName=“System.Data.SqlClient”/>

Catalog=shixun;Integrated Source=MM-PCSQLEXPRESS;Initial Security=True” providerName=“System.Data.SqlClient”/>

Catalog=shixun;Integrated Source=MM-PCSQLEXPRESS;Initial Security=True” providerName=“System.Data.SqlClient”/>

Catalog=shixun;Integrated Source=MM-PCSQLEXPRESS;Initial Security=True” providerName=“System.Data.SqlClient”/>

Catalog=shixun;Integrated Source=MM-PCSQLEXPRESS;Initial Security=True” providerName=“System.Data.SqlClient”/> 4 4.2.2主页面的设计

4.2.3登录页面的设计。

public partial class 登录页面: System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e){ } protected void Button1_Click(object sender, EventArgs e){ string gh = id1.Text;string mm = id2.Text;string sql = “select 工号,密码 from 用户表 where 工号='” + gh + “'and 密码='” + mm + “' ”;SqlConnection

conn

=

new

SqlConnection(“server=MM-PCSQLEXPRESS;Database=shixun;Integrated Security=true;”);SqlCommand cmd = new SqlCommand(sql, conn);conn.Open();string id;try { id = cmd.ExecuteScalar().ToString();catch { id = null;} finally { cmd.Dispose();conn.Close();conn.Dispose();} if(id!= null){ Session[“密码”] = mm;Session[“工号”] = gh;Response.Redirect(“首页.aspx”);

} else { this.Label1.Visible = true;this.Label1.Text = “用户名或密码错误”;} } } 运行页面图片:

4.2.4修改密码页面的设计,修改密码成功后返回登录页面。public partial class altpwd : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e){ Label1.Text = Session[“工号”].ToString();

} protected void Button1_Click(object sender, EventArgs e){ string ymm = T1.Text.Trim();string xmm = T2.Text.Trim();string qrmm= T3.Text.Trim();SqlConnection conn = new SqlConnection();conn.ConnectionString ConfigurationManager.ConnectionStrings[“connstr”].ToString();SqlCommand comm = new SqlCommand();comm.Connection = conn;conn.Open();comm.CommandText = string.Format(“update 用户表 set 密码='{0}'where 工号='{1}'and 密码='{2}'”, xmm,Session[“工号”].ToString(),ymm);

= int n = comm.ExecuteNonQuery();if(n > 0){ Response.Redirect(“~/登录页面.aspx”);Label1.Text = “密码修改成功请重新登录!”;} else { Label1.Text = “密码修改失败!”;} comm.Dispose();conn.Close();conn.Dispose();} } 运行页面图片:

4.2.5添加用户页面的设计。

public partial class 添加用户: System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e){ } protected void Button1_Click(object sender, EventArgs e){ SqlConnection conn = new SqlConnection();conn.ConnectionString ConfigurationManager.ConnectionStrings[“connstr”].ToString();SqlCommand comm = new SqlCommand();comm.Connection = conn;try { conn.Open();comm.CommandText = string.Format(“insert 用户表(工号,姓名,教研室,密

码,状

态,级

别)= values('{0}','{1}','{2}','{3}','{4}','{5}')”,T1.Text.Trim(),T2.Text.Trim(),T3.Text.Trim(),T4.Text.Trim(),T5.SelectedValue,T6.SelectedValue);int n = comm.ExecuteNonQuery();if(n > 0){ Response.Redirect(“~/登录页面.aspx”);} else

{ Label2.Visible = true;Label2.Text = “登录失败!”;} } catch(Exception ex){ 9 Label2.Visible = true;Label2.Text = ex.Message.ToString();} finally { comm.Dispose();conn.Close();conn.Dispose();} } } 运行页面图片:

4.2.6添加图书页面的设计。

public partial class addbook : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e)10 { } protected void Button1_Click(object sender, EventArgs e){ string a_1 = T1.Text.Trim();string a_2 = T2.Text.Trim();string a_3 = T3.Text.Trim();string a_4 = T4.Text.Trim();string a_5 = T5.Text.Trim();string a_6 = T6.Text.Trim();string a_7 = T7.SelectedValue;string a_8 = T7.Text.Trim();string a_9 = T9.Text.Trim();string a_10 =T10.Text.Trim();SqlConnection conn = new SqlConnection();conn.ConnectionString ConfigurationManager.ConnectionStrings[“connstr”].ToString();SqlCommand comm = new SqlCommand();comm.Connection = conn;try { conn.Open();comm.CommandText = string.Format(“insert 图书表(图书编号,图书名称,出版社编号,作者,价格,ISBN,状态,类型编号,出版日期,内容提要)values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}')”,a_1,a_2,a_3,a_4,a_5,a_6,a_7,a_8,a_9,a_10);int n = comm.ExecuteNonQuery();if(n > 0){ Label1.Visible = true;

= 11 Label1.Text = “添加图书成功!”;} else { Label1.Visible = true;Label1.Text = “添加图书失败!”;} } catch(Exception ex){ Label1.Visible = true;Label1.Text = ex.Message.ToString();} finally { comm.Dispose();conn.Close();conn.Dispose();} } } 运行页面图片:

4.2.7注销图书页面的设计。

注销图书主要是连接数据库用Gridview显示查询,然后跳转到详细信息页面,显示详细信息和删除图书。

public partial class bookinfo : System.Web.UI.Page { string tsbh;SqlConnection conn = new SqlConnection();SqlCommand comm

=

new

SqlCommand();//string

tsbh =Request.QueryString[“id”];protected void Page_Load(object sender, EventArgs e){ tsbh =Request.QueryString[“id”];conn.ConnectionString ConfigurationManager.ConnectionStrings[“connstr”].ToString();comm.Connection = conn;try {

=

conn.Open();comm.CommandText = string.Format(“select 图书编号,图书名称,作者,出版社名称,出版日期,内容提要 from 图书表 a,出版社表 b where a.出版社编号=b.出版社编号 and 图书编号='{0}'”, tsbh);SqlDataReader sdr = comm.ExecuteReader();while(sdr.Read()){ l_tsbh.Text = sdr[“图书编号”].ToString();l_sm.Text = sdr[“图书名称”].ToString();l_zz.Text = sdr[“作者”].ToString();l_cbs.Text = sdr[“出版社名称”].ToString();l_cbrq.Text = sdr[“出版日期”].ToString();l_nrty.Text = sdr[“内容提要”].ToString();} } catch(Exception ex){ l_sm.Text = ex.Message.ToString();} finally { comm.Dispose();conn.Close();conn.Dispose();} } protected void Button1_Click1(object sender, EventArgs e){ conn.ConnectionString 14

= ConfigurationManager.ConnectionStrings[“connstr”].ToString();comm.Connection = conn;try { conn.Open();//conn.ConnectionString ConfigurationManager.ConnectionStrings[“connstr”].ToString();comm.CommandText = string.Format(“delete from 图书表 where 图书编号='{0}'”,tsbh);int n = comm.ExecuteNonQuery();

if(n > 0)

= { Response.Write(“”);} else { Response.Write(“”);} } catch(Exception ex){ l_sm.Text = ex.Message.ToString();} finally { comm.Dispose();conn.Close();conn.Dispose();

败!

成功

!15 } } } 运行页面图片:

讨论

课程设计作业在同学的帮助下勉强完成,网站设计非常简陋,诸多漏洞到现在也没能得到完善解决,但是在一直努力完善的过程中,自己还是学到了很多知识也收获了很多感想,同时弥补了课堂上没有吸收进的知识。

通过这次课程设计,我意识到学好计算机是需要付出很多汗水的,而不是嘴上说说和光凭兴趣就能学的好的。

由于自己的懒惰,没能在上个学期及时完成网站的制作,希望老师能够给我一个机会,在以后的学习上,我会更加的努力,认真,勤奋,坚决在规定的时间内完成学习任务。

参考文献

[1] 陈长喜主编;王宏坡,何玲,赵新海编著.ASP.NET程序设计基础教程[M].北京:清华大学出版社,2011.9.

第四篇:C++程序设计实习报告

目录

一、实习内容…………………………………………………………………………1

二、设计思路…………………………………………………………………………2

三、程序清单…………………………………………………………………………3

四、运行结果…………………………………………………………………………15

五、程序使用说明……………………………………………………………………20

六、总结及心得体会…………………………………………………………………21

课程设计的题目:《小型公司工资管理系统》设计

设计说明:公司主要有四类人员:经理、技术员、销售员、销售经理。程序要求存储这些人的职工号、姓名、月工资、年龄、性别等信息。并且应用程序中要求给出菜单,用于选择各项功能。

一、程序要求实现的功能即菜单目录有:

1、数据输入:输入各种数据;

2、数据统计:统计各销售经理下属销售员的销售额及销售额之和;销售经理工资进行冒泡排序;

3、数据打印:打印各类员工的数据信息;

4、数据备份:把各类员工的数据信息写入文件中保存;

5、退出:退出本系统,即结束程序的运行。

二、工资的计算方法

A:经理:固定月薪为8000元;B:技术员:工作时间*小时工资(100元/小时);C:销售员:销售额* 4%提成;D:销售经理:底薪(5000)+所辖部门销售额总额* 0.5%。

三、类的层次结构大体如下

雇员类

技术员类

经理类

销售员类

↓ 销售经理类

二、设计思路

1.(1)首先我们要搞清楚各类之间的继承关系,设置基类employee,其派生类manager,technician,salesman。再以manager类为基类,再派生一个salesmanager类,将各类的数据成员设计成protected,方便派生类对基类的继承;

(2)在public里编写数据输入的函数,在主函数中输出菜单并定义各类的对象,通过对象来调用数据输入函数; 2.

(1)在基类employee中补充几个返回各类数据的函数以用于返回输入的各类值;

(2)在主函数内用冒泡法对销售经理的工资进行排序,定义一个wage[]来将各销售经理下面的销售员的销售额进行储存,定义一个all用于计算销售经理的销售总额,以便于下面对其进行工资的计算 ;

(3)第2,3,4步都用大量的for循环进行输出,以实现表格的形成还有表格中数据的输入;在主函数内定义各类的对象,然后都是直接通过类的对象调用类内的函数,运用for循环进行打印,统计; 3.

备份参照课本格式,选择路径及格式,运用for循环备份;就是那个fstream之类的东西;、退出系统用exit(5)函数实现;

4.主函数运用switch语句,将上述功能编为case 1~5,每个case后添加break;5.程序结束。

以上是我所认为的该程序的几个要点…………………………………..三、程序清单

#include #include #include #include #include using namespace std;const N=2;fstream outfile;class employee

//基类,雇佣者 { protected:

string name;char sex;int age;public:

virtual void display()

{

cout<<“其姓名:”;

cin>>name;cout<<“性别(m/w):”;cin>>sex;cout<<“年龄:”;

cin>>age;} string nam(){return name;} char se(){return sex;} int ag(){return age;} };

// class technician: public employee

//技术员类 { public:

int worktime;int number1;public:

void display1()

{

} int time(){return worktime;} int numb1(){return number1;} cout<<“技术员的编号:”;cin>>number1;employee::display();cout<<“工作时间”;cin>>worktime;};

// class manager : public employee

//经理类 {protected:

int number2;

public:

void display2(){

} int numb2(){return number2;} cout<<“经理的编号:”;cin>>number2;employee::display();};

// class salesman : public employee

//销售员类 { protected:

int total;int boss;int number3;public:

};

//

class salesmanager : public manager

//销售经理类 {protected:

int number4;public: void display4(){ void display3(){

cout<<“销售员的编号:”;cin>>number3;employee::display();

cout<<“销售额:”;

} int hismanager(){return boss;} int xiaoshoue(){return total;} int numb3(){return number3;} cin>>total;cout<<“所属销售经理的编号:”;cin>>boss;

cout<<“销售经理的编号:”;

cin>>number4;

employee::display();} int numb4(){return number4;} };

//

void form(){ cout<<“★★小型公司工资管理系统★★”<

请选择您所需的操作

│”<

数据输入:1,并按回车键 │”<

数据统计:2,并按回车键 │”<

数据打印:3,并按回车键 │”<

数据备份:4,并按回车键 │”<

退出系统:5,并按回车键 │”<

int main(){ int i,j,k,g,m,all,t;

char shuzi;

int wage[N];

technician t1[N];

//提示表格

manager m1[N];

salesman s1[2*N],s2[2*N];

salesmanager sm1[N],f;

for(t=1;;t++){

form();cin>>shuzi;switch(shuzi){ case '1':{

//功能1

for(i=0;i

t1[i].display1();cout<<“.......................................”<

for(i=0;i

m1[i].display2();cout<<“.......................................”<

for(i=0;i<2*N;i++)

s1[i].display3();cout<<“.......................................”<

for(i=0;i

sm1[i].display4();cout<<“.......................................”<

//功能2 for(i=0;i

cout<<“│职工号

│姓名

│销售额

│”<

for(m=0;m<2*N;m++){if(s1[m].hismanager()==sm1[i].numb4()){ wage[i]=wage[i]+0.005*(s1[m].xiaoshoue());all=all+s1[m].xiaoshoue();

cout<<“├─────┼────┼─────┤”<

cout<<“├─────┼────┴─────┤”<

cout<<“│销售额总计│”<

for(j=0;j

for(k=0;k

if(wage[k]

//冒泡

wage[k]=wage[k+1];wage[k+1]=t;f=sm1[k];sm1[k]=sm1[k+1];sm1[k+1]=f;} cout<<“销售经理按工资排序为:”<

│姓名

│性别

│年龄

│工资

│”<

”<

│”<

break;

//功能3 case '3': cout<<“请等待............”<

cout<<“┌─────┬────┬────┬────┬────┐”<

cout<<“│职工号

│姓名

│性别

│年龄

│工资

│”<

for(i=0;i

”<

│”<

cout<<”.......................................................“<

cout<<”┌─────┬────┬────┬────┬────┐“<

cout<<”│职工号

│姓名

│性别

│年龄

│工资

│“<

for(i=0;i

“<

│“<

} cout<<”└─────┴────┴────┴────┴────┘“<

//经理表

cout<<”.......................................................“<

cout<<”┌─────┬────┬────┬────┬────┐“<

cout<<”│职工号

│姓名

│性别

│年龄

│工资

│“<

for(g=0;g

cout<<”├─────┼────┼────┼────┼────┤“<

cout<<”

“<

“<

││“<

cout<<”└─────┴────┴────┴────┴────┘“<

//销售经理表

cout<<”销售员“<

cout<<”┌─────┬────┬────┬────┬────┬────────┐“<

cout<<”│职工号

│姓名

│性别

│年龄

│工资

│所属部门经理编号│“<

for(i=0;i<(2*N);i++){ cout<<”├─────┼────┼────┼────┼────┼────────┤“<

“<

│“<

────────┘“<

//经理表 cout<<”...............................................................................“<

break;case '4': cout<<”数据备份“<

outfile.open(”E:sjq.txt“,ios::in|ios::out|ios::trunc);

outfile<<”技术员“<

outfile<<”┌─────┬────┬────┬────┬────┐“<

outfile<<”│职工号

│姓名

│性别

│年龄

│工资

│“<

for(i=0;i

“<

│“<

outfile<<”.......................................................“<

outfile<<”┌─────┬────┬────┬────┬────┐“<

outfile<<”│职工号

│姓名

│性别

│年龄

│工资

│“<

for(i=0;i

“<

“<

││“<

} outfile<<”└─────┴────┴────┴────┴────┘“<

//经理表

outfile<<”.......................................................“<

outfile<<”┌─────┬────┬────┬────┬────┐“<

outfile<<”│职工号

│姓名

│性别

│年龄

│工资

│“<

for(g=0;g

{

outfile<<”├─────┼────┼────┼────┼────┤“<

outfile<<”

“<

“<

││“<

outfile<<”└─────┴────┴────┴────┴────┘“<

//销售经理表 outfile<<”销售员“<

outfile<<”┌─────┬────┬────┬────┬────┬────────┐“<

outfile<<”│职工号

│姓名

│性别

│年龄

│工资

│所属部门经理编号│“<

for(i=0;i<(2*N);i++){ outfile<<”├─────┼────┼────┼────┼────┼────────┤“<

“<

│“<

┴────────┘“<

//经理表

outfile<<”...............................................................................“<

case '5':cout<<”确定退出系统吗?“<

cout<<”是:1,否:2“<>a;if(a==1)exit(5);break;

default :cout<<”error"<

} return 0;} }

四、运行结果

数据备份内容…………………………………………….1.从键盘输入1,按回车键,可进行各类数据的输入,此步骤必须执行; 2.从键盘输入2,按回车键,即可进行数据统计,得到统计列表; 3.从键盘输入3,按回车键,可打印出各类成员的基本信息; 4.从键盘输入4,按回车键,可进行数据备份;

5.从键盘输入5,按回车键,出现提示信息,若退出系统输入1否则输入2。

六、总结及心得体会

从9月2号,我们开始了为期一周的C++程序设计实习——《小型工资管理系统》,每天下午去机房调试程序,上午编写下一天的程序代码。

刚开始的时候,脑袋里一点思路都没有,因为以前没有接触过这么大的程序。所以刚开始的时候,心里只有一个字能形容就是怕。怕自己便不好,怕这门课程完成不了,很多很多。去做一件事情,最忌讳的就是这一点。失败者和成功者最大的区别就是面对困难时的心态,我深知这一点。所以,我沉下心来思考了很多。做一个程序,最重要的就是大体思路,得有全局的思考,我承认,这一点我做的不是很好,因为我第2天的程序做了大改动,也许是我基本功不扎实,但是我所能想到的就是大改动了,可能有其他简便的方法,所以这对于我而言,是一个重大的警告。在第二天的晚上,我花了一晚的时间来重新整理思路,以防止在接下来的几天里再出现那样的错误,那就很让人纠结了。第1天时完成数据的输入以及类的设计。这个还不是很难,就是定义一个基类employee,然后派生下来几个子类。然后在类内编写返回值的函数,以及数据输入的函数等等,数据成员都设置成protected。在类外在编几个数组,用来调用类内函数。

第2天是完成数据统计,排序功能。排序的话用冒泡法,用数组进行数据的排序。但是问题出现了,第一天我是把输入功能独立变成一个void函数在主函数前面的,但是我发现数据无法存储下来。所以第2天我就把第一步的内容全改了,搬到了类内,这样才解决了问题。

第三天时完成数据的输出显示,这个地方的难点就是设计表格,这个就涉及到了那个输入内容宽度的设计,以及制表键盘的。然后数据的输出就是在主函数内定义类对象数组,以此来实现数据的调用。

然后剩下的就是备份以及推出功能的实现了。这些都是在网上查了相关资料然后学会如何编写的,刚开始觉得很深奥,学了之后,就觉得,嗯,还行。所以其他的任务在半天内就完成了。看着自己编出的程序,真心觉得一切都值了,很有成就感的样子,我想这就是编程员的欢喜吧。整个实习过程让我明白了几点:

1.设计一个程序时需要从整体考虑,不能分散到最后结合不到一起; 2.有些貌似简单的功能的实现其程序实现不一定简单,但也不能畏首畏尾,不敢尝试,要勇于挑战自己,相信自己一定可以; 3.

1.需要具有刻苦钻研的精神,注意总结,遇到问题认真思考,力求得到结果; 2.同时也不能忽略团队的力量,遇到实在个人解决不了的问题可以通过与同学商量解决,并且结合别人和自己的观点,从多方面考虑,在众多方案中找出最优化的;

3.遇到一些问题时要有耐心进行更正,因为可能有时候一个很小的错误会导致整个程序运行失常。

我感觉这一周的实习非常充实,谢谢这一周给我指导的老师,以及各位同学的陪伴。

第五篇:毕业实习任务书-Web程序设计方向

2009级软件技术专业Web程序设计方向

顶岗实习任务书

实习类型:毕业(顶岗)实习

实习对象:2009级软件技术专业Web程序设计方向学生

实习时间:2011年12月1日-2012年5月31日,共计24周

一、实习性质

顶岗实习

二、实习目的

顶岗实习是学生完成学业的一个重要环节,是上岗前的“实战演习”。通过顶岗实习可以全面检阅学生理论联系实际的综合实践能力和学院教学成果,也为学生就业奠定基础,使学生走向社会、接触本专业工作,拓宽知识面,增强感性认识,培养学生综合运用所学知识独立分析问题、解决实际问题的能力。

三、实习内容

1.了解公司、企业、单位的软件技术现状,发展趋势,对本专业技术人员素质、知识结构、技能的要求,从中把握今后努力的方向。

2.了解社会、企业对我们软件技术专业人才在业务上的具体要求,特别是希望我们掌握的技能。

3.理论联系实际,巩固,深化,扩大所学的理论知识。

4.参与实习单位的软件开发的全过程,包括软件文档的编写规范及编写方法、软件开发环境、测试环境及流程。学习技术人员及管理人员分析解决问题的思路及方法。

5.每个学生均适当进行在岗位独立操作,在实践指导老师同意及指导下实施。

6.学习在社会环境中人际关系的处理。

7.通过顶岗实习,要求学生树立良好的职业道德与艰苦创业的工作作风。8.严格遵守实习单位的各项规则制度,服从实习单位的工作安排,保守实习单位商业秘密。

四、实习方式

1.实习单位以学校安排实习单位为主,也可由学生家长联系与学生所学专业相对应的实习单位。

2.实习单位指定专人指导学生(指导师傅应该为企业工程技术人员或中高级岗位操作人员),负责学生的实习计划,实习工作,对学生的实习情况做出评价和鉴定。

3.校内实习指导教师负责检查学生实习情况。

五、实习要求

1.确认实习地点。2.过程记录:实习周记

在实习中、学生应将每天的工作,岗位实践等内容记入实习周记。实习周记是学生编写实习报告的主要资料依据,也是检查学生实习情况的一个重要方面。学生每周必须认真填写。

3.实习总结报告:在实习结束后,学生应提交实习总结报告。4.结果记录:认真填写学生毕业实习鉴定表。

六、注意事项

1.必须在规定的时间内完成毕业实习任务,要经常和企事业指导师傅和校内实习指导教师沟通,掌握好实习进度。

2.学生应注意做好调研工作,只有掌握某领域过去、现在、未来的方法和技术,才能提炼出自己的观点并很好地表达出来。

3.自始自终要注重安全生产操作规程。

七、实习成果

1.实习周记

2.实习总结报告

下载毕业实习报告(程序设计)[5篇材料]word格式文档
下载毕业实习报告(程序设计)[5篇材料].doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    面向对象程序设计实习报告

    《面向对象程序设计》实习报告 班级:电子商务 学号:xx 姓名xx 指导教师: 实习时间:2011.12.26-2012.1.6 一、 实习目的 经过两个周的面向对象程序设计的实习,让我再次复习了SQL......

    C语言程序设计实习报告

    实习报告 题 目: C语言程序设计 所属系、部 : 电气工程学院 班 级: 电子商务131 姓 名:贺道君 学号: 20***5 指 导 教 师: 费 玲 玲2014年6月 一、 实习目的 加深......

    面向对象程序设计实习报告

    《面向对象程序设计》 实习报告 学 年:20010-2011学年第一学期 试验名称:面向对象程序设计 姓 名:李 芳班 级:电子商务(本)0902班 学 号:0902110206 一、 实习目的 1.了解SQL Server......

    程序设计报告

    《程序设计》课程设计 题目名称:爱学 院: 专业班级: 学 号: 姓 名: 指导教师: 完成日期: 2015年 12月日 24 程序设计报告 《程序设计课程设计》 一.概述(题目内容) 本次设计程序题目......

    毕业实习报告

    毕业实习报告 题 目:关于在北京汇众益智科技有限公司合肥分公司进行Unity3D游戏开发实习的报告 实习单 位:北京汇众益智科技有限公司合肥分公司 实习时 间: 2014 年12月1......

    毕业实习报告

    毕业实习报告 班级:姓名:XXX学号:实践参加者:XXX 实践单位:宏源证券南宁桃源路营业部 实践时间:20 年 月 日- 月 日 一、实习目的 (一)根据学校统一集中的安排,完成大四的毕业实习(......

    毕业实习报告

    毕业实习报告 1 20xx年xx月至xx月两个月期间,我在图书馆实习。这是第一次正式与社会接轨踏上工作岗位,开始与以往完全不一样的生活。每天在规定的时间上下班,上班期间要认真......

    毕业实习报告模版

    齐齐哈尔大学 毕业实习报告 班 级:机电101 姓 名:胡忠位 指导教师:张洪军 日 期:2014年4月4日 一 、实习地点:哈尔滨伟光汽车零部件有限责任公司 二 、实习时间: 2014年3月三 、......