设计规格说明书Word格式文档下载.docx
《设计规格说明书Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《设计规格说明书Word格式文档下载.docx(11页珍藏版)》请在冰点文库上搜索。
使用Camel规范。
lineCount
类名:
使用Pascal规范
MyClass
成员方法:
使用Pascal规范
MyMethod()
普通成员变量:
Pascal并且以m_开头。
m_MemberVarible
控件变量:
Control类型使用Pascal规范,以m_开头,控件名结尾。
m_SubmitButton
Value类型使用Pascal规范,以m_开头。
m_Data1
(2)数据库命名规则:
表中字段名均不加前缀
表名均以“dt_table_”为前缀
索引名均以“dt_index_”为前缀
视图名均以“dt_view_”为前缀
1.3术语定义
术语定义或解释一般用表格形式给出。
术语及缩写
Traveler
游客
RegisteredMember
注册会员
Query
查询
DataBaseAssist
数据库管理员
BuyTicket
购票
ChangeTicket
修改门票
Question
咨询
DatabaseRB
数据库维护
DataBase
数据库
serialNumber
序列号
movieName
影片名
abstract
内容摘要
showTime
上映时间
1.4参考资料
[1]用户需求报告
[2]数据库设计规范
[3]命名规范
1.5相关文档
(1)系统规划报告
(2)需求规格说明书
2.系统设计
2.1体系结构设计
采用包图画出体统的体系结构模型,然后进行扩展,画出个子系统内类构成及类之间的关系。
2.2子系统设计
2.3类设计
用类图说明各个类属性和方法以及类之间的关系,对于复杂对象要画出状态图。
2.4类说明
3.数据库结构设计
3.1数据库表名清单
数据库表名清单,如表3-1所示。
表3-1数据库表名清单
序号
中文表名
英文表名
表功能说明
1
用户
user
2
票务
ticket
3
影片
movie
4
评价
evaluate
5
座位
seat
3.2数据库表之间关系
画出数据库表之间关系图并对主要关系进行说明。
3.3数据库表的详细清单
每个表的详细清单内容包括:
表名、字段中文名、字段英文名、字段的类型、宽度、精度、主键/外键、空否、取值约束(默认值、最大值、最小值)、索引否。
同时要指出该表的索引:
索引文件名、索引字段名、索引特性(主键索引、惟一索引unique、聚集索引clustered)。
详细清单可以用列表给出,如表3-2所示。
蓝色部分为主键
用户信息表:
用户名密码姓名电话号码邮箱注册日期余额
已购票
用户名影片id座位id序列号
影片信息:
影片id电影名主演导演简介发行商票价上映日期截止日期总票数余票播放时段房间号
用户评价表:
影片id用户名评价
座位表:
座位id排数行数可用房间号序列号
user表
字段
类型
约束
含义
userId
char(8)
primarykey,notnull
用户名
password
varchar(16)
notnull
用户密码
name
char(10)
名字
telephone
电话号码
email
varchar(30)
电子邮箱
date
注册日期
balance
demical(9,2)
default(0)
余额
ticket表
movieId
int
影片Id
char(32)
seatId
座位id
movie表
primarykey
varchar(60)
actor
varchar(40)
主演
director
varchar(20)
导演
varhar(500)
publisher
varchar(50)
发行商
price
demical(8,2)
票价
stopTime
截止时间
totalNumber
总票数
surplusNumber
余票数
showHours
tinyint
上映时段
roomId
房间号
evaluate表
影片id
content
varchar(600)
seat表
row
smallint
行
column
列
available
bit
是否售出
3.4视图设计
视图设计与授权有关,设计时参照需求文档的用户授权范围。
视图设计中要给出视图的中文名、英文名,视图中的中文列名、英文列名、类型、宽度、精度,每一列的具体算法,对应的基本表名。
4.系统动态模型系统界面原型
用时序图、协作图或活动图说明系统主要功能的执行过程。
5.系统组件图或部署图
用系统组件图或部署图说明系统实现的组织结构。