1、数据库课程设计教材征订管理系统据 库 课 程 设 计课题名称:教材订购管理系统系 另电气及其自动化工程系班 级: 信_11-1姓 名: 指导老师: 江峰摘要教材征订管理系统开发主要包括后台数据库的建立和维护以及前端应用程 序的开发两个方面。此系统要求建立起数据一致性和完整性强、数据安全性好的 库,要求应用程序功能完备 , 易使用等特点。系统实现多价书的征订采购发行, 到货前书目替换,大量的录入工作,查找书目等功能。使用 SQL Server 2000 + PowerBuilder 9.0 开发工具,ACCESS200用于数 据源的开发;使用ODB(开放式数据库连接)进行对数据源的连接, SQL
2、吉构化 查询语言用于实现查询功能。关键词: 教材征订 面向对象 库存查询 数据库 pb9.0教材征订管理系统是教学管理中的组成部分,是典型的信息管理系统 (MIS), 一般学校的教材征订管理模式是在学年制基础上以班级为单位进行处理的。院校 的教材征订管理随着学生规模的日益增大、教材日益多样化、学生个人之间教材 差异越来越大的现实面前已呈现出无法应对的局面。因此,建立一套与选课相配 套的教材征订管理模式和管理系统具有十分重要的意义和实际应用的迫切性,而 且现有的条件、管理理念和技术水平已使之成为可能。为了更好的适应当前学校管理的需求,避免手工管理存在的弊端,开发教材 征订管理系统,可以实现教材收
3、费、领取的自动管理,这个系统包含四大功能, 分别是教材的出入库管理,学生的书费管理,系统管理以及综合查询。正文1、问题描述教材征订管理系统是实现系统登录,教材信息管理等基本功能的软件,通过 调研、分析现有的管理模式和已有的管理软件,建立系统模型,系统要实现基本 信息录入、修改、查询等功能;实现满足多种条件的统计分析功能,有些统计数 据要采用图表的格式呈现。教材征订管理全面负责学校所有教材征订信息。推进 学校教材征订管理的自动化、无纸化具有其积极的意义。教材征订管理系统就是 针对这一状况而设计的。所涉及的信息有:教材征订信息。 包括的数据项有: 征订号, 书名,出版社,作者,版次、 单价, 课程
4、,专业,班级,人数,日期等。教材库存信息。 包括的数据项有: 征订号, 书名,出版社,作者,版次、 单价, 数量等。教材购买信息。 包括的数据项有: 征订号, 书名,出版社,作者,版次、 单价, 课程,专业,班级,数量,日期等。收款信息。包括的数据项有:日期,班级,金额等。2、需求分析需求分析是数据库设计的基础,其错误将影响到整个设计。需求分析也是令 设计人员感到最繁琐和困难的一个阶段;1)数据流图数据流程分析是把数据在组织内部的流动情况抽象地独立出来 , 舍去了具体 的组织机构等,以发现和解决数据流中的问题。各系经过统计教材需求量,将教 材征定单交给教材管理部门,教材管理部门拟订计划生成教材
5、计划表,并将定书 单提交给供货单位以求供货单位供应教材,完成教材的采购工作后进行入库登记,生成入库单交于财务处进行结算。各班将领书单交于教材科,教材科将教材分发 给各班级并进行出库登记,生成出库单交于财务处进行费用结算,并生成教材费 用单。其数据流程图如下图所示图2-1数据流程图2).数据字典表2-1 数据项描述数据项名:教材编号简述:存储每本教材的信息简要说明:学校教材编码类型及长度:数字型,7位 数据值类型:(连续/离散)离散表2-2数据结构描述数据结构名:教材管理表单简述:存储教材入出库等的表单数据结构组成:征订号+书名+出版社+作者+版次+单价+课程+ 专业+班级+人数+日期+操作员表
6、2-3数据处理描述处理逻辑名:制定计划加工编号:P1简要描述:根据各系征订教材以及所缺教材定购计划输入数据流:教材订单。输出数据流:教材计划表表2-4数据存储描述数据存储名:入库教材简述:存储入库教材的基本信息。文件组成:征订号+书名+出版社+作者+版次+单价+数量数据存储名:出库教材简述:存储出库教材的基本信息。文件组成:征订号+书名+出版社+作者+版次+单价+数量表2-5数据流描述数据流名:教材入库单简述:存储入库教材的基本信息。文件组成:征订号+书名+出版社+作者+版次+单价+数量数据流名:教材出库单简述:存储出库教材的基本信息。文件组成:征订号+书名+出版社+作者+版次+单价+数量3、
7、系统总体设计1) 主要概念结构设计E-R 图:出版社征订号书名书名作者出版社日期版次作者人数查询教材征订信息教材库存信息版次班级数量单价专业单价课程确疋征订号书名日期出版社数量教材购买信息作者收款信息班级版次金额专业日期单价课程班级图3-1概念结构设计E-R图2) 教材征订管理系统关系图敕材征订(S患征订号书名出脫牡作看单协专业班级人魏日期勦庫肆息征订号出酬收貓息 1as鈕:聲村吃买信黒征订号书结岀版社作看豪欢单倚专业班圾日捋图3-2系统关系图4、详细设计程序流程图的优点是对控制流程的描绘很直观,易于掌握。通过对系统的调 查和可行性分析,画出程序的流程图如下所示,程序过程设计主要是在借助过程
8、设计工具的情况下,对程序的具体实现过程进行设计。程序的主要部分设计在这 个环节完成。其主要包括以下几个部分:数据操作是图4-1程序流程图在数据库设计中相当重要的一步就是将概念模型转化为计算机上 DBM所支持的数据模型,例如,将 E-R图模型转化为关系模型,道理很简单,我们设计概 念模型基本上都是一些抽象的关系,在再数据库设计的实现过程中,在计算机上 有效地表示出这些关系就成了数据库设计的关键。在上面的实体和实体之间的 E-R图设计基础上,形成数据库中的表格及表格 之间的关系。表4-1数据库表索引表名中文名Jcgm教材购买信息表Jckc教材库存信息表Jczd教材征订信息表Sk收款信息表表4-2教
9、材购买信息表(Jcgm)字段名字段类型长度主/外键字段值约束对应中文名ZdhChar20PNot null征订号SmChar40Not null书名CbsChar40Not null出版社ZzChar20Null作者BcChar10Not null版次DjDecimal4,0Null单价KcChar20Null课程ZyChar20Null专业BjChar20Null班级SlChar50Not null数量RqDateNull日期表4-3教材库存信息表(Jckc)字段名字段类型长度主/外键字段值约束对应中文名ZdhChar20PNot null征订号SmChar40Not null书名CbsCh
10、ar40Not null出版社ZzChar20Null作者BcChar10Not null版次DjDecimal2,0Null单价SIChar100Not null数量表4-4教材征订信息表(Jczd)字段名字段类型长度主/外键字段值约束对应中文名ZdhChar20PNot null征订号SmChar40Not null书名CbsChar40Not null出版社ZzChar20Null作者BcChar10Not null版次DjDecimal4,0Null单价KcChar20Null课程ZyChar20Null专业BjChar20Null班级RsChar50Not null人数RqDateN
11、ull日期表4-5收款信息表(Sk)字段名字段类型长度主/外键字段值约束对应中文名RqDateNot null日期BjChar20PNot null班级JeDecimal4,0Not null金额5、系统测试5.1 测试方法软件的测试方法有两种,一种是黑盒测试(功能测试) ,另外一种是白盒测试 (结构测试)。黑盒测试把程序看作一个黑盒子,完全不考虑程序的内部结构和处理过程。 也就是说,黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规 格说明书的规定正常使用,程序是否能适当的接受输入数据并产生正确的输出信 息,程序运行过程中能否保持外部信息的完整性。白盒测试的前提是可以把程序看成装在
12、一个透明的白盒子里,测试者完全知 道程序的结构和处理算法。这种方法按照程序内部的逻辑测试程序,检测程序中 的主要执行通路是否能按预定的要求正确工作。在本次软件的测试工作中,由于水平的限制,仅仅对软件的各个功能模块进行了测试,并对各个模块之间的接口进行了详细的测试(用黑盒测试法) 。测试的步骤由于该系统是一个小系统,可以把整个系统作为一个单独的实体来测试。当 然,在测试的过程中可以分模块、分阶段来进行。大型软件系统通常是有若干个 子系统组成,且每个子系统由由许多模块组成,因此,软件的测试过程基本上由 以下步骤组成:模块测试、子系统测试、系统测试、验收测试、平行运行5.2 测试用例1、登录系统后所显示界面图5-1登陆系统2、实现查询购买信息狂订号壯氐社 匕&单忻吿业sts日期|J;X1畀搭會出眩壬阳誓二氐时牡院:嫌+班209-2uO:OlUJ .外魁出韓止歩英15大学奥也空翊十坦4*.J 0060000:1鞅J*16时算叽咅世财幅一瞬LHW2Q无-丄4 D01OJ丄福肘鼻谓輦总 I fD *X|13 Din】号图5-2购买信息3、实现检索库存中某一特定图书信息图5-3库存信息4、实现征订查询和检索出详细信息扎魏2026152606003计m钟论ie2号09001书名is讷出Ifi社+弄ftp弋伐社王明出二版20ttmQ煥十班23 1
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1