文档介绍:本科实验报告
课程名称:
数据库课程设计报告
姓名:
学院:
计算机科学与技术
院系:
计算机科学与技术
专业:
计算机科学与技术
年级:
学号:
指导教师:
2007年 9月15日
一. 课程设计目的和要求
1. 熟悉大型数据库管理系统的结构与组成;
2. 熟悉数据库应用系统的设计方法和开发过程;
3. 掌握一种大型数据库管理系统(DM5、ORACLE或SQL SERVER)的应用技术和开发工具的使用;
4. 熟悉数据库设计工具的使用;
5. 熟悉数据库安全的相关知识和技术;
6. 熟悉数据库系统的管理和维护。
二. 咚咚图书销售系统设计说明书
本系统开发平台: + sql server 2005
本系统采用架构: petshop
本系统运行环境: windows xp 或以上版本()
本系统总共划分以下几个模块:
图书编目
图书查找
图书进货(修改已经编目的图书数量,同时调整价格)
图书退货
会员添加/修改/删除
出版社管理
会员组管理
用户状态管理
零售购买
零售退货
图书销售/退货统计
系统设置
I. 表设计
图书编目
列名
数据类型
可否为空
说明
ID
INT(4)
NOT NUll
主键、自动增长
Isbn
VCHAR(20)
NOT NULL
图书isbn
Bookname
VCHAR(20)
NOT NULL
图书名称
Author
VCHAR(20)
NULL
图书作者
Edition
VCHAR(20)
NULL
图书版本
Bookconcernid
Int(4)
NOT NULL
图书出版社
Format
VCHAR(20)
NULL
图书开本
Publisttime
DATETIME(8)
NULL
出版日期
Totalpages
INT(4)
NULL
总页数
Price
FLOAT
NOT NULL
定价
Summary
VCHAR(200)
NULL
图书简介
Class
VCHAR(10)
NOT NULL
图书类别
Stocks
INT(4)
NOT NULL
库存量
Coverpic
VCHAR(20)
NULL
图书封面图片
Cost
FLOAT
NOT NULL
成本
Level
INT(4)
NULL
推荐等级
Addtime
DATETIME(8)
NULL
图书编目日期
其中bookid为主键, bookconcernid是表bookconcern 中convernid的外码,class是表bookclass中classid 的外码
图书进货
列名
数据类型
可否为空
说明
ID
INT(4)
NOT NUll
主键、自动增长
Orderid
VCHAR(20)
NOT NULL
进货订单号
Concernid
VCHAR(20)
NOT NULL
图书出版社id
Num
INT(4)
NOT NULL
图书数目
Updatecost
FLOAT
NOT NULL
修改后的图书价格
Addtime
DATETIME
NOT NULL
进货日期
Agocost
FLOAT
NOT NULL
图书以前价格
Nowcost
FLOAT
NOT NULL
本次进货价格
Bookid
INT(4)
NOT NULL
图书id
其中id为主键, bookconcernid是表bookconcern 中convernid的外码,bookid是表book中bookid 的外码
图书进货(主键,进货订单,图书出版社ID,图书数目,进货日期,图书以前价格,本次进货价格,图书ID)
图书退货
列名
数据类型
可否为空
说明
ID
INT(4)
NOT NUll
主键、自动增长
Orderid
VCHAR(20)
NOT NULL
进货订单号
Concernid
VCHAR(20)
NOT NULL
图书出版社id
Num
INT(4)
NOT NULL
图书数目
Addtime
DATETIME
NOT NULL
进货日期
cost
FLOAT
NOT NULL
图书价格
Bookid
INT(4)
NOT NULL
图书id
其中id为主键, bookconcernid是表bookconcern 中convernid的外码,bookid是表boo