嵌入式软件工程 UML 面向对象分析与设计 课程设计

更新时间:2023-05-15 03:07:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

版权所有

面向对象分析与设计课

程设计任务书

(本科)

版权所有

一、课程设计目的和任务

本课程设计是学生学习完《面向对象分析与设计》课程后,进行的一次全面的综合训练,通过课程设计,让学生动手学会使用UML进行面向对象的建模方法,加深对UML建模基础理论的理解,加强学生解决实际软件工程问题的能力。

二、课程设计基本要求

本课程设计以Rational Rose 2003为建模工具,为待开发软件系统建立相应的系统建模。通过该课程设计,使学生掌握UML在软件工程的重要作用;使学生系统地了解软件的开发中模型的建立方法与顺序,培养学生的系统需求分析,设计能力,并了解建模工具发展动向和趋势。 基本要求如下:

1、要充分认识课程设计对培养自己的重要性,认真做好设计前地各项准备工作。

2、既要虚心接受老师的指导,又要充分发挥主观能动性。结合课题,独立思考,努力钻研,勤于实践,用于创新。

3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。

4、课程设计期间,无故缺席按旷课处理;缺席时间达三分之一以上者,其成绩按不及格处理。

5、在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。

6、小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好的互相帮助和团队协作精神。

三、课程设计内容

本课程设计以为待开发系统建立系统模型为基础,以下给出若干系统的描述,请根据给出的系统的基本需求,经过详细需求分析和系统地总体设计与详细设计,画出以下几种模型图:用例图(要有用例脚本的说明),类图(初始类图、细化类图),顺序图,协作图,活动图,状态图,构件图和部署图。

版权所有

题目一、简易OA(办公自动化)系统

随着网络的高速发展,网络OA系统逐渐受到关注。一些大型企业集团(例如联想、海尔)证致力实现高层次的网络办公自动化,这将为他们节省大量的人力资源,节省大量的办公费用,大幅度提高办公效率。

开发网络办公系统的市场前景是广阔的。大型企业需要高层次的网络办公自动化,他们往往会选择大型的软件公司合作开发,所需的开发费用和维护费用也是非常高昂的。这些高昂的费用并非大多数中小企业能承受得起的。中小型企业存在一个很大的低成本网络OA系统的需求,而我们公司可以开发这些低成本OA系统来满足这个要求。

我们将开发一个适合我公司使用的OA系统,开发他的目的是为了讨论开发低成本OA系统的技术可行性。 OA系统要实现:

a、企业内各种信息资源的共享

b、加强员工间的交流、提高整体工作效率

c、为领导各种又有哪个数据,方便领导对公司情况的及时了解、提供决策支持

d、提供各种工作记录,以备事后查询 系统基本需求:

1)、用户管理:至少有3类用户级别(一般员工、管理层和系统管理员),各类用户的权限不同,登录后的界面也有所不同:每个用户可以管理自己的账户,管理员可以删除、增加、屏蔽、解除屏蔽一个普通用户等。

2)、部门管理:系统里各部门的基本信息管理(对普通用户不可见),管理员可以增加、删除、编辑、修改任何一个部门的信息:可以把一个员工从一个部门里删除,把一个员工从一个部门移到另一个部门等功能。

3)、车辆管理:查看单位车辆的使用情况,申请使用某个车辆。

4)、会客管理:查看指定时刻某员工的会客记录,提醒员工未来某一时刻的会客需求。

5)、会议室管理:能查看会议室的所有使用记录,申请使用会议室。 6)、费用报销

版权所有

安全性规定

系统用户的权限分为5类,分别是员工级、项目经理、部门经理、公司高管、超级用户。

员工级:有个人办公、个人设置的全部权限,信息交互、资源管理、事务处理的部分权限。员工所在部门不同,其权限也有所不同。

项目经理:

部门经理:这部分权限是分配给部门领导的。这个级别的权限除员工级的所有权限外,还暴扣部门办公的全部权限。这一级别权限的员工可以查看其所属部门员工的日程安排、已完成工作情况和工作日记并可以委托其部门员工为其工作。

公司高管:这部分权限是分配给公司领导的。公司领导拥有除系统设置外的全部权限。他们可以查看所有员工的日程安排、已完成工作情况和工作日记并可以委托员工为其工作。

超级用户:有系统设置的权限

用户的具体权限按员工所在部门和岗位具体分配。 个人办公

个人日程、工作日志、工作计划、个人通讯录、发短消息

a、 员工可以制定、查看个人日程安排

b、员工可以编写工作日志,以便日后查看工作状况 c、 员工可以拟定工作计划,有目的性的安排工作 d、员工可以按类别添加个人通讯录 e、 员工之间可以互发短消息 部门办公

公共栏目:公告管理、计划审核、任务下达 a、 部门领导可以发布,管理公告 b、部门领导可以审核员工计划 c、 部门领导可以给员工下达任务 办公室

考勤管理、人力资源管理、图书管理、固资管理、底值易耗

版权所有

邮件系统

发邮件、收邮件、邮件列表、草稿箱、已发送邮件 信息更新

通知更新、公司动态更新、部门职责更新(领导及员工分工)、公告牌更新、公司文件更新 个人设置

快捷办公设置、通讯录设置、密码修改 a、 可以设置通讯录分类 b、可以修改登录密码 c、 可以设置快捷办公菜单 系统设置

部门设置、项目设置、用户设置、栏目设置、计划类别 a、 可以设置部门 b、可以增加、删除用户 c、 可以设置门户站栏目 d、可以设置员工权限

e、 可以设置员工计划类别(周计划,月计划…) f、 可以设置开发部项目起始 g、可以管理项目文档分类 h、可以设置代码浏览权限 题目二、餐饮点菜系统

本系统适用于中、高档咖啡厅、KTV、快餐厅、酒楼等餐饮行业,是一个为方便顾客点菜更人性化的,贴心的点菜系统。系统不仅增加了菜谱图片,特色菜介绍,使顾客可以自己亲自点菜,更符合用户的的操作习惯,方便打印点菜清单,清晰,明了便于顾客查看,方便餐厅管理,同时还为 顾客提供了轻松一刻,包含小游戏和小贴士,使顾客在点菜之余可以放松身心,又可以了解一些烹调技巧、餐饮健康小常识。本软件还为顾客提供了特殊的额可附加的要求选项,可以输入菜品制作附注:如不放香菜,不吃蒜,对某些配菜过敏或用药忌讳等,体现出软件的人性化。同时系统能记录每个主客户的点菜爱好和消费记录,如系统可记忆

版权所有

起老顾客的饮食习惯(例如喜欢吃辣、吃醋等)、上一次消费是所坐的位置等等。 主要功能

(1) 点餐模式:订餐、点菜(包括浏览、搜索菜单)。 (2) 用餐模式:加菜、换菜、呼叫服务员等。 (3) 餐毕模式:客户满意度、结账等。 题目三、网络选课系统

网络选课系统已经成为教务管理系统中一个必不可少的组成部分,可以实现让学生在网上进行课程的选择,老师也可以通过网络来提交学生的成绩和查看课程选修情况等,是高校实现无纸化办公的必备工具。

系统基本需求:

1)、公有模块:实现用户的身份验证,密码修改,安全退出等功能。 2)、选课模块:实现学生选课,管理(查看/修改)自己的选课信息。 3)、教师模块:实现教师查看自己所教授的课程信息,课程有哪些学生选修,以及利用系统提交学生成绩。

4)、管理模块:系统的核心模块,包括学生管理,教师管理,课程管理3个模块:

4.1)、学生管理:实现对学生信息的添加,修改,删除操作,还可以根据输入的查询条件进行查询。

4.2)、教师管理:实现对教师的添加,修改,删除和查询操作。

4.3)、课程管理:实现对课程的添加,添加时为其分配其任课教师,上课时间和地点,实现对课程的修改,删除,查看某课程的基本信息等。 题目四、多用户聊天系统

聊天室使用数据库汇集每个人的发言,然后将数据库中的发言信息显示在页面上,使每一位用户都能看到。

系统基本需求:

1)、用户管理:实现用户的注册,登录以及验证功能。

2)、用户账户管理:用户管理自身基本信息,例如:上一次登录时间,积分等。

3)、用户显示管理:显示所有的用户,在线用户以红色字体显示其名字,离

版权所有

线用户以灰色字体显示其名字。

4)、用户发言:用户发言时,可以选择发言的表情(插入表情图片)以及文字的字体属性(字体大小,字体颜色等);用户也可以选择具体的某一聊友进行单独留言,进行文件传送等;用户发言时,可插入外来图片,设置超级链接等功能。

5)、显示发言信息:根据用户选择的字体属性显示发言信息。 6)、管理员:删除某用户的发言信息,删除用户等。 题目五、在线考试系统

在线考试方式利用网络进行无软盘,无纸化的在线考试,大大提高考试的可靠性,有效行,降低考试成本,提高工作效率。 系统基本需求:

1)、考试者: 1.1)、系统登录

1.2)、选择不同科目进行考试 1.3)、进行在线考试

1.4)、考试结束得到自己成绩 1.5)、查看试卷答案

1.6)、自身账户管理(所做过的所有试卷及成绩,修改密码等) 2)、管理员:

2.1)、管理员登录:管理员维护系统的入口。

2.2)、考试科目的管理:添加考试科目,修改,删除考试科目。

2.3)、题库管理:题型包括单选题,多选题,判断题,简答题,设计题6种,每种题型包括对试题的添加和维护。

2.4)、用户管理:添加用户,对用户信息的维护等。 2.5)、成绩管理:查看学生成绩,把成绩导出到Excel等。

2.6)、试卷管理:设置参数由系统自动生成试卷,试卷的维护,设置试卷是否可用,设置考试时间等功能。

版权所有

四、课程设计安排

时间:16周(2012年5月28日~2012年6月1 日) 指导教师:

上机安排:

五、考核与成绩评定 考核内容与标准:

1.课程设计阶段的表现 20%

上机时间禁止玩游戏等与设计无关的事,一经发现按缺勤处理。

版权所有

2.课程设计报告 60%

4.课程设计答辩 20% 5. 发现以下情况,成绩判为不合格: (1)报告雷同,成绩为不合格。 (2)缺勤2次及以上,成绩为不及格。

成绩评定:二级分制 六、课程设计报告要求

1、文档

文档格式参见辽宁工程技术大学课程设计报告书模板。 系统的详细需求分析设计报告,各种UML模型图。 注:对于分析设计中未能实现的部分需要加以说明.

本文来源:https://www.bwwdw.com/article/j83e.html

Top