项目实践要求

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

项目实践要求以及考核标准

一、课程设计要求

项目实践是本专业的一个重要的实践环节,开设该课程的主要目的是提高学生综合应用所学专业知识的能力,训练和提高软件开发技能。要求学生在规定时间内完成一定规模适当的应用软件系统;在老师的指导下以软件设计为中心,独立地完成从需求分析、软件设计、编码到软件测试运行的软件开发全过程。通过软件开发的实践实现以下基本目标:

1.深化已学的知识,完成理论到实践的转化

通过软件开发的实践,进一步加深对软件工程方法和技术的了解,将软件工程的理论知识运用于开发的实践,并在实践中逐步掌握软件工具的使用。

2.提高分析和解决实际问题的能力

课程设计是软件工程实践的一次模拟训练,通过软件开发的实践,积累经验,提高分析和解决问题的能力。

3.培养“开拓创新”能力

大力提倡和鼓励在开发过程中使用新方法、新技术。激发学生实践的积极性与创造性,开拓思路设计新算法、新创意,培养创造性的工程设计能力。

二、课程设计的一般过程

课程设计大体分三个阶段:

1. 确定题目

选题规模大小及难易程度适中。课题也要具有一定复杂度。选题分为两种:一是指导老师命题,二是学生自己找题,学生选题应由指导老师批准后方可进行。选题要有先进性、综合性、实践性。可以结合企事业单位应用的实际情况进行选题。题应该实现相对完整的功能。

2. 系统开发

系统开发阶段具体分四个步骤:

⑴系统分析

简单地说,系统分析就是要弄清“做什么”,即现行系统正在做什么,新系统想要做什么。这是系统开发的第一个阶段,也是最关键的一个阶段。它是一个反复调查、分析和综合的过程。这一阶段提出的新系统的逻辑方案,是下一阶段工作的基础,是系统设计的依据。对于经管类专业的学生来说,掌握系统分析的原理与方法尤其重要。

在这一阶段,要求学生对已选定的对象与开发范围进行有目的、有步骤的实际调查或模拟实际环境,并进行科学分析,要求学生能够用管理信息系统的语言、系统分析工具,快速、准确地描述系统的现状、表达系统的需求,以便在现行系统的基础上,建立一个满足用户需求的新系统的逻辑模型。

系统分析完成后,形成系统分析报告。

⑵系统设计

简单地说,系统设计就是要弄清“怎么做”。它根据系统分析阶段所提出的新系统的逻辑方案,进一步提出新系统的物理方案。

在这一阶段,要求学生在系统分析的基础上,根据新系统逻辑模型所提出的各项要求,结合实际的条件,设计出新系统的总体结构和基本框架,并进一步使设计方案具体化、规范化、系统化,最终建立起新系统的物理模型。

系统设计完成后,形成系统设计报告。

⑶系统实施

简单地说,系统实施就是要“具体做”。它将系统设计阶段所提出的新系统的物理方案付诸实施。

在这一阶段,要求学生编制程序,并进行程序调试、系统分调及系统总调。

系统实施完成后,形成系统实施报告。

⑷系统评价

简单地说,系统评价就是要问“做得怎么样”。它是对已经开发完成的系统进行客观的评价。

在这一阶段,要求学生总结课程设计的过程、体会;对已经开发完成的系统性能、功能、

数据、程序等方面进行评价,指出新系统的优点和不足,指出系统开发中的重点和难点,提出改进和扩展的建议。

系统评价完成后,形成系统评价报告。

3. 验收与评分

在这一阶段,要求学生提交课程设计报告和计算机软件,指导教师对每个小组的开发的系统,及每个成员开发的模块进行综合验收,结合课程设计报告,根据课程设计成绩的评定方法,评出成绩。

三、课程设计报告

课程设计报告是管理信息系统课程设计的书面总结,是教师为学生评定成绩的依据之一。故每一位设计人员都应该认真撰写。

课程设计报告撰写说明见附录Ⅱ。

四、课程设计成绩考核

课程设计的成绩由课程设计报告的成绩和计算机软件的成绩两项构成。

各部分比重分配见表1。

表1 成绩比重分配表

课程设计的工作态度占10%

课程设计报告成绩占50%,其中选题: 5

内容系统分析报告:15

系统设计报告:10

系统实施报告:10

系统测试报告: 5

书面: 5

软件系统成绩占40%

软件系统要求:

最低要求:基于MVC框架的开发;能力强的同学基于SSH框架;

可以参照百度云盘:用户名:信管people;密码:xinguan

里面有各种现成的基础框架:登录、注册与退出的,可以参考使用,也可到图书馆找一本参考书,都有参考实例的。

五、关于课程设计的一些建议和想法

课程设计提前进行我有我的一些想法。一个考虑大家充分利用暑假的时间,不要白白浪费;同时本课程设计大部分同学要为求职、毕业设计打下良好的基础或准备,或者完全按照毕业设计要求去完成,以备你们可以一直在公司实习,明年也不需要回学校做毕业设计了。所以在系统分析设计以及开发过程中,采用先进的框架、思想及方法。如SOA架构、SSH框架、AJAX技术等等。

至于考研同学或者其他部分同学,将来老师可能会出一些具有一定难度或理论性的题目,但这个系统开发的锻炼一定不能缺少,将来对你们算法编码与实现有很大帮助,或者是参与到系统平台开发以及将来从事IT行业都有好处。

课程设计采用的软件工程方法不限(结构化或者面向对象),但分析设计的过程以及文档模型一定要一致,符合软件工程过程要求。开发平台工具不限。

关于选题,在IT公司实习的同学可以以公司项目做课程设计的题目,也可以参照我给你们的题目。

基于Saas的物流平台开发(可以采用SOA架构)

团购网站的开发(要探讨团购网站的运营模式)

基于Android的手机游戏开发

企业内容管理

汽车租赁系统

基于b/S构架的网上销售系统

基于Web的教学管理系统

商品流通业物流信息系统开发

电子邮件收发系统

搜索引擎

各种电子商务网站

图书管理系统

MRP系统的开发

第三方物流信息系统(仓储系统、销售系统、采购系统、运输信息系统)

货物配载系统

办公自动化系统

网上教学系统

设备管理系统

客户关系管理系统

分销资源计划

人力资源管理系统

固定资产管理系统

宾馆管理系统

同学录管理系统

人事档案管理系统

工资管理系统

房地产门户网站

相关文档
最新文档