oa办公系统带数据库 | ||||||||||||||||
数据库在一个以网站形式的信息管理系统中占有非常重要的地位,数据库结构的设计直接关系到JSP代码的编写,同时也影响整个系统的效率。合理的数据库设计可以提高数据库存储的效率,保证数据的完整和一致。另外,合理的数据库结构将非常有利于程序的实现。 设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。 一、开发平台、工具及语言 1、选用Windows平台 xx公司自20世纪80年代推出Windows以来,经过广泛听取用户的意见并反复改进其产品,终于使Windows由一个操作系统的外壳发展成为主宰个人计算机操作系统市场的计算机操作系统产品。Windows95的推出标志着Windows操作系统已成为个人计算机操作系统的划时代产品,真正奠定了Windows产品在个人计算机操作系统领域的霸主地位。正因为Windows的普及性、使用性、稳定性等多种优点,我选用Windows操作平台来开发此系统。 2、软件,硬件以及网络配置 1)软件配置:开发语言采用java语言,必须安装JSP服务器:J0KVersion1.42sql以及resin-3.0.22。 2)硬件配置:计算机类型:各种PC机;内存要求:最低内存256M。 3)网络配置:单机模式:服务器和客户端在一台计算机上;百兆模式:计算机网络的速度为百兆;千兆模式:计算机网络速度为千兆。 二、数据库需求分析 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后来的具体设计打下基础。基于网络的的数据项和数据结构如下: 1,服务器管理员信息表:包括的数据项有用户名,密码,权限,管理员的真实姓名、登陆时间及登陆次数。。 2,用户信息表:包括的数据项有用户名,密码,真实姓名,登陆时间及登陆次数。 3,邮件信息表:包括的数据项有编号(主键),时间,收件人,发件人,用户地址,用户名,附件,内容,标题,状态,信息,个人用户,提交。 4,讨论信息表:包括的数据项有编号(主键),标题编号,姓名,时间,题目,内容,图片,点击次数,地址。 5,万年历信息表:包括的数据项有编号(主键),标题,时间,唤醒时间,内容,状态,用户编号。 6,通知信息表:包括的数据项有编号(主键),名称,部门,类型,标题,文本,时间,地址,点击次数,用户编号。 7,邮编信息表:包括的数据项有编号(主键),姓名,单位,地址,邮编,职务,电话,传真,提交,信箱,备注,用户编号。 8,会议状态表:包括的数据项有编号,发送者,接受者,消息,主题,发言人,开始时间,结束时间。 9,地址信息表:包括的数据项有编号,开始,结束,国家,地址,详情。 10,文件信息表:包括的数据项有编号,类型,文件名,部门,标题,文本,文件大小,时间,国家,地址,内容类型。 三、数据库概念结构设计 根据上面的数据项和数据结构,设计出满足用户需求的各种实体,以及它们之间的关系,为以后的逻辑结构设计打下基础。这些实体包含各种具体信息,通过互相之间的作用形成数据的流动。 本系统根据上面的设计规划出的实体有:服务器管理员信息表,用户信息表,邮件信息实体,讨论信息实体,万年历信息实体,通知信息实体,邮编信息实体,会议状态信息实体,地址信息实体,文件信息实体。 四、数据库的逻辑设计与实现 数据只有用数据库来管理才能有自动化管理的可能。数据的结构将直接影响到整个管理机制的应用,而且一但建立以后要修改就会出现麻烦。所以一开始就要慎重的搭建一个完整合理的结构。在本系统中,所建数据库共有十张数据表。下面将分别介绍每张表的具体字段及表的结构。 服务器管理员信息表:用来存储服务器管理员的信息,共8个字段。 用来存邮件的信息包括的数据项有编号(主键),时间,收件人,发件人,用户地址,用户名,附件,内容,标题,状态,信息,个人用户,提交共13个字段。 用来存讨论信思表包括的数据项有编号(主键),标题编号,姓名,时间,题目,内容,图片,点击次数,地址共9个字段。 用来存万年历信息包括的数据项有编号(主键),标题,时间,唤醒时间,内容,状态,用户编号共七个字段。 用来存通知信息包括的数据项有编号(主键),名称,部门,类型,标题,文本,时间,地址,点击次数,用户编号共10个字段。 用来存邮编信息包括的数据项有编号(主键),姓名,单位,地址,邮编,职务,电话,传真,提交,信箱,备注共11个字段。 用来存会议状态的信息表包括的数据项有编号,发送者,接受者,消息,主题,发言人,开始时间,结束时间共8个字段。 用来存地址的信息表包括的数据项有编号,开始,结束,国家,地址,详情共6个字段。 用来文件的信息表包括的数据项有编号,类型,文件名,部门,标题,文本,文件大小,时间,地址共11个字段。
|