欢迎来到天天文库
浏览记录
ID:47621580
大小:128.31 KB
页数:9页
时间:2019-08-26
《学号_姓名_设计建模》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、软件工程实验题冃:设计建模专业班级:计科F1301学生姓名:学号:指导老师:期:2015-12-09一、软件的分析与设计1•概要设计为了方便对图片捉取软件进行设计,使整个小组成员对整个程序设计的思路有更好的把握,我们通过系统流程图将系统中所有功能间的关系与联系变现出來。系统流程图如下图所示:2.时序分析1)软件总时序图设计步骤分析1、确定工作流程i.用户希望通过图片提取模块,解析出图片里面有用的内容。ii.用户在开始界而通过图片加载按钮,加载图片。iii.用户通过界面中卜•拉框选择解析使用规则。iv.用户通过界面中开始解析按钮,执行解析操作。V.用户可以选择是否需要保存解析出
2、的图片里的内容。2、确定对象:操作用户3、确定消息:大致为10个4、总时序图大致展示项冃总时序图No.1开始解祈图片.显竝逊助信息软恤小亿后台运行I图片解析规I则的选取-r1:通过査看按钮,査看帮助・・T3:孚止解析图片,最小化后台i呂行,贯穿施任何一个•••<-5:选能析・••I2:反馁给用户帝助・・・■116:开始・・・7:是否…8:解析成功,开始下一轮・・・10:秋件巌小化,9:软件域小化•・・g行界面…2)部分用例图展示结果如下:1W方丸SAMIISMai:选释-种淡方朮m...I2:懈完图片,接着是解析蹶啲...I13:贯翔终的劍'化跆斷•••.114:驟界而,软件
3、授小化为嘿条3.负责部分相关类图分析显示如下:孵斷主界面mainFrame^minButton:Button=NULL^backFrameButton:Button=NULL^chooseRuleButton:Button=NUI...^actionChoosej)列加台靳ToolkitClass实嗾觀ame:Frame=NUI...9minTo8ar()二、数据库(持久化信息的分析与设计)曲于我们组的项目属于小型的桌面软件,没冇涉及到数据库的操作。软件的核心功能是通过模式识别等原理来获取图片屮的内容。联系实际,如果使用数据库操作不仅效率低,而且操作难度较大。所以这里仅补充关
4、于持久化信息的分析与设计理论知识。(-)持久化信息的分析与设计理论知识•E-R图提供了从现实世界到数据模型提供了一个中间工具。包括实体、屈性和联系三个要求。现实世界信息及其联系一一E-R图一一数据模型•表示方法:用矩形表示实体、用椭圆表示属性、用菱形表示联系。实体间的联系,以及属性和实体间、实体和联系间用线段连接。•设计E-R图的原则:1.针对特定用户的应用,确定实体、属性和实体间的联系,设计该用户视图的局部E-R图。2.综合各个用户的局部E-R图,产生反映数据库整体概念的总体E-R图。•一个系统的E-R图不是唯一的。•E-R图中的各种联系方式可归结为以下儿种形式:1.1:N
5、型联系,则1侧的关键字纳入N侧实体对应的关系屮作为外部关键字,同时把联系的属性也一并纳入N方对应的关系中。2.如果同一实体内存在1:N型联系,在此实体所对应的关系中多设一个属性,用來表示与该个体相联系的上级个体的关键字。3.如果两个实体间是M:N联系,则需对联系单独建立一个关系。该关系的属性屮至少要包括它所联系的双方实体的关键字,联系自身若有属性,也需加入此关系中。(-)通过例题完成实验耍求的实体关系分析以及表结构设计任务。题目:将如图所示教学管理的实体联系模型转化为关系数据模型实体关系分析:实体:学生、课程、老师,ER图如下图:表结构设计如下所示:(1)student(学生
6、表):属性列名称数据类型解释SIDCardchar(20)primarykey学号Sgradechar(6)成绩Sagechar(3)年龄Ssexchar(4)性别Soriginchar(50)籍贯汉字描述:学生(学号,姓名,成绩,年龄,性别,籍贯)(2)course(课程表):属性列名称数据类型解释Cnumchar(20)primarykey课程号TealDCardchar(20)教师号Cnamechar(20)课程名Ccreditchar(2)学分汉字描述:课程(课程号,教师号,课程名,学分)(3)teacher(教师表):属性列名称数据类型解释TealDCardchar
7、(20)primarykey教师号Tnamechar(10)教师名Ttitlechar(30)职称Tagechar(4)年龄汉字描述:教师(教师号,教师名,职称、年龄)(4)Chcourse(选课表):属性列名称数据类型解释STDCardchar(20)学号Cnumchar(20)课程号Sgradechar(6)成绩汉字描述:选课(学号,课程号,成绩)((学号,课程号)为复合主键)三、实验心得设计分析涉及到软件整个的具体实现,小组成员需要讨论响应的具体解决方案,述需要确认方案的可行性。设计建模也是软件开
此文档下载收益归作者所有