Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pine/felicacashingsystemv2
:credit_card: This is the electronic money system using the Sony/PaSoRi RC-S380.
https://github.com/pine/felicacashingsystemv2
Last synced: 26 days ago
JSON representation
:credit_card: This is the electronic money system using the Sony/PaSoRi RC-S380.
- Host: GitHub
- URL: https://github.com/pine/felicacashingsystemv2
- Owner: pine
- License: mit
- Created: 2014-06-30T07:19:56.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-06-15T14:26:11.000Z (over 8 years ago)
- Last Synced: 2024-04-15T15:34:27.426Z (7 months ago)
- Language: C#
- Homepage:
- Size: 634 KB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Felica Cashing System V2
========================
[![Build status](https://ci.appveyor.com/api/projects/status/6wod5lhh8ipne8fh/branch/master?svg=true)](https://ci.appveyor.com/project/pine613/felicacashingsystemv2/branch/master)## 概要
非接触 IC カード FeliCa を用いた組織内電子決済システムです。|スクリーンショット|ポスター|
|------------------|--------|
|[![スクリーンショット](SS-min.png)](SS.png)|[![ポスター](Poster-min.png)](http://cdn.rawgit.com/pine613/FelicaCashingSystemV2/master/Poster.pdf)|## 開発言語
- C#
- XAML## 開発環境
- Windows 7 / 8.1
- Visual Studio 2013 Professional
- SONY PaSoRi RC-S380## 利用しているライブラリ
- .NET Framework 4.5
- Windows Forms (一部のみ)
- WPF
- MashApps.Metro ([カスタマイズ版](https://github.com/pine613/MahApps.Metro/tree/felica_master) を使用)
- [MongoDB](http://www.mongodb.org) (v2.6)
- [iTextSharp](http://sourceforge.net/projects/itextsharp/)
- Adobe Acrobat 7.0 Browser Control Type Library 1.0
- PC/SC (WinScard.dll)
- [NuGet](https://dist.nuget.org/index.html)
- [IPAex フォント](http://ipafont.ipa.go.jp)## ビルド
ソリューションを Visual Studio で開き、構成を **Release** にしてビルドしてください。ビルドには、Adobe Reader と NuGet コマンドラインツール、及び PowerShell がインストールされている必要があります。```
$ git clone https://github.com/pine613/FelicaCashingSystemV2.git
$ git clone https://github.com/pine613/FelicaCashingSystemV2_Settings.git$ cd FelicaCashingSystemV2
$ git submodule update --init
$ powershell -NoProfile -ExecutionPolicy Unrestricted -File Build.ps1
```ビルド時には、下記フォルダに IPAex フォント (ipaexm.ttf, ipaexg.ttf) が入っているように、事前にダウンロードしておいてください。
```
FelicaCashingSystemV2_Settings/KutDormitoryReport/KutDormitoryReport/KutDormitoryReport
```## インストール
ビルド結果をインストール先にコピーしてください。## 起動
FelicaCashingSystemV2.exe を実行してください。起動には、以下のソフトウェアが必要です。- .NET Framework 4.5
- [Adobe Reader](http://www.adobe.com/jp/products/reader.html)
- [NFCポートソフトウェア](http://www.sony.co.jp/Products/felica/consumer/download/netinstaller.html)接続先データベース (MongoDB) の設定は、FelicaCashingSystemV2.exe.config へ記述します。同一ホストで動作している場合、下記の通りになります (デフォルトのポート番号は 27017 です)。
```xml
mongodb://localhost
```
別ホストや別ポートで動作している場合、以下のようになります。
```xml
mongodb://192.168.0.32:20002
```
## 関係するプロジェクト
- [FelicaSharp](https://github.com/pine613/FelicaSharp)
カードリーダー (PaSoRi) を C# から利用するためのライブラリ
- [FelicaDataV2](https://github.com/pine613/FelicaDataV2)
Felica Cashing System V2 のデータベースレイヤを担当するモジュール
- [KutDormitoryReport](https://github.com/pine613/KutDormitoryReport)
高知工科大学ドミトリーの門限超過届けを自動発行する部分のモジュール
- [FelicaCashingSustemV2_Settings](https://github.com/pine613/FelicaCashingSystemV2_Settings)
Felica Cashing System V2 ビルド時に必要となる設定
- [RobotClubKut](https://github.com/RobotClubKut) / [FelicaCashingSystemV2_Settings](https://github.com/RobotClubKut/FelicaCashingSystemV2_Settings)
ロボット倶楽部で運用している Felica Cashing System V2 の設定 (非公開)