第一篇:數據庫課程設計__醫院管理信息系統
數據庫課程設計報告
設計項目名稱: 醫院管理系統
專 業: 網絡工程 班 級: 201001 學 號:201026340117;201026340121 姓 名: 張世波
趙流男 指 導 教 師: 劉小俊
2012 年 6 月 7 日
一 系統分析
1.1 業務系統描述及流程分析
對一個住院病人來講,他到醫院看病的過程及醫院的處理流程,簡單的講是:病人先要到住院處登記并交納住院押金,床位緊張的醫院登記后要等待床位。然后,到病區接受主治醫生的檢查和詢問,接受入院常規檢查,接受臨時治療或按主治醫生制定的長期治療方案接受長期治療。治療過程中醫生給病人下醫囑,醫囑產生藥品和治療項目兩種申請單,藥房根據病區的發藥申請單給病人發藥,在此之前藥房要向藥庫申請進貨,如果藥庫有庫存則發給藥房沒有則列入采購計劃。治療過程中因為押金不夠或醫生的判斷,需要退藥,則會向藥房申請退藥。治療項目在功檢科室做完后直接收費。治療結束后護士讓病人出區,出入院處再給病人辦理出院手術。同時,對醫院管理者來講,還要將上述過程中發生的各類數據信息由醫院各職能部門和其下屬部門的工作人員把各種單據歸類、統計、匯總、計算形成各類報表。并將這些報表,報送相應的管理職能科室,再由這些科室將這些報表制單、匯總、計算形成醫院總體的人事、財務、備、醫療等各類報表和管理分析圖表。
1.2 HIS系統的目標
HIS的目的就是支持醫院的行政管理與事務處理業務,使醫院的業務操作流程和日常管理規范化。采集、分析處理、存儲各種基礎數據并使之標準化,通過網絡在院內各科室之間傳遞,簡化信息流程,為醫院查詢、分類匯總、統計、決策分析提供及時準確的數據,杜絕以前手工操作帶來的差錯,減少工作流程,提高工作效率。為了實現以上功能,我們必須做好以下幾點:基礎數據標準化,重視系統的實用性、經濟性、安全性,順應管理扁平化的管理趨勢。
二 系統總體結構設計 2.1 數據庫設計
系統總體結構功能模塊設計后,就要對數據庫進行設計了。支持管理信息系統的數據庫系統由模式、子模式、應用程序、數據庫和數據庫管理系統等幾部分組成,其中除數據庫管理系統可以從現有產品中選購外,外模式、子模式、應用程序、數據庫等則必須根據用戶的具體要求進行分析和設計,這項工作稱為數據庫設計,它的核心問題是如何從系統的觀點出發建立一個數據模式,使其滿足以下幾個條件:
(1)符合用戶的要求,即能正確地反映用戶的工作環境,該環境包括擁護需處理的所有”數據”,并支持用戶需進行的所有“加工”。
(2)與所選用的數據庫管理系統所支持的數據模式相匹配。
(3)數據組織合理,應易于操作,易于維護,易于理解。
2.2 E—R圖(部分)
工資醫囑醫生開藥方藥品工資護士做手術類型照看病人吃藥付費費用
2.3轉換規則
1)實體集的轉換
每個實體集用一個關系表示,其中實體集的屬性被轉換成關系的屬性。實體集的主鍵,在滿足唯一標識的無冗余等性質的條件下,將作為對應關系的主鍵。在實體的對應關系上,由于加入了聯系,可能還要增加一些屬性。
2)聯系的轉換(1)1:1的聯系
如果實體集E1與實體集E2的聯系為1:1,應根據需要把E2的主鍵放入關系模式E1中,或反之。
(2)1:N的聯系
如果實體集E1與實體集E2的 聯系為1:N,將E1的主鍵包含在E2的關系模式中。
(3)M:N的聯系
如果實體集E1與實體集E2繁榮聯系為M:N,則它們之間的聯系由另一個關系模式表示,這個關系模式由每個參加的實體集的主鍵及這個 聯系的任何屬性一起組成。
2.4 數據庫的實現
通過對轉換后所得到關系模式的分析,結合本系統的功能及所選開發工具和數據庫系統的特點,對系統數據庫進行設計,建立一個具有良好的數據組織結構的數據庫,應遵循的原則有:
(1)可能減少數據冗余和重復(2)結構設計和操作設計相結合(3)數據結構具有相對的穩定性 由于數據庫中所保存的數據是系統中非常重要的資源,所以在數據庫設計時一定要注意數據結構的安全性、完整性,并發控制與恢復,而一般的數據庫管理系統都提供了一定的數據保護功能,如:
1.醫生信息表(doctor)
2.費用明細表
三 小結
作為一名學習信息與計算科學的學生,我們得以有機會在課設中鍛煉自己,數據庫課程設計使我系統地,完整的接觸信息系統管理的全過程。我的題目是“醫院病例管理系統”的設計。在這次課程設計之前,我對數據庫的實際應用不是特別的熟悉,在這次的課程設計中,我伴著課本,在各位同學和朋友的幫助下努力理解并消化所學。在設計的過程中,突然發現一直以來令自己頗為頭疼的計算機課程變的不再那么僵硬束縛,而且真正較為理解了數據庫的實際用途。
在某種程度上說是自己實踐旅途上邁出的第一步!通過這次的課程設計,我對數據庫有了切身的體會。它并不像我原來所想的那樣十分神秘,而是有著一個相對固定的模式和流程。我們只要按照這個模式和流程,就能夠比較規范的完成一個系統的設計。當然這也需要我們掌握多方面的知識。在這次課程設計中,我覺得自己的知識面還是有欠缺的。需要在以后的學習中加以注意,要全面 的提高自己的知識面與知識層次。
課程設計我獲得了另外一種意義的最大的收獲。那就是有時候在自己對事物不感興趣,對目的不甚明了的前提下,不應該盡早放棄,而是應該進最大努力去主動了解,想來自己曾經對計算機完全不感冒的情況下,也是可以利用短暫的時間來搞定一個看似很困難的事情,事在人為,要在自己思想和行為一致懶惰的時候“逼迫”自己做一些本該做好的事情。再有就是在課程設計中,自己也是意識到無論做什么事情,都應該用心,用力,細心,而又耐心!趕早不趕晚!把工程縮小成塊,耐心而又細致的處理每一個部分,既挑戰了自己的知識基礎,又挑戰了自己的耐心和韌性!無疑這是對自己的一次歷練!
四 源程序代碼
數據庫的創建代碼: create database HIS go---------------------------職稱表
create table call_job(C_id char(8)primary key,C_name char(20)not null unique,get_job_time smalldatetime, base_job_money int,);---------------------------科室表
create table doc_room(dr_id char(5)primary key,dr_name char(20)not null unique,get_job_time smalldatetime, n_Master_ID char(8)not null, base_job_money int,);---------------------------醫生信息表
create table doctor(id char(8)primary key, name varchar(20)not null,sex char(2)default '男' not null ,nation char(10)not null ,call_job_id char(8)not null,get_at_hos_time smalldatetime,doc_room_id char(5)not null,phone varchar(15),photo image, constraint fk_doctor_call_job foreign key(call_job_id)references call_job(c_id),constraint fk_doctor_DOC_room foreign key(doc_room_id)references doc_room(dr_id), constraint ck_2 check(sex in('男','女')))-----------------------------病區
create table sick_room(id char(5)primary key, name varchar(20)not null,doc_room_id char(5)not null,constraint fk_sick_DOC_room foreign key(doc_room_id)references doc_room(dr_id),)------------------------------護士信息
create table nurse(id char(8)primary key, name varchar(20)not null,sex char(2)default '女' not null ,nation char(10)not null ,call_job_id char(8)not null,get_at_hos_time smalldatetime,sick_room_id char(5)not null,phone varchar(15),photo image, constraint fk_nurse_call_job foreign key(call_job_id)references call_job(c_id),constraint fk_nurse_DOC_room foreign key(sick_room_id)references sick_room(id), constraint ck_3 check(sex in('男','女')))-------------------------------病房信息
create table sick_bed_room(id char(5)primary key, name varchar(20)not null)-------------------------------病床信息
create table sick_bed(id char(5)primary key, name varchar(20)not null,sick_room_id char(5)not null,sick_bed_room_id char(5),flag char(2)default'0'not null,constraint fk_sick_bed_sick_room foreign key(sick_room_id)references sick_room(id),constraint fk_sick_bed_sick_bed_room foreign key(sick_bed_room_id)references sick_bed_room(id),constraint ck_sick_bed_flag check(flag in('0','1')))------------------------------功能檢測
create table fun_check(id char(5)primary key, name varchar(20)not null,check_end char(50),check_doc_id char(8)not null,check_date smalldatetime,doc_room_id char(5),constraint fk_fun_check_doctor foreign key(check_doc_id)references doctor(id))---------------------------病人信息
create table sick_person(reg_num char(8)primary key,--流水號
name varchar(20)not null,sex char(2)default '男'not null,age smallint not null,addr char(30),realdate smalldatetime,flag char(4)default '專家' not null,constraint ck_age check(age>0 and age<150),constraint ck_flag check(flag in('一般','專家')), constraint ck_person_sex check(sex in('男','女')))---------------------------特殊病人(住院)
create table sick_stand_person(reg_num char(8)not null unique,--流水號
stan_in_num char(5)primary key,--住院號
person_ID char(18)not null,sick_bed_id char(5)not null,in_realdate smalldatetime,out_realdate smalldatetime,constraint fk_sick_stand_person_sick_person foreign key(reg_num)references sick_person(reg_num),constraint fk_sick_stand_person_sick_bed foreign key(sick_bed_id)references sick_bed(id))---------------------------付費方式
create table fee_way(fee_id char(5)primary key,fee_name char(20)not null,fee_wipe_out_scale smallint not null,start_date smalldatetime,constraint ck_fee_wipe_out_scale check(fee_wipe_out_scale>0 and fee_wipe_out_scale<100))----------------------------藥庫
create table big_drug_store(drug_id char(5)primary key,drug_name char(20)not null,)-----------------------------藥房
create table drug_store(drug_id char(5)primary key,drug_name char(20)not null,big_drug_store_id char(5)not null,constraint fk_drug_store_big_drug_store foreign key(big_drug_store_id)references big_drug_store(drug_id))------------------------------醫生工資
create table doctor_wage(doc_id char(8)primary key,operation_time smallint default'0',sum_money int,constraint Ck_operation_time check(operation_time>=0))------------------------------護士工資
create table nurse_wage(n_id char(8)primary key,add_time smallint default'0',sum_money int,constraint Ck_add_time check(add_time>=0))-------------------------------管理員
create table admin_person(a_id char(8)primary key,admin_name char(20)not null,sex char(2)default '男' not null ,add_time smallint default'0',person_ID char(18)not null,call_job_id char(8),addr char(50),sum_money int,phone char(15),photo image, constraint fk_admin_call_job foreign key(call_job_id)references call_job(c_id),constraint Ck_admin_add_time check(add_time>=0), constraint ck_sex check(sex in('男 ','女')))-----------------------------------帳號密碼
create table account_password(acc_id char(16)primary key,password char(20)default'666666' not null)-----------------------------------手術類型
create table operation_way(opera_id char(5)primary key, opera_name char(25)not null,fee_for_op int)-------病人-手術
create table doc_sick(sick_id char(5),doctor_id char(8),real_date smalldatetime,opera_way_id char(5),constraint Fk_doc_sick_sick_stand_person foreign key(sick_id)references sick_stand_person(stan_in_num),constraint Fk_doc_sick_doctor foreign key(doctor_id)references doctor(id),constraint Fk_doc_sick_operation_way foreign key(opera_way_id)references operation_way(opera_id))----------------------------------藥品類型
create table drug_type(dy_id char(5)primary key,dy_name char(20)not null,)-----------------------------------藥品信息
create table drug(d_id char(15)primary key,d_name char(30)not null,make_datetime smalldatetime not null, valid int not null, manufacturer char(30)not null,drug_manage_person_id char(8),drug_store_id char(5),d_type_id char(5),d_price smallint not null,d_number smallint not null,constraint Fk_drug_admin_person foreign key(drug_manage_person_id)references admin_person(a_id), constraint Fk_drug_drug_store foreign key(drug_store_id)references drug_store(drug_id), constraint Fk_drug_drug_type foreign key(d_type_id)references drug_type(dy_id))-----------------------------------付費
create table fee(stan_in_num char(5)primary key,ought_fee int not null,fact_fee int not null,fee_wipe_out_scale_id char(5),stored_fee int not null,cur_time smalldatetime,stop_drug char(2)default'停', constraint Ck_stop_drug check(stop_drug in('停','用')),constraint Fk_fee_sick_stand_person foreign key(stan_in_num)references sick_stand_person(stan_in_num),constraint Fk_fee_fee_way foreign key(fee_wipe_out_scale_id)references fee_way(fee_id))-----------------------------------病人-藥
create table drug_sick_person(reg_num char(8), d_id char(15), num smallint, real_date smalldatetime, doc_id char(8), constraint Fk_drug_sick_person_sick_person foreign key(reg_num)references sick_person(reg_num), constraint Fk_drug_sick_person_drug foreign key(d_id)references drug(d_id), constraint Fk_drug_sick_person_doctor foreign key(doc_id)references doctor(id), constraint Ck_num check(num>0),)Go go create trigger doc_time_add on doc_sick after insert as declare @doc_id char(8)--@sick_id char(5)select @doc_id=doc_id from inserted i join doctor_wage dw on i.doctor_id=dw.doc_id update doctor_wage set operation_time=operation_time+1 where doc_id=@doc_id---------------------------go create trigger call_job_delete on call_job after delete as begin if exists(select *from deleted D join doctor doc on d.c_id=doc.id where C_id not in(select distinct id from doctor))
begin
print'還有人使用這個職稱類型,刪除不成功!'
rollback transaction
end else
print'刪除成功!' end
第二篇:《管理信息系統》課程設計
《管理信息系統》課程設計
一、目的通過課程設計使學生更進一步掌握課程的有關知識,提高實施管理信息系統的綜合能力,并將所學的內容在實踐中加以提高。通過查閱資料,了解所學知識的應用情況。同時也使學生通過動手進行設計,從而提高解決實際問題的能力。
二、選題
學生根據前期課內實驗時自己所確定的相關行業的管理信息系統自行選擇題目或自己獨立開發軟件。
三、任務
本課程設計分為需求分析、系統設計和應用程序運行調試維護三個階段進行。基本要求為:
1、認真查閱資料
2、遵守課程設計時間安排
3、按時上機,認真運行或調試程序
4、認真書寫報告
報告書寫格式(見附錄):
1、課程設計封皮
2、課程設計說明
3、課程設計成績
4、正文
5、參考文獻
四、進程
1)選定設計課題,下達設計任務(課外時間)
由學生自己選題,但學生選題需通過指導教師批準。課題應在設計周之前提前公布,并盡量早些,以便學生有充分的設計準備時間。
指導教師在公布課程設計課題時一般應包括以下內容:課題名稱、設計任務、技術指標和要求、主要參考文獻等內容。
2)教師講解
a.介紹課程設計的內容、要求、安排、考核方法、注意事項
b.講授必要的課題背景和相關知識、原理。著重幫助學生明確任務,理解管理信息系統的一般設計方法。
3)學生查詢資料,進行分析、設計并完成設計報告
設計報告應包括的內容:系統分析:子系統劃分、業務流程圖、數據流圖、數據字典、關鍵算法。系統設計:功能結構設計、I/O設計、代碼設計、界面設計、數據庫設計、網絡環境。撰寫設計總結報告。
4)學生運行或編制程序
學生運行并研究已有的管理信息系統,或者完成自己開發的信息系統的程序代碼的編制和調試工作。
5)驗收并簡單考查
學生在運行使用已有的管理信息系統或編制完新的程序后,由指導老師進行檢查,通過相關測試后,進行成績評定。
審查設計報告是否規范,設計方案是否合理、正確、可行,否則要求調整或整改。教師記錄學生的相應成績。
五、考核方法與成績評定
1、考核方法
課程設計采用課程設計報告和課程設計綜合評定成績,以課程設計報告為主,參考對相應的管理信息系統程序的熟悉程度或自己編寫程度的水平。
2、成績評定
成績優秀、良好、中等、及格和不及格五級計分。
1)未完成設計任務,沒達到設計要求則成績為“不及格”。
2)基本完成設計任務,并撰寫出課程設計報告則成績為“及格”。
3)學生能夠認真查閱資料,獨立完成設計任務,程序運行或調試通過,并且撰寫出課程設計報告則成績為“中”。
4)學生能夠認真查閱資料,獨立完成設計任務,程序運行或調試通過,功能完善,操作靈活,界面美觀,并且撰寫出課程設計報告則成績為“良好”。
5)學生根據自身的實際能力,在實現設計題目基本要求的基礎上增加一些功能,評定成績時根據其難度和完成情況給與適當加分,如界面效果,系統操作的方便性、靈活性、創新性等,如果設計非常完善則成績為“優秀”。
第三篇:數據庫課程設計
數據庫課程設計
第一章 引言
開發的意義
設計應用系統的任務及目標 設計開發及運行的軟硬件環境
第二章 系統分析與設計
系統需求分析
數據庫概念結構設計 數據庫邏輯結構設計 數據庫物理結構設計 系統總體結構設計
第三章 系統開發及實現
設計開發采用的技術及設計效果
第四章 總結
第四篇:數據庫課程設計
需求分析
在銀行業務模擬中用隨機函數產生隨機數,求客戶在銀行的平均時間,客戶來到銀行后加入兩個隊列,客戶辦理的業務有兩種,一是取款和貸款,二是存款和還款。概要設計
typedef struct service { int num;//客戶號 string type;//到達或離開 int beginTime;int endTime;int money;//正數為存款,負數為取款 struct service* next;}service;typedef struct //隊列 { service* head;service* rear;}queue;int total;//初始時銀行現存資金總額 int closeTime;//營業結束時間
int arriveTime;//兩個到達事件之間的間隔上限 int dealTime;//客戶交易的時間上限 int dealMoney=5000;//交易額上限 int currentTime=0;//當前時間 int totalTime=0;//客戶逗留總時間 int counter=0;//客戶總數 int number=1;//初始客戶序列號 int currentTimeOfDeal=0;int theArriveTime=0;queue eq;//事件隊列 queue fq;//隊列一
queue sq;//對列二 //初始化三個隊列 service* temped;int Time;void push(queue &q,int a)// 插入元素a為Q的新的隊尾元素 void pop(queue &q)// 若隊列不空,出對列函數 service* front(queue &q)//返回隊首元素 service* back(queue &q)//返回隊尾元素
service* searchAndDel(queue &q,int m)//在對列中尋找可處理元素 bool state=1;//用于判斷是否有窗口在處理
void arrive()//“到達”函數 隨機產生顧客,進入隊列一產生到達事件 進入事件隊列
void putMoney()//存款函數 void getMoney()//取款函數
void findAndDeal()//在對列中尋找可處理元素,對其進行處理 運行環境
Window XP Visual C++ 開發工具和編程語言
Visual C++ C++ 詳細設計
1.隊列的鏈式表示和實現 typedef struct service { int num;//客戶號
string type;//到達或離開 int beginTime;int endTime;int money;//正數為存款,負數為取款 struct service* next;}service;typedef struct //隊列 { service* head;service* rear;}queue;2.插入一個元素為隊尾元素 void push(queue &q,int a){ service* p=new service;p->money=a;p->next=NULL;if(q.head==NULL)//列隊為空,初始化 { q.head=p;q.rear=p;} else //隊列不為空,插入元素a { q.rear->next=p;q.rear=q.rear->next;} } 3.返回函數
service* front(queue &q)//返回隊首元素 { return q.head;} service* back(queue &q)//返回隊尾元素 { return q.rear;} 4.在對列中尋找可處理元素
service* searchAndDel(queue &q,int m){ service* sign=q.head;//標記頭節點 service* p;while(q.head!=NULL){ if((-(q.head->money)) { p=q.head;q.head=q.head->next;//首節點后移一位,返回原首節點 return p;} } if((-(q.head->money))>m)//隊首元素不能被處理 { if(q.head==q.rear){ } return NULL;else //首節點移到隊列尾部 { q.rear->next=q.head;q.rear=q.rear->next;q.head=q.head->next;q.rear->next=NULL;} } if(q.head==sign)//隊列循環一周時停止 return NULL;} return NULL;} 5.到達函數 void arrive()//到達“函數 隨機產生顧客,進入隊列一產生到達事件 進入事件隊列 { push(fq,(rand()%(2*dealMoney)-dealMoney));//隨機產生顧客加入第一隊列 back(fq)->beginTime=currentTime;back(fq)->num=number;push(eq,(back(fq)->money));//將產生事件加入事件隊列 back(eq)->beginTime=currentTime;back(eq)->type=”到達“;back(eq)->num=number;++number;} 6存款函數 void putMoney(){ total+=front(fq)->money;//更新資金總額 push(eq,front(fq)->money);//加入事件隊列 離開 back(eq)->type=”離開“;back(eq)->num=front(fq)->num;back(eq)->endTime=(front(fq)->beginTime+rand()%dealTime+1);++counter;//更新客戶總數 totalTime+=(back(eq)->endTime-front(fq)->beginTime);//更新逗留時間 pop(fq);//刪除第一隊列第一個業務 currentTimeOfDeal=back(eq)->endTime;state=0;} 7取款函數 void getMoney()//取款函數 { if((-fq.head->money)>total)//資金短缺 加入第二隊列 { push(sq,front(fq)->money);back(sq)->beginTime=front(fq)->beginTime;back(sq)->num=front(fq)->num;pop(fq);6 } else { total=total+back(fq)->money;push(eq,front(fq)->money);//加入事件隊列離開 back(eq)->type=”離開“;back(eq)->num=front(fq)->num;back(eq)->endTime=(front(fq)->beginTime+rand()%dealTime+1);back(eq)->beginTime=0;currentTimeOfDeal=back(eq)->endTime;++counter;//更新客戶總數 totalTime+=(back(eq)->endTime-back(fq)->beginTime);//更新逗留時間 pop(fq);//刪除第一隊列第一個業務 state=0;} } 8.在對列中尋找可處理元素,對其進行處理 void findAndDeal(){ while((temped=searchAndDel(sq,total))&&NULL!=temped)//查找可處理取款 { total+=temped->money; totail=total+temped->money;push(eq,temped->money);//加入事件隊列訓 離開 back(eq)->type=”離開“;back(eq)->num=temped->num;randomTemp=rand()%dealTime+1; //更 新資 金總額 7 back(eq)->endTime=currentTime+randomTemp;currentTimeOfDeal+=randomTemp;++counter;//更新客戶總數 totalTime+=(back(eq)->endTime-temped->beginTime);//更新逗留時間 delete temped;//刪除節點 temped=NULL;} state=0;} 9 主函數 int main(){ int m;cin>>m;if(m=111111){ cout<<”歡迎進入系統< srand(time(NULL));//初始化隨機函數 cout<<”輸入銀行的初始存款:n“;cin>>total;cout<<”輸入銀行的營業時間:n“;cin>>closeTime;8 cout<<”輸入最大到達時間間隔:n“;cin>>arriveTime;cout<<”輸入最大的處理時間:n“;cin>>dealTime;theArriveTime+=rand()%arriveTime+1;//首次到達時間 while(currentTime } cout< } if(state==1&&fq.head!=NULL){ } if(fq.head->money>=0){ } else getMoney();putMoney();findAndDeal();arrive();theArriveTime+=rand()%arriveTime+1;9 <<”事件類型“<<”tt“ <<” 時間“<<”t“ <<” 處理金額“< } cout<<”未處理客戶:“<<”“< < < cout< } } cout<<”銀行當前余額:"< 在用隨即函數rand產生隨機數的時候,對其初始化用srand(time(NULL),為了使得產生的隨機數是整數要在后面加一 測試結果 如圖一所示為輸入密碼進入系統后 圖一輸入密碼進入系統后 如圖二為輸入銀行的初始存款,營業時間,兩個到達事件的最大間隔,客戶交易的最大時間 圖二輸入各項信息后 如圖三所示產生的客戶信息 圖三 客戶的信息(到達時間和離開時間,平均在的時間) 參考文獻 [1] 吳文虎,程序設計基礎(第二版),北京,清華大學出版社 [2] 譚浩強,C語言程序設計,北京,清華大學出版社 [3] 邊肇祺,模式識別(第二版),北京:清華大學出版社 [4] 李永忠,幾種小波變換的圖像處理技術,西北民族學院學報,自然科學版 [5] 嚴蔚敏,吳偉民,米寧,數據結構題集(c語言版),清華大學出版社 心得體會 轉眼之間,來到大學已經一年半的時間了,對程序的學習也有了初步的認識,在大一的時候學習了程序設計,大二緊接著又學了數據結構,在這次的課程設計中,遇到了一些問題,通過老師和同學的幫助得到了解決,并且對程序設計的認識又提高了一個層次,在以后的學習中,對經常出現的問題會更加注意。 這次的課程設計給了我很大的幫助,在過程中學到了很多的知識,對程序的規范性以及有效性更加的重視。在以后編程序的過程中會更加注意程序的完善性,使程序的功能更加的齊全,而這也是作為一個程序設計師必須要具備的。認識到只有多多的練習才能更好的運用所學習的知識。在大學里要充分的利用各種資源,提高自己的水平。 管理信息系統課程設計要求 在參考題目中自主選擇一個管理信息系統,也可自擬題目,完成以下內容: 1)完成系統功能的代碼開發(ACCESS 2003開發環境); 2)完成設計報告。 設計報告內容和要求: ??系統應用背景概述:根據選擇的課題,描述應用單位的規模和組織結構、現有信息化應用狀況等相關背景信息,繪制組織結構圖。 ??需求分析:描述應用單位對系統的需求,希望解決的問題和功能需求。??根據內容繪制業務流程圖,數據流圖。(可選) ??數據庫設計:繪制ER圖 ??系統功能描述:對程序的主要功能界面截圖并進行介紹。??系統測試:輸入具體數據將運行結果截圖。 ??設計總結。 以下題目僅供參考,可以另選題目: 1.學生成績管理系統 2.學生信息管理系統 3.酒店管理系統 4.教務信息管理系統 5.超市進銷存系統 6.企業生產管理系統 7.住宅小區物業管理信息系統 8.倉庫管理系統 9.醫院管理信息系統 10.圖書館管理信息系統 11.旅行社管理系統 12.辦公自動化系統 13.財務管理系統 可以在7.1-7.5 每天5:30到機房做系統,也可以在其他地點,只要不耽誤上繳報告,最晚7月15日上交成果。 最終報告形式:電子版(報告書+源代碼實現的系統)發 187267654@qq.com郵箱 2 紙質版交博B507,如果沒人在辦公室,交到博A 3樓 鐵皮信箱中 如果有疑問,聯系QQ:187267654第五篇:管理信息系統課程設計要求