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

上传人:飞****2 文档编号:78952158 上传时间:2023-03-19 格式:DOC 页数:14 大小:336.50KB
返回 下载 相关 举报
学校教材订购系统详细设计说明书.doc_第1页
第1页 / 共14页
学校教材订购系统详细设计说明书.doc_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《学校教材订购系统详细设计说明书.doc》由会员分享,可在线阅读,更多相关《学校教材订购系统详细设计说明书.doc(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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

2、indows 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)所示。图(1)3.1.4主要算法1)【登录】按钮触发的处理:验证用户的合法性。处理流程: 取得用户输入的用户名和口令; 加密用户名和口令传输到数据库并与帐户表进行一致性验证; 如果用户名和口令都正确,以该用户身份进入系统总控制界面并获得相应系统权限,否则提示“用户名或口令错误”。2)【重置】按钮触发的处理:重新输入用户名和密码。3.1.5接口 本模块是系统的启动模块,它需要用户

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

6、3.2.1功能描述系统管理主页面功能模块是供登录系统的管理员进行相关操作的选择,即对教材信息进行添加、查询、修改、删除等等。3.2.2模块IPO表系统管理主界面的功能IPO表如下所示:系统名称学校教材订购系统模块名称系统管理主界面模块简述用于登录系统的管理员进行相关操作的选择调用模块进行选择后可调用信息添加模块、信息修改模块、信息删除模块、信息查询模块被调用模块管理员登录系统时都必须调用此模块输入触发界面相应按钮进行选择操作处理对教材相关信息进行添加操作;对教材相关信息进行查询操作;对教材相关信息进行修改操作;对教材相关信息进行删除操作;输出通过选择进入相应模块注释涉及的表:教材信息表3.2.

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

8、计划 1)进入此界面后,选择添加操作看能否进入添加界面,添加几条记录。 2)退回主界面,选择修改操作看能否修改刚刚添加的记录。 3)退回主界面,选择删除操作看能否删除添加的记录。 4)退回主界面,选择查询操作看显示的界面是否正确。3.3信息添加界面3.3.1功能描述信息添加界面功能模块是供教材管理者进行教材添加操作的等。通过调用该模块可以添加所需要的教材信息。3.3.2模块IPO表添加界面的IPO表如下所示:系统名称学校教材订购系统模块名称信息添加模块模块简述供系统管理者进行添加时的操作被调用模块用户通过主界面可以调用信息添加功能模块输入项目教材编号 教材名称 作者 出版社 单价格式1-50位

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

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

11、者进行库存查询操作及对相应单据的查询。通过调用该模块可以查询到教材的相关信息。3.4.2模块IPO表查询界面的IPO表如下所示:系统名称学校教材订购系统模块名称查询模块模块简述供系统管理员进行查询的操作被调用模块用户通过主界面可以调用信息查询功能模块处理用户查询相关信息输出输出教材的相关信息及单据的相关信息注释涉及的表:教材信息表3.4.3界面设计查询模块的界面如图(4)所示图(4)3.4.4主要算法1)【查询记录】按钮触发的处理:显示用户查询的相关信息处理流程: 如果查询有效则界面显示查询的教材信息和单据信息否则提示错误,并返回管理主界面。2)【返回】按钮触发的处理:返回到管理主界面3.4.

12、5接口 本模块是系统管理员进行查询操作,需要用户提交单条件或不同的条件组合进行教材信息或单据的查询,需要用到教材信息表。3.4.6存储分配 本模块由系统自动分配内存。3.4.7注释部分模块首部的注释:信息查询界面。3.4.8测试计划 1)进入查询界面后,输入单条件看能否查到所需的信息。 2)返回查询界面,输入组合条件看能否查到所需的信息。3.4.9尚未解决的问题对与组合条件的输入完成的不完善。3.5信息修改界面3.5.1功能描述修改界面功能模块是供教材管理者教材信息修改操作的。通过调用该模块可以修改相应的教材信息。3.5.2模块IPO表信息修改界面的IPO表如下所示:系统名称学校教材订购系统模

13、块名称信息修改模块模块简述供系统管理者进行修改时的操作被调用模块用户通过主界面可以调用信息添加功能模块输入项目修改前书号 名称 作者 出版社 单价格式1-50位字符 1-50位字符 1-50位字符 1-50位字符 1-8数字处理用户输入修改前书号后,将会进入到修改的具体界面,然后就可以选择输入教材需要修改的部分。输出显示刚刚修改的教材信息的页面注释涉及的表:教材信息表3.5.3界面设计修改模块的界面如图(5)所示图(5)3.5.4主要算法1)【提交】按钮触发的处理:显示用户修改的相关信息处理流程:如果提交的是有效的信息并且没有保存,则提示是否保存,否则退回到修改界面,并且之前输入的信息还存在,

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

15、改界面,输入错误的教材编号进行修改,看系统是否提示错误,并阻止动作的进一步进行。3.5.9尚未解决的问题1)输入错误编号时,不能进行修改,但是不会提示相关的信息。2)输入其他的错误信息进行修改的处理没有考虑到。3.6信息删除界面3.6.1功能描述删除界面功能模块是供教材管理者教材信息删除的操作。通过调用该模块可以删除相应的教材信息。3.6.2模块IPO表信息删除界面的IPO表如下所示:系统名称学校教材订购系统模块名称信息删除模块模块简述供系统管理者进行删除操作被调用模块用户通过主界面可以调用信息删除功能模块输入需要修改教材的教材编号处理当用户输入需要删除的教材编号时,系统就会删除数据库中的相关

16、的信息。可以通过查询得出结果输出提示删除成功或者失败注释涉及的表:教材信息表3.6.3界面设计信息删除模块的界面如图(6)所示图(6)3.6.4主要算法1)【提交】按钮触发的处理:显示用户删除的相关信息处理流程:如果提交的是有效的信息并且没有保存,则提示是否保存,否则退回到删除界面,并且之前输入的信息还存在,用户可以继续添加。2)【重置】按钮触发的处理:重新填写删除信息处理流程:触发此按钮后,之前输入的信息全部不存在,用户需重新输入所要填写的内容3)【返回】按钮触发的处理:返回到管理主界面3.6.5接口 本模块是系统管理员进行删除操作,需要用户提交删除前的教材编号,当提交之后查看结果,需要调用

17、查询模块也需要用到教材信息表。3.6.6存储分配 本模块由系统自动分配内存。3.6.7注释部分模块首部的注释:信息删除界面。3.6.8测试计划 1)进入删除界面后,输入正确的教材编号进行删除,之后调用查询模块看是否删除完成。 2)返回删除界面,输入错误的教材编号进行删除,看系统是否提示错误,并阻止动作的进一步进行。3.6.9尚未解决的问题输入错误编号时,不能进行删除,但是不会提示相关的信息。3.7客户主界面模块设计说明3.7.1功能描述用户主界面模块是用于订购者订购教材时进行相关的操作。在此模块教材订购者可以对供选择的教材信息进行查询,便于决定是否订购相关教材。3.7.2模块IPO表用户主界面

18、模块的功能IPO表如下所示:系统名称学校教材订购系统模块名称用户主界面模块模块简述用于订购者订购教材时进行相关的操作调用模块确定订购时调用客户订购界面被调用模块订购者订购教材时必须进入此界面输入触发界面相应按钮进行订购操作处理进入此界面用户查询相关的教材信息,想要订购就可点击订购按钮进行进一步的订购操作输出通过选择进入订购模块注释涉及的表:教材信息表3.7.3界面设计用户主界面模块设计如图(7)所示图(7)3.7.4主要算法1)【订购】按钮触发的处理:进入确定订购界面处理流程:如果用户通过查询需要订购某教材,点击订购按钮就行选择否则继续查看信息。2)【返回】按钮触发的处理:返回到用户主界面3.

19、7.5接口 本模块是系统用户进行订购操作,用户进行查询,当确定订购点击订购按钮即调用订购界面。另在查询过程中需要教材信息表。3.7.6存储分配 本模块由系统自动分配内存。3.7.7注释部分模块首部的注释:客户主界面。3.7.8测试计划 进入用户主界面后,点击订购看能否进入到订购界面。3.8客户订购界面3.8.1功能描述客户订购功能模块是供订购者选择订购教材时进行相关的操作。确定订购时输入订购者自己的个人信息即可进行订购。3.8.2模块IPO表客户订购界面的IPO表如下所示:系统名称学校教材订购系统模块名称客户订购模块模块简述供订购者选择订购教材时进行相关的操作被调用模块订购者确定订购教材时进入

20、此界面,即客户主界面调用此模块输入触发界面相应按钮进行订购操作或取消操作处理当订购者确定订购时输入相关个人信息即可订购,如果订购成功提示订购成功提示,若不存在或库存不够提示对应信息;当订购者不想订购教材则可以取消订购,并返回到客户主界面输出通过选择进入确定订购模块或返回到客户主界面注释涉及的表:教材信息表、用户账号表3.8.3界面设计 客户订购界面如图(8)所示图(8)3.8.4主要算法1)【确定订购】按钮触发的处理:订购选中教材,并进入到订购成功界面处理流程:如果输入信息有效并且没有保存,提示保存,并且将客户的订单信息存入相应的数据库表否则输入的信息无效则提示用户相关信息,且返回客户主界面。2)【取消订购】按钮触发的处理:返回到客户主界面3.8.5接口 本模块是系统用户员进行订购的相关操作,需要用户提交自己的个人信息,如果信息无误则系统将信息存入用户帐户表。3.8.6存储分配 本模块由系统自动分配内存。3.8.7注释部分模块首部的注释:客户订购界面。3.8.8测试计划 1)进入订购界面后,输入正确的客户信息进行订购,看能否出现提示成功的信息。 2)返回订购界面,输入错误的客户信息进行订购,看系统是否提示错误,并阻止动作的进一步进行。3.8.9尚未解决的问题输入错误用户信息时,虽然不能进行正常的订购操作,但是不会提示相关的信息。

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

当前位置:首页 > 教育专区 > 教案示例

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁