我的JD题目

nrgb 2003-10-15 02:20:59
Sun Certified Developer for the Java 2 Platform: Application Submission (Version 2.3.1)



Application Overview
Background
Bodgitt and Scarper, LLC. is a broker of home improvement contractors. They take requests from home owners for a type of service, and offer the homeowner one or more contractors that can provide the required services. Curently, Bodgitt and Scarper provides this service over the phone using a team of customer service representatives (CSRs). The CSRs interact with an ageing custom-written application that has been drawing increasing criticism from the CSRs. In the future, Bodgitt and Scarper wants to move into Internet-based marketing, and hopes to be able to provide their services directly to customers over the web.
The company's IT director has decided to migrate the existing application to a Java technology based system. Initially, the system will support only the CSRs, although the hope is that this interim step will give them a starting point for migrating the system to the web. The IT director does not anticipate much reuse of the first Java technology system, but intends to use that system as a learning exercise before going on to a web based system.

The company's IT department has a data file that contains the essential information for the company, but because the data must continue to be manipulated for reports using another custom-written application, the new system must reimplement the database code from scratch without altering the data file format.

The new application, using the existing data file format, must allow the CSRs to generate a list of constractors that match a customer's criteria. This is the project that you have been commissioned to implement.

What you must do
The following are the "top level" features that must be implemented:
A client program with a graphical user interface that connects to the database
A data access system that provides record locking and a flexible search mechanism
Network server functionality for the database system
The work involves a number of design choices that have to be made. In all such cases, the following principles should be applied.
Clarity and Maintainability
A clear design, such as will be readily understood by junior programmers, will be preferred to a complex one, even if the complex one is a little more efficient. Code complexity, including nesting depth, argument passing, and the number of classes and interfaces, should be reasonable.
Documentation
The code itself should be as clear as possible; do not provide comments that do not add to the comprehensibility of the code. Awkward or complex code should have descriptive comments, and javadoc style comments must be used for each element of the public interface of each class. You must create a full suite of documentation for the classes of the completed project. This must be generated using the tool "javadoc" and must be in HTML format. Provide javadoc documentation for all classes you write.
You must provide basic user documentation. This should be sufficient to allow a user who is familiar with the broad purpose of the project to use the application. This documentation must be in one of these three formats:
HTML
Plain text (not a wordprocessor format)
Within the application as a help system.
Correctness
Your project must conform to this specification. Features that deviate from specification will not receive full credit. You will not receive extra credit points for work beyond the requirements of the specification.
Use of Standard Elements
Use of functionality provided by the core Java classes will be preferred to your own implementation of that functionality, unless there is a specific advantage to providing your own implementation.
Return to top
--------------------------------------------------------------------------------


...全文
62 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
希偌 2003-10-19
  • 打赏
  • 举报
回复
Lock针对的是remote模式下的访问,当一条记录被update的时候,在unlock之前不允许再访问这条记录
mvler 2003-10-19
  • 打赏
  • 举报
回复
问一下,其中的LOCK方法有什么用,是不是用户被预定的contractors就被LOCK了?谢谢!
希偌 2003-10-19
  • 打赏
  • 举报
回复
点击帖子里的“管理”或者直接点列表每个帖子后面的“管理”连接
nrgb 2003-10-18
  • 打赏
  • 举报
回复
谢谢你了,beyond_xiruo(Java/.NET两手抓,两手都要硬)
我不知道这个论坛怎么给分
希偌 2003-10-18
  • 打赏
  • 举报
回复
俺到是想考SCEA,可惜没有钱报名
希偌 2003-10-18
  • 打赏
  • 举报
回复
MANIFEST.MF文件用来指定.jar文件的入口,下面这个是我的MANIFEST.MF for SCJD
-----------------------------------------------------------------
Manifest-Version: 1.0
Created-By: 1.4.2_01 (Sun Microsystems Inc.)
Main-Class: entrance

songbo_pp 2003-10-18
  • 打赏
  • 举报
回复
我也不知道MF文件的作用,不过我想应该跟跟作业没什么关系。

RECORD NUMBER可以在程序中计算出来的,不用保存。
nrgb 2003-10-17
  • 打赏
  • 举报
回复
谢谢你PIPI
我已经收到你的邮件了
不知你考完了没有
希望能给我分享你的考试经验,找到一个同考JD的战友真不容易呀
我以后可能经常会给你发邮件的希望你不要烦我呀
我再问一下它里面有个。MF文件有什么用
还有,我的那个DB文件里没有记录RECORD NUMBER的字段,这是怎么回事害的我重新建了一个文件来存储记录的数目
不知道你的DB文件里是什么情况???
songbo_pp 2003-10-16
  • 打赏
  • 举报
回复
是的。
nrgb 2003-10-16
  • 打赏
  • 举报
回复
谢谢你,皮皮
是不是GUI里只要做查询和BOOK功能就可以了
songbo_pp 2003-10-15
  • 打赏
  • 举报
回复
这个背景的意思是,LLC是一个家庭装修公司的代理商,说白了是一个中介,他们通过电话提供服务,并且使用传统的手写方式,这种方式效率低下,于是LLC的IT部决定开发一个web应用来直接面向客户,但是水平的问题,经理决定先开发一个demo来练手,这个demo就是你要提交的。
std3lqi 2003-10-15
  • 打赏
  • 举报
回复
这样好像不太好吧。
mvler 2003-10-15
  • 打赏
  • 举报
回复
哈哈,我们的题目一样

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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