图书管理系统项目软件开发全过程完整文档
2021-06-25 18:04:44 10.24MB 数据库 图书管理系统
1
该作品在课程设计的时候获优秀,内附完整的文档报告,操作时请参考报告进行操作。
2021-06-18 14:28:27 525KB 狄克斯特拉 C++ 完整文档
1
项目管理文档(附260多个文件): 1.项目常用管理模板 2.IT项目计划阶段完全模板 3.CMMI3级软件过程改进方法与规范:包含立项、结项、规划、监控、风险管理、需求管理、需求开发、系统预研、设计、验收测试、系统测试、配置管理、质量保证、采购、培训等多个不同类型的文档模板,大家可以根据自己行业或者公司现状进行参考编写。 4.五大过程组项目模板
2021-05-25 22:06:04 2.19MB 项目管理 文档模板 IT项目
1
摘要: 八皇后问题要求在一个8*8的棋盘上放上8个皇后,使得每一个皇后既攻击不到另外七个皇后,也不被另外七个皇后所攻击.按照国际象棋的规则,一个皇后可以攻击与之处在同一行或同一列或同一斜线上的其他任何棋子.因此,八皇后问题等于要求八个皇后中的任意两个不能被放在同一行或同一列或同一斜线上。 而本课程设计本人的目的也是通过用c++语言平台将一个8*8的棋盘上放上8个皇后,使得每一个皇后既攻击不到另外七个皇后,也不被另外七个皇后所攻击的92种结构予以实现. 使用递归方法最终将其问题变得一目了然,更加易懂。 关键词: 八皇后 ; c++ ; 递归法 目 录 1. 课题综述 1 1. 1课题的来源及意义 1 1. 2 面对的问题 1 2. 需求分析 1 2. 1 涉及到的知识 1 2. 2 软硬件的需求 1 2. 3 功能需求 2 3. 概要设计 2 4. 详细设计和实现 2 4. 1 算法描述及详细流程图 2 4.1.1 算法描述 3 4.1.2 算法流程图 3 5. 代码编写及详细注释 4 6. 程序调试 7 6. 1调试过程、步骤及遇到的问题 7 7. 运行与测试 7 7.1运行演示 7 总 结 9 致 谢 10 参考文献 11 . 1. 课题综述 1. 1课题的来源及意义 八皇后问题是一个古老而著名的问题,该问题是十九世纪著名的数学家高斯1850年提出的。 在国际象棋中,皇后是最有权利的一个棋子;只要别的棋子在它的同一行或同一列或同一斜线(正斜线或反斜线)上时,它就能把对方棋子吃掉。所以高斯提出了一个问题:在8*8的格的国际象棋上摆放八个皇后,使其不能相互攻击,即任意两个皇后都不能处于同一列、同一行、或同一条斜线上面,问共有多少种解法。 到了现代,随着计算机技术的飞速发展,这一古老而有趣的数学游戏问题也自然而然的被搬到了计算机上。运用所学计算机知识来试着解决这个问题是个锻炼和提高我自己编程能力和独立解决问题能力的好机会,可以使我增强信心,为我以后的编程开个好头,故我选择了这个有趣的课题。 1. 2 面对的问题 1) 解决冲突问题: 这个问题包括了行,列,两条对角线; 列:规定每一列放一个皇后,不会造成列上的冲突; 行:当第I行被某个皇后占领后,则同一行上的所有空格都不能再放皇后,要把以I为下标的标记置为被占领状态; 2) 使用数据结构的知识,用递归法解决问题。 2. 需求分析 2. 1 涉及到的知识 本次课程设计中,用到的主要知识有:递归法的运用,for语句的灵活运用,数据结构中树知识的灵活运用、栈及数组的掌握。 2. 2 软硬件的需求 1)系统要求:win98以上操作系统; 2) 语言平台:tc++或vc++6.0; 2. 3 功能需求 当运行程序时,在屏幕上显示每一种方法八个皇后的相对位置,要用比较直观 的界面显示。 3. 概要设计 本课件学生是用循环递归循环来实现的,分别一一测试了每一种摆法,并把它拥有的92种变化表现出来。在这个程序中,我的主要思路以及思想是这样的: 1)解决冲突问题: 这个问题包括了行,列,两条对角线; 列:规定每一列放一个皇后,不会造成列上的冲突; 行:当第I行被某个皇后占领后,则同一行上的所有空格都不能再放皇后,要把以I为下标的标记置为被占领状态; 对角线:对角线有两个方向。在这我把这两条对角线称为:主对角线和从对角线。在同一对角线上的所有点(设下标为(i,j)),要么(i+j)是常数,要么(i-j)是常数。因此,当第I个皇后占领了第J列后,要同时把以(i+j)、(i-j)为下标的标记置为被占领状态。 2)数据结构的实现 而对于数据结构的实现,学生则是着重于: 数组a[I]:a [I]表示第I个皇后放置的列;I的范围:1..8; 对角线数组:b[j](主对角线),c[j](从对角线),根据程序的运行,去决定主从对角线是否放入皇后; 4. 详细设计和实现 4. 1 算法描述及详细流程图 4.1.1 算法描述 A、 数据初始化。 B、 从n列开始摆放第n个皇后(因为这样便可以符合每一竖列一个皇后的要求),先测试当前位置(n,m)是否等于0(未被占领)。如果是,摆放第n个皇后,并宣布占领(记得姚横列竖列斜列一起设置),接着进行递归;如果不是,测试下一个位置(n,m+1),但是如果当n8时,便打印出结果。 E、输出函数我使用printf输出,运行形式为:第m种方法为:* * * * * * * *
2021-05-23 22:29:35 185KB 八皇后
1
TL084完整文档
2021-04-28 23:35:18 175KB TL084
1
第一章 系统概述 1 1.1 系统开发的背景和意义 1 1.2 系统开发技术 1 1.2.1 VB.NET概述 1 1.2.2 SQL Server数据库 2 第二章 可行性分析 3 2.1 可行性概述 3 2.2 可行性研究 3 第三章 系统需求分析 4 3.1 传统网吧管理 4 3.2 系统优点 4 3.3 系统功能需求 4 3.3.1 系统逻辑模型 5 3.3.2 服务端 5 3.3.3 客户端 6 3.4 系统的设计原则 6 3.5 系统设计的思想 6 3.5.1 系统设计结构 6 3.5.2 系统实现技术 7 第四章 系统的总体设计 8 4.1 系统功能设计 8 4.2 系统功能模块简介 9 4.2.1 客户端功能模块 9 4.2.2 服务端功能模块 9 4.2.3 数据库设计 10 第五章 详细设计 13 5.1 关键模块设计 13 5.1.1 登陆模块 13 5.1.2 客户端模块 13 5.1.3 服务端模块 14 5.2 系统界面设计 15 5.2.1 登录界面 15 5.2.2 客户端界面 16 5.2.3 服务端界面 17 第六章 编码实现 19 6.1 系统功能实现 19 6.2 登陆模块编码 19 6.3 客户端模块编码 20 6.4 服务端模块编码 23 第七章 系统测试 27 7.1 系统测试目标 27 7.2 系统测试方案 27 7.3 具体测试 28 7.3.1 登录模块测试 28 7.3.2 客户端测试 28 7.3.3 服务端测试 30 结束语 31 参考文献 32
2021-03-12 22:03:20 1.71MB 网吧管理系统 完整文档毕业设计
1
项目管理文档(附260多个文件): 1.项目常用管理模板 2.IT项目计划阶段完全模板 3.CMMI3级软件过程改进方法与规范:包含立项、结项、规划、监控、风险管理、需求管理、需求开发、系统预研、设计、验收测试、系统测试、配置管理、质量保证、采购、培训等多个不同类型的文档模板,大家可以根据自己行业或者公司现状进行参考编写。 4.五大过程组项目模板
2021-02-28 14:05:33 2.19MB 项目管理 模板 计划 划阶
1
H+后台主题框架UI,最新版4.9,含文档说明和源码
2021-02-05 22:08:02 15.6MB ui 前端
1
AIS31 随机数标准 中文翻译
2021-02-01 17:00:15 379KB AIS31 随机数
1
文档预览见https://blog.csdn.net/sereasuesue/article/details/103754895 完整文档+工程文件
2020-05-13 03:17:37 5.77MB 完整文档 工程文件
1