出版时间:2011-4 出版社:于万波、 魏小鹏 清华大学出版社 (2011-04出版) 作者:于万波,魏小鹏 著 页数:416
内容概要
于万波和魏小鹏主编的《软件系统实现与分析》以Java作为工具讲解了4个软件系统,分别是学生管理信息系统、象棋对弈软件、博客系统与网上购物系统。 在每个系统的讲解过程中,首先对系统的构成、程序之间的调用关系、重点程序语句等进行详细分析,然后研究如何设计、修改完善每个系统。各个系统及其修改都给出了完整的代码。 《软件系统实现与分析》可以供计算机相关专业(特别是软件工程专业)、信息管理与信息系统、信息与计算科学等专业作为系统分析与设计、软件系统实现与分析、Java课程设计、Web程序设计、管理信息系统等课程的教材,也可以供软件开发人员学习与参考。
书籍目录
第1章 语言及软件工具介绍 1.1 软件系统开发语言及软件 1.1.1 软件系统的分类与特点 1.1.2 编程语言 1.2 java语言 1.2.1 java的集合相关类 1.2.2 java的swing类包 1.2.3 java的socket类 1.3 eclipse开发环境 1.3.1 在eclipse环境下编辑运行java程序 1.3.2 设计application应用程序 1.3.3 html与applet之间的传值 1.4 web程序设计 1.4.1 html与浏览器 1.4.2 jsp与tomcat 1.4.3 servlet介绍 1.5 myeclipse 1.5.1 使用myeclipse建立web project 1.5.2 在web projeet中添加组织各种文件 .1.6 数据库系统软件 1.6.1 access介绍 1.6.2 mysql数据库表 1.6.3 sql server 1.6.4 oracle 1.6.5 各种数据库的连接方法 习题1 第2章 学生信息管理系统的实现与分析 2.1 简单的系统原型程序实现 2.1.1 系统设计 2.1.2 数据库设计与实现 2.1.3 主界面设计与实现 2.1.4 公共类设计 2.1.5 学生管理 2.1.6 课程管理 2.1.7 成绩管理 2.2 系统存在的问题分析与改进 2.2.1 系统中存在的问题 2.2.2 系统的优化 2.2.3 系统的实用化 2.2.4 系统功能的进一步增强与完善 习题2 第3章 中国象棋对弈软件开发 3.1 象棋棋谱制作系统 3.1.1 系统设计与功能演示 3.1.2 系统程序分析 3.2 简易的象棋对弈软件 3.2.1 简易的象棋对弈软件的设计与分析 3.2.2 简易的象棋对弈软件的实现 3.3 象棋对弈软件的网络化 3.3.1 象棋对弈软件中加入通信程序 3.3.2 象棋对弈网络程序设计 习题3 第4章 博客系统的实现与分析 4.1 一个建设中的博客系统 4.1.1 系统的导人与调试运行 4.1.2 系统的浏览交互界面与使用 4.1.3 管理员登录相关文件代码分析 4.1.4 数据库操作相关文件代码分析 4.1.5 发表日志相关文件代码分析 4.1.6 其他相关文件代码分析 4.2 博客系统功能的进一步完善 4.2.1 发表日志评论 4.2.2 日志查看与修改 4.2.3 日志分类 4.2.4 心情模块设计 4.2.5 管理员模块分析 习题4 第5章 网络购物系统开发 5.1 简易的图书网购系统 5.1.1 数据库表 5.1.2 系统运行 5.1.3 公用类的实现与分析 5.1.4 应用类的实现与分析 5.1.5 javabcan的实现与分析 5.1.6 jsp主页面设计 5.1.7 登录页面设计 5.1.8 商品页面设计 5.1.9 购物车相关页面设计 5.1.10 订单页面设计 5.1.11 其他相关文件 5.2 图书网购系统的改进 5.2.1 图书网购系统的注册功能实现 5.2.2 图书网购系统的图书查找功能实现 习题5 参考文献
章节摘录
版权页:插图:进行软件系统开发必须使用语言及软件工具。语言及软件工具很多,每种语言或者软件工具都具有自己的特点,适用于某些具体的场合。本章主要介绍一些常用的语言软件,并重点介绍Java语言及其相关技术。计算机系统由硬件系统和软件系统两大部分组成。软件可以定义为计算机程序及其相关数据的集合,而系统是多个软件及其相关资源的有机集成,用来完成一些特定的工作。从使用者的角度看系统,就是要求软件好用,方便、功能强大。微软的windoWS操作系统,办公用的Word等都因为满足上述要求而得到普遍应用。从开发者的角度,主要是构造上述系统,这一般就要使用所谓的编程软件,在编程软件上使用“代码+编程工具”来构造一些实用的软件系统。事实上,编程语言必须借助于某个编译系统来实现其功能。例如,C或者C++语言可以借助于Turbo c软件、也可以借助于Borland c软件、或者借助于VC++(Visual C++)软件来实现其编程功能;Java语言必须使用JDK、Eclipse、JBuilder等软件来实现自己的软件设计与系统开发任务。脚本语言一般未经编译就可以运行。但是,也需要一个软件来对其进行解释执行。编程软件很多,目前,从占据市场份额来看,有两大系列:一个是微软的.NET系列,一个是Java系列。在这本书中,主要使用Java系列作为工具进行讲解一个较大的系统是如何实现的,虽然是使用特定的Java语言,但是对于其他语言也具有重要的参考价值,毕竟系统的实现具有一般的规律。
编辑推荐
《软件系统实现与分析》:填补语言学习与软件工程系列课程之间的空缺。强调对系统中程序之间的调用关系进行分析,从跟踪这些关系入手,以功能实现为线索对项目程序进行详细分析与讲解。把修改完善项目作为主要的学习手段之一。
图书封面
评论、评分、阅读与下载