图书管理详细设计说明书

上传人:ss****gk 文档编号:232942222 上传时间:2021-12-31 格式:DOCX 页数:31 大小:365.20KB
返回 下载 相关 举报
图书管理详细设计说明书_第1页
第1页 / 共31页
图书管理详细设计说明书_第2页
第2页 / 共31页
图书管理详细设计说明书_第3页
第3页 / 共31页
图书管理详细设计说明书_第4页
第4页 / 共31页
图书管理详细设计说明书_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《图书管理详细设计说明书》由会员分享,可在线阅读,更多相关《图书管理详细设计说明书(31页珍藏版)》请在金锄头文库上搜索。

1、姓 名 张明、汪振飞学 院 大连东软信息学院专 业 计算机科学与技术指导教师 吴吉红讲师备 注2014年12月11日1系统主要函数介绍函数与文件的对应关系表目录文件名函数名说明LiberaryMain.cmain程序入口initial初始化函数authenticationServ身份验证过程模块authentication身份验证模块showMainMenu显示系统主菜单模块mainFuncSelect王功能选择模块Service ReaderServiceLen dService.cUserService用户服务主模块UserFuncSelect用户服务功能选择1.1 main (主函数)(

2、1)功能描述系统主函数是整个程序的入口,完成对用户的身份验证,并确定用户要使用的功能类 型,并转入对应的功能模块。如果身份验证失败,则再给两次密码输入的机会,总共 三次机会均失败,则系统自动退出。C2) 软件结构图图2图书管理系统主函数软件结构C3)算法描述图2 main函数程序流程图1.2 initial (系统初始化模块)(1)功能描述提取系统使用到的公共数据到公共数据区,为后续的操作做好数据准备。这些数据包 括权限信息等。C2)函数头void initial()C3)算法描述(略)1.3 authenticationServ (身份验证过程模块)(1)功能描述身份验证过程控制,设定身份验

3、证步骤。(2)软件结构图图3 authenticationServ函数软件结构图(3)函数头把成功信息返回给用户;失败直接退出。int authenticationServ()(4)算法描述1.4 authentication (身份验证模块)(1) 功能描述根据用户提供的用户名密码进行身份有效性验证。(2) 函数头参数:userName用户名,password密码返回值:为1表示成功;为0则表示失败。int authentication(char* userName,char* password)(3) 算法描述int authentication(char* userName,char*

4、password)userlnFo userName,userNane) if(?strcnp(user-userInfo.password,password) return 1;user=user-next ;|return 0;图身份验证代码截图1.5 showMainMenu (显示系统主菜单模块)(1)功能描述显示主菜单。包括用户服务、数据建设、系统维护。C2)函数头void showMainMenu()C3)算法描述(略)。1.6 mainFuncSelect (主功能选择模块)(1)功能描述根据用户输入,系统针对性地提供三项服务,包括用户服务、数据建设、系统维护。(2)函数头(3)

5、图4 mianFuncSelect程序流程图void mainFuncSelect() 算法描述2用户服务/模块设计图3用户服务子系统的软件结构图2.1 UserService (用户服务主模块)(1) 功能描述读者服务功能项的选择,当用户选择返回上级菜单则返回调用模块。(2) 函数头void UserService()C3)算法描述2.2 UserFuncSelect (用户服务功能选择)(1)功能描述根据用户的功能选择,进入到指定功能处理环境。C2)函数头返回值:int型一为5为要求返回上级菜单;为0为不返回上级菜单,还有三个int型分别一为1时进行注册账户、辞退、球队排行榜杳询,为2时进

6、行挂失处理、引进、球员信息杳询,如果i为3时进行丢失重办。int readerFuncSelect()C3)算法描述2.3录入模块(1)功能描述用户进行录入业务的时,要求用户输入基本信息,实现录入功能。C2)函数头返回值:int型一为-1则表明录入成功;非-1则为录入失败。int User ntering()C3)算法描述2.4丢失重办模块(1)功能描述如果还存在,就直接打印凭证,否则,进行录入操作。对于要重办,查找信息,C2)函数头void Userlose ()C3)算法描述2.5统计查询模块(1)功能描述对于要杳询球队排行榜和球员信息的用户,需要选择杳询条件,输入杳询信息,才能进行査询C

7、2)函数头void selectUser()(3)算法描述2.6注册账户模块(1)功能描述对于没有办过借书证的读者,必须先建立用户账户,才能够进行基本操作。 用户的用户编号就是用户的员工号。C2)函数头void addUserS erv()C3)算法描述图新建用户账户程序流程图2.7挂失账户模块(1)功能描述对于证件丢失等原因需要进行证件挂失的用户,输入用户名和密码进行账户挂失C2)函数头void loseAccount()C3)算法描述Y3数据建设3.1数据建设主模块(1)功能描述对于球队管理员来说,必须定期对球队的管理和球员管理进行编辑C2)函数头void docConstrction()

8、C3)算法描述Y3.2球队管理(3)功能描述增加删除球队信息,更改球队信息。(4)函数头void teamManageQC3)算法描述 继续输入进行编辑球队信息/、3.3球员管理(1)功能描述增加删除球员信息,更改球员信息。C2)函数头void PlayerManagement()C3)算法描述 继续输入进行编辑球员信息/、3.4交易管理(1)功能描述根据球队的需要,进行交易管理,根据i的值为1进行引进,为o进行辞退。C2)函数头i nt dea I ()(3)算法描述4系统维护4.1权限管理(1)功能描述根据用户的不同身份,对用户的使用权限进行管理C2)函数头int qualificationManagementQC3)算法描述4.2数据备份(1)功能描述根据管理员输入来判定数据备份的类别。C2)函数头void dataBackup()C3)算法描述4.3期限设定(1)功能描述C2)根据用户输入i的值来判断用户是否重新设定期限。C3)函数头void deadlines et()(3)算法描述

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号