程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB.NET >> VB.Net版機房免費零碎之數據庫設計

VB.Net版機房免費零碎之數據庫設計

編輯:VB.NET

VB.Net版機房免費零碎之數據庫設計。本站提示廣大學習愛好者:(VB.Net版機房免費零碎之數據庫設計)文章只能為提供參考,不一定能成為您想要的結果。以下是VB.Net版機房免費零碎之數據庫設計正文


數據庫設計是依據用戶需求設計數據庫構造的進程,詳細來說,數據庫設計是關於給定的使用環境,在厝數據庫實際的指點下,結構最優的數據庫形式,在數據庫管理零碎上樹立數據庫及其使用零碎,使之能無效地存儲數據,滿足用戶的各種需求的進程。究竟數據庫該如何設計,古往今來,每團體都有每團體的想法,所以數據庫設計並沒有優劣之分,好壞之別,適宜的數據庫設計就是最好的。

走過自考--《數據庫零碎原理》,看過耿建玲教師的視頻,對數據庫設計有了一點理解,VB版的機房免費零碎,直接用原來的腳本生成的數據庫,事先對數據庫設計這局部的內容也沒有特別深化的研討過,欠下的債,早晚要還,我想如今是時分了,這幾天,VB.Net版的機房免費零碎正式開工了,才發現數據庫設計是一門學問,接上去,結合機房免費零碎,總結一下數據庫設計。

首先,數據庫設計次要包括以下六個步驟:

1、需求剖析:理解用戶的數據需求、處置需求、平安性及完好性要求;

2、概念設計:經過數據籠統,設計零碎概念模型,普通為E-R模型;

3、邏輯構造設計:設計零碎的形式和外形式,關於關系模型次要是根本表和視圖;

4、物理構造設計:設計數據的存儲構造和存取辦法,如索引的設計;

5、零碎施行:組織數據入庫、編制使用順序、試運轉;

6、運轉維護:零碎投入運轉,臨時的維護任務。

本文就需求剖析,概念設計和邏輯構造設計展開討論,在這裡復雜的說一下機房免費零碎的需求,運用該零碎有三個角色用戶:辨別為普通用戶,操作員,管理員。不同的權限有著不同的權限,詳細如下:

A、普通用戶可以完成的功用是:

a、檢查學生卡內余額,經過卡號查詢檢查學生根本信息並顯示余額。

b、檢查上機記載,經過卡號查詢上機記載,姓名,上下機日期和時間,消費金額,導出Execl表格。

c、檢查充值記載,經過卡號查詢充值金額,充值日期,充值時間,充值教員,導出Excel表格。

d、查詢學生上機形態,並可以強迫管理學生停止下機操作。

e、修正密碼。

B、操作員指操持一定業務的人員,級別高於普通用戶,除了可以完成值班員的功用外,還可以執行額定功用:

a、注冊卡號,注冊一張新卡。

b、充值,經過卡號充值金額,顯示充值卡號,上次卡內余額,如今卡內余額,充值日期時間以及教師。

c、退卡,將卡登記,並退還學生卡內余額。

d、收取(退還)金額查詢,經過輸出起始日期和終止日期,查詢充值金額,充值日期時間,充值教員,導出Execl表格。

e、學生根本信息維護和操作員工記載,采用組合查詢。

f、學生上機統計信息查詢,采用組合查詢,導出Execl表格。

C、管理員可以管理零碎一切信息,級別最高,除了可以處置值班員和操作員的功用外,還可以處置其他操作:

a、結賬。

b、添加刪除用戶,添加或刪除不同級別的賬戶。

c、根本數據設定,包括上機費用等信息。

d、檢查正在值班的教員。

e、日結和周結,觸及報表。

依據下面的需求剖析,設計ER模型(不是特別完好,有不同見地的小同伴歡送留言交流)如下圖:

接著創立數據庫和表,若要創立數據庫和表,需求去頂數據庫的稱號,一切者,大小,以及存儲該數據庫的文件和文件組。在SQL Server中創立數據庫次要有兩種方式,一是在SQL Server Management Studio中運用導游創立數據庫,二是經過查詢窗口執行T-SQL語句創立數據庫。以T-SQL創立數據庫和表為例,完成代碼如下:

create database mycharge  --創立mycharge數據庫  
go  
user mycharge --轉到mycharge數據庫  
go  
create table studen --在STUDENT數據庫中創立表student  
(  
  Sno char(10) primary key,  
  Sname char (10) ,  
  Ssex ,  
  Sage int,  
  Sdept char(10)  
)

前往欄目頁:

機房免費零碎表如下:

1、學生表:卡號、學號、姓名、類型、性別、系別、年級、班級、金額、形態、備注。

2、上機表:卡號、類型、學號、姓名、系別、性別、上機日期、下機日期、上機時間、下機時間、消費時間、消費金額、余額。

3、充值表:卡號、充值金額、充值時間、充值教員。

4 、用戶表:用戶名、密碼、身份、操作人。

5、退卡表:卡號、退款金額、退卡時間、操持退卡教員、結賬形態。

6、操作員工任務記載表:序列號、教員、身份、注冊日期、注冊時間、登記日期、登記時間。

7、結賬信息表:售卡張數、總售卡張數、退卡張數、應收總金額、充值金額、暫時免費金額。

8、根本數據設定信息表:固定半個小時費用、暫時半個小時費用、遞增單位時間、至多上機時間、預備時間、最少金額。

9、正在值班教員信息表:記載號、教員名、身份、登陸日期、登錄時間。

10、日結賬信息表:上次充值卡余額、當日充值金額、當日消費金額、本次充值卡金額、日期。

11、周結帳信息表:上次充值卡金額、本次充值金額、本次消費金額、本次充值卡余額、日期。

初次設計數據庫,存在很多缺陷,有不贊同見的小同伴歡送留言交流,機房免費零碎團體重構版,未完待續......

作者:csdn博客 丁國華

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved