1、3.2 动态数据 .- 6 -3.3 数据库介绍 .- 7 -3.4 数据词典 .- 7 -3.5 数据采集 .- 9 -4流程图 .- 10 -4.1 业务流程图 .- 10 -4.2 数据流程图与过程流程图 .- 10 -5功能需求 .- 12 -5.1 功能划分 .- 12 -5.2 功能描述 .- 15 -6性能需求 .- 15 -6.1 数据精确度 .- 15 -6.2 时间特性 .- 15 -6.3 适应性 .- 15 -7运行需求 .- 16 -7.1 用户界面 .- 16 -7.2 硬件接口 .- 16 -7.3 软件接口 .- 16 -7.4 故障处理 .- 16 -8其它需
2、求 .- 16 - 2 -引言1.1 编写目的编写这份说明书主要是为了进一步明确教材订购系统的软件需求,使项目组成员充分认识本系 统的目标,以便安排项目规划与进度,确定本系统的后继工作。本文档供项目经理、设计人员、开发人员参考,以达到最终实现用户的要求,完成系统开发。 1.2 项目背景开发软件名称:学校教材订购系统项目任务提出者:学校项目开发者:*用户:各学校本系统是学校教材供应体系中的教材订购系统,实现教材的销售和采购。该系统还和学校财务科进行资金数据来往,由本系统向财务处提供销售情况,实行教材的安全发 放和采购。1.3 定义库存表:存放库中存在得书籍数据。出库表:存放已销售的书籍的数据。入
3、库表:存放入库书籍的数据。购书表:存放提交的购书信息。缺书登记表:存放缺少的书籍的信息。待购教材表:存放待购书籍信息。系统:若未特别指出,系统指本“学校教材订购系统”。1.4 参考资料1.软件工程第 4 版,张海藩 、吕云翔编著 ,人民邮电出版社。- 3 -2.软件工程导论,张海藩,清华大学出版社。3.数据库系统概论,王珊、萨师煊编著,高等教育出版社。4.实用软件工程,郑人杰等著,清华大学出版社。5.软件工程第六版,Roger SPressman 著,机械工业出版社。2任务概述2.1 目标本系统可细化为两个子系统:销售系统和采购系统。销售系统的工作过程为:首先由教师或学生提交购书单,经教材科发
4、行人员审核是有效购书单 后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新 书入库后,即发进书通知。以上功能要求在计算机上实现。下面给出系统的初步概图,方便用户和读者充分认识本系统的最初实现情况,并对系统有个初步的 了解,也方便开发人员把握开发方向,最终实现本系统。- 4 -2.2 运行环境使用 Windows XP,Windows 7,Windows 8 等操作系统, 硬件条件为 CPU 为 Pentium4 以上,内 存为 256MB 以上。2.3 条件与限制1.所建议的系统的运行寿命的最小值
5、:3 年;2.进行系统方案选择比较的时间为:3 周;3.经费、投资方面的来源和限制:小组筹集;4.数据库:SQL Server 2000;5.可利用的信息和资源:互联网信息,图书馆,实验室。3数据描述3.1 静态数据学生(学号,姓名,性别,班级,专业,电话)老师(教师编号,姓名,性别,部门,电话)书籍相关信息(ISBN 书号,书名,编者,出版社,单价)专 业图 1 学生实体及属性联系图- 5 -图 2 教师实体及属性联系图图 3 教材实体及属性联系图3.2 动态数据销售子系统模块:领书单(ISBN 书号,数量,领书人编号)发票(ISBN 书号,开票人姓名,交易金额,交易日期)采购子系统模块:进
6、书通知单(ISBN 书号,进书数量,进书日期)3.3 数据库介绍数据库主要管理预订单,缴款单,发票单,领书通知单,金库单,预订单,采购单,出库单, 支出单等,容量可以以学校总人数为参考。主要数据库表为:购书表、库存表、缺书登记表、进库表、出库表。图书表,包括书名、书号、作者、单价、出版日期、出版社个人信息表,包括姓名、性别、编号、联系方式、注册信息购书表,包括书名、书号、订书数量、订购日期、购书者姓名、图书单价库存表,包括书名、书号、作者、出版日期、出版社、库存数量进库表,包括书名、书号、进库数量、进库时间缺书登记表,包括书名、书号、缺书量、登记时间出库表,包括书名、书号、出库数量、出库时间3
7、.4 数据词典- 6 - 7 -名字:缺书单别名:缺书表描述:送给相关工作人员的表,用来补充书籍 定义:缺书单缺书单号+书号+总数缺书单号=以 4 开头的 1-50 位数字 书号=50 位以数字开头的数字与字母的组合 总数=1|2|3|4|10000000位置:输出到打印机入库单入库表定义:入库单入库号+书号+数量+入库时间 入库号=以 5 开头的 1-50 位数字书号=50 位以数字开头的数字与字母的组合 数量=1|2|3|4|10000000入库时间=入库当天的时间 格式为:*年*月*日出库表出库表出库号+书号+数量+出库时间出库号=以 6 头的 1-50 位数字出库时间=出库当天的时间
8、格式为:库存表库存表记录号+书号+数量记录号=以 7 头的 1-50 位数字教材信息教材信息书号+书名+编者+出版社+单价书号=50 位以数字开头的数字与字母的组合书名=教材的名称编者=教材的作者出版社=出版教材的出版社单价=出售教材的价格 格式为:1|2|3|4|10000000学生信息学生信息学生学号+学生姓名+学生性别+学生班级+电话 学生学号=以数字 11 开头的 10 为数字学生姓名=订购学生的姓名学生性别=男|女学生年级=大一|大二|大三|大四电话=1|2|3|4|50- 8 -教师信息教师信息教师工号+教师姓名+教师性别+教师部门+电话 教师学号=以数字 22 开头的 10 为数
9、字教师生姓名=订购教师的姓名教师性别=男|女教师部门=机械|电气|生化|数学|人文|计算机|其他 电话=1|2|3|4|503.5 数据采集由学校教材管理部门提供。 4流程图4.1 业务流程图图 4 学校教材订购系统工作流程图4.2 数据流图与过程流程图 1. 数据流程图- 9 -图 5 学校教材订购系统顶层数据流程图下面把系统分为销售和采购两个模块进行进一步分解,如图 6。显然外部项学生或教师应与销 售子系统联系,教材工作人员与采购子系统联系。两个子系统之间也存在联系:其一是缺书登记表, 又销售子系统把脱销书籍传给采购子系统;其二是进书通知,直接由采购子系统将教材入库信息通 知销售系统。图
10、6 学校教材订购系统第二层数据流程图数据流描述:- 10 -2.过程流程图图 7 学校教材订购系统过程流程图5功能需求5.1 功能划分1.销售子系统模块- 11 -图 8 销售子系统模块程序流程图1 提交购书单:(HandBuyBookBill)2 审核购书单(CheckBuyBookBill)3 购书单错误信息显示(BuyBookBillError)4 开发票(PrintBill)5 登记购书记录(DBRegistBuyBook)6 审核登记(CheckDBRegistBuyBook)7 登记购书记录错误信息显示(DBRegistBuyBookError)8 发领书单/打印(PrintBoo
11、kBill)9 修改库存表、出库表 (DBUpdateTable)- 12 -10 审核修改表(CheckDBUpdateTable)11 修改表错误信息显示(DBUpdateTableError) 2.采购子系统模块图 9 采购子系统模块程序流程图1发缺书单(HandLackBookBill)2审核缺书单(CheckLackBookBill)3缺书单错误信息显示(LackBillError)4登记缺书记录(DBRegistLackBook)5审核登记(CheckDBRegistLackBook)6登记错误信息显示(DBRegistLackBookError)7修改数据库中的表(DBUpdat
12、eTable)8审核修改(CheckDBUpdateTable)- 13 -9修改错误信息显示(DBUpdateTableError)10发进书通知单(PrintBookNotice)5.2 功能描述提交购书单、审核购书单、开发票、登记购书记录、返回领书单、修改和 维护数据库中相应的表。发缺书单、登记缺书纪录、拟订待购书信息、发进书通知单、修改和维护数 据库中相应的表。6性能需求6.1 数据精确度1对系统中输入的数据要按照数据字典的规定严格输入,尽量避免数溢出处和数据的不合法 性。2该系统可以通过输入日期或是书名查询,查询的时间跨度为一周之内,查询的结果可以显 示书名,消息,通知等。6.2 时
13、间特性a响应时间 0.5s;b更新处理时间 0.5s;c数据的转换和传送时间 0.5s。6.3 适应性a通过图形界面来操作简单方便。b可以实现跨平台操作,可以在 windows2000/2003/xp 上操作。c同其他软件的接口有预留实现的可扩展性;d精度和有效时限上无变化。- 14 -7运行需求7.1 用户界面菜单格式,输入用户名和密码,根据相关信息输入想要的书籍信息。用图形界面操作简单方便。7.2 硬件接口系统不存在和其它系统的硬件接口。服务器端建议使用专用服务器。7.3 软件接口各模块过程之间采用函数调用、参数传递、返回值的方式进行消息传递。具体参数的结构将在下面数据结构设计的内容中说明
14、。接口传递的信息将是以数据结构封装了的数据,以参数传递或返 回值的形式在模块之间传递7.4 故障处理1.在输入不符合定义格式的数据时,软件应出现提示信息,而不是死机或是删除已经输入的 信息,然后再弹出输入界面重新开始。1. 根据用户反馈信息,及时更新系统信息和升级系统功能。8其它需求为使本系统功能齐全完备,操作简单方便,最大限度的提高软件的质量,从而满 足用户的实际需求,在设计开发过程中遵循了如下原则:(1)安全性原则:为该系统的用户设置了用户权限。(2)合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作 情况进行教材的进货、销售等工作。(3)易操作性原则:要求该系统的功能齐全,界面友好,操作方便,必要的地方 进行提示。(4)准确性原则:对输入的相关资料建立检错机制,即使报错,使用户能够即使- 15 -准确的输入合法的资料。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1