首页

> 学术期刊知识库

首页 学术期刊知识库 问题

java课程设计论文

发布时间:

java课程设计论文

工科生一般有一个毕业设计,做一个项目,同时需要写一个论文也就是毕业论文讲述设计工作中做了什么,为什么做,得到了什么结论等理论性的东西。文史哲以及经济等和理科生一般都是需要写一个论文,阐述清楚以及涉猎的学科研究方向中的理论,突破,收获等。大致这样吧

如果你有java开发经验的话, 推荐做一些javaweb类型的毕业设计课题,毕设毕设,最终的是毕业论文,代码什么的,谁看,就算看,大学老师们能看懂吗?他们也就看看你的演示效果,看看你的代码量,效果越牛皮,就越好最重要的是论文,论文写的好,吹的厉害,自然好,老师们对于论文,他们随便看看就能知道问题所在,特别是对于学术性毕设题目

我帮你寻找了一个下午的毕业论文设计与实现,我也知道太多假的了,现在我网盘给你了 记得采纳哦1-CRM客户关系管理系统-ssh2-户籍管理系统-jsp3-Java聊天室的设计与实现-swing4-进销存管理系统的设计与实现-springboot5-超市积分管理系统-jsp6-基于JSP的网上购书系统-ssh7-基于SSH的婴幼儿产品销售系统的开发与设计8-基于WEB的网上购物系统的设计与实现-ssh源码9-网上手机销售系统-jsp10-Java网上体育商城的设计与实现-ssh11-基于JSP+Servlet开发高校社团管理系统12-Java在线考试系统-ssh13-java开发电影订票网站系统-ssh14-JavaWeb校园二手平台项目+论文-ssh15-百货中心供应链管理系统+论文-ssh16-固定资产管理系统+论文-ssh17-网络考试系统的设计与实现+论文-jsp18-基于JSP+Servlet开发简单的新闻发布系统19-基于JSP+Servlet开发在线租车系统20-基于JSP+Servlet开发火车票网上订票系统21-基于JSP+Servlet开发简单的医院预约挂号系统22-基于SSM开发在线考试系统23-基于Struts2开发公司职工管理系统+说明书+任务书+方案书24-基于S2SH开发彩票购买系统的设计与实现毕业设计+论文25-基于Struts2+Hibernate开发小区物业管理系统26-基于S2SH开发学生考勤管理系统+报告27-基于S2SH开发车辆租赁管理系统的设计与实现+论文28- 基于S2SH开发银行个人业务管理系统29-基于JavaSwing开发简单的银行管理系统30-基于JavaSwing开发银行信用卡管理系统31-基于JSP+Servlet开发简单的家居购物商城系统32-基于JSP+Servlet开发手机销售购物商城系统33-基于JSP+Servlet开发物流管理系统34-基于JSP机票预定系统35-基于S2SH开发病房管理系统的设计与实现36-基于S2SH开发就业招聘管理系统37-基于S2SH开发图书管理系统(新本版)+论文38-基于S2SH开发学生公寓(宿舍)管理系统39-基于SSM开发大学食堂采购管理系统40-基于SSM开发学生信息管理系统41-基于SSM开发在线家教预约系统42-基于SSM开发自行车在线租赁管理系统43-基于Struts2+Hibernate开发社区蔬菜、食品交易平台+论文44-基于Struts2开发快递收发系统45-基于Struts2开发校园二手购物商城46-基于Struts2开发学生信息管理系统47-基于Struts2开发学生宿舍管理系统48-基于JSP+Servlet+bootstrap开发电影院购票系统49-基于JSP+Servlet开发学生成绩管理系统+实验报告50-基于JSP+Servlet开发超市日常管理系统51-基于JSP+Servlet开发开放实验室预约系统+论文52-基于JSP+Servlet开发网上服装销售购物商城系统+论文+PPT+任务书+检查表53-基于JSP+Servlet开发旅游(景点宾馆)系统54-基于JSP+Servlet开发图书管理系统+PPT+讲解视频55-基于JSP+Servlet开发学生选课系统+论文56-基于JSP开发云餐厅自助点餐系统(前台+后台) 讲解视频57-基于JSP+Servlet开发药品管理系统58-基于JSP+Servlet开发快递管理系统+UML图59-基于JSP+Servlet开发小型酒店管理系统的设计与实现60-基于JSP+Servlet开发在线聊天系统+论文+PPT61-基于JSP+Servlet开发教师工资管理系统62-基于JSP+Servlet开发汽车配件销售管理系统的设计与实现+论文63-基于SSM开发仓库库存管理系统64-基于SSM开发学生请假管理系统65-基于S2SH开发彩票购买系统的设计与实现毕业设计+论文66-基于SSM开发餐饮业点餐系统67-基于SSM开发学生信息管理系统68-基于SSM开发校园外卖零食购物商城系统69-基于S2SH开发医院挂号预约系统70-基于S2SH开发企业人事管理系统(新本版)71-基于S2SH开发学生公寓(宿舍)管理系统72-基于S2SH开发网上书店购物商城系统

在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,他在人们政治经济生活等各个方面发挥著重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet海洋中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而备受人们的重视。

java应用技术课程设计论文

我帮你寻找了一个下午的毕业论文设计与实现,我也知道太多假的了,现在我网盘给你了 记得采纳哦1-CRM客户关系管理系统-ssh2-户籍管理系统-jsp3-Java聊天室的设计与实现-swing4-进销存管理系统的设计与实现-springboot5-超市积分管理系统-jsp6-基于JSP的网上购书系统-ssh7-基于SSH的婴幼儿产品销售系统的开发与设计8-基于WEB的网上购物系统的设计与实现-ssh源码9-网上手机销售系统-jsp10-Java网上体育商城的设计与实现-ssh11-基于JSP+Servlet开发高校社团管理系统12-Java在线考试系统-ssh13-java开发电影订票网站系统-ssh14-JavaWeb校园二手平台项目+论文-ssh15-百货中心供应链管理系统+论文-ssh16-固定资产管理系统+论文-ssh17-网络考试系统的设计与实现+论文-jsp18-基于JSP+Servlet开发简单的新闻发布系统19-基于JSP+Servlet开发在线租车系统20-基于JSP+Servlet开发火车票网上订票系统21-基于JSP+Servlet开发简单的医院预约挂号系统22-基于SSM开发在线考试系统23-基于Struts2开发公司职工管理系统+说明书+任务书+方案书24-基于S2SH开发彩票购买系统的设计与实现毕业设计+论文25-基于Struts2+Hibernate开发小区物业管理系统26-基于S2SH开发学生考勤管理系统+报告27-基于S2SH开发车辆租赁管理系统的设计与实现+论文28- 基于S2SH开发银行个人业务管理系统29-基于JavaSwing开发简单的银行管理系统30-基于JavaSwing开发银行信用卡管理系统31-基于JSP+Servlet开发简单的家居购物商城系统32-基于JSP+Servlet开发手机销售购物商城系统33-基于JSP+Servlet开发物流管理系统34-基于JSP机票预定系统35-基于S2SH开发病房管理系统的设计与实现36-基于S2SH开发就业招聘管理系统37-基于S2SH开发图书管理系统(新本版)+论文38-基于S2SH开发学生公寓(宿舍)管理系统39-基于SSM开发大学食堂采购管理系统40-基于SSM开发学生信息管理系统41-基于SSM开发在线家教预约系统42-基于SSM开发自行车在线租赁管理系统43-基于Struts2+Hibernate开发社区蔬菜、食品交易平台+论文44-基于Struts2开发快递收发系统45-基于Struts2开发校园二手购物商城46-基于Struts2开发学生信息管理系统47-基于Struts2开发学生宿舍管理系统48-基于JSP+Servlet+bootstrap开发电影院购票系统49-基于JSP+Servlet开发学生成绩管理系统+实验报告50-基于JSP+Servlet开发超市日常管理系统51-基于JSP+Servlet开发开放实验室预约系统+论文52-基于JSP+Servlet开发网上服装销售购物商城系统+论文+PPT+任务书+检查表53-基于JSP+Servlet开发旅游(景点宾馆)系统54-基于JSP+Servlet开发图书管理系统+PPT+讲解视频55-基于JSP+Servlet开发学生选课系统+论文56-基于JSP开发云餐厅自助点餐系统(前台+后台) 讲解视频57-基于JSP+Servlet开发药品管理系统58-基于JSP+Servlet开发快递管理系统+UML图59-基于JSP+Servlet开发小型酒店管理系统的设计与实现60-基于JSP+Servlet开发在线聊天系统+论文+PPT61-基于JSP+Servlet开发教师工资管理系统62-基于JSP+Servlet开发汽车配件销售管理系统的设计与实现+论文63-基于SSM开发仓库库存管理系统64-基于SSM开发学生请假管理系统65-基于S2SH开发彩票购买系统的设计与实现毕业设计+论文66-基于SSM开发餐饮业点餐系统67-基于SSM开发学生信息管理系统68-基于SSM开发校园外卖零食购物商城系统69-基于S2SH开发医院挂号预约系统70-基于S2SH开发企业人事管理系统(新本版)71-基于S2SH开发学生公寓(宿舍)管理系统72-基于S2SH开发网上书店购物商城系统

及时送上了计算机毕业设计相关资源 合意的换请采纳一下,大家顺遍点下赞吧在线考试制卷系统(任务书,论文,源码)net小型证券术语解释及翻译系统的设计与开发(源码,论文)原创vf员工培训管理系统(任务书,论文)asp科研信息管理系统(任务书,开题,论文,源码)android小型企业工资管理系统(源码,论文)asp出租车管理系统(任务书,论文,源码)实验室计算机的ip地址自动设置程序——服务器端(任务书,论文,源码)rsa可视化算法程序的实现与研究(任务书,论文)j2ee数控加工技术教学素材资源库的构建(任务书,论文,源码)eims系统-oa子系统的设计与开发(任务书,开题,论文,源码)jsp网上购书(任务书,论文)vb图书管理系统(任务书,论文)vc户籍管理系统(任务书,论文,源码)php基于bs结构的工艺品销售系统的实现(源码,论文)net模块化动态电子商务网站的开发(任务书,论文,源码)pb电信人事管理系统设计(任务书,论文)vb成本费用计算系统(源码,论文)jsp出租车管理系统(任务书,开题,论文,源码)求职招聘网站设计(源码,论文)机房监控系统(全套)vf学生办证管理系统(任务书,开题,论文,源码)jsp基于网络超市商品销售管理系统(任务书,论文,源码)jsp团员管理一个动态文学网站vf基于jme平台的掌上网络商店-服务器端的开发c#报警系统net(vc)办公自动化管理系统jsp计算机等级考试查询系统商品配送中心库存仿真软件设计jsp网络购物net在线英语自学系统——知识库管理的设计jsp企业进销存管理系统php某公司进销存信息管理系统pb干部档案管理系统delphi学生信息管理系统毕业设计asp学生信息管理系统asj2eetoc电子商务网站delphi图书管理系统(毕业程序翻译%通过)jsp网上商城系统jsp客户关系管理系统jsp企业人事管理系统c#办公管理系统jsp搜索引擎的研究与实现jsp网络房产信息超市php会员管理系统j2ee基于usbkey的文件加密工具—-客户端的实现net网上图书订阅系统的设计php网站流量统计团员管理android文件传输delphi并行接口器件功能演示的可视化设计学位php房屋租赁管理信息系统jdbc数据采集电路pcb的设计与制作androidsmart系统-考试监控及阅卷模块的设计与开发java流动资金贷款业务系统asp电脑配机vf物流管理系统--仓储管理子系统的实现简化的cpu逻辑功能的仿真实现net网上教材管理系统net高校学生宿舍管理系统vc药品公司进销售存管理系统基于des加密算法的word加密插件的实现基于的房产中介系统c#简单图片转化asp基于asp的反垃圾邮件管理系统的设计delphi航空客运订票系统c#windows简单防火墙设计与实现j2ee车间调度系统php《信息论与编码》在线考试系统基于角色访问控制的oa系统asp某小型数字图书馆vb图形识别和编辑pb电脑公司财务管理系统asp网上购书android光盘信息管理系统php新闻网程序php购物系统考试系统学生管理系统基于apriori算法的关联规则挖掘系统vf布匹出口管理系统c#会计电算化系统——财务管理子系统php毕业生信息管理系统pb酒店客房餐饮管理系统vf库存管理药品销售数据管理系统网上论坛基于linux的远程控制技术服务端实现php网络商城文件压缩与解压缩实践asp学生管理系统php科研项目网上申报管理系统图片文件中的信息隐藏和还原的设计asp销售供应链管理系统的设计与开发asp基于asp技术的猎头公司管理软件的设计和实现——内部事务部分网络求职招聘系统neterp系统(毕业设计php基于web的商场管理系统vb电脑公司财务管理系统delphi客户管理系统net图书馆管理信息系统java超市商品管理系统pb在线考试java原创库存管理系统可执行程序c语言文件系统设计基于webservice的数据库同步系统考勤管理系统简单几何图形的识别和编辑系统net某公司员工管理系统vf酒店客房管理系统vf商场管理系统开发在windows下的串口异步通信程序asp一个小型搜索引擎j2ee高速公路票据管理系统vb小区物业管理系统php酒店房间预约系统设计asp《信息论与编码》在线考试系统vf宿舍管理系统android基于局域网的文件传输系统asp学生网上选课系统php校园学生信息在线管理系统asp基于web的商场管理系统net基于web的订餐系统jsp仓储管理系统简易网络存储系统javaftp客户端jsp公交查询系统java人才管理系统net企业投资价值分析系统asp基于bbs的bbs系统设计(structmy)好android通用图书馆管理系统asp网上选课系统最新asp网上论坛vc网络爬虫程序net考勤系统(net)net交通信息网上查询系统美食网站pb企业物料需求计划管理系统delphi公交车查询系统delphi源网络招聘系统asp视频点播系统vf学生学籍管理android毕业管理系统简易网络存储系统一种基于cc模式的网上购物系统网络文件管理系统学生信息管理系统j2ee城市公交查询系统j2ee人机接口设备—示波器的仿真实现jsp网络商城net基于bs的图书销售管理系统net基于net的公司网站j2ee汽车零件销售管理系统vf图片文件中的信息隐藏和还原的设计vf医药管理系统net技术的猎头公司管理软件——内部事务部分最新net高校学生宿舍管理系统vb局域网抓包软件企业物流平台学生排课管理系统网络数据包捕获工具android企业考勤c#在线考试j2eealendar的跨平台系统的设计vf书店辅助进书系统asp仓库即时查询系统asp作业提交与批改系统vb开发在windows下的串口异步通信程序javaac自动组卷系统asp网上体育用品商店jsp华夏文化交流平台delphi采购管理php校园新闻发布管理系统成绩管理系统五子棋游戏(网络版)的设计与开发最新net网上图书订阅系统的设计vb教学辅助系统vbandroid试题库自动组卷系统vc试题库自动组卷系统(vc)基于bs的家教交流平台的实现vf学生成绩管理系统楼宇专业网站毕业设计net多语种网络硬盘系统的设计vf考试系统vf端口信息工具vf物业管理net公交车管理系统的实现与设计pb基于半打开的端口扫描技术及其实现j2ee水费管理系统vf用遗传算法解决车辆优化调度问题任务书jsp办公自动化管理系统jsp基于android的在线购物系统车辆调度管理系统pb线程插入木马delphi基于delphi的串口通信服务的开发asp药店管理系统jsp实验室设备管理系统kasumi算法的研究与j2ee实现net基于.net的城市公交查询系统jsp基于web的subversion用户管理系统phbdelphivbd租赁管理系统linux下的网络层加密解密的实现android药品公司进销售存管理系统asp服装销售系统j2ee电信人事管理系统设计jsp员工信息管理系统android考勤管理系统androidvf基于.net的网上购物系统财务管理系统vc题库管理系统delphi基于webcam的人脸检测技术php在线学习系统最新php团员管理vb原创图书管理系统)毕业设计net某企业信息管理系统asvbtoc电子商务网站vf火车站售票管理系统asp科研信息管理系统net某企业信息管理系统vb基于usbkey的文件加密工具—-客户端的实现net基于.net企业订单管理系统的开发net房地产评估系统net作业在线提交系统vc多线程与线程安全实践-基于http协议的断点续传vf地税局工资管理系统delphi科研管理系统delphi烟花爆竹经销管理系统面向internet上的cscw的共享白板php网络招聘系统php网上求职与招聘系统机房监控系统考试报名信息处理系统j2ee医院病房管理系统基于进程和通信隐藏的木马设计与实现net息加密与隐藏工具c#汽车销售系统jsp原创教师信息管理系统android简易web服务器研究asp科研项目网上申报管理系统asp基于asp的论坛php计算机组成原理教学网站android超市销售系统c#网络流量监控及分析工具delphi电子邮件客户端软件android排课系统程序jsp网上拍卖平台系统)j2ee某百货店pos积分管理系统-积分添加和通票回收j2ee教务管理系统j2eevf银行代扣代发工资系统php学生学籍管理系统基于webservice的异构数据库检索系统的设计android长途汽车信息管理系统net系办办公自动化系统c#网络计时管理系统net网络商店销售管理系统原创net高校学生宿舍管理系统asp网络教学评判系统net客户关系管理系统的实现c语言遗传算法在求解tsp问题毕业网上教学资源共享系统基于icmp模拟网络控制软件的开发——控制管理模块vb车间调度系统net动态口令认证的网上选课系统图书馆管理系统asp企业公告及资料发布系统pb原创图书管理系统)毕业设计vf基于cs结构的企业人事管理系统网络嗅探器jsp网上书店售书系统网上选课系统asp酒店客房管理系统自动排课系统net信息安全研究所设备管理系统最新net基于bs的图书销售管理系统java药品销售系统java简单小游戏设计jsp基于web的旅游网站建设android库存管理php淘宝店主交易管理系统net频点播系统pb大型机房学生上机管理系统jsp基于bs结构的工厂设备管理系统的设计与开发web的入侵防御系统最新php基于bbs的bbs系统设计(structmy)好asp教师信息管理系统net课件发布系统j2ee在线英语自学系统——课程及自测管理的设计asp网上二手商品交易管理系统原创购物系统pb小说租阅管理系统人机接口设备—开关类部件的仿真实现net校园新闻发布系统php基于linux的远程管理系统客户端的实现php在线examdelphi物质管理系统电信人事管理系统设计android试题库自动组卷系统(android)cymj2ee学生档案管理net基于.net的内部邮件系统实现学科建设asp某公司进销存信息管理系统java企业投资价值分析系统java大随机数生成器算法的研究与实现jsp某高校工资管理系统vb在线英语自学系统——课程及自测管理的设计net某店pos积分管理系统-清除履历表、日志表、月购买额asp会员管理系统原创美食网站vs家庭理财系统局域网监听系统vc房屋租凭管理系统jsp在线二手交易系统模拟器件测试平台的设计与开发原创net考勤系统(net)java酒店管理信息系统原创网络求职招聘系统vf高校教务排课系统c#rsa密码体制的实现端口扫描与检测技术的实现delphi猜数游戏的设计与开发php宿舍管理系统设计j2eeac自动组卷系统原创php网络购物android物质管理系统php实验室设备管理系统asp求职招聘网站设计androidsc结构服装专卖店net电子购物商城系统java自动排课系统java职员信息管理系统vb书店辅助进书系统android教师管理系统jsp基于bs模式的中小企业人事管理系统vc物质管理系统最新简易网络存储系统android并行接口器件功能演示的可视化设计学位原创基于des加密算法的word加密插件的实现net频点播系统网络旅游信息系统原创asp计算机组成原理教学网站jsp车辆调度管理系统基于bs的工艺品展示系统基于纠错码的容错技术的研究——x码asp电子商务系统pb原创库存管理系统可执行程序c#企业往来账务管理系统vc超市售货管理系统原创net网上图书订阅系统的设计android人事管理系统原创php在线学习系统vf桌面日历系统java商业汇票(支票管理)asp聊天室java计科教务管理系统物业管理系统asp公共课平时成绩查询系统asp最新asp会员管理系统vc书店管理系统win平台下的pe文件病毒的研究及实现j2ee电子邮件客户端软件基于的学生信息管理系统vf企业人事工资管理系统vbrsa密码体制的实现java基于bs方式的即时通讯软件vf煤气站管理系统dpacpb多媒体教学控制系统-网络通讯平台的设计delphi酒店管理系统jsp基于bs结构的工厂设备管理系统的设计与开发jsp企业人力资源管理系统的设计java课程设计医药管理系统(java)应要求源文件代码打包上传j2ee实验室仪器管理系统pb网吧管理系统pb车队综合业务管理系统最新php网络商城c#大随机数生成器算法的研究与实现asp基于bs结构的二手交易系统javad的网络三维技术最新net考勤系统(net)jsp基于web的信息处理系统net小型门户网自助建站系统社区论坛asp公交查询系统java文档资料管理系统php红旗汽车修理厂物资流通管理系统校园网络工程综合布线方案vc高校缴费系统php格式化系统——前台原创asp网上选课系统最新asp校园学生信息在线管理系统android基于特征的入侵检测系统vb人事管理系统图书管理系统java简易web服务器研究jsp基于jsp学生成绩管理系统软件的开发net模块化动态电子商务网站的开发delphi中大迅通合同统计系统linux下的简单网络管理控制系统的设计与开发vf航空售票模拟系统vb通用销售管理系统c#教学信息管理系统毕业vc企业投资价值分析系统j2ee基于bs方式的即时通讯软件科研信息管理系统软件项目开发管理系统可视化图像处理系统c#高校题库管理系统附原代码程序万字net基于.net电子相册的开发pb商品配送中心库存仿真软件设计android成本费用计算系统旅游信息管理系统j2ee宿舍管理系统气象信息服务系统net基于tcp协议的简单即时通信软件原创vb职员信息管理系统php小型企业网上订单系统android人事管理汽车销售系统最新美食网站最新简化的cpu逻辑功能的仿真实现vb光盘信息管理系统深水蓝文学网站vb列车时刻查询决策系统vc毕业管理系统android商品交易系统delphi列车时刻查询决策系统课程设计java图书管理系统带java基于jee的公交查询系统net《数据库原理及应用技术》课程指导平台的开发原创net某企业信息管理系统delphi局域网的语音通信vc家庭财务管理系统android人脸识别系统设计.php软件信息发布系统社区论坛net网上办公系统——公文流程管理设计与实现原创delphi学生档案管理delphi干部档案管理系统asp基于bs的人才交流网站酒店房间预约系统java网络流量监控及分析工具asp在线教学质量评价系统php网络购物快速加密解密芯片中kasumi算法的实现网络购物系统最新php科研项目网上申报管理系统j2ee打字系统基于ajaxlucene构建搜索引擎的设计和实现pb超市配送运输管理系统vf医疗纠纷检索系统pb图书管理系统(毕业程序翻译%通过)原创美食网站vb网络在线考试系统原码邮件收发系统的设计jsp科研处管理信息系统vcaccti电话语音应答系统vc用遗传算法解决车辆优化调度问题任务书delphi多媒体教学控制系统-网络通讯平台的设计vc试卷生成系统java气象信息服务系统asp局域网文件共享及检索系统的设计与开发php音乐网站c内存映射文件在进程共享中的应用研究php基于web的办公自动化管理系统可执行php基于网络环境的库存管理系统jsp在线直销商城vb排课管理系统最新简易网络存储系统jsp基于jsp的网上考试系统_第二代木马的研究与实现编码优化java基于java的五子棋游戏软件的设计与开发java绩效评价系统vc仓库管理系统j2ee图书馆书库管理系统php学生成绩查询java基于windows入侵检测系统的研究与设计——检测模块设计android象棋程序vf网吧计费系统c#smart系统-考试监控及阅卷模块的设计与开发android某医疗部门总务信息管理系统图书馆全开架借阅管理系统vf电子通讯录(带系统托盘)android指纹识别系统android设备保养管理系统android基于局域网的信息收发系统android办公用品管理系统pb企业考勤管理系统pb药品公司进销售存管理系统c#光盘管理系统php服装销售系统原创网上选课系统net仪器设备管理系统设计与实现j2ee基于特征的入侵检测系统最新net基于net的公司网站vb教学设备管理系统net(java)办公自动化管理系统c#企业人事管理系统校友录serverandroid邮政编码系统最新asjavatoc电子商务网站原创基于icmp模拟网络控制软件的开发——控制管理模块asp计算机组成原理教学网站j2ee考试分析评价系统net基于bs的计算机等级考试系统端口扫描与检测技术的实现题库管理系统原创php基于php的论坛文学网站php网上体育用品商店asp网上书店php博客网站php施甸县旅游咨询网原创net客户关系管理系统的实现vf木马检测工具的实现vb社区人口资源管理系统设计与实现vbd的网络三维技术基于net教学辅助系统设计与实现c局域网即时聊天程序delphi象棋程序jsp基于网络超市商品销售管理系统c#计算机机房管理系统asp网络教学平台asp图书馆管理系统pbsmart系统-公共资源模块的设计与开发--代码asp助学贷款管理系统j2ee学生档案管理系统php网上购物系统答辩net门诊就诊系统php某小型数字图书馆网上家电销售管理系统网上商城系统net中小企业oa系统房屋销售管理信息系统最新面向internet上的cscw的共享白板php同学录系统iptables图形管理工具asjavatoc电子商务网站vc考试系统vc最新asvftoc电子商务网站实验室计算机的ip地址自动设置程序——客户端网络教学评判系统基于的笔记本销售网站php药品销售数据管理系统android自动出题题库系统原创j2ee电脑公司财务管理系统数据库连接池的研究与实现jsp课程设计java上机考试系统原创基于net教学辅助系统设计与实现php科研信息管理系统eims系统-oa子系统的设计与开发net基于.net的工资绩效管理系统的开发pb基于工作流引擎的系统框架设计开发网上日记本c#员工管理系统基于rsa的数字签名php企业人力资源管理系统的设计原创asp《信息论与编码》在线考试系统j2ee扫雷游戏的设计与开发jsp网上考试系统vb学生管理系统c#基于c#的飞行模拟游戏的设计及实现php求职招聘网站设计jsp科研处管理信息系统net基于svg的自动站雨量分析系统文章在线发布系统vb流动资金贷款业务系统net网络考试系统.netjsp聊天室基于的两个通用安全模块net小型证券术语解释及翻译系统的设计与开发android电脑销售系统j2ee自动点歌系统net小型酒店管理系统的设计vf办公自动化系统java商业汇票(支票管理)课程设计pb银行设备管理jsp企业网站设计网络数据包的协议分析程序的设计开发java网络多人聊天系统android停车场管理系统_基于.net的驾校理论考试模拟系统jsp基于bs结构的工艺品销售系统的实现格式化系统——前台asp个人网站c#兼职中介管理系统jsp基于jsp的人事管理系统最新基于des加密算法的word加密插件的实现网络实验教学网站asp网络招聘系统煤气站管理系统dpacasp仓储管理系统android图书销售信息系统销售管理系统php学生信息管理系统android图像处理工具pb学生办证管理系统j2ee党员管理系统机房自由上机收费管理软件vf网络计时管理系统java基于java的五子棋游戏软件的设计与开发c#中介管理系统php酒店客房管理系统c#图书馆管理系统pb科研项目管理系统jsp学生管理jsp学生考试成绩分析(带饼状态图,柱状图)asp课程设计语言试题生成与考试系统教学信息管理系统vb局域网的数据包监听及数据分析vb高校题库管理系统附原代码程序万字php视频点播系统vb企业档案管理系统简单版vb学生宿舍管理系统net房地产管理系统c#物业管理vb音像店管理系统javasmart系统-公共资源模块的设计与开发--代码java基于ftp协议的文件访问系统最新基于des加密算法的word加密插件的实现vf绩效评价系统asp操作系统课程教学网站pb旅游资源及线路管理系统计科教务管理系统最新php客户关系管理系统j2ee病房管理系统php原创交友网设计最新net频点播系统php基于php学生成绩管理系统软件的开发最新neterp系统(毕业设计原创vc基于bs方式的即时通讯软件基于lotus的故障报修系统vf超市配送运输管理系统试卷生成系统原创文件压缩与解压缩实践php教师档案管理系统原创jsp《信息论与编码》在线考试系统android网络数据包捕获工具jsp药品销售数据管理系统asp在线学习系统j2ee考勤管理系统j2eeasp网络商城c局域网即时聊天程序c#健身中心会员管理系统vf客房管理信息系统java基于采集netxx职业中学图书管理系统的设计基于caché的实验室资源管理系统的设计最新基于net教学辅助系统设计与实现学生管理系统c内存映射文件在进程共享中的应用研究vf中国象棋游戏vbsmart系统-题库及试卷管理模块的设计与开发win平台下的pe文件病毒的研究及实现net基于手机短信平台聊天程序jsp网上图书销售系统原创web的入侵防御系统vc干部档案管理系统最新web的入侵防御系统vf基于misty算法的加密软件的实现数据结构辅助教学php个人日志系统论坛程序设计(万字功能强大)asp网页设计辅导系统最新net动态口令认证的网上选课系统net基于.net电子相册的开发j2ee学生信息管理系统万字pb网上交易系统pbvf超市进销存管理系统vf报稿asp留言板c#模拟atm机系统软件的设计与开发c#asp交友录pb车辆

目 录一、概要设计……………………………………………………………3二、程序整体设计说明…………………………………………….…..4三、程序部分源代码及注释…………………………………………….9四、测试结果………………………………………………………….24五、设计心得…………………………………………………………25六、致 谢…………………………………………………………25七、参考文献…………………………………………………………25【摘 要】该程序是一个图形界面的java文档编辑器,其界面主要采用了awt包, 程序实现了文本编辑器的基本功能有:新建文件、打开文件、文件保存、文件另存为、剪切、复制、粘贴、删除、查找/替换、改变字体大小,另外还利用Time类的schedule方法实现了文件的定时自动更新功能,并创建备份文件,由于该编辑器是用的awt包,所以在技术上没有实现将Java的关键字以不同颜色显示功能。【关键字】java 编辑器一、概要设计Java程序编辑器是:图形界面、线程、流与文件等技术的综合应用。图形界面的实现:考虑到简单、实用、高效等特点,就选择了AWT来完成实现,在选择组件上,文本编辑区就选用了TaxtArea作为主要的部件。线程实现文件自动保存:在相关的参考书上查阅到在Time类中有一个schedule方法可以在后台自动完成一定的功能,而且调用起来相当简单,于是就用了Time类中的schedule方法来实现文件自动保存及备份功能。文件操作的实现:利用了字符文件流FileReader和FileWriter类来实现。由于Java的特性,可能用任何一个编辑器来编辑,于是就将Windows中的记事本作为模仿对象,根据实现情况删减了其中的一些功能,如自动换行,设置字体,打印等功能。在设计类的时候,考虑到简单明了,就用了两个类,一个主类和一个默认属性类作为程序的整体框架,所有的对象和方法都是在默认属性类中创建和实现的,以及为各组件注册事件监听程序也是在默认属性类中实现的。主类完成对象的实例化及显示。这们设计的优点是:条理清晰,容易理解,容易修改。这样设计的缺点是:不利于共享类中的方法。二、程序整体设计说明、程序框架图、程序中所用类说明(1)用户自定义类类名:EditInstantiation作用:实例化对象继承的父类:WindowAdapter主要成员变量:Frame myFrm // 定义主窗体TextArea myText // 定义文本编辑区Dialog myDlgFind,myDlgFindont //查找及设置字体对话框TextField TFfind, TFreplace, TffontSize//查找对话框和字体窗体中的文本行Button BfontOK, Bfind, Breplace, Bnext, Bcancel //定义和创建各按钮Label Lf, Lr, Ls //定义和创建各标签MenuBar Mbbar //定义和创建主菜单Menu Mfile,Medit,Mformation,Mhelp //定义和创建主菜单中的选项 Toolkit toolKit Clipboard myCB //剪切板对象 FileDialog myFDlg //定义文件对话框 Choice ChfontName //定义和创建字体选择框 private int VIindex = 1; //构成文件名后缀变量 private String VSsubFixStr=".java"; //构成文件名扩展名变量 private String VSmyFileName = "Document1",VSmyBFileName; //文件名及备份文件名变量 private File VFmyFile=new File(VSmyFileName+VIindex+".java"); //文件名变量 private int VIsearchPosition=0; //查找位置指针 private Timer VTtime; //实例化一个Time类 private int VImin=1; // schedule方法中的一个时间参数 private int VItype=; //提示对话框类型 private String VStitle; //提示对话框标题 private String VSmessage; //提示对话框信息 private boolean VBchanged = true; //改变字体的一个标识 private int VIfontSizeMin = 8, VIfontSizeMax = 40, VIfontSizeChangedStep = 2; //设置字体大小及步长 主要成员方法:public void init() //初始化各部件菜单的定义和事件的监听public void displayEdit ()//显示窗体及调用Time中的schedule方法public void windowClosing () //关闭窗体public void save //保存文件方法a.内部类类名:KeyEvents作用:实现菜单的事件的响应功能继承的父类:KeyAdapter主要成员变量:无成员方法:actionPerformed()、keyPressed() b.内部类类名:FindKeyEvent作用:实现查找中各部件事件的响应功能继承的父类:无主要成员变量:无成员方法:actionPerformed ()c.内部类类名:fontEvent作用:实现字体中各部件事件的响应功能继承的父类:无主要成员变量:无成员方法:ItemListener(),ActionListener()(2)用户自定义类与Java类的继承关系图如下: 自定义类 Java 类线程使用说明、实现接口方法本程序用到的方法有:schedule其方法描述如下:schedule(事件,启动时间,间隔时间);、线程应用本程序为文本编辑器,为实现自动更新,应用到了线程,每隔1分钟对文件进行自动更新、异常处理说明 (1)打开文件时的异常处理需要处理的异常:IOException处理方法:捕获异常后,显示捕获的异常(2)保存文件时的异常处理需要处理的异常:IOException处理方法:捕获异常后,显示捕获的异常、程序运行效果及存在的问题(1)程序运行主要界面如下:a、主界面b、打开文件对话框c、保存文件对话框d、另存为文件对话框e、查找/替换对话框f.字体对话框.程序尚还存在的问题我花费了近一个多星期的时间,查阅了许多相关的资料,终于把这个Java编辑器,程序基本实现了该课程设计的基本要求。但由于自己水平有限,使得程序还有不是很完善,首先,最重要的一点是该设计的最重要的功能自动改变java关键字的颜色没有实现。 三、程序部分源代码及注释//**************************************************** // class name :Edit // implements :none // extends :none // attribute :public // founction :entrance of the class //***************************************************** public class Edit{ //主类 public static void main(String args[]){ EditInstantiation myEdit= new EditInstantiation(); (); //初始化 (); //显示窗体 } //**************************************************** // class name :EditInstantiation // implements :none // extends :WindowAdapter // attribute :default // founction :EditInstantiation of the main class //***************************************************** class EditInstantiation extends WindowAdapter{ //默认属性类 //define sources 定义各部件 Frame myFrm=new Frame("我的编辑器"); //定义窗体 TextArea myText=new TextArea(); //定义窗体 Dialog myDlgFind=new Dialog(myFrm,"查找",true); //定义查找对话框 Dialog myDlgFindont=new Dialog(myFrm,"字体",true); //定义字体对话框 TextField TFfind=new TextField(30);//定义查找对话中的查找输入框 TextField TFreplace=new TextField(30); //定义查找对话中的替换输入框 TextField TFfontSize,TFfontDemo;//定义字体大小文本框和示例框 Choice CHfontName;//定义字体大小选择框 List LTfontSize; //定义字体大小标签 Button BfontOK,BfontCancel; //定义字体大小对话中的确定及取消按钮 Button Bfind=new Button("查找");//定义查找对话中的查找按钮 Button Breplace=new Button("替换");//定义查找对话中的替换及取消按钮 Button Bnext=new Button("下一个");//定义查找对话中的下一个及取消按钮 Button Bcancel=new Button("取消");//定义查找对话中的确定及取消按钮 Label Lf=new Label("查找内容:"); Label Lr=new Label("替换为: "); Label Ls=new Label("字体大小:"); FileDialog myFDlg; Clipboard myCB=().getSystemClipboard(); //剪切板对象 Menu Mfile,Medit,Mformation,Mhelp; MenuBar MBbar; //define varities //定义各变量 private int VIindex = 1; private String VSsubFixStr=".java"; private String VSmyFileName = "Document1",VSmyBFileName; private File VFmyFile=new File(VSmyFileName+VIindex+".java"); private int VIsearchPosition=0; private Timer VTtime; private int VImin=1; // parameter in time schedul private int VItype=; private String VStitle; private String VSmessage; // flag of the changeing private boolean VBchanged = true; // the scope of the font private int VIfontSizeMin = 8, VIfontSizeMax = 40, VIfontSizeChangedStep = 2; //************************************************ //founction name:init() //parameter :none //attribute :public //founction :initia all compont //************************************************ public void init(){ //初始化各部件 //------------------ set menu ------------------ MBbar=new MenuBar(); (MBbar); Mfile=new Menu("文件"); Medit=new Menu("编辑"); Mformation=new Menu("格式"); Mhelp=new Menu("帮助"); (Mfile); (Medit); (Mformation); (Mhelp); //文件菜单 add File menu (new MenuItem("新建",new MenuShortcut())); (new MenuItem("打开",new MenuShortcut())); (new MenuItem("保存",new MenuShortcut())); (new MenuItem("另存为")); ();//分隔线 (new MenuItem("退出",new MenuShortcut())); //编辑菜单 add Edit menu (new MenuItem("剪切"));//,new MenuShortcut())); (new MenuItem("复制"));//new MenuShortcut())); (new MenuItem("粘贴"));//new MenuShortcut())); (new MenuItem("删除"));//new MenuShortcut())); ();//分隔线 (new MenuItem("查找/替换",new MenuShortcut())); ();//分隔线 (new MenuItem("全选",new MenuShortcut())); //格式菜单 add Formation menu (new MenuItem("字体",new MenuShortcut())); //帮助菜单 add Formation menu (new MenuItem("关于作者")); //----------------- menu add end ------------------------- //add Menu Action Listener (new KeyEvents()); (new KeyEvents()); (new KeyEvents()); (new FindKeyEvent()); //--------------------------- Find dialog----------------- (350,115); (250,150); (new FlowLayout()); (); (false); (false); (false); (Lf); (TFfind); (Lr); (TFreplace); (Bfind); (Breplace); (Bnext); (Bcancel); (new WindowAdapter(){ public void windowClosing(WindowEvent e){ (false); }});//为查找对话框窗体注册事件监听 (new KeyEvents());//注册事件监听 (new FindKeyEvent()); (new FindKeyEvent()); (new FindKeyEvent()); (new FindKeyEvent()); //--------------- end add action listener ------------ //================set font dialog ============== //font size text field TFfontSize = new TextField("8",14); (); //font size list field LTfontSize = new (5, false); (new fontEvent()); for(int i = VIfontSizeMin; i <= VIfontSizeMax; i = i + VIfontSizeChangedStep) (i + "");//添加字体大小 (0); //two Button Ok Cancel BfontOK = new Button("确定"); (new fontEvent()); BfontCancel = new Button("取消"); (new fontEvent()); //a TextField for demo the font TFfontDemo = new TextField("Java awt",37); (false); // my font dialog设置字体对话框 (new FlowLayout()); (); (Ls); (TFfontSize); (BfontOK); (BfontCancel); (LTfontSize); (TFfontDemo); (300,200); (300,200); (false); (new WindowAdapter() { public void windowClosing(WindowEvent e) { (false); } }); //为字体对话框窗体注册事件监听 //=============end set font dialog // =======set Edit frame设置编辑器窗休 (myText,); (500,400); (); (this); (500,400); (200,100); ("Java编辑器"); } //************************************************ //founction name:displayEdit() //parameter :none //attribute :public //founction :initial and display the frame //************************************************ public void displayEdit(){ //显示窗体 (true); //---------------------- auto save --------------------- VTtime = new Timer(true); (new (){ public void run(){ if(VSmyFileName!=null){ save(VSmyFileName+".java"); VSmyBFileName=VSmyFileName+".bak"; } //添加自动保存功能 save(VSmyBFileName); } }, VImin*60*1000,VImin*60*1000); //parament 1 the task //parament 2 when to start the task //parament 3 set the interval time } //**************************************************** // class name :KeyEvents // implements :ActionListener // extends :KeyAdapter // attribute :default // founction :implement the mouse and key action //***************************************************** class KeyEvents extends KeyAdapter implements ActionListener{ //******************************************************** //founction name:actionPerformed() //parameter :none //attribute :public //return :void //founction :realize the key action in the menu //********************************************************* public void actionPerformed(ActionEvent e){ //完成菜单事件的功能 // File Menu if (()=="新建"){ //remind you JFrame aFrame=new JFrame(); (); JOptionPane optionPane=new JOptionPane(); String choices[]={"是","否","取消"}; int n=(aFrame,"文件正文已更改,是否保存更改","文本编辑器",[0]); //保存文件后新建 if(n==0){//若文件存在,保存在原文件中,再新建文件 try{ if(()){ save(VSmyFileName); // call the save founction (""); VIindex++; } else{//若文件不存在,则保存后再新建 myFDlg=new FileDialog(myFrm,"保存文件",); (VSmyFileName); (); VSmyFileName=()+(); save(VSmyFileName); (""); VIindex++; } } catch(Exception ne){} } //不保存文件新建 if(n==1){ (""); VIindex++; } //取消新建 if(n==0){return;} } //打开菜单 Open Menu if (()=="打开") { myFDlg=new FileDialog(myFrm,"打开",); (); if (()!="") { VFmyFile=new File(()+()); VSmyFileName=()+(); if( ()){ try{ FileReader fr=new FileReader(VFmyFile); BufferedReader br=new BufferedReader(fr); String text; (""); while ((text=())!=null) (text+"\r\n"); (); (); } catch(IOException ioe){ VStitle="提示"; VSmessage="打开文件出错"; (myFrm,VSmessage,VStitle,VItype); } } } } //保存菜单 Save Menu if (()=="保存"){ myFDlg=new FileDialog(myFrm,"保存文件",); (VSmyFileName); (); VSmyFileName=(); if(VSmyFileName!=null){ VSmyFileName=()+(); save(VSmyFileName); } } //另存为菜单 SaveAs Menu if (()=="另存为"){ myFDlg=new FileDialog(myFrm,"文件另存为",1); (VSmyFileName); (); VSmyFileName=(); if(VSmyFileName!=null){ VSmyFileName=()+(); save(VSmyFileName); } } //退出菜单 exit Menu if (()=="退出") (0); //编辑 Edit Menu if (()=="剪切"){ //Cut String text =(); StringSelection selection = new StringSelection(text); (selection, null); ("",(),()); } if (()=="复制"){ //copy String text=(); if(text!=null){ StringSelection selection=new StringSelect

在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,他在人们政治经济生活等各个方面发挥著重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet海洋中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而备受人们的重视。

机械设计课程设计论文

机械设计基础课程设计是机械设计基础课教学的一个重要环节。下面是我为大家整理的机械设计基础论文,供大家参考。

[摘要]新教育形式下如何更好的向应用技术型大学转型,本文针对机械设计课程存在的问题提出改革方案,实现在教师指导下,以学生为中心的自主学习的教学转变,激发学生的学习兴趣,提高分析问题解决问题的能力,提高动手能力,实现技能型人才的培养。

[关键词]新教育形式;机械设计;改革

党的报告提出要加快构建以就业为导向的现代教育体系,建立学分积累和转换制度,打通从中职、专科、本科到研究生的上升通道,引导一批普通本科高校向应用技术型高校转型,推动高等教育内涵式发展。新教育形式下,机械设计课程如何更好的实现在教师指导下,以学生为中心的自主学习,实现技能型人才的培养。

一、存在的问题

机械设计在以机械学为主干学科的各专业教学计划中,是一门培养学生具有机械设计能力的技术基础课,是机械专业从基础课向专业课学习的重要课程。该课程在教学内容方面着重基本知识,基本理论和基本方法,在培养实践能力方面着重设计技能的基本训练。通过课题教学使学生掌握设计的基本知识、理论和方法;通过实践教学帮助学生理论与实践相结合,更好的理解理论知识,掌握设计基本技能。针对新形势人才培养的要求,传统的机械设计课程教学主要存在以下几个问题:

1、学生缺乏学习兴趣性及主动性,难以实现课程对学生学习能力的培养目标;

2、课程练习主要是通过课后习题巩固课堂知识,练习内容单一,习题答案通过网络轻易获取,作业抄袭屡禁不止且越演越烈;

3、讲授的内容取决于教师的知识范围,对于机械零部件的许多新发展未能及时给予介绍,课程内容落后于时代。

二、改革思路

机械设计任课教师应从教学内容充分了解先进的设计方法和设计技术,让学生了解机械设计及新的设计理念,针对学生情况调整教学方法,激发学生学习兴趣,采取多样化练习方式、满足新形势教学需求:

(一)帮助学生形成学习动机,激发学生的学习兴趣:学生从小学到大学的学习,接触社会实际少,学与用是分离的,学习枯燥,厌学现象比较明显。很多学生在上学时没有树立专业思想,缺乏对自己未来发展的规划和定位,现在的学生即使选择学习机械专业,但是对机械行业缺乏最基本地认知、动手能力也偏弱。因此学习没有目标、缺乏动力,无法调动主观能动性。要从根本上解决学生学习兴趣不高、学习动力不足的问题,关键还是要从感性认识入手,加强实践,学、用结合。首先,要创造条件让学生能接触企业的生产实际,直观接触机械设备,了解机械的基本常识及增加对通用零、部件的感性认识,了解先进的加工技术。安排学生观看现代生产中常用一些仪器设备及自动化生产线的录像,指导老师针对录像内容讲解其设备的工作原理和通用零、部件作用、主要特点和应用场合等。通过一些典型的企业经常碰到的实际案例来进行教学,教学过程中引导学生发现问题,结合理论知识给出解决问题的方案,从多种方案中分析出最优方案,增加学生的感性认识和学习兴趣,减少课程的枯燥性,使学生将所学的理论适合和工程实践相结合,提高课程教学效果。

(二)贯彻基本教学内容,加强课外练习:在机械设计的课堂教学引入实践性内容,有针对性地引导学生去发现问题、解决问题,对处于转型期的机械设计课程具有重要的意义。现代机械工程的活动先是通过收集大量的相关资料并对其进行分析,然后对各种资料信息进行理解、综合并提出解决问题的方案,最后筛选出最优方案,科学地解决机械实际工程问题。要求工程技术人员不仅要有良好的观察力、查找资料的能力、分析能力、逻辑思维能力、综合应用理论与实践解决实际问题的,还要求能够运用现代信息技术进行绘图、计算、设计和创新,能够运用继承前人总结的知识和经验,进行创新。因此教学过程中应以素质教学为基本目标,贯彻“在教师指导下,以学生为中心”的教育理念,促进学生创新精神和实践能力的培养已成为一种共识。引导学生从被动学习向主动学习转变,课程练习则不应只是课后习题单一的练习模式。

1.改革题目的内容与做法,引导学生主动实践。

2.采用项目式实践模式,提出项目目标,不设定具体题目,不指定设计方法,不提供参考文献,由学生自行探索。

3.不注重学生对固定程式的遵循,看重学生对方法、路径的找寻过程;不注重成果的完成度,看重成果的创新性。

4.组织学生对课题、实践方法、选题思路、课题进度及课题的答辩。引导学生由被动实践向主动实践转变,被动实践在当前还是一个阶段一个层次的实践,不可能完全取消,不宜一概否定。主动实践是学习过程中高层次的实践,应积极引导学生参与。

5.吸引和鼓励学生踊跃参加校、省、国家机械创新设计竞赛。参加竞赛的同学通过自主组织团队,根据题目查阅相关资料,确定方案,完成加工、安装、调试,根据测试结果做出相应的修改。竞赛过程既可培养学生的创新设计意识、综合设计能力和团队协作精神,加强动手实践训练,又能起到激发同学们的专业学习兴趣,调动他们学习积极性,培养查阅资料的能力,还活跃大学校园的科技活动氛围,通过竞赛掌握了设计的基本流程,基本方法,培养设计能力。

6.充分发挥开放实验室的作用,通过参加竞赛提高开放实验室的利用率,学生利用实验室完成一些小制作,既提高学生的动手能力又能帮助学生理解教学中的重点、难点,丰富了学生的课余生活。

(三)教师在教学过程中不断积累教学经验,将科研融入教学中:

1.课程讲授以教材为主线,不局限于教材,各章节围绕现代技术的发展,增加新的内容如:利用计算机辅助设计进行优化设计,利用仿真技术提高产品的设计效率,应用新的材料节约生产成本提高零件的机械性能,采用新的生产工艺缩短生产周期等。

2.创建符合教学内容要求的情境,提示新、旧知识之间联系的线索,帮助学生构建当前所学知识的意义。齿轮是现代机械中应该最为广泛的一种机械传动零件,在设计和制造齿轮过程中,如果材料选择不当,齿轮会出现过早的损伤,甚至失效。在课堂讲授过程中,教师引导学生分析如飞行器、矿山机械、车床、家用及办公机械等情况下齿轮材料的选择,可能出现的失效形式,通过哪些热处理的方法改善材料的性能。既帮助学生复习了材料的机械性能和热处理方法,又帮助学生理解了如何合理的选择材料。

3.教师在可能的条件下组织以实际工程为背景讨论与交流并对过程进行引导,使学生在理解重点的基础上提高分析能力;使之朝有利于知识构建的方向发展,使知识构建更有效。

4.课堂教学通过多媒体和黑板相结合,充分发挥各自的优势,帮助学生掌握重点、克服难点,习题的讲解采用启发式教学,帮助学生理解和掌握能够举一反三、以点带面。

三、结论

正确引导学生养成良好的学习习惯,激发学生创新思维,不断改进学习方法,理论联系实践,解决机械工程实际问题,全面提高能力和素质;促进教师不断总结改进教学方法、探索创新,进一步提高教学质量,全面培养学生的综合能力、实践能力、创新设计能力,为培养更多更好技术技能型人才而努力。

参考文献:

[1]李长春,吴长忠,张清萍.加强实践环节教学,提高机械设计课程的教学质量[C].全国机械设计教学研讨会议,2007:513-515.

[2]杨文堤,郭毕佳,王振国,杨会霞.机械设计课程的改革探讨[J].全国机械设计教学研讨会议,2009:342-343.

[3]朱维兵.机械设计课程教学模式改革探索[J].价值工程,2012,31(7):253-254.

1项目管理在《机械设计基础》工作页中的应用与研究概述

充分体现普适性。虽然工作页受众对象是职业教育学员,但并不仅限于此,还可考虑所有从事机械行业的在职工作人员及在校的大、中专学生,因此工作页的应用与研究基本上照顾到了不同的求学者,适用面比较广泛。

2项目管理在《机基》工作页中的应用与研究的主要内容

工作页将学习与工作紧密结合,以“学习的内容是工作,通过工作实现学习”为宗旨,促进了学习过程的系统化,使教学内容更贴近企业生产实际。笔者认为,有效的工作页应该由工作目标、工作准备、工作过程以及工作总结等四个关键的要素组成。

工作目标

工作目标的作用是让学员明确在项目教学中工作的具体内容与目标,即让学员知道“要做什么事?通过做这件事能有何收获?”根据工作内容与目标的要求,学员可以初步制定工作计划,大致确定所需用的工具及操作资料。工作目标可以用简单的几句话来描述,字数不多,但其意义重大。因为任务中的工作完全以此为中心展开,从而培养学员做个目标明确的工作者。

工作准备

工作准备主要包括工作分配、工具准备及相关知识准备三个内容。工作分配是指项目小组内工作分配情况,比如就“谁拿工具”“谁进行仪器操作”“谁负责记录”及“谁负责安全监督”等进行合理分工,让学员模拟进行班组分工,培养团队精神。工具准备是指让学员根据本项目工作内容与目标,分析涉及哪些工具的使用,领用哪些工具与设备,才能完成相关工作任务,模拟企业“工具的计划与领取”环节。相关知识准备是指对完成本项目工作任务所需的理论知识及相关注意事项进行重新复习与巩固,相当于“理论工作页”,可以在理论授课前预先完成。

工作过程

工作过程是工作页的主体部分,需用相当篇幅详细记录工作过程、相关数据及工作中出现的故障诊断分析。要注意突出工作页对学员实操过程的指导作用,要将工作过程的关键步骤具体标明,以达到只要学员依据工作页便可基本独立完成整个工作过程操作的效果。为学员在实际工作中继续学习创造自学的条件与养成良好的学习习惯打下坚实基础。这一阶段工作应该完全覆盖整个工作任务的所有操作与分析诊断环节。其中相关任务完成后,实操场地的整理和清洁要逐步按照质量管理的5S管理理念———整理、整顿、清洁、清扫及素养的标准规范执行。通过本环节达到提升学员的整体素养、良好的工作习惯、形成创造性的思维与严谨的科学精神等工作效果

工作总结

工作总结是让学员总结自己在完成本项目工作任务之后获得哪些收获,掌握了哪些技能,有哪些体会及经验教训,是否达到了预先制定的工作目标。这样做,可以让学员养成事后总结的习惯,有利于锻炼和提高学员的自我批评、自我评定、自我完善等品质,同时作为对学员进行发展性评价的一个依据。由此,笔者认为,项目管理在《机基》工作页中的应用与研究是一项充满智慧与内涵的工程,在应用与研究工作页时,必须抓住上述四个关键要素,才能较好地发挥工作页固有的作用,才能使项目管理这一教学模式达到一个良好的效果,否则有趋于形式之嫌。

3项目管理在《机基》工作页中的研究思路、研究方法与技术路线

研究思路

明确工作页的发展脉络、典型案例及重要典籍,用《机基》及相关课改先进理论为指导,以调查研究为基础,以实践教学为重点,明晰项目管理教学模式及工作页为教学载体的教学特点。

分析工作页的内涵意蕴,通过课题的启动和实施总结当前专业基础课在教学中存在的“死板、晦涩、难懂”为突破口,找准研究的有效途径,并找寻项目管理与工作页相对应的关系,研究过程坚持理论与实践相结合的原则,立足学员分组实施,覆盖整个专业基础课。

分析总结工作页开发与研究的应用情况及使用效果,认真总结实践经验,并提出切实可行的解决方案。

构建工作页的项目管理教学模式,吸收、借鉴其他省市县的有关研究成果,从实际出发,探索出适合于职业教育的专业基础教学模式。

研究方法

文献资料法。

专家咨询与论证法。

问卷调查法。

座谈研究法。

参观企业与观察生活法。

行动研究法。

个案研究法。

经验总结法。

4总结

某大型水压机的驱动系统和控制系统的设计C618数控车床的主传动系统设计CA6140杠杆加工工艺及夹具设计CKP预粉磨设计(总体及壳体)型双动拉伸压力机的设计L-108空气压缩机曲轴零件LED显示屏动态显示和远程监控的实现N10000-OSEPA选粉机PE10自行车无级变速器设计PLC-Z30130X31型钻床控制系统的PLC改造PLC-三菱FX2N PLC在电梯控制中的应用PLC-基于DS1820的室温监测装置的设计PLC-彩瓦成型机的PLC设计PLC-金属粉末成型液压机的PLC设计PLC控制的变频调速恒压供水系统程序TH5940型数控加工中心进给系统设计USB接口设计ZH3100组合式选粉机Z形件弯曲Φ1000 立 轴 锤 击 式 破 碎 机φ2600筒辊磨压辊及加压、卸料装置设计φ2600筒辊磨液压系统及料流控制装置设计Ф×13m管磨机(总体、回转部件)的设计Ф机立窑(总体、窑体、卸料部件)设计三通管的塑料模设计中单链型刮板输送机设计仓库温湿度的监测系统传动盖冲压工艺制定及冲孔模具设计传动装置毕业设计及论文全遥控数字音量控制的D类功率放大器减速器箱体钻口面孔组合机床总体设计及主轴箱设计出租车计费系统的设计制冷专业毕业设计(家用空调)单拐曲轴机械加工工艺单片机16×16点阵(滚动显示)的设计单片机的多功能智能小车单片机的数字钟设计双齿减速器设计可预置的定时显示报警系统后钢板弹簧吊耳加工工艺及夹具设计城市公交查询系统基于AT89C51单片机倒车防撞报警系统设计基于EDA和单片机技术的逻辑分析仪设计课件基于GSM模块的车载防盗系统设计基于PLC高速全自动包装机的控制系统应用基于单片机控制的霓虹灯控制器基于单片机的交通灯控制器的研究与设计基于单片机的多功能转速表基于单片机的数码录音与播放系统基于单片机的电器遥控器设计外行星摆线马达结构设计多功能自动跑步机(机械部分设计)大棚温湿自动控制系统工程机械制造厂供电系统设计(电气工程系)带式输送机传动装置设计悬挂运动控制系统的设计手机恒流充电器的设计托板冲模毕业设计拔叉及夹具设计拖拉机拨叉铣专机的设计拨叉加工加工工艺及夹具设计拨叉钻床夹具指纹U盘的设计推动架的设计推动架零件的机械加工工艺的设计数控机床主传动系统设计数控直流稳压电源数控车床主传动机构设计数控车床纵向进给及导轨润滑机构设计旋转门的设计普通钻床改造为多轴钻床智能型充电器的电源和显示的设计机械毕业设计及论文机械设计课程设计_减速器锥柱二级传动杠杆的设计板材坡口机总体设计某小区的智能化系统设计椭圆盖注射的设计模具-五金-护罩壳侧壁冲孔模设计模具-五金-空气滤清器壳正反拉伸复合模设计模具-五金-笔记本电脑壳上壳冲压模设计模具-冷冲扬声器模具设计模具-注塑-多用工作灯后盖注塑模模具-注塑-对讲机外壳注射模设计模具-注塑-手机充电器塑料模具模具-注塑-水管三通管塑料模具模具-电池板铝边框冲孔模的设计模具-离合器板冲成形模具设计模具-铰链落料冲孔复合模具设计气体泄漏超声检测系统的设计水泥粉磨选粉系统改造汽车离合器(EQ153)的设计汽车离合器(螺旋430)的设计液位平衡控制系统实验装置设计清淤船的设计火灾自动报警系统设计(电气类)电动智能小车电气工程及其自动化(电力)毕业设计电流线圈架塑料模设计电织机导板零件数控直岗拉卡水电站电气一次及发电机继电保护设计移动通信的电波衰落与抗衰落技术分析的设计空气压缩机曲轴设计立式组合机床液压系统论文.doc货车底盘布置的设计轿车双摆臂悬架的设计及产品建模钻四槽铣床与夹具图纸钻法兰四孔夹具的设计钻泵体盖6-φ2孔机床与夹具图纸钻泵体盖6-φ7孔机床与夹具图纸面筋成型机的设计面筋成形生产线颗粒状糖果包装机设计马路保洁车的设计高层建筑外墙清洗机---升降机部分的设计高速数字多功能土槽试验台车的设计齿轮的设计和应用推荐书籍

对于机械工程设计专业的同学们来说,设计总结对专业要求很高,那该怎么写相关的优秀的工作总结呢?下面是由我为大家整理的“机械设计课程设计总结范文”,仅供参考,欢迎大家阅读。

接触机械原理这门课程一学期了,而这学期才是我真正感受到了一个学习机械的乐趣以及枯燥,被那些机械器件、机件组合而成的机器所吸引,尤其是汽车、机器人、航天飞机等机械技术所震撼,感慨机械工作者的伟大,。然而这种激动就在接近本学期结束之时,终于实现了,我们迎来了第一堂机械课程设计。

由于第一次做这样的事情,脱离老师的管束,和同学们分组探讨自动送料冲床的结构设计,把学了一学期的机械原理运用到实践中,心中另是一番滋味!

在设计之前,指导老师把设计过程中的所有要求与条件讲解清楚后,脑子里已经构思出机构的两部分,即送料机构和冲压机构,把每一部分分开设计,最后组合在一起不就完成整体设计了吗?这过程似乎有点简单,可是万事开头难,没预料到这个“难”字几乎让我无法逾越,如槽轮间歇机构,要满足送料间歇条件,就必须按照规定的运动规律即参数,设计一个满足运动条件的槽轮机构,这是机械原理课堂上没有讲过的,因为这部分只是课本了解内容,但涉及这个槽轮机构对整个课程设计来说又是势在必行的,所以我跟郑光顺跑到图书馆,恨恨地找了一番,终于借到与这次课程设计有关的六本参考资料书,拿回来后一本一本地看下去,把槽轮有关的内容一一浏览,结果,令我们欣喜的是这槽轮机构的各种参数都被罗列出来了,而且还有一道例题,按照例题的思路很快地设计出了槽轮机构,即送料机构设计完成。

做成了槽轮送料机构,我们的冲压机构有存在很大的难题,将凸轮机构和连杆机构组合完成一个特定的运动,这是没有学过的,凸轮机构倒是很容易地算出来了,但是连杆机构既要满足角度条件又要满足高度条件,解析法是不会在很短的时间内弄懂的,为了争取时间我们只能选择图解法了,组长张瑞朋和郑光顺大晚上的坐在电脑旁边,用CAD作图,用QQ语音进行交流,高科技显然被引进了我们的课程设计,两位“工程师”边做图边把存在的问题说出来,最后在他们二位加夜班的情况下,与第二天早上突破了这个难题。与此同时我们另外五人也拿出了两套备用方案,各自完善了参数。一周后方案基本完成,进入作图阶段。但在作图之前经过七人反复讨论决定采取第三套凸轮连杆组合方案,因为这套方案可以很好地满足急回这一特性,而其他两套方案都在这一特性上欠缺,方案的选择就这样尘埃落定了。

作图可以说是学机械的家常便饭,不过这最基本的功夫又是最耗时、最考验人的耐心和细心的。从本周一起2张2号图纸必须在周三完成,将我们设计机构完全呈现出来。由于我们组合机构比较复杂,所以除作最基本的结构件图外还得完成结构件图的侧视图,以便答辩时老师能够读懂我们的作业,这一任务无疑加大了我们的工作量,最为让人印象深刻的就是,周二下午一点钟到工作室后,为了在晚上离开前完成图纸,一直作图到晚上九点钟,下午五点那时肚子实在饿得不行了,就干脆把快餐叫到工作室,几个人在一起呼呼呼地吃了一顿特殊的作图晚餐,这样的事情在毕业后也许将成为同学之间的一段美好的回忆了。

周三完成课程设计报告,完善图纸。准备好一切后,等待周四的答辩到来。只希望我们组能够在答辩中取得好成绩,即过程与结果的双重完美,当然这是本次课程设计的最完美的结局。

经过两周的奋战我们的课程设计终于完成了,在这次课程设计中我学到得不仅是专业的知识,还有的是如何进行团队的合作,因为任何一个作品都不可能由单独某一个人来完成,它必然是团队成员的细致分工完成某一小部分,然后在将所有的部分紧密的结合起来,并认真调试它们之间的运动关系之后形成一个完美的作品。

这次课程设计,由于理论知识的不足,再加上平时没有什么设计经验,一开始的时候有些手忙脚乱,不知从何入手。在设计过程中,我通过查阅大量有关资料,与同学交流经验和自学,并向老师请教等方式,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。在整个设计中我懂得了许多东西,树立了对自己工作能力的信心,相信会对今后的学习工作生活有非常重要的影响。而且大大提高了动手的能力,使我充分体会到了在创造过程中探索的艰难和成功时的喜悦。虽然这个设计做的可能不太好,但是在设计过程中所学到的东西是这次课程设计的最大收获和财富,使我终身受益。

在这次课程设计中也使我们的同学关系更进一步了,同学之间互相帮助,有什么不懂的大家在一起商量,听听不同的看法对我们更好的理解知识,所以在这里非常感谢帮助我的同学。在这种相互协调合作的过程中,口角的斗争在所难免,关键是我们如何的处理遇到的分歧,而不是一味的计较和埋怨.这不仅仅是在类似于这样的协调当中,生活中的很多事情都需要我们有这样的处理能力,面对分歧大家要消除误解,相互理解,增进了解,达到谅解…..也许很多问题没有想象中的那么复杂,关键还是看我们的心态,那种处理和解决分歧的心态,因为我们的出发点都是一致的。

经过这次课程设计我们学到了很多课本上没有的东西,它对我们今后的生活和工作都有很大的帮助,所以,这次的课程设计不仅仅有汗水和艰辛,更的.是苦后的甘甜。

机械课程设计接近尾声,经过两周的奋战我们的课程设计终于完成了,课程设计是我们专业课程知识综合应用的实践训练,是我们迈向社会,从事职业工作前一个必不少的过程。千里之行始于足下,通过这次课程设计,我深深体会到这句千古名言的真正含义。我们今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础。

说实话,课程设计真的有点累。然而,当我一着手整理自己的设计成果,漫漫回味这两周的心路历程,一种少有的成功喜悦即刻使倦意顿消。

或许很多人认为课程设计两周时间很长,可我们却丝毫未感觉到时间的充裕,这些天我们每天早出晚归,除了在寝室休息食堂吃饭其他时间就窝在基地做课设。这两周的时间大致的安排是第一周做选定题目、背景调查、需求分析和概念设计,这个过程中我们在网上收集资料,选定方向,提出初步的方案,经过几次不断地反复修改和讨论,我们基本确定了题目和实现原理。

第二周的任务就着重在详细设计。这个阶段我们分工明确,有条不紊,我和xx由于有一些建模基础,负责建模和动画,xx负责文档、图片的整理和说明书。我想这是我最充实的几天,经过概念设计后我们对方案都认为有深刻的了解,可是真正落实到细节,我们低估了它的困难性,每一个零件的尺寸、定位都需要确定,一个螺钉、一个轴承、一个卡簧都要装配,从来没有体会到装配原来也这么的有技术含量,经过四天的努力,我和xxx还是很好的完成了这个任务,这期间我想最痛苦的并非我,而是我的笔记本,几乎每次都是以死机而告终,最后装配体里一百多个零件,三百多个装配约束,只要修改一个尺寸,就要驱动很多零件的位置,最后做动画实在没有办法,只好删掉了如圆角、推刀槽、筋等一些结构特征,甚至一些不影响约束的螺钉螺帽和卡簧,即便是这样动画也渲染了近八个小时。

这期间痛苦过纠结过,郁闷过犹豫过,可是也只有经历过才能学到知识,我们使用的机构类型比较多,这促使我对机械原理的理论知识有了新的理解,槽轮中槽数的选择和拨盘圆销的选择、凸轮的轮廓设计和运动性能分析及其优化、齿轮的模数齿数的选择和变位系数的计算、曲柄滑块中急回特性的应用和杆长的设计,这每一点都要用理论来指导,例如,我以前从来真正不明白为什么变位齿轮的重要性,中心矩不是设计好的吗?为什么还要凑呢?只有自己亲手设计东西才知道这其中的缘由,所以也真正认识到学好机械原理的重要性。

我收获的另外一点或许是我对设计方法的认识,对CAD的认识,之前学过一些CAD软件,也跟老师做过一些建模和软件测试的项目,而真正这么完整的自己用CAD软件细致的表达出自己的设计思想还是第一次,CAD画图,最重要的是什么?对这个问题,每个人都有可能理解不同,但在我看来,最重要的是时时刻刻记住自己使用CAD画图的目的是什么。

我们进行机械设计,不管是什么专业、什么阶段,三维的或者二维的实际上都是要将某些设计思想或者是设计内容,表达、反映到设计文件上。而图,就是一种直观、准确、醒目、易于交流的表达形式。所以我们完成的东西(不管是最终完成的设计文件,还是作为条件提交给其他专业的过程文件,一定需要能够很好的帮助我们表达自己的设计思想、设计内容。有了这个前提,我们就应该明白,好的计算机建模应该具有以下两个特征:清晰、准确。

由于以前的一些经验,这次我没有按照传统的从零件设计,然后装配、检验、运动仿真,而是尝试了一种耳熟能详但是没有实践过的设计方法:自顶向下设计。这是一种逐步求精的设计的过程和方法。对要方案进行分解,定义出各个模块和机构,而将其中未解决的问题作为一个子任务放到下一层次中去解决。

这样逐层、逐个地进行定义、设计和调试。按自顶向下的方法设计时,我们首先要对所设计的系统要有一个全面的理解。然后从顶层开始,也就是从装配体开始连续地逐层向下分解,分解到到子装配,最终到每一个零件的参数和定位以及标准件的选择。这样设计速度明显会加快(这也是我们能这么短时间内完成建模的一个重要原因),而且各个模块之间相互独立,耦合性低,最终也不回出现各个模块之间运动矛盾或者干涉等问题出现。

虽然这是我刚学会走完的第一步,也是人生的一点小小的胜利,然而它令我感到自己成熟的许多,另我有了一种春眠不知晓的感悟。通过课程设计,使我深深体会到,干任何事都必须耐心,细致。也让我体会到了合作与双赢的快乐。

我的总结也就这么多了,总之,不管学会的还是学不会的的确觉得困难比较多,真是万事开头难,不知道如何入手。最后终于做完了有种如释重负的感觉。此外,还得出一个结论:知识必须通过应用才能实现其价值!有些东西以为学会了,但真正到用的时候才发现是两回事,所以我认为只有到真正会用的时候才是真的学会了!

经过紧张而辛苦的四周的课程设计结束了,看着自己的设计。即高兴又担忧,高兴的是自己的设计终于完成啦,担忧的是自己的设计存在很多的不足。

课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程.”千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义.我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础.

我们的课程设计题目是:设计胶带输送机的传动装置,工作年限是10年工作环境多飞尘滚筒圆周力F是1500牛带速v是米每秒滚筒直径D是250毫米滚筒长度L是600毫米

在这次课程设计中我们共分为了8个阶段:1、设计准备工作2、总体设计3、传动件的设计计算4、装配图草图的绘制5、装配图的绘制6、零件工作图的绘制7、编写设计说明书8、答辩

在前几周的计算过程中我遇到了很大的麻烦,首先是在电机的选择过程中,在把一些该算的数据算完后,在选择什么电机类型时不知道该怎么选择,虽然课本后面附带有表格及各种电机的一些参数我还是选错了,不得不重新选择。在电机的选择中我们应该考虑电机的价格、功率及在设计时所要用到的传动比来进行选择,特别要注意方案的可行性经济成本。

在传动比分配的过程中,我一开始分配的很不合理,最后导致在计算齿轮时遇到了很大的麻烦。不得不从头开始,重新分配。我们再分配传动比的时候应该考虑到以后的齿轮计算,使齿轮的分度圆直径合理。

在把电机的选择、传动比选定后就开始进入我们这次课程设计的重点了:传动设计计算。在一开始的时候我都不知道从哪儿下手,在xx老师和xx老师的热心讲解和指导下,明白了传动设计中齿轮的算法和选择。在选定齿轮类型、精度等级、材料及齿数时,我们一定得按照书上的计算思路逐步细心地完成,特别一些数据的选择和计算一定要合理。当齿轮类型、精度等级、材料及齿数选择完成时,在分别按齿面接触强度设计和按齿根弯曲强度计算,最后通过这两个计算的对比确定分度圆直径、齿轮齿数。

这次设计中最后一个难点就是轴的设计了,在两位老师的细心指导下,我采取了边画边算的方法,确定了低速和高速轴后又分别进行了校核,在这个环节中我觉得轴的校核是个难点,由于材料力学没怎么学好导致计算遇到了麻烦,这也充分的体现了知识的连贯性和综合性。在平时的学习中任何一个环节出了问题都将会给以后的学习带来很大的麻烦。

在计算结束后就开始了画图工作,由于大一的时候就把制图学了,又学了电脑制图导致很自己手工画起来很吃力,许多的画图知识都忘记啦,自己还得拿着制图书复习回顾,导致耽误了许多时间,通过这次的课程设计我更加明白我们所学的每一科都非常重要,要学好学的学硬。在画图过程中,我们应该心细,特别注意不要多线少线同时也要注意图纸的整洁,只有这样才能做出好的图。

说实话,课程设计真的有点累.然而,当我一着手清理自己的设计成果,漫漫回味这3周的心路历程,一种少有的成功喜悦即刻使倦意顿消.虽然这是我刚学会走完的第一步,也是人生的一点小小的胜利,然而它令我感到自己成熟的许多,另我有了一中”春眠不知晓”的感悟.通过课程设计,使我深深体会到,干任何事都必须耐心,细致.课程设计过程中,许多计算有时不免令我感到有些心烦意乱:有2次因为不小心我计算出错,只能毫不情意地重来.但一想起周伟平教授,黄焊伟总检平时对我们耐心的教导,想到今后自己应当承担的社会责任,想到世界上因为某些细小失误而出现的令世人无比震惊的事故,我不禁时刻提示自己,一定呀养成一种高度负责,认真对待的良好习惯.这次课程设计使我在工作作风上得到了一次难得的磨练.短短三周是课程设计,使我发现了自己所掌握的知识是真正如此的缺乏,自己综合应用所学的专业知识能力是如此的不足,几年来的学习了那么多的课程,今天才知道自己并不会用.想到这里,我真的心急了,老师却对我说,这说明课程设计确实使我你有收获了.老师的亲切鼓励了我的信心,使我更加自信.

最后,我要感谢我的老师们,是您严厉批评唤醒了我,是您的敬业精神感动了我,是您的教诲启发了我,是您的期望鼓励了我,我感谢老师您今天又为我增添了一幅坚硬的翅膀。今天我为你们而骄傲,明天你们为我而自豪。

c语言程序设计课程设计论文

#include <>#define MAX 200int main(){ int a[MAX][MAX],n; void initmatrix(int a[][MAX]);//初始化矩阵,将所有元素赋0 void creatematrix_2k1(int a[][MAX],int n);//生成2n+1阶幻方 void creatematrix_4k(int a[][MAX],int n);//生成4n阶幻方 void creatematrix_4k2(int a[][MAX],int n);//生成4n+2阶幻方 void outputmatrix(int a[][MAX],int n);//输出n阶幻方 initmatrix(a); printf("please input a interger number:"); scanf("%d",&n); if(n%2) creatematrix_2k1(a,(n-1)/2); else {if(n%4==0) creatematrix_4k(a,n/4); else creatematrix_4k2(a,(n-2)/4);} outputmatrix(a,n); return 0;}void initmatrix(int a[][MAX]){ for(int i=0;ij)&&((i-j)%4==0||(i+j+1)%4==0)) {temp=a[i][j]; a[i][j]=a[4*n-1-i][4*n-1-j]; a[4*n-1-i][4*n-1-j]=temp;} for(i=0;i<2*n;i++) {temp=a[i][i]; a[i][i]=a[4*n-1-i][4*n-1-i]; a[4*n-1-i][4*n-1-i]=temp;}}void creatematrix_4k2(int a[][MAX],int n)//构造4n+2阶幻方{ int col=-1,row=-1,i; int exn=(2*n+1)*(2*n+1); int *p,*q; p=&col,q=&row; void fillmatrix_2(int a[][MAX],int *p,int *q,int cs, int rs,int n,int i);/*将i填入以a[cs][rs]为起始的2n+1阶幻方中,用p,q返回的i-1行列值*/ for(i=1;i<=exn;i++) fillmatrix_2(a,p,q,0,0,n,i); for(i=exn+1;i<=exn*2;i++) fillmatrix_2(a,p,q,2*n+1,2*n+1,n,i); for(i=2*exn+1;i<=3*exn;i++) fillmatrix_2(a,p,q,0,2*n+1,n,i); for(i=3*exn+1;i<=4*exn;i++) fillmatrix_2(a,p,q,2*n+1,0,n,i); void lastswap(int a[][MAX],int n);//对4n+2阶幻方做最后的变换 lastswap(a,n);}void fillmatrix_2(int a[][MAX],int *p,int *q,int cs, int rs,int n,int i){ int exn=(2*n+1)*(2*n+1); if(i%exn==1) { a[cs+0][rs+n]=i; *p=0,*q=n; } else {if((*p==0&&*q==2*n)||a[(*p+2*n)%(2*n+1)+cs][(*q+1)%(2*n+1)+rs]) { a[(*p+1)%(2*n+1)+cs][*q+rs]=i; *p=(*p+1)%(2*n+1); } else{ a[(*p+2*n)%(2*n+1)+cs][(*q+1)%(2*n+1)+rs]=i; *p=(*p+2*n)%(2*n+1),*q=(*q+1)%(2*n+1); } }}void lastswap(int a[][MAX],int n){ int temp,i,j; for(i=0;i3*n+2;j--) {temp=a[i][j]; a[i][j]=a[2*n+1+i][j]; a[2*n+1+i][j]=temp;}}求幻方的程序 #include <>#include <>#define IO "%d"//和下面一行共同扩展数据成员的格式typedef int ElemType;//同上typedef struct LinkNode{ ElemType data; struct LinkNode *next;}LinkNode,*Link;Link creat();//建立带头结点的链表,并返回头指针void print(Link);//输出链表所有结点bool insert(Link,int ,ElemType);//向head为头指针的链表中插入元素e使之成为链表第i个元素成功返回TRUE否则FALSEbool del(Link,int );//在head为头指针的链表中删除第i个结点,成功返回TRUE否则返回FALSEvoid operate(Link);//在本程序中进行链表的插入,删除,输出操作Link creat(){ Link head=(Link)malloc(sizeof(LinkNode)); Link pre=head,p; int count=1; char ch; printf("是否终止建立链表(Y/N):"); scanf("%c",&ch); while(ch=='n'||ch=='N') { p=(Link)malloc(sizeof(LinkNode)); printf("请输入第%d个结点内的数据:",count); scanf(IO,&(p->data)); fflush(stdin); pre->next=p; pre=p; printf("是否终止建立链表(Y/N):"); scanf("%c",&ch); count++; } pre->next=NULL; return head;}void print(Link head){ printf("链表目前情况为:\n"); Link p=head->next; int count=1; while(p) { printf("第%d个结点中数据为"IO" ",count,p->data); p=p->next; if((count++)%3==0)printf("\n"); } if(count%3!=1)printf("\n");}bool insert(Link head,int i,ElemType e){ Link pre,p; int k; for(k=0,pre=head;knext);//寻找第i-1个元素的指针 if(k!=i-1||(!pre))return false; p=(Link)malloc(sizeof(LinkNode)); p->data=e; p->next=pre->next; pre->next=p; return true;}bool del(Link head,int i){ Link pre,p; int k; for(k=0,pre=head,p=head->next;knext);//寻找第i-1个元素的指针 if(k!=i-1||(!p))return false; pre->next=p->next; free(p); return true;}void operate(Link head){ int n,i; ElemType e; do { printf("************************************************\n"); printf("请输入想进行何种操作\n1============插入结点\n2============删除结点\n3============输出链表\n"); scanf("%d",&n); switch(n) { case 1:printf("现在进行结点插入\n"); printf("请输入欲插入到何位置:");scanf("%d",&i); printf("请输入欲插入的数据:");scanf(IO,&e); if(insert(head,i,e))printf("插入成功!\n");else printf("插入失败!\n"); break; case 2:printf("现在进行结点删除\n"); printf("请输入欲删除结点位置:");scanf("%d",&i); if(del(head,i))printf("删除成功!\n");else printf("删除失败!\n"); break; case 3:print(head);break; default:break; } }while(n<4&&n>0);}int main(){ Link head=creat(); operate(head); return 0;}链表的操作#include <>#include <>//求积分int main(){ double f1(double); double f2(double); double f3(double); double f4(double); double f5(double); double (*p)(double); double integral(double a,double b,double(*p)(double)); double a,b;//记录积分区间 printf("请输入积分区间:"); scanf("%lf %lf",&a,&b); if(a>b){double temp=a;a=b;b=temp;}//确保a1e-6) { sum=0; for(i=0;i

发给你了邮箱里

C语言课程设计报告--学生成绩管理系C语言课程设计报告:学生成绩管理系统系统需求一、 当前学生信息:通过结构体struct student 来保存学生的姓名,学号,性别,语文,数学,英语和计算机等等相关信息,并且通过cin函数来进行给当前学生输入初始信息. 二、学生成绩查询: 输入一个学号, 在文件中查找此学生, 若找到则输出此学生的全部信息和成绩; 若找不到则输出查找失败的信息. 同时也可以全部把各科的平均成绩,最高和最低分输出。三、新生插入 :通过给该生的学号来和原班上的学生的学号比较大小,若大就在后,若小则靠前排,将此生的信息保存下来。 四、输出全部学生信息和全部学生成绩。五、退出系统.六、附加说明:系统将来完善的功能有:可以通过性别来模糊查询,也可以通过姓名的姓来先进行模糊查询,以便后面精确查找。总体设计一、 仔细阅读系统要求,首先将此系统化分为如下模块(即如下函数)1、输入初始的学生信息:其中包括学生的姓名、学号和性别以及学生的语文、数学、英语和计算机等相关信息;可用函数cin(stu *p1)来实现此操作。 2、查询模块:可用stu *lookdata(stu *p1) 来实现。找到就输出此学生全部信息包括学生的语文、数学、英语和计算机等的成绩。 3、插入模块:可用insert( )函数来实现。其中通过学号的大小来比较的,并且以此来排序。4、输出学生的信息以及成绩:通过学生的姓名来查看学生的语文、数学、英语和计算机等相关成绩,同时也可以分别通过caverage() 、 maverage() 、eaverage() 和comaverage() 来输出语文、数学、英语和计算机等成绩的平均分数、最高和最低分数。 5、退出系统:可用一个函数exit()来实现,首先将信息保存到文件中,释放动态创建的内存空间,再退出此程序。二、系统主模块结构图:详细设计一、 界面设计此系统界面采用图形和数字化菜单设计。主界面设计如下: 学生成绩管理系统 请选择相应的数字执行相应的功能:1:是否输入其他数据2:查看数据3:插入数据4:查找数据5:更新数据6:保留数据7:显示或打印数据8:语文成绩状况9:数学成绩状况10:英语成绩状况11:计算机成绩状况12:?13:退出系统二、 数据结构设计: 程序设计中用到的结构体类型: 学生信息结构体类型:typedef struct student{ char name[MAX]; int num[MAX]; char sex[MAX]; int chinese; int mathematic; int english; int computer; struct student *next; }程序代码://原始密码是123456#include""#include""#include""#include""#define MAX 10typedef struct student{ /*定义结构体*/ char name[MAX]; /*姓名*/ int num[MAX]; /* 学号*/ char sex[MAX]; /*性别*/ int chinese; /*语文*/ int mathematic; /* 数学*/ int english; /*英语*/ int computer; /*计算机*/ struct student *next; /*结构体指针*/ }stu;stu *head; /*头指针*/void print() /*显示或打印函数*/ { system("cls"); printf("\t\t\tScore Manage System\n"); /*成绩管理系统*/ printf("<1>Enter Record\t"); /*输入数据*/ printf("<2>Display\t"); /*显示*/ printf("<3>Insert\t"); /*插入数据*/ printf("<4>Quest\t"); /*访问数据*/ printf("<5>Update\t"); /*以前数据*/ printf("<6>Save\t"); /*保留数据*/ printf("<7>Fresh\t"); /*更新数据*/ printf("<8>Chinese Average\t"); /*语文平均成绩*/ printf("<9>Math Average\t"); /*数学平均成绩*/ printf("<10>English Average\t"); /*英语平均成绩*/ printf("<11>Computer Average\t"); /*计算机平均成绩*/ printf("<12>Quit\t\n"); /*退出*/ }void cin(stu *p1) /*输入相关数据的函数*/ { printf("Enter name:\n"); scanf("%s",&p1->name); printf("Enter num:\n"); scanf("%d",&p1->num); printf("Enter sex:\n"); scanf("%s",&p1->sex); printf("Enter score:\n"); printf("Enter chinese:\n"); scanf("%d",&p1->chinese); printf("Enter math:\n"); scanf("%d",&p1->mathematic); printf("Enter English:\n"); scanf("%d",&p1->english); printf("Enter Computer:\n"); scanf("%d",&p1->computer); } stu *cindata() /*其他数据是否继续输入的函数*/ { stu *p1,*p2; int i=1; char ch; p1=(stu *)malloc(sizeof(stu)); head=p1; while(i) { cin(p1); printf("Do you Want to Continue?yes or no"); /*是否继续输入数据*/ ch=getchar(); ch=getchar(); if(ch=='n'||ch=='N') { i=0; p1->next=NULL; } else { p2=p1; p1=(stu *)malloc(sizeof(stu)); p2->next=p1; } } return(p1->next);}stu *lookdata(stu *p1) /*查看数据的函数*/ { while(p1!=NULL) { printf("Num:%d\t",p1->num); printf("Name:%s\t",p1->name); printf("Sex:%s\t",p1->sex); printf("\n"); printf("Chinese:%d\t",p1->chinese); printf("Math:%d\t",p1->mathematic); printf("English:%d\t",p1->english); printf("Computer:%d\t",p1->computer); printf("\n"); p1=p1->next; } return p1; }void insert() /*通过比较学号来插入数据的函数*/ { stu *p1,*p3,*p2; char ch; p1=head; p3=(stu *)malloc(sizeof(stu)); p3->next=NULL; if(head==NULL){ head=p3; return;} cin(p3); while(p1!=NULL&&(p1->numnum)) /*通过学号的比较来插入*/ { p2=p1;p1=p1->next;} if(p2==head) {p3->next=head; head=p3; return;} p3->next=p1; p2->next=p3;}find(stu *p2) /*通过姓名查找查看数据的函数*/ { char name[20]; int b=0; printf("Enter the name of the student you want to find:"); /*通过姓名查看*/ scanf("%s",name); while(p2!=NULL) {if(strcmp(name,p2->name)==0) { printf("The data you want has be found\n"); printf(" Name:%s\t",p2->name); printf("Num:%d\t",p2->num); printf("sex%s\t",p2->sex); printf("\n"); printf("Chinese:%d\t",p2->chinese); printf("Math:%d\t",p2->mathematic); printf("English:%d\t",p2->english); printf("Computer:%d\t",p2->computer); printf("\n"); b=1; } else if(b==0) printf("sorry not find data!"); p2=p2->next; } if(b==1) { print(); printf("Find one\n");} else {print(); printf("Not find\n"); }}void caverage() /*求各学生语文平均分、最高和最低分成绩的函数*/ { stu *p1; int i; float max=; float sum=; p1=head; if(p1==NULL) printf("not data!"); else {for(i=0;p1!=NULL;i++,p1=p1->next) sum+=p1->chinese; aver=sum/i; p1=head; for(i=0;p1!=NULL;i++,p1=p1->next) {if(maxchinese) max=p1->chinese; } p1=head; for(i=0;p1!=NULL;i++,p1=p1->next) if(min>p1->chinese) min=p1->chinese; } printf("Chinese Average:%f",aver); printf("Chinese Max:%f",max); printf("Chinese Min:%f",min); }void maverage() /*求各学生数学平均分、最高和最低分成绩的函数*/ { stu *p1; int i; float max=; float sum=; p1=head; if(p1==NULL) printf("not data!"); else {for(i=0;p1!=NULL;i++,p1=p1->next) sum+=p1->mathematic; aver=sum/i; p1=head; for(i=0;p1!=NULL;i++,p1=p1->next) {if(maxmathematic) max=p1->mathematic; } p1=head; for(i=0;p1!=NULL;i++,p1=p1->next) if(min>p1->mathematic) min=p1->mathematic; } printf("Mathe Average:%f",aver); printf("Mathe Max:%f",max); printf("Mathe Min:%f",min); }void eaverage() /*求各学生英语平均分、最高和最低分成绩的函数*/ { stu *p1; int i; float max=; float sum=; p1=head; if(p1==NULL) printf("not data!"); else {for(i=0;p1!=NULL;i++,p1=p1->next) sum+=p1->english; aver=sum/i; p1=head; for(i=0;p1!=NULL;i++,p1=p1->next) {if(maxenglish) max=p1->english; } p1=head; for(i=0;p1!=NULL;i++,p1=p1->next) if(min>p1->english) min=p1->english; } printf("English Average:%f",aver); printf("English Max:%f",max); printf("English Min:%f",min); }void comaverage() /*求各学生计算机平均分、最高和最低分成绩的函数*/ { stu *p1; int i; float max=; float sum=; p1=head; if(p1==NULL) printf("not data!"); else {for(i=0;p1!=NULL;i++,p1=p1->next) sum+=p1->computer; aver=sum/i; p1=head; for(i=0;p1!=NULL;i++,p1=p1->next) {if(maxcomputer) max=p1->computer; } p1=head; for(i=0;p1!=NULL;i++,p1=p1->next) if(min>p1->computer) min=p1->computer; } printf("Computer Average:%f",aver); printf("Computer Max:%f",max); printf("Computer Min:%f",min); }update(stu *p2) /*通过姓名查找来更新数据*/ { char name[10]; /*p2为指向结构体struct student的指针*/ int b=0; printf("Enter The Name"); /*输入姓名*/ scanf("%s",name); while(p2!=NULL) {if(strcmp(name,p2->name)==0) { printf("Find you data\n"); scanf("Name:%s",p2->name); scanf("Num:%s",p2->num); scanf("Sex:%s",p2->sex); scanf("Chinese:%d",p2->chinese); scanf("Math:%d",p2->mathematic); scanf("english:%d",p2->english); scanf("Computer:%d",p2->computer); printf("Success!"); b=1;} else if(b==0) printf("Sorry not Find data!"); p2=p2->next;} if(b==0) {print(); printf("Sorry not Find data!"); } else { print(); printf("Finish!"); } }save(stu *p2) /*保留数据函数*/ { FILE *fp; char file[10]; printf("Enter file name"); /*输入文件名*/ scanf("%s",file); fp=fopen(file,"w"); while(p2!=NULL) { fprintf(fp,"%s",p2->name); fprintf(fp,"%s",p2->num); fprintf(fp,"%s",p2->sex); fprintf(fp,"%d",p2->chinese); fprintf(fp,"%d",p2->mathematic); fprintf(fp,"%d",p2->english); fprintf(fp,"%d",p2->computer); p2=p2->next; } fclose(fp); }char password[7]="123456"; /*定义初始密码*/void main() /*主函数*/{ int choice; stu *p2; char s[8]; int flag=0,i; /*标志项*/ int n=3; do{ printf("Enter password:\n"); scanf("%s",s); if(!strcmp(s,password)) /*进行密码匹配验证*/ { printf("PASS\n\n\n"); flag=1; break; } else{ printf("Error Enter again:\n"); n--; } } while(n>0); if(!flag) {printf("you have Enter 3 times!"); /*输入密码超过了3次!!*/ exit(0); /*自动退出*/ } /*密码验证成功后进入的界面*/ printf("~~~~~~~~~~\t\t\t~~~~~~~~~~~~\n"); /*操作界面*/ printf("\t\tWelcom to the Mis\n"); printf("Author:-----\tClass:------\tNum:------\n"); /*作者,班级和号码*/ printf("Adress:HG\n"); /*地址*/ printf("%%%%%%%%%%%%%%%%%%%%%%%%%%%\n"); printf("\t\tEnter OP:\n"); printf("\n\n\n\n"); printf("==============\t\t==============\n"); printf("==============\t\t==============\n"); printf("\t\tEnter the MIS yes or no\n"); /*问进入系统与否*/ scanf("%d",&choice); if(choice=='n'||choice=='N') exit(1); print(); while(1) { printf("Enter choice:"); scanf("%d",&i); if(i<1||i>13) { printf("Enter num from 1 to 13:\n"); /*再从1-13中进行选择*/ exit(1); } switch(i) { case 1: p2=cindata(); /*其他数据是否继续输入的函数*/ break; case 2: p2=lookdata(head); /*查看数据的函数*/ break; case 3: insert(); /*通过比较学号来插入数据的函数*/ break; case 4: find(head); /*通过姓名查找查看数据的函数*/ break; case 5: update(head); /*通过姓名查找来更新数据*/ break; case 6: save(head); /*保留数据函数*/ break; case 7: print(); /*显示或打印函数*/ break; case 8: caverage(); /*求各学生语文平均分、最高和最低分成绩的函数*/ break; case 9: maverage(); /*求各学生数学平均分、最高和最低分成绩的函数*/ break; case 10: eaverage(); /*求各学生英语平均分、最高和最低分成绩的函数*/ break; case 11: comaverage(); /*求各学生计算机平均分、最高和最低分成绩的函数*/ break; case 12: ; /*空操作*/ case 13: exit(1); /*退出*/ break;} scanf("%d",&i);}}程序中出现的问题及解决方法问题一、学生初始信息模块:其中包括学生的姓名、学号和性别以及学生的语文、数学、英语和计算机等相关信息;可用函数cin(stu *p1)来实现此操作。当正确输入存在的学生学号,系统进行判断时,提示不存在此学生。解决办法及步骤:1、一个个输出所有的学生的学号,检查文件中是否有此学生,发现有。 2、既然有此学生,那么检查循环判断是否有此学生的语句发现没有错 3、输出用于循环检查语句中的学生信息,发现乱码 4、仔细分析乱码的原因,最后发现是变量的类型错误,错将学生类型的结构体指针变量定义为了其他类型的指针变量。问题二、查询模块:可用stu *lookdata(stu *p1) 来实现。找到就输出此学生全部信息包括学生的语文、数学、英语和计算机等的成绩。当正确输入查找信息时,系统却不能够得到所要查找的学生信息以及学生的语文、数学、英语和计算机的成绩。解决办法及步骤:1、检查所编写的程序代码是否完全正确,若不是,则改之,然后再继续正确输入查找信息看能否得到所要查找的学生信息以及学生的语文、数学、英语和计算机的成绩。 2、检查当我们在输入查找信息时,看是否我们输入的信息有误,若是这样的话,我们应当仔细输入查找信息。问题三、插入模块:可用insert( )函数来实现。其中通过学号的大小来比较的,并且以此来排序。当我们输入插入信息时,系统却提示插入不进数据。解决办法及步骤:1、检查所编写的程序代码是否完全正确,若不是,则改之,然后再继续正确输入插入信息看能否插入进去得到所要插入的学生信息以及学生的语文、数学、英语和计算机的成绩。 2、检查当我们在输入插入信息时,看是否我们输入的插入信息有

#include #include #include using namespace std; const N=50; // 定义系统可录入的员工最大数值 string Ename[N]; long Enum[N]; char Esex[N]; int Eage[N]; char Emarriage[N]; int Edepart[N]; int Eposition[N]; int Edegree[50]; int Eworktime[N]; float Epay[N]; class Employee { public: string Employeename; long Employeenum; char Employeesex; int Employeeage; char Employeemarriage; int Employeedepart; int Employeeposition; int Employeedegree; int Employeeworktime; float Employeepay; static long EmployeeMaxNum; static float EmployeeBasePay; void NewInfo(); void ShowInfo(); void showall(); void showdepart(int depart); void showdegree(int degree); void showage(int min,int max); void shownum(long number); void RefreshInfo(); void DeleteInfo(); float Pay(int Employeegrade); static int MaxNum(); }; class DBOperate { public: string Employeename; long Employeenum; char Employeesex; int Employeeage; char Employeemarriage; int Employeedepart; int Employeeposition; int Employeedegree; int Employeeworktime; float Employeepay; static long EmployeeMaxNum; static float EmployeeBasePay; void WriteIn(int iflag); void ReadOut(); void RefreshMaxNum(int iflag); //i=1 or -1 or 0 }; long Employee::EmployeeMaxNum = 1000; float Employee::EmployeeBasePay = 1500; int Employee::MaxNum() //返回系统已经存储的人数 { int MN = 0; ifstream myf; (""); myf>>MN; cout<>Employee::Employeename; Employee::Employeenum = EmployeeMaxNum + Employee::MaxNum()+1; cout<<"新员工性别 (F为女性,M为男性): "; cin>>Employee::Employeesex; cout<<"新员工年龄: "; cin>>Employee::Employeeage; cout<<"新员工婚姻状况(Y为已婚,N为未婚): "; cin>>Employee::Employeemarriage; cout<<"新员工学历,请输入相应学历的序号: "<>Employee::Employeedegree; while(Employee::Employeedegree !=1&&Employee::Employeedegree !=2&&Employee::Employeedegree !=3&&Employee::Employeedegree !=4&&Employee::Employeedegree !=5) { cout<<"输入有误,请重新输入:"<>Employee::Employeedegree; } cout<<"新员工所在部门,请输入相应部门的序号:"<>Employee::Employeedepart; while(Employee::Employeedepart !=1&&Employee::Employeedepart !=2&&Employee::Employeedepart !=3&&Employee::Employeedepart !=4&&Employee::Employeedepart!=5) { cout<<"输入有误,请重新输入:"<>Employee::Employeedepart; } cout<<"新员工职位, 请输入相应职位的序号: "<>Employee::Employeeposition; while(Employee::Employeeposition !=1&&Employee::Employeeposition !=2&&Employee::Employeeposition !=3&&Employee::Employeeposition !=4&&Employee::Employeeposition !=5) { cout<<"输入有误,请重新输入:"<>Employee::Employeeposition; } cout<<"新员工的工作时(不需要输入单位): "; cin>>Employee::Employeeworktime; Employee::Employeepay = Employee::Pay(Employee::Employeeposition); DBOperate dbo; (); int MaxNum = Employee::MaxNum(); Enum[MaxNum] = Employee::Employeenum; Ename[MaxNum] = Employee::Employeename; Esex[MaxNum] = Employee::Employeesex; Eage[MaxNum] = Employee::Employeeage; Emarriage[MaxNum] = Employee::Employeemarriage; Edegree[MaxNum] = Employee::Employeedegree; Edepart[MaxNum] = Employee::Employeedepart; Eposition[MaxNum] = Employee::Employeeposition; Eworktime[MaxNum] = Employee::Employeeworktime; Epay[MaxNum] = Employee::Employeepay; (1); cout<<" 添加新成员成功!"<>choice1; switch(choice1) { case 1: showall();break; case 2: cout<<"请输入要查询职工的部门编号: [1:董事会 2:市场部 3:公关部 4:客服中心 5:信息中心] " ; cin>>choice2; (choice2);break; case 3: cout<<"请输入要查询职工的学历编号: [1:初中 2:高中 3:本科 4:硕士 5:博士] "; cin>>choice2; (choice2);break; case 4: cout<<"请输入要查询的年龄范围: "; cout<<"最小值: "; cin>>min; cout<<"最大值: "; cin>>max; (min,max);break; case 5: cout<<"请输入要查询的员工号: "; cin>>searchnum; (searchnum);break; default: cout<<"出错啦! "<"<"<"<"<"<"<=min&&Eage[i]<=max) { long number = Enum[i]; shownum(number); } else continue; } } void Employee::shownum(long number) //按员工编号输出函数 { int i; for(i=0;i"<"<"; if(Esex[i]=='F') cout<<"女 "<"<"; if(Emarriage[i]=='Y') cout<<"已婚 "<"; switch (Edegree[i]) { case 1:cout<<"初 中 "<"; switch (Edepart[i]) { case 1:cout<<"董事会 "<"; switch (Eposition[i]) { case 1:cout<<"临时成员 "<"<"<"; cin>>cNum; int MN; MN = Employee::MaxNum(); for(int i=0;i>Employee::Employeename; Ename[i] = Employee::Employeename; cout<<"新员工性别: [F为女性,M为男性]: "; cin>>Employee::Employeesex; Esex[i] = Employee::Employeesex; cout<<"新员工年龄: "; cin>>Employee::Employeeage; Eage[i] = Employee::Employeeage; cout<<"新员工婚姻状况(Y为已婚,N为未婚): "; cin>>Employee::Employeemarriage; Emarriage[i] = Employee::Employeemarriage; cout<<"新员工学历,请输入相应学历的序号:"<>Employee::Employeedegree; while(Employee::Employeedegree !=1&&Employee::Employeedegree !=2&&Employee::Employeedegree !=3&&Employee::Employeedegree !=4&&Employee::Employeedegree !=5) { cout<<"输入有误,请重新输入:"<>Employee::Employeedegree; } Edegree[i] = Employee::Employeedegree; cout<<"新员工所在部门,请输入相应部门的序号: "<>Employee::Employeedepart; while(Employee::Employeedepart !=1&&Employee::Employeedepart !=2&&Employee::Employeedepart !=3&&Employee::Employeedepart !=4&&Employee::Employeedepart!=5) { cout<<"输入有误,请重新输入:"<>Employee::Employeedepart; } Edepart[i] = Employee::Employeedepart; cout<<"新员工职位,请输入相应职位的序号:"<>Employee::Employeeposition; while(Employee::Employeeposition !=1&&Employee::Employeeposition !=2&&Employee::Employeeposition !=3&&Employee::Employeeposition !=4&&Employee::Employeeposition !=5) { cout<<"输入有误,请重新输入:"<>Employee::Employeeposition; } Eposition[i] = Employee::Employeeposition; cout<<"新员工的工作时 (不需要输入单位): "; cin>>Employee::Employeeworktime; Eworktime[i] = Employee::Employeeworktime; Epay[i] = Employee::Pay(Employee::Employeeposition); break; } } (0); } void Employee::DeleteInfo() //删除员工数据的函数 { char tmp; int cNum = 1000; DBOperate dbo; (); void Employee::shownum(long number); cout<<"请输入您要修改的员工编号>: "; cin>>cNum; int MN; MN = Employee::MaxNum(); for(int i=0;i>tmp; if(tmp=='Y') { if(i==MN-1) (-1); else { for(int j=i;j>DBOperate::Employeenum>>DBOperate::Employeename>>DBOperate::Employeesex>>DBOperate::Employeeage>>DBOperate::Employeemarriage >>DBOperate::Employeedegree>>DBOperate::Employeedepart>>DBOperate::Employeeposition>>DBOperate::Employeeworktime>>DBOperate::Employeepay; Enum[i] = DBOperate::Employeenum; Ename[i] = DBOperate::Employeename; Esex[i] = DBOperate::Employeesex; Eage[i] = DBOperate::Employeeage; Emarriage[i] = DBOperate::Employeemarriage; Edegree[i] = DBOperate::Employeedegree; Edepart[i] = DBOperate::Employeedepart; Eposition[i] = DBOperate::Employeeposition; Eworktime[i] = DBOperate::Employeeworktime; Epay[i] = DBOperate::Employeepay; } (); } void DBOperate::RefreshMaxNum(int iflag) //更新系统中员工计数文件的函数 { int MaxNum = 0; ifstream myif(""); myif>>MaxNum; (); MaxNum = MaxNum+iflag; ofstream myof(""); myof<>select; Employee e; DBOperate dbo; switch(select) { case 1: (); break; case 2: (); (); break; case 3: (); break; case 4: (); break; case 5: break; default: cout<<"命令错误!"<

sas课程设计论文

已发送到,请查收。

我也不会 同求

sas挺好用的,不会编程的话可以考虑spss。不过sas也有一些菜单操作,也可以网上找一本教程看看,朱世武的《sas编程技术基础》适合初学者

相关百科

热门百科