适用场景:课程设计报告、项目开发文档、教学评估材料
演讲要点:系统分析与设计完成、团队协作问题反思、代码实现与测试推进
行文逻辑:组建小组→分析需求→设计系统→编码实现→测试优化
设计题目:在线考试系统的实现
系 别 信息学院班级 软件本121
学生姓名 聂恒阳学号 2012421119 指导教师王素芬、张楠 职称副教授、讲师
起止日期:20xx年12月8日起——至20xx年1月16日止
沈 阳 工 程 学 院
课程设计任务书
(大型项目经典案例解析与实战)
课程设计题目:在线考试系统的实现
系 别 信息学院班级 软件本121 学生姓名聂恒阳 学号2012421119 指导教师 王素芬、张楠 职称 副教授、讲师 课程设计进行地点:实训F
任 务 下 达 时 间: 20xx年 12月1 日
起止日期:20xx年12月8日起——至20xx年1月16日止 教研室主任 20xx年11月26日批准
1.课程设计的原始资料及依据
大型项目经典案例解析与实战课程设计的前驱条件是要求学生们必须具备“程序设计基础”、“面向对象程序设计”、“软件工程导论”、“系统分析与设计”等计算机专业基础理论知识,本次课程设计需要在符合这种前提条件下实施。
首先,成立项目小组并推举有责任心的学生担当项目组长,全组成员在组长的带领下,采用自选和备选题目相结合的方式确定本次课程设计的题目。本次课程设计要求学生首先查阅课程相关的资料,进一步加深对课程内容的理解,综合运用之前所学的基础理论知识和课程实践,完成一个较完整的大型项目经典案例解析与实战课程设计,在此基础上利用Java语言对其进行实现,实现一个功能较为完善、界面友好、操作性强的应用程序,使学生们真正地锻炼了设计和编程能力。
2.课程设计的主要内容及要求
要求参加课程设计的学生们要重新认真复习面向对象程序设计的理论知识和技能,熟练掌握Java编程工具,灵活运用所学理论知识和技能应用于该项目的设计与开发中,加深理解面向对象程序设计的编程技巧和方法。具体要求如下:
1.成立项目开发小组并选举项目组长。 2.根据设计要求小组选定设计题目。
3.每天要求项目组长要至少组织召开一次会议,总结、汇报和布置任务。 4.每次会议要求保留会议记录并存档。
5.发挥团队合作精神共同完成如下内容:(1) 开发背景(2) 系统分析(3) 系统设计(4) 代码实现(5) 系统测试
6.组长要根据能力合理地分配任务,每个组员都要积极参与每项工作。 7.组长要对每个组员进行公正客观地评价。
8.要求项目组共同对课程设计成果进行装订成册。
3.对设计说明书撰写内容、格式、字数的.要求
1.课程设计说明书(论文)是体现和总结课程设计成果的载体,要求认真完成。 2.所有文档撰写格式均要求参照《沈阳工程学院毕业设计(论文)撰写规范》执行。 3.给定模板中的文字字体、大小、格式、页眉页脚等各种设置不可随意改变。 4.课程设计说明书(论文)应严格按着装订顺序进行装订,顺序如下: ⑴ 课程设计封面 ⑵ 任务书
⑶ 成绩评定表
⑷ 课程设计报告书定表 ⑷ 课程设计报告书 报告封面
摘要 目录
第1章 经典案例解析学习体会 1.1需求分析部分 1.2系统设计部分
1.3 系统实现(编码)部分 第2章 项目实战 2.1需求分析2.1.1功能需求2.1.2性能需求 2.2项目计划书 第3章 系统设计 3.1 系统目标
3.2 系统功能结构3.3 业务流程图 3.4 系统预览3.5 开发环境 3.6数据库设计3.7 模块算法设计
3.3.1 XXX模块算法设计3.3.2 …………… …………… 第4章 代码实现
4.1 XXX模块功能实现
4.1.1功能说明(需要抓图)4.1.2 主要代码 4.2 ……………
…………… 第5章 软件测试 5.1 单元模块测试 5.2 系统集成测试
参考文献 ⑸项目个人总结
4.设计完成后应提交成果的种类、数量、质量等方面的要求
(1)提交一份课程设计报告。
(2)提交一份课程设计成品(CD盘)。
5.时间进度安排
6.主要参考资料(文献)
[1] Java程序设计精编教程,耿祥义,张跃平 著,清华大学出版社 [2] Java面向对象程序设计, 耿祥义等 著,清华大学出版社 [3] 软件工程导论,张海藩等著,清华大学出版社 [4] JSP项目开发全程实录,周桓等,清华大学出版社
[5] 软件工程与项目管理,王素芬等 著,西安电子科技大学出版社
适用场景:毕业实习报告、项目开发文档、技术培训材料
演讲要点:劳动定员测算系统开发、数据库结构设计优化、SQL语言应用提升
行文逻辑:分析需求→设计数据库→编写代码→调试测试
我于xxx年x月xx日至x月xx日在xx计算科学与计算机应用研究所进行了为期x个月的实习。通过此次实习,我对自己的专业有了更全面、更深入的认识,看到了自己专业知识上的不足,同时也提高了自己的观察分析、交流沟通、组织协调等能力。
这次的实习工作主要是开发广州供电分公司的劳动定员测算系统,它是用计算机根据《国家电力公司供电劳动定员标准(试行)xx年x月版》(下称《定员标准》)和分公司内各单位送的设备台帐来计算分公司内的员工数和生成测算汇总表上报的自动化系统。我参与了该系统开发的全过程:需求分析阶段chr(xx)设计编码阶段chr(xx)测试调试阶段。
需求分析阶段
这个系统的需求比较简单,主要是根据用户输入的各种台帐(送电、配电、变电设备台帐及用电户数、用电设备、试验仪表台帐),调用数据库内的定员测算标准,由此测算出供电局所需的劳动定员。因此在这个阶段我们主要是集中开了一次会,由项目经理何春平介绍整个项目的开发背景。
设计阶段
有了在需求分析阶段中对整个项目的整体认识,我们也就进入了该系统的设计阶段,这个系统的重点和难点都是设计怎样在数据库存储电力系统的台帐和《定员标准》,我们主要是通过开会集中讨论的形式来解决这些相关问题的,首先讨论了数据库的设计————台帐、标准及其补充规定的存储模式与关联(属性间关系),并对定员测算算法的设计进行了初步讨论。经过讨论,我们把《定员标准》中的各种标准统一在一张表中,并且最终在定员测算公式所需变量的定义及标准的补充规定处理中达到一致意见,从而得到各台帐表、补充规定表、标准统一表及其相关字典。最后我们讨论了应用sql语言实现数据库的细节,并初次接触数据建模软件powerdesigner,通过阅读已设计好的图表学习应用它来建立数据库各表。另外在设计阶段还学习应用了项目开发管理软件visualsourcesafe,它能够对项目开发过程中形成的源代码、文档及其他开发成果进行管理,便于实现开发的统管及完整性。
设计阶段主要是大家一起讨论,集众人之长,各抒己见。我也是充分感受到团结、合作在工作中的重要性。在这些讨论中,我都能够积极参与其中,对相关问题都能够运用现有的知识发表独特见解和解题思路,并得到项目经理何春平和工程师温东航的肯定,从而也增加了我开发项目的信心。而且在学习使用新接触的软件powerdesigner和visualsourcesafe的过程中,我根据它们跟sqlsever数据库的知识关联性把三个内容联系起来学习,能够很快的掌握它们的核心概念和应用方法,从而进一步提高了自己的自学能力,因为现代社会技术变革快,我们要不断接纳新技术,学习的能力成为人提升自我,发展自我的不可缺少的手段,另外多了解科技发展前沿,也有利于我们接触新事物,并不断更新知识。从中我也认识到学习是一个循序渐进的过程,大学所学的知识是根基,这些基础知识将对我以后的学习能力具有非常重要的作用。但在参与讨论过程中我也发现自己理论基础不扎实,有很多知识的细节已遗忘,对于遇到的众多问题我都能够积极地翻阅各种相关资料,也主动向大家请教并最终得到解决和提升自我素质。
编码阶段
应用sql语言编写定员测算的函数和存储过程,这些算法都比较简单,但由于我之前对sql语言的语法规则不熟悉,开发过程较慢。有了对sql的熟悉和尝试后,我便可较快的应用游标写了存储过程和函数。这个过程中我最大的体会就是认识到所学知识要扎实的重要性,我自进入大学以来都是并不只为应付考试而学,而是以培养能力为学习动机,这次实习的实践也是检验知识水平的过程,实践中我更加深了对已掌握知识的应用细节和应注意的问题。
调试和测试阶段
写好定员测算的存储过程后,我们便进入了程序的调试和测试阶段,这是一个通过自定义一些记录和插入标准进数据库的各张表中,调试所写程序的过程。这个过程也暴露了我粗心的坏毛病,其实所写的程序并不难,而调试所发现的问题主要都是一些语法错误,这也警惕我做事关键是要细心,关注每一个细节,只有这样才能战胜困难。另外算法分析失当也是使得程序难于调试的主要原因。这就告诫了我在项目开发过程中要注意前期工作,还有做事要有计划!
数据库的开发基本上结束了,我最大的感悟就是:做任何事情都要用心,只要我曾经努力,必有令人满意的结果。
在项目开发的后期,我们还应用excel设计了台帐的输入、输出、分析表的模版,这样便可在脱机状态下读取用户输入的数据,并实现用户输入界面与数据库表、台帐关联。努力过我学到了很多,也验证了之前所学的知识,并从实践中掌握得更加深刻;了解到学习是一种乐趣,善于提出问题可快速提高自己的能力,善于发现问题;积极参与讨论可从其他人中取长补短,并在协作完成任务中锻炼出团结友爱品格。