LuckyChooser软件设计说明书

注:该文档为模型文档,粒度在概要设计层次,涉及技术细节的内容将在以后的文章中以代码的形式展现。

 

LuckyChooser软件设计说明书

 

.界面管理

LuckyChooser在传统抽奖模式下有四个页面:标题页、奖项页、抽奖页、获奖页;在“随意抽”抽奖模式下只使用抽奖页。在任意界面中点击鼠标右键,在弹出的快捷菜单中点击“设计模式”,即可进入各个页面的设置入口,在页面设置页中可以选择所使用的抽奖页,并对可以对使用的各个页中的界面进行修改元素配置信息。

1. 标题页

(1)背景颜色

(2)背景图片

(3)图片显示

(4)背景音乐

(5)音乐播放

(6)标题名称

(7)标题颜色

(8)标题字体

(9)标题位置

(10)标题长宽

 

2. 奖项页

(1)背景颜色

(2)背景图片

(3)图片显示

(4)背景音乐

(5)音乐播放

(6)标题名称

(7)标题颜色

(8)标题字体

(9)标题位置

(10)标题长宽

 

3. 抽奖页

(1)背景颜色

(2)背景图片

(3)图片显示

(4)抽奖按钮

(5)中奖音乐

(6)文本颜色

(7)文本字体

(8)文本位置

(9)文本长宽

(10)显示中奖名单

(11)显示当前奖项

(12)防呆设置:在抽奖过程中?秒内不准停下/?秒内不准开始

(13)切换显示毫秒数

 

4. 获奖页

(1)背景颜色

(2)背景图片

(3)图片显示

(4)背景音乐

(5)音乐播放

(6)标题名称

(7)标题颜色

(8)标题字体

(9)标题位置

(10)标题长宽

 

 

.人员管理

1.文件(F)

(1)从文本文件导入列表

(2)从Excel文件导入列表

(3)导出列表到文本文件

(4)导出文件到Excel文件

 (5) 打印人员列表到Word报表

2.编辑(E)

(1)新增

(2)复制

(3)删除

(4)保存

(5)刷新

3.视图

(1)filter过滤功能,可较快的查找用户,查找可有过滤条件,根据列名及集合

4.工具

(1)完整性检查功能:检查人员列表中的信息是否完整,并列出检查后的结果

(2)排他性检查功能:检查人员列表中是否有重复

(3)记录条数统计

 

 

.奖项管理

1.文件(F)

(1)从文本文件导入列表

(2)从Excel文件导入列表

(3)导出列表到文本文件

(4)导出文件到Excel文件

 (5) 打印人员列表到Word报表

2.编辑(E)

(1)新增

(2)复制

(3)删除

(4)保存

(5)刷新

 

 

.抽奖

1.抽奖算法

2.抽奖结果的实时输出

3.抽奖过程的异常保护,保证可以继续抽奖

4.抽奖过程中的防呆处理,防止误操作导致抽奖异常。

5.抽奖日志打印

.报表输出

(1)人员报表

(2)奖项报表

(3)中奖报表

(4)综合报表(包含人员、奖项、中奖等信息)

.用户密码管理

(1)支持用户密码加密存储及解密,密码保存在指定的配置文件中

(2)初始启动时提示是否设置密码,如果注册Key文件不存在则提示默认高级密码为admin,

(3)在通常菜单中有“安全管理”菜单,进入可以设置密码,并可以设置密码的使用范围,其使用范围也是保存在指定的配置文件中

(4)在程序运行过程中经常获取是否界面需要密码访问,并提示输入密码的提示。

(5)界面:“初次运行,请设置访问密码”提示框,选是或否进入相应页面

(6)界面:初始输入密码窗口,提示当前是否注册,提示其高级密码是什么,并提醒要牢记,其为密码忘记时重设密码的唯一条件

(7)界面:修改密码窗口,提示当前是否注册,提示其高级密码是什么,并提醒要牢记,其为密码忘记时重设密码的唯一条件

(8)界面:密码修改成功提示

(9)界面:密码修改失败提示

(10)界面:提示输入密码界面

.日志管理

(1)打印等级分6个:debug、info、action、warn、error、fatal

(2)日志打印的文件所在目录为log文件夹下,文件名为启动的时间,如:20110213-211542.log

(3)在通常菜单中有“日志管理”菜单,进入可以设置日志保存方式

(4)默认日志以action为类型输出

(5)日志文件目录可以设置,如果其目录不存在,则按默认路径存放。

.注册管理

1.无效注册场景下的使用的提示:频繁提示“尚未注册,请注册使用,感谢您支持正版”的提示。

2.有效注册方式分三种,在某个指定字节确定其注册方式:

(1)    限制时间段,即限制在哪个时间点失效,有效期为签发时间至有效期结束时间。该类型适用于使用在某次抽奖会议中。一般设置出售期限为一星期、一个月、一年等三种。

该方式的优点是操作方便、价格低、可多机使用,只需简单向客户索取一些身份信息,即可生成相应Key文件,生成后发到对方邮箱或指定某地址;缺点是有效期短,不能永久使用、免费升级。

在设计时设置时间有效有两种方式相互验证其正确性,两种年月日分别在不同的地方用不同的加密方式进行存储,截止时间中的具体秒为23:59:59,即一天中的最后一秒。

(2)    限制机器码,软件只对指定的机器码的机器有效。该软件使用网卡的MAC地址和主板及CPU信息通过一定的算法生成机器码,即机器码只适用于某个特定的机器。该类型适用于笔记本电脑用户使用。

该方式的优点是购买方便、永久使用、免费升级,在购买时须向客户索取机器码,在知道机器码的情况下获取用户简要信息即可生成Key文件,发至客户即可,无需货物邮寄;缺点是仅限于一个机器使用,一旦其机器硬件故障则该软件注册即失效。

在设计时灵活使用获取机器码的算法,随机使用机器码生成算法来获取机器码,保证机器码生成的机密性,使用两种加密解密算法相互验证其正确性。

(3)    限制USB加密狗。软件的正常运行依赖于USB加密狗,加密狗采用通用加密方式实现。

该方式的优点是支持多机使用、永久免费升级,缺点是需要向客户邮寄加密狗。

    在设计时使用业界通用的加密狗制作方法,将Key文件中的部分加密信息写入加密狗中,确保Key文件与加密狗中的内容一致。

3.界面

(1)未注册提示界面

(2)注册未插入加密狗提示界面

(3)使用期快到期提示界面

(4)试用期过期界面

(5)读取注册Key信息错误界面

(6)注册-用户许可协议界面

(7)注册-提示导入Key界面

(8)注册-客户及注册码信息提示界面

(9)注册-注册成功提示界面

(10)注册-注册失败提示界面

 

软件设计说明书 版本:V1.0 文 档 编 号 保 密 等 级 作 者 最后修改日期 审 核 人 最后审批日期 批 准 人 最后批准日期 修订记录 日期 版本 修订说明 修订人 目 录 1 引言 1 1.1 文档控制 1 1.2 目的 1 1.3 范围 1 1.4 定义、首字母缩写词和缩略语 1 1.5 参考资料 1 1.6 概述 1 2 整体说明 1 2.1 业务背景 1 2.2 功能模型 1 2.3 用例模型概述 1 2.3.1 子系统一 1 2.4 假设和依赖关系 1 3 包1:出入库 2 3.1 冲补帐务-样例1 2 3.1.1 系统用例 2 3.1.2 类关系图 2 3.1.3 类图 3 3.1.4 顺序图 4 3.2 冲补入库单-样例2 4 3.2.1 入库单冲账 4 3.2.2 入库单补账 6 引言 文档控制 目的 范围 定义、首字母缩写词和缩略语 参考资料 概述 整体说明 业务背景 [此小节应说明软件的业务背景,包括组织机构、业务流程等。] 功能模型 [此小节应说明用例包的组织,以用例包的形式来表达软件的功能。] 用例模型概述 子系统一 用例图 [此小节应说明此子系统下的用例图。] 主角列表 [此小节以列表的形式说明此子系统相关的主角。] 用例列表 [此小节以列表的形式说明此子系统相关的用例。] 假设和依赖关系 [本节说明所有重要的技术可行性假设、子系统或构件可用性假设,或者可作为此文档所述软件可行性的基础的其他与项目有关的假设。] 包1:出入库 画出包图、核心业务处理流程、状态转换图来说明核心业务的工作方式。 冲补帐务-样例1 系统用例 类关系图 类图 实体类 边界类 控制类 顺序图 分仓保管帐建帐处理流程 备注: 去掉价位一栏; 收获年限改为“年限“,入库年限改为非必输项; 国别改为必输项; 等级改为非必输项; 增加建帐的修改功能:只能修改等级、入库年限、产地。 冲补入库单-样例2 入库单冲账 前台界面 名称:account_grainin_strike.jsp 界面说明: 序号 界面名称 表 字段 字段含义 备注 1 编号 入库单 RC_RKD_RKDBH 入库单编号 顺序号 入库单 RC_RKD_SXH 顺序号 计划安排表 入库单 RC_RKD_RKJHAPBNM 入库计划安排表内码 需要转化为编号 计划明细 入库单 RC_RKD_JHMXNM 计划明细内码 需要转化为编号 入库通知单编号 入库单 RC_RKD_ZGKRKTZDNM 直管库入库通知单内码 需要转化为编号 客户名称 入库单 RC_RKD_KHNM,RC_RKD_KHMC 客户名称 客户内码 合同号 入库单 RC_RKD_HTNM, RC_RKD_HTH 合同号 合同内码 到库时间 入库登记信息 RC_RKDJXX_DKSJ 到库时间 收获年份 入库单 RC_RKD_NX 年限 等级 入库检验信息 RC_RKJYXX_WLDJNM 物料等级内码 后台服务 功能简介 入库账务服务 包名 com.digitalchina.zcl.stock.account 类名 AccountGraininServer 方法 名称 参数 返回值 描述 入库单补账 前台界面 名称:account_grainin_repair.jsp 界面说明: 序号 界面名称 表 字段 字段含义 备注 1 编号 入库单 RC_RKD_RKDBH 入库单编号 顺序号 入库单 RC_RKD_SXH 顺序号 扣杂 入库检验信息 RC_RKJYXX_KZZ 扣杂质(%) 扣水% 入库检验信息 RC_RKJYXX_KSF 扣水份(%) 备注 入库检验信息 RC_RKJYXX_JYYJBZ 检验意见备注 3 选择类型 入库检验信息 RC_RKJJXX_JJLX 检斤类型 0,称重;1,标准包 毛重 入库检验信息 RC_RKJJXX_MZ 毛重 水分扣量 入库检验信息 RC_RKJJXX_SFKL 水分扣量 杂质扣量 入库检验信息 RC_RKJJXX_ZZKL 杂质扣量 其它扣量 入库检验信息 RC_RKJJXX_QTKL 其它扣量 后台服务 功能简介 入库账务服务 包名 com.digitalchina.zcl.stock.account 类名 AccountGraininServer 方法 名称 参数 返回值 描述 补账 repairAccount 被补入库单内码 入库单补账; 根据被补单据产生一笔单据(RC_RKD): 红单标志为蓝单; 补帐标志为1补帐 补帐单据内码为被补单据内码; 补帐日期为当前日期; 审核标志为未审核; 能否记保管帐为1能; 能否记统计帐为1能; 保管帐记帐标志为未记帐; 统计帐记帐标志为未记帐; 删除标志为未删除; 制单时间为当前时间; 其余要素用户录入;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值