学校教材购销系统需求分析报告书..doc_第1页
学校教材购销系统需求分析报告书..doc_第2页
学校教材购销系统需求分析报告书..doc_第3页
学校教材购销系统需求分析报告书..doc_第4页
学校教材购销系统需求分析报告书..doc_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

成人教务管理系统 学年论文(课程设计) 题目:学校教材订购系统-需求分析 学 院 工商学院 学科门类 工学 专 业 软件工程 学 号 2009482037 姓 名 盛庆鸿 指导教师 王思乐 2011年12月21日20总版本SMS-1.0编号SMS-RA-00版本SMS.RA.1.0项目名称学校教材订购系统项目代码BookStore分项名称需求分析分项代码XQ分项序号00 组长盛庆鸿负责人盛庆鸿参与人盛庆鸿 陆阳 付小龙史志刚指导教师王思乐日期2011年12月21日开发单位2009软件工程河北大学学年论文(课程设计)任务书(指导教师用表)学 生 姓 名盛庆鸿指 导 教 师王思乐论文(设计)题目学校教材订购系统-需求分析 主要研究(设计)内容 根据需求分析以及详细设计分析,并结合用户的建议,对界面研究方法 课本软件工程导论上面介绍了很多关于项目需求的研究方法,通过小组讨论,主要采用数据流图和数据字典进行需求分析。主要任务及目标该需求规格说明书对超市管理系统软件进行了全面细致的用户需求分析,明确所要开发的软件应具有的功能,概要设计说明书和完成后续设计与开发工作将在此基础上进一步提出。确定超市管理系统的功能及有效性需求,以供软件开发人员参考。主要参考文献数据库系统概论 萨师煊 王珊 高等教育出版社软件工程导论(第四版) 作者:张海藩 清华大学出版社软件工程原理、方法与应用 史集民 顾春华 李昌武 高等教育出版社进度安排论文(设计)各阶段名称日期问题定义第10周需求分析第11周-第13周设计第14周-第15周实现第16周 指导教师签字:河北大学学年论文(课程设计)成绩评定表学院:工商学院 学生姓名盛庆鸿专业 年级2009级软件工程论文(设计)题目学校教材订购系统-需求分析论文(设计)内容提要此文档是学校教材订购系统的需求分析报告,该报告主要是研究出此系统所要实现的功能并且简单的介绍如何实现这些功能。首先引言中介绍了设计该系统的目的,背景和所需要的参考资料;接下来分析运行环境和数据,数据方面主要从数据流图和数据字典方面进行分析;然后从功能、性能、可靠性和可用性、出错处理和接口的需求方面进行分析和研究;最后说明该系统的约束,并且提出可行性的方案,确定系统所要实现的功能。指导教师评语成绩: 指导教师(签名): 年 月 日目录学校教材购销系统需求分析报告51.引言51.1 编写目的51.2编写背景52.系统任务概述62.1目标62.2用户的特点63需求规定73.1对功能的规定73.2对性能的规定74运行环境规定75.数据流程、功能描述和设计7学校教材购销系统需求分析报告1.引言1.1 编写目的 编写这份说明书主要是为了使项目组成员充分认识本系统的目标,确定本系统的后继工作,方便以后更好的开展工作,本说明书主要提交给用户和小组成员参考,以达到最终实现用户的要求,完成系统开发。1.2编写背景a.本系统是学校教材供应体系中的教材订购系统,实现教材的销售和采购、订购。b.该系统还和学校财务科进行资金数据来往,.由本系统向财务处提供销售情况,实行教材的安全发放和采购.并顺便和各书店联营向个别人员单独售书。2.系统任务概述2.1目标本系统可细化为两个子系统:销售系统和采购系统 销售系统的工作过程为:首先由教师或学生提交购书单,经教材科发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。 采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知。 下面给出系统的初步概图,方便用户和读者充分认识本系统的最初实现情况,并对系统有个初步的了解,也方便开发人员把握开发方向,最终实现本系统.教材购销系统 出库表 缺书登记表 待购教材表 教材库存表 进库表 购书表 采 购系 统销 售系 统 进书通知 图1 教材购销系统概图2.2用户的特点本系统用户的特点:本软件的最终用户可分为操作人员、维护人员。 其中,操作人员要求对计算机有一定了解的企业技术人员。最好能熟练运用计算机所用操作系统,精通所用系统功能, 维护人员要求对本系统有较深的了解,同时对系统相关信息及工作流程有所了解的技术人员。 本系统主要在学期开学发书、学期结束订书时大幅度使用,这时候也是本系统最需要维护的时候,所以在这时候要对本系统进行必要的检修,防止数据出错。3需求规定3.1对功能的规定本系统在向学生售书时主要输入学生学号、班级代号、购书数量、购书书名信息,然后打印领书单返回给学生领取书籍。本系统在查询数据库时主要输入需要查询的相关信息,包括图书编号、图书书名、出版社信息、图书特色等信息方便操作人员把握图书信息。本系统还兼顾一点财务信息的管理,在发生单人购书时,系统直接向购书者收取现金,内部形成一个小小的财务管理。本系统还和学校的财务科发生数据交换,发生集体售书时,学根据数据的有效性,直接向集体售书,形成的财务信息直接和财务科交换,方便结算。即:向学生集体售书时不需要直接收取现金,而待教材科结算时向财务科提交数据,由财务科从学生的预交书费里扣除,保证教材科财务信息的完整。3.2对性能的规定 对系统中输入的数据要按照数据字典的规定严格输入,尽量避免数溢出处和数据的不合法性。4运行环境规定使用Windows NT 或 Windows 2000 Server以上操作系统5.数据流程、功能描述和设计根据前面的需求分析,进一步得出系统的数据流程和必须的数据字典,然后实现系统的相关功能,为下一步编码做好充分准备。先面给出系统的第一层数据流图和各个分解的数据流程图。教材购销系 统学生或教 师教材工作人 员 购书单 缺书单 领书单 进书通知图1.1 学校教材购销系统顶层DFD 下面把系统分为销售和采购两个模块进行进一步分解,如图1.2。显然外部项学生或教师应与销售子系统联系,教材工作人员与采购子系统联系。两个子系统之间也存在联系:其一是缺书登记表,又销售子系统把脱销书籍传给采购子系统;其二是进书通知,直接由采购子系统将教材入库信息通知销售系统。 1身 份验 证学生或教 师 购书单 不合法 领书单 库存表 教材工作人 员 3采 购系 统 2销 售 系 统 领书单 进书通知 缺书单 缺书登记表图1.2 学校教材购销系统第二层DFD继续分解,得到第三层数据流程图,其中图1.3由身份验证子系统扩展而成, 图1.4由销售子系统扩展而成, 图1.5由采购子系统扩展而成。 1.1审查有效 性 不合法 1.2登记和打印发票教材工作人 员学生或教 师 学生证 学生证 购书单 售书登记表 图1.3 第三层DFD-验证模块 2.2缺 书登 记2.1登记售书和打印领书单学生或教 师 购书单 缺书单 领书单 售书登记表 出库表 库存表 缺书登记表 2.3产 生 补售 书 单采购 进书通知图1.4第三层DFD-销售子系统图1.4中,销售子系统被分解为3个子加工,编号从2.1.到2.3,登记售书和打印领书单时,学生或教师持购书单申请购书,所购书存在就发给领书单到仓库领取所购书籍。若所购书籍暂时没有就登记缺书登记表,打印缺书登记单通知采购子系统购书,并产生补售书单,待书籍到库时通知学生或教师领书。关于销售子系统的特殊说明,在售书过程中产生的补售书单只针对教师或者行政班级,对个人购书情况不做处理,也就是说个人所购之书有就代理,没有就不单独采购。 教材工作人 员3.2采购补售 书3.1汇 总缺 书教材工作人 员 缺书单 缺书表 采购表 库存表 缺书登记表 教学用书表3 .3学 校 教 学用 书 采 购书库采购 人 员销售 教学用书单 进书通知 购书表 入库表图1.4第三层DFD-采购子系统3.1.1按书号汇总缺书 汇总缺书3.1.2按出版社汇总缺书 缺书单 缺书登记表3.1.3按书籍特色汇总缺书图1.5第四层DFD-缺书登记子系统3.3.1按出版社 购书学校教学用书3.3.2按书籍特色 购 书 用书单 购书表 入库表3.3.3特殊书籍 购买图1.6第四层DFD-教学用书子系统采购子系统可分为两个方面来加工:一是采购补售书,二是采购学校教学用书。用9个加工模块来说明,分别为图1.4、图1.5、图1.6,从图中可清楚地了解到采购子系统的整体功能,这里就不在赘述。下面为学校教材购销系统增加一个查询子系统,以方便学校教材工作人员了解学校的教材使用和销售情况:如图1.7教 材 工 作 人 员8按出版时间查询5按书籍出版社查询6按书名查询7按书籍信息查询4按书号查 询图1.7教材库存查询此查询系统主要是为了学校教学和教材的特殊要求而设立,例如:是否国家优秀书刊,使用年限等信息,使用优秀教材不但可以提高学校教学质量,还可以让学生及时用到学科前沿的书籍,增加学生学习积极性。下面将为本系统提供必要的数据字典,以方便系统是最终实现。下面将分别针对教材购销系统的数据流程土的各个项目进行定义。数据流描述数据流名称:购书单组成:学号+姓名+书籍名称+书籍编号+书籍出版社+购书单位个人、集体+单价+数量组织:备注:数据流名称:领书单组成:学号+姓名+书号+单价+数量+总价+书名+书籍出版社+出版时间+|书籍信息组织:备注:数据流名称:缺书单组成:书号+书名+出版社+数量+出版时间+书籍信息+单价组织:备注:数据流名称:进书通知组成:书籍名称+书籍编号+书籍出版社数量+出版时间+单价+总价+书籍信息组织:备注:数据流名称:教学用书单组成:书籍名称+书籍编号+书籍出版社+出版时间+数量+单价+书籍信息组织:备注:数据流名称:学生证组成:学生姓名+学生编号+班级+院系+入学时间+性别+年龄组织:备注:数据流名称:图书组成:书号+书名+出版社+出版时间+图书信息面向21世纪教材、国家优秀教材、国家指定教材组织:备注:数据流名称:发票组成:学号+姓名+书号+单价+数量+总价+书费合计组织:备注:数据存储描述数据存储名称:各班学生用表组成:系编号+班级编号+年级+书号+书名+数量+书籍信息组织:按系、年级、班级、书号、书名等排列备注:数据存储名称:缺书登记表组成:书号+书名+出版社+缺书数量+出版时间+书籍信息组织:备注:数据存储名称:学生基本信息表组成:学号+姓名+班级+预交书费剩余组织:备注:数据存储名称:教材库存表组成:书号+书名+出版社+数量+出版时间+书籍信息+是否特殊用途教学用、零售组织:备注:数据存储名称:进库表、出库表、库存表、购书表组成:书号+书名+出版社+出版时间+单价+数量+总价+书籍信息组织:备注:数据存储名称:教师基本信息表组成:编号+姓名+部门+职称组织:备注:数据存储名称:班级信息表组成:班级+班级人数+专业+班级所交书费组织:备注:数据存储名称:售书登记表组成:学号+姓名+班级+所购书号+书名+单价数量+总价组织:备注:学号、班级、姓名可为空数据存储名称:补售书表组成:学号+姓名+班级+所购书号+书名+数量+书籍信息组织:备注: 数据存储名称:教学用书表组成:书名+书号+出版社+出版时间+数量+书籍信息组织:备注: 数据元素描述数据元素名称:数量取值:正整数 0000099999备注:数据元素名称:书名取值:字符(满足计算机取值要求)备注:数据元素名称:书号取值:数值(书籍特殊编号)备注:数据元素名称:年级取值:入学年份备注:数据元素名称:院系取值:院系编号备注:数据元素名称:学号取值:入学年份+院系代号+班级代号+排序备注:数据元素名称:书费合计取值:000.00999.99备注:根据以上的分析,最终得到了教材购销系统的工作流程图:如图1.8所示教材购销系统按书籍信息查询按出版时间查询按出版社查询按书号查询按书名查询入库信息购书登记库存信息待购信息采购系统查询系统系统管理销售系统密码管理用户管理出库信息补售书单打印发票登记售书身份验证缺书登记 图1.8 教材购销系统工作流程图软件需求说明书 -学习型社区需求分析院系:计算机科学与工程班级: 网络 102 学号: 3100931040 姓名: 肖会娟 目录1引言41.1编写目的41.2背景41.3定义41.4参考资料52任务概述52.1目标52.2用户的特点52.3假定和约束63需求规定63.1对功能的规定63.1.1 系统数据流图73.1.2 数据字典113.2对性能的规定203.2.1精度203.2.2时间特性要求203.2.3灵活性203.3输人输出要求203.4数据管理能力要求213.5故障处理要求213.6其他专门要求214运行环境规定214.1设备214.2支持软件214.3接口224.4控制22软件需求说明书1引言1.1编写目的随着信息时代的高速发展,网络在我们日常生活中已非常普及了,在网上学习,交友已经被广泛使用。尤其是大学生,对知识的需求量越来越大,知识的范围也越来越广,自己一人能力实在有限,为了帮助同学实现学习互动,交友互助,营造良好地学习氛围,决定为我校(西安理工大学)创建一个多功能的网上学习型社区。使学生们可以随时有问题随时问,多种解答互填互补,帮助学生全面理解问题。还可以交友,使学生多了更多学习伙伴,促进自己的学习,帮助自己的生活。1.2背景开发软件的名称:西安理工大学学习型社区管理系统项目的任务提出者:崔颖安开发者:张维妮用户:西安理工大学全体学生实现软件的网络:西安理工大学校园网兼容系统:Windows XP/7项目与其他软件或其他系统的关系:该系统在WIN98WIN2000、WIN XP和WIN7等系统中都能很好地运行,具有很好的兼容性。同时,需要支持数据库软件SQL。1.3定义实体:客观世界中存在的且可互相区别的事物。联系:客观事物中的彼此之间的关系。属性:实体或者联系所具有的性质。1.4参考资料 -张海藩 编著清华大学出版社-王珊 萨师煊 主编高等教育出版社软件需求说明书GB8567882任务概述2.1目标开发该软件件一来是作为该门课程的一次作业;二来是为了锻炼我们这方面的能力,因为我们当中的有些同学以后出来要从事的工作就需要用到这些知识。该软件开发的主要目的是为了方便西安理工大学学生进行学习交流,给广大学生提供一个快捷方便的交流平台,从而促进大家的学习!该软件不是独立存在的,它和我们的学分制管理系统有着密不可分的关系。因为该社区内的所有学生信息全部来自于学分制管理系统。系统的开发目标主要包括以下几点:A、实现多种功能,如:查询、发帖、交友等; B、该系统不需要重新注册,登陆方法和学分制管理系统一样; C、能够满足同学们的各项学习需要;D、只有管理员具有管理权限;E、可链接到学分制系统的成绩信息;F、经常参与讨论交流并且回答的问题被采纳的用户可以赢得积分。2.2用户的特点此系统只对西安理工大学的所有在校生使用。系统的开发和维护人员为理工大在计算机方面有特长的学生。如有需要可以向我校计算机学院的资深教师请教。本系统开发成功后预计每日的点击率会挺高。2.3假定和约束(1)假设硬件软件环境都能满足开发需要。(2)经费也足够满足整个开发过程,但在开发过程中应尽量在满足软件的需求的同时减少经费的支出。(3)此软件的开发在四个月之内完成。3需求规定 3.1对功能的规定该学习型社区管理系统要有学习论坛、好友互动、排行榜和站务管理四大功能模块。功能分析如下:1、用户登录用户通过输入学号和密码登录学习型社区,只有输入的学号与学籍管理系统中信息一致时才可以顺利登录,密码为初始密码,用户可根据需要自行修改。2、用户发帖用户可以在发帖模式下提出问题,查寻问题的答案,其他同学会及时给出答复。也可以给出其他同学解答,回答问题多的同学可以获得积分。3、信息查询同学可以在学习型社区里查询各类信息(基本信息、学习成绩、排名)。4、交友聊天同学可以在学习型社区里可以通过姓名或学号查找已知好友,也可以通过查看排名查找好友,并添加,删除好友。还可以对自己感兴趣的同学添加关注,随时查看他的动态。还可以互发私信,谈论学习相关事宜。5、排行榜同学们互相关注后,被关注度会提高,系统会根据积分等级和被关注度分别排行。还会将一天内、一周内、一月内按点击量给问题排行。同学们可以通过查看排行榜,了解最火的人士和最受关注的问题。6、资源共享同学们可以在这里下载、上传或查看各种学习资料(软件、文档、视频以及音乐等)。7、站务管理站务管理包括公告管理和用户事务处理管理。其中用户可以查看公告,请求帮助。3.1.1 系统数据流图顶层图0层图一层图二层图三层图3.1.2 数据字典登陆模块1、数据流名称用户登陆信息简述用户用来进行登陆所需的信息数据流来源学籍管理系统数据流去向登陆界面数据流组成学号、密码2、加工名称登陆输入登陆信息输出非法登录信息加工逻辑if登陆信息合法then登陆进入系统else登陆信息是非法的,禁止登陆,并返回非法信息endif管理员模块1、数据流名称发布公告请求简述管理员需要发布公告时向系统发出的请求数据流来源管理员数据流去向公告界面数据流组成公告2、数据流名称事务处理方法简述管理员用以处理各种事物的方法数据流来源管理员数据流去向学习型社区管理系统数据流组成处理各种事物的具体方法个人信息管理模块1、数据流名称待查询信息简述用户要查询的相关个人信息数据流来源用户数据流去向查询信息界面数据流组成学号、姓名等基本信息,好友信息,帖子信息等2、数据流名称查询结果简述用户经查询所得的结果数据流来源查询信息界面数据流去向用户数据流组成学号、姓名等基本信息,好友信息,帖子信息等3、数据流名称待修密码请求简述修改密码是提出的请求数据流来源用户数据流去向修改密码界面数据流组成密码4、数据流名称修改结果简述用户修改密码后系统给的提示数据流来源修改信息界面数据流去向用户数据流组成新密码及提示信息5、加工名称查询信息输入查询信息的请求输出信息查询结果加工逻辑If查询信息的请求被允许Then系统反馈给用户其所要查询的信息Else提示用户其不具有该权限endif6、加工名称修改信息输入修改个人信息的请求输出个人信息修改结果加工逻辑If修改个人信息的请求被允许Then修改个人信息Else不允许对个人信息进行修改endif好友管理子系统1、数据流名称查找好友信息简述用户在需要查找好友时发出的请求数据流来源用户数据流去向好友查找界面数据流组成要查找的好友的相关提示信息2、数据流名称好友查找结果简述系统反馈给用户的要查找的好友信息数据流来源好友查找数据流去向用户数据流组成学生信息3、数据流名称创建分组信息简述用户在需要创建分组时发出的请求数据流来源用户数据流去向好友分组系统数据流组成分组请求、分组名4、数据流名称分组结果简述系统反馈给用户的分组后的结果数据流来源好友分组系统数据流去向用户数据流组成分组成功与否、分组名5、数据流名称删除好友信息简述用户在需要删除好友时发出的请求数据流来源用户数据流去向好友删除系统数据流组成待删除的好友信息6、数据流名称删除结果简述系统反馈给用户的删除好友的结果数据流来源好友删除系统数据流去向用户数据流组成好友删除是否成功7、加工名称查找好友输入查找好友的关键信息输出查找结果加工逻辑If按照输入的关键信息能查找到该好友Then反馈给用户该好友的相关信息Else提示用户没有查找到该好友endif8、加工名称添加好友输入符合添加条件的好友信息输出添加是否成功加工逻辑If添加成功Then提示用户添加好友成功,并将好友信息存入数据库中Else提示用户添加失败,请重新添加endif9、加工名称分组输入创建分组的请求输出分组结果加工逻辑If创建分组的请求被允许Then创建出用户希望的分组,并将新的分组信息存入数据库Else提示用户创建分组失败,请重新操作endif10、加工名称删除好友输入要删除的好友的关键信息输出删除结果加工逻辑If按照删除好友信息找到该好友并将其成功删除Then提示用户该好友已从好友列表中成功删除Else提示用户操作失败,请重新删除endif发帖子系统1、数据流名称提问请求简述用户在提问时向系统发出的请求数据流来源用户数据流去向提出问题数据流组成英语、数学、编程等问题2、数据流名称待搜索的的问题简述用户在查找类似提问的时候向系统提出请求数据流来源用户数据流去向搜索问题数据流组成用户要搜索的各类问题3、数据流名称搜索结果简述系统反馈给用户其要搜索的问题的具体情况数据流来源搜索问题数据流去向用户数据流组成用户搜索的问题是否已经存在、存在的话是否已经被解答等等4、加工名称搜索问题输入要搜索的问题输出要搜索问题的答案加工逻辑If找到用户要搜索的问题Then反馈给用户该问题的答案Else提示用户可以将该问题发布到待回答问题列表中endif5、加工名称回答问题输入提出的问题输出问题的答案加工逻辑If提出的问题在问题列表里面不存在Then等待用户来回答Else提示用户可以在问题列表里面查找该问题的相关答案endif资源共享子系统1.数据流名称需要上传的资源简述用户准备向系统上传的各类学习资源数据流来源用户数据流去向上传资源数据流组成各种预备上传的资源2.数据流名称下载资源请求简述用户在需要下载资料时向系统发出的请求数据流来源用户数据流去向下载资源数据流组成用户要下载的资源的名称等信息3、数据流名称资源简述系统反馈给用户其要下载的资源数据流来源下载资源数据流去向用户数据流组成用户要下载的各种资源4、数据流名称预查找的资源简述用户提交给系统的其要查找的资源数据流来源用户数据流去向查询资源数据流组成各类要查找的资源的信息5、数据流名称资源简述系统反馈给用户的其要下载的资源数据流来源查询资源数据流去向用户数据流组成用户要查找的资源6、加工名称上传资源输入要上传的资源输出上传的结果加工逻辑If要上传的资源在数据库里面没有Then将该资料进行上传Else提示用户该资源已经存在endif7、加工名称下载资源输入要下载资源的请求输出下载结果加工逻辑If请求被允许Then反馈给用户其要下载的资源Else提示用户下载失败endif8、加工名称查询资源输入要查询的资源的关键词输出查询结果加工逻辑

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论