基于UML的软件工程设计说明.docx
- 文档编号:815604
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:13
- 大小:280.48KB
基于UML的软件工程设计说明.docx
《基于UML的软件工程设计说明.docx》由会员分享,可在线阅读,更多相关《基于UML的软件工程设计说明.docx(13页珍藏版)》请在冰豆网上搜索。
基于UML的软件工程设计说明
题目:
班级设计
学生:
邵园园
专业:
软件技术
班级:
11软1
学号:
201101080029
指导教师:
日期:
2103年1月8日
第一章绪论
摘要
在21世纪这个信息高度发达、高速流通的时代,计算机的普及以及计算机网络的广泛应用,让普通人能够接触到比以往更多的知识。
面对信息时代的信息大“爆炸”现象,怎样才能使教育跟上时代的步伐,而不至于被时代抛在后面?
很多专家一直都在思考这个问题“如何把教育资源移置到网络上去,使更多的人可以享有这些资源”。
作为一个以传播知识为主要职能的机构,学校建立一个自己的是十分必要的事情,这不仅能使更多的人享用宝贵的教育资料源,同时也对于提升学校自身的知名度,提高学生自学能力,有相当大的帮助。
本系统的开发是基于JSP的班级的设计与实现,采用JSP程序设计语言、JavaScript、Html语言及JavaBean、Servlet语言,采用Tomcat服务器技术,并采用MySQL数据库进行开发。
首先对班级做了详细的需求分析;然后给出了所需的功能,重点探讨了班级的设计法案;最后对班级进行了较详细的设计,并给出了具体实现步骤;通过测试分析,该系统的运行稳定、可靠,具有一定的可观价值。
关键词:
班级,JSP,MySQL数据库
1.2设计思想
通过设计班级,我们要全年宣传、展示班级风采、优点与特色,发布班级的重大活动安排,增强同学之间的相互联系,提高办事效率。
结构图:
班级介绍
同学信息
班级相册
留言板
学校风貌
主页
图1-1:
结构图
1.3开发工具的选用及介绍
1.3.1JSP技术分析
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。
JSP的优势如下:
(1)一次编写,到处运行。
在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。
(2)系统的多平台支持。
基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。
相比ASP/PHP的局限性是显而易见的。
第二章总体分析与设计
2.1系统分析
根据前面的设计思想进行分析,按照系统开发的基本观点对进行分解,从容上可对作如下划分:
(1)班级首页
(2)班级介绍
(3)同学信息
(4)班级相册
(5)留言板
(6)学样风貌
2.2主页设计
页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现班级的勃勃生气,静态主页方式介绍班级风采、优点特色,就得利用JSP与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现。
2.3数据库设计
本采用的数据库是MicrosoftAccess,建立库文件,包含如下几个表文件:
Claim公告信息表
Loginfo来访登录时间信息表
Mssg留言信息表
Photo图文容说明信息表
User成员地址信息表
第三章详细设计
3.1本站首页
图2-1:
首页
代码如下:
--
.STYLE1{color:
#0000FF}
-->
--
a:
link{
text-decoration:
none;
color:
#0000CC;
}
a:
visited{
text-decoration:
none;
color:
#FF0000;
}
a:
hover{
text-decoration:
underline;
color:
#FF0000;
}
a:
active{
text-decoration:
none;
color:
#0000FF;
}
h1,h2,h3,h4,h5,h6{
font-family:
软件0905班;
}
-->
topMargin=0marginheight="0" marginwidth="0"> bordercolor="#FFFFFF">
bgcolor="#FFFFFF">