1、入库书籍信息表出库表:出库书籍信息表系统:本教材订购系统外部项:学生,教师,教材工作人员文字加下划线表示表的主键(如学号)文字加下波浪线表示表的外键(如教师编号)1.4参考资料软件工程第3版数据库原理及应用 2任务概述2.1目标开发一个“学校教材订购系统”,方便教师、学生领书,教材采购人员采购书籍。教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生凭借领书单即可去书库领书。若是脱销教材,则登记缺书,发缺书单给书库采购人员,采购人员依据缺书单进行相关书籍采购;教材发行人员则可再通知教师或学生凭领书单再次领书。要求系统对外部使用人员来说简单明了,
2、操作容易,并且系统内部安全,快速,容易的完成上述各种操作。并且系统数据库易于维护人员更新维护。尽量缩短开发周期(两周以内),但是系统功能要完善,做到周期短而性能完美,减少成本。2.2运行环境WINDOWS XP,WINDOWS VISTA ,WINDOWS 7,WINDOWS 8 2.3条件与限制1、当书库中的各种书籍数量发生变化(包括进书和出书)时,都应修改相关的书库记录,如库存表或进/出库表。2、在实现上述销售和采购的工作过程时,需考虑有关的合法性验证。3、系统的外部项至少包括:教师、学生和教材工作人员。4、系统的相关数据存储至少包括:购书表、库存表、缺书登记表、待购教材表、进库表和出库表
3、。3数据描述3.1静态数据学生(学号,姓名,班级,专业)老师(教师编号 姓名)书籍相关信息(ISBN书号,书名,出版社等)3.2动态数据销售子系统模块:领书单(ISBN书号,数量,领书人编号)发票(ISBN书号,开票人姓名,交易金额,交易日期)采购子系统模块:进书通知单(ISBN书号,进书数量,进书日期)3.3数据库介绍1、购书单:包含由教师或学生提交的购书单中各种书的信息2、缺书表:包括教材脱销时各种书的信息3、库存表:包括库存的各种书的信息4、待购教材表:包括待购的各种书的信息5、进库表:包括进库的各种书的信息6、出库表:包括出库的各种书的信息3.4数据词典下面为本系统提供必要的数据字典,
4、以方便系统是最终实现。下面将分别针对教材购销系统的数据流程图的各个项目进行定义。 数据流描述数据流名称:购书单组成:学号+姓名+书籍名称+书籍编号+书籍出版社+购书单位个人、集体+单价+数量领书单学号+姓名+书号+单价+数量+总价+书名+书籍出版社+出版时间+|书籍信息缺书单书号+书名+出版社+数量+出版时间+书籍信息+单价进书通知书籍名称+书籍编号+书籍出版社数量+出版时间+单价+总价+书籍信息教学用书单书籍名称+书籍编号+书籍出版社+出版时间+数量+单价+书籍信息学生证学生姓名+学生编号+班级+院系+入学时间+性别+年龄图书书号+书名+出版社+出版时间+图书信息面向21世纪教材、国家优秀教
5、材、国家指定教材发票学号+姓名+书号+单价+数量+总价+书费合计 数据存储描述数据存储名称:各班学生用表系编号+班级编号+年级+书号+书名+数量+书籍信息组织:按系、年级、班级、书号、书名等排列缺书登记表书号+书名+出版社+缺书数量+出版时间+书籍信息学生基本信息表学号+姓名+班级+预交书费剩余库存表书号+书名+出版社+数量+出版时间+书籍信息+是否特殊用途教学用、零售进库表、出库表、库存表、购书表书号+书名+出版社+出版时间+单价+数量+总价+书籍信息教师基本信息表编号+姓名+部门+职称班级信息表班级+班级人数+专业+班级所交书费售书登记表学号+姓名+班级+所购书号+书名+单价数量+总价备注
6、:学号、班级、姓名可为空补售书表学号+姓名+班级+所购书号+书名+数量+书籍信息教学用书表书名+书号+出版社+出版时间+数量+书籍信息 数据元素描述数据元素名称:数量取值:正整数 0000099999书名字符(满足计算机取值要求)书号数值(书籍特殊编号)年级入学年份院系院系编号学号入学年份+院系代号+班级代号+排序3.5数据采集由学校教材管理部门提供。4流程图4.1业务流程图学校教材订购系统按书籍信息查询按出版时间查询按出版社查询按书号查询按书名查询系统管理销售系统采购系统查询系统购信息库信息书登记存信息户管理密码管理份验证记售书印发票售书单 4.2数据流程图与过程流程图教材购销系 统学生或教
7、 师教材工作人 员 购书单 缺书单 领书单 进书通知图 学校教材订购系统顶层DFD下面把系统分为销售和采购两个模块进行进一步分解,如图。 1身 份验 证学生或教 师 购书单 不合法 库存表2销售系 统3采 购系 统 领书单 进书通知 缺书单图 学校教材购销系统第二层DFD销售子系统模块程序流程图:开始提交购书单 1N审核购书单2 1错误显示 3Y开发票 4登记购书记录 5审核登记 6错误显示 7发领书单 8修改相应表 9审核修改 10错误显示 11结束采购子系统模块程序流程图:发缺书单 1审核缺书单 2登记缺书 4审核登记 5错误显示 6修改数据库的表 7审核修改 8错误显示 9发进书通知单
8、105功能需求5.1功能划分销售子系统模块,采购子系统模块5.2功能描述提交购书单、审核购书单、开发票、登记购书记录、返回领书单、修改和维护数据库中相应的表。发缺书单、登记缺书纪录、拟订待购书信息、发进书通知单、修改和维护数据库中相应的表。6性能需求6.1数据精确度1、对系统中输入的数据要按照数据字典的规定严格输入,尽量避免数溢出处和数据的不合法性。2、购书是由需求决定的,只要有缺书现象则会体现出来,但也因为这样,如果需要提前多购相关书籍的话,则需要管理人员的参与。6.2时间特性定购需要提前若干天。6.3适应性较好,灵活性较高,在购书单未审核时,可以撤消订购或修改,一旦审核,则不能再修改。7运行需求7.1用户界面菜单格式,输入用户名和密码,根据相关信息输入想要的书籍信息。7.2硬件接口系统不存在和其它系统的硬件接口。服务器端建议使用专用服务器。7.3软件接口各模块过程之间采用函数调用、参数传递、返回值的方式进行消息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在模块之间传递。7.4故障处理根据用户反馈信息,及时更新系统信息和升级系统功能。8其它需求对用户需要的书籍信息可设置一定的保护程序,增加系统可靠性。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1