ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:626.41KB ,
资源ID:9414783      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-9414783.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(校园卡掌上管理系统设计说明书第十组.docx)为本站会员(b****8)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

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

1、校园卡掌上管理系统设计说明书第十组校园卡掌上管理系统 -设计说明书 制作人: 曹 静 崔 文 傅小江 李国明 1 概述1.1 编写目的本文档主要是详细定义校园卡掌上管理系统的总体功能,给出系统的结构设计和过程设计,作为程序编写的依据。该文档分为结构设计和模块详细设计两部分。结构设计部分主要是确定系统的具体实施方案和确定软件结构。通常,进行必要的数据文件设计,确定测试要求并且确定测试计划。模块详细设计部分主要就是把解法具体化,解决具体应怎样实现这个系统。也称为模块设计,详细地设计每个模块,确定实现模块所需的功能需要的算法和数据结构。1.2 软硬件环境软件环境:本系统可以运行于Android 、.

2、iOS、Windows 。系统采用C/C+语言编写,需要VisualC +6.0版本或者更高版本。硬件环境:本系统对硬件无特别的需求,普通用户的智能手机都可以运行本软件系统。2 需求概述由校园卡掌上管理系统需求规格说明书可分析得该系统主要实现以下功能:1、注册 (管理员)2、充值/消费 (管理员/学生)3、查询/修改 (管理员、学生)4、挂失/解挂 (管理员、学生)5、注销 (管理员)6、功能管理 (学生) 3 结构设计3.1 总体设计按照需求概述得出的功能设计方案, 本一卡通管理系统主要实现注册、充值/消费、查询/修改、挂失/解挂、注销等功能。该系统的总体设计IPO图如下:IPO图:H图:3

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. 数据结构与程序的关系系统的数据结

4、构由标准数据文件语言C/C+生成。3.3.2 数据文件设计对程序当中所采用的数据文件相关的名称和标识符、在数据文件当中的位置、定义、度量单位、格式和值域、数据项名、缩写词和代码,包括用于数据文件的规格说明等进行定义。3.4 出错处理设计3.4.1 出错信息1 在学生刷卡后,卡ID挂失,将会出现错误信息:“Card Locked”2 学生卡信息丢失,查询时或者消费-充值时,不认卡情况3 消费时消费额大于充值额。系统将会提示错误,不作其他任何操作。3.4.2 处理方法1 只能解挂2 有备份数据文件,随时可以恢复3 及时充值3.5 数据流设计3.5.1 变换型输入流:由合法性判断得出的合法数据变换中

5、心:查询输出流:查询结果数据按照 输入变换输出的时间顺序流动。右图DFD可以看出典型的变换型数据流。 3.5.2 事务型事务中心:充值-消费 数据流以“事务中心”为核心。当数据沿通路到达事务存储消费时,根据输入数据的类型在充值、消费中选择一个执行。具体上是根据按键,分消费和充值按键。3.6数据库结构设计用户表:数据项编号数据项名称简述类型及宽度取值范围A1usernmae用户名char(30)A2password用户密码char(30)A3limit用户权限char(30)教师表:数据项编号数据项名称简述类型及宽度取值范围B1teaId教师身份证号char(30)B2teaNo教师工号char

6、(30)B3teaName教师姓名char(30)B4teaSex教师性别char(30)“男”“女”B5teaBirth学生出生年char(30)B6teaDept教师所属院系char(30)学生表:数据项编号数据项名称简述类型及宽度取值范围C1Sid学生身份证号char(30)C2Sno学生学号char(30)C3Sname学生姓名char(30)C4Ssex学生性别char(30)“男”“女”C5Sbirth学生出生年char(30)C6Sdept学生所在院系char(30)C7Sspecial学生所在专业char(30)C8Sclass学生所在班级char(30)C9Sdorm学生所在

7、宿舍char(30)C10Saddr学生生源地char(30)一卡通卡信息表:D1Cardno校园卡卡号char(30)D2Cardstate校园卡状态char(30)“可用”“不可用”D3Cardmoney校园卡内余额FloatD4Cardstyle校园卡类型char(30)“学生卡”“教师卡”D5Cardtime开卡时间char(30)D6jbr校园卡户主姓名char(30)D7Bdbankid绑定银行卡号char(30)D8Gsrq挂失时间DatetimeD9Gsno挂失次数编号IntD10Jgrq解挂的时间DatetimeD11Czrq充值的时间DatetimeD12Czje充值金额F

8、loatD13Czno充值次数编号IntD14Chotw校园卡热水量char(30)D15Cboilw校园卡开水量char(30)借书信息表表:E1Libno图书馆编号char(30)E2Libname图书馆名字char(30)E3Libregion图书馆所在校区char(30)E4Brno借书编号char(30)E5Bookno图书编号char(30)E6Booklist已借数量Int超市信息表:F1Supno超市编号IntF2Supname超市名称char(30)F3Supmanage超市负责人姓名char(30)F4Supaddr超市所在校区char(30)餐厅信息表:G1Dinno餐厅

9、编号char(30)G2Dinname餐厅名称char(30)G3Dinmanage餐厅负责人姓名char(30)G4Dinaddr餐厅所在校区char(30)宿舍信息表:H1Dorid寝室编号IntH2Dorstate寝室状态char(30)已住、未住H3Dorstu寝室所住学生学号char(30)H4Doraddr寝室所在楼栋char(30)H5Dormanage寝室管理员char(30)H6Dorele寝室剩余电量char(30)购电信息表I1Eletime时间char(30)I2Ele购电量char(30)I3Cardno校园卡卡号char(30)I4Dorid寝室编号char(30)

10、购水信息表J1Wattime时间char(30)J2Wat购水量char(30)J3Cardno校园卡卡号char(30)J4Wattype购水类别char(30)热水、开水数据结构列表如下所示:数据结构编号数据结构名称数据结构别名数据结构含义数据项组成1学生信息StudentInfo记录学生的信息Sid、Sno、Sname、Ssex、Sbirt、Sdept、Sspecial、Sclass、Sdorm、Saddr2挂失信息LosInfo记录挂失信息Cardno、Sno、Sid、Gsrq、jbr3充值信息FillInfo记录充值相关信息Czno、Cardno、Sno、Czlx、Czje、jbr4

11、校园卡信息Card记录校园卡信息Cardno、Sno、Sid、Bdbankid、Cardstates、Cardmoney、Chotw、Cboilw5学生餐厅信息DinInfo记录餐厅信息Dinno、Dinname、Dinmanage、Dinaddr6超市信息SupInfo记录超市信息Supno、Supname、Supmanage、Supaddr7消费刷卡信息PressInfo消费刷卡记录Cardno、Pmoney、ptime、Pmanage、Paddr8借书信息LibPress记录借书信息Brno、Bookno、Cardstate、Borlist、Libno9宿舍信息DorInfo记录宿舍信息

12、Dorid、Dorstate、Dorstu、Doraddr、Dormanage、Dorele10购电信息BuyEleInfo记录购电信息Eletime、Ele、Cardno、Dorid11购水信息BuyWatInfo记录购水信息Wattime、Wat、Cardno、Wattype4 模块详细设计4.1新建一卡通信息模块设计4.1.1 功能说明完成对学生申请创建一卡通的请求,注册,系统分配卡ID。4.1.2 流程逻辑 学生向管理员提交个人的信息,系统自动检验信息是否完整,并做出相应的提示信息,系统根据用户的录入,自动为卡分配唯一的ID,一卡通激活注册后,数据文件响应更新,并创建一卡通记录表,记录

13、一卡通充值、消费、修改、挂失等信息。4.1.3 输入用户信息:学号/职工号、姓名。4.1.4 输出一卡通ID。4.2 充值/消费模块设计4.2.1 功能说明 完成用户持卡进行充值/消费的功能4.2.2流程逻辑 充值模块:用户在管理员操作的主机下确定用户充值金额,确定无误后管理员直接操作,若卡进入挂失状态就不能充值,否则系统刷新用户一卡通信息,修改一卡通历史记录, 此时系统读取数据文件并返回余额信息。消费模块:用户在消费时,系统判断用户的卡是否有效,一卡通日消费金额是否超过限制,一卡通余额是否足够,当为定价消费时,用户按定价的面值进行扣除信息,然后更新数据文件,修改一卡通信息历史记录,若卡进入挂

14、失状态就不能消费。N-S图否是 输入密码密码是否正确 余额是否充足 修改余额 完成消费 结 束4.2.3 输入 一卡通卡号,学号/职工号4.2.4 输出余额,消费金额4.3查询/修改模块设计4.3.1 功能说明完成对数据文件(学生信息,一卡通信息)的查询、修改。4. 3.2流程逻辑输入一卡通卡号与学号/职工号,判断是否正确,若为错误账号,则提示输入错误,请求重输;若为正确账号,则进入查询界面。在查询界面中,显示学生信息,在此界面中可选择修改学生信息,输入时间信息可查询相应时间内一卡通消费信息4. 3.3 输入一卡通卡号,学号/职工号,时间信息4. 3.4 输出学生信息,一卡通消费信息4.4 挂

15、失/解挂模块设计4.4.1 功能说明 完成对一卡通的挂失状态与解挂状态的转换4.4.2流程逻辑 输入一卡通卡号与学号/职工号,判断是否正确,若为错误账号,则提示输入错误,请求重输;若为正确账号,则进入挂失/解挂界面。检查一卡通所属状态,若为挂失锁定状态,则只能解挂,且显示挂失时间,超过一定时间即转入自动注销模块,反之只能挂失锁定。PAD图4.4.3 输入 一卡通卡号,学号/职工号4.4.4 输出一卡通状态(挂失锁定或解挂)4.5 注销模块设计4.5.1 功能说明 完成对一卡通的注销4.5.2流程逻辑 两种情况:一为:用户可以直接向管理员申请注销卡ID,输入一卡通卡号与学号/职工号,判断是否正确

16、,若为错误账号,则提示输入错误,请求重输;若为正确账号,则显示学生信息,再次确认是否注销,是则注销该一卡通,否则退出注销界面;二为:挂失时间已经达到注销限定挂失倒计时间,系统自动注销,并删除相关信息。4.5.3 输入 一卡通卡号,学号/职工号4.5.4 输出一卡通注销4.6 PDL语言应用实例统计每月用电总量及平均用电量PROCEDURE sum、averagy*This procedure computes the average of 31 or fewer numbers that lie bounding values; it also computes the total input

17、 and the total valid.INTERFACE RETURENS averagy, total.input, total.valid;INTERFACE ACCEPTS value, minimum,maximum;TYPE value1:31 IS SCALAR ARRAY;TYPE averagy, total.input, total.valid, minmum, maximum, sum IS SCALAR;TYPE i IS INTEGER;1. i=1;2. total.input =total.valid=0;3. sum=0;4. DO WHILE value i

18、-999 ANDvaluei=minmum AND valuei014. THEN averagy=sum/total.valid;15. ELSE averagy=-999;16. ENDIF17. END averagy,sum各模块的功能描述:新建一卡通信息判断学生简单信息一致性用户填写必要的信息并提交,系统检验信息是否完整,并做出相应的提示信息。创建卡ID根据用户的信息的录入,系统自动分配唯一的ID,创建一卡通信息历史记录表一卡通注册后,数据文件响应更新,并创建一卡通记录表,记录一卡通充值、消费、修改、挂失等信息充值读取卡ID并确认用户可在主机中读取卡ID,确认ID的持有人显示余额根据

19、ID的信息,读取数据文件,查找一卡通信息历史记录表并返回余额信息充值根据用户充值额,管理员操作,刷新用户一卡通信息,修改一卡通信息历史记录表,若卡进入挂失状态就不能充值。消费读取卡ID,并确认用户可在消费时由系统判断用户的卡是否有效,若无效则做出反馈,否则进行读取用户信息。显示余额根据ID以及刷卡服务员打出消费额的信息,读取、更新数据文件,查找、更新一卡通信息历史记录表并返回余额信息定价消费确认卡ID后就可以直接进行定价消费,用户按定价的面值进行扣除信息,刷新用户一卡通信息,修改一卡通信息历史记录,若卡进入挂失状态就不能充值。消费根据消费金额更新数据文件,修改一卡通信息历史记录表,若卡进入挂失

20、状态就不能消费。查询/修改历史判定条件合法性管理员根据用户提供的信息输入条件(ID,学号/职工号等)判断持卡者身份的合法性。查询/修改判定条件正确后可进入查询/修改界面,查询功能只读取数据文件,返回一卡通信息历史记录;修改功能则按用户输入的修改信息读取、更新数据文件,查找、更新一卡通信息历史记录并及时返回基本信息以便用户确认信息。挂失/解挂挂失状态转换用户提供本人相关信息给管理员,管理员按信息进行挂失和解挂的操作,系统自动更新一卡通信息数据。挂失计时用户一旦确认一卡通挂失,系统自动进入挂失计时状态,作为判断注销的判断条件。注销判断挂失倒时注销用户信息的前提条件,挂失时间已经达到注销限定挂失倒计时间。注销用户可以注销卡ID,并删除相关信息。

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

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