天天看點

資訊系統開發實踐-任務釋出系統(TaskMS)(三)

系統功能分析和資料庫設計(二)

五、任務類型管理功能。實作任務類型的添加、修改、删除等功能。設計任務類型表(Mtype),含自增序号,任務級别,任務類型,任務積分等字段,主鍵為自增序号。用來記錄不同任務類型及完成級别對應的得分。

資訊系統開發實踐-任務釋出系統(TaskMS)(三)

六、任務釋出功能。實作任務的清單展示、添加、修改、删除等功能。設計任務表(Mission),含自增序号,任務名稱,任務詳情,釋出時間,截止時間,所需人員等級,所需部門,所需人數,搶單人數,任務狀态,任務類型等字段。主鍵為自增序号,與賬号表使用者名關聯。

資訊系統開發實踐-任務釋出系統(TaskMS)(三)

七、任務記錄管理功能。實作任務記錄的登記,涉及任務完成表(MComp)。有自增序号、完成時間、任務狀态、所獲積分、評價等級,評語等字段。主鍵為自增序号。

資訊系統開發實踐-任務釋出系統(TaskMS)(三)

八、紀念品管理功能。實作紀念品資訊的展示、釋出、修改、删除等功能。設計紀念品表(Sou),含紀念品編号,紀念品名稱,詳情介紹,所需人員等級,所需積分等字段。主鍵為紀念品編号,為自增整數。

資訊系統開發實踐-任務釋出系統(TaskMS)(三)

九、紀念品領取記錄功能。設計獲得紀念品表(GetSou),設計如下表:

資訊系統開發實踐-任務釋出系統(TaskMS)(三)

十、積分明細登記功能。設計積分明細表,具體如下圖:

資訊系統開發實踐-任務釋出系統(TaskMS)(三)

資料庫設計實作的sql語句:

賬戶表

create table UserTable(

UserName varchar(20) not null,

PassWord varchar(20) not null,

IsAdmin bit not null,

Unit varchar(40) not null,

primary key(UserName)

)

部門表

create table DepartInfor(

DepartNO bigint not null,

Depart varchar(20) not null,

Temp varchar(40) not null,

Note varchar(40) null,

primary key(DepartNO)

)

使用者級别表

create table UserLevel(

LevelNO bigint not null,

LevelName varchar(20) not null,

ULevel int not null,

Factor int not null,

Note varchar(40) null,

primary key(LevelNO)

)

任務類型表

create table Mtype(

MTNO bigint not null,

MTLevel varchar(40) not null,

MT varchar(40) not null,

MTScore int not null,

Note varchar(40) null,

primary key(MTNO)

)

任務表

create table Mission(

MNO bigint not null,

MName varchar(40) not null,

MCon text not null,

RDate Date not null,

TDate Date not null,

Ulevel int not null,

Depart varchar(40) not null,

Mneed int not null,

Mcatch int not null,

Mstatus varchar(40) not null,

MT varchar(40) not null,

Note varchar(40) null,

primary key(MNO)

)

任務完成表

create table MComp(

MCNO bigint not null,

MNO bigint not null,

Mobile varchar(40) not null,

CDate Date not null,

Mstatus varchar(40) not null,

MTScore int not null,

EvaLevel int not null,

Eva text null,

Note varchar(40) null,

primary key(MCNO)

)

紀念品表

create table Sou(

SouNO bigint not null,

SouName varchar(40) not null,

SouCont text not null,

Ulevel int not null,

SouScore int not null,

Purl varchar(80) null,

Qua int not null,

Note varchar(40) null,

primary key(SouNO)

)

獲得紀念品表

create table GetSou(

GSNO bigint not null,

SouNO bigint not null,

Mobile varchar(40) not null,

GetDate Date not null,

Note varchar(40) null,

primary key(GSNO)

)

使用者資訊表

create table UserInfor(

Mobile varchar(40) not null,

Name varchar(40) not null,

Sex varchar(40) not null,

Birthday Date not null,

Adress varchar(40) not null,

School varchar(40) not null,

Discipline varchar(40) not null,

RegDate Date not null,

Ulevel int not null,

GetS int not null,

UseS int not null,

Note varchar(40) null,

primary key(Mobile)

)

積分明細表

create table GetS(

JNO bigint not null,

UNO bigint not null,

Mobile varchar(40) not null,

Sort varchar(40) not null,

Score int not null,

GetDate Date not null,

Note varchar(40) null,

primary key(JNO)

)

往期文章連結:

資訊系統開發實踐-任務釋出系統(TaskMS)

資訊系統開發實踐-任務釋出系統(TaskMS)(二)

繼續閱讀