首页 >  毕业论文检测  > 正文

E11037《大型项目综合实训(A)》指导说明

以培养专业的asp.net软件工程师为目标,培养既达到具备熟练的编程能力,又具备项目分析及设计能力,熟练掌握基于asp.net网站设计的软件工程师,主要具备以下特色:
1、 以搭建大型软件项目的搭建方法来搭建软件架构,并运用uml、rose、visio设计模式等核心技术开发软件。
2、 能熟练掌握应用服务器和开发工具。如:VS2010、SQL SERVER 2008、IIS等。
3、 以项目为驱动训练,以规范的软件开发流程展开训练,丰富学生开发实际项目的经验。
4、 掌握数据库的基本管理和开发技术,培养解决实际问题的能力。
二、实训内容
1、C#编码规范
养成良好的排版格式和排版习惯:
掌握规范的命名规则;
添加注释和说明。
2、软件架构的搭建、
学习搭建具有多个工程的软件架构(主要是三层架构);
学习各个工程间的依赖关系设置及环境配置。
3、调试技术
学会调试程序。
4、项目管理
学会使用Microsoft Project来控制我们的项目,让我们轻松地安排和追踪项目在整个开发过程中的所有的活动,从而能更清楚地了解项目开发的进度。
5、UML建模
使用建模工具rose、starUML或者visio来进行系统分析和软件设计.学会使用建模工具绘制用例图、交互图、类图和包图等图;用UML建模进行系统分析设计,制作软件架构,设计UML模型图。
6、设计模式的应用
在系统分析和软件设计的过程中,了解并使用一些设计原则和设计模式,如:单一职责原则,依赖倒转原则、简单工厂模式等。
7、开发文档的编写
编写规范的软件需求及设计文档.
8、网站程序设计
(1)了解HTML标记;
(2)了解样式表CSS;
(3)了解Javascript;
(4)掌握网站安全;
(5)掌握动态网页原理;
(6)掌握VS2010服务器控件的使用;
(7)掌握在IIS上部署网站;
(8)掌握常用的vs2010服务器控件事件;
(9)配置web.config。
9、数据库开发技术
(1)数据库表、字段及表之间的关联的设计;
(2)掌握如何用ADO.NET连接数据库;
(3)掌握如何将应用层与数据层分离:
(4)掌握如何将数据库表进行封装,以供应用层调用;
10、编码
使用VS2010作为开发工具。
(1)掌握项目的创建方法;
(2)遵循编码规范及代码性能优化;
(3)在编码的过程中能够熟练使用调试技术:
(4)善于使用MSDN库来取得帮助信息;
1l、测试
(1)了解测试用例的编写方法;
(2)了解几种测试方法,如白盒测试、黑盒测试等;
(3)掌握如何在VS2010中创建、管理、编辑和运行测试。
 
三、实训基本要求
 
E11037《大型项目综合实训(A)》要求以课题分组为单位完成一个小型项目的分析和设计过程,并在报告中体现出来。基本要求如下:
1.需求分析
按照软件工程的要求,对实际系统要有适当的需求分析陈述、内容至少应包含对象模型、动态模型、功能模型、定义服务等信息的描述及分析。从而进行系统分解,设计描述问题域子系统、人-机交换子系统、任务管理子系统和数据管理子系统以及面向对象分析阶段要求的类图等。
2.数据库设计
(1)要有数据字典的设计和必要的E-R图设计;数据库和表的创建,输入必要的初始数据(每表至少有3条以上记录)。
(2)要有体现数据库安全性策略的设计过程,尝试必要的权限设计与管理。要有数据完整性设计,应包括必要的数据完整性校验、一致性检查等。
3.系统实现
完成一个信息管理系统:具备用户登录校验、数据库中相关数据表中数据的添加、修改、删除、检索、统计分析等有关功能。系统架构需采用三层架构(数据访问层、业务逻辑、表示层)。界面设计中要利用菜单进行功能页面的跳转。
(1)系统前台的设计,可由开发工具(ASP.NET)完成,但要完成与数据库连接配置与相关数据控件的绑定。
(2)后台设计:使用SQL Server作为后台数据库管理系统。
 
 
4.系统测试
设计必要的测试用例,并将测试用例的测试结果进行描述。
三、分组与要求
1.组织方法 
(1)分组选题。实训题目可以是推荐项目,也可以是自己选题,自己选题要求难度及工作量适中,并需在实训前将题目的相关内容报相关指导教师,批准后方可进行。每组成员1-2名,自由组合,成员间要求任务分工明确、合理。
(2)明确任务。每人根据所分任务制订进度计划。
(3)设计过程。按组讨论、确定设计方案;通过进行明确分工,各人自己完成所分的设计任务。每完成一步组长都要及时与指导教师进行沟通之后再往下进行。最后进行整个程序地汇总、调试和编译。
(4)提交成果。每组提交1份创建数据库文件和源程序,要求能正常运行。每人按照要求提交实训报告1份。
2.步骤 
(1)查阅资料。查询或借阅相关资料。
(2)选题。第1次课将分组成员、设计题目及成员分工情况报指导教师。
(3)按时上交报告、数据库和源程序文件。
(4)以班级为单位,由学习委员负责刻录光盘1张,内容包括每位同学的数据库文件、程序文件、报告电子文件形成的压缩文件。
每位同学需要按照要求的格式上交实训报告打印/书写稿1份。
3. 上交文档的格式要求 
(1)统一用A4纸打印或书写,封面单面打印,并装订整齐。
(2)报告内容不得少于3000字(不包括源程序)。
(3)打印格式:
① 报告内容标题用四号字、宋体、加粗;
② 正文用五号宋体字;
③ 正文中的小标题加粗。
(4)报告内容:
请参照:E11037《大型项目综合实训(A)》报告格式
4. 考核形式及评分参考标准
本考核分为数据库和源程序、报告和答辩(或现场提问)3部分,总成绩计算公式如下:
总成绩=数据库和源程序成绩*40%+报告成绩*30%+答辩成绩*30%
(1)数据库和源程序成绩评分标准。
① 上交源程序压缩文件,并在说明文件中对程序模块功能进行简洁的介绍,以及进入系统的账户和密码。压缩文件名为(点名册的顺序号+姓名+题目),如“11_姚致远_学生成绩管理系统”(1~5分)。
② 项目、数据库、表、程序模块文件齐全,并存放到合适文件夹(1~10分)。
③ 系统采用三层架构(0~5分)。
④ 程序模块运行达到良好:功能完备、界面友好、代码符合规范要求且注释清楚、可读性强、错误少、无致命缺陷(无法继续运行的情况为致命缺陷)(10~45分)。
⑤ 程序总体运行良好:功能完备、界面友好(5~20分)。
⑥ 程序功能设计有独创性(0~10分)。
⑦ 积极组织本组同学进行设计,在团队中起骨干作用(0~5分)。
(2)设计报告评分标准:
① 封面设计符合要求(1~5分)。
② 报告格式符合要求(5~20分)。
③ 功能叙述完备,错别字少,章节段落分布合理,无抄袭或雷同现象(30~60分)。;
④ 排版质量高,利用抓图软件对图片处理且效果好(0~15分)。
(3)答辩(或现场提问)评分标准:
① 操作熟练,回答问题准确无误(90~100分)。
② 操作熟练,部分问题回答较好(80~90 分)。
③ 操作比较熟练,基本问题回答准确(75~85分)。
④ 操作比较熟练,基本问题回答较好(70~80分)。
⑤ 操作有错误,基本问题回答较好(60~70分)。
⑥ 系统不能运行,基本问题回答错误多(0~ 59分)。
5. 实训过程中注意的问题 
(1)遵守实验室的相关规定,参看实训须知。 
(2)按时出勤,不得随意改变实训时间。
(3)整个设计过程应自己独立完成分工内容,不能做与本设计无关的事情。
(4)设计过程中及早准备设计报告,报告的截止日期一般为考核完成后的1天。
(5)未尽事宜,可直接向指导教师询问。
四、设计报告撰写要求
良好的文字表达能力和问题归纳汇总能力是对一个科技工作者的基本要求,严谨、执着和客观的工作作风是一个科技工作者必须具有的基本素质。撰写报告的目的就是将程序设计的内容和过程客观的反映出来,要达到这个目标对于一个编程基础不够深厚的学生来说是不容易的。
从某种程度上说,撰写报告也仅是给具有初学者程度的同学提供一个锻炼机会,为以后的毕业设计说明书或论文的撰写提供一次练习机会,因此严谨而科学的态度是撰写报告的关键。报告的撰写格式按照上交文档的格式要求进行,内容主要从封面和内容两个方面提出要求。
1.封面设计
封面格式设置主要能够反应出如下信息:
(1)设计报告的性质:E11037《大型项目综合实训(A)》。
(2)设计报告的题目:如,超市进销存管理系统;
(3)指导教师信息:姓名等。
(4)学生信息:院系、学号、姓名等。
(5)设计日期。
(6)成绩信息:程序成绩、报告成绩、答辩成绩及总成绩。
2.内容设计
设计报告内容设置主要能够反应出如下信息:                                                              
(1)目录信息:提供二级目录及页码。
(2)项目的任务和要求。设计并实现一个管理系统,要求用到的数据全部存放到数据库中,通过数据库操作完成各种数据的输入输出。在设计过程中,首先要分析用户要求和功能特点,然后完成数据库的设计以及整个系统的设计。
在本部分中详细说明系统的背景、设计的任务和要求以及拟实现的系统功能。
(3)系统分析。在本部分中详细说明系统的设计思想及功能模块划分情况,画出系统的对象模型、动态模型和功能模型图。
(4)数据库设计。通过数据库需求分析,进行数据库的逻辑设计和物理设计。以及完成了哪些数据库和表的设计。
(5)系统总体功能简介。按照系统菜单的功能对系统进行功能介绍。
(6)模块功能描述。如在本部分中说明系统各层次模块的设计思路及设计过程。
(7)总结与讨论。叙述设计设计中的主要收获,以及在设计过程中碰到的问题及解决情况。
 
 

以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服微信:ztopmind  > 或者加QQ 840612233

上一篇:毕业论文通过论文检测的方法总结

下一篇:关于软件设计类论文结构的写作说明