淘座座软件工程技术说明书

一、软件文档概述

1 代码规范

1)“开发程序的软件很多,但是它们的检查方式全是检查语法,并没有规定变量命名以及方法的命名,所以注释是很必要的东西。”——注释

对变量及方法进行相应的注释,可使代码易于维护,程序并非一次性的产品,它需要扩展、修改还有维护。

2)“变量名、函数名,都只敲一遍,以后全部是拷贝+粘贴。”——拷贝+粘贴

可防止因少或多打一两个字母,而出现的bug问题。

3)“标识符的首字母小写,而每个后面连接的单词的首字母都大写。”——小大写

在命名变量或方法名时,遵循统一的命名规则,尽量做到名如其义,且命名时首字母小写,其后的单词首字符都大写。

4)“缩进应该是每行一个Tab(4个空格),不要在代码中使用Tab字符。”——缩进

表现代码的逻辑层次,易于查看,每行的一个Tab是指基于上层或所在逻辑结构,并非都是基于本行开头部分。

5)“空行是为了将逻辑上相关联的代码分块,以便提高代码的可阅读性。

在代码中,不能包含多个空行。

在以下情况下使用一个空行:

(1)方法中变量声明与语句之间。

(2)方法与方法之间。

(3)方法中不同的逻辑块之间。

(4)方法中的返回语句与其他的语句之间。

(5)属性与方法、属性与字段、方法与字段之间。

6)注释与它注释的语句间不空行,但与其他的语句间空一行。”——空行

其基本原则是在每一个小的逻辑块之间加空行。

7)“(1)左花括号‘{’与关键字或方法名在同一行,中间置一个空格。

(2)右花括号‘}’要与相应的左花括号‘{’所在方法对齐,单独成行。”

——花括号

例如:

public void add() {

......

}

8)“建议在变量声明时就对其做初始化。”——初始化

9)“变量建议置于块的开始处,不要总是在第一次使用它们的地方做声明。”——声明变量的位置

若此变量并非只在局部被使用一次,其声明就应该放在本块的开始部分,方法内部较靠前的位置进行变量的声明,易于查看和维护。

10)对于属性的设置,尽量设置为private类型,对于它的调用,可通过其get或set方法,这样要比直接将其设置为public要好一些。——属性的类型设置

11)switch-case语句使用格式

switch(condition) {

case 1:

statements;

break;

case 2:

statements;

break;

default:

statements;

break;

}

注意:

(1)每个case各占一行。

(2)每个case按照字母顺序进行排序。

(3)每个非空case均提供break;结束语句。

(4)每个switch语句均提供default分支。   ——switch语句的结构

二、软件的结构

2.1软件结构的层次图

图2-1 软件结构层次

 

三、各模块的详细说明和活动图

3.1 运行模块组合

通过软件结构层次图可以看出通过登陆模块可以链接团体模块和个人模块。团体模块可以调用教室查询模块和教室预定模块;个人模块可以调用教室智能推荐模块和教室属性筛选模块

3.2 详细说明

1)软件登陆模块:该模块设有登陆、注册两类输入接口,登陆接口链接数据库,与数据库的信息相匹配,判断用户是否能登陆系统;注册接口负责审查用户注册信息是否合规,不合规不予输入数据库,合规则存入数据库中。

活动图:

2)团体模块:团体模块中可以查看团体账户信息、进行预定时间的选择、该时间段内空教室的信息预览、该时间段内空教室的预定、已预定教室的信息现实、已预定教室的退订。将改变预定的教室在数据库内的状态,及在数据库内录入预定人的信息。

活动图:

                 

3)个人模块:个人模块中可以查看个人账号信息、智能推荐合适的教室、可以筛选教室的属性。个人账号不提供预定功能。可以通过条件筛选适合自己的教室。

活动图:

四、数据的结构

4.1数据表及结构体定义


列名


数据类型


说明


sno


int


账号(主键)


Mima


char


密码


Wendu


Double


温度


cnum


Double


入座率


sdept


Varchar(20)


朝向


Lianxi


Int


联系方式


Xinxi


Varchar(20)


基本信息


Fuze


Varchar(20)


负责人


scroe


Double


分贝

五.人机界面

5.1登录界面图

5-1登录界面图

5.2内部界面

5-2内部信息界面图

原文地址:https://www.cnblogs.com/huangjinmeilihao/p/11867047.html

时间: 2024-10-12 01:21:39

淘座座软件工程技术说明书的相关文章

(第二组)用例文档+功能说明书+技术说明书(积分兑换)

用例: 标题:积分兑换用例 角色:王尼玛 主要成功场景: 步骤: 1.进入积分商城 2.进入辅助道具菜单 3.选择"密码破解器"道具 4.花费积分兑换道具 5.回到积分商城 6.选择添加提示次数选项 7.填写次数数值 8.花费积分兑换次数 扩展场景:如果用户的可用积分不足,提示积分不足请前往获取,提示可获取途径(发布任务/完成任务) 功能说明书: 用户点击积分商城,点击不同的道具模块,将会获取不同的道具的详情,以及兑换道具将要花费的积分. 技术说明书: 商城主界面由Grid View实

【第三组】场景+用例文档+功能说明书+技术说明书 2014.7.22

场景:用户登录 1.背景: 1)典型用户:游戏玩家 2)用户的需求/迫切解决的问题:保证用户既能快速登录自己的账户,也要方便新用户快速注册,还要保证游客登录 3)假设:用户正确安装本软件 2.场景:关于这个场景的文字描述 从用户点击软件图标开始,软件开始运行.软件有一个开场动画和一个开场音效,开始用户看到觉得很新奇,但是过了一段时间就审美疲劳了.用户经过等待终于进入了软件,此时用户可以选择: 1.进入"闯关模式" 2.进入"自由设计模式" 3.查看自己获得的成就 4

【第二组】用例文档、功能说明书、技术说明书:显示和修改玩家信息 工作序号003 2017/7/11

一.用例 1. 标题: 显示和修改玩家信息 2. 角色: 玩家 3. 主要成功场景: (1)玩家在主界面,点击顶端左侧自己的头像,进入了玩家信息界面.玩家信息界面,看到了自己的头像.昵称.账号.等级.积分等信息.玩家点击了更换头像按钮,在弹出窗口点击了"选择图片"按钮,从电脑资源管理器中的一张图片进行了上传,点击了"确认选择"按钮,完成上传. (2)玩家点击了昵称旁边的"修改昵称"按钮,在弹出窗口中的文本框中输入新的昵称,右侧的检查昵称重复标志显

[第三组]用例文档+ 功能说明书+ 技术说明书

一.用例 标题:用户闯关遇阻采用钻石购买提示或教学视频进行闯关 角色:由于个人能力及关卡难度所限,无法解答出当前关卡的几何问题的游戏玩家. 主要成功场景: 1.用户在当前卡住的关卡的游戏界面点击标有"购买"的标识,界面跳转至购买页面. 2.用户在购买页面中可以进行选择,一种是选择购买提示,另一种是选择购买该关卡解锁视频. 3.用户花费钻石购买了提示,利用该提示继续完成对题目的解答,另一种为用户花费了钻石购买了解锁视频,则观看该视频,之后跳转回游戏界面. 4.用户成功完成此关卡,进入下一

管理员界面 用例, 功能说明书, 技术说明书

管理员界面 用例 1.标题:管理用户发布与与评论 2.角色:管理员 成功场景: 打开hunger-killer软件,通过管理员身份验证后,进入管理员操作页面.他点击了"发布活动信息",进入发布活动页面.首先选择目标商户,添加照片,菜品信息,是否其置为首页顶部等操作.页面编辑完毕后,有一个预览效果按钮,点击可以看到正在编辑的活动信息的呈现效果,便于修正. 在上传图像文件时,应用程序可以可以根据图像的大小进行自动修改为正常大小,页面内还可以同时进行信息文字的编辑,便于提高工作效率. 信息输

用例文档+功能说明书+技术说明书

用例名称:IP网关登录 角色:用户 主要成功场景: 用户点击左侧菜单栏,跳转到IP网关页面(如果已经在该页面,此步可跳过) 界面在右侧弹出登录窗口 用户输入用户名.密码并点击登录:如果之前登录过并且选择了记住密码,则用户名密码框填充为之前的数据 登录成功之后,提示登录成功并显示上网账号的相关数据(使用时长.使用流量.IP地址):如果登录失败,则跳转到异常事件流a1. 异常事件流: a1: 提示用户登录失败,界面恢复到执行登录之前的状态 功能说明书 目标:实现到ipgw.neu.edu.cn的登录

【第二组】用例文档,功能说明书,技术说明书:发布游戏 2017/7/10

一.用例 标题:用户根据自己的想法,发布游戏内容. 角色:上传游戏的玩家. 主要成功场景: 1.玩家登陆了游戏,进入了游戏发布界面填写主题.场地要求.任务内容后,开始填写第一个线索内容:文字线索一,答案图片一,文字答案一,是否弹出选择分支. 2.玩家添加了选择分支,设置了选项后,点击"+"按钮,开始填写第二个线索. 3.经过几次添加,玩家点击确认,预览了成果界面后,玩家点击了发布. 4.经过管理员审核,玩家在主界面看到了自己发布的游戏内容. 扩展场景: 1.另一玩家做了相同的操作,在预

[第五组E]用例:活动浏览+功能说明书+技术说明书

用例:新品上市功能 标题:用户浏览线上活动 角色:所有用户 主要成功场景: 用户打开应用,主页上方显示新上线活动轮播图. 用户点击主页轮播图,页面跳转至校园活动页面.页面上方是图文并茂的文章,文章下方是用户评论区. 用户点击文章标题右侧分享按钮可以将页面信息分享到各个社交平台. 用户点击文章标题右侧文章点赞按钮,为活动点赞. 用户点击用户评论区的评论右下角点赞按钮,为用户评论点赞. 用户点击用户评论区的评论右下角回复按钮,回复用户评论. 用户点击用户评论区的评论按钮,在下方输入框输入内容,点击发

(第二组)用例文档+功能说明书+技术说明书

用例: 标题一:用户注册后进入游戏主页面 角色:所有用户 主要成功场景: 用户点击注册: 用户在用户名文本框中输入用户名 用户在密码文本框中输入密码 用户在确认密码文本框中再一次输入密码 用户点击登录 登录成功及进入主页面. 扩展场景: 用户注册时用户名重名,则弹出flyout提示"用户名重名,请换一个",并将用户名文本框清空: 用户注册时第二次输入的密码与第一次输入的不符,则弹出flyout提示用户"两次密码输入不一致,请重新输入" ,并将密码和确认密码文本框清空