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

上传人:ba****u6 文档编号:172696291 上传时间:2022-12-06 格式:DOCX 页数:17 大小:351.85KB
收藏 版权申诉 举报 下载
学校教材定购系统详细设计_第1页
第1页 / 共17页
学校教材定购系统详细设计_第2页
第2页 / 共17页
学校教材定购系统详细设计_第3页
第3页 / 共17页
资源描述:

《学校教材定购系统详细设计》由会员分享,可在线阅读,更多相关《学校教材定购系统详细设计(17页珍藏版)》请在装配图网上搜索。

1、文档编号:B0S-7版本号:VI. 0项目名称:学校教材订购系统文档名称:详细设计说明书详细设计说明书1引目1.1编写目的根据需求规格说明书、概要设计说明书,在仔细考虑讨论之后,我们对学校教材订购系 统软件的功能划分、数据结构、软件总体结构的实现有了进一步的想法。我们将这些想法记录 下来,作为详细设计说明书,为进一步设计软件、编写代码打下基础。1.2背景说明:1. 2. 1待开发软件系统的名称:学校教材订购系统1.2.2随着社会信息量的与口俱增,作为信息存储的主要媒体之一教材,数量、规模比以往任何 时候都大的多,老师和学生在选择教材和订购教材时产生了很大的麻烦。在计算机口益普及的今 天,对个人

2、而言若采用一套行之有效的教材订购系统来订购书籍,会方便许多,这也充分应用硬 件资源,节省了人力资源。学校教材订购系统软件是一功能比较完善的数据管理软件,具有数据操作方便高效迅速等优 点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范 围较广WINDOWS系列等操作系统上使用。除此以外,可通过访问权限控制以及数据备份功能, 确保数据的安全性。1.3定义1.3.1专门术语库存表:存放库中存在得书籍数据。出库表:存放己销侈的书籍的数据。入库表:存放入库书籍的数据。购书表:存放提交的购书信息。缺书登记表:存放缺少的书籍的信息。待购教材表:存放待购书籍信息。1. 3. 2

3、缩写系统:若未特别指出,系统指本“学校教材订购系统”。Sercle SQL1-4参考资料1) 软件工程机械工业出版社2) 张海藩软件工程导论清华大学出版社2程序系统的结构2. 1销传子系统销传子系统维护相应的数据表领书修改库存纪录2 登记购书纪录提交给财务系统审核购书单提交购书单2.2采购子系统采购子系统维护数据库修改相应的表登记缺书纪录领取缺书单2. 3.学校教材订购系统层次图学校教材订购系统打印/事物处理系统维护初始化数据库备分权限设置采购单购书单用户信息上层数据流图:教师学生注册 登录采购部门会计部门销售记录应收彖项细帐主要功能的流程图:用户登陆提交订单销售系统采购系统得到 即通知/-分

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

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

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

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

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

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

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

11、idLackBookBill):在发缺书单的界面中,输入缺书的信息书名 BookName书号ISBN数量NoStringStringhit 审核缺书单过程(CheckLackBookBill):对过程1中输入的信息核对Check (书名、书号、数量)如正确就转入过程4登记缺书记录;如果错误转入过程3缺书单错误信息显示过程。 缺书单错误信息显示过程(LackBillEnor):If (书名!=Ti-ue)书名错误,请重新输入;If (书号!=Ti-ue)书号错误,请重新输入;If (数量!=Ti-ue)数量越界,请重新输入; 登记缺书记录过程(DBRegistLackBook):将缺书信息登入到

12、缺书表中DB BookName=n书名”DB ISBN=”书号”DBNo=数量 审核登记过程(CheckDBRegistLackBook ):对数据库操作的审核Check (登记过程)如有错转入过程6登记错误信息显示过程,如果没错误转入过程7修改数据库中的表过程。 登记错误信息显示过程(DBRegistLackBookEnor):对登记中出现的错误显示,并转入过程4登记缺书记录,重新登记。Display(错误的类型,相应提示)RoolBack 修改数据库中的表过程(DBUpdateTable):对新进的新书,修改数据库中入库表和库存表的记录:入库表:DB BookName=,书名”DB ISB

13、N=”书号”DBNo=” 数量”DB In_Date=”入库 口 期”库存表:DB BookName=”书名”DB ISBN=”书号”DBNo=” 数量”审核修改过程(CheckDBUpdateTable):对数据库中入库表、库存表的修改审核Check (修改过程)如果有错转入过程9修改错误信息显示过程;如无错,转入过程10发进书通知单过程。修改错误信息显示过程(DBUpdateTableError):对修改中出现的错误显示,并转入过程7修改数据库中的表,重新修改。发进书通知单过程(PrintBookNotice):Print (书名、书号、进书口期);接口调用形式:BOOL GetLBInf

14、 (const long UserID, CString &strLBInf)传入参量:UserID(整型常量)查询参数strLBInf(引用型字符串)返回用的格式化的查询信息传出参量:查询成功/失败标志(B00L值)查询操作结果信息存储分配局部变量: 数据库 pRecords _RecordsetPtr数据库查询结果集指针查询参数vtQuiry _variant_t查询命令字符串vNull _variant_t查询连接参量类型转换strQuiryCString查询命令类型转换 测试要点数据库连接正常数据库数据正常输入正常(用户证号合法) 输入异常(用户证号非法) 数据库数据异常数据库连接异常

15、程序逻辑3.1.6 系统操作权限查验模块功能查验输入的系统操作员账号以及11令是否合法,并返回合法操作员的权限级别输入项目系统操作员II令(传入参数)输出项目操作员权限级别(返回值) 程序逻辑生成数据库查询命令查询数据库IF操作成功IF查询结果集非空返回权限级别ELSE显示警告”非法的账号或II令”返回TELSE显示警告”不能查询数据库” 返回T接口调用形式:传入参数:传出参数:存储分配CheckRight(const CString oldPwd) o IdPwd(字符串常量)系统操作权限(整型,0-7)待查验的系统操作员11令如II令非法,置为T局部变量:数据库查询参数pTemp vNull vtQuiry strQuiry result类型转换内部参数引用的全局变量:m_pConnectionm strCurrUser_RecordsetPtr _variant_t _variant_tCString int _ConnectionPtr CString数据库查询结果集指针 数据库查询连接数据库查询命令查询命令类型转换权限级别数据库连接指针当前操作员账号测试要点数据库连接正常数据库数据正常获取相应的权限级别 返回错误指示,给出警告合法的账号门令 非法的账号I令 数据库数据异常数据库连接异常

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!