数据库学期大作业.docx
- 文档编号:14016357
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:16
- 大小:269.73KB
数据库学期大作业.docx
《数据库学期大作业.docx》由会员分享,可在线阅读,更多相关《数据库学期大作业.docx(16页珍藏版)》请在冰点文库上搜索。
数据库学期大作业
学年论文
(课程论文、课程设计)
题 目:
内部行文管理系统
作 者:
李昂
所在学院:
信息学院
专业年级:
计算机10-1班
学号:
20101401214
指导教师:
曹为民
职 称:
讲师
年月日
新疆大学课程论文(设计)、学年论文评分表
题目
内部行文管理系统
作者
李昂
专业年级
计算机10-1
指导教师
曹为民
指导教师评语及
评分建议
指导教师:
年月日
院
(部)
或
教
研
室
意
见
同意指导教师意见
学院或教研室主任:
年月日
内部行文管理系统
在竞争越来越激烈的今天,企业如何提高办公效率显得越来越重要。
尤其是对于大型企业,企业内部结构复杂,条文众多,横向和纵向间需要沟通信息,发送行文。
如果没有一套可靠的企业内部行文管理系统,单凭文件发放,不仅效率低下,而且浪费纸张。
在本章中将以一个典型的企业内部行文管理系统,来讲述如何通过企业内部的信息系
统,来实现企业办公自动化。
第一节系统设计
一、系统目标设计
内部行文管理模块的主要目标是实现对企业内部行文的编写、审核、发送、领导审批、
办理结果等全过程的有效跟踪和控制,并对需要永久性记录的文件实现归档管理等,实现内部行文管理的电子化、自动化、提高部门之间的办公效率,减少纸张浪费和时间浪费,以达到快速、可靠的信息交互目的。
二、开发设计思想
(1)尽量采用公司现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用
公司现有资源,提高系统开发水平和应用效果的目的。
(2)系统应符合公司内部收文和发文的管理规定,满足公司日常工作的需要,并达到
操作过程中的直观、方便、实用、安全等要求。
(3)系统采用先进的两层体系结构,Client(客户端)负责提供表达逻辑、显示用户
界面信息,基本操作:
Server(服务器端)负责实现数据服务。
(4)系统采用模块化程序设计方法,即便于使用功能的各种组合和修改,又便于未参
与开发的技术维护人员补充、维护。
(5)系统应为不同权限级别的用户提供不同的操作权限和保密措施,以保证系统和用户数据的安全性和完整性。
(6)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。
三、系统功能分析
系统功能分析是在系统开发的总体任务的基础上完成。
本例子中的内部行文管理系统需要完成功能主要有以下几点。
(1)员工基本信息的输入、由后台的数据库管理员完成输入,包括员工号、姓名、部门、性别、电话号码等。
(2)行文管理信息系统使用人员的用户名和密码信息,每个部门有一位行文工程师,具体负责行文管理信息系统的使用,该工程师的用户和初始密码由后台的数据库管理预先设定。
(3)文稿的撰写,包括行文号、拟稿人、行文标题、时间、正文等信息的输入,输入后选择要发送的部门(行文工程师)。
(4)所保存的未发送文稿的修改、发送。
(5)对方部门、行文工程师所发布文的接收、查看一级评论回复。
(6)行文查询,可以查询本部门所发送的行文、未发送的行文以及别的部门所发送过来的行文。
(7)行文管理系统的使用帮助。
四、系统功能模块设计
在系统功能分析的基础上,考虑PowerBuilder程序编制的特点,得到如图1所示的系统功能模块图。
图1系统功能模块
第二节数据库设计
数据库结构设计的好坏将直接应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的相应速度,简化基于此数据库的应用程序的实现等等。
在数据库系统开始设计的时候应该尽量考虑全面,尤其是应该仔细考虑用户的各种需求,避免浪费不必要的人力和物力。
一、数据库需求分析
在仔细调查企业内部行文管理过程的基础上,得到本系统所处理的数据流程,如图2所示。
图2数据流程图
通过对企业内部行文管理的内容和数据流程分析,设计的数据项和数据结构如下:
(1)员工基本状况。
包括的数据项有员工号、员工姓名、性别、所在部门、联系
电话、联系E-mail等。
(2)用户口令信息。
包括的数据项有用户名和口令。
(3)企业部门信息。
包括的数据项有部门代号、部门名称、部门经理、部门副经理。
(4)内部行文信息。
包括的数据项有文件号、撰写人、标题、正文、日期、发送标志。
(5)内部行文处理信息。
包括的数据项有文件号、撰写人、接受人、标题、正文、
日期、审核意见等。
(6)有了上面的数据结构、数据项和数据流程,就能进行下面的数据库设计。
二、数据库概念结构设计
这一设计阶段是在需求分析的基础上,设计出能满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础
根据上面的设计规划出的实体有:
员工实体、部门实体、内部行文实体、行文处理实体。
各个实体E-R图及其实体间的关系描述如下。
图3为员工实体E-R图。
图3员工实体E-R图
图4部门实体ER图
图5为行文信息实体E-R图。
图6为行文处理实体E-R图。
实体和实体之间的关系E-R图如图7所示。
图7实体之间的关系E-R图
三、数据库逻辑结构设计
实体和实体之间的关系基础上,形成数据库中的表格以及各个表格之间的关系。
内部行文管理系统数据库中各个表格的设计结果如下面的几个表格所示。
每个表格表示
在数据库中的一个表格。
表1为用户口令表。
表1用户口令表USER_PSWD
列名
数据类型
可否为空
说明
NBXW_USER
VARCHAR2(20)
NOTNULL
用户名(主键)
NBXW_PSWD
VARCHAR2(10)
NOTNULL
口令
表2为员工基本状况表。
表2PERSONNEL员工基本状况表
列名
数据类型
可否为空
说明
EMP_NO
VARCHAR2(10)
NOTNULL
员工号(主键)
EMP_NAME
VARCHAR2(20)
NULL
员工姓名
DEPT_ID
VARCHAR2(10)
NULL
所在部门(外部键),指向部门
信息表的DEPT_ID
EMP_GENDER
VARCHAR2
(2)
NULL
性别
EMP_TELENO
NUMBER(10)
NULL
联系电话
EMP_EMAIL
VARCHAR2(20)
NULL
联系E-Mail地址
表3为内部行文信息表XW。
表3内部行文信息表XW
列名
数据类型
可否为空
说明
XW_ID
VARCHAR2(20)
NOTNULL
行文编号(主键)
XW_NAME
VARCHAR2(20)
NULL
行文标题
XW_AUTHER
VARCHAR2(10)
NULL
行文作者
XW_CONTEXT
VARCHAR2(50)
NULL
行文正文
XW_DATE
DATE
NULL
日期
XW_FLAG
NUMBER
(2)
NULL
是否已经发送的标志0表示未发送
1表示已经发送
表4为内部行文处理信息表XWCL。
表4内部行文处理信息表XWCL
列名
数据类型
可否为空
说明
XW_ID
VARCHAR2(20)
NOTNULL
行文编号(主键)
XW_NAME
VARCHAR2(20)
NULL
行文标题
XW_AUTHER
VARCHAR2(10)
NULL
行文作者
XW_RECEIVER
VARCHAR2(10)
NULL
行文接收者
XW_CONTEXT
VARCHAR2(50)
NULL
行文正文
XW_DATE
DATE
NULL
日期
XW_REMARK
VARCHAR2(50)
NULL
意见
表5为DEPT部门信息表。
表5DEPT部门信息表
列名
数据类型
可否为空
说明
DEPT_ID
VARCHAR2(10)
NOTNULL
部门代号(主键)
DEPT_NAME
VARCHAR2(20)
NULL
部门名称
DEPT_MANAGER
VARCHAR2(10)
NULL
部门经理代号(外键),指向员工基本情况表EMP_NO
DEPT_VICEMANAGER
VARCHAR2(10)
NULL
部门副经理代号(外键),指向员工基本情况表的EMP_NO
附上实现以上表的截图及SQL语句(实现工具为SQLSever2012):
SQL语句:
USE[Leon]
GO
/******Object:
Table[dbo].[DEPT]ScriptDate:
2012/12/321:
44:
47******/
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
GO
CREATETABLE[dbo].[DEPT](
[DEPT_ID][nchar](10)NOTNULL,
[DEPT_NAME][nchar](20)NULL,
[DEPT_MANAGER][nchar](10)NULL,
[DEPT_VICEMANAGER][nchar](10)NULL,
CONSTRAINT[PK_DEPT]PRIMARYKEYCLUSTERED
(
[DEPT_ID]ASC
)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]
)ON[PRIMARY]
GO
USE[Leon]
GO
/******Object:
Table[dbo].[PERSONNEL]ScriptDate:
2012/12/321:
45:
03******/
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
GO
SETANSI_PADDINGON
GO
CREATETABLE[dbo].[PERSONNEL](
[EMP_NO][varchar](10)NOTNULL,
[EMP_NAME][varchar](20)NULL,
[DEPT_ID][varchar](10)NULL,
[EMP_GENDER][varchar]
(2)NULL,
[EMP_TELENO][int]NULL,
[EMP_EMAIL][varchar](50)NULL,
CONSTRAINT[PK_PERSONNEL]PRIMARYKEYCLUSTERED
(
[EMP_NO]ASC
)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]
)ON[PRIMARY]
GO
SETANSI_PADDINGOFF
GO
USE[Leon]
GO
/******Object:
Table[dbo].[USER_PSWD]ScriptDate:
2012/12/321:
45:
14******/
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
GO
SETANSI_PADDINGON
GO
CREATETABLE[dbo].[USER_PSWD](
[NBXW_USER][varchar](20)NOTNULL,
[NBXW_PSWD][nchar](10)NOTNULL,
CONSTRAINT[PK_USER_PSWD]PRIMARYKEYCLUSTERED
(
[NBXW_USER]ASC
)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]
)ON[PRIMARY]
GO
SETANSI_PADDINGOFF
GO
USE[Leon]
GO
/******Object:
Table[dbo].[XW]ScriptDate:
2012/12/321:
45:
22******/
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
GO
SETANSI_PADDINGON
GO
CREATETABLE[dbo].[XW](
[XW_ID][varchar](20)NOTNULL,
[XW_NAME][varchar](20)NULL,
[XW_AUTHER][varchar](10)NULL,
[XW_CONTEXT][varchar](50)NULL,
[XW_DATE][date]NULL,
[XW_FLAG][int]NULL,
CONSTRAINT[PK_XW]PRIMARYKEYCLUSTERED
(
[XW_ID]ASC
)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]
)ON[PRIMARY]
GO
SETANSI_PADDINGOFF
GO
USE[Leon]
GO
/******Object:
Table[dbo].[XWCL]ScriptDate:
2012/12/321:
45:
31******/
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
GO
CREATETABLE[dbo].[XWCL](
[XW_ID][nchar](20)NOTNULL,
[XW_NAME][nchar](20)NULL,
[XW_AUTHER][nchar](10)NULL,
[XW_RECEIVER][nchar](10)NULL,
[XW_CONTEXT][nchar](50)NULL,
[XW_DATE][date]NULL,
[XW_REMARK][nchar](50)NULL,
CONSTRAINT[PK_XWCL]PRIMARYKEYCLUSTERED
(
[XW_ID]ASC
)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]
)ON[PRIMARY]
GO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 学期 作业