设计规格说明书.docVIP

  • 13
  • 0
  • 约2.99千字
  • 约 10页
  • 2020-04-11 发布于未知
  • 举报
设计规格说明书 1.引言 1.1 目的 该软件设计规格说明书是基于“只有两个人”小组计划开发的“电影院网上售票系统”需求规格说明书编写的。 “电影院网上售票系统”,缓解了电影院售检票的人力压力,提供高效的,快捷的,稳定的操作。实现系统应具有的实用性、可靠性、有效性及方便性。 软件系统实际报告相近说明了该软件产品的体系结构设计、书籍库设计和构建设计等,从而对该软件产品的结构、实现方法等进行了详细的描述。 1.2 命名规则 (1)Pascal规范:所有单词首字母大写。 例如: UserNameTable Camel 规范:除了第一个单词,所有单词首字母大写。 例如:userNameTable 全局变量:使用Camel 规范,并以g_ 开头。 例如:g_failedFlag 局部变量、方法参数:使用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) primary key,not null 用户名 password varchar(16) not null 用户密码 name char(10) not null 名字 telephone varchar(16) not null 电话号码 email varchar(30) not null 电子邮箱 date date not null 注册日期 balance demical(9,2) de

文档评论(0)

1亿VIP精品文档

相关文档