一、计算机专业实践环节形式:
毕业设计
二、毕业设计实践环节应注意的事项
1、“毕业设计”实践环节在全部毕业学分中占有一定学分;
2、“毕业设计”实践环节从起步到毕业答辩结束历时至少4周以上;
3、“毕业设计”实践环节包括两部分内容:① 完成“毕业设计”所开发的应用程序;② 针对所开发的应用程序书写“毕业设计”说明书(即论文);
三、毕业设计实践环节应先完成的工作
在毕业设计实践环节之前,应向有关主管设计工作的单位或老师上报如下材料:①《毕业设计实践环节安排意见》(包括领导小组名单,毕业班专业、级别、性质、工作计划安排、实践环节工作步骤,指导教师名单,学生分组名单)、②《毕业设计(论文)审批表》一式两份(要求认真审核、填写指导教师资格,包括职称、从事专业、有何论著,每人指导学生不得超过一定人数,兼职(或业余)指导教师指导学生数根据情况酌减)。
四、关于“毕业设计”工作的过程步骤
1、“毕业设计”题目的选择选题时应遵循以下原则:
①选题必须符合计算机专业的综合培养要求;
②应尽可能选择工程性较强的课题,以保证有足够的工程训练;
③毕业设计工作要有一定的编程量要求,以保证有明确的工作成果;
④选题原则上一人一题,结合较大型任务的课题,每个学生必须有毕业设计的独立子课题;
⑤选题应尽量结合本地、本单位的教学、科研、技术开发项目,在实际环境中进行。总之选题要体现综合性原则、实用性原则、先进性原则、量力性原则等
选题时要达到以下目标:
①选题与要求提高综合运用专业知识分析和解决问题的能力;
②掌握文献检索、资料查询的基本方法和获取新知识的能力;
③掌握软硬件或应用系统的设计开发能力;
④提高书面和口头表达能力;
⑤提高协作配合工作的能力。
2、“毕业设计”题目审核有关单位将毕业学生选择的题目填写在同一个“毕业设计(论文)审批表”中的“毕业设计安排表”相应栏目中,,审核通过后方可开展下一步工作。
3、“毕业设计”应用程序开发实施(大致用时安排)
①需求分析阶段(约一周时间完成)
②系统分析阶段(约一周时间完成),同时完成毕业设计说明书前两章资料整理工作。
③系统设计阶段(约一周时间完成)
④代码实现阶段(约三周时间完成)同时完成毕业设计说明书第三章、第四章资料整理工作。
⑤系统调试阶段(约二周时间完成),同时完成毕业设计说明书第五章资料整理工作。
⑥投入运行阶段(约一周时间完成),同时完成毕业设计说明书中第六章资料整理工作。
⑦毕业设计说明书的整理定稿阶段(约二周时间完成)一份完整、规范的毕业设计说明书应大致包括以下项目(各院校要求不完全相同):
摘要及关键词
abstract and keywords目录正文
第一章 引言
1、本课题的研究意义
2、本论文的目的、内容及作者的主要贡献
第二章 研究现状及设计目标
1、相近研究课题的'特点及优缺点分析
2、现行研究存在的问题及解决办法
3、本课题要达到的设计目标
第三章 要解决的几个关键问题
1、研究设计中要解决的问题
2、具体实现中采用的关键技术及复杂性分析
第四章 系统结构与模型
1、设计实现的策略和算法描述
2、编程模型及数据结构
第五章 系统实现技术
1、分模块详述系统各部分的实现方法
2、程序流程
第六章、性能测试与分析
1、测试实例(测试集)的研究与选择
2、测试环境与测试条件
3、实例测试(表格与曲线)
4、性能分析
第七章 结束语
计算机专业毕业设计的四种类型
不同的学校院系,不同的指导教师对计算机专业毕业设计有不同的指导方法,在计算机系,本科毕业设计通常以下面四种类型:
1、完成一个不太大的实际项目或在某一个较大的项目中设计并完成一个模块(如应用软件、工具软件或自行设计的板卡、接口等等),然后以工程项目总结或科研报告、或已发表的论文的综合扩展等形式完成设计与论文的写作,自考计算机专业毕业设计的四种类型。
2、对一个即将进行的项目的一部份进行系统分析(需求分析,平台选型,分块,设计部分模块的细化)。例如对一个大中型企业管理信息系统中的财务部分进行调研,分析和设计等,这类工作可以没有具体编程,但应得到有关方面的初步认可,有一定的工作量,经验交流《自考计算机专业毕业设计的四种类型》。例如打印后有30页以上的报告。
3、对某一项计算机领域的先进技术或成熟软件进行分析、比较,进而能提出自己的评价和有针对性创见。例如XML目前是因特网上新涌现的标记语言,它较HTML 有许多无可比拟的优点,其中XML-QL是基于XML提出的一种新型查询语言,分析总结这一新型查询语言并探索它的实现途径是十分有意义的工作。再如对自由软件数据库系统MySQL,分析总结其在Web应用上的特色,并能将有关技术用于自己研制的系统中。这类工作要注意把分析和实验相结合,不要只停留在消化上。消化是前提,吸收和转化才是工作的重点。
4、对某一个计算机科学中的理论问题有一定见解,接近或达到了在杂志上发表的水平。例如,解决了一个众所周知的问题,纠正了某杂志上理论的错误且提出解决修正方案,或自己提出有意义的模型,定义,且有定理、命题、或性能比较、分析、测试报告等。
一般第四种较难。
计算机毕业设计步骤:
选择题目,收集资料,计划进度,前期准备,方案设计,详细设计,编码调试,结果验证,资料整理,撰写论文,答辩。
1、选择题目
可在参考课题中选择毕业设计题目,也可结合本单位或本人从事的工作提出设计题目,由指导教师把握选题内容的。"质"与"量",确定该内容是否符合毕业设计的总体要求。
2、收集资料
搜集资料是研究课题的基础工作。可以在图书馆,资料室查资料,可以做实地调查,做实验等搜集资料,可以通过网络收集资料。
搜集资料越具体,越细致越好,应该把搜集资料的文献目录,主要内容记录下来。做实验时,要对实验过程和中间数据做全面记录。
3、计划进度
大致时间安排为:
(1)准备阶段(收集资料,文献阅读,必备知识,确定方案):一周到两周
(2)设计阶段(详细设计,编码调试,结果验证):七周到十一周
(3)编写论文(资料整理,撰写论文):一周
(4)答辩阶段(答辩准备,答辩):一周
具体时间安排以教学计划为准。
4、前期准备:了解所选课题的必备知识,要求和设计步骤。在熟悉课题,调研,收集资料和数据的基础上,对设计课题进行可行性分析并形成相应的文档。
5、方案设计:用较好的方法对系统的总体结构,数据结构,控制结构,接口,界面,系统的输入,输出方式等方面进行设计并写出分析说明书。同时按系统的总体功能进行模块划分和模块设计,明确模块设计的任务和要求。
6、详细设计:在总体方案的基础上采用较好的方法和工具对各个模块进行详细设计。
7、编码调试
8、结果验证
9、资料整理
10、撰写论文
11、答辩:一般在15分钟左右,简明扼要地说明设计的目的和意义,设计的基本内容,设计中出现的主要问题,解决问题的关键措施,毕业设计自我评价。
在日常办公中,通常会遇到许多常用的数据,比如邮件地址、日程助手、日常记事等,这些数据通常凌乱不堪,在需要时不知道存放在何处,从而影响工作效率。因此,我们设计了能满足这种需求的系统——中小企业办公自动化管理系统。
通过中小企业办公自动化管理系统对企业日常办公进行管理,满足了企业日常办公管理各方面的需求,实现了企业员工之间短消息的发送与接收功能,大大的方便了企业内部人员沟通。网站提供的前后台的公告与公文信息的管理方便员工及时的`了解公司的动态。其他功能模块的设置使企业的日常管理步入了科学系统管理的轨道上。
一、计算机教学现状
中等职业学校的学生经历了小学、初中、高中阶段长达十几年的计算机基础课程的学习,大部分学生已然理解和掌握了一定的计算机基本理论知识和操作能力。然而由于中职院校招生通常都是面向区、县、市甚至跨省招生,城市、农村等不同家庭背景的学生之间计算机基础水平存在很大的差异,两极化现象非常严重。鉴于上述教育教学的现状,教师在实施计算机相关课程教学中必须因材施教,基于所教授学生的具体情况,以本课程的教学目的和教学内容为轴心,精心组织设计教学,运用适当的教学方式和措施手段培养和提高中职学生的理论知识水平和实践操作能力。
二、教学改革措施
(一)激发学生的学习兴趣,让学生主动追求知识
“兴趣是最好的老师。”学生一旦对计算机这门课程产生了一定的兴趣,则在学习过程中为之付出的努力和由此产生的学习成效显而易见且非常可观。教师在实施计算机课程教育教学的过程中,教学内容的选择恰当与否,直接影响到课堂效果的好坏程度,直接体现学生学习成果的好坏,它既关系到能否引起学生的学习兴趣和学习热情,又关系到能否达到本课程的教学目的和教学要求。因此,在给学生讲授理论知识的同时,展示利用本学科的知识指导实践的举例,让学生知道本课程的知识内容,可以应用到现实生活中的哪个领域,让学生意识到掌握的知识在实际生活中是可以用到的,并不是“纸上谈兵”,从而激发学生对计算机课程的浓厚学习兴趣和期望。
(二)利用多媒体设备教学,让学生直观地看见知识
“耳闻之不如目见之。”用传统的“手写板书+口头讲解”的`讲授方式实施计算机课程的教学,学生的学习过程只是机械地按照教师的讲解背诵记忆如何操作,却无法看到实际操作的过程和结果,因此,在头脑中没有办法形成具体的图像,不但接受起来有些费劲,也不方便记忆和掌握。与此相对的是我们现在使用的各种计算机软件,特别是在以图形化特点著称的Windows操作系统下,各种软件的使用方法与具体操作无法通过在黑板上书写板书或者口头讲解向学生讲解清楚,必须配合教材使用多媒体演示设备才能将书本中的知识简单明了地展示出来。因此,计算机课程教学应该以“讲解+演示+操作+指导”的阶段法来开展。与此同时,教学地点也应该根据不同阶段从普通教室转移到多媒体教室或者机房,利用投影等多媒体教学设备或者电子教室等进行更为直观的教学。
(三)整合区别理论实践教学内容,让学生听看练结合地掌握知识
“理论是军官,实践是士兵。”中等职业学校的计算机相关课程是以办公自动化为核心,旨在培养和提高学生的基本办公能力,课程内容要求学生掌握的知识和技能的侧重点有所不同。针对这种教学内容和教学目标的差异,教师应该重新整合区分教学内容,理论性较强的章节因为较少涉及实际操作练习,可尽量放在多媒体教室上课,通过讲授和演示更容易让学生学习到知识。同时,在多媒体教室上课,学生的注意力会比较集中,教师与学生面对面教学,方便彼此之间的互动。实践性强的章节应该以课程教学内容为依据和基础,基于现实中遇到并待解决的具体问题为引子,设计相关的任务、项目,放在机房授课,让学生边学边练、边练边指导,将学到的知识技能在短时间内通过动手操作转换成自己的能力。因此,教师要精心组织教学,合理地分配理论与实践的课时,做到重理论强实践。
(四)课堂教学与课外自学相结合,让学生灵活地接受知识
俗话说“笨鸟先飞”“早起的鸟儿有虫吃”,计算机基础较差的学生要想在短时间内赶上其他学生,除了认真聆听教师的讲授,还离不开课堂之外的主动学习。教师可以采用布置课前预习、检查预习效果、讲解知识、让学生操作演示等教学手段,学生通过分组讨论交流、自主探究实践,进而获取知识,提高能力。教学过程中不仅要把学生学习的主动权、选择权交还给学生,放手让他们灵活自由地选择学习方法和实践方式,而且要让学生从各种途径真正体验到学习的乐趣。
三、总结
计算机相关课程的教育教学具有不同于其他领域课程的理论紧密联系实践的特点,因此,在现代化教育迅猛发展的今天,想要紧跟科技发展、时代前进的步伐,就需要有破而后立的精神,打破以往的传统教学模式。教学过程中的引趣、讲授、展示、练习、指导这五个环节相辅相成、缺一不可,教师在授课过程中要始终秉持“学生是学习的主体”的态度,让他们在整个学习过程中能够自主自愿地参与其中,积极主动地发展和提高能力,使学生由“被动接受的模仿者”转变“主动实践的创新者”,努力推动学生自主性、创新性不断发展和提高,使其不论是在现在的学习中还是在将来的工作中都能主动去应用所学计算机知识和技能去解决具体问题。
参考文献:
[1]余勇。计算机教学中创新能力培养的探索与实践[J]、科教文汇(中旬刊),20xx(10)、
[2]宋军营。职业学校计算机实践性教学之我见[J]、内江科技,20xx(8)、
它山之石可以攻玉,以上就是虎知道为大家整理的7篇《计算机毕业设计》,希望可以启发您的一些写作思路。
【摘要】课程教学理念在很大程度上影响着教学实施者的教学方法、教学过程和教学效果。本文阐述了计算机软件技术基础课程教学理念:以“程序设计”为一条主线,体现“各种软件知识的结合”和“软件知识和软件应用能力的结合”的两个结合;遵循“以提高人的素质能力为原则”、“以鼓励创新思维为原则”和“以强化程序设计思维方式为原则”的三大原则;致力于“提高学员的逻辑思维能力”、“提高学员的算法设计能力”、“提高学员的动手实践能力”和“提高学员的合作协同能力”的四种能力提高。
【关键词】课程教学理念;计算机软件技术基础
计算机软件技术基础是全军计算机基础教学系列课程中的核心课程之一。计算机软件技术基础课程的教学目标是致力于学员编程能力、利用计算机处理问题的思维能力的提高,从而达到“软件知识和软件开发能力”的结合。为学员学习后续课程和利用计算机软件技术解决实际问题奠定基础。“课程教学理念”是人们对课程教学的理性认识和在此基础上所形成的对课程教学的认同及追求。课程教学理念体现着对课程内涵的深刻理解,体现着对教学终极目标的理想追求。课程教学理念在一个更深的层次上深深地影响着教学实施者的教学方法、教学过程和教学效果。如果在教学过程中没有一个正确的教学理念,很难从根源上提高教学效果。因此,先进的课程教学理念对整个教学是不可缺少的。下面就对“计算机软件技术基础”课程教学理念做系统的阐述。
一、一条主线
从课程教学内容体系中,可以看到该课程包括了程序设计、算法和数据结构、软件工程和数据库这四部分内容,而这四部分对于计算机专业而言都是单独的一门课程,但是现在要把各部分的内容综合到一门课程中去,可想而知其难度,而把每个内容都精讲、讲透几乎是不可能的。因此,首先要到课程教学内容进行系统的梳理,找出脉络,突出重点,抓住精髓,要有所侧重,不能在每个部分上平均用力。从众多的内容中,需要寻找出一条贯穿始终的主线,用这个主线统领教学。通过对教学目标“提高学员编程能力、利用计算机处理问题的思维能力”的分析,可以发现,在教学内容上要以“程序设计”为主线,始终围绕着程序设计这个重点来进行教学的组织和实施,在这条主线上,再系统介绍算法和数据结构、软件工程和数据库等方面的知识。抓住了这条主线,也就抓住了这门课程的核心所在。
二、两个结合
两个结合是指“各种软件知识的结合”和“软件知识和软件应用能力的结合”。计算机软件技术基础课程包括了四方面的内容,需要把四方面内容中介绍的各种软件知识有机的结合起来,不能孤立分割开来。实质上,“各种软件知识的结合”是依据这四方面内容的内在的固有的联系而提出的,是课程本身的内在要求。算法和数据结构是程序设计的基础,因此本质上算法和数据结构和程序设计是融为一体的。在具体的教学中自然而然地在程序设计中渗透强化算法和数据结构的知识。在讲解程序设计时,灌输软件开发流程等概念。在综合性程序设计试验时,引导学员按照软件工程的流程来设计和实现。数据库的基础知识为以后进一步开发数据库应用系统软件提供了重要的基础。这些软件知识互为渗透、相互融合,共同构成了计算机软件技术基础课程的丰富的内涵。注重各种软件知识的结合,也自然成为了课程教学的重要理念之一。“软件知识和软件应用能力的结合”是解决现实问题的内在需求。我们所学的知识是用来解决实际问题的,软件知识最终要转化为利用知识解决相应问题的软件应用能力,最终的落脚点是软件应用能力。因此,在具体教学过程中要始终注重两者的结合,让知识转化成能力。
三、三个原则
三个原则是“以提高人的素质能力为原则”,“以鼓励创新思维为原则”和“以强化程序设计思维方式为原则”。教员要全面关照学员的发展,教员在整个的教学过程中,不仅仅传授知识,不仅仅要注重学员所获得的知识的多少,更重要的是要关注所传授的知识是不是转化为了学员自身的素质能力和信息素养。知识也许随着时间的推移会忘却,而素质能力则会深深的植入血液中,成为获取更多知识,解决更多现实问题的源源不断的动力源泉。创新思维是一种创造性的思维活动,创新思维在人类的发展过程中起着重要的作用。而大学教育所培养出的人应该是具有创新思维能力的。对于计算机软件技术基础课程而言,在具体的教学过程中要有意识地鼓励创新思维,鼓励学员要勇于创新。对于已有的算法,鼓励学员找出算法的缺点,引导学员提出新的算法。上机实习过程中,引导和激励学员尝试使用不同方法解决问题。设计程序解决现实问题,对于刚接触计算机程序设计的学员来说,首先要跨越的障碍是思维方式的障碍。他们长期以来是以“人”的思维方式思考问题解决问题,而在计算机软件技术基础课程的学习中,他们将第一次尝试用“计算机”的思维方式思考、解决问题。无疑对他们来说一切都是陌生而不适应的。“强化程序设计思维方式”将会逐步实现他们思维的转换,适用于计算机解决问题的程序设计思维方式的建立和加强将从根本上解决“不知从哪里入手,不知怎么设计程序”的问题。程序设计思维能力的强化可从认识计算机自动、高速、有存储数据和输入输出功能等特点入手,认识到最终由计算机执行的程序应充分依据计算机的这些特点,再加上数据结构、程序控制结构、模块化程序设计思想等内容的强化来实现。
四、四种能力提高
“四种能力提高”是指提高学员的逻辑思维能力,提高学员的算法设计能力,提高学员的动手实践能力,提高学员的合作协同能力。逻辑思维能力是一种抽象思维能力,它以抽象为特征,通过对具体形象直观的信息进行分析和抽象的思考,在更深层次上超越其具体形象和个别属性,揭示出事物的本质。逻辑思维能力在算法设计和程序实现中起着非常重要的作用。对于一个现实世界的实际问题,要通过逻辑思维实现对实际问题的建模。这是算法设计中非常重要的一步,建立了抽象的模型就向计算机编程解决问题迈出了关键的一步。
因此,在教学中尤其要致力于学员逻辑思维能力的提高。教员通过布置具体的实际问题,要求学员首先对其进行抽象的分析,找出解决实际问题的逻辑思维步骤,从而进一步设计出算法实现来逐步提高学员的逻辑思维能力。一旦设计出了适合计算机解决问题的'算法,随后用具体的程序设计语言的实现就是水到渠成的事情了。不同的程序设计语言有不同的语法,然而,算法的设计却是它们共同的不朽灵魂,计算机软件技术基础课程以“C语言的程序设计”为载体,重要的不是对其语法的强调,而是算法的设计思想的阐述,算法设计能力的提高对学员往后学习任何一种其他程序设计语言都会起到事半功倍、触类旁通的效果,因此提高学员的算法设计能力将是另一个在课程教学中加强的理念。教员在授课过程中,要始终贯穿这个理念,重点阐述算法设计,而将语法知识的学习退居其后。动手实践能力一直是计算机教学中的一个不断强调的能力,计算机软件技术基础课程是实践性很强的课程,由于人类思维本身的局限性,不可能完全保证设计出的程序是完全正确的,这就需要在上机实践中不断的验证。
学员也在反反复复的调试中不断的修改自己的程序,从而对程序有了更深的理解。当调试成功时候,学员也有油然而生的成就感。通过上机实践这一重要过程,令学员对程序设计有了更深的理解,补充和完善了课堂教学效果,也使学员对于课堂所学的理论知识得到了巩固。通过实践环节也才能真正领会软件工程和原理方法的精髓。在具体上机实践之前,教员就要对实习内容做整体规划,对教学实践活动的实施过程统筹安排,明确要完成的实习任务,敦促学员在上机实习之前设计算法,书面编写程序。在实习过程中,鼓励学员大胆质疑,发展创新思维,设计出不同的实现方法。鼓励学员不怕出错,让学员认识到在程序调试的过程中出错是很正常的,也是非常宝贵的经验。引导学员找出错误的原因,总结经验教训,撰写实习报告,其中要求记录出错的内容,分析其原因,最后的解决方式和途径等。经过一系列的训练,不断加强学员的动手实践能力。一个大的系统工程的软件开发,只是依靠一个人的力量几乎是不可能实现的。这就需要多人合作共同完成一个软件的开发。这就涉及到了合作协同的问题,合作协同能力是学员的一个重要素质。提高学员的合作协调能力,是计算机软件技术基础课程教学中重要的理念,主要是在综合的课程设计实习中体现该教学理念。主要途径是设置实习小组,对课程设计中的各个独立的单元分配给不同的实习小组来实现,各个小组成员之间进行讨论和合作来完成分配给各个小组的任务。各个实习小组之间进行再合作、协调和沟通,最终完成大型课程设计实习中布置的任务。
“一条主线”、“两个结合”、“三个原则”和“四种能力提高”的教学理念,是根据计算机软件技术基础课程本身的地位和特点,经过在长期的教学中反复摸索、不断思考、不断总结提炼出来的。在这种理念的指导下,计算机软件技术基础课程的教学也必将有更长远的发展和更大的进步。
参考文献:
[1]刘黎明。课程理念与教师教学[J]、天中学刊,20xx,18(4):107:110、
[2]施良方。课程理论———课程的基础、原理与问题[M]、北京:教育科学出版社,1996、
[3]王伟民。改革传统教育弊端推行创新教育理念[J]、高等教育学报,20xx,25(4):73-74、
[4]罗宏斌。高等教育新理念的探讨[J]、湖南第一师范学报,20xx,5(2):21-22、
[5]周丽涛。深入思考如何提高学生程序设计应用能力[J]、计算机工程与科学,20xx,28(A1):35-36、
[6]李娅,张建勋,曾庆森。计算机软件技术基础教学的探讨与实践[J]、重庆工学院学报(自然科学版),20xx,21(3):127-129、
一、课题的调查背景
在二十一世纪信息迅猛发展的时代, 网络的普及使网络和企业很自然地走到了一起,而如今通信最杰出功劳之一,则是软件项目开发管理系统的广泛应用与飞速发展。未 来个人或企业管理可以很方便,快捷,高效的进行管理。 随着 internet技术的发展,它对我们工作和生活显得更加重要,尤其是现在项目软 件,应用软件不断推陈出新的今天,各企业对管理不同项目,来应用软件迫切的需要高效性,规范性,安全性、及时性。而基于 b/s 模式下的数据库所设计而成的软件项目开 发管理系统刚好提供了这些功能。本系统就是一个能够让用户能及时有效地对软件项目开发管理系统进行操控,并且是在安全的前提下进行的。在网上实现对软件项目的任何 时间,任何地点安全有效的管理这是软件项目开发管理系统的发展方向。
二、 课题的发展现状和前景展望
因特网是一个巨大的全球性的信息服务中心。随着互联网的发展,网上交易、电 子商务的逐渐繁荣,各行各业的规模不断发展与状大,这就更需要一个安全的,可靠的,高效的管理系统来管理,因此,软件项目开发管理系统的设计就变得尤为重要。 各个公司可以根据自身的业务特点和公司的具体情况提出对应用软件的需求,通过我们的软件项目的特定开发服务,不但可以解决企业当前面临的困境,还能够提高信 息中心的软件开发维护水平,为企业的长期可持续发展提供有效的保障。 随着企业信息化水平的提高、网络的快速发展,已经有很多企业意识到了使用软件项目管理系统可以 大大提高管理效率、资金使用率、提高员工的工作效率、降低成本、同现有业务接轨。随着现代社会节奏不断加快,各企业之间的竟争也日益激烈。随之也给企业带来了 巨大的压力与挑战,为了能适应残酷的市场竞争,为了能便捷管理,各软件项目管理系统已经成为一种当前各大企业不可缺少的一部分了。而要分析设计出一个实用简单,安 全高效的管理软件,其前提必须在基于 b/s 模式下的数据库设计与分析。软件项目开发管理系统做为一种新型的网络管理系统,已经越来越受到人们及其各大企业的重视,它已经成为一家企业的管理支柱,而随着越来越多的软件系统的开发,如果缺少一个好的
软件管理系统,则不仅不能让操控者感觉到安全,方便,高效,而且会带来资源的浪费。然而,现有的软件存在严重的功能不足,开发出一种新型便捷的软件项目开发管理系统 已经成为一种必然的趋势。
三、 课题主要内容和要求
1、此课题设计任务特点及分析主要是通过对该数据库软件设计与分析,使学生能够 熟练运用一门程序设计语言来掌握 c/s 或 b/s数据库设计的方法和过程,以及为设计其 它应用软件提供帮助,进行提高软件设计能力。
2 、课题主要任务与要求
(1)初步方案:通过查阅资料,首先对我的课题进行可行性研究和需求分析,提出 相应的设计方案并进行方案论证,然后对该课题进行模块划分并找出模块之间的关联关系,画出系统流程图,在此基础上进行源代码编写和调试,最后撰写毕业论文。
(2)主要任务
a 使用 c/s 或 b/s模式设计该系统,并要求系统完成后操作简单,功能完善,界面美 观。
b 系统用户管理模块:包括文件操作,普通用户和系统管理员不同身份口令密码修 改,系统退出等。
c 登录界面设计:要根据不同的用户设计不同的口令密码,并且进入系统后,根据 用户不同对该软件使用权限也不同。
d项目流程管理模块:包括项目基本信息的。录入、修改和删除;申请立项;批准立 项;项目工程分配;项目中止等功能。
e项目实施管理模块:包括成立项目组;划分功能模块;书写项目报告等功能。
f 项目文档管理模块:包括项目文档信息的添加、删除、修改和查询。
g项目测试管理模块:包括测试工程师添加、修改和关闭报错记录;开发工程师查 看、解决报错记录。
h项目验收管理模块:包括提请验收项目;测试工程师,质量控制工程师,业务主 管,项目主管签字等功能。
i项目总结管理模块:包括项目总结记录的添加、修改和删除等功能。
j 信息打印模块:能实现对各种报表的打印
四、可行性分析、研究方法和步骤 可行性分析、
可行性分析: 可行性分析: 选取几台中等配置电脑, 在操作系统为 windows xp 的环境下, 使用 vfp, delphi, vb, java等程序设计语言开发该软件系统。 c/s(客户机/服务器)结构,实质就是客户端运行应用程序,并向服务器发送 sql 请求 及取回结果;服务器侦听基于 tcp/ip的网络,响应请求并返回处理结果。两层结构最 大的优点在于系统结
构简单。只要把客户机和服务器在网络上连通,利用一些快速应用开发工具,就可以很快地开发出一些部门级的小规模应用,同时开发和运行的环境都相 对简单。 b/s(浏览器/服务器)模式数据库系统。就是建立并配置 web 服务器及powerbuilder 应用服务器,以实现通过浏览器来访问数据库。b/s 结构设计思想的主要目的,就是为了解决两层结构中原发性的问题。其最主要价值在于产生一套切实可行的解决方案,把 客户/服务器结构下的应用可靠地推广到企业级的关键任务环境中,并利用这一技术所带来的高效率、多功能与灵活性,增强企业信息网的性能和扩展能力。三层结构是把应 用逻辑划分为三个部分:第一层是用户界面(user interface),提供用户与系统的友 好交互。第二层是应用服务器,专司业务逻辑的实现。第三层是数据服务器,负责数据 信息的存储、访问及其优化。 研究方法: 研究方法:主要采取包括:文献调研、课题考察、实践总结、实验分析、调查统计等
设计进度安排:
1 第 1 周任务:布置任务,学生进行资料查询。
2 第 2周~第 3 周任务:软件需求分析并画出结构流程图。
3 第 4 周任务:系统模块功能划分。
4 第 5 周~第 13 周任务:模块源代码编写及调试。
5 第14 周任务:系统检测并通过最后测试。
6 第 15 周任务:毕业设计论文编写。
7 第 16 周任务:指导老师论文审阅、修改及学生毕业答辩。