创建企业信息管理系统数据库.docx

上传人:b****2 文档编号:3283539 上传时间:2023-05-05 格式:DOCX 页数:14 大小:66.12KB
下载 相关 举报
创建企业信息管理系统数据库.docx_第1页
第1页 / 共14页
创建企业信息管理系统数据库.docx_第2页
第2页 / 共14页
创建企业信息管理系统数据库.docx_第3页
第3页 / 共14页
创建企业信息管理系统数据库.docx_第4页
第4页 / 共14页
创建企业信息管理系统数据库.docx_第5页
第5页 / 共14页
创建企业信息管理系统数据库.docx_第6页
第6页 / 共14页
创建企业信息管理系统数据库.docx_第7页
第7页 / 共14页
创建企业信息管理系统数据库.docx_第8页
第8页 / 共14页
创建企业信息管理系统数据库.docx_第9页
第9页 / 共14页
创建企业信息管理系统数据库.docx_第10页
第10页 / 共14页
创建企业信息管理系统数据库.docx_第11页
第11页 / 共14页
创建企业信息管理系统数据库.docx_第12页
第12页 / 共14页
创建企业信息管理系统数据库.docx_第13页
第13页 / 共14页
创建企业信息管理系统数据库.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

创建企业信息管理系统数据库.docx

《创建企业信息管理系统数据库.docx》由会员分享,可在线阅读,更多相关《创建企业信息管理系统数据库.docx(14页珍藏版)》请在冰点文库上搜索。

创建企业信息管理系统数据库.docx

创建企业信息管理系统数据库

创建企业信息管理系统数据库

我们就以一个"企业信息管理系统"的需求为例,开发一个含有7张数据表的管理系统。

在本文中,我们来设计该系统的需求和数据库,主要内容如下。

基本需求功能:

包括登录、注册和退出的基本功能。

业务需求功能:

包括6个管理功能模块的业务功能需求,包括通讯录管理、短消息管理、日程安排、工作记录、公司公告、工作会议。

设计页面结构:

设计系统的基本页面结构和页面流程。

设计数据库:

设计以上的功能需求的数据库表结构。

创建数据库:

安装并配置MySQL的数据库环境,并创建企业管理信息系统的数据库。

数据库的使用和SQL语法不是本书的重点,如果需要进一步了解MySQL、Oracle和SQLServer的使用,以及SQL、JDBC相关知识,请参考本系列图书《JavaWeb核心技术》。

2.1 基本需求功能-登录、退出与注册

在任何一个管理信息系统中,都包含3个最基础的功能:

登录、退出与注册。

在这个功能的基础上,我们即可扩展各种业务管理系统的功能,如图2-1所示。

 

图2-1 系统基础功能状态图

2.1.1 基础功能流程图

这3者的功能需求是为了适应信息系统用户登录的需要,在已登录、未注册、未登录3种状态下,这3种功能的流转关系如图2-2所示。

从图中也可以看出,系统涉及3个用户角色。

未注册用户。

未登录用户。

已登录用户。

这3种用户可以分别执行下面的3项需求功能。

 

图2-2 系统用例图

2.1.2 用户登录功能

只有注册了的用户才可以登录系统。

登录系统很简单,只需要提供登录的用户名和密码即可登录系统。

因此,登录功能的输入数据项包括用户名、密码。

2.1.3 用户退出功能

用户登录系统后即拥有了系统操作的权限,在此系统的基础上可以扩展开发更多的操作功能。

已登录的用户可以通过退出操作来注销个人登录信息,使用户不再拥有系统内部的管理功能,在用户离开系统后,其他人也就不能够进行操作,提高了系统的安全。

2.1.4 用户注册功能

未注册的用户可以注册一个用户名,并提供密码和简单的个人信息,比如E-mail地址,即可注册成功。

需要注意的是,用户名不能够重复。

注册成功的用户即可按照刚才注册的用户名和密码登录系统。

因此,注册功能的输入数据项包括用户名、密码、E-mail。

2.2 业务需求功能-企业信息管理系统功能

根据以上的基础功能,我们要扩展开发一个企业信息管理系统,它包含通讯工具、个人管理和企业管理3个大的方面,提供的功能如下。

通讯录管理模块。

短消息管理模块。

日程安排模块。

工作记录模块。

公司公告模块。

工作会议模块。

如图2-3所示。

 

图2-3 功能结构图

该图中的"注册→登录→退出"功能是在基础功能中实现的。

2.2.1 通讯录管理模块

用做当前的登录用户添加、修改、删除和查看自己的日程安排列表。

通讯录管理的输入数据项包括姓名、性别、手机、E-mail、QQ、工作单位、地址、邮政编码。

2.2.2 短消息管理模块

用做当前的登录用户给系统内的其他用户发送短消息,并可以查看其他用户发来的消息。

短消息管理的输入数据项包括接收者、发送者、消息内容、发送时间、是否阅读。

2.2.3 日程安排模块

用做当前的登录用户添加、修改、删除和查看自己的日程安排列表。

日程安排的输入数据项包括用户名、年份、月份、日期、安排内容。

2.2.4 工作记录模块

用做当前的登录用户添加、修改、删除和查看自己的工作日志列表。

工作记录的输入数据项包括用户名、年份、月份、日期、日志标题、日志内容、记录时间。

2.2.5 公司公告模块

用户发送通知,大家都可以查看,只有发送通知的用户才有权修改、删除该通知。

公司公告的输入数据项包括公告填写人、公告标题、公告内容、公告时间。

2.2.6 工作会议模块

用户发送会议通知,供所有的用户查看,且只有发送通知的用户才有权修改、删除该通知。

工作会议的输入数据项包括会议填写人、会议开始时间、会议结束时间、会议地点、会议标题、会议内容。

2.3 设计页面结构

在用户执行登录、退出和注册时分别需要各自的显示页面供用户输入信息。

首先需要的是登录页面,登录后跳转到欢迎页面;在欢迎页面又可以退出到登录页面;从登录页面跳转到注册页面进行注册,注册成功后即可返回登录页面进行登录,页面流程图如图2-4所示。

 

图2-4 页面流程图

下面就来设计3个页面的显示元素。

2.3.1 登录界面

该界面是系统的主界面,用以进行用户登录,包括如下。

用户名和密码的输入框。

提供"登录"按钮进行登录。

该页面还需要提供一个"注册"按钮,用以跳转到注册页面。

该界面的窗口如图2-5所示。

 

图2-5 登录界面

该页面将是系统的默认首页面,任何未登录的用户访问该系统时,都将跳转到该页面。

2.3.2 登录后的欢迎界面

当用户登录成功后,会跳转到欢迎页面。

该页面包括如下。

显示登录时用户输入的用户名,用以标志当前登录用户的身份,并输出欢迎信息。

界面中需要提供一个"退出"按钮,单击该按钮可以退出系统,并返回到登录界面。

该界面的窗口如图2-6所示。

 

图2-6 欢迎界面

该欢迎页面表示的是系统登录后的首页面,因此除了显示欢迎信息外,还需要提供页面导航列表,用以扩展其他的管理模块。

并在页面的上方增加LOGO的图片栏,这样就形成了一个完整的登录成功后的主界面了。

在后面的企业信息管理系统的开发中,我们也将在该导航栏中增加新的模块,进行扩展开发。

2.3.3 注册界面

注册页面用以填写用户注册时需要输入的信息,包括如下。

用户名输入框:

该用户名不能够与已有的用户名重复。

密码框和密码确认框:

用户第一次注册时,需要提供一个新的密码,并同时要求输入确认密码,保证两次输入的密码相同,以确保用户没有输错密码。

E-mail地址框:

让用户输入个人的E-mail地址。

"注册"按钮:

单击该按钮进行注册。

"返回"按钮:

单击该按钮返回到登录页面;

该界面的窗口如图2-7所示。

 

图2-7 注册界面

2.4 设计数据库

接下来开始为我们的企业信息管理系统进行数据库的设计。

需要首先根据业务系统的需求,来分析数据库实体,然后设计E-R表关系图,最后形成数据表格。

2.4.1 数据库需求分析

实体集成员都有一个共同的特征和属性集,可以从收集的源材料-基本数据资料表中直接或间接地标识出大部分实体。

根据源材料名字表中表示物的术语及具有"代码"结尾的术语,如客户代码、代理商代码、产品代码等将其名词部分代表的实体标识出来,从而初步找出潜在的实体,形成初步实体表。

根据本课中的需求功能可知,用户登录和用户注册时均包含用户信息,因此我们需要抽象出一个用户实体。

在用户登录中界面中,包括用户名、密码字段;在用户注册页面中,包括用户名、密码和E-mail地址字段。

因此抽象出来的用户实体应该包含用户名、密码和E-mail地址3个字段。

根据前面的需求分析可知,除了用户信息以外,其他的6个功能模块分别提供的数据项如下。

通讯录管理的输入数据项包括:

姓名、性别、手机、E-mail、QQ、工作单位、地址、邮政编码。

短消息管理的输入数据项包括:

接收者、发送者、消息内容、发送时间、是否阅读。

日程安排的输入数据项包括:

用户名、年份、月份、日期、安排内容。

工作记录的输入数据项包括:

用户名、年份、月份、日期、日志标题、日志内容、记录时间。

公司公告的输入数据项包括:

公告填写人、公告标题、公告内容、公告时间。

工作会议的输入数据项包括:

会议填写人、会议开始时间、会议结束时间、会议地点、会议标题、会议内容。

2.4.2 设计数据表E-R图

根据以上的数据项分析,我们使用Visio设计E-R关系图,如图2-8所示。

 

图2-8 E-R图设计

其中的用户实体通过用户名与其他的各个实体关联。

通讯录管理:

用户名。

短消息管理:

接收者、发送者。

日程安排:

用户名。

工作日志:

用户名。

公司公告:

用户名。

工作会议:

用户名。

2.4.3 设计数据表结构

根据以上的实体分析和E-R图,现在我们设计数据表的结构:

1)用户表user

设计用户表user,包含4个字段,如表2-1所示。

表2-1 用户表user

字段名称

字段类型

字段说明

是否主键

备注

ID

int(10)

唯一ID

自增字段类型

username

varchar(50)

用户名

password

varchar(50)

密码

email

varchar(50)

E-mail地址

2)通讯录管理表address

在通讯录中需要保存的信息有:

姓名、性别、手机、E-mail地址、QQ号码、公司、家庭住址、邮编。

设计通讯录表address,包含10个字段,如表2-2所示。

表2-2 通讯录管理表address

字段名称

字段类型

字段说明

是否主键

备注

ID

int(10)

唯一ID

自增字段类型

username

varchar(50)

用户名

name

varchar(50)

联系人姓名

sex

varchar(10)

性别

mobile

varchar(20)

手机

email

varchar(50)

E-mail地址

qq

varchar(20)

QQ号码

company

varchar(100)

公司

address

varchar(100)

家庭住址

postcode

varchar(10)

邮编

3)短消息管理表sms

在短消息管理表中需要保存的信息有:

接收者、发送者、消息内容、发送时间、是否阅读。

设计短消息管理表sms,包含6个字段,如表2-3所示。

表2-3 短消息管理表sms

字段名称

字段类型

字段说明

是否主键

备注

ID

int(10)

唯一ID

自增字段类型

username

varchar(50)

接收者

sender

varchar(50)

发送者

message

text

消息内容

sendtime

varchar(20)

发送时间

isRead

varchar

(1)

是否阅读

默认值'0'

4)日程安排表schedule

日程安排表中需要保存的信息有:

用户名、年份、月份、日期、安排内容。

设计日程安排表schedule,包含6个字段,如表2-4所示。

表2-4 日程安排表schedule

字段名称

字段类型

字段说明

是否主键

备注

ID

int(10)

唯一ID

自增字段类型

username

varchar(50)

用户名

year

int(4)

年份

month

int

(2)

月份

day

int

(2)

日期

plan

text

安排内容

5)工作日志表worklog

工作日志表中需要保存的信息有:

用户名、年份、月份、日期、日志标题、日志内容、记录时间。

设计工作日志表worklog,包含8个字段,如表2-5所示。

表2-5 工作日志表worklog

字段名称

字段类型

字段说明

是否主键

备注

ID

int(10)

唯一ID

自增字段类型

username

varchar(50)

用户名

year

int(4)

年份

month

int

(2)

月份

day

int

(2)

日期

title

varchar(100)

日志标题

description

text

日志内容

logtime

varchar(20)

记录时间

6)公司公告管理表notice

公司公告管理表中需要保存的信息有:

公告填写人、公告标题、公告内容、公告时间。

设计公告管理表notice,包含5个字段,如表2-6所示。

表2-6 公司公告表notice

字段名称

字段类型

字段说明

是否主键

备注

ID

int(10)

唯一ID

自增字段类型

sender

varchar(50)

公告填写人

title

varchar(100)

公告标题

content

text

公告内容

sendtime

varchar(20)

公告时间

7)工作会议表meeting

工作会议管理表中需要保存的信息有会议填写人、会议开始时间、会议结束时间、会议地点、会议标题、会议内容。

设计会议管理表meeting,包含7个字段,如表2-7所示。

表2-7 工作会议表meeting

字段名称

字段类型

字段说明

是否主键

备注

ID

int(10)

唯一ID

自增字段类型

sender

varchar(50)

会议填写人

(续表)

字段名称

字段类型

字段说明

是否主键

备注

starttime

varchar(20)

会议开始时间

endtime

varchar(20)

会议结束时间

address

varchar(100)

会议地点

title

varchar(100)

会议标题

content

text

会议内容

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2