企业办公自动化系统设计与实现 联系客服

发布时间 : 星期二 文章企业办公自动化系统设计与实现更新完毕开始阅读5764811859eef8c75fbfb309

东北大学秦皇岛分校毕业论文 第13页 db_officetb_advicetb_filetb_labeltb_meettb_menutb_pcardtb_texttb_user

图 3.2 数据表树型结构图

2、主要数据表设计如下:

(1) tb_file(文件信息表)。

tb_file文件表(如表3.1)主要用于保存文件信息。本系统在文档管理模块中提供了文件的上传和下载的子功能模块需要在数据库中建一个表作为文件的上传和下载的缓存区。

列名 file_id file_name file_uper file_size file_uptime file_info

表3.1 tb_file (文件信息表) 数据类型 长度 是否主键 int varchar varchar varchar varchar varchar

4 50 50 50 50 50

描述

自动编号 文件名 上传者姓名 文件大小 文件上传时间 文件描述信息

(2) tb_label(下拉列表信息表)。

tb_label表(如表3.2)中存储了本系统中所有下拉列表标签的信息。

表3.2 tb_label (下拉列表信息表)

列名 label_id label_name label_ value label_type label_order

数据类型 int varchar varchar varchar smallint

长度 4 50 50 50 2

是否主键

描述 自动编号

显示用户的下拉列表项名称 在程序中使用的下拉列表项的值

下拉列表的类型 下拉列表项的排列次序

(3) tb_advice(意见表)。

tb_advice表(如表3.3)存储各个员工对企业提出的意见和建议的信息。

13

第 14 页

表3.3 tb_advice (意见表)

列名 advice_id advice_subject advice_sender advice_content advice_sendtime advice_sendbranch

数据类型 int varchar varchar varchar varchar varchar

长度 4 50 50 50 50 50

是否主键

描述 自动编号 建议主题 建议人 建议内容 发送时间 发送部门

(4) tb_meet(会议表)。

tb_meet(如表3.4)表存储了该企业将要进行的会议记录信息。

表3.4 tb_meet(会议表)

列名 meet_id meet_subject meet_speaker meet_listener meet_time meet_address meet_content

数据类型 int varchar varchar varchar varchar varchar text

长度 4 50 50 50 50 50 16

是否主键

描述 自动编号 会议主题 会议主持人 出席人 时间 会议地点 内容

(5) tb_menu(功能菜单表)。

tb_menu(如表3.5)功能菜单表主要用于保存功能菜单信息。

表3.5 tb_menu(功能菜单表)

列表 menu_id menu_name menu_parentid menu_action menu_jibie menu_order menu_able

数据类型 varchar varchar varchar varchar varchar int int

长度 50 50 50 50 2 4 4

是否主键

描述

程序中使用的菜单名称 显示给用户的菜单名称 父菜单的menu_id 菜单触发操作的请求连接 菜单的级别

菜单在页面中的排列次序

菜单的权限级别

(6) tb_pcard(公告表)。

tb_pcard(如表3.6)该表存储了该企业发布的公告信息。

14

第 15 页

表3.6 tb_pcard(公告表)

列名 pcard_id pcard_subject pcard_author pcard_time pcard_content

数据类型 int varchar varchar varchar varchar

长度 4 50 50 50 200

是否主键

描述 自动编号 公告主题 公布人 公布时间 公告内容

(7) tb_text(收/发文表)。

tb_text表(如表3.7)用于保存发文的信息。

表3.7 tb_text(收/发文表)

列名 text_id text_suhject text_sender text_geter text_mark text_content text_sendtime del_geter del_sender

数据类型 int varchar varchar varchar varchar text varchar varchar varchar

长度 4 50 50 50 2 16 50 1 1

是否主键

描述 自动编号 发文主题 发文的发送者 发文的接受者 发文标记 发文内容 发文发送时间 公文接收者是否删除 公文发送者是否删除

(8) tb_user(员工管理表)。

tb_user表(如表3.8)用来保存所有员工的信息。

表3.8 tb_user(员工管理表)

列名 user_id user_name user_password user_name user_able user_good user_branch user_job user_sex user_tel user_address user_accessTime user_foundTime

数据类型 长度 是否主键 int varchar varchar varchar smallint varchar varchar varchar varchar varchar varchar int varchar

4 20 10 50 50 50 50 50 2 15 100 4 50

描述 自动编号 用户名 用户密码 用户真实姓名 用户权限 是否为优秀员工 用户所在部门

用户职务 用户性别 用户的电话号码

用户地址 用户的访问次数 用户的创建时间

15

第 16 页

4 系统详细设计

4.1 登录模块

实现用户登录,并对已登录的用户进行监听,防止重复登录。 本系统中对于登录模块的设计是供企业内部员工使用,使用权的授予是由系统管理员决定的,只有在系统管理员首次在员工管理模块中添加了你的信息后,授予你登录的“姓名”和“密码”后你才能安全登录,在此同时也授予你登录的权限,在权限的范围内你能够完成相应操作。用户输入的登录信息被后台的数据库匹配了才能够安全登录。否则是非法登录不能进入本系统主页。

用户输入自己的“用户名”和相匹配的“密码”后,后台的管理服务会对登录的用户的身份进行验证,若匹配后进入系统首页,否则会提示“用户的用户名或密码不正确!” 4.2 收/发文管理模块

4.2.1 收/发文管理模块总功能设计

该模块总功能大体分为四部分(如图4.1): (1) 建立发文:新建并发送公文。

(2) 浏览发文:以列表形式显示公文存放在收件箱或发件箱中。 (3) 删除发文:将选定的公文从数据库中删除。 (4) 查看详细内容:查看选定公文的详细内容。

收/发文管理建立发文浏览发文删除发文查看详细内容图4.1 收/发文管理功能结构图

4.2.2 建立发文子模块

用户成功登录后可操作左边的功能菜单中的功能模块,用户单击功能菜单栏中的“收/发文管理”便可选择二级菜单了。设计要求为,如果用户为系统管理员或普通管理员会在二级菜单中显示“建立发文”和“浏览发文”,主页中会显示“新

16