学校教材订购系统
信息系统分析与设计》课程(实验)实践报告
信息系统分析与设计》课程(实验)实践报告信息系统分析与设计》课程实践报告:学校教材订购系统引言本报告旨在介绍学校教材订购系统的设计与实现。
该系统旨在简化学校教材订购流程,提高工作效率。
本报告将介绍系统的可行性分析和详细设计。
系统的可行性分析技术上可行性分析该系统将使用Java Web技术进行开发,具有良好的可扩展性和安全性。
同时,我们已经具备了必要的技术能力和资源,能够保证系统的顺利开发和维护。
经济上可行性分析该系统的开发和维护成本相对较低,同时能够提高学校教材订购效率,节省人力资源和时间成本。
因此,该系统在经济上是可行的。
使用上可行性分析我们进行了用户调研,得出了用户需求和使用惯。
在设计过程中,我们充分考虑了用户体验和易用性。
因此,该系统在使用上是可行的。
详细设计总体设计该系统将采用MVC设计模式,实现前后端分离。
前端使用Vue.js框架,后端使用Spring Boot框架。
同时,我们将使用MySQL数据库进行数据存储和管理。
系统将包括用户登录、教材订购、订单管理等功能,实现全流程自动化。
3.1.1 系统开发计划甘特图下面是我们的系统开发计划甘特图,它显示了整个项目的时间表和每个任务的进度。
我们将根据这个甘特图来监控项目的进展情况,确保项目按时完成。
3.2 结构化分析与设计在系统开发过程中,结构化分析与设计是非常重要的一步。
它帮助我们分析业务流程、数据流和数据字典,以及设计软件功能模块和数据结构。
3.2.1 业务流程图业务流程图是一种图形化工具,用于描述业务流程中的各个步骤和活动。
我们使用业务流程图来帮助我们更好地理解业务流程,识别潜在的问题和瓶颈,并提出改进的建议。
3.2.2 数据流图数据流图是一种用于描述系统中数据流动的图形化工具。
它帮助我们更好地理解系统中数据的流动方式,以及不同模块之间的关系。
我们使用数据流图来设计系统的数据结构和数据流程。
3.2.3 数据字典的各类条目数据字典是一个非常重要的工具,用于描述系统中使用的数据和数据结构。
学校教材订购系统 数据库设计
数据库设计1 引言1.1预期的读者学校教材发行人员、书库采购人员、教职工等。
学校教材订购系统采用的是当前流行的中小企业级数据库MySQL ,使用的版本是5.1.40。
设计的数据库全局数据库名为 textbook ,开发用的表空间名为 textbook 。
1.2目的和作用将业务分析,系统设计中对信息的描述进一步分析并加以总计,抽象出数据库表。
对数据表做进一步分析,确定表之间的关系并最终形成数据库物理模型,以便开发人员建立物理数据库。
2数据库设计2.1概念结构设计概念设计以反映现实世界中的实体、属性和它们之间的关系等的原始数据形式。
图1是系统E - R 图。
教师和学生提交购书单审核教材发行人员领书书库脱销教材缺书单领书单返给开发票和登记书库采购人员属于发放进书通知单领取发给入库教材nnn1n1n11采购11m1111mppm1mmn图12.2逻辑结构设计数据库的逻辑结构设计是将各局部的E - R 图进行分解、合并后重新组织起来形成数据库全局逻辑结构,最后生成5张数据库表:arrival_book :新书通知表,可以进行教材入库统计和生成新书通知,和textbook 表是多对 一关联。
book_order:订单表,和textbook表是多对一关联。
book_receipt:领书单表,由已付款订单生成,和book_order表是一对一关联。
lack_book:缺书通知表,和textbook表是多对一关联。
textbook:教材数据表,包括教材的一些基本信息。
arrival_book属性名含义数据类型可否为空完整性约束id 入库单编号int(11) 否PRIMARY KEY textbookId 入库教材编号int(11) 否FOREIGN KEY amount 入库教材数量int(11) 否arrivalDate 入库日期varchar(20) 否book_order属性名含义数据类型可否为空完整性约束id 采购单编号int(11) 否PRIMARY KEY textbookId 采购教材编号int(11) 否FOREIGN KEY purchaser 采购人varchar(20) 否amount 采购教材数量int(11) 否orderDate 采购日期varchar(20) 否book_receipt属性名含义数据类型可否为空完整性约束id 领书单编号int(11) 否PRIMARY KEY bookOrderId 采购单编号int(11) 否FOREIGN KEY receiptNo 发票编号char(12) 否UNIQUE KEY paid 付款decimal(10,2) 否lack_book属性名含义数据类型可否为空完整性约束id 缺书编号int(11) 否PRIMARY KEY textbookId 缺书教材编号int(11) 否FOREIGN KEY amount 缺书数量int(11) 否lackDate 缺书日期varchar(20) 否textbook属性名含义数据类型可否为空完整性约束id 教材编号int(11) 否PRIMARY KEY title 教材名称varchar(40) 否tb_desc 教材描述varchar(400) 否price 教材价格decimal(10,2) 否amount 教材数量int(11) 否2.3物理结构设计信息存储结构的设计在系统的设计中至关重要,要考虑到数据冗余、系统执行效率、信息控制以及维护等方面的要求。
《信息系统分析与设计》课程(实验)实践报告
《信息系统分析与设计》课程(实验)实践报告题目:学校教材订购系统班级:学号:姓名:年月第一章引言 (1)1.1编写目的 (1)1.2系统介绍 (1)第二章系统的可行性分析 (1)2.1技术上可行性分析 (1)2.2 经济上可行性分析 (2)2.3 使用上可行性分析 (3)第三章详细设计 (4)3.1总体设计 (4)3.1.1系统开发计划甘特图 (4)3.2.2系统模型结构 (5)3.2结构化分析与设计 (5)3.2.1业务流程图 (5)3.2.2数据流图 (7)3.2.3数据字典的各类条目 (8)3.2.4软件功能模块图 (12)3.2.5数据设计 (12)3.3面向对象方法 (15)3.3.1建立用例模型 (15)3.4界面设置 (20)第四章总结 (21)第一章引言1.1编写目的随着信息技术的发展以及生活节奏的加快,计算机技术在学校里的管理越来越不容忽视,教师、学生对教材的订购也越来越重视,希望订购教材的系统简单、方便、快速。
在这种现实需求下,做一个好的学校教材订购系统是十分重要的。
本系统以学校为背景,根据学生、教师和教材工作人员的需求和各个功能的关系,做出了积极的设计方案。
在新的资源和管理模式上,一定能使工作质量、工作效率等得到提高,达到满足用户的要求。
1.2系统介绍学校教材订购系统是一个直接服务于师生订购书籍以及教材发行人员销售书籍的系统,师生可使用此系统选择教材并填写订购单,然后将订书单发送给教材发行人员,经过审核可获取领书单。
教材发行人员使用此系统可收取师生的订购单,审核有效后将领书单返还给师生,师生即可持领书单到书库领书。
此系统可帮助教材发行人员管理书库,登记书籍进出库情况,实现销售和采购业务。
此系统的具体目标如下:(1)学生和老师能够随时登录订购教材,编写或修改订购单,还可以查看领书单;(2)教材发行人员能随时登录处理订购单、审核订单,并向师生发送领书单或信息,登记有效订单,查看库存和修改库存,登记缺书表以及代购教材表,向采购员发出采购通知,查看入库表;(3)采购人员能随时登录系统查看代购教材表,编写进书单,向教材发行人员发送入库通知。
项目答辩PPT模板
L
指导教师:孙晓晓 项目负责人:张明睿
目录
CONTENT S
01 项目简介 02 项目架构 03 项目应用技术 04 项目功能浏览
01项目简介Fra bibliotek“教材订购系统”网站
随着生活节奏的加快和网络的发展, 教师、学生对教材的订购越来越重视,希望 获取教材的过程简单,方便,快速。因而, 做一个好的学校教材订购系统是十分重要的。
整个项目应用SSM框架实现了一个 “教材订购系统”,分为View层(显示层)、 Controller层(控制层)、Service层(业务逻 辑层)、DAO层(数据库访问对象层)”。
前台
主要实现了 用户的登录、注册; 管理员、教师、学生、供应商角色相关的内容 显示功能;
后台
主要实现了 用户的权限控制; 信息的访问安全控制; 数据库的增删改查。
02
项目架构
流程图
开始
登录系统
登录是否
否
成功
是
否
是管理
员
否 是教 师
是
下订单、
成绩录入 是供
应商 否
是 采购单管理
选课管 理
是
用户、角 色、学院 管理、秘 书审核
结束
模块关系图
数据库结构
03
项目应用技术
Spring MVC : 拥 有控制器,作用跟 Struts类似,接收 外部请求,解析参
断开。
Gson: Java类库, 用于将Java对象转 换为它们所代表的 JSON数据,也可
以用于将一个 JSON字符串转换 为对应的Java对象。
04
项目功能浏览
用户登录
管理员:主页
管理员:用户管理
学校教材订购系统报告.doc
图2-1教材订购系统数据流程图
在数据流图分解时,每个变动都可能引出新的问题。这些问题的回答可以到处数据字典的新条目,发现后及时更正。随着分析过程的深入,通过不断地提问和问答,把软件系统定义得越来越准确详细。最终就能对系统的功能要求有一个较全面的认识。应当高度重视:通过各层数据流图和数据字典把对系统的完整认识描述出来,并作为正式文档保存。
2、数据流图
将数据流图模块中的内容进一步细化,便于理解与设计。
学生信息包括:姓名、学号、购书日期、采购书籍名称、书籍编码、书籍数量、单价、联系方式。
老师信息包括:姓名、编号、购书日期、采购书籍名称、书籍编码、书籍数量、单价、联系方式。
书籍信息包括:书籍名称、书籍编码、价格、现有数量、出版社、作者。
购书单信息包括:日期、书籍名称、数量、学生(老师)姓名、购书人员编号。
图3-1 book数据库图
表asminlist用于存放系统管理员和老师或学生的登陆用户名和密码,其中帐号为主码,如图3-2 adminlist图所示。
图3-2 adminlist图
表book07用于存放过去两学期中计算机系所有已定教材的信息,其中书号为主码,如图3-3表book07图所示。
近年来,互联网也开始涉及学校的教材订购,教材订购系统近几年在各高校逐渐得到广泛的应用。但有些教材征订系统,仍然存在着在教材管理和征订方面半手工半信息化的状况。所谓半手工半信息化是教材科有详细的教材资料,并把他们存放在电子文档中。每次需要信息时,在电脑中找到对应文档提取所需信息,把所需的信息打印或手抄出来。即教材信息没有形成一个大型的整体的数据库,而且还没有对这些数据进行操作的网络应用程序。目前国内大部分的学校都是这种情况。针对这一情况,我们研究和开发了“学校教材订购系统”作为深入研究解决这一问题办法的初步尝试。
学校教材订购系统项目开发计划书
文档编号: BOS--5版本号: V1.0 项目名称:学校教材订购系统文档名称:项目开发计划项目负责人:王晓璇编写: __全体人员______ 2011年11月日校对: __全体人员_ 2007年11月日审核:全体人员同意 2008年12月日批准: 2008年12月日开发单位:河北大学工商学院09网工王晓璇庞艳蕾刘文娟杨江漫学校教材订购系统项目开发计划1引言1.1编写目的编写本文档的目的是根据系统分析工程师和客户沟通的结果,对用户需求进行了全面细致的分析,深入描述《学校教材订购系统》软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求。
为了明确项目开发的目标和要求,明确任务进度,熟悉项目开发的基本流程和规范要求。
预期的读者主要有本项目开发小组成员:王晓璇庞艳蕾刘文娟杨江漫。
1.2背景新学期的到来,大量学生需要订购教科书来完成新学期的学业。
作为学生买书的主要媒体之一学校教材订购管理管理部门,数量、规模比以往任何时候都大的多,为此,学校教材订购管理管理部门需要使用方便而有效的方式来管理自己的书单。
以前单一的手工管理已不能满足人们的要求,为了教材订购的及时性、准确性。
学校教材订购管理管理部门需要有效的订单管理软件。
本学校教材订购系统软件是一套功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。
该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的DOS、WINDOWS系列等操作系统上使用说明:a.本软件名称:学校教材订购系统b.本项目为虚拟项目。
c.开发者有:王晓璇庞艳蕾刘文娟杨江漫1.3定义文档中采用的专门术语的定义及缩略词简要如下:STO: The school textbook ordering system 学校教材订购管理系统1.3参考资料a.《软件工程课程设计指导书》b.张海藩《软件工程导论》清华大学出版社2项目概述2.1开发环境开发地点:河北大学工商学院机房系统环境:Windows xp或以上网页开发:Dreamweaver服务器:202.206.1.312.2工作内容a.前期工作:完成项目可行性分析研究报告,制定开发计划,重点是完成项目的需求分析,总体设计,详细设计。
学校教材订购系统详细设计
学校教材订购系统详细设计详细设计说明书编写:信息061班A5 ⽇期:2009-12-24审核:陈鎏鹏⽇期:2009-12-24批准:陈鎏鹏⽇期:2009-12-24受控状态:是发布版次:1.2 ⽇期:2009-12-25⼩组成员:陈鎏鹏(组长)刘健王世民杨柳周莎莎变更记录⽇期版本变更说明作者2009-12-25 1.0 初始版本刘健2010-01-03 1.1 修改版本陈鎏鹏2010-01-10 1.2 最终版本陈鎏鹏签字确认系统模块对应章节对应部门负责⼈签字教材销售模块刘健教材采购模块刘健1引⾔1.1编写⽬的本说明书⽬的在于明确说明系统各功能的实现⽅式,指导各成员进⾏编码。
本说明书的预期读者为:项⽬经理、程序开发⼈员、测试经理及测试⼈员等。
1.2背景待开发软件系统的名称:学校教材订购系统此软件系统任务提出者:学校此软件系统任务开发者:信息061此软件系统任务⽤户:学校教材订购处1.3基线学校教材订购系统需求分析说明书v1.1学校教材订购系统概要设计说明书v1.11.4特殊名词定义术语名称解释orderDate 订单⽇期purchaser 购买者textbookId 教材的主键bookOrderId 订单主键ReceiptNo 领书单号1.5参考资料1、学校教材订购系统需求分析说明书2、学校教材订购系统概要分析说明书3、所⽤到的相关资料,⽂件以及标准如下:⽂件资料名称⽂件编号发表⽇期出版单位java开发实战宝典9787302209065 2009-11-25 清华⼤学出版社Java软件结构与数据结构(第3版)9787302207306 2009-9-4 清华⼤学出版社Java编程艺术9787302193173 2009-6-16 清华⼤学出版社软件⼯程(第6版)018057 2008-6 机械⼯业出版社设计模式2008-8 机械⼯业出版社UML和模式应⽤2006-5 机械⼯业出版社2模块命名规则标识符类型命名规则例⼦包(Packages)⼀个唯⼀包名的前缀总是全部⼩写的ASCIIzimu并且是⼀个顶级域名,通常是com,edu,gov,mil,net,org,或1981年ISO3166标准所指定的标识国家的英⽂双字符代码。
学校教材订购系统设计
ToPurchasenum
int
否
购书表(ToPurchaseTable)
列名
数据类型
允许Null值
主键
Wno
Char(6)
否
Wname
Varchar(20)
是
Wpw
Char(6)
否
工作人员表(WorkerTable)
3.3约束说明:
(1)每次用户登录系统时,可在其权限范围内操作,然后系统记录并更新表格
int
否
Outtime
datetime
否
主键
Sno
Char(9)
否
出库表(OutputTable)
列名
数据类型
允许Null值
主键
Spno
Char(4)
否
Spname
Varchar(20)
是
Dno
Char(4)
否
专业表(Sepciality)
列名
数据类型
允许Null值
主键
ISBN
Varchar(22)
生成脱销单:对库存量不足的书生成脱销单。
1.5.5功能规定
1、新用户注册
2、信息修改
3、信息录入
4、信息查询
5、报表打印统计
1.5.6接口需求
(1)教材订购系统主页面设置用户名和密码,用户只有先输入正确的用户名和密码后才可以看到教材信息、填写购书单。
(2)教材采购系统的菜单下可设相应子菜单:教材浏览、购书服务、教材信息发布、通知采购、采购信息、数目浏览、书目查询、事务处理等子菜单。
最后添加连线得到er图即可??逻辑设计31关系设计学院学生专业隶属于属于教材版次书名isbn作者出版时间出版社单价指定教材老师编号姓名密码仓库教材发行人员教材采购人员密码用户名工作人员编号位置密码用户名工作人员编号学院信息表学院编号学院名称专业信息表专业编号专业名称学院编号学生信息表学号姓名密码教师信息表教师编号教师名称教师密码学院编号教材信息表isbn书名作者出版社名称出版时间版次单价工作人员信息表工作人员编号姓名密码仓库信息表仓库编号仓库名称仓库数量入库表isbn入库数量入库时间操作人员编号出库表isbn出库数量出库时间操作人员编号库存表isbn库存数量待购教材表isbn待购教材数量指定教材表isbn教师号教材数量购书表isbn学号教材数量32数据表设计列名数据类型允许null主键barnnochar4barnamevarchar20barnlocvarchar20仓库表bartable列名数据类型允许null主键isbnvarchar22borderintbnamevarchar20bpricemoneybauthorvarchar20bpublishvarchar20btimedatetime图书表booktable列名数据类型允许null主键snochar9主键isbnvarchar22buynumint代购教材表buytable列名数据类型允许null主键dnochar4dnamevarchar20院系表departmenttable列名数据类型允许null主键isbnvarchar22主键wnochar6innumintintimedatetime入库表inputtabler列名数据类型允许null主键isbnvarchar22主键wnochar6outnumintouttimedatetime主键snochar9出库表outputtable列名数据类型允许null主键spnochar4spnamevarchar20dnochar4专业表sepciality列名数据类型允许null主键isbnvarchar22主键barnnochar4stocknumint库存表stocktable列名数据类型允许null主键snochar9spnochar4snamevarchar20spwchar6学生表studenttable列名数据类型允许null主键tnochar6主键isbnvarchar22tbnum
学校教材定购系统课程设计
学校教材定购系统学院:集美大学诚毅学院专业:自动化1193 年级: 2011级负责人:林志鹏2011926079 团队成员:陈剑飞2011926080陈逸兴 2011926082许斯源 2011926089高铭思 2011926093谢建平 2011926098 指导老师:郭静2013年10月25日一、引言 (3)二、项目的可行性 (3)1.项目背景 (3)2.参考资料 (4)3.可行性的研究前提 (4)4.系统简介 (4)5.所建系统的说明 (4)6.处理流程和数据流程 (5)7.流程图 (5)三、需求分析 (5)1.需求定义说明书 (5)2.数据流程图 (6)四、总体设计 (7)1.编写目的 (7)2.项目背景 (7)3.专门术语 (7)4.需求概述 (11)5.功能模块 (11)6.程序描述 (12)7.输入项目 (12)8.输出项目 (12)五、详细设计 (13)1.编写目的 (13)2.项目背景 (13)3.系统功能模块示意图 (14)4.销售子系统模块具体描述 (14)5.采购子系统模块具体描述 (14)6.用Jackson伪码描述数据转换更新库存清单模块 (14)7.各类书库登记表格 (15)六、总结 (16)学校教材定购系统设计一、引言计算机技术的应用已经渗透到各个领域,逐渐成为一种社会生活和工作的必备技能。
现在越来越多的应用软件需要依靠非计算机专业人员的设计与开发,很多系统软件与应用软件由非计算机专业人员来使用。
计算机软件技术包含的内容是非常丰富的,要想在一门课程中把软件技术的所有内容都包含在内,并且做到内容详略得当,是一件十分艰苦的工作。
计算机软件技术的发展是非常快的,能够及时了解和掌握最新的计算机软件技术的基础知识和技能,真正发挥计算机技术的作用,是摆在许多承担计算机软件技术基础课程教学和研究工作的教师和专家面前的一项难题。
随着高校办学规模的扩展,管理方式和管理效率的矛盾日渐突出在教材订购方面,手工管理的方式和文档系统管理方式在管理质量和管理效率上,从根本上不能适应大规模的管理需要。
《学校教材订购系统》
软件工程课程设计题 目: 学校教材订购系统系 别: 计算机科学与技术系专业年级: 2014级专升本14xx 班姓 名: xxx学 号: 2014xxxxxx2015年10月28日LULIANG UNIVERSITY目录第一章项目计划书 (3)第二章可行性研究分析 (4)第三章需求规格说明书 (5)第四章系统概要设计 (7)第五章系统详细设计说明书 (8)第六章系统测试说明书 (16)第七章项目结项总结 (20)第一章项目计划书1.1项目设计目的设计本项目的目的是根据对软件工程设计的学习,对学校教材订购人员需求进行了全面细致的分析,深入描述《学校教材订购系统》软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求。
为了明确项目开发的目标和要求,明确任务进度,熟悉项目开发的基本流程和规范要求。
1.2项目简介销售系统的主要工作过程为:首先由教师及学生提交购书单,经教材发行人员审核是有效购书单后,开发票,登记并返还给教师和学生领书单,教师和学生即可去书库领书。
采购系统的主要工作过程为:若是脱销教材,则登记缺书单给书库采购人员,一旦新书入库后,即发进书通知给教材发行人员。
1.3项目开发环境开发地点:吕梁学院新校区电教楼三层系统环境:Windows xp开发人员:袁琳娜1.4项目所需文档《项目开发计划书》、《项目需求分析规格说明书》、《系统概要设计》、《系统详细设计规格说明书》、《系统测试说明书》、《用户手册》、《会议记录》、《项目结项总结》。
1.5项目工作内容进度安排a)前期工作:完成项目可行性分析研究报告,制定开发计划,重点是完成项目的需求分析,总体设计,详细设计。
b)中期工作:编码实现需求功能,完成项目初步设计规格说明书和项目详细设计规格说明书。
c)后期工作:项目测试,维护。
第二章可行性研究分析2.1编写目的对学校教材订购系统进行可行性分析。
2.2可行性研究的前提a)功能:实现学校教材订购的最基本功能,进库和出库都有非常详细的记录,对所需书的名称和数量也有非常详细的记录,并且能发出提示信息。
学校教材订购系统
学校教材订购系统学校教材订购系统定义1. 基本要求1.1项目目标通过本系统完成为学校教材的购销工作,包括销售和采购两个部分。
1.2系统简介系统简介本系统可细化为两个子系统:销售系统和采购系统。
销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。
采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。
以上的功能要求在计算机上实现。
1.3技术要求和限制条件(1)当书库中的各种书籍数量发生变化(包括领书和进书时),都应修改相关的书库记录,如库存表或进/出库表。
(2)在实现上述销售和采购的工作过程时,需考虑有关单据的合法性验证(3)系统的外部项至少包含三个:教师、学生和教材工作人员。
(4)系统的相关数据存储至少包含6个:购书表、库存表、缺书登记表、待购教材表、进/出库表。
1.4系统界面学生/教师登陆界面、书刊查询界面、书刊信息界面、领书单界面、新书入库界面、退出界面等。
1.5开发概要系统调研、具体开发、测试、维护2. 资源2.1 人员本小组成员(华伟,阮运磊,张翔宇,张哲)在老师的辅导下开发完成。
2.2硬件内存:2GM CPU In tel Core2 1.80GHz2.3软件MyEclipse5.5 集成开发工具,MySQL5.0.22数据库和window visio2003 画图工具以及windows word文档工具。
3. 进度安排随课程进度同步完成系统的开发及文档编写工作。
4. 预算本项目作为学生课程设计,其所有开销包括软件,设施及开发经费都由学生自理。
学校教材购销系统需求规格说明书1引言1.1编写目的本要求规格说明书对学校教材购销系统进行简单的分析,给出了系统的数据流图。
系统主要用户是学生,教师和教材工作人员,加深与用户间的交流,在功能与系统界面上与用户达成一致的看法,以便于开发出用户满意的系统。
xxxx教辅教材征订系统
教材教辅征订发行系统设计方案【目录】前言 (3)一、系统概述 (3)二、功能设计 (5)2.1 新华书店教材征订系统 (5)2.1.1教材征订子系统 (5)2.1.2教材储运子系统 (6)2.1.3教材结算子系统 (6)2.1.4基层店教材系统 (6)2.2 出版社教材发行系统 (7)三、软件要求 (7)四、硬件要求 (8)前言教材教辅征订发行是出版集团信息化建设的重要组成部分之一,黄河出版传媒集团教辅、教材、校本图书网上征订电子商务平台(B/S系统)的建设,将传统的教辅、教材、手工征订工作放到计算机网络上,按进销存的构架来管理教材征订发行工作,跟踪教材征订发行工作中的每一个环节,每一笔进出业务中的人、钱、物的信息,相关的教材数量、种类、金额汇总等数据一目了然;实现各市县的中小学教辅材料的网上征订、审核、统计、查询、计费、物流配送等功能,简化传统的教材征订工作。
提高工作效率、减少教材征订中的错误。
一、系统概述根据全区教材发行的特点和几个业务部门的职能分工,教材发行系统分为以下几个部分:1、面向新华书店的征订系统(1)教材征订子系统(2)教材储运子系统(3)教材结算子系统(4)基层店教材系统2、面向出版社的发行系统功能模块:(1)书目维护,(2)订单管理(3)财务管理(4)付款管理(5)数据交换(6)客户自助服务系统(7)客户服务管理二、功能设计2.1 新华书店教材征订系统2.1.1教材征订子系统教材征订子系统是整个教材业务系统中最为基础的部分,包括书目编制,订数的收集,向出版社印刷厂报订,组织物流中心,发运站发货,对发货,结算的跟踪和监督等业务功能。
系统通过合理的整合业务流程,结合高效率的数据处理和查询,提供教材征订业务的效率和质量,帮助业务员从繁杂的数据记录和统计中抽身;同时,也向管理决策者提供及时、准确的系统信息,为各项经营管理工作提供服务,从而提供企业的经营效益。
1、系统登录为各个基层学校征订点分配一个用户名和密码,登录后可以修改密码。
学校教材购销系统需求分析报告书.
1
1.1
随着信息时代的高速发展,网络在我们日常生活中已非常普及了,在网上学习,交友已经被广泛使用。尤其是大学生,对知识的需求量越来越大,知识的范围也越来越广,自己一人能力实在有限,为了帮助同学实现学习互动,交友互助,营造良好地学习氛围,决定为我校(西安理工大学)创建一个多功能的网上学习型社区。使学生们可以随时有问题随时问,多种解答互填互补,帮助学生全面理解问题。还可以交友,使学生多了更多学习伙伴,促进自己的学习,帮助自己的生活。
备注:
数据元素名称:书号
取值:数值(书籍特殊编号)
备注:
数据元素名称:年级
取值:入学年份
备注:
数据元素名称:院系
取值:院系编号
备注:
数据元素名称:学号
取值:入学年份+院系代号+班级代号+排序
备注:
数据元素名称:书费合计
取值:000.00~999.99
备注:
根据以上的分析,最终得到了教材购销系统的工作流程图:如图1.8所示
组织:
备注:学号、班级、姓名可为空
数据存储名称:补售书表
组成:学号+姓名+班级+所购书号+书名+数量+书籍信息
组织:
备注:
数据存储名称:教学用书表
组成:书名+书号+出版社+出版时间+数量+书籍信息
组织:
备注:
数据元素描述
数据元素名称:数量
取值:正整数00000~99999
备注:
数据元素名称:书名
取值:字符(满足计算机取值要求)
图1.4第三层DFD-----销售子系统
图1.4中,销售子系统被分解为3个子加工,编号从2.1.到2.3,登记售书和打印领书单时,学生或教师持购书单申请购书,所购书存在就发给领书单到仓库领取所购书籍。若所购书籍暂时没有就登记缺书登记表,打印缺书登记单通知采购子系统购书,并产生补售书单,待书籍到库时通知学生或教师领书。
学校教材订购系统_需求分析
需求分析报告1.引言1.1 编写目的随着生活节奏的加快和网络的发展,教师、学生对教材的订购越来越重视,希望获取教材的过程简单,方便,快速。
因而,做一个好的学校教材订购系统是十分重要的。
在本小组成员对系统进行了全面细致的分析后明确了该系统“做什么”,编写这份说明书的目的是将小组分析结果条理清晰的展示出来,它说明了本产品实现的各种功能以及各种功能的适用范围。
使小组成员充分认识本系统的情况,方便以后更好的开展具体工作。
本说明书主要提交给老师,小组成员和其他同学参考,以达到最终满足用户的要求,让用户满意。
1.2 项目背景项目名称:学校教材订购系统项目提出者:XX(老师)项目开发者:XXX 用户:学校教务科,教师,学生运行环境:计算机开发平台:Eclipse、MySQL、JDK 1.61.3 定义Eclipse:适合快速开发的Java的开源IDE。
Java:一种面向对象的程序设计语言,具有面向对象、简单性、可移植性、稳定性、安全性等特点。
它最大的优势是不受平台限制,如.NET,VB,VC,C++只能在Windows环境中运行而Java却可以在任何平台中运行。
MySQL:高性能的开源的数据库。
1.4 参考资料1.《软件工程导论》(第四版) 张海藩,清华大学出版社,20032.《实用软件工程》(第二版) 郑人杰等,清华大学出版社,19974.《Java语言程序设计》马皓等,清华大学出版社,20063.《Eclipse使用教程》林峰等,东南大学出版社,20084.《MySQL使用手册》2.目标系统概述2.1 目标本系统可细化为两个子系统:销售系统和采购系统。
销售系统的工作过程为:首先由教师或学生提交购书单,经教材科发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。
若是脱销教材则生成缺书单。
采购系统的主要工作过程为:汇总缺书单,发采购单给书库采购人员;一旦新书入库后,即发到货通知。
教材订购系统-销售系统分解
课题: 教材订购系统-销售系统姓名:学号:专业班级:计算机科学与技术指导教师:周学清设计时间:2012年下学期目录第一章需求分析 (1)(一)需求收集整理 (1)(二)需求分析建模 (2)1.功能模型DFD (2)2. 数据模型ER图 (3)3.行为模型图 (4)4.数据字典 (5)第二章概要设计 (7)(一)软件结构图 (7)(二)各个功能模块说明和接口描述 (7)1. 发票验证模块 (7)2.接口描述 (8)(三)数据库设计 (9)1.逻辑结构设计 (9)2.数据库表的详细清单 (9)第三章详细设计 (12)(一)各个功能模块的模块流程图或伪码 (12)1.验证模块的模块流程图 (12)2.销售模块的模块流程图 (12)第四章编码 (14)第五章实验小结 (18)参考文献 (18)第一章需求分析(一)需求收集整理随着市场经济的不断发展,一方面,市场由卖方市场转变成买方市场,企业有权挑选客户,另一方面,竞争的激烈要求企业要尽可能的降低成本。
所以,购销系统应运而生。
教材购销管理系统:教材购销管理系统是帮助管理人员、教材销售和库存的管理软件。
该教材购销管理系统软件目前已有比较完善的管理与使用功能,该项目的用户是学校,开发本系统是为了教材购销管理系统更完善,为了教材购销对商品库存和销售的管理更方便,为了减轻工作人员的工作负担,以现代化的创新思维模式去工作。
系统的功能要求:销售系统:(1)审查有效性教师或学生提交购书单,教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。
(2)开发票如果允许学生买书,教材科会计将按购书单查阅教材存量表,如果有书且数量够,则开交款发票,否则,将购书单中无法购买的书的信息写入缺书登记表,以备以后补售教材。
(3)登记并开领书单教材科出纳员根据发票上的总金额收取现金,并进行售书登记,同时开领书单,学生将领书单交给保管员,领书。
(4)补售教材采购部门进书后,教材科秘书根据进书通知和缺书登记表给没买到教材的学生发补售通知单。
学校教材订购系统需求分析
项目名称:学校教材订购系统文档名称:教材订购系统需求分析姓名:李金燚学号:20091863班级:1011班日期:2012-3-25学校教材订购系统需求分析1:引言1.1编写目的本学校教材订购系统在可行性研究的基础上,是为了进一步明确学校教材订购系统的软件需求,以便安排项目规划与进度,组织软件开发与测试,撰写本文档。
本文档供项目经理,设计人员,开发人员参考。
1.2项目背景整个系统的工作过程:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,由财务系统开发票、付了款后,登记并由财务系统返给教师或学生领书单,教师或学生即可去书库领书。
若是脱销教材,则登记缺书,财务系统发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。
学校教材订购系统将由两部分组成:置于教材发行人员的肖售系统,以及置于书库数据库的采购系统。
系统之间的关系如下:1.3 定义1.3.1专门术语库存表:存放库中存在得书籍数据。
出库表:存放已销售的书籍的数据。
入库表:存放入库书籍的数据。
购书表:存放提交的购书信息。
缺书登记表:存放缺少的书籍的信息。
待购教材表:存放待购书籍信息。
财务表:核对信息。
1.3.2 缩写系统:若未特别指出,系统指本“学校教材订购系统”。
Access。
1.4 参考资料1)张海藩《软件工程导论》清华大学出版社2)学校教材订购系统项目计划任务书软件1011班3)学校教材订购系统可行性研究报告软件1011班2:任务概述2.1 目标本学校教材订购系统实现后,能够通过使用计算机可以减少大量的手工操作,提高工作效率。
为了使老师和学生在买教材时方便和高效。
2.2 运行环境硬件:PC机一台,打印机一台。
软件:Windows操作系统,sql数据库管理系统,visio2.3 条件与限制(1)当书库中的各种书籍数量发生改变(包括进书和出书)时,都应该改相关的书库记录,如库存表或进、出库表。
(2)在实现上述销售和采购的工作过程时,需考虑相关的合法性证明。
《学校教材订购系统总体设计》(最新整理)
文档编号: BOS--1版本号: V1.0项目名称:学校教材订购系统文档名称:总体设计说明书项目负责人:李建朋编写: __ 全体人员_____ 2007年12月27日校对: ___全体人员 2007年12月28日审核:全体人员同意 2008年1月1日批准:李建朋 2008年1月1日开发单位:河北大学工商学院05计科/软件李建朋,高璐,窦丽华,韩垚,袁志翔总体设计说明书1.引言1.1 编写目的在前一阶段《学校教材订购系统需求分析说明书》中已解决了实现该系统需求的程序模块设计问题。
包括如何把该系统化分成若干个模块、决定各模块之间的的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的详细设计报告中间将对在本阶段中对系统所做的所有详细设计进行说明。
在本阶段中,确定如何具体的实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成具体的程序语言书写的程序。
主要工作有:根据《学校教材订购系统需求分析说明书》所描述的数据、功能性能需求、处理流程、总体结构和模块设计,涉及软件系统的结构设计、逐个模块的程序描述。
本设计说明书可作为《学校教材订购系统详细设计的基础》,后续文档的编写和程序员抒写程序的参考。
参考资料《学校教材订购系统可行性研究报告》《学校教材订购系统需求规格说明书》《学校教材订购系统项目开发计划》1.2 项目背景《学校教材订购系统》有两部分组成:销售系统,采购系统和财务子系统。
整个系统的工作过程:用户输入正确的登录信息,可以登录进行相关的操作,输入有效的购书申请可以受到预订单,交款后可得发票单,凭发票单,领书通知单领取教材。
销售人员可以向财务系统提交预订单和支付单,财务系统进行处理,待购书者交款后开发票给购书者,并给销售者以领书通知单。
待发放教材后提交出库单。
采购人员向财务系统报预购单和财务报表,经财务系统处理后给出采购单和支出单,采购人员购回教材提交进库单。
最后财务系统可以整合信息生成系列财务报表。
学校教材订购系统概要设计说明书资料
学校教材订购系统软件概要设计说明书(V1.0)文档编号:HATL-SDS-2004-001 文档名称:软件概要设计说明书编写:B120414班小组成员编写日期:2015年4月23日审核:学校教材科审核日期:2015年4月24日批准:批准日期:北京华安通联信息技术有限公司2015年4月23日第一章引言1.1编写目的概要设计说明书编制的目的是:说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。
1.2预期读者系统开发人员或合同约定人员。
1.3编写背景1.3.1系统名称学校教材订购系统1.3.2任务提出者南京邮电大学计算机软件学院叶水仙老师1.3.3任务承接者及实施者计算机软件学院B120414班小组1.3.4 使用者学校教材管理部门1.3.5项目与其他系统的关系本项目采用客户机/服务器原理,客户端的程序是建立在Windows NT 系统上以JAVA以及MySql数据库等为开发软件的应用程序。
1.4术语定义数据流图:数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。
系统的流程图:系统流程图是描绘物理系统的传统工具。
它的基本思想是用图形符号以黑盒子的形式描绘系统里的每个部件(程序,文件,数据库,表格,人工过程等)。
库存表:存放库中存在得书籍数据。
出库表:存放已销售的书籍的数据。
进库表:存放入库书籍的数据。
购书表:存放提交的购书信息。
缺书登记表:存放缺少的书籍的信息。
待购教材表:存放待购书籍信息。
1.5参考资料《实用软件工程》郑人杰等著,清华大学出版社。
《软件工程》第二版李代平等著,清华大学出版社。
《软件工程》第六版 Roger S.Pressman著,机械工业出版社。
第二章系统概述2.1需求规定本系统在向学生售书时主要输入学生学号、班级代号、购书数量、购书书名信息,然后打印领书单返回给学生领取书籍。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
或
学
生
领书单
0 大学教材订购系统
审核信息
教
材
发
行
人
进书通知
员
缺书单
进书通知
采购人员 0 层数据流图
1 层数据流图
学校教材订购系统数据流图
2.1.3 数据字典
名字:购书表 别名:购书单 描述:提供给教材销售人员的购书单 定义:购书单=购书单号+{书名+出版社+价格+数量}+日期+订 购人姓名+购书总数
教材信息发布:学院教材订购负责人提供教学用书表后,本系统将教材信息公布,以便 于学生确定所需书目,下购书单。
通知采购:当库存中缺书时,汇总缺书信息,通知教材工作人员进行采购。 本系统还兼顾一点财务信息的管理,当发生购书时,系统直接向购书者收取现金。
2.1.2 数据流图
学校教材订购系统流程图
教 购书单
1.2.2 目标
所建议系统的主要开发目标是: a. 人力与设备费用的减少至少在一半以上; b. 处理速度显著提高; c. 管理信息服务明显改进; d. 人员利用率大大提高。
1.2.3 条件、假定和限制
在学校现有的计算机设备和网络等各方面条件下即可开发并运行该系统,资金与开发人 员方面目前也不存在限制问题。
1.1.3 定义
教材订购顾名思义就是领取和购买教材。订购系统的主要内容是,利用计算机来实现教 材的采购,以及教材的销售,只要教师或学生凭发票就可以领取自己的教材,如果某种教材 脱销时,则要登记缺书,有采购部去采购,一旦新书入库,要及时的更改记录。需求用户解 决问题或达到目标所需的条件或权能;系统或系统部件要满足合同、标准、规范或其它正式 规定文档所需具有的条件或权能。 需求量分析包括提炼、分析和仔细审查已收集到需 求,以确保所有的风险承担者都明白其含义并找出其中的错误、遗憾或其它不足的地方。模 块的独立性是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他 的模块的接口是简单的。
附录:主要源代码 ………………………………………………………… 小组个人小结 ………………………………………………………………
1. 可行性研究
1.1 引言
1.1.1 编写目的
寻找一种比较便宜又简单实用的教材管理系统,使得学校书籍发放工作更快捷,并且可 以及时查看书籍库存情况以便补充资源。本文对学校教材订购系统进行简单的分析,给出了 系统的初步可行性的分析,加深与用户间的交流,在功能与系统界面上与用户达成一致的看 法,以便开发出用户满意的系统。
1.1.2 背景
学校内部每年都会采购和发放各种各样的教材,但目前这些工作基本是由人工操作完成 的,在开学报名的三天时间里要完成各个系部、各个年级的教材发放,这样无论是在教材发 放还是订购的时候都极易造成人为失误。更为重要的是,随着高校办学规模的扩展,管理方 式和管理效率的毛肚日渐突出。在教材订购方面,手工管理方式和文档系统管理方式在管理 质量和管理效率上,从根本上不能适应大规模的管理要求。而随着计算机科学的发展与进步, 基督教科学管理方式,不管在管理效率还是在管理质量上都逐步显示了它的可靠性和优越 性。而且,计算机管理在人力、物力等资源方面比以前的管理模式有大的节省。本系统以学 校为背景,在认真调研和分析了学校订购教材的现状之后,根据用户的需求和各个功能的关 系,做出了积极的设计方案。
一关联。 book_order:订单表,和 textbook 表是多对一关联。 book_receipt:领书单表,由已付款订单生成,和 book_order 表是一对一关联。 lack_book:缺书通知表,和 textbook 表是多对一关联。 textbook:教材数据表,包括教材的一些基本信息。
1.2.4 进行可行性研究的方法
成本效益法。
1.2.5 评价尺度
现在学校试运行三个月,看它对于开学时新书发放与各系部订购图书的过程是否提高准 确度和时间效率。
1.3 对现有系统的分析
学校现有系统是手工管理方式和文档系统管理方式,在管理质量和管理效率上,从根本 上不能适应大规模的管理要求。由于书目种类繁多,管理人员在书籍发放时很难做到准确查 找出所要书籍并确定数量,而且某几种书名难免会后重名现象,有时由于管理员的疏忽大意, 会发错书籍,从而造成不必要的损失。
a. 拥有登录权限的人员应该妥善管理自己的密码,防止他人窃取; b. 随机抽取数据进行人工校验,检验系统是否运行正常,处理是否合理。
3. 数据库设计
3.1 概念结构设计 概念设计以反映现实世界中的实体、属性和它们之间的关系等的原始数据形式。 图 1
是系统 E - R 图。
教师和学生 n 提交 n 购书单 n 审核 n 教材发行人员
2.需求分析
2.1 软件功能的规定
2.1.1 系统功能
产品主要实现以下功能: a. 销售系统
教材浏览服务:学生或教师在填写购书单前可以先对教材总体进行浏览,对教材名称, 库存数量及价格进行一定的了解,然后再结合自己的情况决定自己要购买的教材,填写购书 单。
购书服务:本系统在向学生售书时要求学生填写购书单(包括以下信息:学生姓名、购 书数量、购书书名信息),经审查有效后,打印领书单返回给学生领取书籍。
1.3.1 数据流程和处理流程
学生或教师提交购书单,教材发行人员审核购书单,把审核后的购书单输入教材销售系 统,系统根据购书单自动生成订单;学生或教师根据订单付款,系统生成领书单,并根据领 书单到书库领书,书库人员可以通过系统核对领书单并发放教材。
教材采购人员通过查看教材采购系统的缺书通知,来确定待采购的教材和数量,并把入 库的教材输入采购系统,系统自动发送进书通知单给销售系统。
2.2.5 数据管理能力要求
该数据库设计为关系型数据库,其中包括 4 个表。表的设计考虑到了实体完整性、参照 完整性及用户自定义完整性三类完整性约束。
只有服务器端程序才能够对数据库中的数据进行更新和删除。教室或学生角色用户登录 系统后能够查询操作。由于该系统涉及到大量的数据存取操作,再加上对教材出库入库的频 繁,因此对数据的存储和配置性能有一定的要求。
1.2 可行性研究的前提
1.2.1 要求
本系统可细化为两个子系统:销售系统和采购系统 销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购 书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。 采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员; 一旦新书入库后,即发进书通知给教材发行人员,以上的功能要求在计算机上实现。
教材编码
教材名称
内容说明
教材
价格
库存量
“教材”实体及其属性图
实体及其属性图
各实体之间具有一定的联系,用 E-R 图表示出来,如下所示:
购书日期
n
订单
m 购买
领书单
领取 n
教材 m
2.2 对性能的规定
2.2.1 精度
对系统中输入的数据要按照数据字典的规定严格输入,尽量避免数溢出处和数据的不合 法性。
完整性约束 PRIMARY KEY FOREIGN KEY UNIQUE KEY
lack_book 属性名 id textbookId amount lackDate
含义 缺书编号 缺书教材编号 缺书数量 缺书日期
数据类型 int(11) int(11) int(11) varchar(20)
可否为空 否 否 否 否
arrival_book 属性名 id textbookId amount arrivalDate
含义 入库单编号 入库教材编号 入库教材数量 入库日期
数据类型 int(11) int(11) int(11) varchar(20)
可否为空 否 否 否 否
完整性约束 PRIMARY KEY FOREIGN KEY
book_order 属性名 id textbookId purchaser amount orderDate
含义 采购单编号 采购教材编号 采购人 采购教材数量 采购日期
数据类型 int(11) int(11) varchar(20) int(11) varchar(20)
可否为空 否 否 否 否 否
软件故障:
情况 1: 服务器死机 处理: 程序自动保存内存中的临时数据;重启机器 情况 2: 服务端程序报告异常 处理: 保存好临时数据,关闭访问端口,关闭程序重新启动,通过临时数据初始化程序 情况 3: 服务器端响应速度慢 处理: 查看接收的数据信息,看是否有不法分子的攻击,并作好防火墙的配置
2.2.7 其他专门要求
2.2.2 时间特性要求
定购需要提前若干天。
2.2.3 可靠性
较高
2.2.4 灵活性
1.在购书单未审核时,可以撤消订购或修改,一旦审核,则不能再修改; 2.操作方式上应该满足鼠标与键盘任意切换的需要; 3.能够支持 Windows 2000、Windows XP 和 Linux 等运行环境; 4.留有与其他系统的接口。
n
1
1
返给
1 领书单 1 开发票和登记
n
领取
1
领书
脱销教材
1
缺书单 发给
m
进书通知单
m
1
书库 1 属于
m
书库采购人员
m
发放
1 m1
1
入库
p 教材 p
采购
图1
3.2 逻辑结构设计 数据库的逻辑结构设计是将各局部的 E - R 图进行分解、合并后重新组织起来形成数据
库全局逻辑结构,最后生成 5 张数据库表: arrival_book:新书通知表,可以进行教材入库统计和生成新书通知,和 textbook 表是多对
完整性约束 PRIMARY KEY FOREIGN KEY