学校教材定购系统详细设计

上传人:工**** 文档编号:403231166 上传时间:2023-12-20 格式:DOC 页数:15 大小:511.50KB
返回 下载 相关 举报
学校教材定购系统详细设计_第1页
第1页 / 共15页
学校教材定购系统详细设计_第2页
第2页 / 共15页
学校教材定购系统详细设计_第3页
第3页 / 共15页
学校教材定购系统详细设计_第4页
第4页 / 共15页
学校教材定购系统详细设计_第5页
第5页 / 共15页
点击查看更多>>
资源描述

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

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

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

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

4、数据流图:核对信息开发货票检索库存会计部门教师学生釆购部门编辑订单注册登录修改成功2.12修改密码教师学生信对比库存订单主要功能的流程图:编写销售记录应收款项细 帐用户登陆提交订单(空登唐(用户注册卜G览/查找厂将图书 j放入购物车斗Lj退出网站丿T销售结束开具发贷票 送货上门修改 库存顾客订单顾客付款 得到收款单菜购系统采购 发出到货通知)查询库存 检查订单,修改用户 购买记录 及用户等级,厂对比暂存订单、 生可满足订笔(_订单可満足I暂存订单:销售索统采购系统.订货通智 厂分类合计 确定订貨单 旷/、厂向厂商 i发出订货单(核对无误)(核对发货单3 程序 1 设计说明3.1 程序描述初始化

5、主模块功能建立与数据库连接获取系统设置运行主对话框根据输入调用子模退出系统时断开与数据库的连接输入项目用户鼠标点击输入程序逻辑见右图 存储分配内部数据:登录注册模块系统查询模块消息公告模块后台管理设置模块用户查看当前信息 测试要点数据库连接情况:正常情况,数据库文件缺少,外部系统异常。 系统设置获取:正常情况,外部系统异常。对用户输入的响应: 合法输入,能够正常调用子模块; 非法输入,系统能否辨别,并作出响应(提出警告) 子模块的异常状况,系统能否及时做出响应。3.1.1 登录注册模块 功能登录 已经是用户的只需填入正确的有户名和密码就可以进入本系统。注册 初次实用的人可以注册成为会员。找回密

6、码 用户忘记密码可以通过此功能找回密码。安全退出 点击退出。 输入项目1. 登录模块:用户名密码2. 注册模块:用户名密码确认密码真实姓名E-mail密码提示密码答案 输出项目欢迎用户当前时间用户姓名安全退出注册过程中会有相应的验证年龄只能为数字用户名不能与已有用户名相同注册成功返回登录页 接口传入参数:UserID(常量参数传入)待查验的用户ID传出参数:用户证号存在/不存在标志(返回值)UserName(传入的引用参数)用户证号对应的用户姓名( 用户证号不存在时置为空) 测试要点模块正常运行流程 用户输入数据检查(用户的口令、订购书的书号),包括数据合理性检查,以及合法性检查 数据库操作数

7、据库连接异常时的响应情况3.1.2 购书公告模块 功能 显示新到教材 领教材通知 最新教材排行榜 输出项目显示新到教材名称领教材通知:购书者学号,姓名,教材名称 最新教材排行榜 程序逻辑生成数据库查询语句调用数据库查询模块 接口调用形式:BOOL CheckReader(const long UserID,CString &strReaderName) 传入参数:BookID(常量参数传入)新到教材编号m_pConnec ti on(教材库存模块内的全局变量)数据库连接指针传出参数:用户证号存在/不存在标志(返回值)st rUserName(传入的引用参数)用户证号对应的用户姓名(用户证号不存

8、在时置为空)If (教材名称&教材数量=True) 显示教材认领通知 存储分配局部变量:数据库pReader查询参数vtQuiryvNull类型转换strQuiryvtemp 测试要点数据库连接正常时输入合理合法参数输入参数不合理输入参数不合法_RecordsetPtr 数据库查询结果集指针 variant_t查询命令variant_t查询连接Cstring查询命令类型转换variant_t查询结果类型转换数据库连接异常;数据库数据异常(用户姓名为空)3.1.3 用户查看当前信息模块 功能查看订单 查看购书车 修改会员信息 输出项目 显示用户当前信息同注册信息 显示订单分两部分:送书信息和教材

9、信息 显示购书车内容主要有书名和数量价格 程序逻辑生成数据库查询语句 调用数据库查询模块 接口调用形式: BOOL CheckUser(const long UserID,CString &strReaderName) 传入参数:BookID(常量参数传入)所购教材编号m_pConnec ti on(教材库存模块内的全局变量)数据库连接指针传出参数:用户证号存在/不存在标志(返回值)st rUserName(传入的引用参数)用户证号对应的用户姓名(用户证号不存在时置为空) If (教材名称&教材数量=True)显示订单 购书车内容 测试要点 数据库连接正常时输入合理合法参数 输入参数不合理 输

10、入参数不合法数据库连接异常;数据库数据异常(用户姓名为空)3.1.4 教材查询模块功能分别按类别,特价,查询是否有用户所需教材 输入项目 可按大类查询 可按小类查询 可按排名查询 可按明细查询 可按内容查询 可按最新教材查询 输出项目 用户所查询信息 包括个人信息,表单信息,教材信息,排名信息等 程序逻辑生成数据库查询语句调用数据库查询模块 接口调用形式:BOOL CheckBook(const long BookID)传入参数:BookID(整型常量)带杳验的教材书号传出参数:书号合法/不合法标志(返回值)查验结果存储分配 局部变量:数据库pBook_RecordsetPtr 数据库杳询结果

11、集指针杳询参量vtQuiry_variant_t杳询字符串vNull_variant_t杳询连接参量类型转换strQuiryCstring杳询命令类型转换 测试要点数据库连接正常数据库数据正常数据库数据异常数据库连接异常 页面跳转是否正常3.1.5 后台管理设置模块(采购系统) 功能教材设置 会员设置 后台管理员设置 订单设置 公告设置 采购参考 退出后台 友情链接 添加教材 输入项目1 添加教材: 大类小类 教材名称 出版社 教材简介 价格2会员设置添加删除3管理员添加 管理员帐号密码原名4订单设置查询删除5 公告添加公告信息6 友情连接:网站名称网站地址7 添加缺书单教材编号教材名称输出项

12、目如果输入正确,显示成功 程序逻辑 数据流图如下发缺书单过程(HandLackBookBill):在发缺书单的界面中,输入缺书的信息书名 BookName书号 ISBN数量 NoStringStringint 审核缺书单过程(CheckLackBookBill):对过程1 中输入的信息核对Check (书名、书号、数量) 如正确就转入过程4登记缺书记录;如果错误转入过程3缺书单错误信息显示过程。 缺书单错误信息显示过程(LackBillError):If (书名!=True) 书名错误,请重新输入;If (书号!=True)书号错误,请重新输入;If (数量!=True)数量越界,请重新输入; 登记缺书记录过程(DBRegistLackBook):将缺书信息登入到缺书表中DB BookName=” 书名”DB ISBN=” 书号”DB No=数量 审核登记过程( CheckDBRegistLackBook):对数据库操作的审核Check (登记过程)如有错转入过程6 登记错误信息显示过程,如果没错误转入过程7修改数据库中的表过程 登记错误信息显示过

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

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