ホームページ  >  記事  >  バックエンド開発  >  ThinkPHPで入場券のオンライン生成を実現

ThinkPHPで入場券のオンライン生成を実現

WBOY
WBOYオリジナル
2016-06-23 14:03:421872ブラウズ

データベーステーブルにあるユーザー登録情報に基づいて各ユーザーの入場券 (特に入場券番号と試験場所) を作成する方法についてですが、主にアイデアについて教えてください。


ディスカッションへの返信 (解決策)

入場チケット番号はオンラインで生成されず、事前に生成されて保存されます
一般に、同じ場所の受験者は同じ受験センターの各受験者に均等に配分される必要があります。テストセンター内の場所は隣接してはなりません

入場券の番号はオンラインで生成されませんが、事前に生成され保存されます
一般に、同じ場所の受験者は、同じ場所の各テストセンターに均等に配分される必要があります。テストセンターは隣接していません

はい、それは理にかなっていますが、それにどのように対応するのですか?

基本的なアルゴリズムはおおよそ次のとおりです:
テストポイントの数がわかっており、シーケンスに番号が付けられ、候補は出身地順に並べ替えます
候補者を調べてテストポイントを割り当てます。テストセンターが割り当てられるたびに、テストセンター番号は 1 つずつ増えます (サイクルカウント)
テストセンターごとに、上記のプロセスを繰り返して座席を割り当てます

OK、解決しました

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。