陕西国防工业职业技术学院教材管理项目规格书[教材管理系统][V1.0]专业:软件技术班级:软件3121姓名:学号:指导老师:陈巧莉冯于户实训时间:2013-2014(2)第15周实训地点:一体化实训室8-504成绩:软件教研室制文档编号GXJC-002版本号 V1.0编写日期 2013.12.9校对 07小组日期 2013.12.10 批准07小组日期 2013.12.11开发单位 07小组日期 2013.12.11目录目录 (3)1引言 (4)1.1编写目的 (4)1.2背景 (4)1.3定义 (4)1.4参考资料 (5)2任务概述 (5)2.1目标 (5)2.2用户的特点 (5)2.3条件、假定和约束 (6)3需求规定 (6)4对功能的规定 (6)4.1.1 学生信息管理模块 (6)4.1.2 学生课程管理模块 (6)4.1.3 学生教材信息管理模块 (7)4.1.5 教师基本信息管理模块 (7)4.1.6 管理员信息管理模块 (7)4.1.7 学生教材统计管理 (7)4.1.8 课程表 (7)4.1.9 班级信息表 (7)4.1.10 系统维护 (8)4.1.11系统 (8)5系统功能 (8)5.1数据流图 (8)5.2数据字典 (10)5.3E-R图 (12)6对性能的规定 (14)6.1精度 (14)6.2时间特性要求 (15)6.3 灵活性 (15)7 输入输出要求 (15)8数据管理能力 (15)8.1故障处理要求 (15)9运行环境设定 (16)9.1 设备 (16)9.2 支持软件 (16)9.3 接口 (16)9.4 控制 (16)1引言高校信息管理系统的建设与发展将有助于提高校的办学水平,在一定程度上将促进高等教育的发展。
通过高校信息管理系统的建设,可集中学校有限的财力,实现共享资源,达到降低学校整体办学成本,提高服务质量的目标1.1编写目的需求规格说明书是需求分析的产物,它是软件系统生存期中软件定义阶段的最后一个步骤。
作为整个软件开发过程的指南,也是软件开发人员开发出符合用户要求的软件的基础。
编制目的是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个软件开发的基础。
本软件需求说明书的读者是系统开发人员或合同约定的人员。
1.2背景所建议开发的系统的名称:学校教材订购系统本项目的任务提出者:电子信息学院软件工程老师开发者:电子信息学院软件3121 07组用户:学校教材管理部门和全校师生实现该软件的计算机网络:电子信息学院学院计算机科学与单片机系实验室项目与其他软件,系统的关系:本项目采用客户机/服务器原理,客户端的程序是建立在Windows 系统上以VB以及Access数据库等为开发软件的应用程序。
1.3定义数据流图:数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。
系统的流程图:系统流程图是描绘物理系统的传统工具。
它的基本思想是用图形符号以黑盒子的形式描绘系统里的每个部件(程序,文件,数据库,表格,人工过程等)。
库存表:存放库中存在得书籍数据。
出库表:存放已销售的书籍的数据。
进库表:存放入库书籍的数据。
购书表:存放提交的购书信息。
缺书登记表:存放缺少的书籍的信息。
待购教材表:存放待购书籍信息。
1.4参考资料《实用软件工程》,郑人杰等著,清华大学出版社。
《软件工程》第二版,李代平等著,清华大学出版社。
《现代软件工程技术》,第一版,陈巧莉等著,北京邮电大学出版社。
网络资料参考2任务概述一、项目开发计划,进行规划和总体安排。
二、项目计划的审核和发布。
三、针对需求提出计算机模型、逻辑设计、功能设计、形成概要设计件。
四、对数据库进行规范化和对象设计,并形成数据库设计文件。
五、类模块设计:数据库的访问控制类模块。
六、控件设计:记录的增删改查操作的设计。
七、界面设计:主界面和相关界面的设计。
八、基本模块设计:包括公用模块和主界面菜单管理模块。
九、整理以上子系统设计,编制系统详细设计。
2.1目标1)学生和老师能够随时登录订购教材、查看和修改订购单,还可以查看领书单。
2)发行人员能随时登录处理订购单、查看库存和输入初始的库存书籍,还有查看进书通知。
3)采购人员能随时登录系统查看缺书单,填写进书单。
2.2用户的特点此软件的最终用户是电子信息学院院教材管理部门的老师和其他订购教材的师生。
教材发行人员和采购人员具有一定的计算机操作知识;系统的维护人员是学校的机房维护人员,对网络和数据库的操作比较熟悉,同时对VB编程有一定的经验;订购教材的师生也需要对计算机的操作有一定的了解。
2.3条件、假定和约束所建议的系统的运行寿命的最小值:3年进行系统方案选择比较的时间为:1周经费、投资方面的来源和限制: 6000硬件条件:CPU为Intel 奔腾 G860以上,内存为2G以上运行环境:Windows XP等数据库:Access可利用的信息和资源:互联网信息,系实验室3需求规定一·需求调查:同用户接触,收集相关数据。
二·需求说明:识别需求,并写好需求说明文档。
三·项目组会议:项目组组长召开会议,进行早期的工作安排四·界面友好,简单易操作。
4对功能的规定4.1.1 学生信息管理模块学生信息输入学生信息查询学生信息修改学生信息删除4.1.2 学生课程管理模块学生课程输入学生课程修改学生课程查询学生课程删除4.1.3 学生教材信息管理模块学生需要教材信息输入;学生需要教材口修改;学生需要教材精确查询;学生需要教材信息总体查询。
4.1.5 教师基本信息管理模块教师授课,选定教材信息输入教师授课,选定教材基本信息修改教师授课,选定教材基本信息查询教师授课,选定教材基本信息删除4.1.6 管理员信息管理模块管理员信息输入管理员信息删除管理员信息修改4.1.7 学生教材统计管理学生班级选课,教材统计学生选课,教材级排名统计4.1.8 课程表课程信息显示4.1.9 班级信息表班级信息显示4.1.10 系统维护数据备份数据恢复4.1.11系统重新登陆退出本系统基本满足了用户的使用要求并正常运行。
5系统功能本系统在向学生售书时主要输入学生学号、班级代号、购书数量、购书书名信息,然后打印领书单返回给学生领取书籍。
本系统在查询数据库时主要输入需要查询的相关信息,包括图书编号、图书书名、出版社信息、图书特色等信息方便操作人员把握图书信息。
教材订购系统的功能可以划分为如下几个部分:1)系统帐户管理:主要是对系统用户进行管理,包括登陆、退出、操作记录等。
2)销售管理:提交购书单、审核购书单、开发票、登记购书纪录、返回领书单、修改和维护数据库中相应的表。
3)采购管理:发缺书单、登记缺书纪录、拟订待购书信息、发进书通知单、修改和维护数据库中相应的表。
5.1数据流图顶层图:教材订购系统教师学生采购人员发行人员订购单缺书单领书单进书单订购单进书单缺书单库存表0层数据流图教师学生1审核订购单4领书单操作3检查库存5产生缺书单6处理进书单2读取订购单7处理存储表订购单返回不合格信息订购单库存表订购单信息经审核信息订购单信息库存数量满足经审核信息领书单信息已接收的订单信息领书单库存数量不足缺书表缺书信息采购人员缺书单进书通知发行人员进书单入库单入库信息库存信息进书信息1层数据流图:教师学生1.1检查订单是否合格订购单返回不合格信息1.2存储订购单合格3检查库存是否满足订购单的需要订购单2.1领取订购单订购单2.2打印订购单接收的订单4.2打印领书单4.1 读取领书单合格领书单缺书表缺书信息5.1读取缺书表5.2打印缺书表采购人员缺书表6.1检查信息进书单不合格信息进书单6.2读取6.3打印发行人员进书通知7.1输入库存信息7.2存储库存表库存表初始库存不合格信息7.3读取7.4打印库存表领书信息5.2数据字典本系统的部分数据字典如下: 名字:订购单 别名:订书单描述:送给采购员的定书表定义:订购单=购书单号+书号+购书日期+订购者编号+订购者姓名+数量+总额购书单号=以1开头的1--50位数字书号=50位以数字开头的数字与字母的组合购书日期=购书当天的时间格式为:*年*月*日订购者编号=教师工号|学生学号订购者姓名=教师姓名|学生姓名数量=1|2|3|4……|10000000总额=1|2|3|4……|10000000位置:输出到打印机名字:进书单别名:进书信息描述:详细的描述了进书的信息定义:进书单=进书单号+书号+采购人姓名+采购日期+采购总数+采购总额进书单号=以2开头的1--50位数字书号=50位以数字开头的数字与字母的组合采购者姓名=教师姓名采购日期=购书当天的时间格式为:*年*月*日采购总数=1|2|3|4……|10000000采购总额=1|2|3|4……|10000000名字:领书单别名:领书表描述:送给学生或教师的领书报表定义:领书单=领书单号,订购者编号,领书日期,购书单号,购书日期,经办人领书单号=以3开头的1--50位数字订购者编号=教师工号|学生学号领书日期=领书当天的时间格式为:*年*月*日购书单号=以1开头的1--50位数字购书日期=购书当天的时间格式为:*年*月*日经办人=教师姓名位置:输出到打印机名字:缺书单别名:缺书表描述:送给相关工作人员的表,用来补充书籍定义:缺书单=缺书单号+书号+总数缺书单号=以4开头的1--50位数字书号=50位以数字开头的数字与字母的组合总数=1|2|3|4……|10000000位置:输出到打印机名字:入库单别名:入库表定义:入库单=入库号+书号+数量+入库时间入库号=以5开头的1--50位数字书号=50位以数字开头的数字与字母的组合数量=1|2|3|4……|10000000入库时间=入库当天的时间格式为:*年*月*日名字:出库表定义:出库表=出库号+书号+数量+出库时间出库号=以6头的1--50位数字书号=50位以数字开头的数字与字母的组合数量=1|2|3|4……|10000000出库时间=出库当天的时间格式为:*年*月*日名字:库存表定义:库存表=记录号+书号+数量记录号=以7头的1--50位数字书号=50位以数字开头的数字与字母的组合数量=1|2|3|4……|10000000名字:教材信息定义:教材信息=书号+书名+编者+出版社+单价书号=50位以数字开头的数字与字母的组合书名=教材的名称编者=教材的作者出版社=出版教材的出版社单价=出售教材的价格格式为:1|2|3|4……|10000000名字:学生信息定义:学生信息=学生学号+学生姓名+学生性别+学生班级+电话学生学号=以数字11开头的10为数字学生姓名=订购学生的姓名学生性别=男|女学生年级=大一|大二|大三|其他电话=1|2|3|4……|50名字:教师信息定义:教师信息=教师工号+教师姓名+教师性别+教师部门+电话教师学号=以数字22开头的10为数字教师生姓名=订购教师的姓名教师性别=男|女教师部门=机械|汽营|生化|数学|基础课|计算机|其他电话=1|2|3|4……|505.3E-R图本系统中涉及的实体主要有“学生”、“教师”、“教材”,各实体及其属性如图所示。