详细设计书
来源:互联网 发布:译林出版社知乎 编辑:程序博客网 时间:2024/04/30 08:41
1.クラス定義
1.1クラス名(名前空間)
stSt2toUnitMenuBLL
1.2概要
スタンダードコース2TOEICユニットメニューの内部処理定義クラス
画面クラスの内部処理とデータアクセスの橋渡し役を行う
1.3機能仕様概要
stSt2toUnitMenuBLL クラス階層
ユニットメニュー表示に関係する内部処理およびデータアクセス処理の実行を提供する
1.4 コンストラクタ
なし
1.5 プロパティ
なし
1.6 メソッド
GetMenuPageList
メニューの一覧をページおよび左表、右表ごとに取得する
GetMenuPageCount
ユニットメニュー一覧のページ数を取得する
GetMenuPageNo
ユニットメニュー一覧から指定学習日のページ位置を取得する
2 詳細
2.1 コンストラクタ詳細
(1)概要
未定義のためスーパークラスのコンストラクタを呼び出すこととなる
(2)引数
なし
(3)機能仕様
特記事項なし
2.2プロパティ詳細
2.2.1 (プロパティ)
(1)概要
なし
(2)機能仕様
2.3メソッド詳細
2.3.1 ( GetMenuPageList )
public IList GetMenuPageList( IList UnitMenuList, int PageNo, int SheetNo, int SheetRows )
(1)概要
メニューの一覧をページおよび左表、右表ごとに取得する
(2)引数
IList UnitMenuList (Model::UnitMenuInfo のIList)
int PageNo ページ番号(1=1ページ ...)
int SheetNo シート番号(0=左表、1=右表)
int SheetRows 1シートの行数
(3)返値
IList (Model::UnitMenuInfoのILIst)
(4)例外項目
BaseException
(5)機能仕様
1, ローカル変数を生成と初期化する
・int iRecordNum = 0 (レコード取得位置)
・IList ReturnList (戻り情報)
2, 1シート分のメニュー情報を取得する
1-1, ページのレコード取得位置を算出する
iRecordNum = ((SheetRows * 2) * (PageNo-1)) + ( SheetRows * SheetNo )
1-2, パラメータのUnitMenuListから情報を取得する
ReturnListにUnitMenuListの配列位置「iRecordNum」の位置からSheetRows件数分の
情報を代入する
3, ReturnListを呼び出し元へ返却する
2.3.2 ( GetMenuPageCount )
public int GetMenuPageList( IList UnitMenuList, int SheetRows )
(1)概要
ユニットメニュー一覧のページ数を取得する
(2)引数
IList UnitMenuList (Model::UnitMenuInfo のIList)
int SheetRows 1シートの行数
(3)返値
int (ページ数)
(4)例外項目
BaseException
(5)機能仕様
1, ローカル変数を生成と初期化する
・int ReturnValue (戻り情報)
2, ページ数を取得する
UnitMenuListの件数をSheetRowsで割る(余りを切り上げる) 算出した値をRetuenValueに代入する
3, RetuenValueを呼び出し元へ返却する
2.3.3 ( GetMenuPageNo )
public int GetMenuPageNo( IList UnitMenuList, DateTime dtLastLearnDateTime, int SheetRows )
(1)概要
メニューの一覧をページおよび左表、右表ごとに取得する
(2)引数
IList UnitMenuList (Model::UnitMenuInfo のIList)
DateTime dtLastLearnDateTime 最終学習日
int SheetRows 1シートの行数
(3)返値
int (最終学習日があるページ番号)
(4)例外項目
BaseException
(5)機能仕様
1, ローカル変数を生成と初期化する
・int ReturnValue = 0 (戻り情報)
・int FindUnitPosision = -1 (ユニット位置検索用)
2, ページ数を取得する
2-1, UnitMenuListのLastLearnDateTimeとパラメータのdtLastLearnDateTimeを比較する(繰り返し処理)
2-1-1, 同じ日が見つかった場合、
FindUnitPosision にUnitMenuListのレコード位置を代入する
2-1-2, 同じ日が見つからない場合、
なにもしない
2-2, FindUnitPosisionが0以上の場合、ページ位置を求める
ReturnValue = FindUnitPosision / ( SheetRows * 2 ) (余り切り捨て)
3, RetuenValueを呼び出し元へ返却する
- 详细设计书
- 电话薄详细设计书
- 详细设计
- 详细设计
- 详细设计
- 详细设计
- 详细设计
- 详细设计
- 详细设计
- 【财产异动】-------详细设计书一
- Shane版详细设计书 文档模板
- 概要设计和详细设计
- 概要设计与详细设计
- 概要设计与详细设计
- 概要设计与详细设计
- 详细设计说明书
- ISO详细设计说明书
- 详细设计 注意点
- enqueues and locks
- 课程一 :诺基亚平台上Java应用开发最新进展
- 无限级联动菜单
- 如何使用lucene.net,建立索引,索引目录,查询返回结果
- 我的这两年 - 2
- 详细设计书
- 惊!Google出操作系统!(已经证实是网友PS之做!)
- 趣味网摘:上帝,玉帝;Google,Baidu
- 独家:腾讯打响QQ密码保卫战
- Unix和Windows跨系统通讯编程
- Xdoclet是什么?
- 一个百万点击率的英雄贴(多图)
- REGEDIT.exe
- 将Asp.Net页面输出到EXCEL里去