网站大量收购独家精品文档,联系QQ:2885784924

IslandHopperNews应用.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IslandHopperNews应用

孤岛新闻社(Island Hopper News) 目标:提供一个自动的广告分类系统。 介绍:这个Island Hopper News应用将被设计成一个典范—如何创建一个数据驱动的应用。它主要支持两类用户:一类是公司外部的顾客,他们通过基于Web的浏览器浏览或放置广告;另一类客户则是Island Hopper News出版公司内部的雇员,他们负责利用一个Windows客户端程序维护顾客记录,开具单据,以及顾客的支付记录。 商业需求:主编希望建立一个在线报纸,这样既便避暑的人也可以随时阅读本报。主编知道自己正面临一个巨大的挑战,这意味着要创建一大堆的Web页并配置相应的服务器。实现纸质报纸向电子报纸的转变,需要的不仅仅是形式的改变,而且意味着更多的付出。为避免大量手工过程的困扰,主编决定实现尽可能多的出版工作的自动化。相对于大规模地实现自动化,主编精明地选择了先在小范围内实现自动化的方式。 (一)广告分类的手工过程: 顾客填写分类广告订单; 顾客按照广告的字数和费率计算所需费用; 顾客将订单和付费用的支票交付出版公司的广告部; 广告部的雇员将广告的内容录入公司数据库中的分类广告表; 广告部的雇员向财务部提交广告的副本和支票; 财务部重新计算费用,并纠正支票上可能的错误。 财务部将费用和支票信息录入公司数据库中的账户与顾客信息表; 财务部将发票交付顾客。 (二)如果顾客想在出版前改变广告的内容甚至撤回订单: 顾客通过电话或Email联系分类广告部,确认要求; 广告部的雇员根据要求更改或删除数据库中的记录; 广告部的雇员将变更情况通知财务部; 财务部更改数据库中该笔业务发票的有关信息; 财务部将更改后的发票交付顾客。 应用设计过程:主编、广告部和财务部的负责人商议后,决定自动化就首先从分类广告业务上开始实现,并提出设计目标: 缩短文书处理过程所需的时间,确保可以每周出版这些分类广告而不是每隔一周,这样将能提高收入,补偿建立自动化系统的开销; 将现有过程流水化,减少资源浪费; 要使顾客刊登分类广告更简单; 要保证任何人均可通过一个浏览器访问分类广告; 明确目标后,这个设计团队便开始设计这个全新的自动化广告分类系统。他们首先通过定义用户需求确定了用户将如何与系统发生交互,并列举了几个交互场景。 浏览广告。顾客无需得到授权。 放置广告。顾客需要提供Email地址和一个密码得到授权进入广告版。 维护(添加、删除、更新)顾客记录。要更新或删除记录,广告部的雇员必须首先从数据库中检索出顾客的记录。 查看活动的账目。雇员必须首先检索数据库以得到顾客的记录,然后得到一个与该顾客相关的发票清单。 输入支付情况。雇员必须首先检索数据库以得到顾客的记录,他们也必须知道这笔费用对应的发票编号。 更改广告内容。纠正拼写、标点、广告的存续时间,雇员必须首先检索数据库以得到顾客的记录。 于是得到一个应用的高层次的用例图和活动图: 这个设计队伍已经认识到他们需要系统支持利用浏览器浏览和放置广告的功能。进一步的,他们认识到还要单独为两个部门的雇员提供一条访问分类广告数据库的路径——用以维护顾客的记录,输入付费情况,跟踪管理发票等等。 在没有任何技术支持的情况下,这个设计队伍已经完成了他们所能做的一切。接下来,他们雇佣了一些开发人员来帮助他们实现这个应用。最终,这个开发团队包括以下人员:主编,广告部和财务部的负责人,两位开发人员。 通过查看整个计划书的条款,你可以发现这个应用需要开发者具备多方面的知识。这个分类广告应用最终交付时应包括以下内容: 一个SQL Sever的数据库: classifieds.sql; 两个用户界面:一个界面利用VB编写,包括10个窗体、代码和两个模块;另一个界面则利用HTML、DHTML和脚本编写,包括21张单独的Web页; 三个商业组件、六个数据组件和一个工具组件,均采用COM和MTS技术并利用VC++编写; 一个商业组件、一个数据组件、一个工具组件,均采用COM和MTS技术并利用VC++编写; 一个安装/卸载程序。 整个开发整整用了三个月才完成,开发人员的职责: 名称 人数 职责 程序管理员(PM) 1 定义工程的域,公布工程计划,工程的规格,调整方向,保证工程的进行。 开发员(Dev) 2-3 更改现有代码,编写新代码,开发用户界面,与PM一同确保工程符合既定的规格说明,与QA一同确保工程的测试。 质检员(QA) 1 测试工程的所有部分。 用户培训员(UE) 1 培训用户使用该系统。 开发者应具备的知识:开发一个分布式的应用将涉及相当多的新技术,开发者应当具备多方面的知识,这个Island Hopper工程便很难找到符合要求的拥有如此众多方面技能的开发者。 在ASP与一种能创建COM组建的编程语言方面的坚实技能; 在数据库设

您可能关注的文档

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档