目前大学生就业形势不容乐观,尤其是计算机相关专业的学生。虽然相应岗位目前需求量很大,每年相关专业的毕业生也很多,但很多公司和企业依旧招不到合适的人才,许多相关专业的大学毕业生找不到合适的工作,产生这样结果的原因主要是现在的应届毕业生自身的技能无法满足企业的任职需求,现在的企业不可能花大量的时间和金钱去培养新员工。
学校为此对相关专业的培养方案进行了调整,增设或加强了软件项目开发实践环节的学时,让学生通过专业的系统的实战,提高自己的实践动手操作能力,从而提高和加强学生软件项目开发实践方面的能力,达到学以致用、积累经验、增长见识的目的,提高学生的专业素质和就业能力,以便顺利进入工作岗位。
在软件项目实践的教学过程中,选择一种合适的教材比较难,教材基本都是教师自己编写的讲义,经过几轮的教学之后,讲义几易其稿不断完善,其中的案例不断修订完善、筛选,优中选优,有的案例还是作者开发的实际应用系统。作者在讲义的基础上,再次进行修改和完善,形成了这本书。
本书内容的安排与组织情况如下: 第1章为系统开发方法简介,介绍开发案例和实际系统中用到的软件项目开发方法,主要是较成熟和常用的原型法和结构化开发方法,以及目前比较流行的面向对象的开发方法。第2章为开发技术和开发环境简介,对在开发案例和实际系统中用到的数据库(SQL Server 2008和MySQL)和开发平台(.NET、Java语言和开发环境MyEclipse 8.6)进行了简单介绍,对采用的系统架构(三层架构和MVC架构)进行了简单介绍。第3章运用Java类和面向对象基本思想完成一个简单的ATM存取款管理系统的设计与实现,目的在于使学生掌握MyEclipse开发环境的安装、使用以及用类和对象实现系统逻辑。第4章运用Java Swing和事件处理机制以及JDBC编程技\软\件\项\目\实\践\案\例\教\程\/前言/
术实现一个比较实用的网络考试系统项目,包括学生考试、教师出题等功能,目的在于使学生掌握MySQL数据库的安装、使用及在Java程序中实现数据访问和维护。第5章是网上灯饰店的研究与实现,采用的开发环境是Visual Studio 2010,数据库为SQL Server 2008,对网上灯饰店的规划(需求分析、目标设定、可行性分析)、分析(业务流程分析、数据流程分析、数据分析)、设计(功能结构设计、数据库设计、功能详细设计)和实现(系统运行环境、数据库建立与连接、总体框架、数据访问层、业务逻辑层、表示层、公共库、接口等)进行详细介绍和描述。第6章是家具网站的研究与实现,采用的开发环境是MyEclipse 8.6,数据库为MySQL,对网上灯饰店的规划(需求分析、可行性分析)、分析(业务流程分析、数据流程分析、数据分析)、设计(功能结构设计、数据库设计、功能详细设计)和实现(系统运行环境、数据库建立与连接、总体框架、数据访问层、业务逻辑层、表示层)进行了详细介绍和描述。第7章以一个简单通用的办公自动化模拟系统为例,使用面向对象的分析和设计方法,建立了系统UML模型;采用MVC三层架构,完成了系统实现;并且以员工个人信息管理模块为例,具体说明了代码的开发过程。 第8章详细介绍一个实际系统——大学毕业(论文)设计管理网站的研究和实现。
本书由毛玉萃、邱少明、杨文艳和秦静编写,其中第1、2、5和6章由毛玉萃编写,第3、4章由杨文艳编写,第7章由秦静编写,最后一章(第8章)由邱少明编写。在本书撰写过程中杨春艳、龙翔宇、曾垂军等提供了帮助,在此表示感谢。
与本书配套的资料包括课件、完成的系统。
本书的第2章节引用了SQL Server 2008 help、Visual Studio 2010 help和MyEclipse 8.6 help 中的部分内容,对原文作者表示感谢。
由于作者水平有限,书中难免会有不妥之处,敬请广大读者批评指正。
编著者
2014年6月于大连