学校教材订购系统软件详细设计文档(共18页).doc
《学校教材订购系统软件详细设计文档(共18页).doc》由会员分享,可在线阅读,更多相关《学校教材订购系统软件详细设计文档(共18页).doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上研发生产中心文档编号版本A1密级商密A项目名称学校教材订购系统项目来源QR-RD-022(Ver1.2) 学校教材订购系统详细设计说明书 (内部资料 请勿外传)编 写:日 期:2015年5月8日检 查:日 期:2015年5月8日审 核:日 期:2015年5月8日批 准:日 期:2015年5月8日南京邮电大学计软学院版权所有 不得复制文档变更记录序号变更(+/-)说明作者版本号日期批准1教材订购系统详细说明2015年5月8日学校教材部2目 录1. 引言1.1 编写目的和范围根据需求规格说明书、概要设计说明书,在仔细考虑讨论之后,我们对学校教材订购系统软件的功能划分、数据
2、结构、软件总体结构的实现有了进一步的想法。我们将这些想法记录下来,作为详细设计说明书,为进一步设计软件、编写代码打下基础。1.2 术语表序号术语或缩略语说明性定义1库存表存放库中存在得书籍数据。2出库表存放已销售的书籍的数据。3入库表存放入库书籍的数据。4购书表存放提交的购书信息。5缺书登记表存放缺少的书籍的信息。6待购教材表存放待购书籍信息。1.3 参考资料资料名称作者文件编号、版本资料存放地点软件工程张海藩第三版 2010学校图书馆实用软件工程郑人杰等第二版 1997学校图书馆Java语言程序设计马皓等2006学校图书馆1.4 使用的文字处理和绘图工具文字处理软件:Microsoft Of
3、fice绘图工具: Rose2. 全局数据结构说明2.1 常量输入项目 需要输入购书单中要求的信息(提交人姓名、书名、书号、数量、身份识别码)。 输出项目 需要打印领书单(书名、书号、数量、领书人姓名),发票(书名、书号、开票人姓名、交易金额、交易日期)2.2 变量分析:由订书人员提交购书单后,经过审核,通过后提交成功,由工作人员开出发票,同时登记购书记录并审核无误后,发领书单,最后更新相应表项,如出库表,库存表,并进行审核修改。 接口:各模块过程之间采用函数调用、参数传递、返回值的方式进行消息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参
4、数传递或返回值的形式在模块之间传递。 存储分配:为程序当中的数据结构在内存中开辟空间存储,如入到数据库中后在数据库的表中为其开辟存储空间。 测试计划:本模块的具体测试将在下面各过程的设计中具体说明。2.3 数据结构1)订购单 属性名:购书单号,书号,购书日期,订购者编号,订购者姓名,数量,总额购书单号书号购书日期订购者编号订购者姓名数量总额说明: 此为订购单实体对应的关系模式,其中书号、订购者编号是外码,其他一些冗余信息删除。2)入库单 属性名:入库号,书号,数量,入库时间入库号书号数量入库时间说明: 此为入库单实体对应的关系模式,其中书号是外码,其他一些冗余信息删除。3)出库单 属性名:出库
5、号,书号,数量,出库时间出库号书号数量出库时间说明: 此为入库单实体对应的关系模式,其中书号是外码,其他一些冗余信息删除。4)教材信息 属性名:书号,书名,编者,出版社,单价书号书名作者出版社单价说明:此为教材实体对应的关系模式。5)学生信息 属性名 :学生学号,学生姓名,学生性别,学生年级,电话学生学号学生姓名学生性别学生年级电话说明:此为学生实体对应的关系模式。6)教师信息 属性名 :教师工号,教师姓名,教师性别,教师部门,电话教师工号教师姓名教师性别教师部门电话说明:此为教师实体对应的关系模式。3. 模块设计3.1 用例图3.2 功能设计说明3.2.1 模块13.2.1.1 子模块13.
6、2.1.1.1 设计图3.2.1.1.2 功能描述1)用户身份验证必须调用“验证用户”模块程序进行身份验证。2)订购者订购之前进行查询需要调用“销售管理”中的库存的信息的查询。3.2.1.1.3 输入数据需要输入购书单中要求的信息(提交人姓名、书名、书号、数量、身份识别码)。3.2.1.1.4 输出数据需要打印领书单(书名、书号、数量、领书人姓名),发票(书名、书号、开票人姓名、交易金额、交易日期)。3.2.1.1.5 业务算法和流程3.2.1.1.6 数据设计1)订购单 属性名:购书单号,书号,购书日期,订购者编号,订购者姓名,数量,总额购书单号书号购书日期订购者编号订购者姓名数量总额说明:
7、 此为订购单实体对应的关系模式,其中书号、订购者编号是外码,其他一些冗余信息删除。2)入库单 属性名:入库号,书号,数量,入库时间入库号书号数量入库时间说明: 此为入库单实体对应的关系模式,其中书号是外码,其他一些冗余信息删除。3)出库单 属性名:出库号,书号,数量,出库时间出库号书号数量出库时间说明: 此为入库单实体对应的关系模式,其中书号是外码,其他一些冗余信息删除。4)教材信息 属性名:书号,书名,编者,出版社,单价书号书名作者出版社单价说明:此为教材实体对应的关系模式。5)学生信息 属性名 :学生学号,学生姓名,学生性别,学生年级,电话学生学号学生姓名学生性别学生年级电话说明:此为学生
8、实体对应的关系模式。6)教师信息 属性名 :教师工号,教师姓名,教师性别,教师部门,电话教师工号教师姓名教师性别教师部门电话3.2.1.1.7 源程序文件说明用户通过该程序向系统发出购书请求,在提交购书单界面中输入购书单中的各信息。本程序为并发执行,可以多人同时向系统提交购书单。无子程序。 功能 :收集用户提交的购书单,获得购书者的基本信息。 3.2.1.1.8 函数说明输人项:提交人姓名(Name) String 购书的名称(BookName) String 购书的书号(ISBN) String 数量(No) String 身份识别码(ID) String 输出项:无。算法: Void Ha
9、ndBuyBookBill(n,bn,ibn,no,id) Namen; BookNamebn; ISBNibn; Nono; IDid; 接口:销售模块通过调用HandBuyBookBill()函数来调用该程序。 测试计划:数据库连接情况:正常情况。 对用户输入的响应:合法输入,能够正常调用本程序; 非法输入,系统能否辨别,并作出响应(提出警告);程序的异常状况,系统能否及时做出响应。3.2.1.1.9 限制条件所建议的系统的运行寿命的最小值:3年 进行系统方案选择比较的时间为:2周经费、投资方面的来源和限制:小组筹集硬件条件:CPU为Pentium4以上,内存为2G以上3.2.1.1.10
10、 其他说明3.2.2 模块23.2.2.1 子模块13.2.2.1.1 设计图3.2.2.1.2 功能描述1)当采购人员新进教材入库后,相应的库存数据需要修改,此时需要调用“初始库存”进行修改。2)采购人员对缺书单的处理需要调用“销售管理”中库存信息的查询。3.2.2.1.3 输入数据需要输入购书单中要求的信息(提交人姓名、书名、书号、数量、身份识别码)。3.2.2.1.4 输出数据需要打印领书单(书名、书号、数量、领书人姓名),发票(书名、书号、开票人姓名、交易金额、交易日期)。3.2.2.1.5 业务算法和流程3.2.2.1.6 数据设计1)订购单 属性名:购书单号,书号,购书日期,订购者
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学校 教材 订购 系统软件 详细 设计 文档 18
限制150内