教材采购系统
软件工程实验报告课 题: 教材采购系统 专业班级: 学 号: 姓 名: 指导教师:目 录评阅意见:评定成绩:指导老师签名:年 月 日1、需求分析需求收集整理:采购系统模块:提交购书单、审核购书单、开发票、登记购书记录、返回领书单、修改和维护数据库中相应的表。
2、业务流程:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。
3、分析建模:对业务流程进行分析,建立如下数据流图: 3.1、教材采购系统顶层DFD 图 3.2、第一层数据流图学生审核学生证学生信息购书单购书单1.1学生信息存储1.2学生信息处理1.3更新库存 清单2.1登记缺书2.2汇总缺书 教材工作人员采购单缺书单2.3产生订购信息领书单缺书单教师或学生教材 采购 系统教材 发行 人员购书单进书通知审核信息3.3、采购系统功能模块结构图:3.4、系统流程图:下面将为本系统提供必要的数据字典,以方便系统是最终实现。
下面将分别针对教材定购系统的数据流程土的各个项目进行定义。
数据流描述名字:购书表 别名:购书单描述:提供给教材销售人员的购书单定义:购书单=购书单号+{书名+出版社+价格+数量}+日期+订购人姓名+购书总数购书单号=正整数(数据库自动生成)教材采购系统输入数据输出数据学生信息存储审核学生信息处理更新库存清单登记缺书汇总缺书产生采购信息名字:领书表 别名:领书单描述:送给学生或教师的领书报表定义:领书单=领书单号+订购者姓名+购书单号+领书日期 领书单号=年+月+日+4位整数名字:缺书表 别名:缺书单描述:送给相关工作人员的表,用来补充书籍定义:缺书单=缺书单号+{书名+出版社}+总数 缺书单号=正整数(数据库自动生成)名字:进书通知描述:详细的描述了进书的信息定义:进书通知=编号+{书名+出版社+价格+数量}+ 采购日期+采购总数编号=正整数(数据库自动生成)名字:审核信息 描述:用于审核信息定义:审核信息=教材发行人员姓名+审核标志+审核日期 审核标志=TURE|FALSE(注:表示审核是否通过)名字:图书信息定义: 图书信息=记录ID +书名+出版社+价格+库存数量 记录ID =正整数(数据库自动生成) 3.5、E-R 图数据对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,可采用E -R 图的方法进行数据结构分析。
本系统中涉及的实体主要有“学生”、“教师”、“教材”、“院系”和“学生预存款”等,各实体及其属性如一下所示。
教材教材编码教材名称内容说明价格库存量“教材”实体及其属性图各实体之间具有一定的联系,用E -R 图表示出来,如下所示:4、程序逻辑设计4.1、教材采购过程状态转换图nm购买 教材实体及其属性图购书日期领书单领取m n订单 提交购书单 1审核购书单 2错误显示 3开发票 4登记购书记录 5发领书单 8修改相应表 9审核登记 6审核修改 10错误显示 7错误显示 11NYNYN结束Y先从实际出发,对其抽象成逻辑上的表,如下:1)出仓表属性名:书号、书名、作者、数量、购买者ID、交易人ID、售出价格、售出日期、出版商说明:购买者ID指的的是在校师生的ID,交易人ID为发行人员的ID,均来自校人事管理系统中的数据库。
其中发行人员的ID需要管理员指定。
ID都取自用户表。
2)库存表属性名:书名、书号、作者、出版商、出版日期、定价、数目3)进仓表属性名:书名、书号、作者、出版商、联系号码、出版日期、购置日期、定价、数目4)购书表属性名:书号、书名、作者、数目、提交日期、购买者ID、审核标志、出仓标志、用户删除标志说明:审核标志是反映该购书单是否审核和反映该购书单是否合格。
出仓标志反映师生是否将购书单的书籍带出仓。
5)缺货表属性名:书名、书号、作者、出版商、出版日期说明:根据项目要求,我们得知,缺货表是存放的书籍信息只可能是原仓库中有的书籍。
6)待购表属性名:书名、作者、出版商、数量说明:待购表的指定可以是原仓库中没有的书。
对于书本的定价等属性,事先是不清楚的,因此,属性不能随便加上去。
7)用户表属性名:用户ID、用户姓名、用户密码、用户级别说明:用户ID、用户姓名均来源于人事表接口中复制过来。
用户的级别对应着用户权限。
在对其规范化处理,如下:4.2、图书表(Book)存放的是仓库中或曾在仓库中的图书信息数据项名数据类型长度备注BookId char 13 书号,主键,号码为ISBN号BookName varchar 50 书名Author varchar 50 作者,即作者姓名Bookman varchar 50 出版商BookDate datetime 8 出版日期ComePrice float 8 进价OutPrice float 8 售价说明:此表一些成员与其他表中的一些成员组成视图就对应着上述逻辑结果设计。
4.3、出仓表(Out)存放的是书本的出仓记录数据项名数据类型长度备注BookId char 13 书号OutAmount int 4 数量BuyId char 10 购买者IDDealId char 10 交易人IDOutDate datetime 8 售出日期4.4、用户表(User)存放系统合法用户信息数据项名数据类型长度备注UserId char 10 用户ID UserName varchar 50 用户姓名UserPwd char 6 用户密码Level int 4 用户级别创建SQL语句:CREATE VIEW dbo.OutView asSELECT dbo.Out.BookId, dbo.Book.BookName, dbo.Book.Author, dbo.Book.Bookman, dbo.Out.OutAmount, dbo.Out.BuyId, dbo.Out.DealId, dbo.Book.OutPrice, dbo.Out.OutDate FROM dbo.Out INNER JOIN dbo.Book ON dbo.Out.BookId = dbo.Book.BookId4.5、库存表(Stock)存放仓库中剩余书籍信息数据项名数据类型长度备注BookId char 13 书号,主键StockAmount int 4 数量4.6、进仓表(Come)存放书籍进仓记录数据项名数据类型长度备注BookId char 13 书号Phone char 11 联系号码ComeDate datetime 8 购置日期ComeAmount int 4 数量ComeId char 10 经手人ID4.7、购书表(Buy)存放师生购书单及其状态信息数据项名数据类型长度备注BookId char 13 书号BuyAmount char 4 数量ReferDate datetime 8 提交日期BuyId char 10 购买者IDMFlag int 4 审核标志OFlag int 4 出仓表标志SFlag Int 4 用户删除标志4.8、缺书表(Lack ) 存放缺书的表数据项名 数据类型 长度 备注BookIdchar13书号,唯一,可不为主键注:进货后,缺货表对应项会删除4.9、待购表(Wait ) 存放录入的待购书籍数据项名 数据类型 长度 备注BookName varchar 50 书名,唯一,可不为主键 Author varchar 50 作者 Bookman varchar 50 出版商 WaitAmountint4数量5、软件测试 程序描述 主模块 功能建立与数据库连接 获取系统设置 运行主对话框 根据输入调用子模退出系统时断开与数据库的连接 输入项目用户鼠标点击输入 程序逻辑见右图 存储分配内部数据: 测试要点数据库连接情况: 正常情况,数据库文件缺少,外部系统异常。
系统设置获取:正常情况,外部系统异常。
对用户输入的响应: 合法输入,能够正常调用子模块;非法输入,系统能否辨别,并作出响应(提出警告); 子模块的异常状况,系统能否及时做出响应。
初始化登录 注册模块系统查询模块消息公告模块后台管理设置模块用户查看当前信息5.1、采购系统设置模块功能教材设置,会员设置,后台管理员设置,订单设置,公告设置,采购参考,退出后台,友情链接,添加教材输入项目添加教材:大类小类,教材名称,出版社教材简介,价格会员设置添加,删除管理员添加管理员帐号密码原名订单设置查询删除公告添加公告信息友情连接:网站名称网站地址添加缺书单教材编号教材名称输出项目如果输入正确,显示成功发缺书单过程(HandLackBookBill):在发缺书单的界面中,输入缺书的信息书名BookName 书号ISBN 数量NoString String int审核缺书单过程(CheckLackBookBill):对过程1中输入的信息核对Check(书名、书号、数量)如正确就转入过程4登记缺书记录;如果错误转入过程3缺书单错误信息显示过程。
缺书单错误信息显示过程(LackBillError):If(书名!=True)书名错误,请重新输入;If(书号!=True)书号错误,请重新输入;If(数量!=True)数量越界,请重新输入;登记缺书记录过程(DBRegistLackBook):将缺书信息登入到缺书表中DB BookName=”书名”DB ISBN=”书号”DB No=数量审核登记过程(CheckDBRegistLackBook):对数据库操作的审核Check(登记过程)如有错转入过程6登记错误信息显示过程,如果没错误转入过程7修改数据库中的表过程。
登记错误信息显示过程(DBRegistLackBookError):对登记中出现的错误显示,并转入过程4登记缺书记录,重新登记。
Display(错误的类型,相应提示)RoolBack修改数据库中的表过程(DBUpdateTable):对新进的新书,修改数据库中入库表和库存表的记录:入库表:DB BookName=”书名”DB ISBN=”书号”DB No=”数量”DB In_Date=”入库日期”库存表:DB BookName=”书名”DB ISBN=”书号”DB No=”数量”审核修改过程(CheckDBUpdateTable):对数据库中入库表、库存表的修改审核Check(修改过程)如果有错转入过程9修改错误信息显示过程;如无错,转入过程10发进书通知单过程。
修改错误信息显示过程(DBUpdateTableError):对修改中出现的错误显示,并转入过程7修改数据库中的表,重新修改。
发进书通知单过程(PrintBookNotice):接口调用形式:BOOL GetLBInf(const long UserID,CString &strLBInf)传入参量:UserID(整型常量) 查询参数strLBInf(引用型字符串) 返回用的格式化的查询信息传出参量:查询成功/失败标志(BOOL值) 查询操作结果信息存储分配局部变量: 数据库pRecords _RecordsetPtr 数据库查询结果集指针查询参数vtQuiry _variant_t 查询命令字符串 vNull _variant_t 类型转换strQuiry CString 查询命令类型转换测试要点数据库连接正常数据库数据正常输入正常(用户证号合法)输入异常(用户证号非法)数据库数据异常数据库连接异常总结以上就是本系统的设计和开发过程,在老师的指导以及同学们的帮助下,我们终于顺利地完成了此次软件工程设计任务,无论是知识上感受还是其他方面,我觉得我都学到了许多,受益匪浅。
学校教材订购系统概要设计说明书
学校教材订购系统概要设计说明书1引言1。
1编写目的概要设计说明书编制的目的是:说明对程序系统系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。
1.2背景所建议开发的系统的名称:学校教材订购系统本项目的任务提出者:江西农业大学软件学院软件工程老师开始者:陈永勤用户:学校教材管理部门和全校师生实现该软件的计算机网络:1#605项目与其他软件,系统的关系:本项目采用客户机/服务器原理,客户端的程序是建立在Windows 7 系统上以JAVA以及MySql数据库等为开发软件的应用程序.1.3定义数据流图:数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。
系统的流程图:系统流程图是描绘物理系统的传统工具。
它的基本思想是用图形符号以黑盒子的形式描绘系统里的每个部件(程序,文件,数据库,表格,人工过程等)。
库存表:存放库中存在得书籍数据。
出库表:存放已销售的书籍的数据.进库表:存放入库书籍的数据.购书表:存放提交的购书信息。
缺书登记表:存放缺少的书籍的信息。
待购教材表:存放待购书籍信息。
1.4参考资料《实用软件工程》,张海藩著,清华大学出版社。
2总体设计2。
1需求规定本系统在向学生售书时主要输入学生学号、班级代号、购书数量、购书书名信息,然后打印领书单返回给学生领取书籍。
本系统在查询数据库时主要输入需要查询的相关信息,包括图书编号、图书书名、出版社信息、图书特色等信息方便操作人员把握图书信息。
教材订购系统的功能可以划分为如下几个部分:1)系统帐户管理:主要是对系统用户进行管理,包括登陆、退出、操作记录等。
2)订购管理:查询订购书、订购书籍、删除订购书籍、查询领书单.3)销售管理:处理购书单、查询进书单、修改和维护数据库中相应的表。
4)采购管理:发缺书单、登记缺书纪录、拟订待购书信息、发进书通知单、修改和维护数据库中相应的表。
教学设备购买系统
教学设备购买系统一、引言随着现代教育的发展,教学设备已经成为教学过程中不可或缺的部分。
为了满足这些需求,我们需要一个教学设备购买系统,可以更有效的管理和采购相关设备。
二、系统目标教学设备购买系统的主要目标是降低采购成本,提高采购效率,同时也能够保证教学设备的质量和性能。
此外,该系统还应具有良好的用户界面和操作流程,以便用户方便地进行选择和购买。
三、系统功能1. 设备信息管理系统应提供设备信息管理功能,包括设备的添加、修改、查询和删除等基本操作。
设备信息包括设备名称、型号、规格、价格、供应商信息等。
2. 采购管理系统应提供采购管理功能,包括采购需求的提交、审批、下单、验收和结算等操作。
同时,系统应能够自动计算采购成本,以便于控制预算。
3. 供应商管理系统应提供供应商管理功能,包括供应商的添加、修改、查询和删除等操作。
供应商信息包括供应商名称、联系方式、供应产品信息等。
4. 报表统计系统应提供报表统计功能,可以生成设备采购报表、供应商报表、成本报表等,以便于管理者进行分析和决策。
四、系统实现五、系统优势1. 所有教学设备信息、采购需求、供应商信息等都可以在系统中进行统一管理,提高了管理效率。
2. 通过系统的报表统计功能,管理者可以及时掌握采购情况,进行有效的决策。
3. 系统采用云计算技术,可以随时随地进行访问,方便用户进行操作。
六、结论教学设备购买系统是现代教育机构进行教学设备管理和采购的必备工具,可以有效的提高工作效率,降低采购成本,保证设备质量,方便教学工作的进行。
学校教材订购系统需求规格说明书(新)
目录1.引言 (2)1.1编写目的 (2)1.2项目背景 (2)1.3定义........................................................................................................ 错误!未定义书签。
1.4参考资料 (3)2.任务概述 (4)2.1目标 (4)2.2用户的特点 (4)2.3条件与限制 (4)3.功能需求 (5)3.1系统功能 (5)3.2功能划分 (5)4需求规定 (6)4.1对性能的规定 (6)4.1.1精度 (6)4.1.2时间特性要求 (6)4.1.3可靠性 (6)4.1.4灵活性 (6)4.2数据管理能力要求 (6)4.3故障处理要求 (6)4.4其他专门要求 (7)5.数据描述 (8)5.1数据录入和处理的准确性和实时性 (8)5.2数据的一致性与完整性 (8)5.3实体—联系图 (8)5.4数据库描述 (9)5.5数据字典 (9)6.运行需求 (11)6.1设备 (11)6.2支持软件 (11)6.3接口 (11)6.4控制 (11)学校教材订购系统需求规格说明书1.引言1.1 编写目的随着生活节奏的加快和网络的发展,教师、学生对教材的订购越来越重视,希望获取教材的过程简单,方便,快速。
因而,做一个好的学校教材订购系统是十分重要的。
在本小组成员对系统进行了全面细致的分析后明确了该系统“做什么”,编写这份说明书的目的是将小组分析结果条理清晰的展示出来,它说明了本产品实现的各种功能以及各种功能的适用范围。
使小组成员充分认识本系统的情况,方便以后更好的开展具体工作。
本说明书主要提交给老师,小组成员和其他同学参考,以达到最终满足用户的要求,让用户满意。
1.2 项目背景项目名称:学校教材订购系统用户:学校教务科,教师,学生运行环境:计算机系机房开发平台:Eclipse、MySQL、JDK 1.6系统与其他软件,系统的关系:本系统可细化为两个子系统:销售系统和采购系统。
数据库课程设计--教材购销管理系统
数据库系统概论课程设计教材购销管理系统目录1.设计时间 (3)2.设计目的 (3)3.设计任务 (3)4.设计内容 (3)4.1.需求分析 (3)4.2.概念结构设计 (5)4.3.逻辑设计 (8)4.4.数据库表空间和表结构设计 (8)4.5.数据库的实施 (10)4.6.创建其它数据库对象 (13)5.总结与展望 (14)参考文献 (15)1.设计时间2.设计目的本项目的任务是教材购销管理系统软件开发,用户是学校。
教材购销管理系统:教材购销管理系统是帮助管理人员、教材销售和库存的管理软件。
制定、采购、入库、发放、记账、结算等一系列工作所组成,该工作各院校都设有专门机构负责该项工作,通常是教材科。
3.设计任务现今教材购销管理的烦琐给具有强烈时间观念的行政人员带来了诸多不便,为了对教材销售和管理教材库存方便,因此开发了本软件。
该教材购销管理系统软件目前已有比较完善的管理与使用功能,研制教材购销管理系统软件是为了满足对教材购销和库存管理的方便,以现代化的创新思维模式去工作。
4.设计内容4.1. 需求分析需求分析表为了查询教材购销的全部信息。
4-2销售管理子系统4-.3采购管理子系统4.2. 概念结构设计4.-1代购教材E-R图:图14-2学生E-R图:图2 4-3教材存量E-R图:图3 4-4教材一览表E-R图:图44-5缺书单E-R图图5 4-6缺书登记E-R图图6 4-7售书登记E-R图图74-8.综合E-R图教材购销管理综合ER图图84.3. 逻辑设计教材一览表(书号,书名,出版社,地址,电话,单价,数量)各班学生用书表(班级,书号,书名,数量)售书登记表(学号,姓名,书号,数量)缺书登记表(学号,姓名,书号,数量)待购教材表(书号,数量)缺书单(书号,数量,出版社,地址,电话)4.4. 数据库表空间和表结构设计表4-1 学生用书表student_book字段名称中文名称长度类型是否为空主关键字sbno 书号10 Char t() no Y sbname 书名30 Char() no no sbnmber 数量30 Char() no no sbclass 班级10 char() no no表4-2 售书登记表BUYBOOK_BB字段名称中文名称长度类型是否为空主关键字bno 学号10 char() no Ybname 姓名10 char() no nobno 书号10 char() no no bnumber 数量30 char() no no表4-3缺书登记表stack room_sr字段名称中文名称长度类型是否为空主关键字sno 学号20 Char() no Y sname 姓名8 Char() no nosno 书号8 Char() no no snumber 数量8 Char() no no表4-4 教材存表book_list列名含义长度类型是否为空主关键字lno 书号8 Char() no Y lnumber 数量8 Char() no nolprice 单价8 Float() no no表4-5 教材一览表publish字段名称中文名称长度类型是否为主关键字pno 书号8 Char() no Y ppublisher 出版社8 Char() no no Pphone 电话8 Char() no no padd 地址8 Char() no no pname 书名8 Char() no表4-6 代购教材表instead字段名称中文名称长度类型是否为空主关键字ino 书号8 Char() no Y inumber 数量8 Char() no no表4-.7 缺书单lost_book字段名称中文名称长度类型是否为空主关键字lbno 书号8 Char() no Y lbpublisher 出版社8 Char() no no lbphone 电话8 Char() no no lbadd 地址8 Char() no no lbname 书名8 Char() no4.5. 数据库的实施例行事务需求1.学生买书查询买书信息,2.采购新书采购部门进书后,教材科秘书根据进书通知和缺书登记表给没买到教材的学生发补售通知单。
学校教材订购系统报告.doc
图2-1教材订购系统数据流程图
在数据流图分解时,每个变动都可能引出新的问题。这些问题的回答可以到处数据字典的新条目,发现后及时更正。随着分析过程的深入,通过不断地提问和问答,把软件系统定义得越来越准确详细。最终就能对系统的功能要求有一个较全面的认识。应当高度重视:通过各层数据流图和数据字典把对系统的完整认识描述出来,并作为正式文档保存。
2、数据流图
将数据流图模块中的内容进一步细化,便于理解与设计。
学生信息包括:姓名、学号、购书日期、采购书籍名称、书籍编码、书籍数量、单价、联系方式。
老师信息包括:姓名、编号、购书日期、采购书籍名称、书籍编码、书籍数量、单价、联系方式。
书籍信息包括:书籍名称、书籍编码、价格、现有数量、出版社、作者。
购书单信息包括:日期、书籍名称、数量、学生(老师)姓名、购书人员编号。
图3-1 book数据库图
表asminlist用于存放系统管理员和老师或学生的登陆用户名和密码,其中帐号为主码,如图3-2 adminlist图所示。
图3-2 adminlist图
表book07用于存放过去两学期中计算机系所有已定教材的信息,其中书号为主码,如图3-3表book07图所示。
近年来,互联网也开始涉及学校的教材订购,教材订购系统近几年在各高校逐渐得到广泛的应用。但有些教材征订系统,仍然存在着在教材管理和征订方面半手工半信息化的状况。所谓半手工半信息化是教材科有详细的教材资料,并把他们存放在电子文档中。每次需要信息时,在电脑中找到对应文档提取所需信息,把所需的信息打印或手抄出来。即教材信息没有形成一个大型的整体的数据库,而且还没有对这些数据进行操作的网络应用程序。目前国内大部分的学校都是这种情况。针对这一情况,我们研究和开发了“学校教材订购系统”作为深入研究解决这一问题办法的初步尝试。
学校教材订购系统需求规格说明书
学校教材订购系统需求规格说明书1.引言1.1编写目的众所周知,学校教材订购是一个庞大而不可或缺的学校系统之一,因此,构建一个优秀的学校教材系统是非常有必要的,可以给教材订购人员带来很大的便捷性,从而提高人员的工作效率。
编写这份规格说明书主要是为了使小组成员(开发设计人员)充分认识和掌握本系统的情况,以便确定本系统的后继工作,本说明书主要提交给用户和小组成员参考,以便最终实现用户的要求,给用户一份满意的答卷。
1.2项目背景本系统是一个“学校教材定购系统”主要分为两部分:销售系统和采购系统。
销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。
采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。
1.3定义购书表:提交的购书信息表库存表:库存中的书籍信息表缺书登记表:缺少的书籍信息表待购教材表:待购书籍信息表进库表:入库书籍信息表出库表:出库书籍信息表系统:本教材订购系统外部项:学生,教师,教材工作人员文字加下划线表示表的主键(如学号)文字加下波浪线表示表的外键(如教师编号)1.4参考资料《软件工程第3版》《数据库原理及应用》2.任务概述2.1目标开发一个“学校教材订购系统”,方便教师、学生领书,教材采购人员采购书籍。
教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生凭借领书单即可去书库领书。
若是脱销教材,则登记缺书,发缺书单给书库采购人员,采购人员依据缺书单进行相关书籍采购;一旦新书入库后,即发进书通知给教材发行人员。
教材发行人员则可再通知教师或学生凭领书单再次领书。
要求系统对外部使用人员来说简单明了,操作容易,并且系统内部安全,快速,容易的完成上述各种操作。
并且系统数据库易于维护人员更新维护。
学校教材订购系统设计
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
教材订购E-R图
学校教材采购系统
本系统可细化为两个子系统:教材采购系统和教材销售系统。
(1)教材采购系统的主要工作过程为:定期按照教学用书要求查询教材的库存情况、统计出需要订购的教材信息。
对于需要订购的教材,发购书单给采购人员。
对新购入教材进行入库处理后,即发出教材库存清单给教材发行人员。
(2)教材销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核后,登记并返给教师或学生领书单。
教师或学生凭领书单去书库领书。
(完整word版)教材购销系统
信息工程学院《数据库课程设计》论文题目:学校教材购销系统数据库设计学号:2020012834专业班级:计算机科学与技术102班姓名:指导老师:李书琴完成日期:2012-1-13教材购销系统数据库设计姓名:张勇(信息工程学院计算机科学与技术10级2班)摘要:通过了解,现在市场上很多学校的教材购销还处于人工管理阶段,存在着效率低下,耗费人力教材购销的业务模式简单,操作流程却复杂。
教材购销系统是典型的进销存系统,它是针对改善当前人工管理的诸多缺点而设计的,能够处理进书、销书、存储管理等业务,包括有出版社管理、采购退书管理、学生购书管理、顾客退书管理、商品储存管理等功能,并且通过使用触发器、存储过程、视图等数据库技术,使得系统具有安全、实用、方便、基本业务功能完备等特点,基本上解决了人工管理的缺点,有助于实现学校的现代化、信息化、高效化、规模化。
关键字:数据库;SQL语言;索引;视图;触发器;教材;仓库目录1.需求分析 (1)1.1引言 (1)1。
2.系统任务概述 (1)1。
2。
1目标 (1)1。
2。
2用户的特点 (2)1.3.需求规定 (2)1.3。
1对功能的规定 (2)1.3.2对性能的规定 (3)1.4.运行环境规定 (3)1.5。
数据流程、功能描述和设计 (3)2.数据库结构设计 (6)2.1 概念设计 (6)2。
1.1 分E-R图建立 (6)2.1。
2 全局/整体E—R图 (9)2。
2 逻辑设计 (10)2。
2。
1建立关系模式 (10)2.2.2 关系模式规范化处理 (12)2。
2.3 用户子模式建立 (13)2。
2。
4 关系模式逻辑结构定义 (13)3.数据库物理设计 (14)4.数据库实施与测试 (15)4。
1 数据库实施 (15)4.1.1 数据库及数据库对象建立 (15)4。
1.2 数据入库 (30)4。
2 数据库测试 (30)5.总结 (30)6.附录 (31)1.需求分析主要包括内容:处理对象及组织;信息处理及系统功能;数据库系统性能需要,数据库系统开发环境需求等。
《学校教材订购系统》
软件工程课程设计题 目: 学校教材订购系统系 别: 计算机科学与技术系专业年级: 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)功能:实现学校教材订购的最基本功能,进库和出库都有非常详细的记录,对所需书的名称和数量也有非常详细的记录,并且能发出提示信息。
