CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

影视网站: 如何做数据收集,大家给点思路,集思广益散高分啦

楼主ezhhao(莫再问)2003-09-02 19:42:55 在 .NET技术 / ASP.NET 提问

初次做面向对象的程序,有什么不对,让大家见笑了.  
  此程序采用3层结构,数据层,商业层,表现层.下面的类都是商业层的.  
  流程:  
  用户登陆后,session记录用户ID号  
  打开某部影片的播放窗口(开始统计)  
      1.记录开始时间.  
      2.10分钟后,从用户帐户里扣除虚拟币值.  
      3.当用户关闭窗口时,触发函数,开始统计.当前时间减去开始时间,累计到用户观看影片的总时间长度.   累计该影片被播放的时间长度存入数据库.  
   
  思路一:  
  1.定义Class   Movie  
            {  
              private   int   MovieID;  
              private   string   MovieName;  
              ..........  
              private   int   PlayLength;  
              private   int   MovieHit;  
              public     Movie(int   existingMovieID)  
              }  
      用户Class   User{}  
   
  2.当打开播放窗口后,实例化对象.  
        Movie   newMovie=new   Movie(existingMovieID);  
        User     newUser=new   User(session["UserID"].Tostring());  
   
  (感觉不对)  
  -----------------------------------------------------  
  思路二.  
  1   定义Class   Play      
      {  
          private   int   MovieID;  
          private   int   UserID;  
          private   DateTime   DataAndTime;//记录日期  
          private   DateTime   StarTime;   //播放起始时间  
          private   DateTime   EndTime;//播放结束时间  
          private   int   PlayLength   ;//播放时间(秒)  
           
          public   Void   Play(MovieID,UserID)//构造函数,给初始化字段  
          public   SetUserSeeLength();   //累计用户观看影片的时长  
          public   SetMoviePlayLength();//累计影片播放总时长  
          public   EndPlay();//结束播放,统计数据  
  }  
  2   实例化对象  
  Play   newplay=new   Play(movieID,UserID)  
        这个对象的生命期时多少,播放窗口关闭它就结束了吗??  
        这么一个对象会占多少系统资源,如果同时在线几百人,应该没什么问题吧  
   
  3.在页面中隐藏一个帧,每过10分钟(在session失效之前)刷新一次,  
      修改属性EndTime.(隐藏的帧时另一个页面可以这样做嘛)  
   
      不用帧可以吗.这样的化怎么保持session不失效,如何改变EndTime的值.  
       
  4当用户关闭窗口时,触发   OnUnload事件(它可以触发newPlay.EndPlay()方法吗?   .Net有没有更好的方法)  
   
  还有当用户忽然断网,这数据怎么统计???  
   
  大家还有没有什么好的建议和意见,能无私的提供给我,我也会无私的吧分散给大家:) 问题点数:100、回复次数:9Top

1 楼ezhhao(莫再问)回复于 2003-09-03 08:52:25 得分 0

没人啊?Top

2 楼snowjin78(方圆)回复于 2003-09-03 08:56:06 得分 0

gzTop

3 楼cer(大侠(cer))回复于 2003-09-03 08:56:58 得分 0

有人Top

4 楼standy(天下无双)回复于 2003-09-03 09:00:42 得分 0

真的有人:)Top

5 楼wayneliu(暴风骤雨)回复于 2003-09-03 10:26:02 得分 0

支持!  
  关注中......Top

6 楼leettt(等着瞧)回复于 2003-09-03 10:49:19 得分 0

这样实例化管用么?web又没有状态,  
  每个对象只能保存到application,或者public   shared   的hash表中吧,  
  每个用户实例化都要在hash表中保存,-》初始化数据,-》定时更新数据,-》结束保存数据删掉用户  
  Top

7 楼stdotleo(大雨仔|M$ MVP)回复于 2003-09-03 11:35:35 得分 0

从市场角度来讲,没有什么意义的,中国人爱免费的东西,你做的那么烦,最后还是一个目的,就是要收费嘛,不管你收不收,你的大部分还是在这个问题上写程序Top

8 楼lzfifa((俄)布根尼索)回复于 2003-11-20 09:47:21 得分 100

思路2  
   
  收集数据用web   services  
  Top

9 楼lzfifa((俄)布根尼索)回复于 2003-11-20 10:00:41 得分 0

我业正准备做一个,请问怎么在影片前加广告,防止被下载,是程序实现得还是压片时实现得.Top

10 楼winwang168(要有思想)回复于 2003-11-20 10:46:08 得分 0

关注中!Top

相关问题

  • 集思广益!
  • 都2周了,还是找不到好的办法,集思广益,有思路就给分
  • ******集思广益,大家都来讨论一下吧,关于文件下载的开发思路。******顶者有分******
  • [提问]要做一个拨号通讯的程序,并且比较急,请各位帮忙理一下思路和实现方法。不胜感谢!希望大家集思广益!
  • 谁知道有关英语句子自动翻译的经典算法(不是逐词翻译)?自己的思路也行~~集思广益一下:) 不是废话就给分哦~!
  • 集思广益,字谜答案征集
  • 集思广益,来者有分!!!!!
  • 横秋 散分和集思广益贴
  • 想做一个EMAIL收集器,请大家给点思路!
  • 想做一个EMAIL收集器,请大家给点思路!

关键词

  • 数据
  • 用户
  • 思路
  • 播放
  • 程序
  • 保存
  • 影片
  • movie
  • 时间
  • datetime

得分解答快速导航

  • 帖主:ezhhao
  • lzfifa

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo