正文

2000年趋势网路软体竞赛 (初赛题目)2005-06-14 15:51:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/xiangyu/1829.html

分享到:

2000年趋势网路软体竞赛 (初赛题目)

主题

公司资讯部门主管想要监控某些电脑硬碟所剩空间
请撰写一程式符合他的要求


所要求的功能

1.此竞赛包括两大部分:
A. 中央控制程式: (Server program)
安装在一伺服器上 接收各监视程式送来之资料
B. 监视程式: (Client program)
每一台被监控的电脑上要有一个程式 监视硬碟所剩空间 并将其回报
中央监控程式

2.中央控制程式 必须要有一监控画面
  监控画面至少要包括以下项目:
A. 被监控电脑的ip 位址: xxx.xxx.xxx.xxx
B. 所有硬碟空间: 所有安装在该机器上硬碟空间总和. ( 不含网路 )
C. 剩余空间: 尚未被使用的空间总和
D. 剩余空间所占百分比: 剩余空间 / 所有硬碟空间 * 100%
E. 低於多少百分比时将发出警讯: 暂时定为 5% 但允许被调整
F. 程式之版本: 目前为 1.0 ( 可能以后会更新为 2.0 )

例如: (中英文不拘)

Ip 位址
所有硬碟空间
剩余空间
剩余空间
所占百分比
低於多少百分比时
将发出警讯
程式之版本

210.123.123.1
1024MB
512MB
50%
5%
1.0

210.123.123.2
  2048MB
  512MB
  25%
  5%
1.0


 该监控画面必须在浏览器上呈现:
 浏览器可以是 Microsoft Internet Explorer 4.0 以上
 或 Netscape 4.0 以上 ( 二者选其一 )  

 

3.资讯部门主管可以从任一台电脑 用浏览器连上中央控制伺服器观看监控画面

4.该 中央控制程式 必须要有发出警讯之功能
警讯必须是一封电子邮件
例如当硬碟剩余空间由6% 降至 5% 以下
而 “低於多少百分比时将发出警讯 = 5%”
中央控制程式 必须在三分钟内发出一封电子邮件到资讯部门主管
该电子邮件必须包括以下项目:
A. 那一台电脑 ( ip)
B. 几点几分
C. 所有硬碟空间
D. 剩余空间
E. 剩余空间所占百分比
F. 低於多少百分比时将发出警讯
G. 程式版本
(只需在改变时发一封电子邮件 不必一直发)

5.资讯部门主管可以用网路浏览器更改下面项目:
A. 低於多少百分比时将发出警讯: 例如更改 5% 到 10%
B. 警讯电子邮件的收件者:
例如更改 abc@trend.com.tw 为 def@trend.com.tw
C. SMTP 伺服器的 ip 位址 ( 请参考后文 )

比赛进行的环境:
1.主办单位会准备一网页伺服器 (Web Server)
硬体规格: Pentium III 500, 128 M RAM, 10 GB Hard Disk
作业系统:
A. NT Server 4.0 SP5 (中文版) + Web Server: Microsoft IIS 4.0 or Apache NT
B. Linux RedHat 6.2 (full install) + Apache Linux
各队请告知我们你要那一种组合

2.主办单位会另外准备两台电脑 作为用户端 (Client Machine)
硬体规格: Pentium 500, 128 M RAM
作业系统:
A. NT Server 4.0 SP5 (中文版)
B. Linux RedHat 6.2 (full install)
C. Windows 95/98 (中文版)
各队请告知我们你要那一种组合 (A, B or C)

3.主办单位将会准备一SMTP伺服器供所有参赛队伍利用
由於本次竞赛需要利用电子邮件作为警讯之用
各队可以透过此SMTP伺服器来送出电子邮件警讯
或者各队可自行找寻工具程式 利用此SMTP伺服器
若撰写之中央控制程式 本身就可以发出电子邮件
就可以不必利用此一SMTP伺服器
主办单位会在初赛评审时更改设定此一SMTP伺服器的 ip 位址

4.整个网路环境都是在 TCP/IP 架构上
每一台机器都有一 ip 位址
程式设计请用ip 位址 不要用 fully qualified domain name.
也就是说用像123.333.222.111的ip 位址
不要用像 abc.trend.com.tw 的位址

5.“网页伺服器” 以及 “被监控的电脑” 将会放在主办单位的实验室内
只有安装上述软体及作业系统
不会有其他的软体

6.主办单位实验室内所提供的网路环境 只有区域网路 (Local network) 无法连接网际网路

7.没有任何防火墙 (Firewall)

比赛进行方式:
1.参赛队伍必须在 7 月 30 日以前告知主办单位选用那一种 ”网页伺服器” 及 “用户端电脑”
主办单位会在 七月 31 日前准备好

2.参赛队伍必须在 7 月 31 日以前将 中央控制程式 及 监视程式 完成
在自己的环境中 测试上述 5 项功能
并确定所有程式能正常工作
所有程式将会被安装到主办单位实验室内作测试

3.请在 7 月 31 日11:59PM 以前将下列项目用电子邮件寄给寄给主办单位:
(主办单位的电子邮件: Contest@trend.com.tw)
A. 所有原始程式码 (Source Code) (用什么 Compiler 版本)
B. 中央控制程式 及 监视程式 的执行档
C. 其他所需之软体 ( 例如: Java VM, …)
D. 安装说明
E. 测试报告
F. 设计架构说明文件
G. 其他有助於主办单位测试的辅助文件
H. 队伍名称
超过时间将不予评分
请不要超过 20 MB

4.主办单位 将於 8 月 3 日起进行测试及评分
主办单位会在实验室内依照参加队伍的安装说明来安装
并测试所有功能

5.主办单位 将於 8 月 7 日 15:00 在网站上公布成绩:
http://www.trend.com.tw/program

评分方式 ( 8 月 3 日 主办单位将进行评分)
1.主办单位会通知每一队的测试时间及地点
各队可以自行决定是否前来观看测试情况
只能在旁观看 不能修改程式

2.由於主办单位是根据参赛队伍所提供之 “安装说明” 在实验室内安装以及测试 (只有一次的机会)
所以请参赛队伍的 “安装说明” 一定要写的非常清楚
建议最好模拟主办单位所提供的环境 完全测试一遍
若要安装其他软体 请务必在 “安装说明” 上 清楚表示

3.每队测试时间以一小时为准
若主办单位无法在指定时间完成所有功能测试
就以该小时所测过的功能评分

4.五项 “所要求的功能” 是否达成
A. 依照所提供之安装说明 中央控制程式 及 监视程式 是否容易安装完成
(10%)
B. 监控画面是否完整 画面设计是否美观清楚 容易操作 (10%)
C. 可否用从任一电脑用浏览器观看监控画面 (10% )
D. 主办单位将更改硬碟所剩空间
测试该系统是否会发出电子邮件警讯
以及该电子邮件是否完整 (30%)
E. 主办单位将用浏览器更改设定 测试该系统是否仍然正常运作 (10%)

5.原始程式码是否整齐 易读 (10%)
中央控制程式 及 监视程式 是否可以从原始程式码 Compiler 过来

6.测试报告是否清楚易懂
是否包括各种正常或不正常的情况 (10%)

额外加分项目: (10%)
1.是否占用许多网路频宽 愈少愈好
2.撰写之原始程式码是否容易移植到不同作业系统
3.若能有图来解释整个系统运作会更好
4.操作介面是否易於了解

注意事项:
1.不可以使用非法商业软体
2.程式原始码不可抄袭有版权之程式


阅读(4526) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册