12306订票客户端 FOR .NET 演示项目 【1】项目概况

**本项目是由木鱼发起的一个基于.NET4.5的12306订票客户端。项目使用C#语言,使用FSLib.Network项目作为网络层访问库,主要用于演示目的。
主要原因是因为很多同学希望能借由12306练手,以此打开通往网络编程的大门……选择12306不是没有原因的,因为其复杂多变,又有错综复杂的逻辑关系,又十分具有现实意义,嗯。
12306订票助手.NET的代码由于历史和功能的原因,其体系过于庞大,并不适合(且目前也不能)开放源码。因此重新单独启动这个简单的项目,希望能给予想学习网络编程的同学以帮助.**

实现目标

本项目仅包含基本的12306功能实现:
登录
查询
提交订单
更详细进阶的功能将会在之后视情况是否加入。

技术概述

本项目出于演示&练习目的,所以将会使用较新的平台、工具以及技术。部分情况下可能因为较新所以无法被您手中的平台直接编译或使用。遇到此类情形时,请视需要改写再重新测试。

当前平台以及各项技能设定如下

开发工具: Visual Studio 2015 RC
目标平台: .NET FRAMEWORK 4.5
网络访问库: FSLib.Network
辅助库: FSLib.Extension
JSON解析库: JSON.NET
执行模型: 单线程,使用异步完成所有操作
解决方案为单项目方案,包含所有逻辑和数据对象以及界面
你可能需要对以下内容或相关技术较为了解才可以无障碍地继续:

HTTP协议相关知识
C#语言
.NET中网络相关操作的知识
HTML/Javascript的阅读分析能力
遇到比较诡异的错误时脑洞大开的指数,指数越高对解决问题打破僵局越有利
Fiddler/Chrome/Firefox等浏览器或开发工具调试的能力

流程规划

将会按照以下流程逐步推进。由于我时间不固定,无法给出具体的时间安排,希望不会烂尾……
同时依据实际情况,可能会发生变更。对应的章节完成后,这里将会更新。

项目概况
准备篇(基础知识以及工具介绍)
所有流程简介
基础数据准备
验证码输入
登录
查票
准备提交订单
提交订单

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值