学校教材订购系统概要设计说明书.doc_第1页
学校教材订购系统概要设计说明书.doc_第2页
学校教材订购系统概要设计说明书.doc_第3页
学校教材订购系统概要设计说明书.doc_第4页
学校教材订购系统概要设计说明书.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

学校教材订购系统概要设计说明书学校 扬州大学 班级 计科1002 成员 钱丽萍 宋震宇指导老师 田怀凤 2012-11-23目录一 引言-31编写目的-32.项目背景-33.定义-34.参考资料-3二任务概述-3 1.目标-3 2.运行环境-3 3.需求概述-3 4.条件与限制-4三总体设计-4 1.处理流程-4 2.总体结构和模块外部设计-4 3.功能分配-5四接口设计-51.外部接口-52.内部接口-5五数据结构设计-51.逻辑结构设计-52.物理结构设计-53.数据结构与程序的关系-5六运行设计-61.运行模块的组合-62.运行控制-63.运行时间-6七出错处理设计-61.出错输出信息-62.出错处理对策-7八安全保密设计-7九维护设计-7一引言1. 编写目的本“学校教材订购系统”在可行性的基础上,旨在进一步明确与优化教材订购系统的软件需求,本说明书明确说明系统各功能的实现方式,指导各成员进行编码。本说明书的预期读者:项目经理、程序开发人员、测试经理、测试人员及合同约定者。2. 项目背景 待开发软件系统名称:学校教材订购系统项目委托单位:扬州大学项目开发单位:计科1002班 宋震宇、钱丽萍项目主管部门:学校教材订购处3. 定义 库存表:存放库中存在得书籍数据。 出库表:存放已销售的书籍的数据。 入库表:存放入库书籍的数据。 购书表:存放提交的购书信息。缺书登记表:存放缺少的书籍的信息。 待购教材表:存放待购书籍信息4. 参考资料软件工程,张海藩,清华大学出版社;设计模式,2008.08,机械工程出版社。二 任务概述1. 目标本系统可以细化为两个子系统:销售系统和采购系统。销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生可以到书库领书。采购系统的主要工作过程为:若是教材脱销,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。以上功能要求在计算机上实现。2. 运行环境(1)操作系统:windows NT或windows 2000 Server以上;(2)开发软件:JAVA JCREATOR、MyEclipse5.5集成开发工具、windows visio 2003画图工具以及windows word文档工具。(3) 数据库:SQL Server 2005 3. 需求概述1)教材浏览服务:学生或教师在填写购书单前先对教材进行浏览,对教材名称,库存和数量、价格有一定了解后再决定自己所要购买的教材,填写购书单2)购书服务:填写购书单信息(包括提交人姓名、学号、班级以及书名、书号、数量),教材发行人员审核后开发票并打印给学生或教师3)通知采购:汇总缺书信息并通知采购人员采购4)通知进书:发进书通知给教材发行人员4. 条件与限制(1)当书库中的各种书籍数量发生变化(包括进书和出书)时,都应修改相关的书库记录,如库存表或进/出库表。(2)在实现上述销售和采购的工作过程时,需考虑有关的合法性验证。(3)系统的外部项至少包括:教师、学生和教材工作人员。(4)系统的相关数据存储至少包括:购书表、库存表、缺书登记表、待购教材表、进库表和出库表。(5) 符合法律规定,没有触犯合同双方所签署的条款。(6)会使用电脑和对网络的安全性有了解的人员均可使用。三总体设计1. 处理流程1) 激活身份验证模块进行用户身份验证2) 通过身份验证后对系统进行初始化,根据用户的不同身份导入到相应处理界面3) 用户选择不同的功能以此来驱动相应功能模块,并执行指定模块4) 用户要求执行完毕后重新进入初始状态5) 用户选择退出系统来驱动系统关闭模块,退出系统2. 总体结构和模块外部设计学校教材订购系统销售系统采购系统登录退出提交购书单审核发领书单开发票登录教材脱销检查退出登记缺书教材脱销发缺书单3. 功能分配销售系统:主要是学生或教师填写购书单信息,经审核有效后开具发票采购系统:主要是提交购书单信息,进行采购并打印领书单 四接口设计1. 外部接口 硬件接口:Pentium CPU及以上,内存在256MB以上的计算机。软件接口:支持本系统的软件包括windows NT或windows 2000 Server以上操作系统。2. 内部接口登陆模块:对用户身份的验证初始化模块:身份验证后进行系统初始化,等待事件驱动显示模块:实现信息显示功能添加模块:实现信息添加功能查询模块:实现对信息的查看功能删除模块:具有权限的用户实现删除信息的功能打印模块:实现信息打印功能退出模块:实现关闭系统并退出功能五数据结构设计1. 逻辑结构设计1)订购单 属性名:购书单号,书号,购书日期,订购者编号,订购者姓名,数量,总额购书单号书号购书日期订购者编号订购者姓名数量总额说明: 此为订购单实体对应的关系模式,其中书号、订购者编号是外码,其他一些冗余信息删除。2)进书单 属性名:进书编号,书号,采购人姓名,采购日期,采购总数,采购总额进书编号书号采购人姓名采购日期采购总数采购总额说明:此为进书单实体对应的关系模式,其中书号是外码,其他一些冗余信息删除。3)领书单 属性名:领书单号,订购者编号,领书日期,购书单号,购书日期,经办人领书单号订购者编号领书日期购书单号购书日期经办人说明:此为领书单实体对应的关系模式,其中订购者编号、订购单号是外码,其他一些冗余信息删除。4)缺书单 属性名:缺书单号,书号,总数缺书单号书号缺书数量说明:此为缺书单实体对应的关系模式,其中书号是外码,其他一些冗余信息删除。5)入库单 属性名:入库号,书号,数量,入库时间入库号书号数量入库时间说明: 此为入库单实体对应的关系模式,其中书号是外码,其他一些冗余信息删除。6)出库单 属性名:出库号,书号,数量,出库时间出库号书号数量出库时间说明: 此为入库单实体对应的关系模式,其中书号是外码,其他一些冗余信息删除。7)教材信息 属性名:书号,书名,编者,出版社,单价书号书名作者出版社单价说明:此为教材实体对应的关系模式。8)学生信息 属性名 :学生学号,学生姓名,学生性别,学生年级,电话学生学号学生姓名学生性别学生年级电话说明:此为学生实体对应的关系模式。9)教师信息 属性名 :教师工号,教师姓名,教师性别,教师部门,电话教师工号教师姓名教师性别教师部门电话说明:此为教师实体对应的关系模式。 10)库存表 属性名:记录号 ,书号,数量记录号书号数量说明:此为库存表实体对应的关系模式2. 物理结构设计 3. 数据结构与程序的关系 服务器程序在对票单进行操作时需对数据库数据结构,也就是数据表进行查询和修改:在整个过程中都需要对数据库中的所有表,进行联合查询、修改。 物理数据结构主要用于各模块之间函数的信息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。出错信息将送入显示模块中,票单送入打印准备模块中准备打印格式。 六运行设计1. 运行模块的组合 该系统由销售系统和采购系统组合而成。用户有两类,一类是教师和学生,另一类为管理员。前类用户具有查询,打印相关信息的权限,而后类用户则能有多于前者的功能,例如修改,添加的权限。2. 运行控制 用户进行登陆验证后进入相关操作界面,教师或学生可进行查询、打印功能,管理员还可进行添加、删除等功能。3. 运行时间响应时间0.5s,更新处理时间0.5s,数据的转换和传送时间0.5s.七出错处理设计1. 出错输出信息(1)输入数据格式错误(2)输入数据溢出(3)输入数据不完全(4)数据库的内容被破坏(5)打印机未准备好(6)系统死锁2. 出错处理对策 (1)重新输入(2)重新输入(3)补充输入(4)可手动或自动恢复(5)检查打印机(6)重新启动系统八

温馨提示

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

评论

0/150

提交评论