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博客 丁國華