软件课程设计心得体会

2024-07-07

软件课程设计心得体会(通用8篇)

软件课程设计心得体会 篇1

以前做过的软件方面的课设如C语言课设、数据结构课设都是在假期完成的,由于自我是一个十分追求完美的人,因此几乎每次都花了将近大半个假期的时光来做,如C语言就花了一个多月的时光来做,分数当然也较高,有90来分。对于课程设计,我历来都是相当认真的,此次操作系统的课程设计当然也不例外。但是linux以前没怎样接触过,学校也没怎样系统地讲过,在刚接到题目时除了明白如何用gcc编译等等,几乎能够算作处于一无所知的状态。时光紧任务重,要从对linux一无所知的状态到独立出色地完成课设,不下点苦功夫是不成的。那两周里我除了吃饭睡觉几乎就没离开电脑过,有时时光晚了食堂关门饭都没得吃了。最后,在这样近乎玩命地学习工作下,身体撑不住了,在第二周周三晚上我发烧了。但是眼看就要到检查的日期了,而我的课设也就快完工了。我不想因为看病而耽误下去弄得前功尽弃,因此只买了点药,继续在电脑前拼命……最后,总算赶在周五检查前做出了较满意的作品。

在周五检查那天,老师看了我第4题后,又抽查了一下我的第3题,其实也只是要我把第3题运行一下而已罢了。若放在平时,这绝对是小菜一碟,但当时正在发烧,加上一点紧张,居然把模块加载命令insmodfdev.o错打成insmodfdev.c了,由于这个低级失误造成心中慌乱,于是后面的一条生成设备文件命令mknod干脆就照着参考资料打上去了。于是老师认为我不熟,在那题上打了个半钩。当时心里确实感到十分地遗憾和沮丧,心想所谓“台上一分钟,台下十年功”,一分钟若把握不好,也同样尽毁十年功啊!

但最后,我最后明白,分数但是是个数字,知识才是自我的。透过这次课程设计,我确实学到了很多东西,多年后我可能已经忘记这次课设最后打了多少分,但这些学到的东西却能够使我受益终生。除了知识技术上的东西,我更锻炼了自我的快速学习潜力;我学会了如何快速有效地从图书馆、网络获取自我需要的信息;我尝到了在周围很多同学拷来拷去时孤军奋战的痛苦;我体会了夜以继日完成一个项目时中途过程的艰辛及最终完成后巨大的成就感……我更加深了人生的信心,以后应对任何一个困难的项目,我想我都不会惧怕,并最终能够成功地将其完成。

感谢老师,感谢此次课程设计。虽然在其中吃了不少苦头,但我毫不后悔,因为我满载而归。

软件课程设计心得体会【2】

通过此次课程设计,使我更加扎实的掌握了有关方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵。

过而能改,善莫大焉。在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获取。最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师的指导下,终于游逆而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认可!

课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门辩思课,给了我许多道,给了我很多思,给了我莫大的空间。同时,设计让我感触很深。使我对抽象的理论有了具体的认识。

我认为,在这学期的实验中,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在实验课上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。这对于我们的将来也有很大的帮助。以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。就像中国提倡的艰苦奋斗一样,我们都可以在实验结束之后变的更加成熟,会面对需要面对的事情。

回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,但可喜的是最终都得到了解决。

实验过程中,也对团队精神的进行了考察,让我们在合作起来更加默契,在成功后一起体会喜悦的心情。果然是团结就是力量,只有互相之间默契融洽的配合才能换来最终完美的结果。此次设计也让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识,收获颇丰。

软件课程设计心得体会【3】

整个设计透过了软件和硬件上的调试。我想这对于自我以后的学习和工作都会有很大的帮忙。在这次设计中遇到了很多实际性的问题,在实际设计中才发现,书本上理论性的东西与在实际运用中的还是有必须的出入的,所以有些问题不但要深入地理解,而且要不断地更正以前的错误思维。

一切问题务必要靠自我一点一滴的解决,而在解决的过程当中你会发现自我在飞速的提升。对于教材管理系统,其程序是比较简单的,主要是解决程序设计中的问题,而程序设计是一个很灵活的东西,它反映了你解决问题的逻辑思维和创新潜力,它才是一个设计的灵魂所在。因此在整个设计过程中大部分时光是用在程序上方的。

很多子程序是能够借鉴书本上的,但怎样衔接各个子程序才是关键的问题所在,这需要对系统的结构很熟悉。因此能够说系统的设计是软件和硬件的结合,二者是密不可分的。透过这次课程设计我也发现了自身存在的不足之处,虽然感觉理论上已经掌握,但在运用到实践的过程中仍有意想不到的困惑,经过一番努力才得以解决。

这也激发了我今后努力学习的兴趣,我想这将对我以后的学习产生用心的影响。其次,这次课程设计让我充分认识到团队合作的重要性,只有分工协作才能保证整个项目的有条不絮。另外在课程设计的过程中,当我们碰到不明白的问题时,指导老师总是耐心的讲解,给我们的设计以极大的帮忙,使我们获益匪浅。因此十分感谢老师的教导。透过这次设计,我懂得了学习的重要性,了解到理论知识与实践相结合的重要好处,学会了坚持、耐心和努力,这将为自我今后的学习和工作做出了最好的榜样。我觉得作为一名软件工程专业的学生,这次课程设计是很有好处的。

更重要的是如何把自我平时所学的东西应用到实际中。虽然自我对于这门课懂的并不多,很多基础的东西都还没有很好的掌握,觉得很难,也没有很有效的办法透过自身去理解,但是靠着这一个多礼拜的“学习”,在小组同学的帮忙和讲解下,渐渐对这门课逐渐产生了些许的兴趣,自我开始主动学习并逐步从基础慢慢开始弄懂它。

我认为这个收获就应说是相当大的。一开始我们从参考书上找来了课题,但是毕竟是参考书,做到之后发现很多程序都是不完整的,这让我们伤透了脑筋。看着别的小组都弄得有模有样了,但是我们连一个课题都还没有定好。好不容易又找到了课题,但是结果还是很不尽人意。程序接线什么的都弄好了,调试也没有问题,但是就是无法到达预期想要的结果。参考书毕竟只是一个参考,设计这种东西最后还是要靠自我动脑筋。

然后我们大家一齐齐心协力,从平时做的实验?老师上课的举例?书本上的知识以及老师的辅导和其他同学的帮忙下最后完成了。就应说这是透过我们小组成员的共同努力和动脑完成的,虽然资料并不是很复杂,但是我们觉得设计的过程相当重要,学到了很多,收获了很多。我觉得课程设计反映的是一个从理论到实际应用的过程,但是更远一点能够联系到以后毕业之后从学校转到踏上社会的一个过程。小组人员的配合?相处,以及自身的动脑和努力,都是以后工作中需要的。

软件课程设计心得体会 篇2

对于软件公司,软件就是商品,而软件界面就是产品外观,界面的美观与否,直接关系到了软件产品的营销成败。软件专业的学生只有在努力学习编程知识的同时也具备界面设计的能力,才能和企业发展的目标相一致,才能符合现代企业对人才的要求。工学结合、培养符合企业需要的人才是高职院校的最终目标。界面设计是计算机科学和心理学、设计艺术学、认知科学和人机工程学的交叉领域,新型的发展领域和空间带来了更多的机会,也提出了更多的挑战。每门具体的课程都有自身的特点,尽管《软件界面设计》在软件专业课程中处于非常重要的地位,但是实际教学的效果却不尽人意,甚至一度成为教学中的“鸡肋”课程,接到这门课程的老师多少都会感觉头疼。归结起来主要在于学生学习兴趣不大,教学的效果也不够理想。文章是在对教学过程中遇到的困难,经过总结后提出了一些解决方案,希望对教授这门课程或者相关课程、类似课程的老师有一定的参考价值。

(二)软件界面设计教学中出现的问题和难点

1. 学生的学习兴趣。

界面设计是艺术设计专业的课程,这种观点在学生中普遍存在。由于传统课程结构,学生一直接受的都是程序设计、软件工程和数据库类的课程,所以形成了功能强大的软件就是优秀的软件、界面美观与否无所谓的观念。《软件界面设计》在学生认为就是些没有技术含量的课程,学习的再好也显示不出自己的技术水平,得不到心理上的成就感,同时对自己在界面设计方面的能力表示非常怀疑,认为是艺术设计的学生才能完成的工作。平时,学生在界面设计作品的鉴赏都存在一定的审美偏差,更何况独立进行设计了。通过课堂上和课后作业可以看出,学生对这门课程的态度表现为两个极端,一是不以为然,二是信心不足。如何加强学生对界面设计课程的认识,提高他们学习的自信心显得尤为重要。

2. 教学质量。

作为高职学生的培养,主要就是着眼于提高学生的动手能力,符合企业对人才的要求。《软件界面设计》课程由于能选用的教材非常有限,所有的教材都是理论性的,所以教学的质量受到了很大的影响,导致教师授课时也趋向于理论教学。由于面向的是高职类学生,没有从根本上提高学生的动手实践能力,教学质量不尽人意。

(三)教改的方法和步骤

分析教学过程中出现的问题和难点,必须分别有针对性的方法解决。

1. 提高学习兴趣。

第一步必须让学生意识到界面设计在软件行业中的重要性,而不是以往的拿起书来就开始第一章,第二章的往下讲,好的开始是成功的一半,将学生学习的积极性调动起来才可能更好的进行后面的教学。首先,收集多个知名软件公司的系列软件产品,对这些产品的发展从界面设计的角度进行分析,说明界面设计在软件升级的过程中所起的作用,同时对这些软件在发布之后,用户反馈、企业盈利和社会效应进行对比,加强学生对界面设计的重视程度。其次,为学生准备一些界面设计的半成品,让他们在半成品上按照一定的要求进行加工,通过有形的作品来增强学生的自信心。最后让学生进行分组,组内成员讨论分析各自的作品,提出修改的建议,以互助的形式完成作业。同时组与组之间进行作品的评比,敦促学生在完成任务的同时,提升作品的质量。既活跃了课堂气氛,又促成良好的学习氛围。

2. 提高教学质量。

由于在界面设计之前没有其他设计方面的课程作为基础,学生第一次接触到界面设计的课程会有些迷惘,除了提高学生的学习兴趣以外,如何提高教学质量也是值得探讨的问题。要提高教学的质量,《软件界面设计》课程就不能只是纯理论的描述软件界面设计所遵循的原则,而是应该与当前已经开设的软件专业课程紧密结合,加强实用性和可操作性。现很多学校的软件专业已经开设了.NET方向和JAVA方向的课程,《软件界面设计》在选择设计案例和平台时就必须以此为基础。学生不管是在《软件界面设计》课程还是其他开发类课程中都能将学到的知识相互融合应用,也就能体会到《软件界面设计》这门课程的重要性和实用性,提高学习的积极性。为了提高学生的设计水平,在进行作品设计前,首先要提高学生对作品的鉴赏能力。在课堂内对不同层次的界面作品进行评析,分析其优点和不足,具体进行哪些方面的改进等。如图1,图2所示,新浪在门户网站中具有代表性,淘宝是商务网站的代表,上课时对这些具有代表性的页面进行讲评,通过实际案例提高学生鉴赏水平。

同时让学生之间进行讨论,教师最后进行总结和点评,让学生在评析这些界面作品的过程中获取对界面设计的感性认识。以淘宝网站的页面为例,学生讨论过程中阐述的部分观点:组一,颜色比较鲜亮,看起来舒服,用了很多图片,很好看;组二:看上去舒服,搜索东西蛮方便,很多图片,有兴趣继续访问下面的网页等等。教师总结:色彩搭配以橙色、蓝色为网站的主色调,首先符合淘宝网的定位,以网上交易为主要功能,需要冷色蓝色,给人信任的感觉;加入暖色橙色,提高用户的兴奋度,有兴趣积极参与到交易活动中来;由于这个网站的功能定位,所以搜索功能对于用户来说非常重要,采用了菜单搜索和关键字搜索结合的方式,系统提供一定帮助用户缩小搜索范围,用户也可以自由输入关键字进行搜索,文本搜索框还提供了智能提示的方式,这些搜索的方式都是结合用户需求和网站功能两方面设计的,以后的设计中主要做到的就是以人为本的原则,等等。通过学生教师互动提高学生的鉴赏能力,也为以后的设计能力的提高埋下伏笔。仅仅有感性认识是不够的,必须着眼于学生的动手能力。根据学生掌握的软件技术的不同,采用的案例也有所不同,如图3所示,以JAVA为背景,以设计一个计算器为案例,讲述软件界面设计的知识,这时既要讲述界面设计的知识,又要结合java进行开发。

每堂课准备一两个案例让学生进行练习,这个案例可以采用文本需求结合界面设计的半成品的方式进行再加工。例如,在进行网页的栏目设计时,图4是一个学生对界面半成品所完成的作业。当前提供的是网页模板,亦即一个颜色搭配和页面布局都基本定下来的页面,要求自选主题,进行首页主栏目、辅栏目和功能板块的划分和实现。学生根据这个要求选择了茶叶为主题,较好的切合了所给模板的淡雅的色调,说明这个学生对色彩应用有了一定认识,而且根据主题划分网站的栏目功能板块也有了很好的掌握。

(四)结束语

课前的计划在课堂中实施时还存在一定差距,要达到最终的教学目的还有一定距离,《软件界面设计》主要的实践方向是集中在严格按照计划实施教学,对教学和实操的案例进行精心准备和筛选,同时对学生每次的作业进行分析,结合学生课堂的表现和意见,局部调整教学方法,让学生逐渐达到企业对专业人才的要求。

参考文献

[1]罗仕鉴, 朱上上, 孙守迁.人机界面设计[M].机械工业出版社, 2002.9.

软件设计课程考核模式探索 篇3

关键词软件设计;课程考核模式;学习过程;作品答辩

中图分类号G642文献标识码A文章编号1673-9671-(2010)031-0126-01

软件设计课程是软件专业的专业必修课,也是软件开发的第一环节,在实践中起到很重要的作用。软件的设计、开发、实施、测试人员都需对软件设计知识有一定了解。因此,本门课程是软件技术专业的重点课程之一。对于本门课程的考核模式,在各校方法不一,本文以我校的实践经验入手,论证了“学习过程”加“作品答辩”的考核模式。

1“学习过程”加“作品答辩”考核模式的提出

考试是教育测验的主要形式或手段。不仅具有检测、鉴定和评价功能,而且具有教育教学的导向、反馈和激励功能。同时,考试也是促进学生全面发展,提高其素质的有效手段。对学生来说,通过考试调动学生学习数学的积极性和兴趣,促进能力的培养,使学生由知识的被动接受者成为主动参与者及积极探索者,实现对知识由“学会”转变成“会学”、进而“会用”。对教师来说,是检查教学效果、因材施教的重要手段,促使教师在进行数学教学的同时,坚持“以人为本”,培养学生应用数学知识解决实际问题的能力。新的考试模式要有良好的可操作性。考试内容要科学合理。考试方法要便于组织实施,具有实践意义。要考查学生的学习状况,督促和引导学生学习。巩固所学知识,但不能“一卷定终生”。学习的过程更能反映学生的发展变化和进步的程度,因此既要重视“结果”,也要重视“过程”,要培养学生发现、探索问题的能力和创新意识,所以要运用多种评价方式。另外,学生考试成绩的好坏,关键在于教学水平的高低,对学生学习结果的评价、检查,也是反映教师的教学效果的重要手段。考试的目的是对教师的“教”与学生的“学”的双向检测。建立新的数学考试模式遵循的原则要体现全面性、科学性、多功能、灵活性,突出专业能力和方法能力双向考核。如果考试功能存在误区,考试内容难易搭配不合理,缺乏对学生各种能力的综合考查,考试方式单一,那么就达不到进行数学测试的目的。因此,改革的指导思想是:既要重基础知识、基本技能,也要重思维、重应用,采用多种考试方式,给学生提供创造性表达的机会。不仅要让考试成为学习效果的评估,而且要充分发挥考试的促进和引导作用。调动学生及教师的积极性,要使考试真正成为教学的一部分,而不是教学围着考试转。

基于此,我校在软件设计课程中提出“学习过程”加“作品答辩”的考核模式。“学习过程”成绩包括小组“学习过程”得分和个人“学习过程”得分。小组“学习过程”得分即各项目组在学习阶段任务完成情况的分数积累,占总成绩的20%,个人“学习过程”得分,即学生平时的学习状态得分,包括日常教师对于出勤、回答问题、小组参与程度、学习态度、知识掌握程度等的分数积累,占总成绩的20%。

“作品答辩”成绩,即学生以项目组为单位完成软件设计作品一份,并据此作品进行课程答辩。教师针对作品给出得分,占各人总成绩的30%,对小组成员答辩情况和作品参与程度给出得分,占各人成绩的30%。

2实施步骤

2.1初始准备

在课程开始之初,就向学生明確本门课程的考核及教学模式,根据学生的性别比例、性格差异、学习状况将学生尽量平均分配为多个学习小组,通常学习小组的人数为4人左右。学习过程中,以小组为单位共同学习,并记录小组及个人的“学习过程”成绩。

2.2确定题目

软件设计作品题目原则上由教师指定题目,学生也可根据需要,自主命题,但需经过教师同意。题目要尽量结合实际教学,反映新技术,以取得更好的工程设计实践的训练效果。同时由于受到时间、开发环境及条件等限制,命题应从实际出发,课题的规模大小及难易程度要适中。课题也要具有一定的复杂度,通过项目激发学生的积极性与创造性,努力完成实践任务,才能达到综合应用所学知识的目的。

2.3明确设计文档的撰写规范

软件公司在软件设计阶段完成后需要提交软件设计报告文档。因此,在教学中要训练学生编写进行设计文档的编写,同时也训练学生养成严谨的作风和科学的学习态度。通过撰写软件设计报告,不仅能对设计过程有个全面的总结,而且还能够把实践内容提升到理论高度。教师要为学生提供以下资料:

1)软件设计文档撰写模板(包括可行性研究报告、软件需求说明书、概要设计说明书、详细设计说明书、数据库设计说明书);

2)PPT编写规范;

3)作品及答辩评分标准;

4)组内任务分配评分表。

2.4验收评定成绩

作品完成后各小组需提交以下材料:设计文档、答辩用PPT、小组内工作任务分配评分表。在表中,由组长列出作品中的主要技术及关键模块。并注明各模块的负责人、参与人。并根据工作量,为小组成员确定得分(此得分供教师提问时参考)。

以小组为单位进行作品的展示并接受答辩。用PPT的形式进行作品设计结果的展示,教师给出作品设计得分,同时根据每位学生的工作量及答辩情况给出个人得分。相加得到设计得分。

3实施效果

采用“学习过程”加“作品答辩”的考试模式的主要目的是提高学生综合应用所学课程知识的能力,训练和提高软件设计技能。要求学生在规定时间内完成一个规模适当的软件设计工作,在教师的指导师下以软件设计为中心,完成从需求分析、界面设计、数据库设计、模块设计、用例设计等全过程。通过此种方法可以达到取得以下效果:1)深化已学的知识,完成从理论到实践的转化。通过作品设计及答辩,进一步加深对软件工程方法和技术的了解,将软件工程的理论和知识运用于开发的实践,并在实践中逐步掌握软件工具的使用权学;2)提高分析和解决实际问题的能力。采用 “作品答辩”的考试模式,是对实际工作的一次模拟训练。通过软件设计,积累经验,同时提高分析和解决问题的能力;3)促进团队合作,培养互学意识。通过这样一种考核模式,培养学生的团队合作意识。在成绩评定时,不仅要考核各组任务完成的情况,同时要记录是否有学生调队,是否全员参与的情况。以激励学生团结合作,互为师长,使教师向学生流动的单向信息流向学生之间互相流动的多向信息流转变;4)更真实地反映学生本门课程的学习情况及知识掌握情况。

4总结

采用“学习过程”加“作品答辩”的考核模式在我校软件设计课程中取得很好的效果。不仅对学生的学习成绩有个公平公正的判断,同时对于教学的实用性也起到了指导作用。

参考文献

[1]姚策主编.基于UML的管理信息系统实训[M].北京:北京理工大学出版社,2007.

软件课程设计小结 篇4

在我们整个软件工程过程中,我体会到了许多,也学到了许多。

我们班由16名同学组成,在相互商量后我们确定了我们班的项目,是做一个计算器程序。在老师的指导下我们的项目也正式开始了。

在整个项目开发过程中,我们也同时遇到了许多程序代码问题,页面和功能相结合的问题,这些问题都是源于我们对程序的认识不足、以及没有将老师所讲的知识点融会贯通。我深刻认识到,在项目开发时,老师的指导以及同学之间的交流非常重要的。如果我们要在功能方面作出修改,那么有些代码以及复制的区间都不能有误差,这需要老师的帮助、指导,以及同学之间交流研究共同对整个程序作出相应的设计,这样才能避免最终整合时出现问题。

在这段时间的学习里,我还对软件工程有了新的理解。在我以前的理解当中,软件工程,无非就是一个人或者几个人或一个团队集中在一起进行编写代码的工作,以实现开发出所用的软件。但现在我明白了,软件工程的作用,就是告诉人们怎样去开发软件和管理软件。具体地讲,它表现在与软件开发和管理有关的人员和过程上。所以,软件工程就不仅仅是单一的编程过程了。它包括了系统分析->建模->概要设计->详细设计->编码->测试->维护。编码可以理解为编程,这个只占总时间的20%左右。编程只是其中的一小部分。

在这次项目里我完成了许多工作,在界面设计上我完成了“页面设计、读代码、记代码、代码编辑”等制作,在后期项目整合过程中修改了功能和界面结合时出现的bug,还有程序外观设计、美观度。这些工作我都顺利完成了,虽然并不能算是非常的出色,但也算是尽力了。现在看到自己辛劳的成果,我感到很欣慰。

当然,在这次项目过程中我也发现了自己的一些问题。如现在的软件制作技术还不够强,在和小组成员相互沟通上还不够积极、出现问题没有及时寻求老师的帮助等。我希望以此为契机,在将来的项目开发中能做得更好。

Xxx

软件课程设计心得体会 篇5

课程设计任务书

一、考查目的按照软件工程的要求,以团队形式,选择适当的软件过程模型,实施软件开发各个阶段的主要任务,运用统一建模方法,并完成相关文档。

二、课程设计要求

1. 根据本组情况确定系统的规模,进行可行性分析,得到可行性分析报告;选择适当的软件过程模型,如瀑布模型、迭代模型、增量模型(下一个版本)、喷泉模型、原形模型(简单的界面原形设计、快速开发的功能)等,通常多种过程模型相结合,估计进度和初步分工,制定项目初步开发计划。

2. 建立业务模型(略)

3. 建立需求模型,描述与软件系统相关的需求

a)识别出系统的参与者与用例,画系统的用例图

b)书写详细的用例文档

c)绘制主要功能的活动图或顺序图,表示工作流

4. 制定项目计划

5. 进行系统分析(概要设计)

a)分析该系统的领域类模型

b)绘制主要用例的顺序图或协作图

c)完善得到分析类模型及实体类模型

d)数据库设计s

6. 进行系统设计(详细设计)

a)得到系统的实现方式图(组件图、部署图)

b)物理设计类模型和相应的动态模型

7. 快速原形实现

a)编写部分源代码

b)设计界面

c)编写用户手册

8. 提交资料

a)各个阶段的主要文档,包括进度管理的文档,以及可行性分析报告、需求规格说明书、系统分析(概要设计)说明书,系统设计(详细设计)说明书、用户手册等。注意不要罗列文字,用最简单的方式将问题说明清楚。

b)提交*.mdl文件

三、评分标准

1. 形式:分为过程性评价和终结性评价两个方面

2. 检查方式:随堂检查进行过程性评价,答辩作终结性评价

3. 时间:三周4. 评分标准

软件工程课程设计题目 篇6

通过对某公司的订单销售系统进行分析、调查,系统主要实现以下功能:

(1)处理顾客和销售员送来的订单。具体为:销售部门把送入的订单进行数额核对,查看仓库是否有足够的货物。

(2)仓库根据订单来调拨货品,发出货物的同时开出发票。并且根据需要及时的进货,随时进行盘点。

(3)销售部门收到顾客付款后,根据发票存根及信贷状况进行应收款处理,同时注销已提货的订单。

(4)主管部门对订单、库存进行统计,并且对所有的发票存根进行统计、结帐,完成月报表与年报表的制作。

本系统主要分为四个功能模块。

销售合同管理模块:该模块主要实现对客户及合同的查询,在浏览每个客户的资料时,都将显示与该客户有关的所有的销售记录。对客户的查询有两种方式;按客户编号和按姓名。主要功能为:输入销售合同、修改销售合同、删除销售合同、输入销售合同完成情况、查询销售合同(按合同号、客户、产品、交货日期、交货日期区间、合同完成情况等查询)、统计销售合同(按交货日期和产品统计、按交货日期区间和产品统计、按客户和产品统计)。产品信息管理模块:该模块主要是对产品进行管理,包括查询、修改、添加和删除。在对产品信息的更新时,将保证更新操作的事务性。对产品的查询可以查询全部,或者输入产品编号查询。主要功能为:输入产品信息、修改产品信息、删除产品信息、查询产品信息、按产品名称查询、按产品规格型号查询。

销售记录管理模块:该模块的功能相对复杂一点,主要功能如下: 查询销售记录:可以查询某一年内或某月或某日内的所有销售记录。选择结果的排序方式:可以按产品编号排序,也可以按客户编号排序。产品信息和客户信息:当用户选择一条记录时,会显示与这条销售记录有关的客户信息和产品信息。

备份功能:将客户查找出来的所有销售记录到出导一个有用户命名的单独的数据表中。客户意见的管理模块:该模块的主要功能是管理客户购买产品之后的反馈意见,该模块也相对比较复杂,主要功能如下:

输入客户信息、修改客户信息、删除客户信息、查询客户信息、按客户名称查询。参考相关数据表结构:

商品信息表(商品编号,商品名称,品牌,型号,销售单价)

商品编码=类别代码(1位)+品名代码(1位)+品牌代码(2位)+型号代码(2位)销售情况表(成交编号,商品编号,销售数量,总金额,销售日期,员工编号)库存表(商品编号,供货商编号,进货日期,进货价,库存数量)员工表(员工编号,员工姓名,性别,基本工资,职务,密码)供货商表(供货商编号,供货商名称,所在地,联系电话)员工资料表(员工编号,员工姓名,是否党员,简历,照片)

2.小型超市管理系统

系统功能(1)、零售前台(POS)管理系统,本系统必须具有以下功能: 商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行95折优惠,并将所购物品的总金额累计到该会员的总消费金额中。会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。

安全性:OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作。

独立作业:有的断网收银即在网络服务器断开或网络不通的情况下,收银机仍能正常作业。(2)、后台管理系统,本系统必须具备以下功能

进货管理: 根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。按计划单有选择性地进行自动入库登记。综合查询打印计划进货与入库记录及金额。

销售管理: 商品正常销售、促销与限量、限期及禁止销售控制。综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。

库存管理: 综合查询库存明细记录。库存状态自动告警提示。如库存过剩、少货、缺货等。软件为您预警,避免库存商品积压损失和缺货。库存自动盘点计算。

人员管理: 员工、会员、供货商、厂商等基本信息登记管理。员工操作权限管理。客户销售权限管理。

参考:关系模型

a)商品信息表(商品编号,商品名称,价格,条形码,促销价格,促销起日期,促销止日期,允许打折,库存数量,库存报警数量,计划进货数,允许销售,厂商编号,供货商编号)b)用户表(用户编号,用户名称,用户密码,用户类型)c)会员表(会员编号,会员卡号,累积消费金额,注册日期)

d)销售表(销售编号,商品编号,销售数量,销售金额,销售日期)e)交易表(交易编号,用户名称,交易金额,会员卡号,交易日期)

f)进货入库表(入库编号,入库商品编号,入库数量,单额,总额,入库日期,计划进货日期,入库状态)

g)供货商表(供货商编号,供货商名称,供货商地址,供货商电话)h)厂商表(厂商编号,厂商名称,厂商地址,厂商电话)

3.图书管理系统

功能描述(供参考):

1、馆员管理

维护馆员信息,有查询、添加、修改、删除功能。馆员身份不同,分别对应不同的操作权限。超级管理员拥有系统维护、数据库维护的权限;一般管理员负责不同的日常工作模块;馆长拥有一切权限。馆员类别划分加强了系统安全性。

2、修改密码 输入当前馆员旧密码、新密码,检查输入完整性,如果旧密码输入不正确,则不能修改。密码录入时以符号(*)显示,密码加密后保存到数据库,以保证数据安全性。

3、编目管理

图书编目管理是系统最主要的组成部分之一,主要是维护书目基本信息和部分流通信息。提供图书编目信息的添加、修改功能。

由于图书编目的复杂性,这里只要求自行设计图书代码,根据图书代码作为图书的唯一标识。有关图书编目的概念可到网上查询。

4、借还管理

借还管理功能模块也是系统最主要的功能模块之一。应包括功能有:借书、还书、预约、续借、催还。这些子功能保证图书的有效流通。

5、图书查询

通过输入部分书目信息,以快速定位。查询借阅情况(如已借阅的数量,读者名称,馆藏的数量等)

6、图书挂失

读者发现图书丢失后,可进行挂失。由于图书已丢失,要求读者提供输入图书证号。挂失时根据图书原价与“流通设定”里设定的图书丢失赔偿倍数计算罚款。

7、书证管理

书证管理模块管理读者图书证,也是读者管理的一部分。包括办理图书证、图书证挂失、图书证解挂、补办图书证、退还图书证五个子功能模块。

8、图书信息

输入图书信息后,提供该书目的作者,出版社,出版日期,主要内容等信息。

9、系统统计

系统统计通可包括以下统计功能:

统计读者借书情况:某部门的某读者借书历史记录清单、违规记录清单。统计图书情况:统计图书流通次数、频率等;统计各类图书的总册数等。统计罚款情况:各项记录清单,按部门统计、按时间统计。

4.物业收费管理系统

软件需求描述

本物业收费管理系统用于小区的物业管理公司对小区内住户按月收取物业管理费,停车费,代收水电费,代收垃圾费等,可以登记应缴费用、办理缴费登记以及查询缴费信息和欠缴信息等,通过对收费管理实现信息化管理,可以提高物业管理工作的效率,并减少手工记账错误。

系统要满足如下要求

1、系统要求用户在使用本系统前必须登录;

2、物业收费管理系统包括物业管理费、停车费、水电费、垃圾费的应缴登记和收费办理等功能;

3、本系统可以随时查看某个住户一段时间内的缴费情况;

4、本系统可以查询某一住户的欠费信息。功能描述

一、应缴费用登记

在每个月月底,由物业公司工作人员登记小区内住户各项费用的应缴信息,并对费用进行分类,需要登记的信息包括住户单元编号、户主姓名、收费年月、缴费类型、应缴金额、等信息,具体的实现功能包括增加、修改、删除、查询住户缴费记录;

二、收费登记

在住户缴费时,需要记录缴费的详细信息,内容包括:住户单元编号、户主姓名、收费年月、缴费类型、应缴金额、实缴金额、欠费金额、缴费人等信息。

三、缴费查询

可以查询某个住户在一段时间内的详细缴费信息,内容包括:住户单元编号,户主姓名,收费年月,缴费类型、应缴金额、实缴金额、欠费金额等;

四、欠费查询

可以查询某个住户当前的欠费详细信息,内容包括;住户单元编号,户主姓名,缴费类型,欠缴金额;

5.考试招生录取系统

招生录取管理系统将传统的招生工作进行信息化管理,协调考生,招生办,院校之间的关系,提高办公效率。主要功能包括:

1)招生计划和成绩管理 参加招生录取的各个学校在高考开始前在网上申报本学校的招生信息,包括学校基本信息、录取批次、计划招生数等,招生办进行审批。高考后,招生办从考试院系统中读入高考成绩信息,包括各科成绩、总成绩以及排名情况。

2)考生志愿填报 考生可以根据参加招生录取学校,在网上依批次填报志愿。

3)投档 相同于划线,系统根据录取学校的批次、计划招生数据、调档比例等来划定该学校的调档分数线,如果调档比例为100%,则说明不扩大范围调档。在调档时如果最后几位分数相同,如果不调它,又不足计划数,调它又超过计划数,系统自动保持其调档。

4)招生 统招:此模块是依据送档情况进行录取工作,录取时用户可以一个一个选择,也可以批量选择,已选和未选显示一目了然,并且分数由高到低排列。如果录取时招过计划数,系统自动将提示,但用户还可以继续录取,但每录取一个系统就要提示一次。调招:此模块主要是满足有调配志愿的情况,如果在志愿填报时未填报调配志愿,系统将不能进行调招。特招:此模块主要是满足一些特长生、议价生的录取,此录取不受限制,只要其它学校未录取的考生,此处都可以录取。退档:当录取工作完成以后,系统必须要退档(即将未录取的考生档案退还给招生办),因为如果不退档,其它学校就无法录取未退档的学生,只有退档才算录取工作结束。补录:如果录取工作结束以后,其它批次已经进行录取工作,学校在录取时录掉了的考生现在还想录取,用户可以进行补录,初录与特招有相似的地方。

5)打印录取名册 学校可以打印出录取名册,此录取名册采用excel方式,用户可以分“统招”、“调招”、“特招”、“补招”打印出花名册,也可几个一起打印,打印时用户还可以选择排序的方式,例如按考生所在学校排序等等方式。

6)成绩和录取信息发布 录取完成后,学生可以在网上查看录取的分数线,以及录取情况。

7)相关角色和信息 考试院、招生办、学校招生人员、考生基本信息、高考成绩、高考志愿、考生档案、投档线。

6.供应商管理系统

1. 问题描述

生产制造型企业的原材料和零部件的提供者就是该企业的供应商(也称为供方)。一个企业要面对几十甚至上百家供应商,对供应商的管理是企业提高产品质量、保证产品的供货期、缩减制造成本的重要环节。

供应商的管理涉及到下面几个方面: 1)供应商基本信息。供应商与原材料和零部件,即哪个供应商能够提供哪些原材料或零部件。

2)原材料和零部件的价格,即供应商在不同时期原材料或零部件价格的变化情况,以及不同供应商提供相同原材料或零部件的价格比较。

3)原材料和零部件的质量,即原材料或零部件检验合格率、故障率。4)供货期,即供应商提供原材料或零部件的平均周期。

企业选择供应商就要对供应商作全面的综合评价,并且对供应商的评价是一个连续的、不间断的评价过程。因此对供应商的管理也已经逐步演化成对供应商的动态评价系统。通过建立动态评价模型,达到对供应商进行综合评价的目的。本例中不涉及评价模型问题,把对供应商的评价工作留给管理人员来做,系统仅记录评价结果,从而在不失完整性的条件下简化问题的复杂程度。

企业与供应商之间建立和保持业务联系的过程基本上是如下一个过程:

了解供应商的基本情况,包括该供应商能够提供什么原材料或零部件,质量如何,价格如何,信誉如何等等。

在初步认可该供应商的前提下,与该供应商进行谈判,确定向该供应商采购哪些原材料或零部件以及其他一些事项。

确定原材料或零部件的检验方式,企业中常用的检验方式有全检、一定比例的抽检、免检等。

根据价格、质量、供货期等因素定期平价供应商。对供应商的评价结果可以分为四级:一级最好,二级次之,三级就要给予黄牌警告,四级为不合格。

本系统主要分为四个功能模块。原材料和零部件:该模块主要有:输入原材料和零部件信息、修改原材料和零部件信息、删除原材料和零部件信息、查询原材料和零部件信息。

供应商信息管理模块:该模块主要是:供应商基本信息管理(输入、修改、删除、查询供应商基本信息),供应商提供的原材料或零部件(输入、修改、删除、查询、统计供应商提供的原材料或零部件),供应商评价(输入、修改、删除、查询供应商评价结果)。

价格和质量管理模块:该模块的功能相对复杂一点,主要功能如下:

价格:输入原材料或零部件最新价格、查询原材料或零部件价格、统计原材料或零部件的价格变化。

质量:检验方式(输入、修改、删除、查询、统计原材料或零部件的检验方式)、检验结果(输入、修改、删除、查询、统计原材料或零部件的检验结果)、故障统计(输入、修改、删除、查询、统计原材料或零部件故障结果)。

在系统功能分析中,已经了解了系统的基本功能,得到下面四个基本表: 供应商基本资料表:描述供应商的基本资料。原材料和零部件信息表:描述产品的基本信息。检验结果表:描述产品的检验情况。

7.网上书城

主要功能:

1)用户信息管理 用户可以填写注册信息注册成为网站成员,可以选择注册为普通用户或者升级为高级用户。用户分多级,不同级别的享受到的折扣不同,或者还有其他的增值服务。高级用户需要通过支付年费,或者注册时间到达一定限额后自动成为一定级别的用户。

2)浏览导航 用户在网站上面进行网络购书的主要功能。网站需要提供图书的多级分类导航,通过关键词对图书进行查询,以及对图书的详细信息进行查询。

3)网上购书 通过购物车的形式,用户在浏览网站的同时可以对喜欢的图书进行挑选,最后根据购物车中所选择的图书和所指定的数量生成订单并根据用户的等级计算出总金额。生成订单后,用户可以选择支付方式,可以使用网上银行在线支付或采取货到付款方式,然后填写送货地点和联系方式,系统根据用户等级和送货范围计算送货费并与购书款一起生成一笔交易信息。此外用户也可以选择对暂无库存的书目进行预订,网站到货后会通知会员。

4)网上银行支付 网上银行在线支付过程中首先将交易信息发送到银行方,然后用户页面专到银行支付平台上,用户在银行支付平台上输入卡号/密码支付成功后转回网上书城。网上书城系统需要与银行进行定时进行对帐,每次对帐读取成功的支付信息,并根据相应的交易日期和交易号更新本系统中的支付状态。在线支付时支付完全成功(对帐成功)后才安排配送。

5)库存和配送管理 对当前库存书目的信息进行管理。包括对各地的仓库图书的数量,存储的时间等进行统计盘点。然后根据销量需求在各地的仓库之间进行调动,或者进行进货操作。调动要生成发货单,进货要生成进货单。订单处理成功后系统自动生成配送单,交由仓库管理方进行处理,安排出货和配送。配送成功后,送货员提供用户确认信息,完成一次完整购书过程。

6)系统相关方面或角色

系统管理员、用户、送货员、银行、仓库等。

8.报刊订阅管理系统

本系统主要有以下功能模块:

(1)登陆功能:登陆系统为身份验证登录。分为管理员登录和一般用户登录。分别通过不同的用户名和密码进入报刊订阅管理界面,新的用户需要注册。

(2)录入新信息功能:对于管理员,包括新用户信息和新报刊信息的录入功能,信息一旦提交就存入到后台数据库中;普通用户自行注册进行可以修改个人信息。

(3)订阅功能:用户可以订阅报刊,系统自动计算所需金额,并显示在界面上;管理员不可订阅报刊,必须以用户身份订阅报刊。

(4)查询功能:用户可以查询并显示自己所订阅的信息;管理员可以按人员、报刊、部门分类查询。查询出的信息显示在界面上,并且可以预览和打印出结果。

(5)统计功能:管理员可以按用户、部门、报刊统计报刊的销售情况,并对一些重要的订阅信息进行统计;普通用户可以统计出自己的订阅情况,并且可以预览和打印出结果。(6)系统维护功能:数据的安全管理,主要是依靠管理员对数据库里的信息进行备份和恢复,数据库备份后,如果出了什么意外可以恢复数据库到当时备份的状态,这提高了系统和数据的安全性,有利于系统的维护。

参考:数据项和数据结构如下 管理员表:用于存放管理员的数据记录,包括数据项:管理员名、密码。部门表:用来存放部门的相关记录,包括数据项:部门号,部门名。

用户表:用于存放注册用户的记录,包括数据项:用户账号、密码、真实姓名、身份证号、联系电话,联系地址,部门号(和部门表有关)等。

报刊类别表:用于存放初始的报刊类别记录,包括数据项:分类编号、分类名称。

报刊信息表:用于存放报刊记录,包括数据项:报刊代号、报刊名称、出版报社、出版周期、季度报价、内容介绍、分类编号(和报刊类别表有关)等。订单表(Order):用于存放用户下达的订阅报刊的基本信息,包括数据项:订单编号、用户编号(用户表的主码)、报刊代号(报刊信息表的主码)、订阅份数、订阅月数等。

9.考勤管理系统

主要功能:

(1)记录每个员工每天所有进入公司的时刻和离开公司的时刻。(2)每天结束时自动统计当天的工作时间

(3)每天结束时自动统计当天迟到或早退的次数。(4)对于弹性工作制,每天结束时自动统计当月的工时,并自动算出当月欠缺或富余的时间

(5)每个月末统计该月的工作时间判断是束足够(6)每个月末统计该月的工作天数并判断是否足够(7)管理人员查询并修改工作时间(特殊情况下修改)(8)管理人员账户管理(如设置密码等)

(9)管理人员设定早退及迟到的条件,每个月的工作时间(10)管理人员设定每个月的工作日期及放假日期

参考数据表:

员工信息(工号,姓名,年龄,入职时间,职位,性别,密码)配置信息(上班时间小时,上班时间分钟,下班时间小时,下班时间分钟,每天工作时间)

每月统计数据表(工号,姓名,剩余的时间,迟到的次数,早退的次数,工作天数)每天统计信息表(工号,姓名,小时,分钟,动作,时间)其中动作指的时入或离开公司。

10.宾馆管理信息系统

 系统简介:

宾馆在正常的运营中需要对客房资源、顾客信息、结算信息进行管理,利用宾馆管理信息系统及时了解各个环节中信息的变更,有利于提高管理效率。系统开发的总体任务是实现宾馆各种信息的系统化、规范化和自动化。 限制条件:

 有关客房标准的制定、标准信息的输入,包括标准编号、标准名称、房间面积、床位数量、住房单价、是否有空调、电视机、电话以及单独卫生间等。 客房标准信息的修改、查询等。 客房基本信息的输入,包括客房编号、客房类型、客房位置、客房单价、备注等。 客房基本信息的查询、修改,包括客房编号、客房类型、客房位置、客房单价、备注等。

 剩余客房信息的查询等。

 订房信息的输入,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、备注信息等。

 订房信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、备注信息等。

 结算信息的输入,包括客房编号、客房种类、位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、结算日期、备注信息等。

结算信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、结日期、备注信息等。

11.实验室设备管理系统

 系统简介

每学年要对实验室设备使用情况进行统计、更新。其中:

(1)对于已彻底损坏的做报废处理,同时详细记录有关信息。

(2)对于由严重问题(故障)的要及时修理,并记录修理日期、设备名、编号、修理厂家、修理费用、责任人等。

(3)对于急需修改但又缺少的设备,需以“申请表”的形式送交上级领导请求批准购买。新设备购入后要立即进行设备登记(包括类别、设备名、编号、型号、规格、单价、数量、购置日期、生产厂家、保质期和经办人等信息),同时更新申请表的内容。

(4)随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段等查询。

 技术要求及限制条件

(5)所有工作由专门人员负责完成,其他人不得任意使用。

(6)每件设备在做入库登记时均由系统按类别加自动顺序号编号,形成设备号;设备报废时要及时修改相应的设备记录,且有领导认可。

(7)本系统的数据存储至少包括:设备记录、修理记录、报废记录、申请购买记录。(8)本系统的输入项至少包括:新设备信息、修理信息、申请购买信息、具体查询统计要求。

本系统的输出项至少包括:设备购买申请表、修理/报废设备资金统计表。

12.资产管理系统

 系统简介:

对固定资产实物从购置、领用、转移、盘点、清理到报废等方面进行全方位准确监管,结合资产分类统计等报表,真正实现“帐、卡、物”相符。资产变动管理

主要记录资产在使用过程中一些主要使用属性的变化,如现状、使用人、使用单位、使用方式、存放地点、单价等。资产清查管理

系统对特定单位、特定使用人、特定地点的资产进行全面清查盘点,资产数据采集、清查监管。资产处置管理

包含了资产报废、报损、出售等业务,及时通知资产报废日期,处理报废资产。

设备管理

实现对资产设备的全寿命综合管理,包括设备调拨、租借、转让、维护保养、事故处理、清查、报废等,资产档案管理

档案管理的内容: 负责资产档案的接收、整理、保管、组织鉴定、统计和利用等业务 智能分析和查询

对于资产管理工作者,系统提供了深度数据挖掘、智能查询、领导综合查询等查询功能,可以对资产结构、资金构成、增长情况进行查询分析。对于业务操作人员,系统提供按资产类别、属性、存放地点等信息的查询分析。 限制条件:

用户区分权限,区分服务

产品入库处理:品名、型号、厂家、日期、编号、经费来源、管理人、部门 存量、摆放位置、使用情况、价格、报废 输入、输出、统计、查询、打印

13.基于WEB的创新基地论坛设计

为丰富大学生创新基地的活动,便于广大学生的交流,设计一个我们自己的论坛,有较强的实用意义。充分体现大学生创新基地的风格,版面清新,活波,形式多样,建议使用ASP,最好有动画效果。论坛设计力求简洁,具体功能要求如下:

身份显示:管理员、论坛版主、论坛贵宾、普通会员、客人;时间日期显示,发表帖子(最好可以贴图),发起投票,回复帖子,编辑帖子,站内短信,用户头像选择,背景音乐选择、发帖统计,积分统计,主体统计,自定义头像,更改注册资料,查看其它用户资料,快速查看自己发表的主题,回复的主题,帖子搜索,在线统计等。管理员可以删除帖子,查看会员资料,管理会员等功能。论坛版面要分成几个大的板块,如:创新交流、电脑技术、休闲娱乐……等等。

同学们可发挥自己的想象,增加和修改一些功能,使创新论坛更加完善,成为我们共同交流的场所。

14.机票预订系统

采用面向对象方法,分析、设计和实现《软件工程导论(第6版)》书中习题2第3题中描述的机票预订系统。系统简介

航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。

技术要求和限制条件:

(1)在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知和交款发票)等。

(2)对于本系统还应补充以下功能:

a)旅客延误了取票时间的处理; b)航班取消后的处理;

c)旅客临时更改航班的处理。

(3)系统的外部输入项至少包括:旅客、旅行社和航空公司。

15.患者监护系统

软件课程设计心得体会 篇7

在信息大爆炸的今天,计算机已经广泛地应用到现代社会中的各个领域,正在改变着各行各业的生产方式以及人们的生活方式,计算机已成为现代社会必不可少的信息处理工具。人们利用计算机工具软件解决实际工作和生活中遇到的各种各样问题,如图片处理、文本编辑、信息收集、资料汇总、统计分析等问题。在顺德职业技术学院,《常用工具软件》课程是为非计算机专业的相关高年级学生开设的一门职业技能通识必选课,旨在培养高职学生熟练运用常用工具软件,解决在日常工作中遇到的计算机信息处理问题的技能。下面是作者在多年的《常用工具软件》课程的教学实践中的一点教学体会,在此加以总结,抛砖引玉,并与同行一起探讨。

1 课程教学软件的选取宜新、简、精

软件发展非常迅速,版本不断升级换代,软件的功能也越来越强大。面对以就业为导向的高职学生,应该教给学生最新、最适用的软件,为此,在选择课程教学软件的时候,就应该选取最近最新的版本,不能采用过时不实用的软件版本,这样学生毕业后就能用上同版本的或者版本相差不太远的软件,不至于因学习的软件版本太旧而工作中采用的软件版本太新而无从下手。第二,《常用工具软件》课程所采用的软件宜简单而不应该采用复杂的软件,比如:在讲授图形查看和简单处理软件时,应采用适合非专业人员使用的老牌图像浏览和管理软件ACDSee,而不应该采用功能强大繁琐难学的PhotoShop,一则PhotoShop是专业图像处理软件,适合于艺术设计及计算机专业学生学习且学时较多,其它专业学生在学时少的情况下难以在短时间内掌握,二则基本的图像处理功能ACDSee也具备,在以后的日常工作中够用,杀鸡焉用牛刀?此外,同种功能的同类软件非常多,这就要求老师精选软件,选取那些下载量最大、使用频率最高的软件,并且一个软件的功能也相当多,教学时应该精心选择该软件的主要功能来教学,其它非主要功能则一笔带过或者忽略不讲。如光盘刻录工具软件,有Nero Burning ROM、Alcohol 120%等,我们可以选取下载量最大的Nero Burning ROM来讲授,并且这个软件也只是讲它的光盘刻录功能,它的其它如ISO文件制作的功能则不讲,讲授专门的ISO文件制作工具,采用的是使用量最大的WinISO软件。

2 多种教学方法相结合,采用多媒体教学

《常用工具软件》课程具有实践性、应用性、灵活性、情境化等诸多特点,因此在教学方法的选取上就应该灵活多变,切忌一成不变、照本宣科,可以采取多种教学方法相结合。在教学上借助多媒体机房,安排大量的上机练习时间,学生实践为主,让学生自己动起手来,练习使用工具软件。自主学习、创新学习,以此增加学习兴趣,提高学习效率。在实际教学中可以采用演示法、实践法、提问法、对比法等诸多方法进行教学。比如在准备讲授文件恢复工具EasyRecovery软件的时候,可以采用提问法教学。学生都曾经为误删文件而懊恼过,有什么方法可以将误删的文件恢复?给学生先留下疑问,激发学生的好奇心和求知欲,然后让学生在搜索引擎百度或者谷歌上查找答案。最后教师演示EasyRecovery软件的下载、安装和使用。比如在讲授网页浏览工具时,可以采用对比法和提问法相结合的教学方法。同样是网页浏览器,微软的IE和谋智网络的Mozilla Firefox,它们之间的使用、界面、设置有什么异同?可以让学生学习使用这两款软件后来分析、对比、总结。这些教学方法相互结合、取长补短,既可以激发学生的学习兴趣,又可以锻炼学生的自主学习能力。

3 因材施教,紧跟学生计算机水平的变化

随着时代的发展,人民生活水平的提高以及电脑价格的普降,昔日的高贵的电脑已经进入了寻常百姓的家庭。高职学生的电脑使用水平也因此逐年提高,笔者从2004年到现在每年都从事《常用工具软件》课程的教学,发现学生的计算机使用水平一届高于一届,显然这是电脑普及的结果。因此,教师应该及时调整教学内容,因材施教。比如:2004年的时候,网络即时通讯工具QQ、MSN等软件学生还很生疏,但到了2009年,高职学生就已经能熟练地使用这些软件了,为此,这些工具软件就应该从教学内容中删除。另外,理工科类的高职学生的计算机水平普遍比文科经管类的学生水平高,对他们的教学上就应该因材施教,分别对待。理工类学生的常用工具软件可以选择功能强大一些的软件来教学,对于日常使用很多的软件可以跳过不讲,因为这些软件学生已经在日常生活中用过,普遍已经掌握。比如:虚拟光驱软件DAEMON Tools,这款软件理工类学生平时玩游戏时经常用到,上课再讲就显得多余;而对于文科经管类学生,由于这类学生基本上都是女生,平时不玩游戏,所以也就对这款软件的使用不熟悉,就有必要给她们讲授。

4 成果展示,激发学生的学习成就感

高职学生由于本身基础差,对自己缺乏自信心,因而上课没有激情,缺乏学习的成就感。如果有某一门课能使学生有学习上的成就感,学生就一定能喜欢并学好这门课。《常用工具软件》课程涵盖7大类总计近70个软件,有些软件非常有趣也非常实用,能给学生带来学习的乐趣和成就感。比如:office文档解密工具Office Password Recovery Toolbox 3.5,可以破解OFFICE的WORD/EXCEL/ACCESS等文档的密码,学生从这个软件的学习中体会到学习的乐趣,也对本课程增加了学习的兴趣,提高了学习效果。再如:Ulead GIF Animator软件是一款动画GIF制作工具,在教师演示完该工具软件的使用方法后,布置任务让学生制作出一些漂亮的GIF动画,学生完成作品后,可以让全体学生展示自己的成果,对好的学生作品做出肯定的评价,让学生获得学习的成就感和满足感,从而提高整门课程的学习兴趣和学习效果。

5 首选中文软件,但不排斥英文软件

高职学生的英文水平普遍较低,因此在《常用工具软件》课程教学中应该首选中文字符界面的软件。但不因此就排斥使用英文软件,应该告诉学生中国的软件水平目前还落后于国外,很多优秀的软件都是英文的,我们可以借助英文软件界面汉化工具如:金山快译、南极星等软件把一些优秀的英文软件界面汉化。但是英文版本经汉化后,其含义不能正确表达的,还是需要使用原来版本,并在学习中,强调自主、自适应方向发展,强调“做中学”的理念,这样才能真正学会使用优秀的英文软件。

6 结束语

《常用工具软件》是继《计算机应用基础》课程之后的又一门高职学生素质教育类通识课程,只有掌握了常用的工具软件的使用,学生才能在毕业后的工作中,利用计算机做好自己的专业工作,这样才能成为一个素质全面的合格高职毕业生。

高职学生素质教育任重而道远,今后还需我们高职教育工作者在教学工作中作更多的思考与实践。

参考文献

[1] 崔淼,曾赟,李斌等.计算机常用工具软件使用教程.第5版[M].北京:机械工业出版社,2009(7).

[2] 姜大源.职业教育学基本问题的思考(一)[J],职业技术教育,2006(01):5-10

软件工程课程设计实践教学探索 篇8

【关键词】实践教学 课程设计 科技竞赛

【中图分类号】G642 【文献标识码】A 【文章编号】2095-3089(2014)02-0243-02

一、软件工程课程实践教学现实情况

长期以来,由于软件工程课程偏重于方法学理论的讲授,其中心是软件生命周期的工程技术方法。然而这些技术和方法,对于缺乏工程开发经验和管理知识的在校学生来说非常难以理解。在实践教学中学生感觉软件工程理论对软件开发的帮助作用不大[1]!尽管实践教学对学生有严格的要求,但是他们往往为了能完成任务的考核,只能按照要求粗略地完成或者收集现成的文档来充数,而未能通过实践对所学的知识进行理解与消化。此外,靠死记硬背的知识、概念常常未能得到有效理解,从而难以转化为软件工程技能。多年来,各个学校在不断地探索和改进其实践教学方法,当前也有些对传统实践教学改进的方法并且取得了一些效果[2][3]。经过对这些方法的分析,可知其大致可分为两类:一类是直接套用软件工业界的要求,但学生缺乏技能和实践条件对任务根本无法完成,只能敷衍了事,达不到对软件工程知识理解和应用的目的;而另一类则是要求不明确且缺乏规范,因要求过于简单而无法达到增强对软件工程理论应用的目的。

鉴于这样的情况,学校迫切需要对软件工程实践教学加以改革,逐步建立实践与理论紧密结合的教学方法,着力培养学生的工程化开发能力,进而形成一个融基础理论、实践教学和参加软件科技竞赛的一种培养机制。因此,使课程设计成为对课堂教学的有效补充是实践教学改革的一个重要任务[4]。

二、“课程设计与科技竞赛”相结合的实践教学方法

课程设计与科技竞赛相结合就是要打破传统实践教学法的不足,充分调动学生学习的积极性和主动性,极大地激发学生的学习兴趣,以实践教学活动带动软件工程理论的学习。这样实践教学就能改变成为对理论知识的巩固应用和对工程实践能力培养的主动学习方式,从而使教学出现可喜的变化。它能把教师要求转变为以学生自主要求,把常规工程文档写作转变为以任务为驱动的分析、设计和实现的学习。

该实践教学是在教师的指导下由学生实施的一个较为完整的“项目”而进行的实践教学活动。参照科技竞赛题目的特点,并依据软件工程理论、方法的特点,制定了本课程设计的知识要求结构如图1所示。在软件工程理论知识的基础上,挑选某种易于扩展、应用的工程技术方法,在软件工程规范文档的要求下进行课程设计。从而使其按需求分析、总体设计、详细设计、实现和测试的流程来开发软件。这样,经过课程设计较为完整的项目训练,能有助于对学生工程技能的培养和对工程理论的理解,最终使学生在有限的时间内,对软件工程的核心理念有较好的把握。它能帮助学生有效地参与各级软件类科技竞赛,提高自己就业时的信心和社会竞争力,使其毕业后能够顺利过渡到实际的软件应用开发中,并在实践中对软件工程理论加以检验和完善并逐步锻炼成为社会急需的各类软件人才。

课程设计与科技竞赛相结合的教学方法是以学生为主体,教师为辅助,在课程设计实践中加深对软件工程理论的理解,培养学生在工程实践中发现知识与分析、解决问题的能力。要达到这样的实践教学目的,软件工程课程设计要做到以下的要求。首先,关于课程设计与科技竞赛相结合的教学内容的设计上,要以学生兴趣为中心自由选择题目。针对实践教学要求,学生选择合适的题目是保证该实践教学顺利开展的关键。因此,题目要以理论教学内容为依据,同时要考虑学生的知识结构特点和实践教学的要求。此外,题目要注重以解决身边的软件需求为背景,充分使其既包含教学知识点,又能激发学生软件开发的兴趣,达到培养学生软件工程能力的目的。其次,实践指导老师要提供合适的示范案例,并不断地引导学生向正确的方向前进。由此,在课程设计的准备阶段需要对为完成设计所需的基本知识进行明确且扼要地讲透。这样学生在遇到困难时,才知道行进的方向而不至于迷茫和不知所措!在课程设计中,要使学生明确课程设计的要求,并尽快地掌握工程的基本方法和使用工具的基本技能。同时,应尽量使学生独立地解决设计中所遇到的问题,而教师则需要对学生进行全程的指导和监督。再次,应确定合适评价标准,客观考核学生的学习效果。主要方法是以学生完成课程设计的情况来评价学生的学习效果,要求各课程组定时汇报开展的进度和情况,并及时地对各阶段性成果进行评价。

三、课程设计的教学实施

根据实践教学的具体要求,对课程设计与科技竞赛相结合的教学方法开展了研究,并总结出该方法的大致流程如图2所示。其基本指导思想是以案例示范为核心,不断地引导学生对其选定的课程设计进行改进,使其能满足掌握需求分析、软件设计与实现以及测试的基本技能,并把不断改进贯穿到整个设计中。由此,课程设计应从课程设计准备,精选小项目案例文档示范,课程设计题目的选定,课程项目的设计与改进,教师和学生一起对设计结果的评价与改进进行精心地组织。因此,准备阶段就是对训练内容所涉及的工程知识进行精炼概括与总结,使学生知道如何去应用这些知识。此外,示范的项目案例要进行精心的选择,使其能够覆盖课程设计实践教学要求,又要精干有效,易于参照与模仿学习,切忌过于庞杂。教师应把课程设计准备知识与项目案例进行参照讲解,让学生彻底了解训练的要求。在题目的选择上,可以适当地提供一些精选的小应用软件题目,让学生参照选择或根据生活经验自拟题目。并在项目设计中进行全程的监督和引导,并随时指出其设计和参照示范项目和实践要求的差距。对各阶段结果,应组织一些志愿学生和做得好的学生对各阶段结果进行评价并给出改进建议。如此不断地迭代改进,能够使学生较好地掌握软件工程的基本技能,并巩固对应的软件工程理论知识,从而取得举一反三的示范效果。这样就能够使学生理解并掌握一些基本的需求获取与分析、系统分析与设计等软件生命周期的技能,并学会软件工程规范文档的编写与应用。

在与科技竞赛相结合的问题上,可根据学院、学校和省市以及全国举办的一些科技竞赛题目来进行课程设计。通过小组成员的共同努力,把课程设计完成的作品,加以整理、改进并完善作为参赛作品,这样参赛作品往往在各类软件竞赛中具有较强的竞争力。而且,获奖对于学生在就业市场上信心的形成具有巨大的影响力,而且对于他们今后走向社会,对自己的发展定位有着较好促进和帮助作用!

上一篇:文明创建提升行动实施方案2021年下一篇:高三家长会邀请函范文