校外培训机构晋级托管资料《学校教材定购系统详细设计》

上传人:c****x 文档编号:350031791 上传时间:2023-04-25 格式:DOC 页数:15 大小:428.50KB
返回 下载 相关 举报
校外培训机构晋级托管资料《学校教材定购系统详细设计》_第1页
第1页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《校外培训机构晋级托管资料《学校教材定购系统详细设计》》由会员分享,可在线阅读,更多相关《校外培训机构晋级托管资料《学校教材定购系统详细设计》(15页珍藏版)》请在金锄头文库上搜索。

1、文档编号: BOS-7版 本 号: V1.0项目名称: 学校教材订购系统文档名称: 详细设计说明书项目负责人: 编写: 全体人员编写 2022年1月6日校对: 2022年1月7日审核: 全体人员同意 2022年1月8日批准: 2022年1月9日开发单位:河北大学工商学院05计科 ,袁志翔详细设计说明书1 引言 1.1 编写目的 根据需求规格说明书、概要设计说明书,在仔细考虑讨论之后,我们对学校教材订购系统软件的功能划分、数据结构、软件总体结构的实现有了进一步的想法。我们将这些想法记录下来,作为详细设计说明书,为进一步设计软件、编写代码打下基础。 1.2 背景 说明: 1.2.1待开发软件系统的

2、名称:学校教材订购系统 1.2.2随着社会信息量的与日俱增,作为信息存储的主要媒体之一教材,数量、规模比以往任何时候都大的多,老师和学生在选择教材和订购教材时产生了很大的麻烦。在计算机日益普及的今天,对个人而言若采用一套行之有效的教材订购系统来订购书籍,会方便许多,这也充分应用硬件资源,节省了人力资源。学校教材订购系统软件是一功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广WINDOWS系列等操作系统上使用。除此以外,可通过访问权限控制以及数据备份功能,确保数据的安全性。1.3 定义 1.3.1专门

3、术语库存表:存放库中存在得书籍数据。出库表:存放已销售的书籍的数据。入库表:存放入库书籍的数据。购书表:存放提交的购书信息。缺书登记表:存放缺少的书籍的信息。待购教材表:存放待购书籍信息。1.3.2 缩写系统:若未特别指出,系统指本“学校教材订购系统”。Sercle SQL1.4 参考资料 1) 软件工程 机械工业出版社 2) 张海藩 软件工程导论 清华大学出版社 2 程序系统的结构 21销售子系统 销售子系统 维护相应的数据表领书修改库存纪录登记购书纪录提交给财务系统审核购书单提交购书单22采购子系统 采购子系统 维护数据库修改相应的表登记缺书纪录领取缺书单 23学校教材订购系统层次图修改库

4、存 库存信息 用户信息 订购信息 取数据 用户信息 订书信息 处理 发票 购书单 采购单 权限设置 数据库备分 事物处理打 印系统维护初 始 化学校教材订购系统 核对信息 上层数据流图:主要功能的流程图:初始化3 程序1设计说明 3.1 程序描述 主模块l 功能用户查看当前信息登录 注册模块系统查询模块消息公告模块后台管理设置模块建立与数据库连接获取系统设置运行主对话框根据输入调用子模退出系统时断开与数据库的连接l 输入项目用户鼠标点击输入l 程序逻辑见右图l 存储分配内部数据:l 测试要点数据库连接情况:正常情况,数据库文件缺少,外部系统异常。系统设置获取:正常情况,外部系统异常。对用户输入

5、的响应:合法输入,能够正常调用子模块; 非法输入,系统能否辨别,并作出响应(提出警告); 子模块的异常状况,系统能否及时做出响应。 3.1.1登录注册模块l 功能登录已经是用户的只需填入正确的有户名和密码就可以进入本系统。注册初次实用的人可以注册成为会员。找回密码 用户忘记密码可以通过此功能找回密码。安全退出 点击退出。l 输入项目1.登录模块: 用户名密码2.注册模块: 用户名 密码确认密码真实姓名E-mail密码提示 密码答案l 输出项目欢迎用户当前时间用户姓名安全退出注册过程中会有相应的验证年龄只能为数字用户名不能与已有用户名相同注册成功返回登录页l 接口传入参数:UserID(常量参数

6、传入)待查验的用户ID传出参数:用户证号存在/不存在标志(返回值)UserName(传入的引用参数)用户证号对应的用户姓名(用户证号不存在时置为空)l 测试要点模块正常运行流程用户输入数据检查(用户的口令、订购书的书号),包括数据合理性检查,以及合法性检查数据库操作数据库连接异常时的响应情况3.1.2购书公告模块l 功能显示新到教材领教材通知最新教材排行榜l 输出项目显示新到教材名称领教材通知:购书者学号,姓名,教材名称最新教材排行榜l 程序逻辑生成数据库查询语句调用数据库查询模块l 接口调用形式:BOOL CheckReader(const long UserID,CString &strR

7、eaderName)传入参数:BookID(常量参数传入)新到教材编号 m_pConnection(教材库存模块内的全局变量)数据库连接指针传出参数:用户证号存在/不存在标志(返回值) strUserName(传入的引用参数)用户证号对应的用户姓名(用户证号不存在时置为空) If(教材名称&教材数量=True)显示教材认领通知l 存储分配局部变量:数据库pReader_RecordsetPtr数据库查询结果集指针 查询参数vtQuiry_variant_t查询命令vNull_variant_t查询连接 类型转换strQuiryCstring查询命令类型转换 vtemp_variant_t查询结

8、果类型转换l 测试要点数据库连接正常时输入合理合法参数输入参数不合理输入参数不合法数据库连接异常;数据库数据异常(用户姓名为空)3.1.3用户查看当前信息模块l 功能查看订单查看购书车修改会员信息l 输出项目显示用户当前信息同注册信息显示订单分两部分:送书信息和教材信息显示购书车内容主要有书名和数量价格l 程序逻辑生成数据库查询语句调用数据库查询模块l 接口调用形式:BOOL CheckUser(const long UserID,CString &strReaderName)传入参数:BookID(常量参数传入)所购教材编号 m_pConnection(教材库存模块内的全局变量)数据库连接指

9、针传出参数:用户证号存在/不存在标志(返回值) strUserName(传入的引用参数)用户证号对应的用户姓名(用户证号不存在时置为空) If(教材名称&教材数量=True)显示订单 购书车内容l 测试要点数据库连接正常时输入合理合法参数输入参数不合理输入参数不合法数据库连接异常;数据库数据异常(用户姓名为空)3.1.4教材查询模块l 功能分别按类别,特价,查询是否有用户所需教材l 输入项目可按大类查询可按小类查询可按排名查询可按明细查询可按内容查询可按最新教材查询l 输出项目用户所查询信息包括个人信息,表单信息,教材信息,排名信息等l 程序逻辑生成数据库查询语句调用数据库查询模块l 接口调用

10、形式:BOOL CheckBook(const long BookID)传入参数:BookID(整型常量)带查验的教材书号传出参数:书号合法/不合法标志(返回值)查验结果l 存储分配局部变量:数据库pBook_RecordsetPtr数据库查询结果集指针查询参量vtQuiry_variant_t查询字符串vNull_variant_t查询连接参量类型转换strQuiryCstring查询命令类型转换l 测试要点数据库连接正常数据库数据正常数据库数据异常数据库连接异常页面跳转是否正常3.1.5 后台管理设置模块(采购系统)l 功能教材设置会员设置后台管理员设置订单设置公告设置采购参考退出后台友情

11、链接添加教材l 输入项目1 添加教材:大类小类教材名称出版社教材简介价格2 会员设置添加删除3 管理员添加管理员帐号密码原名4 订单设置查询删除5 公告添加公告信息6 友情连接:网站名称网站地址7 添加缺书单教材编号教材名称l 输出项目如果输入正确,显示成功l 程序逻辑l 数据流图如下l 发缺书单过程(HandLackBookBill):在发缺书单的界面中,输入缺书的信息书名BookName书号ISBN数量NoStringStringintl 审核缺书单过程(CheckLackBookBill):对过程1中输入的信息核对Check(书名、书号、数量)如正确就转入过程4登记缺书记录;如果错误转入过程3缺书单错误信息显示过程。l 缺书单错误信息显示过程(LackBillError):If(书名!=True) 书名错误,请重新输入;If(书号!=True) 书号错误,请重新输入;If(数量!=True) 数量越界,请重新输入;l 登记缺书记录过程(DBRegistLackBook):将缺书信息登入到缺书表中DB BookName=”书名”DB ISBN=”书号”DB No=数量l 审核登记过程(CheckDBRegistLackBook):对数据库操作的审核Check(登记过程)如有错转入过程6登记

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

当前位置:首页 > 大杂烩/其它

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