数据库课程设计——人才市场管理系统、教学管理系统、产品销售管理系统、小区物业管理系统
一、課程設計要求
以SQL Server或MySQL作為后臺數據庫,以Java或C#或PHP 等高級語言及技術作為開發工具,開發語言和開發工具不做要求(不建議用ORM框架,如果用了,要能分析框架的實現原理)。完成一個數據庫應用系統的設計全過程,包括需求分析、數據庫設計、數據庫建立、數據輸入、應用系統的設計和開發、用戶界面的設計和實現、系統安裝和調試等。
要求從以下系統中選擇一個課題,完成系統分析、設計和開發。
1.人才市場管理系統
2.教學管理系統
3.產品銷售管理系統
4.小區物業管理系統
(一)具體要求如下
1、認真完成系統需求分析,明確數據要求和處理要求(需求分析)。
2、設計出系統的概念結構,畫出E—R圖(概念結構設計)。
3、設計系統的關系模式,根據設計所需也可增加輔助關系模式,并找出各關系模式的關鍵字(邏輯設計)。列出第2步設計的實體和聯系對應的表。
4、在數據庫管理系統中建立數據庫,建立各關系模式對應的表,并設計所需的視圖、索引等(物理設計和實施)。
5、輸入一批模擬數據。設計一些應用系統常見的數據操作要求,在數據庫管理系統中進行數據操縱,檢查結果。
6、在設計的關系模式基礎上,開發相應的應用系統程序,完成基本的數據管理功能。
7、認真進行總結回顧,撰寫程序設計說明書。
(二)各題目設計內容與要求
1.人才市場管理系統
隨著人才流動的正常化以及大專院校畢業生就業人數的增長,人才市場的業務越來越紅火。人才市場管理系統實現對人才市場業務的規范化管理。
(1)系統主要管理如下信息:
◇用人單位:編號、名稱、聯系人、電話、招聘人數、學歷要求、職稱要求。
◇求職人員:身份證號、姓名、地址、電話、學歷、職稱等。
(2)系統需完成的功能:
◇每個招聘單位可以招聘多名求職人員,每個求職人員只能與一家單位簽約;每位求職人員可以給多個單位投遞簡歷,但只能被一家錄用。
◇系統應能登記招聘單位和求職人員信息,記錄求職人員投遞簡歷情況,登記求職人員簽約情況,并能夠進行各種需要的查詢、統計功能。
2.教學管理系統
教學管理是所有學校都應有的最基本的管理功能。教學管理系統實現學校的簡單教學管理,包括學生入學登記、學生選課、教師登記考試成績、補考處理、學生成績統計、教師教學工作量統計,可隨時查詢出院系、教師、學生、課程、選課、成績等情況。
(1)系統的主要信息如下:
◇院系:編號、院系名、負責人等。
◇教師:工號、姓名、性別、所屬院系、職稱、年齡、出生年月、基本工資等。
◇學生:學號、姓名、性別、年齡、所屬院系等。
◇課程:課程代號、課程名、課時數、課程類型、學分等。
(2)假定學校學籍管理的具體規定是:
◇學生入學時進行新生登記,登記后即可選課學習課程;
◇每門課程可以同時開設多個班,由多位教師講授,每位教師也可上多門課;
◇每個學生最多可以選修120個學分(不考慮每學期的學分限制),每門課有多個學生選修,滿15人才開課,但不能超過50人,以保證教學質量。
◇學生選修每門課會獲得一個成績,若成績不及格則補考后還需記錄補考成績。只有成績及格才能獲得相應課程的學分。
3.產品銷售管理系統
企業生產多種產品,產品銷售管理系統模擬產品銷售過程中的管理,管理對象包括產品、客戶、發票等,可以實現產品銷售,并能進行各種查詢、統計等的處理。
(1)系統管理的對象有:
◇客戶信息:客戶號、姓名、地址、電話、信用情況(優/良/一般/差)、預付款等信息。
◇分類信息:類別編號、類別名稱、類別特性等。
◇產品信息:產品編碼、產品名稱、類別編號、規格、單價、庫存數量等。
◇發票信息:發票號、客戶名稱、購買日期、付款金額、購買的產品細節等
◇購買產品細節信息:序號、產品號、購買數量等
(2)系統需完成的功能:
◇客戶管理:客戶信息的錄入、查詢。
◇產品管理:產品信息的錄入、查詢。
◇類別管理:產品的分類管理和錄入。
◇購買管理:產品購買情況的錄入、查詢、統計。
注意:客戶可多次購買任意產品,每次可以購買多種產品
◇發票管理:發票信息的錄入、查詢、修改。
注意:客戶每次購買要開具發票,一張發票只開給某一客戶。
—張發票可以開多種產品,同類產品在一張發票上只能出現一次
4. 小區物業管理系統
小區有多棟住宅,每棟樓有多套物業(房屋),物業管理公司提供物業管理服務,業主需要按月繳納物業費。小區物業管理系統對物業公司的日常工作進行管理。
(1) 系統管理的對象有:
◇ 樓宇信息:樓號、戶數、物業費標準。
◇ 房屋信息:樓號、房號、面積、樓層、業主等。
◇ 業主信息:身份證號、姓名、性別、工作單位、電話、家庭人口等。
◇ 管理員:工號、姓名、性別、年齡、電話等。
◇ 物業維修情況:日期、業主、要求、處理情況、負責人。
◇ 物業費信息:樓號、房號、繳費日期、起止日期、金額等。
(2) 系統需完成的功能:
◇ 用戶管理:管理員信息的注冊、查詢、權限修改等。
◇ 業主管理:業主信息的登記、查詢。
◇ 物業管理:樓宇、房屋信息的登記、調整、查詢。
注意:每棟樓有多位管理員參與管理,每個管理員可以管理多棟樓宇;每位業主可以擁有多套房屋,每套房屋只能有一個業主。
◇ 物業維修管理:業主的物管需求要進行登記,要有專人負責處理,并記錄處理情況(滿意、不滿意)。
◇ 物業費收取管理:物業費的登記、查詢、統計。
總結
以上是生活随笔為你收集整理的数据库课程设计——人才市场管理系统、教学管理系统、产品销售管理系统、小区物业管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件工程导论复习提纲
- 下一篇: 计算机应用学图形基础,计算机图形学应用基