- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
概要设计说明书
1.引言 2
1.1编写目的 2
1.2项目背景 2
1.3定义 2
1.4参考资料 2
2.任务概述 3
2.1目标 3
2.2运行环境 3
2.3需求概述 3
2.4条件与限制 3
3.总体设计 3
3.1处理流程 3
3.2总体结构和模块外部设计 3
3.3功能分配 3
4.接口设计 3
4.1外部接口 3
4.2内部接口 3
5.数据结构设计 3
5.1逻辑结构设计 3
5.2物理结构设计 3
5.3数据结构与程序的关系 3
6.运行设计 3
6.1运行模块的组合 3
6.2运行控制 3
6.3运行时间 3
7.出错处理设计 3
7.1出错输出信息 3
7.2出错处理对策 3
8.安全保密设计 3
9.维护设计 3
10.开源代码3
1.引言
1.1编写目的
八皇后问题困扰许多编程爱好者,对八皇后问题的详细解成为广大用户所关心的热点与需求。因此,编者想通过制作简单的教学软件来充分阐述八皇后问题的来龙去脉。
1.2项目背景
开发单位::安徽师范大学数学与计算机科学院软件工程系
开发时间:2013.9.26.
1.3定义
1.4参考资料
计算机网络(第六版)谢希仁 电子工业出版社
软件工程导论(第五版) 张海潘 清华大学出版社
2.任务概述
2.1目标
2.2运行环境
PC机(windows XP系统) pc机(windows 7 系统)
软件配置: 支持.framework 3.0 以上的浏览器。
2.3需求概述
八皇后问题困扰许多编程爱好者,对八皇后问题的详细解成为广大用户所关心的热点与需求。因此,编者想通过制作简单的教学软件来充分阐述八皇后问题的来龙去脉。编者运用A 技术实现编程学中著名难题八皇后问题的求解,并且采用形象的绘图将八皇后排列绘制出来。
2.4条件与限制
开发工具:Visual Stdio 2010
开发环境:.NET Frame 框架, ASP.NET
相应时间=0.5 s
内存所需容量=1.5MB
硬盘所需空间=1.2MB
3.总体设计
3.1处理流程
3.2总体结构和模块外部设计
3.3功能分配
根据以上HIPO图,对1.0 计算八皇后的解功能进行细化:
1.1对解表示形式进行定义:
我们用string变量保存8位连续的数字字符用来表示结果:
如: 表示第1行第1列为王后,第2行第5列为王后,第3行第2列为王后,第4行第6列为王后,
显示结果:
1.2,对page_load事件进行重载。
Step1:对问题进行计算,得出结果;
Step2: 定义Listbox变量listbox1,ListItem 变量 li.定义 string str用来放正确解的字符串如:
Step3: 每当寻找到正确解时用string str 保存并写到新申请的ListItem li 的text与value中,然后再将li添加到listbox1中。
Step4: 将Aotupostback的属性设置为true.这样每选择一次就触发page_load事件。
3.1与3.2绘制棋盘与王后功能:
细化如下:
Step1:定义属性为Table,TableRow, Tablecell的变量_Tb,_TR,_TC。用于保存表,行,记录的信息。.定义 string str用来放正确解的字符串如:.
Step2:定义两个css类,cel1,cel2用于描述棋盘黑格与白格。
定义一个css类,,king 用于描述王后。
Step3:使用两个for循环,第一个内实现对行(_TR)的创建。第二个实现对每行中的记录(_TC)的创建。如果满足所在行的编号与所在列的编号之和能被2整除,则_TC的cssClass就是cel1黑格的css;否则该css便是cel2白格的css.
然后判断是否添加王后的css类king,判断如下:
所在行的编号a,所在列的编号b.
对于给定正确解的字符串str,如:若str[a]的数字值与b相等,则在_TC的cssclass添加king类,注意加king类的时候前面要加空格; 准确格式:_TC.cassclass=+” king”.
错误格式:_TC.cassclass=+” king”.
下面是各css类的定义:
.king
{ background-image:url(imag/aa.png);
}
.cel1
{
border:1px solid gray;
width:40px;
height:40px;
background-color:Black;
您可能关注的文档
最近下载
- 校园突发事件应急处置机制、应急处置预案范本.docx VIP
- 沥青混凝土路面施工方案(1).doc VIP
- 施工场地治安保卫管理计划.doc VIP
- 跨境生态补偿模式研究-洞察及研究.docx VIP
- 希沃白板培训教程.pptx
- 《中华人民共和国科学技术普及法》培训解读课件.pptx VIP
- EPC项目物资采购、分包工作的总体安排与资源配置.docx VIP
- 《液化烃球罐注水设施安全技术规范》T/CPCIF 0432-2025团体标准.docx VIP
- 2024年江西省“振兴杯”金属材精整工竞赛考试题库(含答案).pdf VIP
- 职业道德高级技师题库,高级技师鉴定职业道德复习题.doc VIP
文档评论(0)