Java Web项目实战记录(数据库表设计)

又是忙到这个点

虽然累,但是看着自己的项目在一点一点的成长,心里满满的成就感>_<

今天上了一下午的cep(职场社交礼仪规划课程),是不是职场就像cep老师说的那么的勾心斗角呢?

所以今天并没有做了多少东西,数据库的文档已经出来了,但是不是太详细,表之间的关系并没有说的太清(数据库的设计我并没有参与)

以下是数据库的文档:

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

学生信息管理系统数据库

系统概述:

不同于之前的小班,现在班级内有80余位学生,如果用传统的Excel工具对学员数据进行增删改查,效率会很低下,因此采用数据库进行数据编辑.提高效率.同时更好的与UI联动.

编写目的:

1.本数据库设计书是关于学生信息管理系统数据库设计的,主要包括数据逻辑结构设计

2.本数据库设计说明书主要针对:用户,系统设计人员,系统测试人员,系统维护人员。

3.本数据库设计书是根据系统需求设计编写的

背景:

为了使用计算机技术对学生信息进行管理,因为计算机管理具有:检所迅速,查找方便,可靠性高,存储量大,保密性好,成本低,寿命长等优点。

需求:

①老师通过账号密码登录管理系统查看和修改学生基本信息,包括年龄 班级,监护人联系方式,家庭住址等,

②学生可以通过账号密码登录,查询自己考试成绩等信息,以及修改密码,。

数据库软件:oracle

表空间名称:Stu

根据需求暂设定如下几张表:

命名约定:所有的数据库命名都是以模块的缩写加上具体表的英文词汇组成,这样能够统一数据库表的命名,也能够更好的规范数据库表命名。

用户表(用户名,密码)

学生表(姓名,性别,学号(用户名),年龄,身份证号,电话,学校,专业,邮箱,入学时间,工作状态)

字典表(类型编号,类型名称,类型分类)

家庭表(编号,姓名,关系,民族,电话,籍贯(省,市,县))

位置信息表(位置编号,名称,父级编号)

Users(用户表)


字段名


具体参数


说明描述


USER_NAME


NUMBER


用户名


PASSWORD


NUMBER


密码

Students(学生表)


字段名


具体参数


说明描述


SNAME


NVARCHAR2(50),


姓名


SSEX


NUMBER,


性别


SID


NUMBER not null


学号(用户名)


AGE


NUMBER,


年龄


ID_CARD


NVARCHAR2(100)


身份证号


TEL_PHONE


NVARCHAR2(100),


电话


SCHOOL


NVARCHAR2(100),


学校


MAGOR


NUMBER,


专业


EMAIL


NVARCHAR2(150),


邮箱


ENTER_DATE


DATE,


入学时间


WORK_STATE


NVARCHAR2(50),


工作状态

DICTIONARY(词典表)


字段名


具体参数


说明描述


D_ID


NUMBER  not null,


类型编号


D_NAME


VARCHAR2(30) not null,


类型名称


D_TYPE


NUMBER


类型分类

FAMILY(家庭信息表)


字段名


具体参数


说明描述


F_ID


NUMBER not null,


编号


F_NAME


NVARCHAR2(10) not null,


监护人


F_RELATION


NVARCHAR2(10),


关系


F_NATIVEPLACE


NUMBER,


民族


F_PHONE


NVARCHAR2(11),


电话


F_ADD_PROVINCE


NUMBER



F_ADD_CITY


NUMBER,



F_ADD_COUNTY


NUMBER


LOCATION(位置信息表)


字段名


具体参数


说明描述


LOCATION_ID


NUMBER not null


位置编号


LOCATION_NAME


NVARCHAR2(30),


位置名称


FATHER_ID


NVARCHAR2(30),


父级编号

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

在五张表中,其余的四张表都是以学生表(studet)为外键约束

今天晚上纠结了一晚上的jsp

唉,心累

明天写点jsp的东西

-------愿你前进的道路上能有人为你遮风挡雨

2017-8-16 23:30

晚安,世界

时间: 2024-08-08 05:18:24

Java Web项目实战记录(数据库表设计)的相关文章

java web项目优化记录:优化考试系统

考试系统在进行压力测试时发现,并发量高之后出现了按钮无反应,试题答案不能写到数据库的问题,于是针对这些核心问题,进行了优化. 数据库方面: Select语句:Select * from TEB_VB_XZTRecord改为select 必须的列 form TEB_VB_XZTRecord,之前看的教学视频里就讲过最好别用*,由于查询了不必要的列,所以导致了低效率. insert优化:考试业务的原因,需要把查询出来的试题,一条条的插入到数据库中.优化前:循环+每次插入一条的insert语句.优化后

CP2044-深入Java Web项目实战精讲(2套实战项目)

随笔背景:在很多时候,很多入门不久的朋友都会问我:我是从其他语言转到程序开发的,有没有一些基础性的资料给我们学习学习呢,你的框架感觉一下太大了,希望有个循序渐进的教程或者视频来学习就好了.对于学习有困难不知道如何提升自己可以加扣:1225462853进行交流得到帮助,获取学习资料. 下载地址:http://pan.baidu.com/s/1eQcrfMA 课程目标:1.把握Shiro的工作原理 2.把握Shiro的体系机构和运行流程 3.把握Shiro的核心组件和使用 4.实现Shiro和JSP

Java web 项目中对数据库备份和恢复

先贴出来参考地址:http://www.open-open.com/lib/view/open1331354269624.html 直接贴代码: package com.ly.jxc.util; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; public class DBRecover { /** 访问MySQL数据库服务器所在的url */ private String

实战:在Java Web 项目中使用HBase

在此之前我们使用Mysql作为数据源,但发现这数据增长速度太快,并且由于种种原因,因此必须使用HBase,所以我们要把Mysql表里面的数据迁移到HBase中,在这里我就不讲解.不争论为什么要使用HBase,HBase是什么了,喜欢的就认真看下去,总有些地方是有用的 我们要做的3大步骤: 新建HBase表格. 把MYSQL数据迁移到HBase中. 在Java Web项目中读取HBase的数据. 先介绍一下必要的一些环境: HBase的版本:0.98.8-hadoop2 所需的依赖包: commo

Java Web项目中连接Access数据库的配置方法

本文是对前几天的"JDBC连接Access数据库的几种方式"这篇的升级.因为在做一些小项目的时候遇到的问题,因此才决定写这篇博客的.昨天已经将博客公布了.可是后来经过一些验证有点问题,所以今天改了一下又一次的公布了 老师决定期末考试採用access数据库实现增删改查.我觉得如今的我已经没有问题了.可是曾经都是在JSP页面中连接access数据库,不管是下面的那种方式都进行了连接的练习,可是如今我想让我的项目中的訪问access数据库的java代码,封装到DAO中,在DAO中连接数据库,

使用IDEA结合MAVEN创建一个基于SpringMVC为前端JdbcTemplate为数据库组件的Java Web项目

前言 如今的Java项目,如果还使用传统的把jar包复制到目录下这种原始的方式,对于依赖管理来说实在是灾难.对某个功能需要引入某种技术包,但是你不确定是否已存在,如果分类好的话还好找,若是杂在一堆不仅头大,还身心俱疲.Maven旨在解决依赖问题,让项目结构变得精简,而Spring解决了项目中Bean的管理以及各种配置文件配置的功能轻松读入等问题,对于Java项目来说确实是福音.对于一个Web项目来说,必然需要数据库的读写,JdbcTemplate是一个Spring实现的Jdbc Support.

实战突击: Java Web项目整合开发(PDF)

实战突击:  Java  Web项目整合开发(PDF)

【java项目实战】一步步教你使用MyEclipse搭建java Web项目开发环境(一)

首先,在开始搭建MyEclipse的开发环境之前,还有三步工具的安装需要完成,只要在安装配置成功之后才可以进入下面的java Web项目开发环境的搭建. 1.安装工具 第一步,下载并安装JDK,到官网上下载安装即可,之后需要细心的配置环境变量,我给大家推荐百度文库的一篇文章,猛戳这里. 第二步,下载Tomcat,当然可以去Apache Tomcat的官网,同样,您可以移驾到我的资源下载,外送API文档(免资源分). 第三步,下载MyEclipse,MyEclipse官网,傻瓜式安装即可. ===

大型Java Web项目的架构和部署问题

一位ID是jackson1225的网友在javaeye询问了一个大型Web系统的架构和部署选型问题,希望能提高现有的基于Java的Web应用的服务能力.由于架构模式和部署调优一直是Java社区的热门话题,这个问题引发了很多热心网友的讨论,其中一些意见对其它大型Web项目也有很好的指导意义.在讨论之初jackson1225这样描述了当前的应用的架构和部署方案: 目前系统架构如下: web层采用struts+tomcat实现,整个系统采用20多台web服务器,其负载均衡采用硬件F5来实现; 中间层采