在线阅读系统总体设计 陈怡东 一、系统设计 1
1 功能分解 (1)功能分析图 (2)业务分析图 (3) 数据流图 用户端的数据流图: 服务端的数据流图 1
2 设计软件结构 (1) 层次图 我们采用软件架构中的三层架构,分别分为DAL,DLL,UI 三层
其中DAL 为数据访问层,根据数据库中的数据定义类;DAL 为数据处理层,负责实现对数据库的操作;UI 层负责在界面上实现各功能函数
(2) 数据流图映射 主要分为两大部分
第一部分为用户端,可以进行网站的正常访问,实现在线阅读功能
第二部分为服务端,即后台,负责处理对用户访问的管理,这部分是超级管理员才可以使用的
3 设计数据库 1
1 表的设计 (1)表AccountInfo 用于记录客户的信息 字段 类型 可否为空 备注 ID 整型 否 AccountId 整型 否 用户ID,不同身份的用户,对应ID 不同 SafeQuestiON 字符串 长度 50 是 安全问题 SafeAnswer 字符串 长度 50 是 安全问题答案 EmailAddress 字符串 长度 50 否 用户的邮箱 RealName 字符串 长度 50 否 真实姓名 CardNumber 整型 是 一卡通号码 AvatarUrl 字符串 长度 200 是 用户头像的链接路径 Gender 整型 是 性别 AccountType 整型 否 用户类型,1 表示超级管理员;2 表示图书管理员;3 表示普通用户 (2)表BookAdminAccount 用于记录图书管理员的ID,密码,登录状态以及管理员名字 字段 类型 可否为空 备注 ID 整型 否 Password 字符串 长度 50 否 密码 State 整型 否 表示用户登录状态;1 表示未登录;2 表示已登录;3表示已封号 BookAccountNa字符串 长度 否 me 50