第一篇:网上教学系统的UML设计
《统一建模语言UML》
课程报告
题目:网上教学系统的UML设计
分数:
学期:
班级: 学号: 姓名: __ ___ 授课教师: __
一、需求分析
网上教学系统基本分为三个模块:
1、教师模块:教师在教学网站上通过登录教学系统,进行输入课程介绍、上传课件、发布消息、修改和更新消息。
2、学生模块:学生在教学网站上通过登录教学系统,进行浏览信息、查找信息、下载文件。
3、管理员模块:管理员通过登录教学系统,对页面维护、批准用户的注册申请。
二、用例模型
设计系统首先需要进行用例图的建立,所以在此进行参与者确定。
1、在网上教学系统中,教师为参与者之一。教师作为教学直接实施者,需要在网上教学系统中进行进行输入课程介绍、上传课件、发布消息、修改和更新消息,如下图教师用例图所示。
图1:教师用例图
2、学生是网上教学系统的重要参与者。学生作为教学受益者,需要在网上教学系统中进行浏览信息、查找信息、下载文件。其用例图如下图所示。
图2:学生用例图
3、管理员也是网上教学系统的参与者之一,作为系统的维护人员,管理员需要在系统中进行页面维护、批准用户的注册申请。下图为管理员用例图。
图3:管理员用例图
三、静态模型
进行网上教学系统程序设计需要先绘制出类图,以便程序的编写。用户类操作为登录;
学生类操作处了登录、注册外还有浏览、下载、查询。教师类操作有登录、注册、上传、修改、发布。管理员类操作为基本管理和系统维护。下图为网上教学系统的类图。
图4:用户类图
四、动态模型
4.1、顺序图
4.1.1、学生模块下载课件顺序图
图5:学生下载课件顺序图 4.1.2、学生模块浏览页面顺序图
图6:学生浏览页面顺序图
4.1.3、教师模块上传课件顺序图
图7:教师上传课件顺序图 4.1.4、教师模块修改信息操作顺序图
教师在教学系统上的操作以及教学系统自身运作。
图8:教师修改操作顺序图
4.1.5、管理员模块顺序图
管理员与教学系统及教学系统与信息数据库之间的交互。
图9:管理员顺序图
4.2、协作图
4.2.1、学生协作图
图10
图11 4.2.2、教师协作图
图12
图13 4.2.3、管理员协作图
图14
4.3、状态图
网上教学系统的基本流程为:用户在首页输入网上教学系统的地址,在登录界面输入用户名以及密码,系统验证,若成功则进入下一个状态,若不成功则返回上一界面。验证成功时分为三种情况,为管理员用户则跳转管理员模块;为教师用户则跳转教师模块;为学生用户则跳转学生模块。其状态图如下:
图15:系统状态图
4.4、活动图
网上教学系统的总活动图:
图16:系统活动图
五、总结
在进行网上教学系统的UML设计时,需要对Rose软件有一定的了解,并会使用其进行各种图的建立,明白不同图的绘图规则以及所需主要项。
网上教学系统的UML设计主要为对用例图、类图、顺序图、协作图、活动图、状态图的建立。分析出系统的对象以及功能,这需要对面向对象设计有一定的了解,明白系统中各个部分的内容和功能。
UML设计的完整性会影响网上教学系统进程,所以需要认真的进行UML设计。
第二篇:UML网上售楼系统设计论文
[摘要] 本文设计和实现了一个B/S架构的网上售楼系统。本系统采用UML建模,Web服务器软件是IIS5.5,开发工具是ASp,后台数据库系统是SQL Server 2000,网页设计软件是Macromedia Dreamweaver。
[关键词] 网上售楼 UML ASp
网上售楼系统是一个B2C的电子商务流程,售楼本身业务繁多,涉及金额数量大,根据售楼的实际特点,网上售楼系统在售楼业务完成以后,可以为用户提供支付信息,将会员所要支付的款项收录在支付信息中,为后续服务提供依据。
一、系统分析与设计
1.系统用例分析与设计。用例是获取系统功能需求的一种技术,是从参与者的角度来描述系统行为。一个用例就是参与者与系统的一次交互,它表达了系统的功能和所提供的服务。因此,在识别出参与者的基础上,可确定在网上售楼系统中,有访客、会员、管理员三个参与者,访客可以浏览楼盘信息、注册成为会员。会员可以登录系统、管理个人信息、订购房屋、退订房屋、查询订单、查询退单、查询支付信息、在留言板上留言。管理员可以管理管理员专栏、管理楼盘房屋信息、管理公告信息、管理会员信息、处理订单、处理退单、管理支付信息、管理留言板。
在分析阶段我们分析了访客用例、会员用例和管理员用例,而在设计阶段,所描述的会员和管理员的用例图是编写程序代码、实现系统功能的依据。下面仅以角色权限最大的管理员为例说明(如图1)。
图1 管理员用例图
说明:管理员登录系统后台,主要实现几个大的功能模块,包括管理会员信息、管理管理员信息、管理留言板、管理公告、管理订、退、支付单等。在每个大模块中,又包含具体的基本功能,主要是增、删、改、查的操作。
2.系统类图分析设计与数据库逻辑设计。类图描述系统所包含的类、类的内部结构及类之间的关系,表示的是系统中各个对象及其间各种静态关系。这种静态关系主要有两种:关联和子类型。
类图分为分析阶段的类图和设计阶段的类图,本系统需要九个类:“会员”、“管理员”、“订单”、“退单”、“留言”、“公告”、“支付清单”、“楼盘信息”、“房屋信息”(如图2)。
说明:在对象模型向关系模型的转化中需将业务逻辑类进行转化,即将每个业务逻辑类映射为一个数据实体,在数据库中用一个或多个数据表表示;类属性映射为数据表的字段。本系统涉及的数据库表有:“会员表”、“管理员表”、“订单表”、“退单表”、“留言表”、“公告表”、“支付清单表”、“楼盘信息表”、“房屋信息表”。3.系统顺序图分析与设计。顺序图显示了对象之间的动态合作关系,强调对象之间消息发送的时间顺序,同时显示对象之间的交互,顺序图分为分析阶段的顺序图和设计阶段的顺序图。
设计阶段的顺序图是对分析阶段在内容上的补充和完善,在系统分析和设计中描述了管理员基本信息管理顺序图、留言顺序图、访客注册成为会员顺序图、管理员处理退单顺序图、会员提交订单顺序图。无法一一描述,仅以访客注册会员为例。访客注册会员顺序图描述为:两个参与者,即访客和管理员。访客进入售楼系统后可以注册成为会员。访客要先填写并提交注册信息,当还有必填内容没有填时,则会出现注册失败,系统会自动提示所要填的信息,此时,访客修改补充并提交,系统将显示注册成功。之后,管理员将审核会员信息,如果符合标准,则改变会员状态,由“未审核”转变为“已审核”,只有在已审核状态下的会员才能登录系统(如图3)。
二、系统实现
1.系统体系结构。本系统采用B/S架构,B /S模式把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便.而且使维护任务层次化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。
2.系统开发工具。本系统采用采用ASp开发WEB应用程序。ASp(Active server pages动态服务器主页的简称)内含于Internet Information Server(IIS)中,是一套微软开发的服务器端脚本环境。通过ASp ,可以结合HTML网页、ASp 指令和ActiveX 元件,建立动态、交互且高效的WEB 服务器应用程序,所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。后台数据库系统是SQL Server 2000,网页设计软件是Macromedia Dreamweaver。
3.主要界面的实现。本系统分为前台和后台两个部分。前台主要的界面有:前台首页、楼盘信息页、房屋信息明细页、公告首页、公告内容页、注册页、留言页、会员修改个人信息页、提交订单页、查看订单页、提交退单页、查看退单页、支付信息明细页等;后台主要的界面有:审核会员页、发布公告页、公告保存页、管理留言板页、查看会员信息页、删除会员信息页、修改会员信息页、查看订单并受理页、订单生成支付信息页、订单生成支付信息明细页、管理员查看支付信息明细页等(如图4)。
三、总结
本文结合使用了UML 和ASp, 设计并实现了网上售楼系统。采用UML 建模语言进行分析,具有灵活、高效的特点,为进行可视化系统的开发提供了极大的方便。
参考文献:
[1]邝孔武王晓敏:信息系统分析与设计[M].清华大学出版社.2006
[2]陈刚李建义:数据库系统原理及应用[M].中国水利水电出版社.2003
第三篇:《系统设计与UML》课程教学大纲
课程名称:系统分析与UML,System Analysis and UML 课程学科类别:工学 电气信息类 学时与学分:48/3 先修课程:软件工程,面向对象程序设计 课程教学目标:
1. 使学生了解面向对象的软件分析与设计过程,掌握UML的语言、表示法及其应用。2. 熟练掌握支持UML的CASE软件开发工具Rational Rose。
3. 能够应用UML和Rational Rose对面向对象的软件系统进行分析和设计。适用学科专业:计算机软件、软件工程、计算机科学与技术 教学手段与方法:面授 基本教学内容与学时安排:
软件工程与面向对象建摸(4学时)
软件开发方法概述 面向对象的系统分析与设计 面向对象建模 UML概览(2学时)
UML的形成历史 UML的结构、符号与图形 UML建模简单流程
Rational Rose工具(3学时)
Rational Rose的架构 Rational Rose的安装和使用 Use Case图(3学时)
用例图的概念 用例图建模技术 类图与对象图(3学时)
类图的概念 类图建模技术 对象图 对象图建模技术 包图(2学时)
包的概念 包之间的关系
状态图(3学时)
状态机 状态图
状态、事件、转换 状态图建模技术 活动图(3学时)
活动图的组成元素 活动的分解 活动图建模技术 时序图(3学时)
时序图的组成 对象的创建和撤销 时序图建模技术 协作图(3学时)
对象、链和消息 时序图与协作图的比较 时序图与协作图的互换 协作图建模技术 组件图(2学时)
接口、依赖关系 组件图建模技术 配置图(1学时)
节点、关联关系 配置图建模技术
UML的扩展机制(3学时)
UML的体系结构 构造型、标记值、约束
用于业务建模的UML扩展 Rose的双向工程(2学时)
双向工程介绍 逆向工程
UML与统一开发过程(3学时)软件开发过程
第四篇:网上教学系统
网上教学系统一 项目简介:
当前,网络的影响覆盖的范围和领域日益扩大。随着信息交流节奏的加快,各个学院都需要一个高性能的网上教学管理系统,完成平常教学中的各方面需求。本系统作为一个中小型的管理信息平台,在一定程度上便是适应这样发展的需求了。
该系统采用B/S架构,所开发的教学管理功能,可以方便学院内部教师和学生之间直接交流信息,能实时、准确的进行沟通,提高了工作效率。
功能划分:
1人员划分
学生:只能从网上浏览自己学号,所选课程等信息。
教师:可以浏览所担任课程及学生,发布课程公告,教学课件等
系统管理员:完成用户管理和课程管理 2功能模块
(1)教师界面
包括:
个人信息:教师可以查看所担任的课程
网上教学:教师能查看所选修自己所担任课程的全部学生,发布课程公告 在线资源管理:教师能发布和管理自己课程的教学课件。发布作业 其它:教师能查看课程帮助,能退出系统(2)学生界面 包括:
个人信息:学生可以查看自己的个人信息 网上教学:学生能查看自己所选修的课程,该课程上课时间地点等信息 在线资源浏览:学生能浏览所选课程发布的各种教学资源 其它:教师能查看系统帮助,能退出系统(3)管理员界面
包括:
用户管理:管理员能浏览所有学生和教师的详细信息,添加学生和教师,添加选课记录 课程管理:管理员可以查看课程信息,添加新课程 其它:管理员能查看帮助,退出系统
二
架构设计及选择
MyElipse
服务器:Tomcat6.0 操作系统:Windows XP。
数据库:SQL2000个人版+sp4补丁。或SQL SERVER2005 开发工具包:JDK Version 1.6 JSP服务器:Tomcat6.0 架构:SSH
三
界面设计
1.1 登陆界面
如果进入网站首页未登陆,单击【作业系统】按钮,系统自动弹出登录的对话框,如图1.1所示,单击“用户名”和“密码”文本框,输入学号和密码,最后单击【login】按钮即可进入作业系统界面。如图1.2所示。
图 1.1 用户登录
图 1.2 作业系统主页面
1.2 网站首页
网站首页主要包括:公告信息和查看可查看教程、课件、最新解决的问题和最新提出的问题。
选择“请选择类别”和“按标题”的下拉框,选择相应的内容,在文本框中输入想要查找的内容,单击【搜索】按钮即可完成站内搜索操作。
图1.3 网站首页主要内容
1.3 作业系统教师页面
作业系统教师页面主要包括:修改密码、写备忘录、收发信息、课程管理、作业管理和退出系统。
单击“密码修改”选项,进入如图1.4所示的界面,输入新密码,就可对密码进行修改。
图1.4 密码修改
单击“备忘本”选项,进入如图1.5所示的界面,可以看见一个日历,日历中日期为灰色的是写了备忘录的,鼠标点击灰色日期可以对其备忘录进行查看、编辑和删除。蓝色日期为当前系统日期,单击蓝色日期即为当天的备忘录记录界面。单击【添加】按钮进入备忘录编写界面。
图1.5 备忘录
单击【留言箱】按钮,进入如图1.6所示的界面,可以查看短消息、发送新消息以及对消息进行删除操作。
图1.6 留言箱 单击【课程管理】按钮,选择子菜单【开课信息】,可以对课程进行添加删除。选择子菜单【选课信息】,可以针对课程添加和删除学生的选课记录,并且导出学生的选课信息的一个Excel表。如图1.7和1.8所示。
图1.7 选课信息
图1.8 开课信息
单击【作业管理】按钮,选择子菜单【作业批改】按钮,可以查看对应课程下的作业完成提交情况,并对作业进行下载、批改、评分。如图所示:
选择子菜单【作业发布】,可以发布作业以及查看某课程下的作业情况。如图:
选择子菜单【成绩导出】按钮,可以导出对应某一课程所有作业的成绩信息或者对应某一作业的所有学生的成绩信息或者某一学生在某一课程的所有作业的成绩信息。如图:
所有导出的信息表都以Excel的形式生成。最后,点击【退出系统】,即可退出作业系统。1.4 作业系统学生界面
学生登陆进入作业系统之后,与教师登陆进入的界面的唯一区别就是【作业管理】菜单项不同。学生进入【作业管理】会看见【上交作业】和【查询作业】两个项目。如图:在上交作业界面选择课程名称以及作业名称之后,单击【浏览】按钮选择要上传的作业,点击【提交】按钮即可将作业上传到服务器。
在查询作业界面可以对课程的作业发布情况进行查询以及作业批改情况的查询。
1.5 知道吧
此系统为在线解答问题的一个交流平台,在这里可以进行课外交流。需要登陆,才能享受我们的完整服务进行各项操作,否则您只有搜索和浏览的权限。另外,在知道吧所使用用的是您的昵称,不会显示您的真实姓名。“知道”里的积分就像游戏里的积分,您会付出积分,也会获得积分。积分可以在提问时用来悬赏,您也会随着积分增加而晋级并获得更高的头衔。如图:
1.6 系统后台
1.6.1 登陆界面:
1.6.2 后台管理
进入后台管理之后,在【文章管理】中可以对公告、教程、课件进行添加、删除、查询、更新的操作。如图,部分截图。
在【知道吧管理】中的【版块列表】中,可以添加和删除版块,采取的动态添加。
添加成功后,在知道吧中就自动增加了如图游戏版块。
添加后图
添加前的效果
在【用户管理】中可以对用户进行添加、删除、查询操作。在【用户管理】子菜单【用户添加】中可以选择批量添加方式和个人添加方式,对用户的身份进行设置。
如上图,左边为批量添加方式的界面,右边为个人添加方式的界面。
在【用户管理】子菜单【用户删除】中,可以对用户进行批量和个人的删除操作。
如上图所示,左边为批量删除界面,右边为个人删除界面。
在【用户管理】子菜单【用户查询】中,输入用户账号按回车或点击放大镜,可以查看用户的信息。如图所示。在【系统管理员】菜单的【密码修改】中,可以修改管理员密码。
在【系统管理员】菜单的【管理员列表】中,可以对管理员进行添加、删除操作。以及查看登陆情况及信息。
在【退出系统】菜单中,可以安全的退出后台系
第五篇:UML 网吧管理系统
贵州师范大学职业技术学院
系统名称:
姓 名:
班 级: 08 专 业: —— UML基础教程 ——
考 察 报 告
网吧管理系统 成豪 王建勇 何汶峰 彭健 杨茂科 杨胜文 杨兴福 杨家权 计应 计算机应用技术
目
录
UML实验报告
UML实验报告
UML实验报告
UML实验报告
UML实验报告
UML实验报告
UML实验报告
UML实验报告
UML实验报告
UML实验报告
UML实验报告
UML实验报告
UML实验报告