票池项目开发组10月21日电话会议摘要

3 views
Skip to first unread message

斌 Bin 张

unread,
Oct 23, 2012, 1:47:14 AM10/23/12
to 12306ng 票池组

�μ���Ա ����ij��ӣ� shiyimin�� chinese_xu

 

��ȷƱ��ϵͳ�߽��Լ�����ֵ���Ŀ����ϵ

 

�Խ�����أ� ϵͳʵ��ռƱ��ȷ���۳����ܣ� ����ϸ���ɽ������ʵ��

��NG SQL�� �����ϵͳģ�ͣ� Ȼ��ȷ����NG SQL ����ϸ����

��ҵ����أ� ����������վ����·�����ε�ϵͳģ�ͣ�

�Է�����أ� �ṩƱ��·�ɷ����Ʊ�ز�ѯ/��������ӿ�

 

����ģʽ

 

���ö����������������ģʽ��ÿ�����������Ƚ�Դ�����trunk�и��Ƶ��Լ�working branch�¿������������֮�󣬲��ܺϲ��ύ��trunk�С�

 

��������Ϊeclipse + maven, shiyimin�����ȴ�����������

������ʽΪTEST CASE��USE CASE���. USE CASE ���𶥲�����test case����ϸ��

 

���������Ҫ�����ƻ�

 

���������Ȼ����������Ϊ������Ŀ�������¼����� 

��·��ѯ

��Ʊ��ѯ

��Ʊ����֧�֣���������Ʊ�� ��ǩ��

����Ʊ��ƻ�

 

̽��Ʊ��ϵͳģ��

ģ�Ͱ�Ʊ���㷨��ϵͳ��/�ȱ��ݣ����ؾ�⣬�־û��ȸ��������ݡ�Ŀǰ���ڸ�Ҫ��ƽ׶Σ�������������ɺ���ʱ��������������.

Shi Yimin

unread,
Oct 23, 2012, 2:03:37 AM10/23/12
to 斌 Bin 张, 12306ng 票池组
Java的开发环境已经搭好了,还是复用我之前做好的环境,下面是使用步骤:
1、同步https://github.com/shiyimin/12306,例如我放在 d:\workspace\12306 文件夹里。
2、下载并安装Virtual Box 4.2: https://www.virtualbox.org/wiki/Downloads
3、下载并安装Vagrant: http://vagrantup.com/
4、打开Windows命令行,切换主目录至:d:\workspace\12306
5、第一次运行,需要下载虚拟机模板,在命令行里执行下面命令:
     vagrant box add base http://files.vagrantup.com/lucid32.box
6、模板下载好之后,今后都只要在 d:\workspace\12306里执行命令就可以启动虚拟机了。:
     vagrant up
7、下载并解压eclipse (选择Eclipse Classic 4.2.1):http://www.eclipse.org/downloads/
8、运行eclipse,点击菜单“Help” -> "Install New Software ..."。
9、在新打开的对话框里,在“Work with:”下拉框里选择“Juno - http://download.eclipse.org/releases/juno”。
10、等待列表下载完毕之后,勾选“m2e - Maven Integration for Eclipse”,这个选项在“General Purpose Tools”选项下面,然后一路点next完成安装。
11、m2e安装好之后,在eclipse里就可以使用maven工程了,点击eclipse菜单里的“File” -> "Import"菜单项,在“Import”对话框里选择“Maven” -> “Existing Maven Projects”,点“Next”按钮。
12、在接下来的“Maven Projects”对话框里,在“Root Directory”里输入“D:\workspace\12306\server-core\cn12306”,然后一路点next完成导入。
13、编译时,在eclipse里右键单击刚刚导入的工程,选择菜单里的“Run As” -> “Maven test”或者“Maven build”编译。
14、在虚拟机里,也可以使用用户名/密码: vagrant/vagrant 登录系统,执行下面的命令进行编译:
       cd /vagrant/server-core/cn12306
       mvn test

2-6步这些准备虚拟机的步骤不是必须的,不过对于统一开发环境来说非常好。

有什么问题,随时给我邮件。

谢谢
施懿民

在 2012年10月23日 下午1:47,斌 Bin 张 <woshiz...@hotmail.com>写道:

参加人员 晚起的虫子, shiyimin chinese_xu

 

明确票池系统边界以及与各兄弟项目组间关系

 

对交易网关, 系统实现占票和确认售出功能, 交易细节由交易网关实现

NG SQL 先设计系统模型, 然后确定对NG SQL 的详细需求

对业务网关, 合作建立车站,线路,车次等系统模型,

对服务网关, 提供票池路由服务和票池查询/订购服务接口

 

开发模式

 

采用独立开发,集体审核模式。每个开发者首先将源代码从trunk中复制到自己working branch下开发;代码审核之后,才能合并提交至trunk中。

 

开发环境为eclipse + maven, shiyimin会首先创建开发环境

开发方式为TEST CASEUSE CASE结合. USE CASE 负责顶层用例,test case负责细节

 

最近两周主要工作计划

 

最近两周仍然以需求整理为主,项目需求以下及部分 

线路查询

余票查询

车票交易支持(订购,退票, 改签)

导入票额计划

 

探讨票池系统模型

模型包含票池算法,系统冷/热备份,负载均衡,持久化等各方面内容。目前处于概要设计阶段,待需求整理完成后适时公布并公开讨论.

--
 
 

Reply all
Reply to author
Forward
0 new messages