实战文章管理系统之数据库设计

本文介绍了一个基于Struts、Hibernate、Spring框架结合Oracle数据库的文章管理系统的设计过程。主要内容包括使用PowerDesigner进行数据库设计,创建了NEW_OBJ、NEWS、NEWS_NEWOBJ等表,并详细展示了SQL语句,以及如何在Oracle中创建SSH用户。
摘要由CSDN通过智能技术生成

今天决定做一个文章管理系统,struts +hibernate+spring +oracle , 准备在实践中进一步学习oracle 和各种开发 框架;

第一步,数据库设计:

工具: PowerDesigner Trial





SQL语句:

程序代码 程序代码

create table NEW_OBJ  (
   ID                   NVARCHAR2(20)                   not null,
   NAME                 NVARCHAR2(30),
   orDERID              NVARCHAR2(20),
   ADDTIME              DATE,
   constraint PK_NEW_OBJ primary key (ID)
);

alter table NEW_OBJ
   add constraint FK_NEW_OBJ_REFERENCE_NEW_OBJ foreign key (ORDERID)
      references NEW_OBJ (ID);


*****************************************

create table NEWS  (
   ID                   NVARCHAR2(30)                   not null,
   TITLE                NVARCHAR2(100),
   SECTITLE             NVARCHAR2(80),
   AUTHOR               NVARCHAR2(80),
   orIGIN               NVARCHAR2(100),
   CONTENT              CLOB,
   VIEWTIMES            INT,
   ADDTIME              DATE,
   ADDER                NVARCHAR2(40),
   constraint PK_NEWS primary key (ID)
);

comment on column NEWS.ADDER is
' 发布者';

*************************************

create table NEWS_NEWOBJ  (
   ID                   NVARCHAR2(30)                   not null,
   NEW_OBJ_ID           NVARCHAR2(20),
   NEWS_ID              NVARCHAR2(30),
   ADDTIME              DATE,
   constraint PK_NEWS_NEWOBJ primary key (ID)
);

alter table NEWS_NEWOBJ
   add constraint FK_NEWS_NEW_REFERENCE_NEWS foreign key (NEWS_ID)
      references NEWS (ID);

alter table NEWS_NEWOBJ
   add constraint FK_NEWS_NEW_REFERENCE_NEW_OBJ foreign key (NEW_OBJ_ID)
      references NEW_OBJ (ID);



为 了方便开发, 们在oracle 中 新建一个ssh用户;

程序代码 程序代码


Microsoft Windows XP [版 本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\zb>d:

D:\>sqlplus

SQL*Plus: Release 10.1.0.2.0 - Production on 星 期五 7月 27 13:32:02 2007

Copyright (c) 1982, 2004, oracle.  All rights reserved.

请 输入用户名:  school
请输入口令:

连接到:
oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
With the Partitioning, OLAP and Da

ta Mining options

SQL> create user ssh identified by ssh
  2  ;

用 户已创建。

SQL> grant dba to ssh
  2  ;

授权成功。

SQL> exit
从 oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options 断 开
酒 店 管 理 系 统 一、背景说明 目前大多数酒店提供的服务多种多样,规模大小也各不相同,但稍具规模的酒店必含下面三类服务:饮食、住宿和娱乐。由于我们对酒店行业没有具体的接触和实质性的了解。此次数据库设计只能在一些收集到的基本材料与个人直观认识的基础上,简单模仿中等规模的酒店设计管理系统,并将其抽象成一个由三部门组成、实现三大服务的系统。 二、部门的划分 饮食部门   它是酒店基本部门之一。它提供服务的特点是实时性强、持续时间短,强调效率。例如,顾客人数、顾客所用的菜及其它饮料等种类繁多,数量不等;后勤各种活动如采购等频繁发生。通过分析可发现,用人工完成此类操作比计算机更具实效与时效,且此类信息也没有长时间保留的必要,因此这些信息没有必要采用数据库管理。对于饮食部门,需要较长时间保留的信息主要是财务信息,一方面便于期末汇总,另一方面便于向上级报告。   在规模较大的酒店餐饮服务部分,餐厅可分成几个等级或几个小部门,然后各自形成小系统,本系统为了简单起见,把饮食部门作为一个子系统,不再细分。 住宿管理部门   它也是酒店基本部门之一。住宿管理部门的主要职责有:A.给个房间布置各种设备、分类、编号、制定收费标准、分配服务人员。B.登记旅客信息,确认其身份,登记其入住、退房时间。C.统计各类房间的客满程度。D.对本部门的财务流动进行登记处理。以上信息处理可以通过计算机完成,其他不便于计算机操作的在此没有列出。 娱乐管理部门   娱乐是酒店非主流服务,它的存在除了赢利,更多的是为了吸引顾客食宿。娱乐部门的特点与饮食部门很相似,不便于使用计算机进行操作。可以用计算机完成并且有必要用计算机完成的有:A.制定收费标准,分配负责人.B.收入支出财务处理:编号、财务来源去处的摘要、数量、单价、数额、结余、经手人等。这些信息都需要长时间保留并上报。 经理部门 经理部门的功能虽然不是面向顾客、不是酒店的服务项之一,但它的存在却是必不可少的。它的主要职责有:A.管理员工。给员工编号,登记其基本信息;根据员工的平时表现及工龄确定工资;此外,还要给员工分配工作部门及职务等等。B.划分部门。给个部门编号、命名、确定其职责范围、任命部门经理、分配员工。C.对本部门的财务进行核算(支付工资等)。D.期末对酒店的收益情况进行核算。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值