asp网站毕业论文(推荐7篇)
114
2024 / 07 / 23
目前计算机应用软件开发中常用的编程语言包括C语言、C++,Java和C#等,笔者简单介绍了这些软件开发中应用频率较高的编程语言[1]。只有深入分析这些编程语言的特点,才能够全面把握编程语言的适用范围,才能够提升软件开发工作的效率和质量。
C语言在20世纪80年代被广泛应用于计算机应用软件的开发中,在日常生活中都有普遍使用,例如大型主机的中心控制中。随着研究时间的增加,C语言在现代得到了普及使用,成为一种主流的编程语言,且得到了软件开发人员的认可,足够说明改语言的应用价值[2]。C语言在软件开发过程中,无需借助计算机硬件或其他方面的功能。C语言具有许多独特的优势,不但有着完善的设计语言,还能够为操作系统编制需要的应用软件;同时还具有短小精悍、语法简洁、使用便捷、结构丰富、运算符号全面且功能强大等优势。C语言拥有32个关键词、9类控制语句,从而构成基本的高级控制结构、语句和语言等;其拥有字符型、数组型、构造型等多种类的模型,从而为计算机软件开发提供较好的基础支持,有助于提升软件开发的效率[3]。除此之外,C语言还能够直接控制物理区域,在实时性软件开发过程中具有较好的应用价值,大部分应用软件都会使用到C语言。
C++语言是在C语言基础上创新而来的编程语言,因此C++语言具有C语言所有的特点与功能,也就是现代软件开发中使用最普遍的编程语言。C++语言具有较高的适用性,可应用的范围比较广阔,几乎所有领域都能够应用C++语言,同时可以应用于多个操作系统中[4]。从中可以推断,C++语言具有较好的应用性,但是其与C语言相比更加复杂,在学习方面也有一定的困难,只有通过全面地、深入地分析,才能够掌握好C++语言的应用规范,才能够在实际软件开发工作中应用C++语言,继而有效发挥其作用。通过系统的学习,能够有效掌握C++语言的使用方法和具体规范,进而有利于软件开发。
语言与C#语言
Java是在C语言的基础上,全面吸纳了C++语言的功能与优点,同时也完善了C++的缺陷,例如摒弃了C++中的多继承与指针,具有特殊的优点与功能,比较符合面向对象的要求,能够让开发人员以简单的思路进行复杂程序的开发。Java具有面向对象、简单性、多线程、平台立等特点,在桌面应用程序、网络应用程序、分布式系统等方面都可以使用[5]。C#语言主要吸收了Java的优点,具有Java语言的功能与特点,同时也有自身的特色。C#语言可应用于高级商业软件开发中,同时能够符合系统应用功能程序的开发,且由于结构的简单性,能够灵活组成各种基于微软平台的应用程序,并且由于C语言/C++语言的继承关系,使得熟悉C语言/C++语言的开发人员能够很快掌握C#语言的应用方法。Java与C#语言相比而言,缺乏更加突出的优势。此外,Java难以实现对迅雷等工具的控制以及dll的调用,及时应用了Java本地接口或是第三方程序,但是Java本地接口的应用需要使用到VC代码,具有一定的复杂性,且第三方程序技术目前仍存在许多缺陷。Java在语法特点方面也与C#语言有着较大的差异,Java摒弃了传统的指针,采用了package的特征,并在引导中加入import语句[6]。Java能够通过set语句或是get语句进行属性的设置。而C#语言则采用指针概念,在unsafe情况下都能够完成指针操作。C#语言同时采用了ref、out等词句,从而起到索引的效果。
Pascal语言具有一定的复杂性,有着突出的特点,其运行效率高,并且具有较高的纠错能力,数据类型多种多样且结构形式的要求较高。Pascal语言不但能够实现对复杂数据结构和算法的描述,同时能够符合设计人员特殊的设计要求,有助于培养开发人员的个人设计风格。
VisualBasic是现代软件开发中常用的编程语言,在计算机软件开发中主要能够实现环境开发与事件驱动等功能。VisualBasic语言的功能实现主要是通过RAD快速应用和GUI图形用户这两个部分实现。此外,数据库也是软件开发中所必备的要素,SQL查询是数据库搜索应用最为频繁的语言。VisualBasic能够完成图形修改,从而提供了相应的服务功能。此时,VisualBasic能够通过SQL查询的参数设置,能够使得搜索更加准确。VisualBasic不但能够将VB和VBA结合在一起,同时有助于推动软件开发。不同的编程语言都要各自的优势以及应用效果,软件开发人员只有根据设计目标,选择合适的编程语言,才能够有效提升开发效率,减轻开发人员的工作量。
[41]袁伟华。 Java线程池的研究与实现[J]. 电脑编程技巧与维护,2015,01:28-29.
[42]李博,徐云杰,翁丹。 基于Java的汽车企业产能管理系统设计[J]. 汽车实用技术,2015,01:151-153+156.
[43]李养胜,李俊。 基于JAVA的在线考试系统的'设计与实现[J]. 物联网技术,2015,01:107-108.
[44]凌方。 基于Java的图书管理系统的设计与实现[J]. 计算机光盘软件与应用,2014,21:290+292.
[45]刘建。 基于Java和EJB的信息管理系统开发框架[J]. 计算机光盘软件与应用,2014,22:167+169.
[46]施阳,张海燕,戴德伟。 基于JavaEE的毕业设计管理系统设计与实现[J]. 软件导刊,2015,02:86-88.
[47]莫前玲。 基于Java语言的手机软件开发技术分析[J]. 计算机光盘软件与应用,2014,24:295-296.
[48]李佳,毛岽博。 基于Java局域网内实时通信系统设计[J]. 计算机光盘软件与应用,2014,24:283-284.
[49]崔佳佳。 基于JAVA的测试自动化设计应用[J]. 电子技术与软件工程,2015,05:253.
[50]刘金全,邹联。 一种基于JAVA的多业务综合短信平台设计[J]. 电子设计工程,2015,01:58-61.
[51]康镨月。 刍议软件开发中JAVA编程语言的应用[J]. 科技风,2015,06:88-89.
[52]刘冠梅。 JAVA虚拟机技术研究与实践思考[J]. 科技创新与应用,2015,11:104-105.
[53]邢翀。 基于Java的在线考试系统的设计与实现[J]. 科技创新导报,2015,06:51-52.
[54]王军。 基于Java的垂直搜索引擎的设计方式构建[J]. 信息化建设,2015,03:1-2.
[55]沈葛。 JAVA语言在网络通信程序中的实际应用[J]. 网络安全技术与应用,2015,03:12+15.
[56]张文哲,王璐,崔洪宇。 Java的可视化计算器实现[J]. 电子世界,2014,12:440.
[57]吴闻。 基于Java的窗体程序设计概述[J]. 科技广场,2015,03:58-65.
[58]杨永霞。 基于Java Web的《四库全书》提要信息平台的研究[J]. 科技情报开发与经济,2015,08:131-133+138.
[59]赵娟。 基于TableMode的企业员工管理系统构建[J]. 新技术新工艺,2015,03:44-46.
[60]乔敬华,黄春华。 基于Java的人才招聘系统研究[J]. 电脑编程技巧与维护,2015,10:47-49.
[61]潘东岭。 jsp(java)驾校考试系统的设计研究[J]. 科技风,2015,13:22.
[62]贾东。 基于Java Web的设施农业信息系统设计与实现[J]. 内蒙古农业科技,2015,03:128-131.
[63]赵久利。 一类基于Java平台的Web容器简化模型研究[J]. 公安海警学院学报,2015,01:25-28.
[64]张忠利。 计算机软件JAVA编程特点及其技术应用[J]. 教育教学论坛,2015,27:224-225.
[65]耿永利。 基于Java的网络管理系统开发与管理[J]. 漯河职业技术学院学报,2015,02:42-43.
[66]谭海中。 基于Java的Web通用DataTable组件设计[J]. 软件工程师,2015,07:22-23.
[67]彭凯。 基于JAVA语言的混淆器设计模型研究[J]. 中国新通信,2015,12:9.
[68]王晓军。 关于Java软件开发中存在的误区分析[J]. 通讯世界,2015,09:227-228.
[69]吴刚。 JAVA平台实现僵尸网络的研究[J]. 网络安全技术与应用,2015,05:95-96.
[70]倪天伟。 基于Java EE的高校重修管理系统设计与实现[J]. 电脑编程技巧与维护,2015,12:23+33.
[71]马继红,汪金龙。 基于JAVA的企业人事管理系统设计与实现[J]. 电脑知识与技术,2015,02:70-71.
[72]宋小倩,张书茂,康彦。 基于JAVA建立树形结构的算法优化[J]. 大庆师范学院学报,2015,03:26-30.
[73]蔡旺,唐丽晴。 JAVA海警部队营房管理系统设计[J]. 信息与电脑(理论版),2015,09:11-12.
[74]李海博。 基于Java的数据库应用--试题库管理系统[J]. 黑龙江科技信息,2015,24:189.
[75]熊一利。 一种基于Java的电子商务系统设计[J]. 科技广场,2015,06:30-33.
[76]赵争东。 基于Java的数据库应用框架的研究设计和探索[J]. 信息系统工程,2015,07:79+81.
[77]陈晓红。 基于Java EE的高校科技管理系统设计与实现[J]. 贵州师范大学学报(自然科学版),2015,04:87-92.
[78]迟欢欢。 基于Java技术的试题库系统构建与研究[J]. 哈尔滨师范大学自然科学学报,2015,05:54-56.
[79]吴亚林。 基于java的购物网站建设[J]. 信息与电脑(理论版),2015,19:96+101.
[80]王桂菊。 基于Java技术平台的办公管理系统设计与实现[J]. 数字技术与应用,2015,09:165.
的4个能力与Java语言培训目标的关系
CDIO培养大纲将工程毕业生的能力分为四个,分别是工程基础知识、个人能力、人际团队能力和工程系统能力,大纲要求以综合的培养方式使学生在这4个层面达到预定目标.按此理论培养的学生深受IT界的欢迎.Java语言的课程教学目标是通过教学,使学生能利用Java进行面向对象程序的分析与设计.此目标又可细分为4个子目标,分别是知识目标、能力目标、专业素质目标、工程师目标.知识目标是学生能掌握Java语言的基础知识,如面向对象程序的分析与设计、输入输出、异常、SWT编程与Swing编程、多线程、常用API等.能力目标是能熟练配置和使用JDK,能使用一些流利的IDE环境如Eclipse,NetBeans等进行简单的软件开发;专业素质目标是养成科学规范的编程风格,具备良好的团队合作精神;工程师目标是具备综合的工程思维和能力,具有软件的分析与设计能力.通过Java的4个教学目标与CDIO的4个能力的对比研究发现,二者具有一一对应关系.即Java的知识目标的培养与CDIO的工程基础知识能力对应,Java的能力目标培养与CDIO的个人能力对应,Java的专业素质目标培养与CDIO的人际团队能力对应,Java的工程师目标培养与CDIO的工程系统能力对应.
基于CDIO工程教育理念构建新的Java教学模式
Java语言的主要教学环节是理论教学和实验教学,教学效果的主要评价办法是课程考核,基于CDIO工程教育理念构建的Java教学模式主要从这3个方面来改革传统的Java教学模式.
理论教学的改革
1)明确Java语言课程教学的核心知识点.Java语言的知识包罗万象,应该找出核心知识点,并作重点的讲解和强化,为后续课程学习新的程序设计技术打下技术基础.经过多年教学和软件开发实践,我们认为,Java语言的核心知识点可分为3个模块:基础知识模块、对象与类知识模块、应用程序接口模块.其中基础知识模块包括:操作符、控制执行流程、初始化与清理、访问权限控制;对象与类模块包括:类、对象、继承、多态、接口、异常、泛型、数组、多线程、网络编程;应用程序接口模块包括Object类、System类、容器类、I/O类、AWT类和Swing类、正则表达式(Patter,Matcher).
2)注重案例教学法在Java语言教学中的实践.调查显示,70%左右的学生认为当前的“理论课满堂讲”的教学方法不受欢迎,同时,这些学生认为采用案例教学法学生比较喜欢.在教学过程中,采用案例教学法有以下3个原则:
(1)选择生动有趣的案例.例如在讲授类的设计时,可以采用ATM取款机作为典型案例,因为同学们都有ATM的取款经历,并且在此过程中遇到很多异常,例如存款时钞票不能识别,取款时卡被吞等;在讲解Swing类时进行界面设计、事件触发时,可采用博物馆中的贵重物品装锁作为案例,我们考虑,这些锁还带有感应功能,如果被敲被砸则发出警报,相当Java中的事件触发机制.在选取典型案例时,既要考虑对知识面的涵盖,又要生动有趣.
(2)案例要真实,安全来自生活又要进行一定的改造.例如在讲解多线程知识点时,结合当下淘宝的`流行,淘宝中的图片显示为何能快速呈现?就是使用了多线程技术,其原理是一幅被分解为n个部分,由n个线程分别负责一部分的显示,n个线程在多处理机系统下可并行执行,速度比单线程提高了n倍.
(3)案例的大小要适度.一般典型安全的代码在100~250行之间,案例太大学生难以完成,太小又达不到涵盖主要知识点的目标.
实验教学的改革
实验教学是Java语言课程的重要环节,目前是是培养学生实践动手能力,以及知识综合应用能力.主要从以下几个方面来做好实验教学:1)在理论教学中引领实验教学的内容.在理论教学中涉及程序设计方面的内容,主要有有两种情况及解决办法,如果涉及的知识点比较综合,课堂上适合打开开发工具,先给出设计思路,然后对每条思路,一边编写代码一边讲解;对于比较大的程序,适合将编好的代码导入开发工具讲解.2)逐步构建立体化实践教学体系.实验分为3个层次:
(1)验证性实验,此类实验是学生按照实验指导书完成实验,以验证实验结果.例如,学会安装配置JDK、安装Eclipse开发环境、编写简单的类和对象、输入输出等,这些工作能培养学生的实验基本能力.
(2)设计性实验,老师给出题目和用户需求,学生根据已有知识来设计构思、设计、实现,目的是培养学生的知识综合能力和软件工程能力,在此过程中,学生可模拟软件开发团队,形成小组来完成设计性实验.另外,为了开拓视野,还要积极参加专业类竞赛,如鼓励学生参加云南省计算机作品赛.
(3)综合性实验,老师综合题目,这些题目来自老师的科研课题,综合性实验的目标是培养学生的工程师能力,能独立进行需求分析、设计、实施、运行和维护.由于综合性实验贴近实战,要求高,较难的部分老师要给学生重点指导.
课程考核方式的改革
考核方式要科学,需要遵循过程考核与结果考核并重的原则.
1)举行章节性同步练习和测验,以了解学生的学习状态,评价当前的教学效果,同时也为科学地评定学生成绩提供依据.
2)采用答辩的方式.学生分组后,由老师公布课题名称和要求,然后,每组有一组长.在任务实施过程中,由组长讲解本组的研究成果,并说明组员的工作和贡献,为评委打分提供依据.最后由评委对各组的研究内容有疑点的地方以及从完善项目的角度出发进行提问,组员回答,评委根据贡献和回答情况给组员打分.
[1]陈龙,张春红等.电信运营支撑系统[M].人民邮电出版.2005年3月第一版.
[2]王先勇;移动IP技术及其安全性的研究[D];哈尔滨工程大学;2003年
[3]张晓亚,马慧麟,宋庆峰,弗达.电信运营支撑系统[M].北京邮电大学出版社,2003
[4]江东,钱永庆等.计费系统现状和下一代计费系统[J].2003年第10期
[5]李连样,刘晓亮.电信计费的内涵与外延[J].中国计费网.2003年9月10日
[6]魏园园,余颖,杨放春.计费帐务系统发展趋势分析[J].世界电信.
[7]陈新.GSM数字蜂窝移动通信.北京:人民邮电出版社,
[8]范淑敏,陆宝华;谈建运营性的专业移动通信网[A];大连海事大学校庆暨中国高等航海教育90周年论文集(船舶通信与导航分册)[C];1999年
[9]徐伟强;移动通信网话务量需求的混沌特性及预测方法研究[D];西南交通大学;2002年
[10杨(日韦);福建联通CDMA网络竞争策略分析[D];厦门大学;2002年
[11蒋同泽.现代移动通信系统.北京:电子工业出版社,
[12尤肖虎.我国未来移动通信研究发展展望[863特稿].通讯世界.
考核不科学.通常采用规范化、标准化的试卷笔试,以学生成绩的高低来评价学生对教学内容掌握程度.同时,考核内容结构不合理,基础知识所占比重大,程序设计类题型所占比重小,对实践能力的考评弱化.考核形式单一.多数的考核方式是采用2小时闭卷笔试,这种方式很能考核学生的专业技能及应用能力,而这又是这门课的重中之中.缺乏对学习过程的有效考核.课程是对整个教学内容的全面、总结性的检查和评定.一次期考不足以涵盖所有知识点.要提高考核的可信程度,应采用分阶段的综合考核方式,参与到最终成绩的评定.
随着现代科技技术的不断进步,计算机应用软件的开发与人们社会工作与社会息息相关。编程语言的选择对于软件开发有着直接影响,因此开发人员在软件开发过程中需要根据各种语言的特点,并综合各方面的实际情况选择合适的语言,才能够提升软件开发效率。
[参考文献]
[1]楼丹.基于计算机软件开发的Java编程语言探究[J].无线互联科技,2015(15):50-51.
[2]刘嵩鹤,孙和勤.不同编程语言对计算机应用软件开发的影响[J].数字技术与应用,2015(1):200-201.
[3]金忠强.分析不同编程语言对计算机应用软件开发的影响[J].黑龙江科技信息,2016(26):186-188.
[4]康超.基于计算机软件开发的Java编程语言探讨[J].科技展望,2016(4):11-12.
[5]张利军.计算机应用软件开发中不同编程语言的影响[J].科技传播,2015(15):171-172.
[6]赵志华.试论不同编程语言对计算机应用软件开发的影响[J].电脑编程技巧与维护,2015(15):17-18.
[7]王树琴.计算机应用软件开发中编程语言的选择研究[J].计算机光盘软件与应用,2015(19):220-221.
[8]雷桂平.计算机软件开发中Java编程语言的应用[J].计算机光盘软件与应用,2014(23):68-70.
[1] 刘凤玲.WEB 应用技术[T].北京:清华大学出版社,2011:25-28.
[2] 石志国.JSP 应用教程.北京:清华大学出版社,2004:12-20.
[3]谢希仁.计算机网络(第四版).大连:大连理工大学出版社,2008
[4] 陈雪莲.网络与 Web 技术导论[T].北京:清华大学出版社,2009:10-20.
[5] 闻力欧.网页制作实用教程[T].北京:清华大学出版设,2009:10-24.
[6]相万让主编.网页设计与制作.人民邮电出版社,2009 年.
[7] 张桂珠.Java 面向对象程序设计[T].第三版.北京.清华大学出版社,2010.
[8]刘健. 浅谈企业客户及合同管理系统的应用[J]. 科技信息. 2009(13)
[9]王爱平.软件测试[M]. 清华大学出版社,2008:14-39.
[10] 曹渠江,陈真.Struts2 框架整合 Spring 框架在文件上传下载中的应用[T].上海理工大学学报,2009,31(2):2-15.
[11] 杜飞凝.JavaEE 架构下敏捷开发方法的研究与应用[T].计算机光盘软件与应用个,2011(22):1-20.
[12] 刘春菊,朱欣焰.基于 JSP/JavaBean 的 Web GIS 实现技术[T].武汉大学学报(信息科学版),2003.,28(5):5-25.
[13]刘德山,杨彬彬.基于 Hibernate 框架的数据持久层架构设计及应用[T].微型机与应用,2011,30(15):14-29.