构建售票场景演示。
(1)通过图形化界面实现功能;
(2)支持手动动态设置总票数(200以上),要对票本身进行定义和描述;
(3)程序运行时,设定有20个售票员同时售票,售票行为采用随机数实现,使多个售票员的售票时间彼此没有规律性;
(4)在程序运行过程中,伴随正在售票,要在用户界面上显示当前剩余票数,以及各售票员已经售出的票数;
(5)在所有票均售出后,要对各个售票员的售票情况进行总结(至少包括售票数量,各次出票时间,票面信息),并按其卖票数量进行排名;
(6)展示的售票情况结果要能够采用文件方式导出并保存在本地,并且支持对该文本的直接打开和查看;文件内容模板请同学们自行设计。推荐采用xml实现。
(7)售票员的个数和单个售票员参数(如ID,名字,…)的设置,要求采用文件导入方式进行配置,导入后,要在界面上显示导入的各个售票员信息;
(8)要保证程序的健壮性。
简单说下我的思路:
1.票总数可以通过代码操作数据库实现,insert、update、select这些sql语句可实现
2.20个售票员同时售票,这就要用到线程,这里要考虑的就是票数的判断,不能卖超了,买一次票数-1,当票数为0时,禁止售票
3.卖票的信息,保存到数据库,然后对售票员的售票情况进行总结
4,需求(6)(7)就是上传下载的问题了
http://blog.csdn.net/magicianofcodes/article/details/53560696 我写了个比较简陋的你可以看看