教材订购系统-采购系统资料(共19页).doc
《教材订购系统-采购系统资料(共19页).doc》由会员分享,可在线阅读,更多相关《教材订购系统-采购系统资料(共19页).doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上软件工程实验设计报告课 题: 教材订购系统-采购系统 姓 名: 吴航 学 号: 同组姓名: 谢璐、李林、杨文成、高月华、罗凯波、李芳、罗燕、曾鹏、龙丽群、吴珊 专业班级: 计算机科学与技术 指导教师: 周学清 设计时间: 2012年下学期 评阅意见:评定成绩: 指导老师签名: 年 月 日目录专心-专注-专业第一章:需求分析(一) 需求收集整理随着市场经济的不断发展,一方面,市场由卖方市场转变成买方市场,企业有权挑选客户,另一方面,竞争的激烈要求企业要尽可能的降低成本。所以,购销系统应运而生。教材购销管理系统: 教材购销管理系统是帮助管理人员、教材销售和库存的管理软件。
2、该教材购销管理系统软件目前已有比较完善的管理与使用功能,该项目的用户是学校,开发本系统是为了教材购销管理系统更完善,为了教材购销对商品库存和销售的管理更方便,为了减轻工作人员的工作负担,以现代化的创新思维模式去工作。系统的功能要求:销售系统:(1)审查有效性教师或学生提交购书单,教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。(2)开发票如果允许学生买书,教材科会计将按购书单查阅教材存量表,如果有书且数量够,则开交款发票,否则,将购书单中无法购买的书的信息写入缺书登记表,以备以后补售教材。(3)登记并开领书单教材科出纳员根据发票上的总金额收取现金,
3、并进行售书登记,同时开领书单,学生将领书单交给保管员,领书。(4)补售教材采购部门进书后,教材科秘书根据进书通知和缺书登记表给没买到教材的学生发补售通知单。(二) 需求分析建模1.功能模型DFD(1)学校教材订购系统顶层DFD图用来显示整个系统的DFD,如图1.1所示:教材购销系 统学生或教 师教材工作人 员 购书单 缺书单 领书单 进书通知图1.1 学校教材购销系统顶层DFD 下面把系统分为销售和采购两个模块进行进一步分解,如图1.2。显然外部项学生或教师应与销售子系统联系,教材工作人员与采购子系统联系。两个子系统之间也存在联系:其一是缺书登记表,又销售子系统把脱销书籍传给采购子系统;其二是
4、进书通知,直接由采购子系统将教材入库信息通知销售系统。 1身 份验 证学生或教 师 购书单 不合法 领书单 库存表 教材工作人 员 3采 购系 统 2销 售 系 统 领书单 进书通知 缺书单 缺书登记表图1.2 学校教材购销系统第二层DFD继续分解,得到第三层数据流程图,其中图1.3由身份验证子系统扩展而成, 图1.4由销售子系统扩展而成。 1.1审查有效 性 不合法 1.2登记和打印发票教材工作人 员学生或教 师 学生证 学生证 购书单 售书登记表 图1.3 第三层DFD-验证模块学生或教 师2.1登记售书和打印领书单购书单领书单售书登记表 出库表 库存表2.2产 生 补售 书 单采购进书通
5、知图1.4第三层DFD-销售子系统图1.4中,销售子系统被分解为3个子加工,编号从2.1.到2.3,登记售书和打印领书单时,学生或教师持购书单申请购书,所购书存在就发给领书单到仓库领取所购书籍。若所购书籍暂时没有就登记缺书登记表,打印缺书登记单通知采购子系统购书,并产生补售书单,待书籍到库时通知学生或教师领书。关于销售子系统的特殊说明,在售书过程中产生的补售书单只针对教师或者行政班级,对个人购书情况不做处理,也就是说个人所购之书有就代理,没有就不单独采购。2. 数据模型ER图E-R图是分为两部分实体和属性,每个实体可以有多个属性,这些属性用来表示实体的性质。不同实体之间可以用关系进行连接,表明
6、各个实体之间的内在联系。实体和实体之间的关系有一对一的关系(1:1),一对多的关系(1:N)和多对多的关系(N:M)。各个实体分E-R图如下图所示实体:教材,学生,购书单,教材库购 书 单学 号书 名出版社单 价图2.1 教材E_R图 教 材 库库 号书 号图书管理员库存量图2.2 教材库E-R图3.行为模型图行为模型图主要用来描述用户在采购过程中的动作,以便于我们编程实现各个系统的功能。其主要行为模型图如图3.1所示:学生教材保管员购买教材秘书采购员领书单,发票查阅数量教材出纳员检查是否允许购买否写购书单交购书单是够不够图3.1 行为模型图 第二章:概要设计(一) 软件结构图根据前面总体的D
7、FD模型图可以画出软件的基本结构图,如图4.1所示:教材采购系统销售系统验证发票登记售书打印发票补售书单出库信息 图4.1 软件结构图(二)各个功能模块说明和接口描述1.发票验证模块(1)模块DFD图 1.1审查有效 性 不合法 1.2登记和打印发票教材工作人 员学生或教 师 学生证 学生证 购书单 售书登记表 本程序将常驻内存,与其它模块可同时运行。教材发行人员通过本程序对学生或教师的购书申请进行审核,验证订书单的合法性。对于合法的信息查看是否有库存,如无库存,则返回提示。如有则生成领书单。不合法的订书单则生成不合法订书单通知书以便学生或教师及时修改。(2)模块功能A 审核学生或教师的订书信
8、息是否有效B 生成领书单C返回购书单。(3)接口本模块由系统教材管理人员进行审核的相关操作,根据学生用表和教材信息表审核是否发领书单或者是返回购书单。(4)数据库设计根据DFD图知,在该模块中所涉及到的数据库为库存表,如表1所示:字段名类型含义booknumint书号booknamevarchar书名 numint数量infovarchar书籍信息表1 库存表设计2.销售子模块详细设计(1)销售子系统DFD图学生或教 师2.1登记售书和打印领书单购书单领书单售书登记表 出库表 库存表2.2产 生 补售 书 单采购进书通知 (2)模块功能A 系统根据有效购书单登记售书和打印领书单B 如果书库没书
9、,系统进行缺书提示,弹出提示窗口。C 系统根据进书书单打印补售通知单。(3)接口本模块是教材工作人员进行销售的相关操作,对教材的补售和缺书的登记,需要购书单和售书登记表的数据信息。(4)数据库设计由该模块主要流程图知,在该模块中主要涉及库存表(表2)和出库表(表3),如下所示:字段名类型含义booknumint书号booknamevarchar书名numint数量infovarchar书籍信息表2 库存表设计字段名类型含义booknumint书号booknamevarchar书名pricemoney价格 numint数量infovarchar书籍信息表3 出库表设计(三)数据库设计1.逻辑结构
10、设计 (1)订购单 属性名:书号,书名,购书日期,订购者编号,订购者姓名,数量,总额书号书名购书日期订购者编号订购者姓名数量价格总额说明: 此为订购单实体对应的关系模式,其中书号、订购者编号是外码,其他一些冗余信息删除。(2)领书单 属性名:领书单号,订购者编号,领书日期,购书单号,购书日期,经办人领书单号订购者编号领书日期购书单号购书日期经办人说明:此为领书单实体对应的关系模式,其中订购者编号、订购单号是外码,其他一些冗余信息删除。(3)出库单 属性名:书号,书名,价格,数量,书籍信息书号书名价格数量书籍信息说明: 此为入库单实体对应的关系模式,其中书号是外码,其他一些冗余信息删除。(4)教
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教材 订购 系统 采购 资料 19
限制150内