天天看点

信息系统开发实践-任务发布系统(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)(二)

继续阅读