学校教材订购系统软件详细设计文档_第1页
学校教材订购系统软件详细设计文档_第2页
学校教材订购系统软件详细设计文档_第3页
学校教材订购系统软件详细设计文档_第4页
学校教材订购系统软件详细设计文档_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、WOR格 式研发生产中心文档编号00530100版本A1密级商密A项目名称学校教材订购系统项目来源QR-RD-022(Ver1.2)学校教材订购系统详细设计说明书(内部资料 请勿外传)编写:日期:2015年5月8日检查:日期:2015年5月8日审核:日期:2015年5月8日批准:日期:2015年5月8日南京邮电大学计软学院版权所有不得复制文档变更记录序号变更(+/-)说明作者版本号日期CC/I 1-才匸 1-批准1教材订购系统详细说明005301002015 年 5月8日学校教材部2专业资料整理1.引言编写目的和范 围1.1 1.2术语表料参考资1.3口使用的文字处理和绘图工具1.4 具.全局

2、数据结构说 明2.量常2.1量变2.2构数据结2.3模块设计3.3.1用例图丄“、.、功能设计说 明3.2 模块1 3.2.1模块 23.2.2接口设 计4 .内部接 口4.1 4.24.2.1明4.2.2式外部接 口计接口说调用方数据库设计6 系统安全保密设5555566667799121414141515161717171717171717明6.1 计6.2八数据传输部分6.2.1 6.2.2ip过滤分 部八身份验证部分6.2.3 系统性能设 计7 系统出错处 理8 1. 引言1.1编写目的和范围根据需求规格说明书、概要设计说明书,在仔细考虑讨论之后,我们对学校教材订购系统 软件的功能划分

3、、数据结构、软件总体结构的实现有了进一步的想法。我们将这些想法记录下来,作为详细设计说明书,为进一步设计软件、编写代码打下基础。1.2术语表序号术语或缩略语说明性定义存放库中存在得书籍数1库存表据。2出库表存放已销售的书籍的数 据。3入库表存放入库书籍的数据。4购书表存放提交的购书信息。5缺书登记表存放缺少的书籍的信息。6待购教材表V ' >" 'k11 I 4.丿T 冃 I 71 1 1 / L2J'1 11存放待购书籍信息。1.3参考资料资料名称作者文件编号、版本资料存放地占八、软件工程张海藩第三版2010学校冬书馆实用软件工程郑人杰等第二版1997

4、学校图书馆Java语言程序设马皓等2006学校图书馆计1.4使用的文字处理和绘图工具文字处理软件:Microsoft Office绘图工具:Rose2. 全局数据结构说明2.1常量输入项目 需要输入购书单中要求的信息(提交人姓名、书名、书号、数量、身份识别码)输出项目 需要打印领书单(书名、书号、数量、领书人姓名),发票(书名、书号、开票 人姓名、交易金额、交易日期)2.2变量分析:由订书人员提交购书单后,经过审核,通过后提交成功,由工作人员开出 发票,同时登记购书记录并审核无误后,发领书单,最后更新相应表项,如出库表, 库存表,并进行审核修改。接口: 各模块过程之间采用函数调用、参数传递、返

5、回值的方式进行消息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在模块之间传递。存储分配: 为程序当中的数据结构在内存中开辟空间存如入到数据库中后在数据库储,的表中为其开辟存储空间。测试计划:本模块的具体测试将在下面各过程的设计中具体说明。2.3数据结构1)订购单 属性名:购书单号,书号,购书日期,订购者编号,订购者姓名,数量,总额购书单号 书号购书日期订购者编号订购者姓名数量总额说明:此为订购单实体对应的关系模式,其中书号、订购者编号是外码,其他一些冗余信息删除。2)入库单 属性名:入库号,书号 数量,入库时间入库号书

6、号数量入库时间说明:此为入库单实体对应的关系模式,其中书号是外码,其他一些冗余信息 删除。3)出库单 属性名:出库号,书号,数量,出库时间出库号 书号 数量出库时间b说明:此为入库单实体对应的关系模式,其中书号是外码,其他一些冗余信息删除。4 )教材信息属性名:.书号,书名,编者,出版社,单价 书号书名1仁, I,I :作者4_八"、I亠11八出版社单价说明:此为教材实体对应的关系模式。5 )学生信息 属性名:学生学号,学生姓名,学生性别,学生年级,电话学生学号学生姓名学生性别学生年级电话说明:此为学生实体对应的关系模式。6 )教师信息 属性名:教师工号,教师姓名,教师性别,教师部门

7、,电话教师工号教师姓名教师性别教师部门电话说明:此为教师实体对应的关系模式3.模块设计3.1用例图订单订单2.132.15教师注册1登录学生编辑订单2.1注册登录新密码2.12修改密码教师学生信息记录2.14j 丿豪 订单(产生库存货】通检测订单定货通/ 订单/一采库存订单I购部门订单,到货通知可满足的订单2.18检索库存2.19编写销售记录对比库存一订单:-r2.170订单Fnfr会开发货收款单计票部收据门2.16并修改库应收款项细 帐存销售记录3.2功能设计说明321 模块13.2.1.1子模块13.2.1.1.1设计图(开具发货累¥ IIf 换蓉竹款 得到收款車)修改用户、旳买

8、记眾及用户等圾J(发出 I峡货通知丿采唧系统采购)销背结耳:发出到货通知)3.2.1.1.2功能描述1)用户身份验证必须调用“验证用户”模块程序进行身份验证。2 )订购者订购之前进行查询需要调用“销售管理”中的库存的信息的查询3.2.1.1.3 输入数据需要输入购书单中要求的信息(提交人姓名、书名、书号、数量、身份识别码)3.2.1.1.4 输出数据需要打印领书单(书名、书号、数量、领书人姓名),发票(书名、书号、开票人 姓名、交易金额、交易日期)。321.1.5 业务算法和流程领取抉书单i'r相应 的 表'321.1.6 数据设计1)订购单 属性名:购书单号,书号,购书日期订

9、购者编号,订购者姓名数 量,总额购书单号书r购书日订购者编号订购者姓名数量总额号期说明:此为订购单实体对应的关系模式,其中书号、订购者编号是外码,其他一些冗余信息删除。2)入库单 属性名:入库号,书号,数量,入库时间入库号书号数量丿入库时间说明:此为入库单实体对应的关系模式,其中书号是外码,其他一些冗余信息1 量出库时间口出库号书号数说明:此为入库单实体对应的关系模式,其中书号是外码,其他一些冗余信息删除。4 )教材信息属性名:书号,书名,编者,出版社,单价 书号书名J作者出版社单价说明:此为教材实体对应的关系模式5 )学生信息 由话属性名学生学号,学1生姓名,学生性别,学生年级,学生学号学生

10、姓名学生性别学生年级电话说明:此为学生实体对应的关系模式6 )教师信息m、属性名:教师工号,教师姓名,教师性别,教师部门,电话教师工号教师姓名教师性别教师部门电话321.1.7 源程序文件说明用户通过该程序向系统发出购书请求,在提交购书单界面中输入购书单中的各信息。本程序为并发执行,可以多人同时向系统提交购书单。无子程序。功能:收集用户提交的购书单,获得购书者的基本信息。321.1.8 函数说明StringStringStringStringString(n,bn,ibn,no,id )输人项:提交人姓名(Name)购书的名称(BookName)购书的书号(ISBN)数量(No )身份识别码(

11、ID)输出项:无。算法:VoidHandBuyBookBillNamevvn; BookNamevvbn;ISBNvvibn;Novvno;IDvvid;接口:销售模块通过调用HandBuyBookBill ()函数来调用该程序。测试计划:数据库连接情况:正常情况。对用户输入的响应:合法输入,能够正常调用本程序;非法输入,系统能否辨别,并作出响应(提出警告);程序的异常状况,系统能否及时做出响应。321.1.9 限制条件所建议的系统的运行寿命的最小值:3年进行系统方案选择比较的时间为:2周经费、投资方面的来源和限制:小组筹集2G以上硬件条件:CPU为Pentium4 以上,内存为321.1.1

12、0 其他说明322 模块23.2.2.1 子模块13.2.2.1.1 设计图采购系统T厂得到©货通知丿发出 f 开具£到货理知丿厂士、V付裁单X(修陵、y .駅购结東厂陶F商发出订货車/*1f厂减发贷Y、开具炭货单JF一二 rt核对发货单I(k对有宾 3.2.2.1.2 功能描述1) 当采购人员新进教材入库后,相应的库存数据需要修改,此时需要调用“初 始库存”进行修改。2)采购人员对缺书单的处理需要调用“销售管理”中库存信息的查询。3.2.2.1.3 输入数据需要输入购书单中要求的信息(提交人姓名、书名、书号、数量、身份识别码)3.2.2.1.4 输出数据需要打印领书单(书

13、名、书号、数量、领书人姓名),发票(书名、书号、开票人 姓名、交易金额、交易日期)。322.1.5业务算法和流程销售子系统3.2.2.1.6 数据设计1)订购单 属性名:购书单号,书号,购书日期,订购者编号,订购者姓名,数量,总 额购书单号书号购书日期订购者编号订购者姓名数量总额说明:此为订购单实体对应的关系模式,其中书号、 订购者编号是外码,其他一些冗余信息删除。2)入库单 属性名:入库号,书号,数量,入库时间说明:此为入库单实体对应的关系模式,其中书号是外码,其他一些冗余信息 删除。3)出库单 属性名:出库号,书号,数量,出库时间出库号 书号 数 量出库时间-6)教师信息 属性名 教师工号

14、教师姓名I教师工号,教师姓名,教师性别,教师部门,电话教师性别教师部门电话说明:此为入库单实体对应的关系模式,其中书号是外码,其他一些冗余信息删除。4 )教材信息属性名:书号,书名,编者,出版社,单价 1书号书名作者出版社单价说明:此为教材实体对应的关系模式。5 )学生信息 属性名 : 学生学号,学生姓名,学生性别,学生年级,电话学生学号学生姓名学生性别学生年级电话说明:此为学生实体对应的关系模式322.1.7源程序文件说明采购子系统工作过程:工作人员提交缺书单后,进行审查,无误后登记缺书,审 核登记过程后,汇总缺书,生成采购表,采购结束后发进书通知单,最后更新相应表 单,审核修改过程。在以上

15、各审核过程中发现错误时,返回上一层重新进行操作。3.2.2.1.8 函数说明输出项目:输入项目:需要输入缺书单中要求的信息(书名、书号、数量)要打印进书通知单(书号、书名、进书日期),采购表(书号、书名、数量)分析:工作人员提交缺书单后,进行审查,无误后登记缺书,审核登记过程后, 汇总缺书,生成采购表,采购结束后发进书通知单,最后更新相应表单,审核修改过 程接口: 各模块过程之间采用函数调用、参数传递、返回值的方式进行消息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数如入到数据库中后在数据库据,以参数传递或返回值的形式在模块之间传递。存储分配: 为

16、程序当中的数据结构在内存中开辟空间存储,的表中为其开辟存储空间3.2.2.1.9限制条件所建议的系统的运行寿命的最小值:3年进行系统方案选择比较的时间为:2周经费、投资方面的来源和限制:小组筹集硬件条件:CPU为Pentium4 以上,内存 2G以为上3.2.2.1.10 其他说明4. 接口设计4.1内部接口验证模块:完成对用户身份的验证。初始化模块:在身份验证后,系统调用初始化操作,执行完毕后进入 消息循环状态。查询模块:由相应消息驱动,完成对信息进行查看功能。等等。4.2外部接口硬件接口:Pentium 川 CPU及以上,内存在2G以上的计算机。软件接口 :支持本系统的软件包括:Windo

17、ws XP、Windows 74.2.1接口说明本系统米用典型的 Windows风格作为人机接口,如使用窗口、 菜单、对话框等。1) 订购书籍:教师或学生将要进行订购的书籍资料输入,系统将这些资料保存在文件中。2)查询订购单:显示使用者已经保存的订购单信息。3) 删除订购书籍:使用者将要删除的书籍信息输入,系统根据操作删除修改文件处理,最后修改后的文件显示出来。4) 查询领书单:通过发行人员模块处理过后,将其信息转化成领书单显示出来。5) 查询缺书单:该功能要通过发行人员模块处理过后,将其信息转化缺书单显示出来。6) 输入进书单:需要采购人员将新到的书籍信息输入,通过系统将库存信息更新处理。7

18、)处理订购单:发行人员可读取用户信息,读取订购单,通过比较库存,处理 信息后,返回领书单。8)查询进书单:发行人员可对采购人员的进书单进行读取,将其信息显示出来。9) 输入初始库存:该功能可实现发行人员对学校原本拥有的书籍资料输入保存 到库存中。10)查询库存:将库存中的信息显示出来。422调用方式1. 开发票:Bool CheckBuyBookBill ( Name, BookName,ISBN,No,ID )If(各参数与数据库中所存参数一致)Return true;Void PrintBill( BookName , ISBN , Na, Mo , Da)ElseReturn false

19、;2. 购书单错误信息显示:Void BuyBookBillError( BookName,ISBN,No,ID )库中没有这类书,请重新输入书号错误,请重新输入数量越界,请重新输入If)(BookName!=TrueIf ( ISBN ! =True )If ( No ! =True )If ( ID!=True )身份不对,请确认后重新输入3. 开发票过程:Void PrintBill( BookName, ISBN , Na, Mo,Da)NamevvNa;MoneyvvMo;DatevvDa;Print (书名(BookName ),书号(ISBN ),开票人姓名(Name),交易金额

20、(Money ),交易日期(Date );5. 数据库设计1)订购单 属性名:购书单号,书号,购书日期,订购者编号,订购者姓名,数量,总额购书单号书号购书日期订购者编号订购者姓名1数量总额说明:此为订购单实体对应的关系模式,其中书号、订购者编号是外码,其他一些冗余信息删除2)入库单属性名:入库-号,书号,数量:入库时间入库号书号数量入库时间说明:此为入库单实体对应的关系模式,其中书号是外码,其他一些冗余信息删除。3)出库单 属性名:出库号,书号,数量,出库时间出库号 书号 数 量出库时间说明:此为入库单实体对应的关系模式,其中书号是外码,其他一些冗余信息删除。4 )教材信息属性名:书冃号,书名,编者出版社,单价书号书名作者出版社单价说明:此为教材实体对应的关系模式5 )学生信息扌、属性名:学生学号,学生姓名,学生性别,学生年电话1学生学号学生姓名学生性别学生年级电话说明:此为学牛实体对应的关系模式。6

温馨提示

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

评论

0/150

提交评论