软件工程实验:原型设计

news2024/12/23 22:36:02

目录

  • 前言
  • 实验目的
  • 实验要求
  • 实验过程
      • 系统原型
      • 绘制
      • 生成html代码
  • 总结

前言

本次实验的主题是原型设计,即根据用户需求和系统功能,设计一个简单的软件原型,展示系统的界面和交互方式。原型设计是软件工程中的一种重要技术,它可以帮助开发者和用户沟通和理解,验证和改进需求,提高软件质量和用户满意度。

实验目的

通过实验,熟悉并掌握使用Axure绘制系统原型

实验要求

仿照U+新工科智慧云绘制系统原型,完成2~4个原型页面设计,并尝试生成HTML代码。

实验过程

系统原型

在这里插入图片描述
也就是说要仿照这个进行绘制

绘制

使用软件axure绘 制 原 型 图
使用这个软件
在软件中根据需要拖选模块进行搭配
基础的标题图片等就不多赘述了,在此描述一个点击图片就可以变换的效果
在添加图片后
在这里插入图片描述
效果如下
在这里插入图片描述
在点击了图片之后
在这里插入图片描述
这就实现了这样的效果
再展示一个轮播图的效果,在插入图片后,进行这样的设置
在这里插入图片描述
就实现了一个轮播图的效果
在这里插入图片描述
登录界面
可以根据输入的账号密码决定是否成功登录
在这里插入图片描述
如图所示设置提交按钮就可以实现

生成html代码

通过软件生成html文件

< ! D O C T Y P E ht m l >
< ht m l >
 < h e a d >
 < t i t l e > i n d ex < / t i t l e >
 < m et a h tt p - e q u i v = " X-UA-C o m p at i b l e " 
c o n te n t = " IE = e d ge " / >
 < m et a h tt p - e q u i v = " c o nt e nt-t y p e " co n te n t = " tex t / h t m l ; 
c h a rs e t = u t f-8 " / >
 < m et a n a m e = " a p p l e -m o b i l e -we b -a p p - ca p a b l e " 
c o n te n t = " ye s " / >
 < l i n k h ref = " re s o u rc e s /c s s / j q u e r y -u i-t h e m e s . c s s " 
t y p e = " tex t /c s s " re l = " s t y l e s h e et " / >
 < l i n k h ref = " re s o u rc e s /c s s /axu r e _ rp _ p a ge . c s s " 
t y p e = " tex t /c s s " re l = " s t y l e s h e et " / >
 < l i n k h ref = " d ata /st y l e s .c s s " t y p e = " t ex t /c s s " 
re l = " st y l e s h e e t " / >
 < l i n k h ref = " f i l e s / i n d ex /s t y l e s . c s s " t y p e = " t ex t /c s s " 
re l = " st y l e s h e e t " / >
 < s c r i pt s rc = " re s o u rc e s /s c ri p t s / j q u e r y -
1 .7 .1 . m i n . j s " > < /s c r i p t >
 < s c r i pt s rc = " re s o u rc e s /s c ri p t s / j q u e r y -u i1 .8 .1 0 .c u s to m . m i n . j s " > < /s c ri pt >
 < s c r i pt 
s rc = " re s o u rc e s /s c ri p t s /a xu re /a x Q u e r y. j s " > < /s c ri pt >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re /g l o b a l s . j s " > < /s c ri pt >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu t i l s .j s " > < /s c ri pt >
 < s c r i pt 
s rc = " re s o u rc e s /s c ri p t s /a xu re /a n n o ta t i o n .j s " > < /s c ri p t >
 < s c r i pt 
s rc = " re s o u rc e s /s c ri p t s /a xu re /a x Q u e r y. std .j s " > < /s c ri p t >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re / d o c .j s " > < /s c r i pt >
 < s c r i pt s rc = " d ata / d o c u m e nt .j s " > < /s c r i p t >
 < s c r i pt 
s rc = " re s o u rc e s /s c ri p t s / m e s s a g e c e nte r. j s " > < /s c r i p t >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re /ev e nt s . j s " > < /s c r i pt >
 < s c r i pt 
s rc = " re s o u rc e s /s c ri p t s /a xu re / re co rd i n g .j s " > < /s c ri pt >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re /a c t i o n . j s " > < /s c r i pt >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re /ex p r.j s " > < /s c r i pt >
 < s c r i pt 
s rc = " re s o u rc e s /s c ri p t s /a xu re /g e o m et r y.j s " > < /s c ri p t >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re / f l yo u t .j s " > < /s c r i pt >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re / i e . j s " > < /s c r i p t >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re / m o d e l .j s " > < /s c r i pt >
 < s c r i pt 
s rc = " re s o u rc e s /s c ri p t s /a xu re / re p e a te r. j s " > < /s c r i p t >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re /st o . j s " > < /s c r i pt >
 < s c r i pt 
s rc = " re s o u rc e s /s c ri p t s /a xu re / u t i l s .te m p .j s " > < /s c ri pt >
 < s c r i pt 
s rc = " re s o u rc e s /s c ri p t s /a xu re / va ri a b l e s . j s " > < /s c r i pt >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re / d ra g . j s " > < /s c r i pt >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re / m o ve . j s " > < /s c ri pt >
 < s c r i pt 
s rc = " res o u rc e s /s c ri p t s /a xu re / v i s i b i l i t y. j s " > < /s c ri pt >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re /st y l e . j s " > < /s c ri pt >
 < s c r i pt 
s rc = " re s o u rc e s /s c ri p t s /a xu re /a d a p t i ve . j s " > < /s c r i p t >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re / t re e . j s " > < /s c r i pt >
 < s c r i pt 
s rc = " re s o u rc e s /s c ri p t s /a xu re / i n i t .te m p .j s " > < /s c ri pt >
 < s c r i pt s rc = " f i l e s / i n d ex / d at a . j s " > < /s c r i pt >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re / l e ga c y.j s " > < /s c r i pt >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re / v i e we r. j s " > < /s c r i pt >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re / m a t h . j s " > < /s c ri pt >
 < s c r i pt t y p e = " tex t / j ava s c r i pt " >
 $ a xu re .u t i l s . g et Tra n s p a re n t G i f Pa t h = f u n c t i o n ( ) { re t u rn 
' re s o u rc e s / i m a ge s / t ra n s p a re n t . g i f ' ; } ;
 $ a xu re .u t i l s . g et O t h e r Pa t h = f u n c t i o n ( ) { ret u rn 
' re s o u rc e s / O t h e r.ht m l ' ; } ;
 $ a xu re .u t i l s . g et Re l o a d Pat h = f u n c t i o n ( ) { ret u r n 
' re s o u rc e s / re l o a d .h t m l ' ; } ;
 < /s c r i p t >
 < / h e a d >
 < b o d y >
 < d i v i d = " b a s e " c l a s s = " " >
 < !- - U n n a m e d (矩 形 ) - ->
 < d i v i d = " u 0 " c l a s s = " ax _ d efa u l t b ox _ 1 " >
 < d i v i d = " u 0 _ d i v " c l a s s = " " > < / d i v >
 < !- - U n n a m e d ( ) - ->
 < d i v i d = " u 1 " c l a s s = " tex t " st y l e = " d i s p l ay : n o n e ; 
v i s i b i l i t y : h i d d e n " >
 < p > < s p a n > < /s p a n > < / p >
 < / d i v >
 < / d i v >
 < !- - U n n a m e d (矩 形 ) - ->
 < d i v i d = " u 2 " c l a s s = " ax _ d efa u l t _一 级 标 题 " >
 < d i v i d = " u 2 _ d i v " c l a s s = " " > < / d i v >
 < !- - U n n a m e d ( ) - ->
 < d i v i d = " u 3 " c l a s s = " t ex t " s t y l e = " v i s i b i l i t y : v i s i b l e ; " >
 < p > < s p a n >一 眼 丁 真 新 芝 士 雪 豹 云 < /s p a n > < / p >
 < / d i v >
 < / d i v >
 < !- - U n n a m e d (矩 形 ) - ->
 < d i v i d = " u 4 " c l a s s = " ax _ d efa u l t _三 级 标 题 " >
 < d i v i d = " u 4 _ d i v " c l a s s = " " > < / d i v >
 < !- - U n n a m e d ( ) - ->
 < d i v i d = " u 5 " c l a s s = " t ex t " s t y l e = " v i s i b i l i t y : v i s i b l e ; " >
 < p > < s p a n >一 眼 丁 真 鉴 定 为 真 < /s p a n > < / p >
 < / d i v >
 < / d i v >
 < !- - U n n a m e d (矩 形 ) - ->
 < d i v i d = " u 6 " c l a s s = " ax _ d efa u l t l i n k_ b u tto n " >
 < d i v i d = " u 6 _ d i v " c l a s s = " " > < / d i v >
 < !- - U n n a m e d ( ) - ->
 < d i v i d = " u 7 " c l a s s = " t ex t " s t y l e = " v i s i b i l i t y : v i s i b l e ; " >
 < p > < s p a n >登 录 注 册 < /s p a n > < / p >
 < / d i v >
 < / d i v >
 < !- - U n n a m e d (图 片 ) - ->
 < d i v i d = " u 8 " c l a s s = " ax _ d efa u l t i m a ge " >
 < i m g i d = " u 8 _ i m g " c l a s s = " i m g " 
s rc = " i m a ge s / i n d ex / u 8 .p n g " / >
 < !- - U n n a m e d ( ) - ->
 < d i v i d = " u 9 " c l a s s = " tex t " st y l e = " d i s p l ay : n o n e ; 
v i s i b i l i t y : h i d d e n " >
 < p > < s p a n > < /s p a n > < / p >
 < / d i v >
 < / d i v >
 < !- - U n n a m e d (图 片 ) - ->
 < d i v i d = " u 1 0 " c l a s s = " ax _ d efa u l t i m a g e " >
 < i m g i d = " u 1 0 _ i m g " c l a s s = " i m g " 
s rc = " i m a ge s / i n d ex / u 1 0 . p n g " / >
 < !- - U n n a m e d ( ) - ->
 < d i v i d = " u 1 1 " c l a s s = " tex t " s t y l e = " d i s p l ay : n o n e ; 
v i s i b i l i t y : h i d d e n " >
 < p > < s p a n > < /s p a n > < / p >
 < / d i v >
 < / d i v >
 < / d i v >
 < / b o d y >
< / h t m l >
< ! D O C T Y P E ht m l >
< ht m l >
 < h e a d >
 < t i t l e > p a g e 1 < / t i t l e >
 < m et a h tt p - e q u i v = " X-UA-C o m p at i b l e " 
c o n te n t = " IE = e d ge " / >
 < m et a h tt p - e q u i v = " c o nt e nt-t y p e " co n te n t = " tex t / h t m l ; 
c h a rs e t = u t f-8 " / >
 < m et a n a m e = " a p p l e -m o b i l e -we b -a p p - ca p a b l e " 
c o n te n t = " ye s " / >
 < l i n k h ref = " re s o u rc e s /c s s / j q u e r y -u i-t h e m e s . c s s " 
t y p e = " tex t /c s s " re l = " s t y l e s h e et " / >
 < l i n k h ref = " re s o u rc e s /c s s /axu r e _ rp _ p a ge . c s s " 
t y p e = " tex t /c s s " re l = " s t y l e s h e et " / >
 < l i n k h ref = " d ata /st y l e s .c s s " t y p e = " t ex t /c s s " 
re l = " st y l e s h e e t " / >
 < l i n k h ref = " f i l e s / p a ge 1 /s t y l e s . c s s " t y p e = " tex t /c s s " 
re l = " st y l e s h e e t " / >
 < s c r i pt s rc = " re s o u rc e s /s c ri p t s / j q u e r y -
1 .7 .1 . m i n . j s " > < /s c r i p t >
 < s c r i pt s rc = " re s o u rc e s /s c ri p t s / j q u e r y -u i1 .8 .1 0 .c u s to m . m i n . j s " > < /s c ri pt >
 < s c r i pt 
s rc = " re s o u rc e s /s c ri p t s /a xu re /a x Q u e r y. j s " > < /s c ri pt >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re /g l o b a l s . j s " > < /s c ri pt >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu t i l s .j s " > < /s c ri pt >
 < s c r i pt 
s rc = " re s o u rc e s /s c ri p t s /a xu re /a n n o ta t i o n .j s " > < /s c ri p t >
 < s c r i pt 
s rc = " re s o u rc e s /s c ri p t s /a xu re /a x Q u e r y. std .j s " > < /s c ri p t >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re / d o c .j s " > < /s c r i pt >
 < s c r i pt s rc = " d ata / d o c u m e nt .j s " > < /s c r i p t >
 < s c r i pt 
s rc = " re s o u rc e s /s c ri p t s / m e s s a g e c e nte r. j s " > < /s c r i p t >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re /ev e nt s . j s " > < /s c r i pt >
 < s c r i pt 
s rc = " re s o u rc e s /s c ri p t s /a xu re / re co rd i n g .j s " > < /s c ri pt >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re /a c t i o n . j s " > < /s c r i pt >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re /ex p r.j s " > < /s c r i pt >
 < s c r i pt 
s rc = " re s o u rc e s /s c ri p t s /a xu re /g e o m et r y.j s " > < /s c ri p t >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re / f l yo u t .j s " > < /s c r i pt >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re / i e . j s " > < /s c r i p t >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re / m o d e l .j s " > < /s c r i pt >
 < s c r i pt 
s rc = " re s o u rc e s /s c ri p t s /a xu re / re p e a te r. j s " > < /s c r i p t >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re /st o . j s " > < /s c r i pt >
 < s c r i pt 
s rc = " re s o u rc e s /s c ri p t s /a xu re / u t i l s .te m p .j s " > < /s c ri pt >
 < s c r i pt 
s rc = " re s o u rc e s /s c ri p t s/a xu re / va ri a b l e s . j s " > < /s c r i pt >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re / d ra g . j s " > < /s c r i pt >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re / m o ve . j s " > < /s c ri pt >
 < s c r i pt 
s rc = " re s o u rc e s /s c ri p t s /a xu re / v i s i b i l i t y. j s " > < /s c ri pt >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re /st y l e . j s " > < /s c ri pt >
 < s c r i pt 
s rc = " re s o u rc e s /s c ri p t s /a xu re /a d a p t i ve . j s " > < /s c r i p t >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re / t re e . j s " > < /s c r i pt >
 <s c r i pt 
s rc = " re s o u rc e s /s c ri p t s /a xu re / i n i t .te m p .j s " > < /s c ri pt >
 < s c r i pt s rc = " f i l e s / p a ge 1 / d ata . j s " > < /s c ri pt >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re / l e ga c y.j s " > < /s c r i pt >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re / v i e we r. j s " > < /s c r i pt >
 < s c r i pt s rc = " re s o u rc e s /s c r i pt s /a xu re / m at h . j s " > < /s c ri pt >
 < s c r i pt t y p e = " tex t / j ava s c r i pt " >
 $ a xu re .u t i l s . g et Tra n s p a re n t G i f Pa t h = f u n c t i o n ( ) { re t u rn 
' re s o u rc e s / i m a ge s / t ra n s p a re n t . g i f ' ; } ;
 $ a xu re .u t i l s . g et O t h e r Pa t h = f u n c t i o n ( ) { ret u rn 
' re s o u rc e s / O t h e r.ht m l ' ; } ;
 $ a xu re .u t i l s . g et Re l o a d Pat h = f u n c t i o n ( ) { ret u r n 
' re s o u rc e s / re l o a d .h t m l ' ; } ;
 < /s c r i p t >
 < / h e a d >
 < b o d y >
 < d i v i d = " b a s e " c l a s s = " " >
 < !- - 轮 播  (动态面板 ) - ->
 < d i v i d = " u 1 2 " c l a s s = " ax _ d efa u l t " d at a -l a b e l = "轮 播 图 " >
 < d i v i d = " u 1 2 _ st ate 0 " c l a s s = " p a n e l _ stat e " d at a -
l a b e l = " S ta te 1 " >
 < d i v i d = " u 1 2 _ stat e 0 _ c o n te n t " 
c l a s s = " p a n e l _ stat e _ c o nte nt " >
 < / d i v >
 < / d i v >
 < d i v i d = " u 1 2 _ st ate 1 " c l a s s = " p a n e l _ stat e " d at a -
l a b e l = " S ta te 2 " >
 < d i v i d = " u 1 2 _ stat e 1 _ c o n te n t " 
c l a s s= " p a n e l _ stat e _ c o nte nt " >
 < / d i v >
 < / d i v >
 < / d i v >
 < !- - U n n a m e d (矩 形 ) - ->
 < d i v i d = " u 1 3 " c l a s s = " ax _ d efa u l t _一级标题 " >
 < d i v i d = " u 1 3 _ d i v " c l a s s = " " > < / d i v >
 < !- - U n n a m e d ( ) - ->
 < d i v i d = " u 1 4 " c l a s s = " t ex t " st y l e = " v i s i b i l i t y : 
v i s i b l e ; " >
 < p > < s p a n >新 芝 士 雪 豹 云 < /s p a n > < / p >
 < / d i v >
 < / d i v >
 < !- - U n n a m e d (矩 形 ) - ->
 < d i v i d = " u 1 5 " c l a s s = " ax _ d efa u l t p r i m a r y _ b u tto n " >
 < d i v i d = " u 1 5 _ d i v " c l a s s = " " > < / d i v >
 < !- - U n n a m e d ( ) - ->
 < d i v i d = " u 1 6 " c l a s s = " t ex t " st y l e = " v i s i b i l i t y : 
v i s i b l e ; " >
 < p > < s p a n >短 信 登 录 < /s p a n > < / p >
 < / d i v >
 < / d i v >
 < !- - U n n a m e d (矩 形 ) - ->
 < d i v i d = " u 1 7 " c l a s s = " ax _ d efa u l t p r i m a r y _ b u tto n " >
 < d i v i d = " u 1 7 _ d i v " c l a s s = " " > < / d i v >
 < !- - U n n a m e d ( ) - ->
 < d i v i d = " u 1 8 " c l a s s = " t ex t " st y l e = " v i s i b i l i t y : 
v i s i b l e ; " >
 < p > < s p a n >密 码 登 录 < /s p a n > < / p >
 < / d i v >
 < / d i v >
 < !- - (文 本 框 ) - ->
 < d i v i d = " u 1 9 " c l a s s = " a x _ d efa u l t b ox _ 1 " d ata -l a b e l = "账
号 " >
 < i n p u t i d = " u 1 9 _ i n p u t " t y p e = " t ex t " va l u e = " " / >
 < / d i v >
 < !- - (文 本 框 ) [ fo o t n o t e ] - ->
 < d i v i d = " u 1 9 _ a n n " c l a s s = " a n n o ta t i o n " > < / d i v >
 < !- - (文 本 框 ) - ->
 < d i v i d = " u 2 0 " c l a s s = " a x _ d efa u l t t ex t _ f i e l d " d ata -
l a b e l = "密 码 " >
 < i n p u t i d = " u 2 0 _ i n p u t " t y p e = " p a s s wo rd " va l u e = " " / >
 < / d i v >
 < !- - (文 本 框 ) [ fo o t n o t e ] - ->
 < d i v i d = " u 2 0 _ a n n " c l a s s = " a n n o ta t i o n " > < / d i v >
 < !- - U n n a m e d (单选按钮 ) - ->
 < d i v i d = " u 2 1 " c l a s s = " ax _ d efa u l t ra d i o _ b u tt o n " >
 < l a b e l fo r = " u 2 1 _ i n p u t " >
 < !- - U n n a m e d ( ) - ->
 < d i v i d = " u 2 2 " c l a s s = " t ex t " st y l e = " v i s i b i l i t y : 
v i s i b l e ; " >
 < p > < s p a n >同 意 动 物 朋 友 协 议 < /s p a n > < / p >
 < / d i v >
 < / l a b e l >
 < i n p u t i d = " u 2 1 _ i n p u t " t y p e = " ra d i o " va l u e = " ra d i o " 
n a m e = " u 2 1 " / >
 < / d i v >
 < !- - 登 录 按  (提交按钮 ) - - >
 < d i v i d = " u 2 3 " c l a s s = " ax _ d e fa u l t ht m l _ b u tto n " d ata -
l a b e l = "登录按钮 " >
 < i n p u t i d = " u 2 3 _ i n p u t " t y p e = " s u b m i t " va l u e = " 登 录
" / >
 < / d i v >
 < !- - U n n a m e d (矩 形 ) - ->
 < d i v i d = " u 2 4 " c l a s s = " ax _ d efa u l t _二级标题 " >
 < d i v i d = " u 2 4 _ d i v " c l a s s = " " > < / d i v >
 < !- - U n n a m e d ( ) - ->
 < d i v i d = " u 2 5 " c l a s s = " t ex t " st y l e = " v i s i b i l i t y : 
v i s i b l e ; " >
 < p > < s p a n >账 号 < /s p a n > < / p >
 < / d i v >
 < / d i v >
 < !- - U n n a m e d (矩 形 ) - ->
 < d i v i d = " u 2 6 " c l a s s = " ax _ d efa u l t _二级标题 " >
 < d i v i d = " u 2 6 _ d i v " c l a s s = " " > < / d i v >
 < !- - U n n a m e d ( ) - ->
 < d i v i d = " u 2 7 " c l a ss = " t ex t " st y l e = " v i s i b i l i t y : 
v i s i b l e ; " >
 < p > < s p a n >密 码 < /s p a n > < / p >
 < / d i v >
 < / d i v >
 < !- - (动 态 面 板 ) - ->
 < d i v i d = " u 2 8 " c l a s s = " ax _ d efa u l t " d at a -l a b e l = "登 录 " >
 < d i v i d = " u 2 8 _ st ate 0 " c l a s s = " p a n e l _ stat e " d at a -
l a b e l = "账号登录 " >
 < d i v i d = " u 2 8 _ stat e 0 _ c o n te n t " 
c l a s s = " p a n e l _ stat e _ c o nte nt " >
 < / d i v >
 < / d i v >
 < d i v i d = " u 2 8 _ st ate 1 " c l a s s = " p a n e l _ stat e " d at a -
l a b e l = "二维码登录 " >
 < d i v i d = " u 2 8 _ stat e 1 _ c o n te n t " 
c l a s s = " p a n e l _ stat e _ c o nte nt " >
 < / d i v >
 < / d i v >
 < / d i v >
 < / d i v >
 < / b o d y >
< / h t m l >

总结

以上就是该实验的大部分内容了
学 习 了 如 何 使 用 原 型 图 设 计 工 具 来制 作 软 件 的 用 户 界 面 。我 认 为 这 是 一 个 很 有 用 的 技 能 ,因 为 它可 以 帮 助 我 更 好 地 理 解 用 户 的 需 求 和 期 望 ,以 及 如 何 提 高 软 件的 可 用 性 和 易 用 性 。通 过 原 型 图 设 计 ,可 以 快 速 地 展 示 我 的设 计 思 路 ,收 集 用 户 的 反 馈 ,以 及 进 行 迭 代 改 进 。尽 量 保 持 了 界 面 的 简 洁 和 一 致 ,使 用 了 清 晰 的标 签 和 按 钮 ,以 及 合 适 的 布 局 和 颜 色 。还 考 虑 了 一 些 异 常 情况 ,例 如 用 户 输 入 错 误 的 账 号 或 密 码 。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/483595.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深入探索PyTorch中的自动微分原理及梯度计算方法

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️ &#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…

如何完全卸载linux下通过rpm安装的mysql

卸载linux下通过rpm安装的mysql 1.关闭MySQL服务2.使用 rpm 命令的方式查看已安装的mysql3. 使用rpm -ev 命令移除安装4. 查询是否还存在遗漏文件5. 删除MySQL数据库内容 1.关闭MySQL服务 如果之前安装过并已经启动&#xff0c;则需要卸载前请先关闭MySQL服务 systemctl stop…

Tomcat整体架构解析

一、Tomcat整体架构介绍 Tomcat是一个开源的轻量级web应用服务器。整体架构如下&#xff1a; Tomcat中最顶层的容器是Server&#xff0c;即代表一个Tomcat服务器&#xff0c;一个Server中可以有多个Service&#xff0c;对外提供不同的web服务。Service是对Connector和Contain…

电话号码的字母组合

题目&#xff1a;17. 电话号码的字母组合 - 力扣&#xff08;Leetcode&#xff09; 思路&#xff1a; 给定一个电话号码字符串 digits&#xff0c;须输出它所能表示的所有字母组合。我们可以先定义一个数字字符到字母表的映射表 numToStr&#xff0c;然后再用 Combine 函数递归…

【Linux专区】 环境搭建 | 带你白嫖七个月阿里云服务器

&#x1f49e;&#x1f49e;欢迎来到 Claffic 的博客&#x1f49e;&#x1f49e; &#x1f449; 专栏&#xff1a;《Linux专区》&#x1f448; 前言&#xff1a; 工欲善其事必先利其器&#xff0c;没个Linux环境怎么愉快地学Linux&#xff1f;这期就先带大家把环境搞好&#xf…

物联网系统中常见的通信协议分析

物联网&#xff08;Internet of Things, 简称IoT&#xff09;是指将各种传感器、设备等通过互联网连接起来&#xff0c;形成一个庞大的网络&#xff0c;实现物与物之间的互联互通。在实现这个过程中&#xff0c;各种不同的通信协议被广泛应用。本文将为大家介绍物联网中常见的通…

[架构之路-185]-《软考-系统分析师》-3-操作系统基本原理 - 文件索引表

目录 一、文件的索引块。 二、索引分配表 三、索引表的链接方案 四、多层索引 五、混合索引分配 一、文件的索引块。 存放在目录中的文件&#xff0c;并非是文件的真实内容。 目录中记录了文件的索引块是几号磁盘块。 文件对应的索引表是存放在指定的磁盘块中的&#x…

CSI指纹预处理(中值、均值、Hampel、小波滤波)

目录 1、前言 2、中值滤波器 3、均值滤波器 4、Hampel滤波器 5、小波变换滤波器 1、前言 因为设备、温度和实验室物品摆设等因素的影响&#xff0c;未经处理的CSI数据不能直接使用&#xff0c;需要对数据进行异常值处理以保证数据的稳定性&#xff0c;同时减少环境中人的…

云原生Istio架构和组件介绍

目录 1 Istio 架构2 Istio组件介绍2.1 Pilot2.2 Mixer2.3 Citadel2.4 Galley2.5 Sidecar-injector2.6 Proxy(Envoy)2.7 Ingressgateway2.8 其他组件 1 Istio 架构 Istio的架构&#xff0c;分为控制平面和数据面平两部分。 - 数据平面&#xff1a;由一组智能代理&#xff08;[En…

Eclipse改SSH项目,修改java代码无效

遇到了一个大坑&#xff0c;记录一下… 坑1&#xff1a;修改后台代码总是没用… 1.背景&#xff1a; Eclipse运行SSH项目&#xff08;StrutsSpringHibernate&#xff09;&#xff0c;修改SQL语句&#xff0c;但是前端查询的结果没变化…(例如&#xff0c;在sql里加上 where …

LeetCode279之完全平方数(相关话题:动态规划,四平方和定理)

题目描述 给你一个整数 n ,返回 和为 n 的完全平方数的最少数量 。 完全平方数 是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如,1、4、9 和 16 都是完全平方数,而 3 和 11 不是。 示例 1: 输入:n = 12 输出:3 解释:12 = 4 + 4 +…

【Android构建篇】MakeFile语法

前言 对于一个看不懂Makefile构建文件规则的人来说&#xff0c;这个Makefile语法和shell语法是真不一样&#xff0c;但是又引用了部分shell语法&#xff0c;可以说是shell语法的子类&#xff0c;Makefile语法继承了它。 和shell语法不一样&#xff0c;这个更难一点&#xff0…

Vue3基本知识点

为什么要学vue3 1、Vue是国内 最火的前端框架 2、Vue3是2020年09月18日正式发布的 目前以支持Vue3的UI组件库 库名称简介ant-design-vuePC 端组件库&#xff1a;Ant Design 的 Vue 实现&#xff0c;开发和服务于企业级后台产品arco-design-vuePC 端组件库&#xff1a;字节跳…

DataX3同步Mysql数据库数据到Mysql数据库和DataX3同步mysql数据库数据到Starrocks数据库

DataX3同步Mysql数据库数据到Mysql数据库和DataX3同步mysql数据库数据到Starrocks 一、认识DataX二、DataX3概览三、DataX3框架设计四、DataX3插件体系五、DataX3核心架构六、DataX 3六大核心优势1.可靠的数据质量监控2.丰富的数据转换功能3.精准的速度控制4.强劲的同步性能5.健…

【AI面试】目标检测中one-stage、two-stage算法的内容和优缺点对比汇总

在深度学习领域中&#xff0c;图像分类&#xff0c;目标检测和目标分割是三个相对来说较为基础的任务了。再加上图像生成&#xff08;GAN&#xff0c;VAE&#xff0c;扩散模型&#xff09;&#xff0c;keypoints关键点检测等等&#xff0c;基本上涵盖了图像领域大部分场景了。 …

【解决办法】adobe photoshop :Assertion failed!

问题 PS启动时出现如下图错误&#xff08;实际行数可能不一样&#xff0c;program和file一样&#xff09;&#xff1a; ASSERTION FAILED Program…\node-vulcanjs\build\Release\VulcanMessagerLib.node File: C:\bid\workspace\CCX-Process\release…\vulcanadapter.cc Lin…

深度学习实战27-Pytorch框架+BERT实现中文文本的关系抽取

大家好,我是微学AI,今天给大家介绍一下深度学习实战27-Pytorch框架+BERT实现中文文本的关系抽取,关系抽取任务是一项重要的任务,其核心是从一段自然语言文本中抽取实体之间具有的关系。随着深度学习的发展,很多预训练模型在关系抽取任务上取得了显著的成果,其中BERT模型是…

Matlab实现多个窗口间的数据传递(不用GUIDE)

在用多个matlab的figure进行数据交互时&#xff0c;数据传入是较为简单的&#xff0c;可以直接用function的形参实现&#xff0c;但如何把数据传回&#xff0c;是个比较麻烦的问题。 在GUIDE下&#xff0c;系统自动生成了output_fcn函数&#xff0c;可以用它来实现从子窗口到主…

【P4】JMeter 原生录制方式——HTTP代理服务器

文章目录 一、准备工作二、原生录制方式——HTTP2.1、设计说明2.2、测试计划设计 三、原生录制方式——HTTPS3.1、设计说明3.2、测试计划设计 四、HTTP代理服务器主要参数说明4.1、目标控制器4.2、分组&#xff1a;在组间添加分割4.3、分组&#xff1a;每个组放入一个新的控制器…

2023年清华大学五道口金融学院招收公开招考博士研究生(普博)拟录取名单公示

公示期&#xff1a;十个工作日&#xff08; 2023年4月24日至5月9日 &#xff09; 经综合考核和研究生招生工作领导小组讨论&#xff0c;报学校研究生招生工作领导小组批准&#xff0c;清华大学五道口金融学院2023年公开招考博士研究生拟录取名单&#xff0c;现已确定&#xff…