设计业务系统
我被分配设计一个业务系统。客户端的要求是软件应该开始记录从用户登录到注销的用户交互。它基本上是一个类/对象,将记录以下项目
用户等待获取发出的请求的响应所花费的时间
- < p>Paths 用户选择到达软件内的特定位置。
成功/失败/重试
与用户相关的特定属性的状态[例如:- 用户名、密码、登录 时间、会话 ID、国家/地区名称等]
所有这些信息都将在软件内部用于做出某些决策,例如软件内部的某些函数将使用 LoginTime 来计算该会话的超时值。
此外,这些信息将输入到一些商业软件中,这将有助于确定业务决策[例如:对流量贡献最大的国家/位置、用户到达目的地的最常见路径等]
您能否建议一个起始点这个项目的要点?市场上的任何例子等等。
是否有任何免费/低成本的商业软件可以接受数据[在软件工作期间记录]并基于它创建统计信息?
我将使用 C#/.net 3.5 进行开发。
非常感谢任何帮助。
I am assigned to design a business system. The requirement of the client is that the software should start recording the user interactions from the user login to logout. It will be basically a class/object which will record the following items
Amount of time user spent waiting to get a response for a request issued
The Paths user choose to reach a particular location inside the software.
Succcess/Failures/Retries
State of particular properties pertaining to the user [eg:- Username , Password,Login
Time,SessionID,CountryName,etc]
All these information will be used inside the software to make certain decisions, like LoginTime will be used by some function inside the software to calculate the timeout value for that session.
Additionally, These information will fed into some Business softwares which will help determining business decisions [eg:- Country/Location which is the highest contributor to the traffic, Most common paths users taking to reach a destination,etc]
Can you please advice a starting point for this project? Any examples in the market.etc.
Is there any free/low cost business software which will accept data[recorded during working of the software] and create statistical information based on it?
I will be using C#/.net 3.5 for the development purpose.
Any help is greatly appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我过去曾使用过 Omniture SiteCatalyst (显然现在是 Adobe SiteCatalyst)它非常强大。
它将允许您跟踪大量的事情,并且相当容易配置和检查结果。如果我没记错的话,这些信息存储在异地,并且您会得到一个基于浏览器的仪表板,可以让您挖掘数据。您必须阅读详细信息才能了解商业智能功能。
如果您正在寻找免费的解决方案,还有 Google Analytics,但我不确定如何特点比较。
如果您想自己动手,那么您的问题是相当开放式的,可能无法在这里得到解答。
更新:
这个答案仅适用于您正在编写基于网络的软件。
I have used Omniture SiteCatalyst (which is now Adobe SiteCatalyst apparently) in the past and it is quite powerful.
It will allow you to track a huge number of things and is fairly easy to configure and examine the results. The information is stored offsite if I remember correctly and you get a browser based dashboard that allows you to dig through the data. You will have to read up on the details to look at the business intelligence capabilities.
There is also Google Analytics if you are looking for a free solution, but I'm not sure how the features compare.
If you are looking to roll your own, then your question is pretty open ended and probably cannot be answered here.
UPDATE:
This answer only applies if you are writing web based software.