C言語関係掲示板

過去ログ

No.155.データベース開発の課題


No.994

何かアドバイスお願いします。
投稿者---hiromu(2002/02/01 15:10:34)


大学の授業でソフトウェアについて課題がだされまったく解けず誰かよいサイトかアドバイスをお願いします。課題というのは、
◎問題
1:下記開発システム(データベース)の仕様書を作成する。
2:仕様書に基づいたいシステム設計書を作成する。
3:そのシステム設計書に基づいたプログラム(VC++で)を設計する。(構造化設計、オブジェクト
指向設計のどちらでも良い)

 ☆開発したいシステムの概要(成績管理データベース)☆
初期入力:〇疚勝学年、組、学籍番号、出席番号、卒業条件 
学生要覧の記載の所得可能な科目名、単位、科目番号、開講時期 
F力はキーボードから

随時入力可能にして、データを更新する(キーボードから入力):
〇邯海侶覯漫
⊇仞僻峭罎諒儿后
出欠状況

出力:―侘脇付、氏名、学年、組、学籍番号、出席番号 
⊆萋晴別槎勝∋期、単位、評価(A,B,C,F) 
取得総単位数、卒業条件充足状況
(出力の形式は:一覧表形式と帳票形式のどちらでも選択可能)

説明不足でごめんなさい。




No.1001

Re:何かアドバイスお願いします。
投稿者---ともじ(2002/02/02 15:26:27)


こんにちは。

> 1:下記開発システム(データベース)の仕様書を作成する。
> 2:仕様書に基づいたいシステム設計書を作成する。
> 3:そのシステム設計書に基づいたプログラム(VC++で)を設計する。(構造化設計、オブジェクト
指向設計のどちらでも良い)

課題を解くのによさそうなページを探したのですが、まあまあここが
参考になるかな、ということで、下記を提示します。
http://www.web-mis.com/db/db_sekkei.html

ここはあくまでもAccessを使ってDBを作成するのですが、
「機能一覧」の抽出が外部設計に、「テーブルの設計」が内部設計に、
「フォームの設計」と「フォームの検討」がプログラム設計に該当する
でしょう。
各フォームをモジュールとして詳細設計すればモジュール設計になります。

> ☆開発したいシステムの概要(成績管理データベース)☆
> 初期入力:〇疚勝学年、組、学籍番号、出席番号、卒業条件 
> 学生要覧の記載の所得可能な科目名、単位、科目番号、開講時期 
> F力はキーボードから

初期入力で人数分のデータを入力してしまうようですので、
ファイル編成は学籍番号で昇順の順編成ファイルでいいと思います。

> 随時入力可能にして、データを更新する(キーボードから入力):
> 〇邯海侶覯漫
> ⊇仞僻峭罎諒儿后
> 出欠状況

ただ、データを随時更新する処理を効率化することを考えると、
例えば、学籍番号が1000〜2000ならば、配列の0〜999を割り当てるなど、
計算によって相対位置を求められるようにするといいでしょう。

実際に、こういったシステムの構築経験はありませんので、
不備がありましたらご容赦ください。


戻る


「初心者のためのポイント学習C言語」 Last modified:2002.03.16
Copyright(c) 2000-2002 TOMOJI All Rights Reserved