学校教材订购系统详细设计说明书

上传人:feng****ing 文档编号:210521542 上传时间:2023-05-17 格式:DOCX 页数:14 大小:212.93KB
收藏 版权申诉 举报 下载
学校教材订购系统详细设计说明书_第1页
第1页 / 共14页
学校教材订购系统详细设计说明书_第2页
第2页 / 共14页
学校教材订购系统详细设计说明书_第3页
第3页 / 共14页
资源描述:

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

1、学校教材订购系统详细设计说明书1 引言详细设计阶段的任务是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的 程序代码。因此,详细设计的目标是在逻辑上正确的实现每个模块的功能。1.1编写目的详细设计说明书编制的目的是:说明一个软件系统各个层次中的每一个程序(每个模块或 子程序)的设计考虑。本详细设计说明书的读者是系统开发人员或合同约定人员。1.2 背景所建议开发的系统的名称:学校教材订购系统 本项目的任务提出者:扬州大学信息工程学院计科软件工程老师田怀凤 开始者:吕阳,徐永杰用户:学校教材管理部门和全校师生 项目与其他软件,系统的关系:本项目采用客户机/服务器原理,客户端的程序是建立在

2、Windows NT系统上以C#以及SQL Server数据库等为开发软件的应用程序。1.3 定义数据流图:数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息 在系统中流动和处理的情况。系统的流程图:系统流程图是描绘物理系统的传统工具。它的基本思想是用图形符号以黑 盒子的形式描绘系统里的每个部件(程序,文件,数据库,表格,人工过程等)。库存表:存放库中存在得书籍数据。出库表:存放已销售的书籍的数据。进库表:存放入库书籍的数据。购书表:存放提交的购书信息。 缺书登记表:存放缺少的书籍的信息。待购教材表:存放待购书籍信息。1.4 参考资料软件工程第三版数据库原理及应用2程序系统的

3、结构本系统的软件结构图如下:查询库存输入初始库查询进书单处理订购单输入进书单 查询缺书单验证用户3程序设计说明与界面设计3.1验证用户模块设计说明3.1.1 功能描述本系统的所有功能模按块都必须调用“验证用户”子模块进行身份验证,此模块是所有用户进入系统时都必须调用的模块,验证用户身份的处理过程如图(1)所示,系统用户登录 界面中的【登录】按钮触发。3.1.2模块IPO表验证用户身份功能模块的IPO表如下表所示:系统名称学校教材订购系统模块名称验证用户身份模块简述用于对登陆系统的用户进行身份验证调用模块系统的主控制模块输入项目用户账号,密码格式用户账号:6位数的字符串 密码:0 12位的字符串

4、处理验证用户输入的验证账号和密码; 获得登录用户输入的用户账号和密码; 访问数据库的用户账号表;查询匹配的用户名和密码,若未查询到或不匹配,返回结果到登录窗口,提 示错误,相反登录成功输出提示信息:有效用户或无效用户注释涉及的表:用户账号表3.1.3界面设计验证用户身份的系统登录界面设计如图(1)所示。E管理员用户登录图(1)3.1.4主要算法1)【登录】按钮触发的处理:验证用户的合法性。处理流程:取得用户输入的用户名和口令;加密用户名和口令传输到数据库并与帐户表进行一致性验证;如果用户名和口令都正确,以该用户身份进入系统总控制界面并获得相应系统权限,否则 提示“用户名或口令错误”2)【重置】

5、按钮触发的处理:重新输入用户名和密码。3.1.5接口 本模块是系统的启动模块,它需要用户交互输入用户帐号、密码;它调用主控制模块。3.1.6存储分配 本模块由系统自动分配内存。3.1.7注释部分1)模块首部的注释:用户验证程序。2)对调用函数的注释:调用相应的加密函数。3.1.8限制条件当系统第一次使用的时候,具有统一的用户账号和密码:aaaaaa和bbbbbb。3.1.9测试计划1)初次安装系统后,测试初始用户帐号和密码能否正确登录到系统;2)正确登录后,对用户账号和密码进行更改;3)采用刚修改的用户账号和密码登录,应该能够正确登录。3.1.10尚未解决的问题1)对用户账号和密码的加密问题尚

6、未解决。2)对账户名和密码的修改也不太完善。3.2系统管理主页面模块设计说明3.2.1功能描述 系统管理主页面功能模块是供登录系统的管理员进行相关操作的选择,即对教材信息进行 添加、查询、修改、删除等等。3.2.2模块IPO表系统管理主界面的功能IPO表如下所示:系统名称学校教材订购系统模块名称系统管理主界面模块简述用于登录系统的管理员进行相关操作的选择调用模块进行选择后可调用信息添加模块、信息修改模块、信息删除模块、信息查询 模块被调用模块管理员登录系统时都必须调用此模块输入触发界面相应按钮进行选择操作处理对教材相关信息进行添加操作; 对教材相关信息进行查询操作; 对教材相关信息进行修改操作

7、; 对教材相关信息进行删除操作;输出通过选择进入相应模块注释涉及的表:教材信息表3.2.3界面设计系统管理主界面设计如图(2)所示图(2)3.2.4主要算法1)【查询记录】按钮触发的处理:进入查询界面2)【添加记录】按钮触发的处理:进入添加界面3)【修改记录】按钮触发的处理:进入修改界面4)【删除记录】按钮触发的处理:进入删除界面5)【返回】按钮触发的处理:返回到登录界面处理流程:如果数据发生变化并且没有保存,则提示用户选择是否保存否则关闭窗口,进入登陆界面。3.2.5 接口本模块是系统的管理员的主要操作模块,用户通过相应的选择进入不同的界面,它调用系 统的其他一切子模块。3.2.6存储分配本

8、模块由系统自动分配内存。3.2.7注释部分模块首部的注释:管理主界面。3.2.8测试计划1)进入此界面后,选择添加操作看能否进入添加界面,添加几条记录。2)退回主界面,选择修改操作看能否修改刚刚添加的记录。3)退回主界面,选择删除操作看能否删除添加的记录。4)退回主界面,选择查询操作看显示的界面是否正确。33信息添加界面3.3.1功能描述信息添加界面功能模块是供教材管理者进行教材添加操作的等。通过调用该模块可以添加所需要的教材信息。3.3.2模块IPO表添加界面的IPO表如下所示:系统名称学校教材订购系统模块名称信息添加模块模块简述供系统管理者进行添加时的操作被调用模块用户通过主界面可以调用信

9、息添加功能模块输入项目教材编号教材名称作者出版社单价格式1-50位字符1-50位字符1-50位字符1-50位字符1-8数字处理用户添加相关信息后,进行提交信息就可以保存到数据库输出显示刚刚添加的教材信息的页面注释涉及的表:教材信息表3.3.3界面设计添加模块的界面如图(3)所示图(3)3.3.4主要算法1)【提交】按钮触发的处理:显示用户添加的相关信息处理流程:如果提交的是有效的信息并且没有保存,则提示是否保存,否则退回到添加界面,并且之前输入的信息还存在,用户可以继续添加。2)【重置】按钮触发的处理:重新填写添加信息处理流程:触发此按钮后,之前输入的信息全部不存在,用户需重新输入所要填写的内

10、容3)【返回】按钮触发的处理:返回到管理主界面3.3.5 接口本模块是系统管理员进行添加操作,需要用户提交教材的相关信息,提交之后进行查询操 作便会显示刚刚添加的信息,即调用数据库相关表。3.3.6存储分配本模块由系统自动分配内存。3.3.7注释部分模块首部的注释:信息添加界面。3.3.8测试计划1)进入添加界面后,输入相关的教材信息,查询操作看能看到之前添加的信息。2)进入添加界面,输入相关信息,并点击重置,看是否停留在添加信息的界面。3.3. 9尚未解决的问题添加成功时不能提示是否保存,并且之前填写的内容已经部分丢失,需要用户重新输入。 还有应该设计添加信息之后可以显示刚刚添加的信息。34

11、信息查询界面3.4.1功能描述查询界面功能模块是供教材管理者进行库存查询操作及对相应单据的查询。通过调用该模 块可以查询到教材的相关信息。3.4.2模块IPO表查询界面的IPO表如下所示:系统名称学校教材订购系统模块名称查询模块模块简述供系统管理员进行查询的操作被调用模块用户通过主界面可以调用信息查询功能模块处理用户查询相关信息输出输出教材的相关信息及单据的相关信息注释涉及的表:教材信息表3.4.3界面设计查询模块的界面如图(4)所示0信息童询-扬大欢迎您教材名称 教材作者 出版不t教材单价返回图(4)3.4.4 主要算法1)【查询记录】按钮触发的处理:显示用户查询的相关信息处理流程: 如果查

12、询有效则界面显示查询的教材信息和单据信息 否则提示错误,并返回管理主界面。2)【返回】按钮触发的处理:返回到管理主界面3.4.5接口 本模块是系统管理员进行查询操作,需要用户提交单条件或不同的条件组合进行教材信息 或单据的查询,需要用到教材信息表。3.4.6存储分配 本模块由系统自动分配内存。3.4.7注释部分 模块首部的注释:信息查询界面。3.4.8测试计划1)进入查询界面后,输入单条件看能否查到所需的信息。2)返回查询界面,输入组合条件看能否查到所需的信息。3.4.9尚未解决的问题 对与组合条件的输入完成的不完善。3.5 信息修改界面3.5.1功能描述 修改界面功能模块是供教材管理者教材信

13、息修改操作的。通过调用该模块可以修改相应的 教材信息。3.5.2模块IPO表信息修改界面的IPO表如下所示:系统名称学校教材订购系统模块名称信息修改模块模块简述供系统管理者进行修改时的操作被调用模块用户通过主界面可以调用信息添加功能模块输入项目修改前书号名称作者出版社单价格式1-50位字符1-50位字符1-50位字符1-50位字符1-8数字处理用户输入修改前书号后,将会进入到修改的具体界面,然后就可以选择输入教 材需要修改的部分。输出显示刚刚修改的教材信息的页面注释涉及的表:教材信息表3.5.3界面设计修改模块的界面如图(5)所示图(5)354主要算法1)【提交】按钮触发的处理:显示用户修改的

14、相关信息处理流程:如果提交的是有效的信息并且没有保存,则提示是否保存,否则退回到修改界面,并且之前输入的信息还存在,用户可以继续添加。2)【重置】按钮触发的处理:重新填写修改信息处理流程:触发此按钮后,之前输入的信息全部不存在,用户需重新输入所要填写的内容3)【返回】按钮触发的处理:返回到管理主界面3.5.5 接口本模块是系统管理员进行修改操作,需要用户提交修改前的教材编号及教材的其他信息, 当提交之后需要调用查询模块也需要用到教材信息表。3.5.6存储分配本模块由系统自动分配内存。3.5.7注释部分1)模块首部的注释:信息修改界面。2)在此模块的修改中不能对教材的编号进行修改。否则修改不会成

15、功。3.5.8测试计划1)进入修改界面后,输入正确的教材编号进行修改,之后调用查询模块看是否修改完成。2)返回修改界面,输入错误的教材编号进行修改,看系统是否提示错误,并阻止动作的 进一步进行。3.5. 9尚未解决的问题1)输入错误编号时,不能进行修改,但是不会提示相关的信息。2)输入其他的错误信息进行修改的处理没有考虑到。36信息删除界面3.6.1功能描述删除界面功能模块是供教材管理者教材信息删除的操作。通过调用该模块可以删除相应的 教材信息。3.6.2模块IPO表信息删除界面的IPO表如下所示:系统名称学校教材订购系统模块名称信息删除模块模块简述供系统管理者进行删除操作被调用模块用户通过主

16、界面可以调用信息删除功能模块输入需要修改教材的教材编号处理当用户输入需要删除的教材编号时,系统就会删除数据库中的相关的信息。 可以通过查询得出结果输出提示删除成功或者失败注释涉及的表:教材信息表3.6.3界面设计信息删除模块的界面如图(6)所示E信息跚除扬大欢迎愆输入要删除的图书编号:提交 I 重置 1 返回图(6)364主要算法1)【提交】按钮触发的处理:显示用户删除的相关信息处理流程:如果提交的是有效的信息并且没有保存,则提示是否保存,否则退回到删除界面,并且之前输入的信息还存在,用户可以继续添加。2)【重置】按钮触发的处理:重新填写删除信息处理流程:触发此按钮后,之前输入的信息全部不存在

17、,用户需重新输入所要填写的内容3)【返回】按钮触发的处理:返回到管理主界面3.6.5 接口本模块是系统管理员进行删除操作,需要用户提交删除前的教材编号,当提交之后查看结 果,需要调用查询模块也需要用到教材信息表。3.6.6存储分配本模块由系统自动分配内存。3.6.7注释部分模块首部的注释:信息删除界面。3.6.8测试计划1)进入删除界面后,输入正确的教材编号进行删除,之后调用查询模块看是否删除完成。2)返回删除界面,输入错误的教材编号进行删除,看系统是否提示错误,并阻止动作的 进一步进行。3.6.9尚未解决的问题 输入错误编号时,不能进行删除,但是不会提示相关的信息。3.7客户主界面模块设计说

18、明3.7.1功能描述用户主界面模块是用于订购者订购教材时进行相关的操作。在此模块教材订购者可以对供 选择的教材信息进行查询,便于决定是否订购相关教材。3.7.2模块IPO表用户主界面模块的功能IPO表如下所示:系统名称学校教材订购系统模块名称用户主界面模块模块简述用于订购者订购教材时进行相关的操作调用模块确定订购时调用客户订购界面被调用模块订购者订购教材时必须进入此界面输入触发界面相应按钮进行订购操作处理进入此界面用户查询相关的教材信息,想要订购就可点击订购按钮进行进一 步的订购操作输出通过选择进入订购模块注释涉及的表:教材信息表3.7.3界面设计用户主界面模块设计如图(7)所示图(7)3.7

19、.4主要算法1)【订购】按钮触发的处理:进入确定订购界面处理流程:如果用户通过查询需要订购某教材,点击订购按钮就行选择 否则继续查看信息。2)【返回】按钮触发的处理:返回到用户主界面3.7.5 接口本模块是系统用户进行订购操作,用户进行查询,当确定订购点击订购按钮即调用订购界 面。另在查询过程中需要教材信息表。3.7.6存储分配本模块由系统自动分配内存。3.7.7注释部分模块首部的注释:客户主界面。3.7.8测试计划进入用户主界面后,点击订购看能否进入到订购界面。38客户订购界面3.8.1功能描述客户订购功能模块是供订购者选择订购教材时进行相关的操作。确定订购时输入订购者自 己的个人信息即可进

20、行订购。3.8.2模块IPO表客户订购界面的IPO表如下所示:系统名称学校教材订购系统模块名称客户订购模块模块简述供订购者选择订购教材时进行相关的操作被调用模块订购者确定订购教材时进入此界面,即客户主界面调用此模块输入触发界面相应按钮进行订购操作或取消操作处理当订购者确定订购时输入相关个人信息即可订购,如果订购成功提示订购成 功提示,若不存在或库存不够提示对应信息;当订购者不想订购教材则可以 取消订购,并返回到客户主界面输出通过选择进入确定订购模块或返回到客户主界面注释涉及的表:教材信息表、用户账号表3.8.3界面设计客户订购界面如图(8)所示图(8)3.8.4主要算法1)【确定订购】按钮触发

21、的处理:订购选中教材,并进入到订购成功界面处理流程:如果输入信息有效并且没有保存,提示保存,并且将客户的订单信息存入相应的数据库表 否则输入的信息无效则提示用户相关信息,且返回客户主界面。2)【取消订购】按钮触发的处理:返回到客户主界面3.8.5 接口本模块是系统用户员进行订购的相关操作,需要用户提交自己的个人信息,如果信息无误 则系统将信息存入用户帐户表。3.8.6存储分配本模块由系统自动分配内存。3.8.7注释部分模块首部的注释:客户订购界面。3.8.8测试计划1)进入订购界面后,输入正确的客户信息进行订购,看能否出现提示成功的信息。2)返回订购界面,输入错误的客户信息进行订购,看系统是否提示错误,并阻止动作的 进一步进行。3.8.9 尚未解决的问题输入错误用户信息时,虽然不能进行正常的订购操作,但是不会提示相关的信息。

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