校园卡掌上管理系统设计说明书第十组.docx

上传人:b****8 文档编号:9414783 上传时间:2023-05-18 格式:DOCX 页数:24 大小:626.41KB
下载 相关 举报
校园卡掌上管理系统设计说明书第十组.docx_第1页
第1页 / 共24页
校园卡掌上管理系统设计说明书第十组.docx_第2页
第2页 / 共24页
校园卡掌上管理系统设计说明书第十组.docx_第3页
第3页 / 共24页
校园卡掌上管理系统设计说明书第十组.docx_第4页
第4页 / 共24页
校园卡掌上管理系统设计说明书第十组.docx_第5页
第5页 / 共24页
校园卡掌上管理系统设计说明书第十组.docx_第6页
第6页 / 共24页
校园卡掌上管理系统设计说明书第十组.docx_第7页
第7页 / 共24页
校园卡掌上管理系统设计说明书第十组.docx_第8页
第8页 / 共24页
校园卡掌上管理系统设计说明书第十组.docx_第9页
第9页 / 共24页
校园卡掌上管理系统设计说明书第十组.docx_第10页
第10页 / 共24页
校园卡掌上管理系统设计说明书第十组.docx_第11页
第11页 / 共24页
校园卡掌上管理系统设计说明书第十组.docx_第12页
第12页 / 共24页
校园卡掌上管理系统设计说明书第十组.docx_第13页
第13页 / 共24页
校园卡掌上管理系统设计说明书第十组.docx_第14页
第14页 / 共24页
校园卡掌上管理系统设计说明书第十组.docx_第15页
第15页 / 共24页
校园卡掌上管理系统设计说明书第十组.docx_第16页
第16页 / 共24页
校园卡掌上管理系统设计说明书第十组.docx_第17页
第17页 / 共24页
校园卡掌上管理系统设计说明书第十组.docx_第18页
第18页 / 共24页
校园卡掌上管理系统设计说明书第十组.docx_第19页
第19页 / 共24页
校园卡掌上管理系统设计说明书第十组.docx_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

校园卡掌上管理系统设计说明书第十组.docx

《校园卡掌上管理系统设计说明书第十组.docx》由会员分享,可在线阅读,更多相关《校园卡掌上管理系统设计说明书第十组.docx(24页珍藏版)》请在冰点文库上搜索。

校园卡掌上管理系统设计说明书第十组.docx

校园卡掌上管理系统设计说明书第十组

校园卡掌上管理系统

----设计说明书

 

 

制作人:

曹静

崔文

傅小江

李国明

 

1概述

1.1编写目的

本文档主要是详细定义校园卡掌上管理系统的总体功能,给出系统的结构设计和过程设计,作为程序编写的依据。

该文档分为结构设计和模块详细设计两部分。

结构设计部分主要是确定系统的具体实施方案和确定软件结构。

通常,进行必要的数据文件设计,确定测试要求并且确定测试计划。

模块详细设计部分主要就是把解法具体化,解决具体应怎样实现这个系统。

也称为模块设计,详细地设计每个模块,确定实现模块所需的功能需要的算法和数据结构。

1.2软硬件环境

软件环境:

本系统可以运行于Android、.iOS、Windows。

系统采用C/C++语言编写,需要VisualC++6.0版本或者更高版本。

硬件环境:

本系统对硬件无特别的需求,普通用户的智能手机都可以运行本软件系统。

 

2需求概述

由《校园卡掌上管理系统需求规格说明书》可分析得该系统主要实现以下功能:

1、注册(管理员)

2、充值/消费(管理员/学生)

3、查询/修改(管理员、学生)

4、挂失/解挂(管理员、学生)

5、注销(管理员)

6、功能管理(学生)

3结构设计

3.1总体设计

按照需求概述得出的功能设计方案,本一卡通管理系统主要实现注册、充值/消费、查询/修改、挂失/解挂、注销等功能。

该系统的总体设计IPO图如下:

IPO图:

H图:

3.2接口设计

3.2.1用户接口

(1)用户类别:

1有提供学生查阅的学生界面。

2提供管理员操作的管理员界面。

(2)管理员界面菜单

1状态

1.1登陆;

1.2注销;

2新建--新建学生信息界面;

3查询更新

3.1学生消费历史

3.2学生信息

4挂失

4.1挂失

4.2解挂

5注销卡

(3)学生查询菜单

1状态

1.1注册;

1.2注销;

2查询历史

3查询学生信息

3.2.2内部接口

查询和更新都要调用数据文件的操作。

3.3数据文件设计

3.3.1公共数据结构设计

1.物理结构设计

系统的物理结构具体由数据文件来设计与生成,此处不作详细介绍。

2.数据结构与程序的关系

系统的数据结构由标准数据文件语言C/C++生成。

3.3.2数据文件设计

对程序当中所采用的数据文件相关的名称和标识符、在数据文件当中的位置、定义、度量单位、格式和值域、数据项名、缩写词和代码,包括用于数据文件的规格说明等进行定义。

3.4出错处理设计

3.4.1出错信息

1在学生刷卡后,卡ID挂失,将会出现错误信息:

“CardLocked”

2学生卡信息丢失,查询时或者消费-充值时,不认卡情况

3消费时消费额大于充值额。

系统将会提示错误,不作其他任何操作。

 

3.4.2处理方法

1只能解挂

2有备份数据文件,随时可以恢复

3及时充值

3.5数据流设计

3.5.1变换型

输入流:

由合法性判断得出的合法数据

变换中心:

查询

输出流:

查询结果

数据按照输入—变换—输出的时间顺序流动。

右图DFD可以看出典型的变换型数据流。

 

3.5.2事务型

事务中心:

充值-消费

数据流以“事务中心”为核心。

当数据沿通路到达事务存储消费时,根据输入

数据的类型在充值、消费中选择一个执行。

具体上是根据按键,分消费和充值按键。

3.6数据库结构设计

用户表:

数据项编号

数据项名称

简述

类型及宽度

取值范围

A1

usernmae

用户名

char(30)

A2

password

用户密码

char(30)

A3

limit

用户权限

char(30)

教师表:

数据项编号

数据项名称

简述

类型及宽度

取值范围

B1

teaId

教师身份证号

char(30)

B2

teaNo

教师工号

char(30)

B3

teaName

教师姓名

char(30)

B4

teaSex

教师性别

char(30)

“男”“女”

B5

teaBirth

学生出生年

char(30)

B6

teaDept

教师所属院系

char(30)

学生表:

数据项编号

数据项名称

简述

类型及宽度

取值范围

C1

Sid

学生身份证号

char(30)

C2

Sno

学生学号

char(30)

C3

Sname

学生姓名

char(30)

C4

Ssex

学生性别

char(30)

“男”“女”

C5

Sbirth

学生出生年

char(30)

C6

Sdept

学生所在院系

char(30)

C7

Sspecial

学生所在专业

char(30)

C8

Sclass

学生所在班级

char(30)

C9

Sdorm

学生所在宿舍

char(30)

C10

Saddr

学生生源地

char(30)

一卡通卡信息表:

D1

Cardno

校园卡卡号

char(30)

D2

Cardstate

校园卡状态

char(30)

“可用”“不可用”

D3

Cardmoney

校园卡内余额

Float

D4

Cardstyle

校园卡类型

char(30)

“学生卡”“教师卡”

D5

Cardtime

开卡时间

char(30)

D6

jbr

校园卡户主姓名

char(30)

D7

Bdbankid

绑定银行卡号

char(30)

D8

Gsrq

挂失时间

Datetime

D9

Gsno

挂失次数编号

Int

D10

Jgrq

解挂的时间

Datetime

D11

Czrq

充值的时间

Datetime

D12

Czje

充值金额

Float

D13

Czno

充值次数编号

Int

D14

Chotw

校园卡热水量

char(30)

D15

Cboilw

校园卡开水量

char(30)

借书信息表表:

E1

Libno

图书馆编号

char(30)

E2

Libname

图书馆名字

char(30)

E3

Libregion

图书馆所在校区

char(30)

E4

Brno

借书编号

char(30)

E5

Bookno

图书编号

char(30)

E6

Booklist

已借数量

Int

超市信息表:

F1

Supno

超市编号

Int

F2

Supname

超市名称

char(30)

F3

Supmanage

超市负责人姓名

char(30)

F4

Supaddr

超市所在校区

char(30)

餐厅信息表:

G1

Dinno

餐厅编号

char(30)

G2

Dinname

餐厅名称

char(30)

G3

Dinmanage

餐厅负责人姓名

char(30)

G4

Dinaddr

餐厅所在校区

char(30)

宿舍信息表:

H1

Dorid

寝室编号

Int

H2

Dorstate

寝室状态

char(30)

已住、未住

H3

Dorstu

寝室所住学生学号

char(30)

H4

Doraddr

寝室所在楼栋

char(30)

H5

Dormanage

寝室管理员

char(30)

H6

Dorele

寝室剩余电量

char(30)

购电信息表

I1

Eletime

时间

char(30)

I2

Ele

购电量

char(30)

I3

Cardno

校园卡卡号

char(30)

I4

Dorid

寝室编号

char(30)

购水信息表

J1

Wattime

时间

char(30)

J2

Wat

购水量

char(30)

J3

Cardno

校园卡卡号

char(30)

J4

Wattype

购水类别

char(30)

热水、开水

数据结构列表如下所示:

数据结构编号

数据结构名称

数据结构别名

数据结构含义

数据项组成

1

学生信息

StudentInfo

记录学生的信息

Sid、Sno、Sname、Ssex、Sbirt、Sdept、Sspecial、Sclass、Sdorm、Saddr

2

挂失信息

LosInfo

记录挂失信息

Cardno、Sno、Sid、Gsrq

、jbr

3

充值信息

FillInfo

记录充值相关信息

Czno、Cardno、Sno、Czlx、Czje、jbr

4

校园卡信息

Card

记录校园卡信息

Cardno、Sno、Sid、Bdbankid

、Cardstates、Cardmoney、Chotw、Cboilw

5

学生餐厅信息

DinInfo

记录餐厅信息

Dinno、Dinname、Dinmanage、Dinaddr

6

超市信息

SupInfo

记录超市信息

Supno、Supname、Supmanage

、Supaddr

7

消费刷卡信息

PressInfo

消费刷卡记录

Cardno、Pmoney、ptime、Pmanage、Paddr

8

借书信息

LibPress

记录借书信息

Brno、Bookno、Cardstate、Borlist、Libno

9

宿舍信息

DorInfo

记录宿舍信息

Dorid、Dorstate、Dorstu、Doraddr、Dormanage、Dorele

10

购电信息

BuyEleInfo

记录购电信息

Eletime、Ele、Cardno、Dorid

11

购水信息

BuyWatInfo

记录购水信息

Wattime、Wat、Cardno、Wattype

4模块详细设计

4.1新建一卡通信息模块设计

4.1.1功能说明

完成对学生申请创建一卡通的请求,注册,系统分配卡ID。

4.1.2流程逻辑

学生向管理员提交个人的信息,系统自动检验信息是否完整,并做出相应的提示信息,系统根据用户的录入,自动为卡分配唯一的ID,一卡通激活注册后,数据文件响应更新,并创建一卡通记录表,记录一卡通充值、消费、修改、挂失等信息。

4.1.3输入

用户信息:

学号/职工号、姓名。

4.1.4输出

一卡通ID。

4.2充值/消费模块设计

4.2.1功能说明

完成用户持卡进行充值/消费的功能

4.2.2流程逻辑

充值模块:

用户在管理员操作的主机下确定用户充值金额,确定无误后管理员直接操作,若卡进入挂失状态就不能充值,否则系统刷新用户一卡通信息,修改一卡通历史记录,此时系统读取数据文件并返回余额信息。

消费模块:

用户在消费时,系统判断用户的卡是否有效,一卡通日消费金额是否超过限制,一卡通余额是否足够,当为定价消费时,用户按定价的面值进行扣除信息,然后更新数据文件,修改一卡通信息历史记录,若卡进入挂失状态就不能消费。

N-S图

输入密码

密码是否正确

余额是否充足

修改余额

完成消费

结束

4.2.3输入

一卡通卡号,学号/职工号

4.2.4输出

余额,消费金额

4.3查询/修改模块设计

4.3.1功能说明

完成对数据文件(学生信息,一卡通信息)的查询、修改。

4.3.2流程逻辑

输入一卡通卡号与学号/职工号,判断是否正确,若为错误账号,则提示输入错误,请求重输;若为正确账号,则进入查询界面。

在查询界面中,显示学生信息,在此界面中可选择修改学生信息,输入时间信息可查询相应时间内一卡通消费信息

4.3.3输入

一卡通卡号,学号/职工号,时间信息

4.3.4输出

学生信息,一卡通消费信息

4.4挂失/解挂模块设计

4.4.1功能说明

完成对一卡通的挂失状态与解挂状态的转换

4.4.2流程逻辑

输入一卡通卡号与学号/职工号,判断是否正确,若为错误账号,则提示输入错误,请求重输;若为正确账号,则进入挂失/解挂界面。

检查一卡通所属状态,若为挂失锁定状态,则只能解挂,且显示挂失时间,超过一定时间即转入自动注销模块,反之只能挂失锁定。

PAD图

4.4.3输入

一卡通卡号,学号/职工号

4.4.4输出

一卡通状态(挂失锁定或解挂)

4.5注销模块设计

4.5.1功能说明

完成对一卡通的注销

4.5.2流程逻辑

两种情况:

一为:

用户可以直接向管理员申请注销卡ID,输入一卡通卡号与学号/职工号,判断是否正确,若为错误账号,则提示输入错误,请求重输;若为正确账号,则显示学生信息,再次确认是否注销,是则注销该一卡通,否则退出注销界面;二为:

挂失时间已经达到注销限定挂失倒计时间,系统自动注销,并删除相关信息。

4.5.3输入

一卡通卡号,学号/职工号

4.5.4输出

一卡通注销

4.6PDL语言应用实例

统计每月用电总量及平均用电量

PROCEDUREsum、averagy

*Thisprocedurecomputestheaverageof31orfewernumbersthatlieboundingvalues;italsocomputesthetotalinputandthetotalvalid.

INTERFACERETURENSaveragy,total.input,total.valid;

INTERFACEACCEPTSvalue,minimum,maximum;

TYPEvalue[1:

31]ISSCALARARRAY;

TYPEaveragy,total.input,total.valid,minmum,maximum,sumISSCALAR;

TYPEiISINTEGER;

1.i=1;

2.total.input=total.valid=0;

3.sum=0;

4.DOWHILEvalue[i]<>-999AND value[i]<=maximum

5.incrementtotal.inputby1;

6.IFvalue[i]>=minmumANDvalue[i]<=maximum

7.THENincrementtotal.validby1;

8.sum=sum+value[i];

9.ELSEskip;

10.ENDIF;

11.incrementiby1;

12.ENDDO

13.IFtotal.valid>0

14.THENaveragy=sum/total.valid;

15.ELSEaveragy=-999;

16.ENDIF

17.ENDaveragy,sum

各模块的功能描述:

新建一卡通信息

判断学生简单信息一致性

用户填写必要的信息并提交,系统检验信息是否完整,并做出相应的提示信息。

创建卡ID

根据用户的信息的录入,系统自动分配唯一的ID,

创建一卡通信息历史记录表

一卡通注册后,数据文件响应更新,并创建一卡通记录表,记录一卡通充值、消费、修改、挂失等信息

充值

读取卡ID并确认

用户可在主机中读取卡ID,确认ID的持有人

显示余额

根据ID的信息,读取数据文件,查找一卡通信息历史记录表并返回余额信息

充值

根据用户充值额,管理员操作,刷新用户一卡通信息,修改一卡通信息历史记录表,若卡进入挂失状态就不能充值。

消费

读取卡ID,并确认

用户可在消费时由系统判断用户的卡是否有效,若无效则做出反馈,否则进行读取用户信息。

显示余额

根据ID以及刷卡服务员打出消费额的信息,读取、更新数据文件,查找、更新一卡通信息历史记录表并返回余额信息

定价消费

确认卡ID后就可以直接进行定价消费,用户按定价的面值进行扣除信息,刷新用户一卡通信息,修改一卡通信息历史记录,若卡进入挂失状态就不能充值。

消费

根据消费金额更新数据文件,修改一卡通信息历史记录表,若卡进入挂失状态就不能消费。

查询/修改历史

判定条件合法性

管理员根据用户提供的信息输入条件(ID,学号/职工号等)判断持卡者身份的合法性。

查询/修改

判定条件正确后可进入查询/修改界面,查询功能只读取数据文件,返回一卡通信息历史记录;修改功能则按用户输入的修改信息读取、更新数据文件,查找、更新一卡通信息历史记录并及时返回基本信息以便用户确认信息。

挂失/解挂

挂失状态转换

用户提供本人相关信息给管理员,管理员按信息进行挂失和解挂的操作,系统自动更新一卡通信息数据。

挂失计时

用户一旦确认一卡通挂失,系统自动进入挂失计时状态,作为判断注销的判断条件。

注销

判断挂失倒时

注销用户信息的前提条件,挂失时间已经达到注销限定挂失倒计时间。

注销

用户可以注销卡ID,并删除相关信息。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2