一个面向对象设计的面试题

王小光001 2012-08-04 12:18:22
酒店订房系统的面向对象设计,包括类图

看起来挺简单了,可是我尽然无从下手,我第一反映就是先设计db,ood我就不会了,我发现我太弱了。
...全文
396 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengshuo850420 2012-08-08
  • 打赏
  • 举报
回复
业务方面先要有个大致的了解,然后就找好一个切入点,一步一步完善1
潜水中 2012-08-07
  • 打赏
  • 举报
回复
1.从用户角度分析系统需求
(1)普通用户(Web用户)预订酒店
(2)酒店员工预订酒店(接到用户电话,Email等)
(3)系统管理员对系统进行酒店条目管理(增删改查等)
2.结合需求设计用例模型(Rational Rose)
(1)普通用户可搜索,查询,预订酒店等操作
(2)酒店员工可搜索,查询,预订酒店等操作
(3)管理员可增删改查酒店条目等操作
3.根据用例模型标识问题领域
(1)请求处理
(2)会话管理
(3)视图管理
(4)身份验证
(5)安全管理
等等
4.结合MVC,SSH等设计模式对系统进行架构设计
陈绍唐我爱你 2012-08-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
我个人认为,你先得了解业务,比如啥叫酒店订房系统?
1 操作的目标是啥? 是酒店的房间
2 怎么标识一个房间? 房号!
3 房间分哪些种类?
4 房间有哪些价格?普通价格,会员价格,高级会员价格?

5 怎么定?电话?现场?网络?
6 谁预订? 联系方式?? 保留到几点?? 啥时候入住的?

总之,熟悉业务才是王道,用什么语言开发,是非常次要的。
[/Quote]
说的太好了
  • 打赏
  • 举报
回复
确实啊、干这行的就得熟悉业务、需求、
宏Lee 2012-08-07
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

1.从用户角度分析系统需求
(1)普通用户(Web用户)预订酒店
(2)酒店员工预订酒店(接到用户电话,Email等)
(3)系统管理员对系统进行酒店条目管理(增删改查等)
2.结合需求设计用例模型(Rational Rose)
(1)普通用户可搜索,查询,预订酒店等操作
(2)酒店员工可搜索,查询,预订酒店等操作
(3)管理员可增删改查酒店条目等操作
3……
[/Quote]
这个朋友神奇的吹哦,你先去了解什么叫设计模式,MVC也算设计模式?一看就知道是个读书娃娃,没真正写过东西的,你分析的这些东西在你们学校的在图书管理系统中也会出现,太基本的东西了,还是去看看2楼说的啥,咋个分析的
老紫竹 2012-08-05
  • 打赏
  • 举报
回复
我个人认为,你先得了解业务,比如啥叫酒店订房系统?
1 操作的目标是啥? 是酒店的房间
2 怎么标识一个房间? 房号!
3 房间分哪些种类?
4 房间有哪些价格?普通价格,会员价格,高级会员价格?

5 怎么定?电话?现场?网络?
6 谁预订? 联系方式?? 保留到几点?? 啥时候入住的?

总之,熟悉业务才是王道,用什么语言开发,是非常次要的。
Moody_Young 2012-08-05
  • 打赏
  • 举报
回复
先设计页面吧,然后db,实体类,dao,再就jsp servlet,完了。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧