教材购销系统

教材购销系统
教材购销系统

信息工程学院

《数据库课程设计》论文

题目:学校教材购销系统数据库设计

学号: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对性能的规定 (2)

1.4.运行环境规定 (2)

1.5.数据流程、功能描述和设计 (2)

2.数据库结构设计 (5)

2.1 概念设计 (5)

2.1.1 分E-R图建立 (5)

2.1.2 全局/整体E-R图 (7)

2.2 逻辑设计 (8)

2.2.1建立关系模式 (8)

2.2.2 关系模式规范化处理 (9)

2.2.3 用户子模式建立 (10)

2.2.4 关系模式逻辑结构定义 (10)

3.数据库物理设计 (10)

4.数据库实施与测试 (11)

4.1 数据库实施 (11)

4.1.1 数据库及数据库对象建立 (11)

4.1.2 数据入库 (21)

4.2 数据库测试 (21)

5.总结 (21)

6.附录 (22)

1.需求分析

主要包括内容:处理对象及组织;信息处理及系统功能;数据库系统性能需要,数据库系统开发环境需求等。在阐述信息及其处理过程时,要辅助业务流程图、数据流程图及数据字典。对上述三个问题可以以附录的形式详细罗列,但正文中必须指明做了哪些业务流程图、数据流程图和数据字典的规模。

1.1引言

本系统是学校教材科内部的一个教材订购系统,实现教材的销售和采购。

该系统还和学校财务科进行资金数据来往,.由本系统向财务处提供销售情况,实行教材的安全发放和采购.并顺便和各书店联营向个别人员单独售书。

1.2.系统任务概述

1.2.1目标

本系统可细化为两个子系统:销售系统,采购系统和存储系统

销售系统的工作过程为:首先由教师或班长提交购书单,经书库教材发行人员审核是有效购书单后,开售书单、登记并返给教师或班长领书单,教师或班长即可去书库领书。

采购系统的主要工作过程为:若是脱销教材或者没有班长购买的图书,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给班长或老师。

下面给出系统的初步概图,方便用户和读者充分认识本系统的最初实现情况,并对系统有个初步的了解,也方便开发人员把握开发方向,最终实现本系统.

图1 教材购销系统概图

1.2.2用户的特点

本系统主要在学期开学发书、学期结束订书时大幅度使用,这时候也是本系统最需要维护的时候,所以在这时候要对本系统进行必要的检修,防止数据出错。

1.3.需求规定

1.3.1对功能的规定

本系统在向班长售书时主要输入班长学号、班级代号、购书数量、购书书名信息,然后打印领书单返回给班长领取书籍。

本系统在查询数据库时主要输入需要查询的相关信息,包括图书编号、图书书名、出版社信息、图书特色等信息方便操作人员把握图书信息。

本系统还兼顾一点财务信息的管理,在发生单人购书时,系统直接向购书者收取现金,内部形成一个小小的财务管理。

1.3.2对性能的规定

对系统中输入的数据要按照数据字典的规定严格输入,尽量避免数溢出处和数据的不合法性。

1.4.运行环境规定

使用Windows NT 或 Windows 2000 Server以上操作系统

1.5.数据流程、功能描述和设计

根据前面的需求分析,进一步得出系统的数据流程和必须的数据字典,然后实现系统的相关功能,为下一步编码做好充分准备。

先面给出系统的第一层数据流图和各个分解的数据流程图。

图1.1 学校教材购销系统顶层DFD

下面把系统分为销售,采购和存储三个模块进行进一步分解,如图1.2。显然外部项班长或教师应与销售子系统联系。三个子系统之间也存在联系:其一是缺书单,又销售子系统把脱销书籍和未进书籍传给采购子系统;其二是进书通知,直接由采购子系统将教材入库信息通知销售系统。

图1.2 学校教材购销系统第二层DFD

继续分解,得到第三层数据流程图,其中图1.3由采购子系统扩展而成, 图1.4由销售子系统扩展而成。

图1.3 第三层DFD-----采购模块

图1.4第三层DFD-----销售子系统

图1.3中,采购子系统被分解为3个子加工,编号从P1.1.到P1.3,学校提交购书单,然后出版社根据学校的购书单那填写发书单发给学校,学校验书,如果合格则入库,填入库单和进书记录,如果不合格,则退书填写退书理由为不合格订单,填写退书记录。售书时,班长或教师持购书单申请购书,所购书存在就发给领书单到书库领取所购书籍。若所购书籍暂时没有就登记缺书登记单,汇总

缺书登记单通知采购子系统购书,并最终汇总成为学校购书单,待书籍到库时通知班长或教师领书。

关于销售子系统的特殊说明,在售书过程中产生的补售书单只针对教师或者行政班级,对个人购书情况不做处理,也就是说个人所购之书有就代理,没有就不单独采购。

采购子系统可分为两个方面来加工:一是采购书,二是采购缺书。

下面将为本系统提供必要的数据字典,以方便系统是最终实现。下面将分别针对教材购销系统的数据流程土的各个项目进行定义。

2.数据库结构设计

2.1 概念设计

概念设计是将需求分析得到的用户需求抽象为概念模型的过程,这个阶段主要的目标是通过对用户需求进行综合、归纳与抽象,形成一个独立于DBMS的概念模型(E-R图)。对这个阶段的要求有:

(1)能真实、充分地反映现实世界,包括事物与事物之间的联系,能满足用户对数据的处理要求,是对现实世界的一个真实模型;

(2)易于理解,因此可以用它和不熟悉计算机的用户交换意见;

(3)易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充;

(4)易于向关系、网状、层次等各种数据模型转换。

实现概念设计的任务和方法:

(1)设计分E-R图,生成初步E-R图;

(2)通过合并等方法,消除冲突、冗余等,生成全局E-R图。

2.1.1 分E-R图建立

分E-R图就是全局概念模式下的底层概念模式向E-R图的转化。先从用户全局需求出发,逐曾细化得到底层需求,把每个底层需求转换为一个概念模式,再逐层合成概念模式得到全局概念模式。每个底层概念模式都要转化为分E-R图。

设计分E-R图的思想是,以中层数据流为切入点,利用抽象机制对需求分析阶段收集到的数据进行分类、聚集、概括,形成实体、实体的属性、标识实体的码、确定实体之间的联系类型(1:1,1:n,m:n),再逐一设计分E-R图。下面是教材购销系统的4个分E-R图:

图2.1学生购书ER图:

图2.2 图书出版社ER图:

图2.3 购书退书ER图

图2.4 图书仓库ER图

2.1.2 全局/整体E-R图

由分E-R图到全局E-R图的过程就是视图集成的过程,有两种方式:

(1)多个分E-R图一次集成,难度较大;

(2)逐步集成,用累加的方式一次集成两个分E-R图,可以降低复杂度。

无论采用哪种方式,每次集成局部E-R图时都需要分两步走:(1)合并;(2)修改和重构。

在合并分E-R图时,主要是为消除各分E-R图之间的冲突,包括属性冲突、命名冲突、结构冲突。在消除属性冲突时,需要调整属性域和属性的取值单位;消除命名冲突,主要是为预防同名异义或异名同义的情况;结构冲突包括的比较多,每种都有自己的解决方法,主要有:(1)同一对象在不同应用中具有不同的抽象,解决时通常是把属性变换为实体或把实体转换为属性,使同一对象具有相同的抽象;(2)同一实体在不同分E-R图中所包含的属性个数和属性排列次序不完全相同,可以通过取该实体属性为各分E-R图中属性的并集,再适当调整属性的次序;(3)实体间的联系在不同的分E-R图中为不同的类型,可以根据应用的语义对实体联系的类型进行综合或调整。

修改或重构主要是为消除不必要的冗余。消除冗余主要采用分析方法,即以数据字典和数据流图为依据,根据数据字典中关于数据项之间逻辑关系的说明来消除冗余;此外也可以用规范化理论来消除冗余。当然,并非所有的冗余数据与冗余联系都必须加以消除,有时为了提高效率,也会不得不以冗余信息作为代价,

这个需要根据用户的整体需求来确定。

在合并和修改或重构之后,教材购销系统的全局E-R图如图2-5所示

图2.5 总ER图

2.2 逻辑设计

2.2.1建立关系模式

将E-R模型转换为关系模型实际上就是要将实体型、实体的属性和实体型之间的联系转换为关系模式。转换一般遵循以下原则:

一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。

实体间的联系的转化情况:一个1:1联系可以转换为一个独立的关系,也可以与任意一段对应的关系模式合并;一个1:n联系可以转化为一个独立的关系模式,也可以与n端的关系模式合并;一个m:n的联系必须转化为一个关系模式。

由于出版社和出版社发书单以及班长和班长订书单之间的关系都是1:n联系,所以可以直接将出版社的码合并到出版社发书单中,将班长的码合并到班长订书单中。而虽然书库和图书之间的存储关系也是1:n联系,但是为表达清晰,故虽然存在部分数据冗余,但也可将存储关系也转化为一个关系模式。出版社、图书、班长、书库、出版社发书单、进书关系、班长订书单、购买关系,这些都需要转换为关系模式.

转换结果:

出版社(出版社编号,出版社名称,出版社地址,出版社电话)

班长(学号,姓名,班级,学院,专业)

出版(出版社编号,图书名称,图书编号)

图书(图书编号,图书出版社,图书名称,图书进价,图书售价,书库编号)购买(购买单号,班长学号,图书编号,图书数量,图书总价,购买日期)存储(图书编号,书库编号,剩数量)

书库(书库编号,库管理员姓名,书库电话)

进书(进书单号,书库编号,出版社编号,图书编号,图书数量,进书日期)退书(退书单号,书库编号,出版社编号,图书编号,图书数量,退书理由)完全函数依赖F:

出版社编号—>出版社名称出版社编号—>出版社地址

出版社编号—>出版社电话班长学号—>班长姓名

班长学号—>学院班长学号—>班级

班长学号—>专业图书编号—>图书出版社

图书编号—>图书名称

图书编号—>图书进价图书编号—>图书售价

图书编号—>书库编号库管员编号—> 库管员姓名

销售员编号—>销售员姓名采购员编号—>采购员电话

班长学号—>顾客电话图书编号—>图书名称

图书编号,书库编号—>剩余量

班长学号,图书编号,购买单号—>图书数量

班长学号,图书编号,购买单号—>图书总价

班长学号,图书编号,购买单号—>购买日期

出版社编号,书库编号,进书单号—>图书编号

出版社编号,书库编号,进书单号—>进书日期

出版社编号,书库编号,退书单号—>图书编号

出版社编号,书库编号,退书单号—>图书数量

出版社编号,书库编号,退书单号—>退书理由

2.2.2 关系模式规范化处理

出版社(出版社编号,出版社名称,出版社地址,出版社电话)满足3NF 班长(学号,姓名,班级,学院,专业)满足3NF

出版(出版社编号,图书名称,图书编号)满足3NF

图书(图书编号,图书出版社,图书名称,图书进价,图书售价,书库编号)满足3NF

购买(班长学号,图书编号,购买单号,图书数量,图书总价,购买日期)满足3NF

存储(图书编号,书库编号,剩数量)满足3NF

书库(书库编号,库管理员姓名,书库电话)满足3NF

进书(出版社编号,书库编号,进书单号,图书编号,图书数量,进书日期)满足3NF

退书(出版社编号,书库编号,退书单号,图书编号,图书数量,退书理由)满足3NF

2.2.3 用户子模式建立

目前关系数据库管理系统一般都提供了视图概念,可利用这一功能设计更符合全局用户使用的需要的用户外模式。

表2-1 (教材购销系统)关系外模式

序号视图名称作用备注

2 book_view查询教材信息

3 back_view查询退书单信息

4 BookRemain_View 查询书籍剩余量m

5 monitor_view班长信息视图

6 bssave_view仓库图书剩余量视图

2.2.4 关系模式逻辑结构定义

根据关系模式的转换原则,该教材购销系统可以抽象为九个关系模式。在定义关系模式时,有关系模式的逻辑结构定义、关系的完整性和安全性等内容。其中关系模式的逻辑结构定义包括关系模式各属性的确定、码的确定、外码的确定、各属性的约束等等。具体关系模式的逻辑结构如下表

编号关系名称模式说明

T-1Supplier(出版社)(详见附录4-1)(详见附录1-1)

T-2 Monitor(班长表)(详见附录4-2)(详见附录1-2)

T-3 Publish(出版)(详见附录4-3)(详见附录1-3)

T-4 Book(书)(详见附录4-4)(详见附录1-4)

T-5 Buy(学生购书)(详见附录4-5)(详见附录1-5)

T-6 Save(存储)(详见附录4-6)(详见附录1-6)

T-7 Stack(仓库)(详见附录4-7)(详见附录1-7)

T-8 Intobook(进书)(详见附录4-8)(详见附录1-8)

T-9 Backbook(退书)详见附录4-9)(详见附录1-9)3.数据库物理设计

数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖

于选定的数据库管理系统。为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计。通常关系数据库物理设计的内容主要包括:

(1)为关系模式选择存取方法;

(2)设计关系、索引等数据库文件的物理存储结构。

4.数据库实施与测试

4.1 数据库实施

4.1.1 数据库及数据库对象建立

数据库的建立:

create user zhangyong

identified by zhangyong

default tablespace users

temporary tablespace temp

profile default

grant connect to zhangyong ;

grant resource to zhangyong;

grant dba to zhangyong;

出版社表

create table Supplier

(

BSNumber char(20) primary key,

BSupportName char(40) not null,

BSaddress char(100) not null,

BSPhone char(20) not null

);

班长表

create table Monitor

(

StuNumber char(15) primary key,

StuName char(20) not null,

StuDep char(40) not null,

StuMajor char(40) not null,

StuClass char(30) not null

)

出版表

create table Publish

(

BSNumber char(15) primary key,

BNumber char(10) not null,

BName char(50) not null,

foreign key (BSNumber) references Supplier(BSNumber)

)

图书表

create table Book

(

BNumber char(20) primary key,

BName char(40) not null,

BSPricre number not null,

BIPrice number not null,

Sto_ID char(5) not null

)

购买表

create table Buy

(

SBBNumber char(20),

StuNumber char(20) ,

BNumber char(20),

BBAmount int,

BSPrice number not null,

BIPrice number not null,

BuyDate Date,

primary key (SBBNumber,StuNumber,BNumber),

foreign key(StuNumber) references Monitor(StuNumber), foreign key(BNumber) references Book(BNumber)

)

存储表

create table BSave

(

Sto_ID char(20) ,

BNumber char(20),

BRemain int,

primary key(Sto_ID,BNumber),

foreign key(Sto_ID) references Stack(Sto_ID),

foreign key(BNumber) references book(BNumber),

)

仓库表

create table Stack

(

Sto_ID char(20) primary key,

StoManger char(5) not null,

StoPhone char(15) not null

)

进书表

create table InBook

(

BSNumber char(20),

Sto_ID char(20),

BBNumber char(20),

BNumber char(20),

BIPrice number not null,

BBAmount int,

BIdate date,

primary key (BSNumber,Sto_ID,BBNumber),

foreign key(Sto_ID) references Stack(Sto_ID),

foreign key(BSNumber) references Supplier(BSnumber) )

退书表

create table BackBook

(

BackNumber char(20),

Sto_ID char(20),

BSNumber char(20),

BNumber char(20),

BackAmount int not null,

BIdate date,

BCancel_Result char(200) not null,

Primary key(BackNumber,Sto_ID,BSNumber),

foreign key(Sto_ID) references Stack(Sto_ID),

foreign key(BSNumber) references Supplier(BSnumber) )

视图的建立:

仓库视图

create view stack_view

as

select sto_id, stomanger, stophone

from stack

视图结果:

图书视图:

create view book_view

as

select bnumber,bname,sto_id,bsnumber

from book

视图结果:

退书视图

create view back_view

as

select

backnumber,sto_id,bsnumber,bnumber,backamount,bidate,bcancel_result from backbook

班长视图:

create view monitor_view

as

select stunumber,stuname,studep,stumajor,stuclass

from monitor

图书剩余量视图

create view bssave_view

as

select bnumber,sto_id,bremain

from bsave

触发器类:

学校购书触发器:

create or replace trigger Save_triger

after insert or update on inbook

for each row

begin

update bsave

set bsave.bremain=bsave.bremain+:new.bbamount

where :new.bnumber=bsave.bnumber;

end Sav_triger;

验证触发器

insert into

inbook(bsnumber,sto_id,bbnumber,bnumber,biprice,bbamount,bidate) values('012','01','142','787302109235

',23,50,to_date('2012-1-11','YYYY-MM-DD'));

插入数据前

插入数据后

学校退书触发器:

create or replace trigger Back_triger

after insert or update on backbook

for each row

begin

update bsave

set bremain=bremain-:new.backamount

where bnumber=:new.bnumber;

end Back_triger

insert into

inbook(backnumber,sto_id,bsnumber,bnumber,backamount,bidate,bacancle_r esult)

values('231','01','012','787302109235

',50,to_date('2012-1-11','YYYY-MM-DD'),’发书错误’);

学生买书触发器:

create or replace trigger buy_triger

after insert on buy

for each row

begin

update bsave

set bsave.bremain=bsave.bremain-:new.bbamount

where :new.bnumber=bsave.bnumber;

end buy_triger;

验证触发器:

insert into buy(sbbnumber,stunumber,bnumber,bbamount,bsprice,buydate) values('34','01108008','787302109235

',39,25,to_date('2012-1-11','YYYY-MM-DD'));

commit

购买之前

购买之后:

教材管理系统系统

《教材管理系统》需求分析设计说明书 学院:信息学院研13级学号:1043113266 姓名:杨涛

目录 第1章可行性研究 (3) 1.1 系统开发背景 (3) 1.2 系统开发的意义 (3) 1.3 系统的开发目标和规模 (3) 1.4 经济可行性分析 (4) 1.5 操作可行性分析 (4) 1.6 系统设计的要求 (4) 1.7系统实现功能描述 (4) 第2章需求分析与设计........................... 错误!未定义书签。 2.1系统设计的任务 (5) 2.2 教材管理系统的流程 (5) 2.3 教材系统的数据流图 (6) 2.4 数据字典 (11) 第3章总体设计 (16) 3.1 软件设计流程图 (16) 3.2 软件功能模块图 (17)

第1章可行性研究 1.1 系统开发背景 现在,对一所综合性院校来说,专业门类多,课程门类广,教材用书种类多,数量大,随着各校规模的迅速扩大和许多新学科新专业的不断涌现,这种情况更加明显。各院校都设有专门机构负责该项工作,通常是教材科,其业务不仅涉及出版部门,而且要面对全校各系、部的授课教师,各班级的学生,涉及人员广,工作量大。传统的人工管理方法存在诸多弊端,效率低,易出错,经常出现供书不及时、书库缺书、用量与供应量脱节、学生缴费与学校订购费用出现不吻合等现象。原因固然是多方面的,但其中管理方面的硬件措施是主要因素。在信息时代的今天,计算机在事务管理方面的应用已经相当广泛,但目前很多高校还停留在人工管理的水平上,显然不适应时代发展和学校信息管理技术的发展应用的要求。因此,高校教材管理人员目前迫切需要一套方便、高效的计算机化的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现教材管理的全面自动化。 1.2 系统开发的意义 教材管理对各个学校而言,都是一项复杂、烦琐的工作, 是高校教务管理中的一个重要环节, 由于育民学校中专业设置门类多,各专业每期开设课程种类多,其业务不仅涉及出版部门,而且要面对全校各系、部的授课教师,各班级的学生,教材科涉及管理的入出库教材种类非常多,而且还要给校方高层管理人员提供必要的数据统计分析数据,供校方做出下一学期或者来年的教材管理制度和完善这些制度中的缺陷。因此涉及人员广,工作量大,再者是近年来,我国高等教育规模的不断扩大,学校学生人数迅速增加,使教材管理工作更加繁重不堪。因此,一套好的教材管理软件,不但能大大降低工作人员的劳动强度,还能提高学校的管理效率和教学水平。 1.3 系统的开发目标和规模 在这里设计的指导思想:既要保证教材管理系统的科学性、完整性、系统性,

软件工程-学校教材订购系统

1.引言 1.1编写目的 对学校教材订购系统进行初步设计 1.2项目背景 名称:学校教材订购系统 本项目的用户:学校的学生,老师和教材订购管理员 本项目与其它软件或其他系统的关系:工作于windows所有的系统 1.3参考资料 软件工程—理论、方法与实践 1.4系统简介 本系统可以细化为两个子系统:销售系统和采购系统 销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生可以到书库领书。 采购系统的主要工作过程为:若是教材脱销,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。 1.5技术要求及限定条件 (1)当书库中的各种书籍数量发生变化(包括进书和出书)时,都应修改相关的书库记录,如库存表或进/出库表。

(2)在实现上述销售和采购的工作过程时,需考虑有关的合法性验证。 (3)系统的外部项至少包括:教师、学生和教材工作人员。 系统的相关数据存储至少包括:购书表、库存表、缺书登记表、待购教材表、进库表和出库表。 需求说明书 1.需求分析的目的 需求分析对学校教材订购系统进行简单的分析,给出了系统的数据流图。加深与用户间的交流,在功能与系统界面上与用户达成一致的看法,以便于开发出用户满意的系统。 2.软件产品的作用范围 学校教材订购系统是为大多数教育院校开发的,用于日常的教材管理,包括销售与采购。提供数字化的管理,提高学校教材管理部门的工作效率。 3.一般性描述 本系统可以细化为两个子系统:销售系统和采购系统 销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生可以到书库领书。 采购系统的主要工作过程为:若是教材脱销,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。

教材采购系统

软件工程实验报告 课 题: 教材采购系统 专业班级: 学 号: 姓 名: 指导教师: 目 录 评阅意见: 评定成绩: 指导老师签名: 年 月 日

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 图的方法进行数据结构分析。本系统中涉及的实体主要有“学生”、“教师”、“教材”、“院系”和“学生预存款”等,各实体及其属性如一下所示。 教材 教材编码 教材名称 内容说明 价格 库存量 “教材”实体及其属性图

学校教材管理系统

《学校教材管理系统》的设计

目录 第一章系统概述 (1) 1.1 系统开发背景 (1) 1.2系统开发目的和意义 (1) 1.3可行性分析 (1) 1.3.1技术可行性 (1) 1.3.2经济可行性 (2) 1.3.3操作可行性 (2) 第二章需求分析 (3) 2.1目标分析 (3) 2.1.1总目标 (3) 2.1.2具体目标 (3) 2.1.3性能目标 (3) 2.2系统总结构 (4) 2.3数据流图 (4) 2.4数据字典 (6) 2.5.1 字符型 (6) 2.5.2 数据结构 (7) 2.5.3 数据流 (7) 2.5.4数据存储 (8) 第三章概念结构设计 (9) 3.1 概念数据模型 (9) 第四章逻辑结构设计 (12) 4.1 E-R图向关系模型的转换 (12) 第五章物理结构设计 (13) 5.1 物理数据模型的建立 (13) 5.2 物理数据模型生成到数据库 (14) 5.2.1 SQL2005执行结果 (14)

5.2.2 数据库中生成的表 (14) 第六章数据库的实施和维护 (17) 6.1数据库的插入 (17) 6.1.1管理用户信息的插入 (17) 6.1.2教材信息的插入 (17) 6.1.3教材库存现状的插入 (18) 6.1.4班级信息的插入 (19) 6.1.5班级领书单信息的插入 (19) 6.1.6订书单位信息插入 (20) 6.1.7征订单信息插入 (21) 6.2数据库的查询 (22) 课程设计心得与体会 (24) 参考文献 (25)

第一章系统概述 1.1 系统开发背景 如今计算机技术不断的发展,已经渗透到各个领域,高校管理当然也不例外,教材管理对于各个学校而言,都是一项很复杂、繁琐的工作, 是高校教务管理中的一个重要环节。一套好的高校教材管理软件,不但能够大大降低工作人员的劳动强度,而且还能提高学校的管理效率和教学水平。 学校教材管理主要是由教材计划征订、入库、发放等一系列工作所组成,该工作通常是学校教材科统一管理。由于学校中专业设置门类多,各专业每期开设课程种类多,各个专业需要订购的课本也不一样,在每学期开学的时候教材的发放便成为了一个繁重的任务。学校教材管理人员迫切需要一套方便、高效的计算机化的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现教材管理的全面自动化。 1.2系统开发目的和意义 开发学校教材管理系统的目的就是充分利用计算机和现代办公软件,摆脱传统办公工具,用计算机实现集中方便的管理工作,把学校教材科的工作人员从繁重的体力劳动中解脱出来以达到提高工作效率和质量的目的,最终实现教材管理的全面自动化为和现代化。因此系统主要是实现教材管理信息的输入,包括征订、入库、发放信息的输入;教材管理各种信息的查询、修改;教材采购报表的生成以及各系各部门的教材需求管理等。 1.3可行性分析 1.3.1技术可行性 在这样高速发展的计算机时代,许许多多的计算机技术性的人才出现,也多掌握了很多编程方面的专业性程序员,实现系统在技术这方面是可行的。

学校教材订购系统

软件工程课程设计 题 目: 学校教材订购系统 系 别: 计算机科学与技术系 专业年级: 2014级专升本14xx 班 姓 名: xxx 学 号: 2014xxxxxx 2015年10月28日 LULIANG UNIVERSITY

目录 第一章项目计划书 ............................. 错误!未定义书签。第二章可行性研究分析 ..................... 错误!未定义书签。第三章需求规格说明书 ..................... 错误!未定义书签。第四章系统概要设计 ......................... 错误!未定义书签。第五章系统详细设计说明书 ............. 错误!未定义书签。第六章系统测试说明书 ..................... 错误!未定义书签。第七章项目结项总结 ......................... 错误!未定义书签。

第一章项目计划书 1.1项目设计目的 设计本项目的目的是根据对软件工程设计的学习,对学校教材订购人员需求进行了全面细致的分析,深入描述《学校教材订购系统》软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求。为了明确项目开发的目标和要求,明确任务进度,熟悉项目开发的基本流程和规范要求。 1.2项目简介 销售系统的主要工作过程为:首先由教师及学生提交购书单,经教材发行人员审核是有效购书单后,开发票,登记并返还给教师和学生领书单,教师和学生即可去书库领书。采购系统的主要工作过程为:若是脱销教材,则登记缺书单给书库采购人员,一旦新书入库后,即发进书通知给教材发行人员。 1.3项目开发环境 开发地点:吕梁学院新校区电教楼三层 系统环境:Windows xp 开发人员:袁琳娜 1.4项目所需文档 《项目开发计划书》、《项目需求分析规格说明书》、《系统概要设计》、《系统详细设计规格说明书》、《系统测试说明书》、《用户手册》、《会议记录》、《项目结项总结》。 1.5项目工作内容进度安排 a)前期工作:完成项目可行性分析研究报告,制定开发计划,重点是 完成项目的需求分析,总体设计,详细设计。 b)中期工作:编码实现需求功能,完成项目初步设计规格说明书和项 目详细设计规格说明书。 c)后期工作:项目测试,维护。

高校教材管理系统

高校教材管理系统 一(设计背景: 近年来,随着科学技术的高速发展,知识更新的步伐越来越快,高校新教材不涌现,老教材改版修订的周期越来越短,加上高校招生规模的不断扩大,持续多年的扩招,高等院校的在校大学生和研究生数量迅速增加,各校专业设置也因适应市场需要而呈现多样性和多变性,因而对教材的需求量和使用也相应地大幅度增加,使得高校教材管理工作面临学科杂、教材品种多、数量大、新老教材难以衔接、库存积压快速增加、工作人员和管理部门的劳动强度越来越大,为获取有效的信息所花费的时间也越来越长。在教材选用计划的制定、订购、进货、入库、发放、收费、统计、信息收集和反馈等一系列的管理进程中,其周期过长使得教材的选用和淘汰等明显滞后于知识、技术的发展和教材本身版本的更新。这种状况不但与现实高校教材管理的业务需求不相适应,并且也与高校信息化建设的发展趋势不相适应。因此,高校教材管理人员目前都想拥有一套方便高效的计算机化的管理信息系,加强各部门之间信息的流通,通过正确的统计分析,使教材管理工作上一个新的台阶,最终实现教材管理的全面自动化。随着高等院校的迅速发展,专业和高校学生人数的不断增加,高校教材管理变成了一项相当繁重的工作。伴随着高校信息化建设的快速普及,开发出一套科学化的高校教材管理系统尤为迫切,教材管理系统的开发可以提高高校教材管理效率,为教材管理人员创造一个更人性化、规范化、多功能的管理平台。 二(研究意义 随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统的教材管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统的教材管

数据库-教材订购系统

《数据库原理》课程设计报告 题目: 姓名: 学号: 专业班级: 指导老师: 年月日

摘要 /*(300字左右,宋体,五号)课程设计内容摘要主要是对撰写过程中实践、实验、研究的内容、方法和得到的主要结果的完整概括。 关键词: /*(3 – 5个,各个词之间用“;”分割,宋体,五号,黑色)*/

目录 第1章引言 (4) 1.1 项目背景 (4) 1.2 项目定义 (4) 1.3 开发环境 (4) 第2章需求分析 (5) 2.1 需求分析的目标与任务 (5) 2.1.1 信息需求 (5) 2.1.2 处理需求 (5) 2.1.3 安全性和完整性要求 (5) 2.2 需求分析阶段成果 (6) 2.2.1 学校教材订书系统的业务流程图 (6) 2.2.2 学校教材订书系统系统的功能模块图: (7) 2.2.3 学校教材订书系统系统的数据字典 (7) 第3章概念设计 (19) 3.1 概念设计的目标与任务 (19) 3.2 阶段结果 (19) 3.2.1 属性与实体 (20) 3.2.2 各子系统与分E-R图 (21)

3.2.3 合并各分E-R图,得到总E-R图 (22) 第4章逻辑设计 (23) 4.1 逻辑设计的任务和目标 (23) 4.2 阶段结果 (23) 4.2.1 将E-R图转换为关系模型 (23) 4.2.2 模型优化 (24) 4.2.3 数据库模式定义 (24) 4.2.4 用户子模式定义 (28) 第5章物理设计 (30) 5.1 物理设计阶段的目标与任务 (30) 5.2 阶段结果: (30) 5.2.1 存取方法设计 (30) 5.2.2 存储结构的设计 (31) 5.2.3 评价物理结构 (31) 第6章数据库实施阶段 (32) 6.1 建立数据库、数据表、视图、索引 (32) 6.1.1 建立数据库 (32) 6.1.2 建立数据表 (32) 6.1.3 建立视图 (33) 6.1.4 建立索引 (33)

学校教材订购系统—罗学东

华科学院计算机科学与技术专业 《数据库课程设计》报告 (2009/2010学年第一学期) 学生姓名:罗学东 学生班级:信息管理092201H 学生学号: 2 指导教师:武研 2011年12月25日

目录 第一章系统概述 (1) 1.1 开发背景……………………………………………………………………………………… 1.2开发意义 (1) 1.3开发工具及主要技术 (2) 第二章总体系统需求分析 (3) 2.1总体设计要求 (3) 2.2总体系统软件结构图 (3) 2.3总体系统软件业务流程图 (4) 第三章子系统需求分析 (5) 3.1子系统设计要求 (5) 3.2子系统功能模型 (5) 3.3子系统业务流程模型................................................................................................第四章系统设计 (8) 4.1代码设计 (8) 4.2输出设计 (8) 4.3 输入设计 (8) 4.4 数据库设计 (9) 4.4.1概念数据模型 (9) 4.4.2 物理数据模型 (13) 4.5数据库建立…………………………………………………………………………………………… 4.5.1数据库的建立和使用……………………………………………………………………… 4.5.2建立用户表………………………………………………………………………………… 4.5.3建立存款表……………………………………………………………………………… 4.5.4建立上下机表…………………………………………………………………………… 4.5.5建立操作员表…………………………………………………………………………… 4.5.6建立上机标准表………………………………………………………………………… 4.6刷卡……………………………………………………………………………………………………… 4.7存款……………………………………………………………………………………………………… 4.8操作员…………………………………………………………………………………………………… 4.9查询刷卡全体用户...................................................................................................第五章系统实现 (15) 4.1系统功能截图 (15) 4.2源代码 (16) 心得体会 (26) 参考文献 (27)

《教材购销系统系统项目计划书》

系统项目计划书 1 引言 1.1编写目的 本项目计划书的编写目的是制定一套软件项目实施及管理的解决方案,其主要工作包括确定详细的项目实施范围、定义递交的工作成果、评估实施过程中的主要风险、制定项目实施的(时间)进度计划、成本和预算计划、人力资源计划等。 1.2 背景 随着教育事业的发展和教育的普及,人们对教材的需求量越来越大,这给教材购销公司造成了压力,也给公司带来了挑战。要处理好将教材的购销为公司带来更多的利益,公司决定开发更新的教材购销系统,希望用更高效的信息化手段管理教材的购销业务,所以,开发一套教材购销系统是及时的也是必要的。教材购销公司根据自身业务的需要,提出开发该系统。系统开发工作由开发公司完成。为了实现这一套公交调度系统,必须在项目开始的时候制定完整的系统项目计划书,才有利于整个项目的开展。 1.3 定义 调度:是指调度员对运行车辆碰到一些情况的对应措施。 库存:就是库中的存货量。 1.4 参考资料 https://www.360docs.net/doc/7318752976.html,ercases&Materials procurement system (2010_06_03)(1).doc—教材购销调度系统 开发团队所整理的需求功能文档 1.5 标准、条约和约定 本项目遵从以下标准: GB/T 13702-1992 计算机软件分类与代码 GB/T 20918-2007 信息技术软件生存周期过程风险管理 GB/T 19003-2008 软件工程 GB/T19001-2000 GB/T 15538-1995 软件工程标准分类法 GB/T 9386-2008 计算机软件测试文档编制规范 GB/T 9385-2008 计算机软件需求规格说明规范 GB/T 15532-2008 计算机软件测试规范 GB/T 18221-2000 信息技术程序设计语言环境与系统软件接口独立于语言的数据类

高校教材管理系统

一.设计背景: 近年来,随着科学技术的高速发展,知识更新的步伐越来越快,高校新教材不涌现,老教材改版修订的周期越来越短,加上高校招生规模的不断扩大,持续多年的扩招,高等院校的在校大学生和研究生数量迅速增加,各校专业设置也因适应市场需要而呈现多样性和多变性,因而对教材的需求量和使用也相应地大幅度增加,使得高校教材管理工作面临学科杂、教材品种多、数量大、新老教材难以衔接、库存积压快速增加、工作人员和管理部门的劳动强度越来越大,为获取有效的信息所花费的时间也越来越长。在教材选用计划的制定、订购、进货、入库、发放、收费、统计、信息收集和反馈等一系列的管理进程中,其周期过长使得教材的选用和淘汰等明显滞后于知识、技术的发展和教材本身版本的更新。这种状况不但与现实高校教材管理的业务需求不相适应,并且也与高校信息化建设的发展趋势不相适应。因此,高校教材管理人员目前都想拥有一套方便高效的计算机化的管理信息系,加强各部门之间信息的流通,通过正确的统计分析,使教材管理工作上一个新的台阶,最终实现教材管理的全面自动化。随着高等院校的迅速发展,专业和高校学生人数的不断增加,高校教材管理变成了一项相当繁重的工作。伴随着高校信息化建设的快速普及,开发出一套科学化的高校教材管理系统尤为迫切,教材管理系统的开发可以提高高校教材管理效率,为教材管理人员创造一个更人性化、规范化、多功能的管理平台。 二.研究意义 随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统的教材管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统的教材管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。教材管理是教学管理中的一个重要环节,它涉及到高校的每一位师生,工作性质十分重要。因其数据量较大,管理工作繁琐,所以高校教材管理的合理与否直接体现了教材部门的工作效率和工作质量。以往采用手工管理费时、费力,而且还存在许多人为的手工错误,高校教材管理部门迫切希望使用计算机对其进行管理,摆脱传统的手工管理模式,将管理人员从繁琐的工作中解脱出来,从而提高工作效率,减轻工作强度,还可以提高学校的管理工作水平,实现教学和行政管理工作的办公自动化。因此研制和开发教材管理系统具有十分重要的现实意义。系统的功能和传统管理模式相比较,毫无疑问会大大提高教材科的运作效率,辅助提高学校的相关部门决策水平,管理水平,为减少差错,节省人力,减少学生领书时间,提高师生满意度,提供有效的技术保障。 1.3系统设计目标 高校教材管理系统的设计目标是实现教材信息的动态管理,系统功能主要包括订书处理、领书处理、特殊处理、系统信息管理四个部分,具体包括教材征订、入库和出库信息的添加、修改、删除和统计;查询课程所用教材信息和所需教材数量;每个学生、教师领取教材情况;依据系统信息对教材书库进行管理。根据系

教材管理系统的分析与设计

目录 1 1 1 1 2 2

教材管理系统的分析与设计 第一章概述 开发背景 学校教材管理主要是由教材计划制定、采购、入库、发放、记账、结算等一系列工作所组成,该工作各院校都设有专门机构负责该项工作,通常是教材科。由于学校中专业设置门类多,各专业每期开设课程种类多其业务不仅涉及出版部门,而且要面对全校各系、部的授课教师,各班级的学生,每期教材科涉及管理的入出库教材种类少则几百多则几千种,涉及教材册数少则几千多则几万,涉及人员广,工作量大,再者特别是近年来,我国高等教育规模的不断扩大,学校学生人数迅速增加,使教材管理工作更加繁重不堪。据调查,到目前为止,我国还有许多学校甚至是一些重点院校的教材管理仍为手工管理方式,这种现状不但与现实学校教材管理的业务需求不相适应,并且也与学校信息化建设的发展趋势不相适应,因此,学校教材管理人员目前迫切需要一套方便、高效的计算机化的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现教材管理的全面自动化。 第二章系统可行性研究 经济可行性 在教材管理系统中,实现对教材的物流、资金流和信息流的管理,即针对教材出入库管理、教材库存管理、教材费的收取和使用、教材需求信息、学生个人需用教材信息等进行管理。这些措施将为提高高等院校教材管理水平、提高工作效率、减少人为差错提供良好的管理平台。以极低成本的数据处理、信息查询、信息录入等,可实现教材需求信息、订单管理、教材费用处理、教材费查询、教材出入库管理、库存管理、教材发放、各个院系班级不购书人数比率分析、各院系班级不购书学生的原因分析等功能。从目前校园网和教材管理系统的推广和运行情况来看,本系统不需增加过多的硬件投入和应用方面的培训,甚至可以完全由在读学生利用课程设计或者课余兴趣爱好来开发而且作为一个简单且大家熟知流程易被掌握的小系统完全不需要开发前期的很多调查等准备工作。因此,其经济成本是很低的。

学校教材订购系统测试报告

学校教材订购系统测试报告 1.1编写目的 软件测试的目的是为了发现软件设计和实现过程中的疏忽所造成的错误,但是进行测试应该制定正式的测试计划,若测试是无计划的进行,既浪费时间又浪费不必要的劳动。测试规格说明书是将软件测试团队的具体测试做法文档化,主要包括:制定描述整体策略的计划、定义特定测试步骤的规程以及规定将要进行的测试。 1.2测试需求 本系统需要对以下的系统功能进行测试: 1)系统操作登录注册。用户登录时进行相关测试可是否可以正常的登录。 2)销售模块测试 1.用户的选书、提交订书单模块 2.用户的订购模块。系统的用户登录之后,看是否可以进行相关的订购操作。 3)采购模块测试。系统管理员登录时看是否可以选择添加、修改、删除、查询等功能。 1.3测试环境 1)硬件环境:运行本软件要求处理器在奔腾Ⅲ以上,存在256MB以上的计算机。 2)软件环境:本系统支持的操作系统包括:Windows95 、Windows98 、Windows2000、Windows Me Windows XP ;本系统支持的数据库为Mysql;本软件的开发工具为JAVA程序语言。 1.4测试工具 任何工程化的产品都可以采用以下两种方式之一进行测试,即黑盒测试和白盒测试,下面对两种测试方式进行简单的介绍: 黑盒测试指在软件接口处执行测试,检查系统的基本方面而很少关心软件的部结构,了解已设计的产品所完成的制定功能,可以执行测试以显示每个功能是可操作的,同时查找每个功能中的错误。 白盒测试是基于过程细节的封闭检查,了解产品的部运行情况,可以执行测试以确保“所有齿轮吻合”——即部操作依据规格说明执行,而且对所有的部构件已进行了充分测试。

学校教材购销系统需求分析报告书.

学年论文(课程设计)题目:学校教材订购系统-需求分析 学院工商学院 学科门类工学 专业软件工程 学号2009482037 姓名盛庆鸿 指导教师王思乐 2011年12月21日

河北大学学年论文(课程设计)任务书 (指导教师用表) 指导教师签字:

河北大学学年论文(课程设计)成绩评定表

目录 学校教材购销系统需求分析报告 (5) 1.引言 (5) 1.1 编写目的 (5) 1.2编写背景 (5) 2.系统任务概述 (6) 2.1目标 (6) 2.2用户的特点 (6) 3.需求规定 (7) 3.1对功能的规定 (7) 3.2对性能的规定 (7) 4.运行环境规定 (7) 5.数据流程、功能描述和设计 (7) 学校教材购销系统需求分析报告 1.引言 1.1 编写目的 编写这份说明书主要是为了使项目组成员充分认识本系统的目标,确定本系统的后继工作,方便以后更好的开展工作,本说明书主要提交给用户和小组成员参考,以达到最终实现用户的要求,完成系统开发。 1.2编写背景 a.本系统是学校教材供应体系中的教材订购系统,实现教材的销售和采购、订购。 b.该系统还和学校财务科进行资金数据来往,.由本系统向财务处提供销售情况,实行教材 的安全发放和采购.并顺便和各书店联营向个别人员单独售书。

2.系统任务概述 2.1目标 本系统可细化为两个子系统:销售系统和采购系统 销售系统的工作过程为:首先由教师或学生提交购书单,经教材科发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。 采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知。 下面给出系统的初步概图,方便用户和读者充分认识本系统的最初实现情况,并对系统有个初步的了解,也方便开发人员把握开发方向,最终实现本系统. 2.2用户的特点 本系统用户的特点:本软件的最终用户可分为操作人员、维护人员。 其中,操作人员要求对计算机有一定了解的企业技术人员。最好能熟练运用计算机所用操作系统,精通所用系统功能, 维护人员要求对本系统有较深的了解,同时对系统相关信息及工作流程有所了解的技术人员。 本系统主要在学期开学发书、学期结束订书时大幅度使用,这时候也是本系统最需要维护的时候,所以在这时候要对本系统进行必要的检修,防止数据出错。

教材订购系统需求分析

需求分析 1概况 1.1 项目背景 随着高校办学规模的扩展,管理方式和管理效率显得日益重要。在教材订购方面,就手工管理方式和文档系统管理方式在管理质量和管理效率上而言,从根本上不能适应大规模的管理要求。而随着经济发展,计算机科学的提高与进步,计算机科学管理方式,无论在管理效率还是在管理质量上都逐步显示很好的可靠性和优越性。而且计算机管理在人力、物力等资源方面都比以前的管理模式更优秀,更适合信息化的潮流。计算机管理正以它自身的优越性成为管理模式中的主流,提高效率的加速器。教材订购管理系统采用计算机管理模式的必然性也正在与此! 本系统以学校为背景,在认真调研和分析了学校订购教材的现状之后,根据用户的需求和各个功能的关系,作出了积极的设计方案。在新的管理资源和管理模式上,一定能使工作质量、工作效率等得到提高,推动学校发展的步伐! 1.2项目目标 1.2.1项目说明 学校教材订购系统是为高等院校开发的,用于日常的教材管理,包括销售与采购。提供数字化的管理,提高学校教材管理部门的工作效率,从而保证教学的顺利进行。 为方便教师、学生领书,教材发行人员处理各种单据,以及采购人员采购需开发一个“学校教材订购系统”。教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。 1.2.2系统要求 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求界面简单明了,易于操作,数据库利于维护 1.3 定义 1.3.1专门术语 库存表:存放库中存在的书籍数据。 出库表:存放已销售的书籍的数据。 入库表:存放入库书籍的数据。 购书表:存放提交的购书信息。 缺书登记表:存放缺少的书籍的信息。 待购教材表:存放待购书籍信息。 1.3.2 缩写 系统:若未特别指出本设计中指“学校教材订购系统”。 Access。 1.4参考资料 数据库开发经典案例分析(清华大学出版社) C程序员成长攻略(中国水利水电出版社) 系统需求说明模板(来自网络) 软件技术基础(电子科技大学出版社) 数据库开发(电子工业出版社)

学校教材订购系统可行性研究分析研究报告

学校教材订购系统 可行性研究报告 一.引言 1.1. 编写目的 编写本报告的目的是研究本系统的总体需求、实现方案,并分析开发系统的可行性,为决策者提供是否开发该系统的依据和建议。 1.2 项目背景 开发软件名称:学校教材订购系统 项目开发者:闽江学院计算机科学系“学校教材订购系统”开发小组: 陈晓彬(17号,组长),谢小龙(14号),何明同(10号), 郭冬盛(24号) 用户单位:闽江学院 1.3 定义 “学校教材订购系统”有两部分组成:销售系统和采购系统。 销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学 生即可去书库领书。 采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给 书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。 1.4 参考资料 (1)钱乐秋等,《软件工程》,青还大学出版社; (2)张害藩,《软件工程导论》(第四版),清华大学出版社; (3)王珊等,《数据库原理及设计》,清华大学出版社; (4)赵池龙等,《软件工程实践教程》,电子工业出版社。 二.可行性研究的前提 随着计算机应用的日益普及和深化,网上办公已经成为一种趋势。本项目要开发的是基于局域网和互联网的教材订购系统。由于学院学生多,用书量大,原 来的人工工作方式不仅会造成办理时间的延误和人力资源的浪费,特别是在新学 期开始果时这种冲突更加明显,而且存在着各种信息不易存放、易丢失、难以备 份和查询等缺点。因此,实现一个将各种教材订购管理和服务功能集成起来的管 理信息系统就显得十分必要,既可以节省资源,又可以有效存储、更新、查询信

学校教材订购系统可行性分析报告

可行性分析报告 1.引言 1.1目的编写 随着信息技术的不断发展,计算机已经可以帮助我们日常生活中的许多工作,为了使老师和学生在订购教材时得到方便现在特别需要一个学校的教材订购系统来缓解手工订书汇总的压力。通过进行可行性分析,我编写了这份可行性报告对这个项目的技术,经济,运行等方面进行可行性分析。 在本阶段中,应对下个阶段的开发提出建议,为工程制定一个初步的计划,主要工作有:分析和了解现有的系统(系统流程图),分析系统数据的信息集合(数据字典)及数据在软件中流动(数据流图),最后对开发该系统成本和效益进行分析描述。 1.2项目背景 a.开发软件的名称:《学校教材订购系统》 b.整个系统的工作过程:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,由财务系统开发票、付了款后,登记并由财务系统返给教师或学生领书单,教师或学生即可去书库领书。若是脱销教材,则登记缺书,财务系统发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。 1.3定义

库存表:存放库中存在得书籍数据。 出库表:存放已销售的书籍的数据。 入库表:存放入库书籍的数据。 购书表:存放提交的购书信息。 缺书登记表:存放缺少的书籍的信息。 代购教材表:存放代购书籍信息 财务表:核对信息 2.可行性分析前提 2.1输入项目 销售子系统模块:需要输入购书单中要求的信息(提交人姓名,书名,学号,出版社,数量等) 采购子系统模块:需要输入缺书单中要求的信息(姓名,书名,学号,出版社,数量等) 2.2输出项目 销售子系统模块:需要打印领书单(书名,书号,出版社,数量,领书人姓名等),发票(书名,书号,开票人姓名,交易金额,交易日期) 采购子系统模块:需要打印进书通知单(书号,书名,出版社,进书日期) 2.3 软件结构

数据库课程设计实验报告--教材购售管理系统

教材购售管理系统 1.问题描述 随着学校里的课程越来越丰富,学校的教材科要管理的教材也越来越多,品种各样,这让教材科才科对教材的管理越来越困难,如果只是简单的由教材科的人员人工管理,不仅是分类整理的困难,教材购销的有效性的确定也是很繁琐的事情。 因此,一个功能齐全、界面丰富简单易懂的教材购销管理系统显得尤为必要,本系统正式基于此需求而设计的。 1.1系统功能分析 教材购销管理系统是一个简单的教材购销管理工具,便于一个学校教材科的使用。本系统实现的主要功能有: ●销售教材。 ●采购教材。 ●查看各种表单,包括各班学生用书表、学生信息表、教材存量表、销售登记表、 缺书登记表和待购教材表等。 ●用户管理,包括修改用户权限,增加新用户等。 注册用户通过使用本管理系统, 能够很方便的管理教材的购销情况。本系统使用oracle作为后台数据库, 利用java语言在Eclipse下编写前台界面。 1.2系统功能模块设计 1.2.1销售子系统 (1)审查有效性 学生将购书单交给教材科秘书,秘书通过查阅各班学生用书表、售书登记表检查是否允许该生买书。 (2)开发票 如果允许学生买书,教材科会计将按购书单查阅教材存量表,如果有书且数量够,则开交款发票,否则,将购书单中无法购买的书的信息写入缺书登记表,以备以后补售教材。 (3)登记并开领书单 教材科出纳员根据发票上的总金额收取现金,并进行售书登记,同时开领书单,学生将领书单交给保管员,领书。 (4)补售教材 采购部门进书后,教材科秘书根据进书通知和缺书登记表给没买到教材的学生发补售 1.2.2采购子系统 (1)教材入库 采购员采购教材后,将进书单交给秘书,秘书修改教材库存和待购量。 (2)统计 秘书每月按书号和出版社统计缺书,形成待购教材表和缺书单,供采购员采购时使用。

教材征订信息管理系统分析与设计

教材征订信息管理系统分析与设计 学校教材是体现教学内容和教学方法的知识载体,是进行教学的重要工具和提高教学质量的基本保证。它是学校传授知识的媒介,是学生获取知识的工具,是学校开展教学,学生完成学业的重要保证。学校的教材包括教师用书和学生用书两部分,其中学生用书占总用书量的98%。要管理好这部分工作是高校教材管理的重点。教材征订管理系统就是研究如何有效节省人力,将资源合理配置,达到学院教材管理网络化。随着高等教育改革的不断深入,各校招生规模都在逐年扩大, 各校的招生专业也在不断增加,加之学分制的实行,要开设大量的选修课,教材的品种数量大幅度提升,给教材管理工作带来一定的难度。而加强教材管理信息化建设,利用计算机和网络, 进行信息采集、处理、传送、存储、统计分析等不仅减轻劳动强度,还有效地提高工作效率,保证管理质量。如何在高校建立一套与学校事业发展要求相适用的科学的教材管理信息化系统,是学校教材管理部门积极探索的目的。 为了提高教材管理的效率,把教材管理人员从繁重的日常工作中解脱出来,引入现代化的管理工具——计算机,就成为必然趋势。利用计算机进行教材管理可大大提高工作效率。日常的工作只是输入相应数据。要查询某一教材的资料时,只要在计算机上输入其编号或名称,计算机就应在几秒钟之内把其所有信息全部地显示出来(包括名称、数量、单价、存放位置、购置日期、订购单位等)。利用

计算机管理的另一个好处是不需特别的盘点,因为在输入单据的过程中,计算机会根据是进库还是出库,而自动地增加或减少相应教材的库存量,所以只要你需要,计算机会随时报告某些教材或所有教材的库存量,这样就大大提高了盘点的工作效率。实现了计算机管理后,只需几秒钟,就可以知道书库中任何种书的全部资料。结算经费时,只需按下几个键,计算机就会为你打印出漂亮、准确的结算清单。目前市场上也已不同程度地开发了一些教材管理软件,并且起得了一定的效果,但一般或是由于软硬件环境的限制、或是由于任务时间的限制,而针对某一特定目标考虑,因而使得开发的系统欠缺系统性、可移植性及可扩充性。 一、系统概述 本系统是教材征订管理系统,作为校园信息化管理,已经成为评测校园教学质量的一个重要手段。在校园信息化管理中,学校的教材管理已是首要解决的问题,学校每学期开学都需要购买大量的教材,学校根据每学期所开设的各种课程,向书店或者出版社购进教科书,然后学生以班级为单位向学校领书交费。这项工作现在大部分学校还是手工操作,不仅工作效率很低,并且不能及时了解教材库存和领取的具体情况。针对上述情况,根据目前学校管理的模式和计算机管理中的优点,经过多方面的分析,该系统实现班级信息管理、教材收费管理、领取的自动管理以及以往的教材信息的查询。本系统通过功能分析首先建立数据库结构,根据功能尽量完善和实用结合设

学校教材订购系统总体设计

《学校教材订购系统总体设计》 开发人员: 组长:朱天业 成员:杨力 周颖斌 罗达思 2005-10

总体设计说明书 1.引言 1.1 编写目的 在前一阶段(学校教材订购系统需求分析说明书)中已解决了实现该系统需求的程序模块设计问题。包括如何把该系统化分成若干个模块、决定各模块之间的的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中间将对在本阶段中对系统所做的所有详细设计进行说明。 在本阶段中,确定如何具体的实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成具体的程序语言书写的程序。主要工作有:根据《学校教材订购系统需求分析说明书》所描述的数据、功能性能需求、处理流程、总体结构和模块设计,涉及软件系统的结构设计、逐个模块的程序描述。 1.2 项目背景 “学校教材订购系统”有两部分组成:销售系统和采购系统。 销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。 采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员; 一旦新书入库后,即发进书通知给教材发行人员。 1.3 定义 1.3.1专门术语 库存表:存放库中存在得书籍数据。 出库表:存放已销售的书籍的数据。 入库表:存放入库书籍的数据。 购书表:存放提交的购书信息。 缺书登记表:存放缺少的书籍的信息。 待购教材表:存放待购书籍信息。 1.3.2 缩写 系统:若未特别指出,系统指本“学校教材订购系统”。 Access。 1.4 参考资料 1)《学校教材订购系统需求分析说明书》软件开发小组 2)张海藩《软件工程导论》清华大学出版社 3)萨师煊、王珊《数据库系统概论》高等教育出版社 2.总体设计 2.1 需求概述

数据库课程设计--教材购销管理系统

数据库系统概论 课程设计 教材购销管理系统

目录 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. 需求分析 需求分析表 为了查询教材购销的全部信息。 外部功能内部功能 操作员和系统管理员通过应用界面,应用程 序,查询等。 同过SQL语言,对数据库的查 询、插入、修改、删除等操作。

4-1总体功能图 4-2销售管理子系统 教材购销管理系统 销售管理子系统 采购管理子系统 学生 教材保管员 教材科秘书 教材出纳员 购买 查阅数量 检查是否允许购买买 领书单,发票 写购书单 交购书单 是 否 够 不够

相关文档
最新文档