zoukankan      html  css  js  c++  java
  • JSP写的图书管理系统

    二、数据库设计

    1. 创建名为BookSys的数据库
    2.  

    1)创建BUser(用户)

    字段                                   

    数据类型

    可否为空

    说明

     

    username

    Varchar(20)

    NOT NULL     

    用户名(主键)

    password

    Varchar(10)

    NULL

    密码

     

    2创建ReaderI(读者信息)表

    列名                                   

    数据类型

    可否为空

    说明

     

    Bno

    char(10)

    NOT NULL

    借阅证号(主键)

    RName

    Varchar(20)

    NOT NULL

    姓名

    Sex

    Char(4)

    NULL

    性别

    Dept

    Varchar(50)

    NULL

    单位

    Phone

    Varchar(15)

    NULL

    联系电话

    IdCard

    Varchar(18)

    NULL

    身份证号码

    BType

    Varchar(10)

    NULL

    借阅证件类型

    CTime

    date

    NULL

    办卡时间

    CState

    tinyint

    NULL

    卡状态

     

     

    (3) BookI(图书信息)

    字段

    数据类型

    可否为空

    说明

    Tno

    Char(10)

    NOT NULL

    图书编号(主键)

    BName

    Varchar(50)

    NOT NULL

    书名

    Writer

    Varchar(20)

    NULL

    作者

    PubDept

    Varchar(50)

    NULL

    出版单位

    Price

    real

    NULL

    单价

    TypNum

    int

    NULL

    分类号

    Remark

    Varchar(255)

    NULL

    备注

     

     

    (4) BorrowI(借阅信息)

    字段

    数据类型

     

     

    Bno

    Char(10)

     

    主键,同时分别是外键

    Tno

    Char(10)

     

    BDate

    Date

     

    借阅日期

    ReDate

    date

     

    续借日期

    RetDate

    date

     

    归还日期

    FPrice

    real

     

    罚款金额

    BState

    tinyint

     

    借阅状态

    3.数据库结构的实现(SQL代码):

    1CREATE TABLE BUser(

        username varchar(20) NOT NULL primary key ,

        password varchar(10) NULL

    )

    2CREATE TABLE ReaderI(

        Bno char(10) NOT NULL primary key,

        Name varchar(20) NOT NULL,

        Sex char(4) NULL,

        Dept varchar (50) NULL,

        Phone varchar (15) NULL,

        IdCard varchar(18) NULL,

        BType varchar(10) NULL,

        CTime date NULL,

        CState tinyint NULL,)

    3CREATE TABLE BookI(

        Tno char(10) NOT NULL primary key,

        BName varchar(50) NOT NULL,

        Writer varchar(20) NULL,

        PubDept varchar(50) NULL,

        Price real NULL,

        TypNum int NULL,

        Remark varchar(255) NULL,)

    4CREATE TABLE BorrowI(

        Bno char(10) NOT NULL ,

        Tno char(10) NOT NULL ,

        BDate date NULL,

        ReDate date  NULL,

        RetDate date  NULL,

        FPrice real  NULL,

        BState tinyint  NULL,

        primary key(Bno,Tno),);

    创建级联删除和更新操作:

    Alter table BorrowI add constraint FK_Bno

    foreign key (Bno)references ReaderI(Bno) ON DELETE CASCADE ON UPDATE CASCADE;

    (删除或者读者信息,借阅信息表相应的读者信息也删除或者更新)

    Alter table BorrowI add constraint FK_Tno

    foreign key (Tno)references BookI(Tno) ON DELETE CASCADE ON UPDATE CASCADE

    (删除或者图书信息,借阅信息表相应的图书信息也删除或者更新)

    三、系统主窗体的创建

    没有实现分页功能,简单的JSP系统,大佬勿喷

    GitHub地址:https://github.com/SnailCanFly/BookSys

     

    不经一番彻骨寒,哪有梅花扑鼻香?
  • 相关阅读:
    ORACLE中dba,user,v$等开头的常用表和视图
    rman restore spfile from backup
    oracle11g设置归档模式和非归档模式
    Oracle数据文件改名
    Linux下rz/sz安装及使用方法
    oracle数据库rman备份计划及恢复
    高级数据查询SQL语法
    关系数据库SQL之基本数据查询:子查询、分组查询、模糊查询
    关系数据库常用SQL语句语法大全
    微服务化的基石——持续集成【转】
  • 原文地址:https://www.cnblogs.com/zongyao/p/13831188.html
Copyright © 2011-2022 走看看