本篇包含第1章~第6章。根据软件项目开发生命周期的不同阶段:项目需求、系统设计、项目实现与测试、项目实施与维护等阶段,通过对项目“基于框架技术的图书管理系统”进行构思、设计、实现、运行的完整剖析,使学员进一步熟悉项目开发流程及项目开发方法,理解项目管理的基本理念,掌握需求分析及系统设计方法,了解项目管理与项目团队的组织方式。在项目实现的过程中,学习并掌握实训项目专用框架技术。第2篇:实训项目。本篇包含第7章~12章。在学习并掌握了实训项目框架专用技术后,学生将利用这些技术进行项目全过程的实训。本教材将该阶段使用的六个不同类型和规模的项目进行了介绍。一方面对各项目的系统特性、系统需求进行了完整的描述,另一方面对各个项目系统的设计要点进行了引导,并将项目中的重难点进行了分析并给出解决方案,供学生实训中参考。本篇对于完成各项目的完整代码并没有进行过多详细的讲解,而是体现CDIO教学改革“做中学”的理念,以项目为引导,充分调动学生积极思考,主动学习。第3篇:技术扩展。本篇包含第13章~第14章。项目中训练到了主流的开发技术,另外业界还有一些常用的技术可以作为提高和扩展。本篇将介绍SQL Server 2005的TSQL、ASPNET Ajax技术专题,丰富学生的知识面,使学生的技术能力进一步提高。为了使学生能够全面了解东软实训的价值和意义及具体实施方法,附录A对实训目的、实训流程、实训组织形式、东软实训平台、实训教学安排、考核办法等进行了具体说明。本书由副主编张永强总体策划,并负责第1章、第2章编写及最后的审校;王嘉负责章节规划、统稿、审校,以及第3章和附录A的编写;赵伟负责编写第4章、第5章和第6章;李凤坤负责编写第7章、第8章和第9章;杜君飞负责编写第13章和第14章;姚天帧负责编写第10章、第11章和第12章。本书在编写过程中得到大连东软信息学院各级领导的高度重视,以及大连东软信息学院教务部、计算机系等相关部门的大力支持,在这里一并表示感谢。特别要感谢温涛院长和齐志儒教授,对于本书体系的确定和出版事宜的建议,他们从专业和实用的角度给予了指导,付出了大量的精力。由于本书编者水平有限,书中一定还存在不少问题,我们将会在不断的升级中逐步完善。衷心希望本书能为参加实训的学生及其他初级编程人员提供参考。
第1篇基于框架技术的图书管理系统设计与实现
第1章开发方法3
11软件开发方法概述3
111获取项目需求3
112系统设计4
113系统开发及测试4
114项目实施与维护4
12UML建模5
121JUDE5
122用例建模指南7
123时序图8
第2章项目需求11
21项目介绍11
211项目背景11
212项目定位11
22项目需求介绍12
221图书管理12
222分类管理13
223管理员13
23用例规约14
231用例图14
232用例规约17
233图书管理用例规约18
第3章系统设计32
31技术架构与OACF框架32
311技术选型32
312架构设计33
313OACF框架33
32系统设计37
321系统分包37
322系统目录规划37
323系统Service规划38
324系统时序图范例38
33数据库设计39
34交互设计40
〖=BW(〗目录〖=〗第4章实现与测试42
41编码规范42
411分层子项目42
412Services命名空间42
413Services组织42
414代码编写规范43
415页面规范43
42重难点解析44
421ASPNET技术重难点44
422TSQL Server重难点46
43软件测试47
431软件测试的分类 47
432测试管理工具48
433项目测试49
第5章实施与维护52
51项目部署52
511创建虚拟目录52
512在IIS 51 中配置本地ASPNET 网站52
52项目调优54
521重新调整或设计DB schema及索引54
522改写SQL语句55
523用程序或软件做缓存55
524程序技巧55
第6章项目管理与团队组织56
61项目管理56
611项目管理术语56
612项目管理的必要性57
613QCD原则57
614ISO9000质量管理体系58
615CMM简介58
616质量体系文件结构59
617软件项目生命周期60
618项目组织结构62
619东软实训项目管理要求62
6110团队组织63
62Subversion63
621Subversion入门63
622几种常用的版本控制工具63
623客户端和服务器64
624基本概念64
625vs2008中使用Subversion65
626Subversion日常使用指南65
627解决冲突65
628Subversion使用的其他事项66
第2篇实训项目
第7章虚拟社区系统69
71项目需求69
711系统概述69
712项目模块69
713功能介绍70
714项目模块功能注意事项74
715项目权限规则说明74
72项目重难点解析75
第8章个人博客系统79
81项目需求79
811系统概述79
812项目模块79
813功能介绍80
814项目模块功能注意事项82
815项目权限规则说明82
82项目重难点解析83
第9章办公用品管理系统85
91项目需求85
911系统概述85
912项目模块85
913功能介绍86
914项目模块功能注意事项88
915项目权限规则说明89
92项目重难点解析89
第10章软件缺陷管理系统92
101项目需求92
1011系统概述92
1012项目模块92
1013功能介绍92
102项目重难点解析96
第11章客户关系管理系统98
111项目需求98
1111系统概述98
1112项目模块98
1113功能介绍99
1114项目权限规则说明101
112项目重难点解析101
1121如何获得客户的创建日期101
1122如何把Enum类型作为DropDownList的数据源102
第12章东软办公自动化系统103
121项目需求103
1211系统概述103
1212项目模块103
1213功能介绍104
122项目重难点解析111
1221以树形目录显示部门和职位111
1222把树状数据动态添加到TreeView控件上显示112
1223在办公用品中实现C#行列转置功能 113
第3篇技术扩展
第13章TSQL117
131TSQL变量声明及赋值118
132TSQL流程控制118
133存储过程120
1331存储过程定义120
1332存储过程创建120
134用户定义函数123
1341用户定义函数定义123
1342用户定义函数创建123
1343删除用户定义函数125
第14章ASPNET Ajax126
141ASPNET Ajax简介126
1411什么是Ajax126
1412Ajax异步更新原理127
1413Ajax组成元素128
1414AjaxWorld示例129
1415什么是ASPNET Ajax130
142ASPNET Ajax服务器端开发模式介绍130
1421服务器端开发使用的控件130
1422ScriptManager组件130
1423UpdatePanel控件131
1424UpdateProgress控件133
1425使用Timer定时触发事件133
143ASPNET Ajax Controls Toolkit134
1431ASPNET Ajax Control Toolkit介绍134
1432学习方法135
附录A东软实训介绍136
A1实训目的136
A2实训流程137
A3实训组织形式137
A4实训平台介绍138
A5实训教学安排说明139
A6实训考核办法141
《东软NET软件工程师实训项目教程》是为了进一步深化东软CDIO教学改革,落实CDIO“做中学,学中做”的教学理念,在多年开展实训教学的基础上编写的NET项目实训的配套教材,是教师、学生进行项目实训重要的指导教程。项目实训以就业为导向,以实践为特色,针对学员普遍缺乏工程项目经验的问题,在贴近企业的真实环境下,通过真实企业工程项目训练,使学员真正具备应用NET开发技术,完成企业工程项目的能力,满足企业对NET高级软件人才的需求。提升学员的就业质量。本教材分为3篇,共14章。第1篇:基于框架技术的图书管理系统设计与实现。