郑州app定制开发多少钱_漯河seo网络营销公司_网站建设流程心得_库存管理软件免费             <!-- 路径 -->

">

长沙九度

设计logo的软件免费、久久建筑网会员登入、永久使用、不限域名、seo顾问服务深圳

seo联盟?

郑州app定制开发多少钱_漯河seo网络营销公司_网站建设流程心得_库存管理软件免费

3 大学校园慈善拍卖网站总体设计

本章主要讨论的内容包括大学校园慈善拍卖网站的功能模块设计、数据库系统设计。

3.1 系统架构设计

本大学校园慈善拍卖网站从架构上分为三层:表现层(UI)、业务逻辑层(BLL)以及数据层(DL)。

图3-1大学校园慈善拍卖网站系统架构设计图

 

表现层(UI):又称UI层,主要完成本大学校园慈善拍卖网站的UI交互功能,一个良好的UI可以打打提高用户的用户体验,增强用户使用本大学校园慈善拍卖网站时的舒适度。UI的界面设计也要适应不同版本的大学校园慈善拍卖网站以及不同尺寸的分辨率,以做到良好的兼容性。UI交互功能要求合理,用户进行交互操作时必须要得到与之相符的交互结果,这就要求表现层要与业务逻辑层进行良好的对接。

业务逻辑层(BLL):主要完成本大学校园慈善拍卖网站的数据处理功能。用户从表现层传输过来的数据经过业务逻辑层进行处理交付给数据层,系统从数据层读取的数据经过业务逻辑层进行处理交付给表现层。

数据层(DL):由于本大学校园慈善拍卖网站的数据是放在服务端的mysql数据库中,因此本属于服务层的部分可以直接整合在业务逻辑层中,所以数据层中只有数据库,其主要完成本大学校园慈善拍卖网站的数据存储和管理功能。

3.2 系统功能模块设计

3.2.1整体功能模块设计

在上一章节中主要对系统的功能性需求和非功能性需求进行分析,并且根据需求分析了本大学校园慈善拍卖网站中的用例。那么接下来就要开始对本大学校园慈善拍卖网站的架构、主要功能和数据库开始进行设计。大学校园慈善拍卖网站根据前面章节的需求分析得出,其总体设计模块图如图3-2所示。

 

图3-2 大学校园慈善拍卖网站功能模块图

3.2.2用户模块设计

后台管理者能够实现对前台注册的用户增删改查操作,用户模块结构图如下图:

 

图3-3会员用户模块结构图

3.2.3 评论管理模块设计

大学校园慈善拍卖网站是一个交流性质的公开平台,会员用户可以在平台上交流,增加用户之间的互动性。但是同时也为了更好的规范留言的内容,给予管理员删除不合适的言论的功能,所以需要专门设计一个留言管理模块,具体的结构图如下:

 

图3-4留言模块结构图

3.2.4物品管理模块设计

大学校园慈善拍卖网站是中需要存储不少物品拍卖信息,其模块功能结构,具体的结构图如下:

 

图3-5物品拍卖模块结构图

3.3 数据库设计

数据库设计一般包括需求分析、概念模型设计、数据库表建立三大过程,其中需求分析前面章节已经阐述,概念模型设计有概念模型和逻辑结构设计两部分。

3.3.1 数据库概念结构设计

下面是整个大学校园慈善拍卖网站中主要的数据库表总E-R实体关系图。

图3-6 大学校园慈善拍卖网站总E-R关系图

 

下面根据大学校园慈善拍卖网站的数据库总E-R关系图可以得出大学校园慈善拍卖网站需要很多E-R图,在此罗列出来一些主要的数据库E-R模型图。

 

图3-7注册用户E-R关系图

 

图3-8 物品拍卖E-R关系图

 

图3-9 慈善公示E-R关系图

 

图3-10 捐赠物品E-R关系图

3.3.2 数据库逻辑结构设计

通过上一小节中大学校园慈善拍卖网站中总E-R关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。

subject_classification表:

名称

类型

长度

不是null

主键

注释

subject_classification_id

int

11

主题分类ID

auction_theme

varchar

64

拍卖主题

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

item_classification表:

名称

类型

长度

不是null

主键

注释

item_classification_id

int

11

物品分类ID

item_type

varchar

64

物品类型

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

item_auction表:

名称

类型

长度

不是null

主键

注释

item_auction_id

int

11

物品拍卖ID

auction_number

varchar

64

拍卖编号

auction_title

varchar

64

拍卖标题

item_type

varchar

64

物品类型

item_cover

varchar

255

物品封面

current_price

varchar

64

当前价

each_price_increase

varchar

64

每次加价

item_details

longtext

0

物品详情

hits

int

11

点击数

recommend

int

11

智能推荐

timer_title

varchar

64

计时器标题

timing_start_time

datetime

0

计时开始时间

timing_end_time

datetime

0

计时结束时间

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

donated_items表:

名称

类型

长度

不是null

主键

注释

donated_items_id

int

11

捐赠物品ID

donor

int

11

捐赠人

item_name

varchar

64

物品名称

item_quantity

varchar

64

物品数量

contact_number

varchar

64

联系电话

donation_method

varchar

64

捐赠方式

donation_time

date

0

捐赠时间

examine_state

varchar

16

审核状态

examine_reply

varchar

16

审核回复

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

charity_publicity表:

名称

类型

长度

不是null

主键

注释

charity_publicity_id

int

11

慈善公示ID

auction_number

varchar

64

拍卖编号

auction_title

varchar

64

拍卖标题

auction_theme

varchar

64

拍卖主题

auction_poster

varchar

255

拍卖海报

current_price

varchar

64

当前价

donation_direction

varchar

64

捐赠方向

donation_certificate

varchar

255

捐赠证明

hits

int

11

点击数

praise_len

int

11

点赞数

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

charity_fare_increase表:

名称

类型

长度

不是null

主键

注释

charity_fare_increase_id

int

11

慈善加价ID

auction_number

varchar

64

拍卖编号

auction_title

varchar

64

拍卖标题

auction_theme

varchar

64

拍卖主题

bidder

int

11

竞拍人

each_price_increase

varchar

64

每次加价

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

bidding_results表:

名称

类型

长度

不是null

主键

注释

bidding_results_id

int

11

竞拍结果ID

auction_number

varchar

64

拍卖编号

auction_title

varchar

64

拍卖标题

item_type

varchar

64

物品类型

bidder

int

11

竞拍人

final_price

varchar

64

最终价格

item_status

varchar

64

物品状态

pay_state

varchar

16

支付状态

pay_type

varchar

16

支付类型

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

auction_recor表:

名称

类型

长度

不是null

主键

注释

auction_record_id

int

11

竞拍记录ID

auction_number

varchar

64

拍卖编号

auction_title

varchar

64

拍卖标题

item_type

varchar

64

物品类型

bidder

int

11

竞拍人

each_price_increase

varchar

64

每次加价

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

3.4本章小结

整个大学校园慈善拍卖网站的需求分析主要对系统总体架构以及功能模块的设计,通过建立E-R模型和数据库逻辑系统设计完成了数据库系统设计。

软件开发时期四个阶段代理工商注册公司客户精准营销近期的军事新闻详细描述网站建设的过程凡科官方网站专卖店网站空间购买流程深圳建筑公司排名吉林平台网站建设找哪家logo制作免费软件深圳建设网站小说keil软件开发流程青海风控平台app下载安卓企业管理系统怎么写广告设计与制作专业特长广东有几个市日本软银集团阿里巴巴java前端需要学什么网页编程语言有哪些页面设计公司有哪些武汉标兵seo即时设计网页版怎么抠图一键制作个人网站老牛影视文化传媒有限公司网站肇庆网站制作套餐微营销app下载现在北京疫情情况怎么样?赣州门户网站建设重庆装饰互联网行业英文注册一个公司一年交多少费用

猜你喜欢

  • 友情链接:
  • 网站免费下载 中铁建设门户网登录入口中铁建设 免费软件怎么赚钱 上海专业的影视制作公司 苏州百度关键词优化 长沙建站推广