信息系统需求说明书精讲.docx
《信息系统需求说明书精讲.docx》由会员分享,可在线阅读,更多相关《信息系统需求说明书精讲.docx(40页珍藏版)》请在冰豆网上搜索。
![信息系统需求说明书精讲.docx](https://file1.bdocx.com/fileroot1/2023-1/4/99fec1dc-7f78-43e8-acba-8d2636559ef5/99fec1dc-7f78-43e8-acba-8d2636559ef51.gif)
信息系统需求说明书精讲
信息系统需求说明书
信息系统专业
目录
一、引言
1.1编写说明......................................................................3
1.2编写目的......................................................................3
1.3系统目标......................................................................3
1.4参考文献......................................................................3
1.5业务流程......................................................................4
二、用户需求
2.1业务需求......................................................................4
2.2性能需求......................................................................4
三、业务流程
3.1数据流程图....................................................................5
3.2UC矩阵.......................................................................7
四、系统分析
4.1用例图及用例分析..............................................................8
4.2类图..........................................................................16
4.3E-R图........................................................................17
4.4事件流程图....................................................................18
五、功能
5.1包图..........................................................................22
5.2系统功能......................................................................24
5.3系统功能的模块................................................................24
六、数据调查及分析
6.1数据字典......................................................................26
6.2数据项描述....................................................................32
七、系统运用技术分析
7.1主要技术......................................................................33
7.2开发模式......................................................................33
7.3项目完成主要步骤..............................................................33
八、系统重要代码
8.1登陆部分......................................................................34
8.2卖票部分......................................................................36
九、风险说明
9.1信息系统面临的主要风险...........................................................40
9.2风险的处理策略...................................................................41
十、遗留问题........................................................................42
十一、总结..........................................................................42
§1引言
随着人们生活水平的不断提升,看电影已经成为越来越多人业余时间消遣和放松的一种必要方式和渠道,人们对电影院的要求也随之不断提高,因此,电影院为了提高自身的竞争力而开发电影信息系统管理软件,在以后的运营中为用户提供更加优质的服务。
§1.1编写说明
项目开发的提出者为在校的学生,开发者为刘储文、赵越、徐燕、杨晓亮、刘玉,已明确用户有:
各大电影院。
用户特点:
各大电影院的工作人员、管理人员和影院顾客。
§1.2编写目的
此文档定义了该电影院管理系统的规格和功能说明。
该文档的使用者主要为系统的管理人员,使用人员和维护人员。
部分文档中提到的功能在实际操作中因技术限制未能全部实现。
目的是使该程序的使用人员,运行人员和管理人员对该系统的功能有一个统一的认知,方便人员的使用和维护。
§1.3系统目标
软件开发的意图为便于电影院的管理,方便查看有关电影及放映的情况。
如电影院队职工、顾客、电影信息的查找、删除、修改和添加。
§1.4参考文献
(1)杨选辉《信息系统分析与设计》清华大学出版社
(2)王少锋《面向对象技术UML教程》清华大学出版社
(4)萨师煊《数据库系统概论》高等教育出版社
§1.5业务过程
§2用户需求
§2.1业务需求
●职工信息管理:
职工的基本信息,排班信息和职工的权限管理;
●职工信息处理:
职工信息的修改、添加、删除和查询;
●会员信息管理:
会员的基本信息,等级信息;
●会员信息处理:
会员基本信息修改、添加、删除和查询,会员积分的更改;
●电影信息管理:
电影的基本信息;
●电影信息处理:
电影信息的修改、添加、删除和查询,电影的排场和售票;
§2.2性能需求
该电影管理系统主要实现的是信息的录入,发布,更新,因此,不管对电影管理的需要或是管理者获知信息的需要以及各个部门之间的紧密衔接关系,数据库的数据必须具有高度的完整性和准确性,这就要求系统的高度安全性,可维护性,可靠性及灵活性。
精度要求
软件的输入精度:
小数点后保留3位有效数字
输出数据精度的要求:
小数点后保留3位有效数字
传输过程中的精度:
小数点后保留3位有效数字
时间特征
响应时间:
0.5秒以内
更新处理时间:
0.5秒钟以内
数据的转换和传送时间:
1秒以内
解题时间:
1秒以内
灵活性
操作方式上的变化:
该软件实用与现在流行的操作系统
精度和有效时限的变化:
可以根据实际情况自行设置
§3业务流程
§3.1数据流程图
*一层图
*二层图
§3.2uc矩阵
数据类
功能
计划
财务
设备负荷
放映表
影片表
设备表
客户
主题
订票信息
票房
成本
排班表
人员信息
经营计划
经营计划
C
U
U
U
财务规划
U
U
U
U
放映前期准备
档期计划
C
C
U
U
U
影片引进
U
票房预测
U
C
U
U
市场开拓(广告)
U
U
设施准备
U
U
C
场次安排
U
U
U
电影售票
客户管理
U
C
U
主题分类
U
U
C
订票服务
U
U
C
销售
U
U
U
U
C
放映
U
U
U
财务与人事
会计
U
U
U
成本会计
C
人员计划
U
C
U
招聘考核
C
§4业务逻辑
§4.1用例图及用例分析
重点用例分析
用例名称:
售票
描述:
售票工作人员使用系统销售用例完成售票的任务
标识符:
uc1
优先级:
A(高)
角色:
售票工作人员
前置条件:
售票工作人员已成功登录系统并具有查询电影信息、售票的权限
主事件流:
1.售票工作人员选择售票选项,用例开始
2.售票工作人员输入账号,系统根据规则检查账号的有效性
A1:
售票工作人员账号无效
3.售票工作人员输入密码,检查密码是否正确
A2:
密码错误
4.显示登录成功提示信息
5.售票工作人员查询输入顾客所购买电影名称
6.系统根据输入的电影名,进入数据库调出电影单价,查询余票
7.售票工作人员扫描会员卡
A3:
有会员卡
8.显示电影总价格
9.接受顾客付款,售票工作人员点击确认
10.打印电影票
11.用例结束
其他事件流:
A1:
售票工作人员无效
(1).系统售票工作人员无效的提示信息
(2).返回主事件流第2步
A2:
密码错误
(1).系统显示密码错误的提示信息
(2).返回主事件流第3步
A3:
有会员卡
(1).系统显示会员的具体信息,进行折扣计价。
(2).跳至主事件流第8步
后置条件:
系统成功将已售出的电影信息更新至数据库中
特殊需求:
用例名称:
添加会员
描述:
工作人员使用系统添加会员用例完成添加会员的任务
标识符:
uc2
优先级:
A(高)
角色:
工作人员
前置条件:
工作人员已成功登录系统并具有查询、修改和添加会员的权限
主事件流:
1.工作人员选择添加会员选项,用例开始
2.工作人员输入账号,系统根据规则检查账号的有效性
A1:
工作人员账号无效
3.工作人员输入密码,检查密码是否正确
A2:
密码错误
4.显示登录成功提示信息
5.工作人员点击添加会员
6.系统进入数据库查询现有会员,生成新的会员号
7.工作人员录入会员信息
8.显示最新会员信息
9.接受顾客付款,工作人员点击确认
10.制成会员卡
11.用例结束
其他事件流:
A1:
工作人员无效
(1).系统工作人员无效的提示信息
(2).返回主事件流第2步
A2:
密码错误
(1).系统显示密码错误的提示信息
(2).返回主事件流第3步
后置条件:
系统成功将已添加的会员信息更新至数据库中
特殊需求:
无
用例名称:
删除会员
描述:
工作人员使用系统删除会员用例完成删除会员的任务
标识符:
uc3
优先级:
A(高)
角色:
工作人员
前置条件:
工作人员已成功登录系统并具有查询、修改和添加会员的权限
主事件流:
1.工作人员选择删除会员选项,用例开始
2.工作人员输入账号,系统根据规则检查账号的有效性
A1:
工作人员账号无效
3.工作人员输入密码,检查密码是否正确
A2:
密码错误
4.显示登录成功提示信息
5.工作人员点击删除会员
6.输入会员账号
7.系统进入数据库查询现有会员
A3:
无此会员
8.工作人员点击删除
9.显示确认删除提示
10.工作人员点击确认
11.用例结束
其他事件流:
A1:
工作人员无效
(1).系统工作人员无效的提示信息
(2).返回主事件流第2步
A2:
密码错误
(1).系统显示密码错误的提示信息
(2).返回主事件流第3步
A3:
无此会员
(1).系统显示无此会员的提示信息
(2).返回主事件流第4步
后置条件:
系统成功将已删除的会员信息移出至数据库中
特殊需求:
无
用例名称:
查询会员
描述:
工作人员使用系统查询会员用例完成查询会员的任务
标识符:
uc4
优先级:
A(高)
角色:
工作人员
前置条件:
工作人员已成功登录系统并具有查询、修改和添加会员的权限
主事件流:
1.工作人员选择查询会员选项,用例开始
2.工作人员输入账号,系统根据规则检查账号的有效性
A1:
工作人员账号无效
3.工作人员输入密码,检查密码是否正确
A2:
密码错误
4.显示登录成功提示信息
5.工作人员点击查询会员
6.输入会员账号
7.系统进入数据库查询现有会员
A3:
无此会员
8.工作人员点击查询
9.显示查询会员的信息
10.用例结束
其他事件流:
A1:
工作人员无效
(1).系统工作人员无效的提示信息
(2).返回主事件流第2步
A2:
密码错误
(1).系统显示密码错误的提示信息
(2).返回主事件流第3步
A3:
无此会员
(1).系统显示无此会员的提示信息
(2).返回主事件流第4步
后置条件:
无
特殊需求:
无
用例名称:
添加电影
描述:
工作人员使用系统添加电影用例完成添加电影的任务
标识符:
uc4
优先级:
A(高)
角色:
工作人员
前置条件:
工作人员已成功登录系统并具有查询、修改和添加电影的权限
主事件流:
1.工作人员选择添加电影选项,用例开始
2.工作人员输入账号,系统根据规则检查账号的有效性
A1:
工作人员账号无效
3.工作人员输入密码,检查密码是否正确
A2:
密码错误
4.显示登录成功提示信息
5.工作人员点击添加电影
6.系统进入数据库查询现有电影,生成新的电影号
7.工作人员录入电影信息
8.显示最新电影信息
9.点击确认
10.用例结束
其他事件流:
A1:
工作人员无效
(1).系统工作人员无效的提示信息
(2).返回主事件流第2步
A2:
密码错误
(1).系统显示密码错误的提示信息
(2).返回主事件流第3步
后置条件:
系统成功将已添加的电影信息更新至数据库中
特殊需求:
无
用例名称:
删除电影
描述:
工作人员使用系统删除电影用例完成删除电影的任务
标识符:
uc5
优先级:
A(高)
角色:
工作人员
前置条件:
工作人员已成功登录系统并具有查询、修改和添加电影的权限
主事件流:
1.工作人员选择删除电影选项,用例开始
2.工作人员输入账号,系统根据规则检查账号的有效性
A1:
工作人员账号无效
3.工作人员输入密码,检查密码是否正确
A2:
密码错误
4.显示登录成功提示信息
5.工作人员点击删除电影
6.输入电影名
7.系统进入数据库查询现有电影
A3:
无此会员
8.工作人员点击删除
9.显示确认删除提示
10.工作人员点击确认
11.用例结束
其他事件流:
A1:
工作人员无效
(1).系统工作人员无效的提示信息
(2).返回主事件流第2步
A2:
密码错误
(1).系统显示密码错误的提示信息
(2).返回主事件流第3步
A3:
无此电影
(1).系统显示无此电影的提示信息
(2).返回主事件流第4步
后置条件:
系统成功将已删除的会员信息移出至数据库中
特殊需求:
无
用例名称:
查询电影
描述:
工作人员使用系统查询电影用例完成查询电影的任务
标识符:
uc6
优先级:
A(高)
角色:
工作人员
前置条件:
工作人员已成功登录系统并具有查询、修改和添加电影的权限
主事件流:
1.工作人员选择查询电影选项,用例开始
2.工作人员输入账号,系统根据规则检查账号的有效性
A1:
工作人员账号无效
3.工作人员输入密码,检查密码是否正确
A2:
密码错误
4.显示登录成功提示信息
5.工作人员点击查询电影
6.输入电影名
7.系统进入数据库查询现有电影名
A3:
无此电影
8.工作人员点击查询
9.显示查询会员的信息
10.用例结束
其他事件流:
A1:
工作人员无效
(1).系统工作人员无效的提示信息
(2).返回主事件流第2步
A2:
密码错误
(1).系统显示密码错误的提示信息
(2).返回主事件流第3步
A3:
无此电影
(1).系统显示无此电影的提示信息
(2).返回主事件流第4步
后置条件:
无
特殊需求:
无
用例名称:
今日电影查询
描述:
顾客使用系统今日电影查询用例完成查询电影
标识符:
uc7
优先级:
A(高)
角色:
顾客
前置条件:
无
主事件流:
1.顾客选择今日电影查询选项,用例开始
2.显示今日电影信息
3.用例结束
其他事件流:
无
后置条件:
无
特殊需求:
无
用例名称:
个人信息查询
描述:
顾客使用系统个人信息查询用例完成个人信息查询
标识符:
uc8
优先级:
A(高)
角色:
顾客
前置条件:
顾客已成功登录系统
主事件流:
1.顾客选择查询个人信息查询选项,用例开始
2.顾客输入账号,系统根据规则检查账号的有效性
A1:
顾客账号无效
3.顾客输入密码,检查密码是否正确
A2:
密码错误
4.显示登录成功提示信息
5显示顾客个人信息
6.用例结束
其他事件流:
A1:
顾客无效
(1).顾客无效的提示信息
(2).返回主事件流第2步
A2:
密码错误
(1).系统显示密码错误的提示信息
(2).返回主事件流第3步
后置条件:
无
特殊需求:
无
§4.4类图
§4.5E-R图
§4.6事件流程图
售票事件处理流程
删除员工事件处理流程
添加会员事件处理流程
添加电影事件处理流程
§5功能
§5.1包图
§5.2系统功能
功能名称
说明
积分规则
消费一元为一个积分
影厅座位图
座位的状态分为两种,一为已选,二为未选,用不同颜色区分,行列按数字1、2、3…从左到右从前到后排列
票价设置
根据电影信息数据库中的票价而定
场次安排
24小时均可排场,连续两场中间要有
票房统计
根据每天的销售情况进行统计到
主题专区
每周采用一个不同的电影主题,如,本周主题:
新年快乐~
会员查询
基本信息,消费记录,积分查询,等级查询
票的种类
全价票,特价票,学生票(半价)
折扣
根据会员积分等级对其进行折扣
§5.3系统功能主的模块:
(1)、电影信息查询
电影信息查询主要分为当日影片查询,主题专区和新片预告三个部分。
当日影片查询可以查看当天播放的全部影片信息。
主题专区可查询本期和下期的主题影片。
新片预告为现在未上映的一个月内即将上映的影片信息。
(2)、会员专区
会员专区分为两个部分,一为新会员注册,二为会员信息查询。
会员注册的主键为电话号码,当会员购票攒积分时在售票界面输入其电话号码即可。
会员信息查询也是依据会员的电话号码可查询到会员的全部资料以及购票历史和当前积分和卡品等级。
(3)、判定树、判定表、结构化语言
0<=积分值<1000顾客为银卡用户,不打折
1000<=积分值<3000顾客为金卡用户,打9.5折
积分
3000<=积分值<8000顾客为白金卡用户,打9折
积分<=8000顾客为钻石卡用户,打8折
条件名
值
符号
积分
0<=积分值<1000
A
1000<=积分值<3000
B
3000<=积分值<8000
C
积分<=8000
D
1
2
3
4
积分
A
B
C
D
10
对
9.5
对
9
对
8
对
If0<=积分值<1000
顾客为银卡用户,不打折
If1000<=积分值<3000
顾客为金卡用户,打9.5折
If3000<=积分值<8000
顾客为白金卡用户,打9折
Else
顾客为钻石卡用户,打8折
§6数据调查及分析
§6.1数据字典
数据流条目——售票信息表
数据流名称:
售票信息表
数据流别名:
无
说明:
由顾客买票信息统计而来
数据流来源:
顾客
数据流向:
加工5(统计出未售出电影售票信息及售出电影数量、折扣)
数据流组成:
售票信息表=顾客电话+影片名+放映时间
数据流量:
1份/天
数据项目条目——影片名
数据项名称:
影片名
数据项别名:
F_name
说明:
影片名识别销售信息
类型:
字符串
长度:
40
数据文件条目——销售报表档案文件
数据文件名称:
销售报表
说明:
每天各种电影售票数量及相应折扣
组织方式:
影片名称排序
存取方式:
顺序
存取频率:
1次/天
_______________________________________________________________________
数据加工条目——电影销售系统
数据加工名称:
电影销售系统
加工编号:
5
说明:
根据顾客订票信息统计未订出座位和销售报表
输入数据流:
售票信息表,未订电影排场数据表,客户信息
输出数据流:
销售报表
加工逻辑:
DOWHILE
根据顾客订票信息——电话找到刻画信息表中的积分项
积分判定折扣对售票信息进行统计
顾客订票信息找到已订座位
反馈已订信息给电影排场数据
ENDDO
_______________________________________________________________________
数据流条目——设备表
数据流名称:
设备表
数据流别名:
无
说明:
每天每个放映厅的空闲时间