my_ecshop_v2.0 数据字典

my_ecshop_v2.0 数据字典
my_ecshop_v2.0 数据字典

ECSHOP v2.5 数据库字典

ECSHOP v2.5

数据库字典

商品相关表

商品分类表category

此表用来维护商品分类信息

字段名字段描述字段类型默认值索引cat_id 分类编号smallint(5) unsigned 自增PK cat_name 类别名称varchar(90)

keywords 分类关键词varchar(255)

cat_desc 分类描述varchar(255)

parent_id 上级分类tinyint(5) unsigned 0 Y sort_order 排序序号tinyint(1) unsigned 0

template_file 模板文件varchar(50)

measure_unit 数量单位varchar(15)

show_in_nav 是否显示在导航栏tinyint(1) unsigned 0

style 分类的样式表varchar(150)

is_show 是否显示tinyint(1) unsigned 1

grade 价格区间个数Tinyint(3) unsigned

filter_attr 筛选属性Smallint(5) unsigned

show_in_nav: 0表示不显示在导航栏,1表示显示在导航栏。

商品数据表goods

此表用来维护商店商品数据信息

字段名字段描述字段类型默认值索引goods_id 商品自增编号mediumint(8) unsigned 自增PK cat_id 商品分类ID smallint(5) unsigned 0 Y goods_sn 商品货号varchar(60) Y goods_name 商品名称varchar(120)

goods_name_style 商品名称显示样式varchar(60)

click_count 浏览次数int(10) unsigned 0

brand_id 品牌ID smallint(5) unsigned 0 Y provider_name 供货商名称varchar(100)

goods_number 库存数量smallint(5) unsigned 0 Y goods_weight 商品重量decimal(10,3) unsigned 0.000 market_price 市场价格decimal(10,2) unsigned 0.00

shop_price 商店售价decimal(10,2) unsigned 0.00 promote_price 促销价格decimal(10,2) unsigned 0.00 promote_start_date 促销开始日期int(11) unsigned 0 Y promote_end_date 促销结束日期int(11) unsigned 0 Y warn_number 库存警告数量Tinyint(3) unsigned 1

ECSHOP v2.5 数据库字典keywords 商品关键词varchar(255)

goods_brief 商品简单说明varchar(255)

goods_desc 详细描述text

goods_thumb 缩略图链接地址varchar(255)

goods_img 图片链接地址varchar(255)

original_img 商品原始图片地址varchar(255)

is_real 是否实体商品Tinyint(3) unsigned 1

extension_code 虚拟商品代码varchar(30)

is_on_sale 能否销售(上架、下架) tinyint(1) unsigned 1

is_alone_sale 能否单独销售tinyint(1) unsigned 1

integral 商品的积分int(10) unsigned 0

add_time 加入时间Int(10) unsigned 0

sort_order 排列顺序smallint(4) unsigned 0

is_delete 是否已删除tinyint(1) unsigned 0

is_best 是否精品tinyint(1) unsigned 0

is_new 是否新品tinyint(1) unsigned 0

is_hot 是否热销tinyint(1) unsigned 0

is_promote 是否特价tinyint(1) unsigned 0

bonus_type_id 红包类型ID tinyint(3) unsigned 0

last_update 最后更新时间Int(10) unsigned 0 Y goods_type 商品类型ID smallint(5) unsigned 0

seller_note 商家备注Varchar(255)

give_integral 送积分数Int(10) unsigned

备注:

●商品重量采用克/千克为单位进行存储。前台展示的时候根据实际情况加以判断,比如超过1000

克,则以千克为单位展示。

●增加所属主分类字段,方便检索。

●库存数量警告查询的时候按照小于查询。WHERE goods_number < warn_number,则报警。

●promte_price为促销价格,如果有促销价格,则按照促销价格销售,此价格不再参与会员的折扣

计算。

●红包类型编号:如果按照商品发放红包,保存红包类型编号

商品关联文章表goods_article

字段名字段描述字段类型默认值索引goods_id 所属商品编号mediumint unsigned PK article_id 文章的ID mediumint unsigned PK admin_id 管理员id Tinyint unsigne PK

商品相册表goods_gallery

此表用来维护商品的图片信息。

字段名字段描述字段类型默认值索引img_id 商品相片编号mediumint(8) unsigned 自增PK goods_id 所属商品编号mediumint(8) unsigned 0 Y

img_url 图片链接URL varchar(255)

img_desc 图片描述varchar(255)

thumb_url 缩略图url varchar(255) 不支持gd就为空

img_original 原始图片varchar(255)

商品会员价格表member_price

此表用来维护商品的会员价格

字段名字段描述字段类型默认值索引price_id 价格的ID mediumint(8) unsigned PK goods_id 商品编号mediumint(8) unsigned 0

user_rank 会员等级tinyint(4) unsigned 0

Y user_price 会员价格decimal(10,2) 0.00

商品与分类关系对应表goods_cat

此表用来维护商品与分类的关系

字段名字段描述字段类型默认值索引goods_id 商品编号mediumint(8) unsigned PK cat_id 分类编号smallint(5) unsigned PK 一个商品可以属于多个分类。

商品类型表goods_type

字段名字段描述字段类型默认值索引cat_id 商品类型ID smallint(5) unsigned 自增PK cat_name 商品类型名称varchar(60)

enabled 是否启用tinyint(1) unsigned 1

attr_group 属性分组Varchar(255)

属性表attribute

此表用来维护商品的属性信息

字段名字段描述字段类型默认值索引attr_id 属性自增编号smallint(5) unsigned 自增PK cat_id 商品类型编号smallint(5) unsigned 0 Y attr_name 属性名称varchar(60)

attr_input_typ

属性输入方式tinyint(1) unsigned 1

e

attr_type 属性类别tinyint(1) unsigned 1

attr_values 属性可选值text

attr_index 是否可以检索tinyint(1) unsigned 0

sort_orderx 排序序号tinyint(3) unsigned 0

is_linked 是否关联该属性值tinyint(1) unsigned 0

attr_group 属性分组Tinyint(1) unsigned

●attr_type: 0为属性,1为规格

●attr_input_type: 0为单行文本框 1为下拉框,2为多行文本

●attr_values以回车符间隔,一行为一个option

商品属性表 goods_attr

此表用来维护单个商品属性信息 字段名 字段描述

字段类型

默认值 索引 goods_attr_id 商品属性编号 int(10) unsigned

自增 PK goods_id 商品编号 mediumint(8) unsigned 0 Y attr_id 属性编号 smallint(5) unsigned 0 Y attr_value 属性值 text

attr_price 属性价格

varchar(255)

非实体商品表 virtual_card

此表用来维护非实体商品的相关信息 商品关联表:link_goods

此表用来维护商品关联信息 品牌数据表 brand

此表用来维护商品品牌信息

字段名 字段描述 字段类型

默认值 索引 card_id 虚拟卡号 mediumint(8) unsigned 自增 PK goods_id 商品编号 mediumint(8) unsigned Y card_sn

卡号 varchar(60) Y card_password 密码

varchar(60) add_date 加入日期 int(11) end_date 过期时间 int(11) is_saled 是否售出 tinyint(1) 0 order_sn 订单编号

varchar(20) crc32

加密串的CRC32值

int(11)

字段名 字段描述 字段类型

默认值 索引 goods_id

商品编号

mediumint(8) unsigned 0 PK link_goods_id 关联商品编号 mediumint(8) unsigned 0 PK is_double 是否双向关联 tinyint(1) unsigned 0 admin_id

管理员id

Tinyint(3) unsigned

PK

会员相关表

会员信息表 users

● 性别,0保密1男2女

● 会员等级:只有当某会员为特殊的会员等级时,才在这里保存会员等级ID 。 ● is_special 主要用于整合第三方系统是标记为是否为管理员。

● Flag: 正常用户为0, 当flag>0时表示该用户是重名用户,1表示还未选择处理方法,2表示将

用户改为alias 所记录的名字, 3 表示删除,4表示重名,但不处理

字段名 字段描述

字段类型

默认值 索引 brand_id 品牌自增编号 smallint(5) unsigned 自增 PK brand_name 品牌名称 varchar(60) brand_logo 品牌LOGO varchar(80) brand_desc 品牌说明 text

site_url 网站地址

varchar(50)

sort_order 品牌显示顺序 tinyint(3) unsigned 0 Y is_show

是否显示

tinyint(1) unsigned

1

字段名 字段描述 字段类型

默认值 索引 user_id 会员编号 mediumint(8) unsigned 自增 PK email

电子邮箱 varchar(60) Y user_name 会员昵称 varchar (60) Y password 密码(MD5) varchar (32) question 密码提示问题 varchar(255) answer 密码提示问题答案 varchar(255)

sex

性别

tinyint(1) unsigned 0 birthday 出生日期

date

user_money 帐户可用资金 decimal(10,2) frozen_money 账户冻结资金 Decimal(10,2) pay_points 消费积分 int(10) unsigned 0 rank_points 等级积分

int(10) unsigned

0 address_id 默认收货地址 mediumint(8) unsigned 0 reg_time 注册时间

int(11) unsigned

last_login 最后访问时间 int(11) unsigned last_ip

最后访问的IP varchar(15)

visit_count 总共访问次数 smallint(5) unsigned user_rank 会员等级

tinyint(3) unsigned 0 is_special 是否为特殊会员 tinyint(1) unsigned 0 salt

密码种子 varchar(10)

parent_id 推荐人id Mediumint(8) unsigned flag 用户状态标识 Tinyint(3) 0 Y alias 用户新名称 Varchar(60) msn 用户msn Varchar(60) qq

用户qq Varchar(20) office_phone 办公电话 Varchar(20) home_phone 家庭电话 Varchar(20) mobile_phone 移动电话

Varchar(20)

is_validated 是否已经通过邮件认证

TINYINT UNSIGNED

credit_line

信用额度

Decimal(10,2) unsigned

● Is_validated 0表示未认证, 1表示已经通过邮件

会员等级表 user_rank

此表用来维护会员等级的相关信息 ● 默认级别:会员注册时的级别。 ● 积分上下限:达到此积分才能升级

● 折扣比率字段来决定此级别的会员的折扣,采用整数来记录,默认值为100

会员收货地址表 user_address

此表用来维护用户的收货地址信息 用户帐号往来表 user_account

此表用来维护用户账户上金额的往来情况。

字段名 字段描述 字段类型

默认值 索引 rank_id 等级编号 tinyint(3) unsigned 自增 PK rank_name 等级名称 varchar(30)

min_points 积分下限 int(10) unsigned 0 max_points 积分上限 int(10) unsigned 0 discount 折扣比率

tinyint(3) unsigned 0 show_price 是否显示该等级价格 tinyint(1) unsigned 1 special_rank

是否为特殊等级

tinyint(1) unsigned

字段名

字段描述 字段类型

默认值 索引 address_id 地址编号

mediumint(8) unsigned 自增 PK address_name 收获地址别名 varchar(50)

user_id 会员编号 mediumint(8) unsigned Y consignee 收货人 varchar(60) email 电子邮箱 varchar(60)

country 国家 smallint(6) unsigned 0 province 省份 smallint(6) unsigned 0 city

城市 smallint(6) unsigned 0 district 地区 smallint(6) unsigned 0 address 地址 varchar(120) zipcode 邮编 varchar(60) tel 电话 varchar(60) mobile

手机

varchar(30) sign_building 标志性建筑 varchar(120) best_time

最佳送货时间

varchar(120)

process_type: 0为帐户冲值 1从帐户提款 2购买商品 3 取消订单

用户账户变动情况account_log

change_type: 0 账户冲值 1 账户提款 2 调节账户 99 其他

商品收藏表 collect_goods

此表用来维护商品的收藏,指用户的商品收藏

订单相关表

订单基础信息order_info

此表用来维护订单的基本信息

id

记录编号 mediumint(8) unsigned 自增 PK user_id 会员编号 mediumint(8) unsigned Y admin_user 管理员姓名 varchar(255) amount 金额

decimal(10,2)

add_time 添加记录的时间 int(10) unsingned paid_time 支付的时间 int(10) unsigned admin_note 管理员备注 varchar(255) user_note 用户备注 varchar(255)

process_type 类型

tinyint(1) unsigned 0 payment 支付方式

varchar(90)

is_paid

是否已经完成支付

tinyint(1) unsigned

字段名 字段描述 字段类型

默认值 索引 rec_id 记录编号 mediumint(8) unsigned 自增 PK user_id 会员编号 mediumint(8) unsigned Y goods_id 商品编号 mediumint(8) unsigned Y add_time

收藏时间

int(11) unsigned 0 is_attention 是否为关注商品

tinyint(1) unsigned

Y

字段名 字段描述 字段类型

默认值 索引 Log_id 记录编号 mediumint(8) unsigned 自增 PK user_id 会员编号

mediumint(8) unsigned Y user_money 账户可用资金 Decimal(10,2) frozen_money 账户冻结资金 Decimal(10,2) rank_points 等级积分 mediumint(9) pay_points 消费积分 mediumint(9)

change_time 变动时间 Int(10) unsigned change_desc 变动描述 varchar(255)

change_type 变动类型

Tinyint(3) unsigned

order_id 订单ID mediumint(8) unsigned PK order_sn 订单号码varchar(20) Y user_id 所属用户mediumint(8) unsigned Y order_status 订单状态tinyint(1) unsigned 0 Y shipping_status 配送状态tinyint(1) unsigned 0 Y pay_status 款项状态tinyint(1) unsigned 0 Y consignee 收货人varchar(60)

country 国家smallint(6) unsigned 0

province 省份smallint(6) unsigned 0

city 城市smallint(6) unsigned 0

district 区域smallint(6) unsigned 0

address 地址varchar(250)

zipcode 邮编varchar(60)

tel 电话varchar (60)

mobile 手机varchar (60)

email 邮箱varchar (60)

best_time 最佳时间varchar(120)

sign_building 标志性建筑varchar(120)

postscript 用户备注varchar(255)

shipping_id 配送方式tinyint(4) unsigned Y shipping_name 配送方式名称varchar(120)

pay_id 支付方式tinyint(4) unsigned Y pay_name 支付方式名称varchar(120)

how_oos 缺货处理varchar(120)

how_surplus 余额处理varchar(120)

pack_name 包装名称varchar(120)

card_name 卡片名称varchar(120)

card_message 卡片附言varchar(255)

inv_payee 发票抬头varchar(120)

inv_content 发票内容varchar(120)

goods_amount 商品总金额decimal(10,2) unsigned 0.00

shipping_fee 运费decimal(10,2) unsigned 0.00

insure_fee 保价费Decimal(10,2) unsigned 0.00

pay_fee 支付手续费Decimal(10,2) unsigned 0.00

pack_fee 包装费用decimal(10,2) unsigned 0.00

card_fee 卡片费用decimal(10,2) unsigned 0.00

money_paid 已付款金额decimal(10,2) unsigned 0.00

surplus 余额decimal(10,2) unsigned 0.00

integral 积分decimal(10,2) unsigned 0.00

integral_money 积分支付金额DECIMAL(10,2) unsigned 0.00

bonus 红包decimal(10,2) unsigned 0.00

order_amount 订单总金额decimal(10,2) unsigned 0.00

from_ad 从哪个广告点过来

smallint(6) unsigned

的(记录广告id)

varchar(255)

referer 从哪个网站点过来

的(记录网址)

add_time 下定单的时间int(11) unsigned 0

confirm_time 确认时间Int(11) unsigned 0

pay_time 支付时间int(11)unsigned 0

shipping_time 发货时间int(11) unsigned 0

pack_id 包装ID smallint(5) unsigned 0

card_id 贺卡ID smallint(5) unsigned 0

bonus_id 红包ID smallint(5) unsigned 0

invoice_no 发货单编号varchar(50)

● 订单的状态:0未确认 1已确认 2取消3无效 4退货 5合并 ● 配送状态:0未发货 1已发货 2确认收货 ● 款项的状态:0未付款 1付款中 2已付款

订单商品信息order_goods

此表用来维护订单中的商品信息 商品的价格指的是交易时的价格。

订单操作表 order_action

此表用来维护订单的操作记录信息

extension_code 操作ID varchar(20)

Y extension_id 订单ID

mediumint(8) unsigned 0 to_buyer 给买家的留言 varchar(255) pay_note 支付备注 varchar(255)

agency_id 办事处id Smallint(5) unsigned inv_type 发票类型 Varchar(60) Tax

开票税额 Decimal(10,2)

is_separate 是否已分成 Tinyint(1) unsigned parent_id 推荐人id Mediumint(8) unsigned Discount 折扣额

Decimal(10,2)

字段名 字段描述 字段类型

默认值 索引 rec_id 记录编号 mediumint(8) unsigned 自增 PK order_id 订单ID mediumint(8) unsigned 0 Y goods_id 商品ID mediumint(8) unsigned 0 Y goods_name 商品名称 varchar(120) goods_sn

货号

varchar(60)

goods_number 商品数量 smallint(5) unsigned 1 market_price 市场价格

dicimal(10,2) unsigned 0.00 goods_price 交易时的价格 decimal(10,2) unsigned 0.00 goods_attr 商品规格 varchar(255)

send_number 已发货数

smallint(5) unsigned 0 is_real

是否实体商品 tinyint(1) unsigned 0 extension_code 虚拟代码 varchar(30)

parent_id 基本件 mediumint(8) unsigned 0 is_gift

是否赠品

tinyint(1) unsigned

可选的类型有:确认、已付款、已发货、完成、取消、无效以及退货

购物车cart

缺货登记表 booking_goods

此表用来维护站内的缺货登记

action_id 操作ID mediumint(8) unsigned 0 PK order_id 订单ID mediumint(8) unsigned 0 Y action_user 操作者

varchar(30)

order_status 等同订单内状态 tinyint(1) unsigned 0 shipping_status 等同订单内状态 tinyint(1) unsigned 0 pay_status 等同订单内状态 tinyint(1) unsigned 0 action_note 操作备注 varchar(255)

log_time

操作时间

int(11) unsigned

字段名 字段描述

字段类型

默认值 索引 rec_id 购物车记录编号 mediumint(8) unsigned 0 自增 user_id 用户ID

mediumint(8) unsigned 0 session_id 用户SessionID varchar(32)

Y goods_id 商品ID mediumint(9) unsigned 0 goods_sn 商品货号 varchar(60) goods_name 商品名称 varchar(120)

market_price 市场价格 decimal(10,2) unsigned goods_price 购买时价格 decimal(10,2) unsigned goods_number 购买数量

smallint(5) unsigned goods_attr 商品属性编号 varchar(255)

is_real

是否为实体物品 tinyint(1) unsigned extension_code 扩展代码 varchar(30)

rec_type 记录类型 tinyint(1) unsigned 0 parent_id 基准件id int(10) unsigned 0 Y is_gift

是否为赠品 tinyint(1) unsigned 0 can_handsel 是否计算赠品 tinyint(1) unsigned 0 goods_attr_id 商品属性id

Mediumint(8) unsigned

is_dispose ; 0 未处理 1 已处理 2 无法处理

网店相关表

商店设置表:shop_config

此表用来维护商店的属性设置 此表用来记录商店的各种参数,比如商店名称,商店联系方式,插件信息等信息。 ● parent_id 为0表示分组,大于0表示变量。 ●

Type ? hidden 表示不显示; ? group 表示这是一个分组 ? text 表示文本; ? textarea 表示文本区域 ? select 表示单选按钮 ? options 表示下拉列表 ? file 表示文件上传。

● store_range 只对type 为select 或options 类型的变量有效。 ●

store_dir 只对type 为file 的变量有效。

rec_id 记录编号 mediumint(8) unsigned 自增 PK user_id 用户编号 mediumint(8) unsigned Y email 登记人邮箱 varchar(80) link_man 联系人 varchar(60) tel

联系电话 varchar(30) goods_id 商品编号 int(10)

goods_desc 商品描述 varchar(255)

goods_number 商品数量 smallint(6) unsigned 0 booking_time 登记时间 int(11) unsigned 0 is_dispose 是否处理 tinyint(1) unsigned 0 dispose_user 处理人 varchar(30)

dispose_time 处理时间 int(11) unsigned 0 dispose_note 附言

varchar(255)

字段名 字段描述 字段类型

默认值 索引 id

编号

smallint(5) 自增 PK parent_id 分组编号 smallint(5)

Unicod e code 代码 varchar(30) Y type

类型

varchar(10) store_range 保存值列表 varchar(255) store_dir 文件保存目录 varchar(255) value

变量值 text

sort_order

排序序号

tinyint(3) unsigned

1

配送价格区域信息表 shipping_area

此表用来维护商店所支持的配送价格区域。配送价格区域是一个配送费用相同的地区和城市的集合。 区域表 region

0国家1省2市

配送区域与城市对应表 area_region

此表用来关联区域与城市之间的对应关系 配送方式信息表 shipping

该表用来存储已经安装的配送方式的信息。 支付方式表 payment

此表用来维护支付方式的相关信息

字段名

字段描述 字段类型

默认值 索引 shipping_area_id 区域编号 tinyint(3) unsigned 自增 PK shipping_area_name 区域名称 varchar(150)

shipping_id 配送方式ID tinyint(4) unsigned 0 K configure

配置信息

text

字段名

字段描述 字段类型

默认值 索引 region_id 区域编号 smallint(5) unsigned 自增 PK parent_id 上级编号 smallint(5) unsigned 0 K region_name 区域名称 varchar(120)

region_type 区域类型 tinyint(1) unsigned 2 K agency_id 所属办事处

Smallint(5) unsigned

字段名

字段描述 字段类型

默认值 索引 shipping_area_id 区域编号 smallint(6) unsigned PK region_id

城市名称

Smallint(5) unsigned

PK

字段名

字段描述

字段类型

默认值 索引 shipping_id 配送方式编号 tinyint(3) unsigned PK shipping_code 配送代码 varcahr(20) K shipping_name 配送名称 varchar(120) shipping_desc 配送描述 varchar(255) insure

报价费用

varchar(10)

0 support_cod 是否支持COD tinyint(1) unsigned 0 enabled

是否启用

tinyint(1) unsigned

1

K

权限管理相关

管理员权限表 admin_action

管理员信息表 admin_user

此表用来维护商店系统的管理员信息 管理日志表 admin_log

此表用来维护商店系统的操作记录信息

pay_id 支付方式的编号 tinyint(3)unsigned PK

pay_code 支付代码 var_cahr(20) Unique pay_name 支付名称 varchar(120) pay_fee 手续费 varchar(10) pay_desc 描述内容 text

pay_order 排序

tinyint(3) unsigned 0 pay_config 序列化的配置信息 text

enabled 是否启用

tinying(1) unsigned 1 is_cod 是否货到付款 tinyint(1) unsigned 0 is_online

是否线上支付

Tinyint(1) unsigned

字段名

字段描述 字段类型

默认值 索引 action_id 权限ID

Tinyint(2) unsigned 自增 PK parent_id 所属上级ID Tinyint(2) unsigned 0 Y action_code

权限代码

varchar(20)

字段名 字段描述 字段类型

默认值 索引 user_id 用户编号 Tinyint(3) unsigned 自增 PK user_name 用户名 varchar(60) Y email 邮件地址 varchar(60) password 密码

varchar(32)

add_time 加入时间

int(11) unsigned

last_login 最后访问时间 int(11) unsigned last_ip

最后访问的IP varchar(15) action_list 操作权限 text nav_list 导航条 text

lang_type 语言项

varchar(50)

agency_id 负责办事处 Smallint(5) unsigned Todolist

记事本

longtext

办事处 agency

管理员留言表 admin_message

此表用来维护管理员之间的留言信息 促销相关

红包类型表 bonus_type

此表用来维护红包类型的信息

log_id 日志编号 Int(10) unsigned 自增 PK log_time 操作时间 int(11)

0 Y user_id 操作人 smallint(6) unsigned 0 Y log_info 操作描述 varchar(255) ip_address

IP 地址

varchar(15)

字段名

字段描述 字段类型

默认值 索引 message_id 自增id

Smallint(6) unsigned 自增 PK Sender_id 发送用户id Smallint(5) unsigned Y receiver_id 接收用户id Smallint(5) unsigned Y send_time 发送日期 int(11) unsigned read_time 阅读日期 int(11) unsigned 0 Readed 是否已读 Tinyint(1) unsigned 0 Deleted 是否删除 Tinyint(1) unsigned 0 Title 信息标题 varchar(150) message

留言内容

text

字段名

字段描述 字段类型

默认值 索引 agency_id 办事处编号 Smallint(5) unsigned 自增 PK agency_name 办事处名称 varchar(255) agency_desc 办事处描述

text

● 红包金额:该红包可以抵的金额

● 只有当前时间介于起始日期和截止日期之间时,红包才可以发放或使用

● send_type: 0为按用户发放,1为按商品发放,2为按订单金额发放,3为线下发放

红包信息表 user_bonus

此表用来维护商店的红包信息 ● bonus_sn 字段用于线下促销,其组成结构为:6位卡号+4位随机数。店长通过后台的管理程序建立

线下促销红包时,需要向此表中插入记录。

● 线上的红包只是在用户申请的时候插入一条记录,bonus_sn 字段为空。

包装管理表 pack

此表用来维护商店所支持的包装方式列表。 卡片管理表 card

此表用来维护商店所支持的贺卡列表。

type_id 红包类型编号 tinyint(3) unsigned 自增 PK type_name 红包类型名称 varchar(30)

type_money

红包类型金额 decimal(10,2) unsigned 0.00

send_start_date 发放起始日期 int(11) unsigned 0 Y send_end_date 发放截止日期 int(11) unsigned 0 Y use_start_date 使用起始日期 int(11) unsigned 0 Y use_end_date 使用截止日期 int(11) unsigned 0

Y send_type 发放类型 tinyint(1) unsigned 0 min_amount 订单金额下限 decimal(10,2) unsigned 0.00 max_amount

订单金额上限 decimal(10,2) unsigned 0.00 min_goods_amount

最小商品金额

Decimal(10,2) unsigned

字段名 字段描述 字段类型

默认值 索引 bonus_id

红包编号

mediumint(8) unsigned 自增 PK bonus_type_id 红包类型编号 tinyint(3) unsigned Y bonus_sn 红包序列号 varchar(10)

user_id 会员ID mediumint(8) unsigned Y used_time 使用日期 int(11) unsigned

order_id 使用订单号

mediumint(8) unsigned emailed

是否已邮件通知

tinyint(3) unsigned

字段名 字段描述 字段类型

默认值 索引 pack_id 包装编号 tinyint(4) unsigned 自增 PK pack_name 包装名称

varchar(60) pack_img 包装图纸缩略图 varchar(255)

pack_fee 包装的费用 decimal(6,2) 0.00 free_money 免费的额度 decimal(6,2) 0.00 pack_desc

包装方式描述

varchar(255)

此表用来维护商店所支持的贺卡列表。当用户购买东西送给其他人的时候,可以选择送一个小卡片,然后在卡片上面写上相应的祝福附言。

商品活动表 goods_activity

act_type 字段的含义:

● 0:夺宝奇兵 ● 1:团购 ● 2:拍卖

夺宝奇兵出价记录 snatch_log

拍卖出价记录 auction_log

card_id 卡片编号 tinyint(3) unsigned 自增 PK card_name 卡片名称

varchar(60) card_img 卡片图纸展示 varchar(255)

card_fee 卡片费用 decimal(6,2) unsigned free_money 免费额度

decimal(6,2) unsigned card_desc

包装方式描述

varchar(255)

字段名 字段描述 字段类型

默认值 索引 act_id 活动编号 mediumint(8) unsigned 0 PK act_name 活动名称 Varchar(255) act_desc 活动描述 Text

act_type 活动类型 Tinyint(3) unsigned goods_id 商品id Mediumint(8) unsigned goods_name 商品名称 Varchar(255)

start_time 开始时间 int(11) unsigned 0 end_time 结束时间 int(11) unsigned 0 is_finished 是否结束 Tinyint(3) unsigned ext_info 扩展信息

Text

字段名 字段描述 字段类型

默认值 索引 log_id 记录编号 Mediumint(8) unsigned 自增 PK snatch_id 活动编号 Mediumint(8) unsigned Y user_id 出价用户 Mediumint(8) unsigned bid_price 出价

Decimal(10,2) unsigned bid_time 出价时间

Int(10) unsigned

优惠活动 favourable_activity

user_rank 存储id ,多个id 用逗号隔开

act_range: 0 全部商品 1 某几个分类 2 某几个品牌 3 某几个商品 act_range_ext: 存储分类、品牌或商品的id ,多个id 用逗号分隔 max_amount: 0 表示没有上限

act_type: 0 以优惠价格购买其他商品 1 减免绝对金额 2 减免百分比 act_type_ext: 购买优惠商品的数量限制或减免的绝对金额或减免的百分比

批发 wholesale

专题 topic

log_id 记录编号 Mediumint(8) unsigned 自增 PK act_id 活动编号 Mediumint(8) unsigned Y bid_user 出价用户 Mediumint(8) unsigned bid_price 出价

Decimal(10,2) unsigned bid_time 出价时间

Int(10) unsigned

字段名 字段描述 字段类型

默认值 索引 act_id 活动编号 Smallint(5) unsigned 自增 Pk act_name 活动名称 Varchar(255)

start_time 开始时间 Int(10) unsigned end_time 结束时间 Int(10) unsigned user_rank 用户等级 Varchar(255)

act_range

优惠范围

Tinyint(3) unsigned act_range_ext 优惠范围扩展信息 Varchar(255) min_amount 订单金额下限 Decimal(10,2) max_amount 订单金额上限 Decimal(10,2)

act_type

优惠方式

Tinyint(3) unsigned act_type_ext 优惠方式扩展信息 Decimal(10,2) unsigned Gift 可以以优惠价格购买的商品 Text

sort_order

排序

Tinyint(3) unsigned

字段名 字段描述 字段类型

默认值 索引 act_id 活动编号 Mediumint(8) unsigned 自增 Pk goods_id 商品编号 Mediumint(8) unsigned Y goods_name 商品名称

Varchar(255) rank_ids 适用的会员等级 Varchar(255) Prices 价格

Text

Enabled 是否启用

Tinyint(3) unsigned

组合商品表 group_goods

此表用来维护组合商品的信息 此处价格为配件在伴随基本件销售时价格。

广告相关表

广告位置表 ad_position

此表用来维护商店广告位置列表 广告表 ad

此表用来维护商店广告位置列表

字段名

字段描述

字段类型

默认值 索引 parent_id 基准件产品编号 mediumint(8) unsigned 0 PK goods_id 产品编号

mediumint(8) unsigned 0 PK goods_price 组合销售价格 decimal(10,2) unsigned 0.00 admin_id

管理员id

Tinyint(3) unsigned

PK

字段名

字段描述 字段类型

默认值 索引 position_id 位置编号 tinyint(4) unsigned 自增 PK position_name 位置名称 varchar(60)

ad_width 广告宽度 smallint(5) unsigned ad_height

广告高度 smallint(5) unsigned position_desc 位置描述 varchar(255) position_style

位置的模版

text

topic_id 专题编号 Int(10) unsigned 自增 Pk Title 专题名称 Varchar(255) Intro

专题介绍 Text start_time 开始时间 Int(11) end_time 结束时间 Int(11) Data

数据

Text

Template 专题模版 Varchar(255) Css 专题样式表

text

● 一个广告位置可以对应多个广告记录,以此实现广告随机展示的功能。 ● 通过 开放/关闭 来决定某个广告是否显示。

站外投放统计表 adsense

友情链接表 friend_link

此表用来维护站内友情链接的登记处 内容管理相关

用户评论表comment

此表用来维护用户对商品、文章的评论信息

ad_id

广告编号

smallint unsigned 自增 PK position_id 广告位置编号 Tinyint unsigned Y media_type 广告媒体类型 Tinyint unsigned ad_name 广告标题 varchar(60) ad_link 广告链接 varchar(50) ad_code 广告代码 varchar(255)

start_time 开始日期 int(11) unsigned end_time 结束日期 int(11) unsigned link_man 广告联系人

varchar(60) link_email 广告联系人Mail varchar(50) link_phone 广告联系人电话 varchar(60)

click_count 点击次数 mediumint (10) unsigned

0 enabled

是否启用

Tinyint(1) unsigned

1

字段名 字段描述 字段类型

默认值 索引 from_ad 广告编号 SMALLINT( 6 ) unsigned -1 PK referer 位置名称 VARCHAR( 255 ) PK clicks 点击次数

INT( 10 )

字段名 字段描述 字段类型

默认值 索引 link_id 链接编号 smallint(5) unsigned 自增 PK link_name 链接名称 varchar(60) link_url 链接地址 varchar(50) link_logo 链接logo varchar(255)

show_order

排序序号

tinyint(3) unsigned

Y

● comment_type : 0 为商品评论, 1为文章评论 ● status: 0 未经审核, 1审核通过

用户反馈表feedback

此表用来维护用户发表的留言信息 在线调查表 vote

此表用来维护在线调查信息 调查选项表 vote_option

用来存储调查内容的选项

comment_id 评论的ID int(10) unsigned PK comment_type 评论类型

tinyint(1)

0 Y id_value 评论记录的ID 值 mediumint(8) unsigned 0 Y email

作者的Email varchar(50) user_name 评论者称呼 varchar(60) content

评论的内容 text

comment_rank 评论的评分 tinyint(1) unsigned 0 add_time 评论的日期 int(11) unsigned 0 ip_address 记录IP 地址 varchar(15)

status 是否允许显示 tinyint(1) unsigned 0 parent_id 回复的评论编号 int(10) unsigned

0 Y user_id

用户编号

Mediumint(8) unsigned

字段名 字段描述 字段类型

默认值 索引 msg_id 留言的ID mediumint(8) unsigned 自增 PK parent_id 上级留言ID mediumint(8) unsigned 0 user_id 留言用户ID mediumint(8) unsigned 0 user_name 留言用户名称 varchar(60) K user_email 留言用户email varchar(200) msg_title 留言标题 varchar(200)

Msg_type 消息类型 Tinyint(4) unsigned 0 msg_content 留言内容 text

msg_time

留言时间 int(11) unsigned

0 message_img_ 消息图片 Varchar(255)

0 order_id

订单编号

Mediumint(8) unsigned

字段名 字段描述

字段类型

默认值 索引 vote_id 调查的内容ID tinyint(3) unsigned 0 PK vote_name 调查名称 varchar(255)

start_time 开始的日期 int(11) unsigned end_time 结束的日期 int(11) unsigned can_multi 是否可以多选 tinyint(1) unsigned 0 vote_count

参与人次

int(10) unsigned

在线考试系统数据库设计

数据库设计文档 成员:曹丽琼冯继伟刘维毅班级08软工三班 指导老师:郭东恩 日期:2011-5-22 目录

数据库设计文档 1引言 1.1 编写目的 本文档是本项目开发中至关重要的一部分,通过本档编写,对本项目中相关数据存储信息进行明确定位,对数据结构等相关信息进行明确说明。本文档尽可能的详细说明各个实体的属性及相互联系,使开发人员的开发效率尽可能增加。 1.2 项目来源 ?实训要求 ?开发人员:全体成员 ?文档使用者:oracle 开发人员、程序设计人员 1.3 文档约定 1.4 预期读者和阅读建议 ?开发人员:对oracle和java熟悉 ?测试人员:对java及oracle有一定的了解

1.5 参考资料 1 《在线考试系统可行性分析》 2 《在线考试系统需求分析》 3 《项目(bbs)数据库设计文档—刘维毅》 4 2数据库命名规则 ?db_examonline: 在线考试系统数据库 ?tb_invigilate: 监考人员 ?tb_user: 学生或用户信息表 ?tb_select:选择题相关信息表 ?tb_answer:简答题相关信息 ?tb_boolean:判断题相关信息 ?tb_admin: 管理员信息表 ?tb_page:数据库测试试题

3数据库设计说明 3.1 数据库逻辑设计 数据字典 ●考生属性:编号tid,姓名uname,登录密码upassword,学号uno, 班级uclass,考试状态ustate ●监考人员属性:编号tid,姓名name,登录密码password ●管理员属性:编号aid,姓名name,登录密码password ●试卷属性:编号pid,科目subject, 选择题数量snum, 判断题数 量bnum, 问答题数量anum,考试时间pageDate ●选择题属性:编号id,题目name,选项A optionA,选项B optionB, 选项C option C,选项D optionD,所属科目subject ●判断题属性:编号id,题目name,对选项yes,错选项no ,所属科 目subject ●简答题属性:编号id,题目name, 所属科目subject ●科目属性:编号sid,科目subject 实体关系

数据流图与数据字典练习与答案

1.需求分析阶段的主要任务是什么怎样理解分析阶段的任务是决定“做什么”,而不是“怎样做” 解:需求分析阶段的主要任务是用户和软件人员双方一起来充分地理解用户的要求,并把双方共同的理解明确地表达成一份书面文档——需求说明书。用户要求通常包括功能要求、性能要求、可靠性要求、安全保密要求以及开发费用、开发周期、可使用的资源等方面的限制,其中功能要求是最基本的,它又包括数据要求和加工要求两方面。所以,软件阶段的任务是解决软件系统做什么,而不是怎么做。 2.什么是结构化分析方法要经过哪些步骤来实现 解:所谓结构化分析方法是在分析一个软件系统时使用“自顶向下逐层分解”的方式表达用户需求。对系统作了合理的逐层分解后,就可分别理解系统的每一个细部,这样,就可以有效地控制系统的复杂性。 结构化分析方法的步骤: 理解当前的现实环境,获得当前人工系统的具体模型。 从当前系统的具体模型抽象出当前系统的逻辑模型。 分析目标系统与当前系统逻辑上的差别,建立目标系统的逻辑模型。 为目标系统的逻辑模型作补充。 3.为什么DFD要分层画分层DFD要遵循哪些原则 解:对一个大型的系统,如用一张数据流图画出所有的数据流和加工,则图纸将极其庞大复杂,因而难以理解。为了控制复杂性,SA方法采用“分层”的技术。 画分层DFD要遵循哪些原则: 分解应自然,概念上合理、清晰。 只要不影响数据流图的“易理解性”,可以适当地多分解成几部分,这样分层图的层数就可少些。 一般说来,在上层可以分解得快些,而在下层则应分解得慢些,因为上层是一些综合性的描述,“易理解性”相对地说不太重要

4.选择一个系统(例如人事档案管理系统、图书管理系统、医院监护系统、足球俱乐部管理系统、财务管理系统、学生选课系统、飞机订票系统等),用 SA方法对它进行分析,画出系统的分层 DFD 图,并建立相应的数据词典。 解:下面是一个学生选课系统的DFD 。 数据词典 (l)数据流条目

图书管理系统——数据字典

软件产品开发需求模型(DFD 和DD) 数据字典是关于数据的信息的集合,对数据流程图中的各个元素做完整的定义与说 明,是数据流程图的补充工具。数据流图和数据字典共同构成系统的逻辑模型。 数据字典由下列六类元素的定义组成: (1)数据流 (2)数据项:是“不可再分”的数据单位,是数据的最小组成单位。 (3)数据结构 (4)数据存储:数据存储是数据结构停留或保存的场所。 (5)处理逻辑 (6)外部实体 在第一层和第二层数据流图的定义之后,我们都已经详细定义了数据字典的各元素。 对于各数据项的详细符号描述,见实验二的《软件概要设计说明》中的“软件数据结构设计”。 一、 数据流图: 1. 网上购书电子商务系统数据流程图(第一层) DBMS1.1暂存订单 DBMS1.2书籍库存 DBMS1.3采购订单 DBMS1.4销售历史DBMS1.6应付款明细帐DBMS1.5应收款明细帐DBMS1.7总帐 数据流图说明:(DD )

1.1 E :外部项 1.2 P :处理逻辑 1.3 F :数据流 共有FBMS1.1 ~FBMS1.10这10个数据流,分别描述如下: (1)数据流名称:FBMS1.1 数据流说明:用户登入 (2)数据流名称:FBMS1.2 数据流说明:密码修改 (3)数据流名称:FBMS1.3 数据流说明:顾客的订单

(4)数据流名称:FBMS1.4 (5)数据流名称:FBMS1.5 数据流说明:付款(顾客付款给送货人) (6)数据流名称:FBMS1.6 (7)数据流名称:FBMS1.7

(8)数据流名称:FBMS1.8 (9)数据流名称:FBMS1.9 (10)数据流名称:FBMS1.10 1.4 D:数据存储 描述如下:

在线考试系统的设计和实现(毕设参考)

软件工程课程设计设计说明书 考试系统的设计与开发 学生姓名 学号 班级 成绩 指导教师 数学与计算机科学学院 2012年12月26日

软件工程课程设计评阅书

课程设计任务书 2012 —2013 学年第一学期 专业:学号:姓名: 课程设计名称:软件工程课程设计 设计题目:考试系统的设计与开发 完成期限:自2012 年12 月17 日至2012 年12 月28 日共 2 周设计依据、要求及主要内容(可另加附页): 指导教师(签字):教研室主任(签字): 批准日期:年月日

在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联网络或局域网进行,方便校方考务的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育。我主要开发系统的后台管理系统—JAVA在线考试管理子系统,它包括试题管理、考生管理、在线制作试卷、控制学生考试的设置、试卷审批等功能。本论文主要介绍了对JAVA在线考试管理子系统的分析、设计和开发的全部过程。运用ER图,程序流程图等对在线管理子系统的设计过程进行详细的说明。 关键词:在线考试;j2EE

1 课题描述 (3) 1.1 开发背景 (4) 1.2 系统开发目标 (4) 1.3 开发工具的选择 (4) 2 需求分析 (2) 2.1 背景分析 (2) 2.2 可行性分析 (2) 2.2.1 技术可行性分析 (2) 2.2.2 经济可行性 (2) 2.2.3 方案可行性 (2) 2.3 概要设计 (2) 2.4 总体设计 (3) 2.4.1 系统的功能模块图 (3) 2.4.2 系统功能模块 (4) 3 数据库设计 (5) 3.1数据字典 (5) 3.2 数据库的连接 (7) 4 详细设计 (8) 4.1 公共类设计 (8) 4.2 在线考试模块设计 (9) 4.3 查看考生试卷模块设计 (10) 4.4 考试设置信息维护模块设计 (10) 4.5 用户管理模块设计 (11) 5 程序调试与测试 (1) 5.1 系统运行环境 (1) 5.2 测试目的 (1) 5.3 各功能模块测试 (1) 5.3.1 在线考试模块测试 (1) 5.3.2 查看试卷测试 (2) 5.3.3 管理员模块 (3) 5.3.4 用户管理模块测试 (5) 总结 (7) 参考文献 (8)

数据流图与数据字典的一个经典例子

系统的数据流图与数据字典实例 作为示例,为简单起见,我们只考虑人机分工。此处的数据流图是计算机化的帐务处理系统中涉及到计算机部分的数据流图,人工完成的部分将不做反应。例如:计算机没有能力审核原始凭证、填制记账凭证,这些工作必须由人来完成,因此进入系统(系统的自动化部分)的应该是记账凭证而不是原始凭证。银行对帐单仍然是系统的输入数据流,原有的输出数据流系统也必须提供。 图1 系统的顶层数据流图 图2 系统的第一层分解图 记账凭证进入计算机系统需要进行输入操作,而且由于记账凭证本身可能出错,或输入过程中可能发生错误,因此系统必须提供对已输入的记账凭证的修改功能和审核功能,审核通过的记账凭证才能够记账。据此,对“凭证处理”分解得到第二层分解图,该分解图由凭证输入、凭证修改和凭证审核三个处理构成。如果记账凭证是由操作人员直接根据原始凭证

用计算机填制,则凭证处理还应该包含一个打印记账凭证的处理。 图3 系统第二层分解图之一(图1)在系统中,登帐处理由计算机完成,其分解的流程图与原来一致。 图4 系统第二层分解图之二(图2)

图5系统第二层分解图之三(图3) 图6 系统第二层分解图之四(图4) 8.1.3 数据字典 数据字典的作用是对数据流图中的各种成分进行详细说明,作为数据流图的细节补充,和数据流图一起构成完整的系统需求模型。数据字典一般应包括对数据项,数据结构、数据存储和数据处理的说明。以下列出本系统的主要数据字典条目。 1. 数据项条目 数据项编号:D01-001 数据项名称:凭证编号 别名:凭证流水号 符号名:PZBH 数据类型:数值型 长度:4 取值范围:1~9999 其余略。 2. 数据结构条目

在线考试系统数据库设计

数据库设计文档 成员: 指导老师: 日期:2011-5-22

目录 数据库设计文档 (1) 目录 (2) 数据库设计文档 (3) 1 引言 (3) 1.1 编写目的 (3) 1.2 项目来源 (3) 1.3 文档约定 (3) 1.4 预期读者和阅读建议 (3) 1.5 参考资料 (3) 2 数据库命名规则 (3) 3 数据库设计说明 (5) 3.1 数据库逻辑设计 (5) 数据词典 (5) 实体关系 (5) E_R 图 (9) SR关系: (9) 3.2 数据库物理设计 (10) 3.3 数据库分布 (10) 3.4 基表设计 (10) 3.4.1. tb_user: 考生信息表 (11) 3.4.2. tb_invigilate: 监考人员信息表 (12) 3.4.3. tb_admin: 管理员信息表 (12) 3.44 tb_page:考试试卷信息表 (13) 345. tb_select:选择题信息表 (14) 3.4.6. tb_boolean:判断题信息表 (15) 3.4.7. tb_a nswer:简答题信息表 (16) 3.4.8. tb_subject:考试科目信息表 (17) 3.5 视图设计 (18) 3.6 索引设计 (18) 3.7 序列设计 (18) 3.8 完整性设计 (19) 3.9 授权设计 (19) 3.10 触发器设计 (19) 3.11 存储过程设计 (24) 3.11.1 CRUD中的CUD三个操作 (24) 3.12 数据复制设计 (28) 4 查询记录语句 (28) 5 词汇表 (29) 6 历史数据处理 (30)

学生成绩管理系统数据字典

学生成绩管理系统数据库创建学生成绩数据库,命名“XSCJ”。数据库包含以下基本表 A.1 学生信息表 1.学生信息表结构 创建学生信息表,表名“XSB”,表结构如表A.1所示。 表A.1 学生信息表(XSB)结构 2.学生信息表样本数据 学生信息表样本数据(照片除外)如表A.2所示。 表 A.2 学生信息表样本数据表

A2. 课程信息表 1. 课程信息表结构 创建课程信息表,表名“KCB”,表结构如表A.3所示。

表A.3 课程信息表(KCB)结构 2. 课程信息表样本数据 课程信息表样本数据表A.4所示。 表 A.4 课程信息表样本数据表 A3. 学生成绩表 1. 学生成绩表结构 创建学生成绩表,表名“CJB”,表结构如表A.5所示。 表A.5 学生成绩表(CJB)结构

2.学生成绩信息表样本数据 学生成绩信息表样本数据表A.6所示。 表 A.6学生成绩信息表样本数据表 A4. 专业表 1. 专业表结构 创建专业信息表,表名“ZYB”,表结构如表A.7所示。 表A.7 专业信息表(ZYB)结构 2. 专业信息表样本数据 专业信息表样本数据表A.8所示。

表 A.8专业信息表样本数据表 A5. 登录表 1. 登录表结构 创建登录表,表名“DLB”,表结构如表A.8所示。 2. 登录表样本数据 可以根据实际情况设置 A.6 连接表 1. 连接表结构 创建连接表,表名“XS_KCB”,表结构如表A.10所示。 表A.10 连接表(XS_KCB)结构

2. 连接表样本数据 连接表样本数据表A.11所示。 表 A.11连接表样本数据表

《在线考试系统》详细设计说明书

福建工程学院 《在线考试系统》 详细设计说明书 专业: 班级: 报告日期: 作者:XXX(组长) 指导老师:陈一昌

目录 第一部分引言 (3) 1.1编写目的 (3) 1.2背景 (3) 1.3定义 (3) 1.4参考资料 (4) 第二部分项目的系统结构 (5) 2.1B/S模式 (5) 2.2服务器端主程序 (5) 2.3服务器端数据库操作 (5) 第三部分基本操作部分 (6) 3.1项目描述 (6) 3.2整体结构 (6) 3.3功能描述 (7) 第三章系统模块功能 (7) 3.1网站功能模块图 (7) 3.2网站用例图 (7) 第四部分主要设计 (7) 4.1主要功能设计 (7) 4.2流程图 (8) 4.3时序图设计 (8) 4.5E-R设计 (8) 4.7数据库设计 (8) 4.7.1表的设计 (8) 4.7.2 表之间关联关系 (9) 第五部分设计实现 (9) 第六部分项目分工 (9)

第一部分引言 1.1编写目的 根据实际编写 1.2背景 说明: A、项目名称:在线考试系统 B、任务提出者:xxxx C、开发者:xxxxx D、指导老师:陈一昌 E、实现完成的项目将可用在网络上供网友使用,提供信息查询,发布,浏览, 评论的方式,沟通各个用户. 1.3定义 名词定义: 数据字典: 数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,分析改实体有哪些属性,对应有些什么字段,以及各个实体之间的联系。实体、属性与联系是进行概念设计时要考虑

的三个元素,也是一个好的数据库设计的核心。 实体:客观世界中存在的且可互相区别的事物。 联系:客观事物中的彼此之间的关系。 属性:实体或者联系所具有的性质。 数据库的完整性和安全性: 数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件——完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。本系统中定义了表与表之间的联系及表中各字段属性约束有助于实现有助于完整性。 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它可以保护数据库防止恶意的破坏和非法的存取。 用例图:使用一个椭圆表示用例,里面的文字描述了用例的名称,会员可以使用或访问系统的部分功能,在图中使用一个“火柴人”表示用户的身份,称为用例的参与者,系统有游客、会员、管理员三个参与者,此外,图中从参与者到用例的单向箭头表示二者之间的关联关系,例如会员可以使用或访问这些功能。 1.4参考资料 百度网站的文档《需求分析模版》和相关资料

仓库管理系统数据流图数据字典

仓库管理系统数据流图数据字典

一.数据流图 1.仓库管理系统的顶层(0层)数据流图 2仓库管理系统的第一层数据流图

3. 4.出库信息管理的细化

5.货物信息管理的细化 6.客户信息管理的细化 7.查询的细化

二.数据字典 1.数据流 (1)数据流名称:入库信息 数据流别名:无 说明:即将装入仓库的货物的信息 数据流来源:采购入库信息表 数据流流向:仓库管理员 数据流组成:货物编号+货物品名+货物规格+货物数量+货物进价+货物种类+客户类型+客户编号+客户名称+本次采购员编号+本次采购员姓名+本次进货时间+货物产地 数据流量:根据事物的需要,一般很频繁 (2)数据流名称:出库信息 数据流别名:无 说明:销售后即将出库的货物的信息 数据流来源:销售出库信息表 数据流流向:仓库管理员 数据流组成:货物编号+货物品名+货物规格+货物数量+货物售价+货物种类+客户类型+客户编号+客户名称+本次出货时间+货物产地数据流量:根据事物的需要,一般很频繁 (3)数据流名称:货物信息 数据流别名:无 说明:对仓库中的所有货物的信息的统计

数据流来源:货物信息表 数据流流向:仓库管理员 数据流组成:货物=货物编号+货物品名+货物规格+货物数量+货物进价+货物售价+货物种类 数据流量: (4)数据流名称:客户信息: 数据流别名:无 说明:所有客户及供应商的信息。 数据流来源:客户信息表 数据流流向:仓库管理员 数据流组成:客户=客户编号+客户名称+客户地址+客户电话+客户类型 数据流量 (5)数据流名称:订货通知 数据流别名:无 说明:当仓库中的货物不能满足顾客需求时,所发出的订货的信息 数据流来源:采购员 数据流流向:加工1.1 数据流组成:货物编号+货物品名+货物规格+货物数量+货物进价+货物种类+供应商编号+供应商名称+本次采购员编号+本次采购员姓名+本次进货时间+货物产地

在线考试系统需求规格说明书V1.1

<在线考试系统> 需求规格说明书(共32 页,含封面) 拟制甘雯辉,李林,皮浩 审核李老师 会签 标准化 批准

修改记录

目录 1引言 (1) 1.1编写目的 (1) 1.2预期的读者和阅读建议.....................................................错误!未定义书签。2术语、定义和缩略语 (1) 2.1术语、定义 (1) 2.2缩略语 (1) 2.3综合描述 (1) 2.3.1产品前景 (1) 2.3.2功能概述 (1) 2.3.3开发环境 (1) 2.3.4运行环境 (1) 2.4需求编写约定 (2) 2.4.1需求编号约定 (2) 2.4.2需求优先级定义 (2) 2.4.3用例描述编号预定 (2) 3需求 (3) 3.1功能需求 (3) 3.1.1功能需求总描述 (3) 3.1.2登录功能 (6) 3.1.3客户资料管理功能 (8) 3.1.4考试试题管理功能 (13) 3.2非功能性需求 (15) 用户界面需求 (15) 3.2.2性能需求 (15) 3.2.3质量属性需求 (16) 3.3外部接口需求 (17) 3.4文档需求 (17) 3.5设计约束 (17)

3.6其它需求 (17) 3.7参考文档 (17)

1引言 1.1编写目的 本文通过详细描述在线考试系统项目的功能需求、用户界面需求、性能需求、质量属性需求以及其它需求,为后续系统设计、软件(系统)测试、用户文档等工作提供基础与约束。 2术语、定义和缩略语 2.3.4运行环境 表4 运行环境表

2.4需求编写约定 2.4.1需求编号约定 只有叶节点才需要进行需求编号,出于组织需求内容的目的而设置的分组目录不作为需求项,也不需要编号。 需求编号采用前缀+‘-’+YYYY+‘-’+XXXX构成,其中,前缀约定如下:基本需求编号的前缀为SR-F(F表示Fundamental); 非功能性需求编号的前缀为SR-U(U表示非功能性需求); 设计约束需求编号的前缀为SR-C(C表示设计约束); 接口需求编号的前缀为SR-I(I表示接口需求); 文档约束需求编号的前缀为SR-D(D表示Document); 其它需求编号的前缀为SR-O(表示Other); YYYY 采用代表项目的大写英文字母替换。 XXXX 用本前缀下保证唯一的数字序列替换。完整示例如右:UR-F-NCTBS-T110,如果包含子功能用例,再加上子功能模块标识,如短信发送:UR-F-NCTBS-SEND-T111。 注:需求编号在本文档评审通过后,基线之前,由项目系统工程师统一进行编排。2.4.2需求优先级定义 优先级的可能取值为:5、4、3、2、1,具体定义如下: 5:是必须的,它规定了产品的必备需求。没有这些需求,产品将不能完成用户的工作。 4:是重要的,它规定了那些竞争对手已经实现且用户感觉很好的需求、本产品区别于其它同类产品的独特需求及其它一些需求。只有完成这些需求,才能使本产品有市场竞争力。 3:是应该的,它规定了当前版本可以不做,但必须在未来版本中实现的需求。此种需求对产品的体系结构影响可能较大,因此必须在系统设计时予以考虑。 2:是可能的,它规定了那些有了会更好,但没有也没有什么关系的需求,如一些提高效率的小工具。 1:是备忘的,它规定了我们想象的但目前无法或无需实现的需求。 2.4.3用例描述编号预定 统一编号采用一个前缀字母+4位数字编号。前缀字母标识过程的类型,其中C表示前置条件;R表示后置条件;N表示正常过程;E表示异常过程;I表示输入;O表示输出。4位数字中,第1位表示过程编号,后3位表示过程步骤编号,其他的编号依赖于过程的编号。譬如: 前置条件: C0010 整个用例的前置条件 C1010 过程N1的前置条件1 C1020 过程N1的前置条件2 后置条件:

数据流图与数据字典的一个经典例子

系统得数据流图与数据字典实例 作为示例,为简单起见,我们只考虑人机分工。此处得数据流图就是计算机化得帐务处理系统中涉及到计算机部分得数据流图,人工完成得部分将不做反应.例如:计算机没有能力审核原始凭证、填制记账凭证,这些工作必须由人来完成,因此进入系统(系统得自动化部分)得应该就是记账凭证而不就是原始凭证。银行对帐单仍然就是系统得输入数据流,原有得输出数据流系统也必须提供。 图1系统得顶层数据流图 图2 系统得第一层分解图 记账凭证进入计算机系统需要进行输入操作,而且由于记账凭证本身可能出错,或输入过程中可能发生错误,因此系统必须提供对已输入得记账凭证得修改功能与审核功能,审核通过得记账凭证才能够记账。据此,对“凭证处理"分解得到第二层分解图,该分解图由凭证输入、凭证修改与凭证审核三个处理构成。如果记账凭证就是由操作人员直接根据原始凭证用计算机填制,则凭证处理还应该包含一个打印记账凭证得处理.

图3 系统第二层分解图之一(图1) 在系统中,登帐处理由计算机完成,其分解得流程图与原来一致. 图4系统第二层分解图之二(图2) 图5系统第二层分解图之三(图3)

图6 系统第二层分解图之四(图4) 8.1.3 数据字典 数据字典得作用就是对数据流图中得各种成分进行详细说明,作为数据流图得细节补充,与数据流图一起构成完整得系统需求模型.数据字典一般应包括对数据项,数据结构、数据存储与数据处理得说明。以下列出本系统得主要数据字典条目。 1、数据项条目 数据项编号:D01-001 数据项名称:凭证编号 别名:凭证流水号 符号名:PZBH 数据类型:数值型 长度:4 取值范围:1~9999 其余略。 2、数据结构条目 数据结构编号:DS01-003 数据结构名称:会计分录 别名:分录

在线考试系统需求分析

在线考试系统需求分析 在线考试系统的功能要求 在线考试系统的总目标是:在当前网络环境下,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的在线考试系统,实现企业或者是学校考试的无纸化,为企业或者学校选拔人才提高更方便,更有效的途径。 根据可行性研究的结果和用户的要求,分析现有情况及问题,采用brower/Server 结构,将在线考试系统分成了一下功能模块。 本系统的用户可分为管理员和普通用户(考生)两类。 本系统共分成两个界面:一个界面用于管理员登录,主要负责进行基本资料、题库、试卷、成绩的管理以及查询等;另外一个界面用于普通用户(考生)登录、注册。主要负责在线考试、查询以往考试成绩留言和在线交流等。 从总体上考虑,系统应该实现下列功能: 对管理员来说,包括试卷管理、题库管理、阅卷管理、成绩管理。 < 1、试卷管理:管理员可以从课程,各种题型的数量等方面对某份试卷提出一定的要求生成试卷规则。同时,管理员还可以对库中已有的试卷进行修改和删除,添加新试卷等。 2、题库管理:管理员可以对题库中的试题进行三种基本操作:添加新的考题、删除旧有考题、修改原有考题,其中试题类型包括客观题(32。,填空、选择、判断、简答)和主观题;对于每种类型的试题,教师可以设置题干、答案等属性。 3、阅卷管理:对于客观题,系统应该可以自动阅卷评分,对于主观题,应该进行人工打分,进而让系统自动统计总成绩。 4、成绩管理:管理员可以查看考生的考试成绩,并针对不同的课程进行成绩统计,包括考试人数、最高分、最低分、平均分以及各分数段得分人数等。 4、学生管理:管理员可以对用户的资料进行查询、删除。 对普通用户来说,包括在线考试(包括模拟考试和正式考试)、查询以往考试成绩、

各子系统的数据流程图及数据字典

.系统内部框架及数据字典 1.1 信息分类及相互关系 中国人民大学图书馆信息系统是围绕学校图书馆的各项业务活动而建立的,其中涉及的信息大体上可以分为四类:业务过程信息、读者信息、费用信息和管理信息。其中业务过程信息是指完成业务所产生的过程控制信息,如借阅信息、书刊出入库信息等,都是局部信息;读者信息是指在读者整个在校期间需要在整个系统范围内共享的信息,是基本信息;管理信息是由基本信息和业务过程信息加工得到的,如读者流动情况、书刊平均借阅天数、效率分析等,是派生信息。读者借阅活动和各类信息之间的关系 1.2 贯穿系统的两条信息线 集成各局部系统的重要目标是确保整个系统不随着局部系统的改变而改变,不随着新系统的加入而发生大的变化。找出图书馆信息系统的内在联系,确立好各局部系统之间的接口,是实现这一目标的前提。 贯穿整个图书馆信息系统有两条信息线:读者信息线和费用信息线。以此为框架来构造和集成整个系统。 证件信息包括读者主索引、借阅记录等等;费用信息包括在各个环节发生的各类费用及消耗成本等。 这两条信息线在系统中体现为具体的数据结构,它独立于各局部系统而存在。从整体的、发展的角度来构筑好这一基础框架是本系统数据结构的核心。 2. 各子系统的数据流程图及数据字典 2.1财务管理子系统 功能:负责全馆财务、物资采购及发放、安全保卫及卫生清洁等工作。其中财务管理包括:全馆人员工资、奖金 发放及经费管理。 流程: 罚款收据 读者ID 结算数据 罚单 单 据 务 整 工资报表 会计凭证 采购计划预算数据 会计凭证 现金额 财务调整 财务调整 资金 采购资料 批准/不批准 审 批准 / 查 不批准 送进计划 行 政 科 采 访 科 读 者 支付 罚款 应收款项 单据处理 应付款项 职 工 支付 工资 主管部门 支付 款 项 证件 检查 证件 调整

仓库管理系统数据字典

(2)数据字典 数据字典是对描述数据流程图中的数据项、数据流、数据存储、加工处理逻辑等组成部分的严格定义,下面是本系统的数据字典(由于篇幅原因,在此仅给出部分)。 ①数据项的定义 数据项编号:1-01 数据项名称:商品编号 别名:无 简述:某种商品的编号 类型:字符型 长度:8字节 取值范围:数字+英文字母 数据项编号:1-02 数据项名称:单价 别名:购入单价 简述:某种商品的购入单价 类型:数值型 长度:10位,小数位2位 取值范围:0.00-9999999.99 数据项编号:1-03 数据项名称:库存数量 别名:实际库存数量 简述:某种商品的库存数量 类型:数值型 长度:5位整数 取值范围:0-99999 ②数据流的定义 数据流名称:入库单 编号:F1 简述:采购人员填写的商品入库凭单 数据流来源:采购人员 数据流去向:登记库存台账 数据流组成:日期 + 入库单编号 + 商品编号 + 购入数量 流通量:25份/天 高峰流通量:50份/天 数据流名称:发货单 编号:F2 简述:供应商填写的商品发货凭单 数据流来源:供应商 数据流去向:登记合同台账 数据流组成:日期 + 发货单编号 + 供应商编号 + 商品编号 + 发货数量

流通量:25份/天 高峰流通量:50份/天 数据流名称:取货单 编号:F3 简述:库管员填写的要求车间取货凭单 数据流来源:库管员 数据流去向:车间 数据流组成:日期 + 车间编号 + 商品编号 + 数量 流通量:25份/天 高峰流通量:50份/天 ③数据存储的定义 数据存储的名称:库存台账 数据存储编号:D1 简述:记录商品的编号、名称、单价与库存数量等信息 数据存储组成:商品编号 + 购入单价 + 库存数量 关键字:商品编号 数据存储的名称:合同台账 数据存储编号:D2 简述:记录合同的编号、供应商编号、货物编号、单价与购入数量等信息 数据存储组成:合同编号 + 供应商编号 + 商品编号 + 单价 + 购入数量 + 日期 + 合同状态 关键字:合同编号 数据存储的名称:计划台账 数据存储编号:D3 简述:记录计划的编号、车间编号、商品编号、数量等信息 数据存储组成:计划编号 + 供应商编号 + 商品编号 + 数量 + 日期 + 计划状态 关键字:计划编号 数据存储的名称:供应商信息 数据存储编号:D4 简述:记录供应商的编号,名称,地址,电话,传真,银行帐号 数据存储组成:供应商编号 + 名称 + 地址 + 电话 + 传真 + 银行帐号 关键字:供应商编号 数据存储的名称:商品信息 数据存储编号:D5 简述:记录库存商品的编号,类别,名称,规格,单价,单位,存放位置,用途 数据存储组成:商品编号 + 名称 + 类别 + 规格 + 单价 + 单位 + 存放位置 + 用途

仓库管理系统-数据流图-数据字典

一. 二.数据流图 1.仓库管理系统的顶层(0层)数据流图 2仓库管理系统的第一层数据流图

3. 4.出库信息管理的细化

5.货物信息管理的细化 6.客户信息管理的细化

7.查询的细化 二.数据字典 1.数据流 (1)数据流名称:入库信息 数据流别名:无 说明:即将装入仓库的货物的信息 数据流来源:采购入库信息表 数据流流向:仓库管理员 数据流组成:货物编号+货物品名+货物规格+货物数量+货物进价+货物种类+客户类型+客户编号+客户名称+本次采购员编号+本次采购员姓名+本次进货时间+货物产地 数据流量:根据事物的需要,一般很频繁 (2)数据流名称:出库信息

数据流别名:无 说明:销售后即将出库的货物的信息 数据流来源:销售出库信息表 数据流流向:仓库管理员 数据流组成:货物编号+货物品名+货物规格+货物数量+货物售价+货物种类+客户类型+客户编号+客户名称+本次出货时间+货物产地 数据流量:根据事物的需要,一般很频繁 (3)数据流名称:货物信息 数据流别名:无 说明:对仓库中的所有货物的信息的统计 数据流来源:货物信息表 数据流流向:仓库管理员 数据流组成:货物=货物编号+货物品名+货物规格+货物数量+货物进价+货物售价+货物种类 数据流量: (4)数据流名称:客户信息: 数据流别名:无 说明:所有客户及供应商的信息。 数据流来源:客户信息表 数据流流向:仓库管理员 数据流组成:客户=客户编号+客户名称+客户地址+客户电话+客户类型 数据流量 (5)数据流名称:订货通知 数据流别名:无 说明:当仓库中的货物不能满足顾客需求时,所发出的订货的信息 数据流来源:采购员 数据流流向:加工1.1 数据流组成:货物编号+货物品名+货物规格+货物数量+货物进价+货物种类+供应商编号+供应商名称+本次采购员编号+本次采购员姓名+本次进货时间+货物产地数据流量 (6)数据流名称:分类的订单 数据流别名:无 说明:按货物的种类将所需要订货的货物分类后的清单 数据流来源:加工1.1 数据流流向:加工1.2 数据流组成:货物编号+货物品名+货物规格+货物数量+货物进价+货物种类+供应商编号+供应商名称+本次采购员编号+本次采购员姓名+本次进货时间+货物产地数据流量: (7)数据流名称:订单 数据流别名:无 说明:所需要订购的货物的信息 数据流来源:货物信息表,库存表及客户信息表 数据流流向:供应商 数据流组成:货物编号+货物品名+货物规格+货物数量+货物进价+货物种类+客户

图书馆管理系统数据流程图及数据字典

图书馆管理系统 1)检索速度慢、效率低因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行非常困难往往是终于查到了二伟的信息,馆中没有此书或已被别人借走。图书馆的规模越大,这个问题越突出。2)借书、还书工作量大借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往往是人工操作所难以胜任的。而且经常会出现这样那样的差错。3)图书统计工作难、藏书更新不能及时完成。图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。我校也是一所发展中的高校,近儿年的发展速度很快,图书馆的规模和藏书数量也不断的扩大,为了解决海量图书的管理问题,改变传统的管理方式也是迫在眉睫了。 图书馆借书流程 1、图书管理员1录入图书清单并保存图书信息 2、读者根据自己列出的带借书清单,查看图书借阅状态,并得到图书索引表 3、图书管理员2扫描一卡通查看读者信息,得到读者已借图书清单,并审核借书权限 若是有效权限单,则进行接触操作并更新读者与图书信息 若是无效权限单,则返给读者 已下是业务流程图

图书馆管理系统数据流程图及数据字典

一.图书采编系统流程图 图书采编系统流程图 数据流编号:D01 数据流名称:图书采编信息 简述:图书采编信息 数据流来源:图书购买后,由图书馆采编人员整理后,输入计算机 数据流去向:采编管理模块。图书采编信息将采编数据存入数据库(图书表)数据流组成:图书编码,图书类别,书名,作者,出版社,出版日期,单价,购买数量 数据流量:300本/日 高峰流量:800本/日 二.图书管理系统零层数据流程图

人事管理系统数据库 数据字典

人事管理系统数据库数据字典 一、数据流定义 (1)数据流名称:员工情况 位置:员工 定义:员工情况=姓名+性别+出生日期+民族+学历+职称 数据流量;根据公司的员工具体录用情况来确定 说明:要对每一位被聘用的新员工进行唯一编号 (2)数据流名称:奖惩情况 位置:员工 定义:奖惩情况=员工流水号+奖惩类型+奖惩金额+奖惩年月日 数据流量;根据公司的具体情况来确定 说明:要对每一次的奖惩记录进行唯一编号 (3)数据流名称:奖惩批复情况 位置:上级 定义:奖惩批复情况=奖惩类型+批复部门号+批复原因+批复日期 数据流量;根据公司的具体情况来确定 说明:此项在应用中,可以省略 (4)数据流名称:调动情况 位置:员工 定义:调动情况=员工号+调动前职位+调动后职位+调动日期 数据流量;根据公司的具体情况来确定 说明:一个号和对应调动日期相结合,可以确定一个调动情况 (5)数据流名称:调动批复情况 位置:上级 定义:调动批复情况=批复部门号+批复原因+批复日期 数据流量;根据公司的具体情况来确定 说明:批复原因可省略 (6)数据流名称:上班刷卡 位置:员工 定义:上班刷卡=员工编号+上班时间+刷卡机号 数据流量;根据公司的具体规模情况来确定 说明:上班刷卡时间会汇录到员工出勤记录中 (7)数据流名称:下班刷卡 位置:员工 定义:下班刷卡=员工编号+下班时间+刷卡机号 数据流量;根据公司的具体规模情况来确定 说明:下班刷卡时间会汇录到员工出勤记录中 (8)数据流名称:工资查询 位置:员工 定义:工资查询=员工编号+基本工资+奖金+罚款+起始时间+截止时间+发薪日期数据流量;根据公司的具体情况来确定 说明:根据员工号和发薪日期可唯一确定一个工资记录

在线考试系统需求说明书

<在线考试系统> 需求规格说明书(共13 页,含封面) 拟制 审核 会签 标准化 批准

修改记录

目录 1引言........................................................................................................................................... - 4 - 1.1编写目的 (4) 1.2背景 (4) 1.3定义 (4) 1.4参考资料 (4) 2任务概述................................................................................................................................... - 5 - 2.1目标 (5) 2.2用户的特点 (5) 2.3假定和约束 (5) 3需求规定................................................................................................................................... - 6 - 3.1对功能的规定 (6) 3.1.1功能需求表................................................................................................................. - 6 - 3.1.2功能角色用例图......................................................................................................... - 7 - 3.1.3 功能时序图................................................................................................................ - 9 -3.2对性能的规定 (12) 3.2.1精度........................................................................................................................... - 12 - 3.2.2时间特性要求........................................................................................................... - 12 - 3.2.3灵活性....................................................................................................................... - 12 -3.3输人输出要求 (12) 3.4数据管理能力要求 (14) 3.5故障处理要求 (14) 3.6其他专门要求 (14) 4运行环境规定......................................................................................................................... - 15 - 4.1设备 (15) 4.2支持软件 (15) 4.3接口 (15) 4.4控制 (15)

学籍管理系统数据流图和数据字典

. . 学籍管理系统数据流图和数据字典: 一.项目计划: 1.项目概述: 学籍管理系统用于各个学校对每一位学生的入学、毕业、每学年考试成绩、升留级处理等,该系统具备录入、存储学生的基本情况、各科成绩;查询学生各科成绩、单科成绩;打印成绩;统计班平均成绩、各科平均成绩;根据分数进行升留级处理等功能。 二.需求规格说明书: 顶层图:

教育资料word . . 数据流图: 0层图: 1层图: 1.1 教育资料word . .

数据字典: 1.数据流条目:数据流名称:新生信息别名:无简述:录入、存储学生的基本情况来源:新生提交的基本信息去向:学生信息表 10000个学生数据流量:100— 2.数据项条目:数据项目名称:学号 简述:学校全部学生的学号varchar 数据类型:8 长度: .数据存储条目:3 数据存储名称:学生信息表 别名:无简述:存放学生的基本信息班级+性别+年龄+专业+ 组成:学号姓名+ 组织方式:索引文件,以学号为关键字 查询要求:要求能立即查询 4.加工条目:加工名:是否为新生1.1 编号: 激发条件:接收到学生提供的基本信息 优先级:普通输入:学生信息 教育资料word . . 输出:是新生,不是新生 加工逻辑:根据数据库记录,若是没有符合的学生则为新生

1.2 数据字典: 1.数据流条目: 数据流名称:成绩 别名:无 查询学生各科成绩、单科成绩简述:来源:老师录入学生的考试成绩去向:学生成绩表 2.数据项条目: 数据项目名称:课程号 简述:各个课程的编号 数据类型:char(6) 长度:10 3.数据存储条目: 数据存储名称:成绩单 别名:无 简述:存放学生的本次考试成绩和历年考试成绩。 组成:学号+姓名+课程号+课程名+成绩 组织方式:索引文件,以课程号为关键字。 教育资料word . . 查询要求:要求能立即查询 4.加工条目: 加工名:查询成绩

在线考试系统的数据库设计

山东建筑大学计算机科学与技术学院 课程设计说明书 题目:在线考试系统的设计---------系统及试题管理课程:数据库原理及应用课程设计 院(部):计算机科学与技术学院 专业: 班级: 学生姓名: 学号: 指导教师: 完成日期:2016年1月5日

山东建筑大学计算机科学与技术学院 课程设计任务书 指导教师(签字):教研室主任(签字):

目录 1. 系统概述 (4) 1.1系统管理 (4) 1.2试题管理 (4) 2.需求分析 (5) 2.1 数据流图 (5) ......................................................................................................................................... 错误!未定义书签。 2.2数据字典 (6) 3. 数据库概念结构设计 (7) 3.1 实体分析 (7) 3.2 数据库概念结构设计 (8) 4.数据库逻辑结构设计 (8) 4.1 关系模型 (8) 4.2表与视图的设计 (9) 5 数据库物理设计及实施 (10) 5.1 创建数据库 (10) 5.2 创建表 (11) 7 总结 (17) 参考文献 (18)

在线考试信息管理系统-----系统、试题管理 1. 系统概述 为了提高考试的可靠性,降低考试成本,提高工作效率,需要实现在线考试系统,帮助教师合理管理试题,辅助出题,为学生提供在线考试功能,进行自动阅卷,提供成绩查询和汇总统计的功能。为了方便计算机判卷,在线考试系统中的试题采用客观题形式,包括选择题、填空题和判断题三种题型。 1.1系统管理 系统管理:系统的用户包括系统管理员、学生和教师三类用户。系统管理员维护学生基本信息、教师基本信息。其功能包括验证登录用户的身份,根据用户身份进入不同的页面;教师用户和学生用户密码默认为“123456”,当用户忘记密码时系统管理员可以将密码重置为“123456”。设计相应存储过程实现。 1.2试题管理 试题管理:供教师用户管理,用于维护题库。试题包括选择题和填空题,选择题包括试题内容、各选项、参考答案、试题类型、分值、所属科目、录入时间等,填空题包括试题内容、参考答案、试题类型、分值、所属科目、录入时间等;判断题包括试题内容、参考答案,试题类型、所属科目、分值、录入时间等;教师可以对试题进行维护,包括插入、删除、修改操作,也可以查询题库,可以按照科目、题型、录入时间等进行查询。设计相应存储过程实现。

相关文档
最新文档