软件工程导论之-概要设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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;

文档评论(0)

lyxbb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档