物流信息系统课程设计说明书样本

更新时间:2024-06-21 18:46:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

交通与汽车工程学院 课程设计说明书

课 程 名 称: 物流信息系统设计 课 程 代 码: 1103181 题 目: 蓝星书吧管理信息系统设计 年级/专业/班: 2005级物流管理4班 学 生 姓 名: 李美娜 学 号: 200516033B28 开 始 时 间: 2008 年 6 月 16 日 完 成 时 间: 2008 年 7 月 4 日 课程设计成绩:

学习态度及平技术水平与实际时成绩(30) 能力(20) 创新(5) 说明书(计算书、图纸、分析报告)撰写质量(45) 总 分(100)

指导教师签名: 年 月 日

物流信息系统课程设计

物流信息系统设计课程设计任务书

学院名称: 交通与汽车工程学院 课程代码:_1103181__ 专业: 物流管理 年级: 2005

一、设计题目

物流信息系统设计: 蓝星书吧管理信息系统设计 二、主要内容

分析设计具备一定功能的物流信息系统软件(或其他管理信息系统软件) 三、具体要求

完成信息系统分析 内容包括:

(1)软件功能需求分析 (2)业务流程分析 (3)数据流程分析 (4)数据字典 (5)存取分析

(6)处理逻辑描述 完成信息系统设计 内容包括:

(1)系统结构设计 (2)系统软硬件配置 (3)数据库设计 (4)代码设计

(5)输入输出设计 (6)模块功能说明

(也可进行其它管理信息系统的分析和设计,但工作量上应与上述要求相当,具体内容可由学生与指导教师共同协商确定)

四、主要技术路线提示

系统分析设计说明书撰写(符合《西华大学本科课程设计说明书规范化要求》):

- 1 -

物流信息系统课程设计

(1)首先调查了解企业现状,该企业的信息系统使用现状,论述进行本系统分析设计的意义,分析设计的主要内容,要达到的主要功能目标;

(2)调查分析组织结构和主要业务,完成业务流程图; (3)完成数据流程图;

(4)利用数据字典、存取分析、处理逻辑描述对数据流程内容详细描述; (5)根据数据流程图完成系统结构图; (6)进行系统软硬件配置; (7)进行代码设计; (8)进行数据库设计; (9)进行输入输出设计;

(10)对系统结构图的各模块进行模块功能说明。

五、进度安排

第一天——第五天:完成四中(1)(2); 第五天——第十天:完成四中(3)(4)(5);

第十天——第十五天:完成四中(6)(7)(8)(9)(10)。

六、完成后应上交的材料

课程设计说明书(符合《西华大学本科课程设计说明书规范化要求》)

七、推荐参考资料(不少于3篇)

[1]刘勇 主编. 信息系统分析与设计. 北京:科学出版社,2002 [2]薛华成. 管理信息系统. 北京:清华大学出版社,1999

[3]李苏剑, 游战清 等. 物流管理信息系统理论与案例. 北京:电子工业出版社,2005

[4]曾传华,黎青松 等. 物流管理与信息系统. 北京:清华大学出版社,2007

指导教师 签名日期 年 月 日

系 主 任 审核日期 年 月 日

- 2 -

物流信息系统课程设计

目 录

摘 要 ??????????????????????????????????????- 4 - 1111112222223

.....

..... 13456

引111.2

3系企

问1 国

言的

-

-

-

5

5

- - 5

.2

蓝星内任统

蓝星书吧外务分

书吧信息系研与析构

及析

现状统使用现析

-业误

务!状

5-6 6

- - - - -

状-

究分

- 分未

析定

7

-

业据数

组流

织结程

相关错

7签签签签

- 。 。 。 。

2.2 业务流程分析??????????????????????????????????9

数数处

分典分描

据字据存取理逻辑

析述

误!未定义书错误!未定义书错误!未定义书

系统设计 - 16 -

3.1 系统结构图??????????????????????????? ???????15 3.3.333

. .6

2 系代码设计5

统软硬件配置 - 16 错误!未定义书签。4 数据库设计 - 17入功

能3

0输说 出明-

- - - 。

输块-

设错致

计误

-未

1义

3

9书1

模论

!谢

定-

结-

参考文献 ?????????????????????????????????????- 32 -

- 3 -

物流信息系统课程设计

摘 要

本课程设计主要对蓝星书吧的整体信息管理进行系统的分析,并针对其存在的缺点和需求为其设计一个完整的信息系统,系统的开发更系统化的将书吧的整体分割成了几个部分,其中包括采购管理,销售管理,财务管理,库存管理等几个组成部分,同时,整个系统界面友好,操作简单,功能齐全,能根据输入的命令自动执行,运行安全可靠。帮助管理者对书吧的整体情况进行系统化的管理,而且也给操作和处理人员便捷迅速的处理业务提供了有力的途径。

关键词:管理信息系统 系统分析 系统设计

- 4 -

物流信息系统课程设计

1 引 言

1.1 问题的提出

随着信息技术的发展,各种生活和工作信息已经深入到人们的生活之中,各种活动越来越依赖于信息管理系统,人们深刻的认识到利用计算机进行信息系统管理的重要性和便捷性。伴随着中国的产业流通结构和应用科技领域一些新动向的显现,市场整体也折射出了一些新的热点。作为物流运营管理重要手段的信息系统,已从过去的学习与尝试阶段,逐步提升到了一个面向客户面向市场、随需而变和应用为先的新阶段。相时而动,对于企业来说,充分了解物流乃至信息化技术的发展现状及趋势就显得格外重要。拥有一个好的物流管理信息系统不仅能节约成本,节省人力物力资源,而且能使企业在激烈的市场竞争中站稳脚跟,获得更大的经济利益,实现企业的经营目标。下面我们将从一个书吧的案例出发,针对其情况和特点来为其设计出一个适合他们的管理信息系统。 1.1.1蓝星书吧现状

蓝星书吧作为一家大学校园内比较小型的图书销售点,主要销售图书和各种期刊杂志,主要销售对象是大学生,服务态度好,同学们都乐于去那里购书。但是经常会出现某种书籍的库存不足或者过剩的情况,而且管理人员和服务人员之间的信息传递不够迅速便捷。

1.1.2 蓝星书吧信息系统使用现状

目前,蓝星书吧只有简单的购书收银系统,会员卡的办理,库存和采购的控制也都是靠人力。由于没有一个好的信息管理系统,买书的学生常常要花很长的时间才能找到自己所需要的图书,而且如果是在高峰期,为了付款还要排很长时间的队,因此浪费了很多的时间。同样作为管理员来说,基本上很多办公业务都是由人工实施的成本高,出错率高,工作效率不高而且工作质量差。

- 5 -

物流信息系统课程设计

1.2 国内外研究的现状

无论是企业通过物流变革发掘“第三利润源泉”,还是物流公司通过建立核心竞争力跻身行业主流,都必然将落实到物流信息系统。因而在物流信息系统的投资应用过程中,企业家的决策质量非常重要。然而,当前,还没有一个指导物流信息系统投资过程的思维框架,国内理论界和实际应用部门对于物流信息系统的分类、物流信息系统当前在国内应用的现状、ERP与物流信息系统的关系等等基本问题还没有形成一个统一的共识,对于物流信息系统的评估因而也缺乏基本的方法论,这导致企业管理者对物流信息系统的认识流于概念,难以对系统产生可规范的、切实的期望,从而难以管理系统的投资过程。

1.3 任务与分析

本课程设计主要的目的是为蓝星书吧开发一套完全符合本店特点的图书销售管理系统,帮助他们更好的服务于大学生这个特殊的顾客群体。设计一个桌面系统,由前台人员完成对图书进出货等管理操作,包括会员管理(搜索、积分等功能),图书期刊管理(包括书籍折扣、入库、零售、退货、预定等)。这套系统中,我们设计了查询功能等一些提高顾客时间的技术,可以方便顾客查询书目,很迅速的找到所需图书。同时我们的系统还可以将一些原本由人工实施的各种办公,业务由各种设备和人机交互信息系统来完成,将达到充分利用信息资源,降低办公成本,减少出错率,提高工作效率和工作质量的目的。

- 6 -

物流信息系统课程设计

2 系统分析

2.1 企业组织结构及相关业务分析

副总经理 副总经理 总经理 采购部门 仓库部门 销售部门 财务部门 图1业务流程图组织结构图

从以上的公司的业务流程组织结构图我们可以发现企业的整体管理层还是很明确的,公司的最高决策者总经理主要对两个副总经理进行直接管理。而两个副总经理也有各自的管理部门,比如一个副总经理直接管理采购部门和仓库部门,即对图书和期刊的订阅和退订以及对计划存储、流通的有关物品进行相应的管理,如对存储的物品进行接收、发放以及存储保管。这两个部门是直接进行联系的,仓库的仓储量直接决定采购部门的订货量,对这两个部门同时进行管理,可以避免产生采购的出错,造成库存的不足或者过剩。另外一个副总经理主要是对销售部门和财务部门进行管理,主要工作是对图书前台零售、批量销售包括正常图书零售以及特价书的销售,挂单,退货,对特价图书的处理和管理与供应商和客户之间的往来帐务,由销售系统触发及时记录每天的销售信息(交易时间,交易流水号,其他交易信息),并且定时对进行日结、周结、月结生成的相应报表进行分析。对这样一个小型的书吧来说,财务的主要来源就是销售量的多少,因此可以将这两个部门同时分配给一个副总经理来分管。然后两名副总把自己的工作业绩和计划直接汇报给总经理,总经理就可以直观的看到书吧的经营成果。

2.功能需求分析部分

- 7 -

物流信息系统课程设计

2.1基本数据管理子系统 2.1.1功能描述

主要对全系统的对照表数据和基本参数进行设定,并进行基本数据的维护工作,是进行业务的关联基础数据。

2.1.2基本信息包括图书基本信息、期刊基本信息、会员基本信息(转入会员管理子系统)、供货商基本信息、库房图书类别,出版社基本信息,操作员基本信息

2.2前台销售子系统 2.2.1功能描述

用于图书前台零售、批量销售 2.2.2应用对象:前台销售人员

2.2.3具体包括以下部分:(1)、正常图书零售以及特价书的销售;(2)、挂单(对于未结帐的客户临时需增添几本图书情况下使用);(3)、退货;(4)、对特价图书的处理;(5)、对于会员的前台销售的特殊处理;

2.3会员管理子系统 2.3.1功能描述 进行会员信息维护管理 2.3.2会员管理子系统功能

会员注册、会员信息的维护、查询以及更新 前台销售子系统会及时更新各会员的消费情况 2.4帐务管理子系统 2.4.1功能描述

主要用于管理与供应商和客户之间的往来帐务 2.4.2会员管理子系统功能

及时记录每天的销售信息(交易时间,交易流水号,其他交易信息) 定时进行日结、周结、月结

记录挂帐信息,生成并保存批销单据、零售单据、前台退货单据、入库单据、出库退货单据

记录进货信息 2.5库房管理系统

2.5.1征订管理(已存在图书的征订,未存在图书的征订)

- 8 -

物流信息系统课程设计

征订管理是完成客户订货管理、制作分店订货征订目录、客户征订到货查询及统计 2.5.2征订汇总

是对所有的征订单进行汇总且生成内部报订单的操作 2.5.3进货单信息的保存与维护 2.6盘点子系统操作说明

主要功能是对库房货物进行清点。

盘点准备是在正式盘点前的准备工作,包括架子维护、信息搜集等。

3.业务流程分析

3.1采购业务流程。采购是整个物流管理链中的起点环节,同时它属于被动响应系统。

图书名称 数量 m 备注 读者姓名 联系电话 客户 数量 预定日期 备注 预定 采购图书 期刊名称 期刊出版社 期刊采购 图书出版社 IBS图书作者 图书价格 期刊号 ISSN 期刊价 根据读者需求预测,采购部门参照库存制定出具体的采购计划,采购计划得到经理审核后,开始生成采购订单,采购订单包括图书的名称,出版社,作者,价格等信息。采购订单一旦生成则不能修改,只能查询和浏览。

3.2销售业务流程。销售管理既是整个物流系统的终结点,又是整个企业流程的发始点。下图中是本书吧的销售中应该主要考虑的问题。

- 9 -

物流信息系统课程设计

3.3财务流程

日结 月结 日期 批次 姓名 编号

性别 管理员 查询 帐单 支出

密码 电话 收入 支出 备注 操作员

财务流程也是一个重要的环节,因为物流系统中的其他组成部分,如采购,库存等都要根据财务状况来决定。如果财务出现问题,将会影响整个物流系统的运作。

3.4库存流程。库存管理业务是物流系统运作的核心,也是连接其他许多企业行为如销售,采购,财务活动的枢纽。出来典型的仓库管理模式外,还包括远程仓库调拨处理和虚拟销售网络概念下的库存处理。本系统中库存管理包含以下内容。

- 10 -

物流信息系统课程设计

供货商ID 供货商信息 查询 期刊信息 存放 库存 销售 ISBN 库存量 入库 销售信息 入库信息 ISSN 入库ID

4.数据流程分析

本系统中设有用户档案,需要根据密码验证用户的的合法性,进入系统以后,可以查看各种销售,财务,采购信息,并根据显示的信息进行各项业务的处理。但是,这种总的管理系统仅限于总经理一人才能完全管理,其余人员只能看到于自己的业务相关的信息,这样避免产生信息外泄。

- 11 -

物流信息系统课程设计

系统用户档案 重新登录 系统用户 用户密码 登录失败 验证系统用户合法性 登录成功 用户密码 处理图书期进入系统 管理供应 商信息 刊基本信息 库房目录 销售记录 总帐单 输入要处理登记 入库 记录销 售信息 帐目 汇总 图书的ISSN和期刊号 供应商目录 入库目录 查询、更新、删除 图书期刊目录

5.数据字典

5.1图书采购系统,预定图书表的信息:(主键必为非空) 字段名称 图书名称 图书出版社 ISBN 图书作者 图书价格 读者姓名 预定日期 联系电话 数量 英文名 b_name b_publish isbn b_author b_price name b_date telephone b_ count 类型 Varchar Varchar Char Varchar 浮点型 Varchar Date Char Int 宽度 50 50 20 8 (5,2) 8 16 非空,主键 非负,非空 非空 非空 约束条件 非空 简要说明 预定图书的名称 预定图书的出版社 标识唯一的图书 预定图书的作者 预定图书的价格 预定图书的读者姓名 预定图书时的日期 预定图书读者的联系电话 预定图书的数量

- 12 -

物流信息系统课程设计

5.2财务管理系统,财务支出帐目基本表结构 字段名 日期 批次 英文名 date input_id 含义 类型 操作日期 Date 进货批次 字符型 数据大小 单位 null 10 -- -- 元 -- 约束 2007年后 主键,非空,与入库表的主键(入库代号)一致 非负,非空 非空,与系统用户表的主键(用户号)一致 可为空 精度以及取值范围 不允许为空,主键 图书信息表主键 供应商主键 系统用户主键 精度以及取值范围 图书信息表主键 图书信息表主键 供应商主键 入库主键 支出 操作员 备注 字段名 入库代号 ISBN price_out suserno remark 英文名 e_id isbn e_id e_price e_time suserno 付款额 单精度浮点型 5 3 50 操作人员字符型 编号 其他信息 字符型 含义 第几批入库 图书的ISBN号 图书的进货价格 入库时间 操作员编号 存放其他信息 5.3库存管理系统,图书入库表 类型 数据大小 计量单位 字符 字符 浮点型 Date 字符 字符 10 20 10 (5,2) -- 3 50 -- null null 元 -- -- null 供应商ID 图书进价 入库日期 操作员 唯一标识供应商的代码 字符 备注信息 other_info 5.4图书库存表 字段名 ISBN 库存 英文名 ISBN b_stock 含义 图书的ISBN号 图书的库存量 类型 数据大小 计量单位 20 3 10 10 null 本 null -- 字符 整型 供应商ID p_id 入库代号 e_id 唯一标识供应商的代码 字符 总第几批入库 字符 6.数据存取分析

6.1销售管理系统

6.1.1添加销售条目:通过人机接口和硬件接口,系统用户(含管理员和操作员)利用扫码器扫入ISBN(ISSN)号和键盘输入会员ID、折扣、数量等信息,日期最好能与机器当前时间同步。

6.1.2修改销售条目(管理员权限):管理员能对现有的条目进行修改操作。 6.1.3删除销售条目(管理员权限):管理员能对现有的条目进行删除操作。 6.1.4搜索某一阶段的销售情况:系统用户输入日期后,能统计出本日的图书销售情况,并能够按图书销量顺序排名。(此操作须连接图书基本信息表)

6.1.5搜索某一本书的销售情况:系统用户输入ISBN号或者书名后,能统计出本书的销售情况。(此操作须连接图书基本信息表)

6.1.6搜索某一会员的购书情况:系统用户输入会员号或者会员名后,能统计出本会员的在店内的购书情况。(此操作须连接会员基本信息表) 6.2财务管理系统

- 13 -

物流信息系统课程设计

6.2.1支出帐目的增删改:1)增加支出表项:用户点击按钮,切换到增加项界面,提示输入日期、进货批次号、实际付款额、经手人信息、备注等信息,用户确认后弹出操作成功窗口并返回新的帐目支出表界面;2)删除支出表项:点击按钮后,切换到删除项界面,提示输入日期,显示与此日期相符的信息,若有若干条,用户可进一步选择其中一条,确认后,从帐目支出表中删除该条表项并弹出操作成功窗口返回原界面;3)修改支出表项:点击按钮后,切换到修改项界面,提示输入日期,显示与此日期相符的信息,若有若干条,用户可进一步选择其中一条。进行修改并确认后,在帐目支出表中更新该条表项并弹出操作成功窗口返回原界面。

6.2.2查询:1)自动查询:提供当天帐单和当月帐单查询;2)手动查询:用户可通过输入日期、进货批次等查询到相应的收入帐单、支出帐单、日结帐单及月结帐单等。 6.3库存管理系统

6.3.1查询统计功能:1)根据入库代号查询该批次的入库图书信息(包括图书名称、图书价格、录入数量、总额等);2)根据操作员代号查询由该操作员录入的入库记录信息;3)根据供应商代号查询本店由该供应商提供的货次;4)根据入库日期查询在该日期下入库的批次。

6.3.2库存信息管理功能

图书和期刊库存信息管理是库存管理子系统的一部分,用于记录对图书数量的统计,能够处理对图书数量基本信息添加、修改、删除等操作。并连接图书基本信息表和供应商表,建立视图和存储过程为管理员查询库存信息提供方便。可让管理员查询库存图书的数量,进货价,销售价,供应商等基本信息。 6.3.3查询统计功能

管理员对图书和期刊库存信息的检索: 检索可以根据ISBN、图书名称,来查询图书的库存数量,图书的基本信息和供应商信息(调用图书信息表和供应商信息表)。

7.处理逻辑描述

7.1系统用户登陆系统:

开始

输入用户名和密码 否

输入用户名和密码正 是 进入系统 - 14 -

物流信息系统课程设计

7.2销售子系统:

Book 是否会员 Member Discount 图书销售 售书员 选择图书

售书记录 7.3入库子系统

管理员档案

入库目录 重新登录 入库目录 入库信息 登录成功 输入要入库的图书信息用户密码 或期刊信息 入库期刊信息 期刊目录 期刊目录 管理员 用户密码 验证管理员合法性 登录失败

7.4库存子系统

D1 库存清单

更新 图 书 接 受 书 刊 处 理 管理库存 事 务 清 单 入 库 员 数据库

入库

销售 - 15 -

D1 库存清单 物流信息系统课程设计

3 系统设计

3.1 系统结构图

系统管理 采购管理 库存管理 销售管理 财务管理 采购计划 采购订单 采购执行 到货管理 入库处理 调度管理 出库处理 销售报价 销售计划 销售订单 销售执行 现金管理 应付账款 固定资产 投资管理

3.2 系统软硬件配置

硬件平台:

服务器:PⅢ1G CPU×1,内存256MB,双通道ULTRA2 SCSI卡,热插拔18.2G ULTRA

SCSI硬盘(7200Γpm)×2。

打印机:票据打印机(打印小票)。 条码机:条码扫描枪或磁卡机。 操作系统和版本:

WINDOWS XP SP2 支撑环境和版本:

开发平台WINDOWS XP SP2。 测试平台:WINDOWS XP SP2。 使用平台:WINDOWS XP SP2。

- 16 -

物流信息系统课程设计

开发软件:JDK1.5 数据库:mysql-5.0.15。 建模工具:UML。

4 数据库设计

3.1图书期刊信息管理子系统

字段编号 1 2 3 4 5 6 7 8 字段编号 1 2 3 4 5 6 英文字段名 ISBN b_name b_type b_author b_publish b_date b_stock b_price b_remark 英文字段名 Issn m_no m_name m _publish m _price m _remark 中文字段名 条形码 图书名称 图书分类 图书作者 图书出版社 出版日期 图书价格 图书备注 中文字段名 条形码 期刊号 期刊名称 期刊出版社 期刊价格 期刊备注 字符 字符 字符 字符 money 字符 字段类型 字符 字符 字符 字符 字符 日期 money 字符 字段类型 备注 不允许为空,主键 不允许为空 不允许为空 不允许为空 >=0.0元 不允许为空 可为空 不允许为空 不允许为空 不允许为空 不允许为空 可为空 >=0.0元 不允许为空 可为空 备注 不允许为空,主键 3.2销售子系统

字段名 日期 ISBN 会员ID 英文名 bs_date Isbn me_id 含义 图书的销售日期 图书的ISBN号 会员的ID号,可连到会员的表 同一本书购买的本数 会员或者促销时打的折扣 打过折后实际的销售价 类型 日期 字符型 int int int 数据大小 计量单位 null 20 6 3 2 年月日 Null Null 本 % 元 数量 bs_number 折扣 bs_discount 销售价 bs_price 浮点型 (5,2)

- 17 -

物流信息系统课程设计

3.3财务子系统 字段编号 1 2 3 4 5 英文字段名 f_data f_id f_item f_price f_userno 中文字段名 日期 帐目编号 支出项目 支出额 操作员 字段类型 data 整型(8) 字符型(30) 单精度浮点型(7,2) 字符型(3) 备注 缺省值为当天, 格式:YYYY-MM-DD 从10001开始,最大不超过8位数。 非空 该支出项目的实际付款额,非负,非空。 操作员编号,与系统用户表主键(用户号)一致,缺省值为系统当前登陆用户编号。 6

f_remark 备注 字符型(50) 其他需要说明的信息,可为空 3.4会员管理子系统 字段编号 1 2 3 4 5 6 7 8 9 10 11 12 英文字段名 me_id me_name me_sno me_college me_mobilephone me_phone me_qq me_email me_address me_regtime me_endtime me_account 中文字段名 会员卡号 姓名 学号 学院 手机 固定电话 QQ 邮箱 地址 办卡时间 到期时间 消费积分 字段类型 整型 变长字符 字符型(9位) 变长字符 字符型(11位) 字符型 整型 变长字符 变长字符 日期 日期 符点型 备注 非空 非空 非空 非空 可空 可空 可空 可空 可空 非空 非空 非空,非负数,两位小数,缺省值0 3.5供应商及系统用户管理子系统 字段编号 1 2 3 4 5 6 7 8 英文字段名 p_id p_name p_people p_email p_fax p_phone p_address p_account 中文字段名 供应商ID 供应商名称 联系人 电子邮箱 传真 供应商电话 供应商地址 供应商帐户 字段类型 字符型 字符型 字符型 字符型 字符型 字符型 字符型 字符型 备注 10位字符, 主键,且ID号唯一,非空 20位字符, 非空 10位字符, 非空 6-50位 12位字符 12位字符 0-50位字符 19位字符, 非空

- 18 -

物流信息系统课程设计

4.代码设计(SQL脚本)

4.1图书期刊信息管理子系统 //图书信息表的创建

Create table book(ISBN char(20) not null unique,

b_name char(50) not null, b_type char(15) not null, b_author char(8) not null, b_publish char(20) not null, b_date Datetime,

b_price money not null, b_reamrk char(50); );

//期刊信息表的创建

Create table magazine(issn char(20) not null unique,

m_no char(50) not null, m_name char(8) not null, m _publish char(20) not null, m _price money not null, m _remark char(50); );

//创建图书信息的视图

Create view book_view(V_ISBN, V_b_name, V_b_type, V_b_publish, V_b_price) As

Select ISBN, b_name , b_type , b_author, b_publish, b_date, b_price From book

//创建期刊信息的视图

Create view magazine_view(V_ISSN, V_m_no, V_m_name, V_m_publish, V_m_price) As

Select ISSN, m_name, m_no, m_publish, m_price From magazine

//创建索引

create cluster index ISBNNO on 图书信息表(ISBN); create cluster index ISSNNO on 期刊信息表(ISSN)

//创建删除图书触发器,假如该图书的库存有库存量,则不允许删除 create trigger T_Delbook on [dbo].[图书信息表] for delete as

declare @ISBN char

select @ISBN=deleted. ISBN from deleted

- 19 -

物流信息系统课程设计

if exists(select * from store(库存信息表) where ISBN =@ ISBN and bn_stock(库存量)=0 ) begin

delete from book where ISBN =@ ISBN end else begin

print:'该图书还有库存,不能删除!' end

//创建删除期刊触发器,假如该期刊的库存有库存量,则不允许删除 create trigger T_Delmaga on [dbo].[图书信息表] for delete as

declare @ISSN char

select @ISBN=deleted. ISSN from deleted

if exists(select * from 库存信息表 where ISSN =@ ISSN and 库存量=0 ) begin

delete from book where ISSN =@ ISSN end else begin

print:'该期刊还有库存,不能删除!' end

//创建存储过程

create procedure 图书信息查询处理 @书名 char(50)='%', @作者 char(8)='%', @出版社 char(20)='%' as

select * from 图书信息表 where

((图书名称 like '%'+@书名+'%') and (图书作者 like '%'+@作者+'%') and (图书出版社 like '%'+@出版社+'%'))

create procedure 插入新图书

@书籍条码 char(15),@书名 char(50), @图书类别 char(15),

@作者 char(8),@出版社 char(20),@出版日期 date, @图书价格 float(8), @备注 char(50) as

delete from 图书信息表 where ISBN=@书籍条码

insert into 图书信息表(ISBN,图书名称,图书分类,图书作者,图书出版社,出版日期,图书价格,图书备注 )

values(@书籍条码 ,@书名 ,@索书号 ,@图书类别,@作者,@出版社,@图书价格, @出版日期,@备注)

- 20 -

物流信息系统课程设计

4.2图书期刊预定管理子系统

例如,创建“图书预定信息表”--b_reserv use database BookStore create table b_reserv

( b_name varchar(50) not null, b_publish varchar(50), IBSN char(20) not null, b_state int default 0, …

constraint fk_ibsn primary key(IBSN) )

例如,创建“特定出版社图书预定信息视图”-- b_pub_infor_view use database BookStore

create view b_pub_infor_view as

select b_name, b_publish, IBSN, b_author, b_price, sum( b_count) from b_reserv

where( b_ publish like ‘[特定出版社]’) group by b_name

例如,在表b_reserv上创建索引ix_b_date use database BookStore create index ix_b_date

on b_reserv (b_date ASC) with drop_existing

例如,创建“图书预定信息存储过程”--- b_infor_pro use database BookStore

create procedure m_infor_pro @bo_name varchar(50), @bo_publish varchar(50), @bo_IBSN char(20), @bo_author varchar(20), @bo_price money, @bo_name varchar(8), @bo_date date,

@bo_telephone char(16), @bo_count int as

insert into b_reserv

values(@bo_name varchar, @bo_publish, @bo_IBSN, @bo_author, @bo_price, @bo_name, @bo_date, @bo_telephone, @bo_count)

- 21 -

物流信息系统课程设计

5.输入输出设计

5.1图书期刊信息管理子系统

5.1.1图书录入界面 界面编号 界面性质 表示形式: 界面参数 参数名 JLabel1 JText1 JLabel2 JText2 JLabel3 JText3 JLabel4 JText4 JLabel5 JText5 JLabel6 JText6 JLabel7 JText7 JLabel8 JText8 Result

内容 ISBN 空 图书名称 空 图书分类 其他(缺省) 图书作者 空 图书出版社 空 出版日期 空 图书价格 空 图书备注 空 空 说明 组件类型为JLabel 组件类型为JText,不允许为空,主键, 组件类型为JLabel 组件类型为JText,不允许为空 组件类型为JLabel 该组件为选择框,其他类型为缺省值 组件类型为JLabel 组件类型为JText,不允许为空 组件类型为JLabel 组件类型为JText,不允许为空 组件类型为JLabel 组件类型为JText,可为空 组件类型为JLabel 组件类型为JText,>=0.0元 不允许为空, 组件类型为JLabel 组件类型为JText,可为空 显示录入结果,(成功失败)组件类型为TextArea 1 部件名称 界面介质 图书录入界面 5.1.2期刊录入界面

界面编号 界面性质 表示形式: 界面参数 参数名 JLabel1 JText1 JLabel2 JText2 JLabel3 JText3 内容 ISSN 空 期刊号 空 期刊名称 空 说明 组件类型为JLabel 组件类型为JText,不允许为空,主键 组件类型为JLabel 组件类型为JText,不允许为空,主键 组件类型为JLabel 组件类型为JText,不允许为空 1 部件名称 界面介质 期刊录入界面 - 22 -

物流信息系统课程设计 JLabel4 JText4 JLabel5 JText5 JLabel6 JText6 Result

期刊出版社 空 期刊价格 空 期刊备注 空 空 组件类型为JLabel 组件类型为JText,不允许为空 组件类型为JLabel 组件类型为JText ,>=0.0元 不允许为空 组件类型为JLabel 组件类型为JText,可为空 显示录入结果,(成功失败)组件类型为TextArea 5.1.3图书与期刊查询界面

界面编号 界面性质 界面参数 参数名 B_JLabel1 B_JText1 B_JLabel2 B_JText2 B_JLabel3 B_JText3 B_JLabel4 B_JText4 B_JLabel5 B_JText5 Btn_1 M_JLabel1 M_JText1 M_JLabel2 M_JText2 M_JLabel3 M_JText3 M_JLabel4 M_JText4 M_JLabel5 M_JText5 Btn_2 Result 内容 ISBN 空 图书名称 空 图书分类 其他(缺省) 图书作者 空 图书出版社 空 查询 ISSN 空 期刊号 空 期刊名称 空 期刊出版社 空 期刊价格 空 查询 空 说明 组件类型为JLabel 组件类型为JText,可为空 组件类型为JLabel 组件类型为JText,可为空 组件类型为JLabel 该组件为选择框,其他类型为缺省值 组件类型为JLabel 组件类型为JText,可为空 组件类型为JLabel 组件类型为JText,可为空 图书查询提交 组件类型为JLabel 组件类型为JText,可为空 组件类型为JLabel 组件类型为JText,可为空 组件类型为JLabel 组件类型为JText,可为空 组件类型为JLabel 组件类型为JText,可为空 组件类型为JLabel 组件类型为JText,可为空 期刊查询提交 查询结果,组件类型为Table 1 表示形式:分为左右两个区域,左区域查询图书信息,右区域查询期刊信息 部件名称 界面介质 图书与期刊查询界面

● 5.2财务子系统

● 5.2.1支出项录入界面

- 23 -

物流信息系统课程设计

界面编号 界面性质 表示形式: 界面参数 参数名 F_JLabel1 F_JText1 F_JLabel2 F_JText2 F_JLabel3 F_JText3 F_JLabel4 F_JText4 F_JLabel5 F_JText5 F_JLabel6 F_JText6 F_Result

内容 日期 其他(缺省) 帐目编号 其他(缺省) 支出项目 空 支出额 空 操作员 其他(缺省) 备注 空 空 说明 组件类型为JLabel 组件类型为JText,不允许为空 组件类型为JLabel 组件类型为JText,不允许为空,主键, 组件类型为JLabel 该组件为选择框,其他类型为缺省值 组件类型为JLabel 组件类型为JText,不允许为空 组件类型为JLabel 组件类型为JText,不允许为空 组件类型为JLabel 组件类型为JText,可为空 显示录入结果,(成功失败)组件类型为TextArea 1 部件名称 界面介质 支出项录入界面 5.2.2帐目查询界面 界面编号 界面性质 2 部件名称 界面介质 帐目查询界面 表示形式:分为上下两个区域,上区域输入查询条件,下区域显示查询结果 界面参数 参数名 F_JLabel1 F_JText1 F_JLabel2 F_JText2 F_Btn1 F_Btn2 F_Btn3 F_Btn4 F_Btn5 Result

内容 开始日期 其他(缺省) 结束日期 其他(缺省) 收入 支出 日结 月结 总帐单 空 说明 组件类型为JLabel 组件类型为JText,不允许为空 组件类型为JLabel 组件类型为JText,不允许为空 收入查询提交 支出查询提交 日结查询提交 月结查询提交 总查询提交 查询结果,组件类型为Table 5.3图书期刊预定管理子系统

5.3.1界面设计规范

主界面:菜单栏、工具条、工作区、状态栏等。 5.3.2子界面窗体设计

- 24 -

物流信息系统课程设计

窗体名称 FrmBReserv FrmMReserv FrmBView FrmMView FrmBPubView FrmMPubView FrmAuthorView FrmBTimeView FrmMTimeView

窗体类型 模式窗体 模式窗体 模式窗体 模式窗体 模式窗体 模式窗体 模式窗体 模式窗体 模式窗体 简要说明 图书预定 期刊预定 预定图书信息查询 预定期刊信息查询 特定出版社预定图书信息查询 特定出版社预定期刊信息查询 特定作者预定图书信息查询 特定期间预定图书信息查询 特定期间预定期刊信息查询 5.3.3子界面表格式

FrmBReserv:“图书预定”子界面

参数名 JLabel1 JText1 JLabel2 JText2 JLabel3 JText3 JLabel4 JText4 JLabel5 JText5 JLabel6 JText6 JLabel7 JText7 JLabel8 JText8 JButton

内容 图书名称 空 图书出版社 空 IBSN 空 图书作者 空 图书价格 空 读者姓名 空 联系电话 空 数量 空 查询 - 25 -

说明 组件类型为JLabel 组件类型为JText,不允许为空 组件类型为JLabel 组件类型为JText,可为空 组件类型为JLabel 组件类型为JText,不允许为空,主键, 组件类型为JLabel 组件类型为JText,可为空 组件类型为JLabel 组件类型为JText,可为空 组件类型为JLabel 组件类型为JText,不允许为空 组件类型为JLabel 组件类型为JText,可为空 组件类型为JLabel 组件类型为JText,不允许为空 组件类型为JButton,监听事件 物流信息系统课程设计 Result 空 组件类型为TextArea,显示录入结果 说明:其他窗体的设计风格类似,因此不一 一列出,参考以上设计。

5.4会员管理子系统

5.4.1会员注册界面 界面编号 界面性质 表示形式: 界面参数 参数名 JLabel1 JcomboBox1 JLabel2 JText2 JLabel3 JText3 JLabel4 JText4 JLabel5 JText5 JLabel6 JText6 JLabel7 JText7 JLabel8 JText8 Jlabel9 Jtext9 Jlabel10 Jtext10 Jlabel11 Jtext11 Result 界面编号 界面性质 1 部件名称 界面介质 会员基本资料查询界面 内容 注册方式 新会员/旧会员 ID号 空 姓名 空 学号 空 学院 空 手机 空 固定电话 空 QQ 空 E-mail 空 地址 空 开户积分 默认值0.0 空 说明 组件类型为Jlabel 组件类型为JComboBox,不允许为空,选择是新会员注册,还是旧会员录入,不同选择将调用不同存储过程 组件类型为JLabel 组件类型为JText,若JcomboBox1选择“旧会员”,此文本框不可编辑,不然,要求输入ID 组件类型为JLabel 该组件为文本框,输入会员姓名 组件类型为JLabel 组件类型为JText,输入会员学号 组件类型为JLabel 组件类型为JText,由输入学号自动生成 组件类型为JLabel 组件类型为JText,可为空,必须是11位 组件类型为JLabel 组件类型为JText,允许为空, 组件类型为JLabel 组件类型为JText,可为空 组件类型为JLabel 组件类型为JText,可为空 组件类型为JLabel 组件类型为JText,可为空 组件类型为JLabel 组件类型为JText,非空,非负 组件类型为Jlabel,显示注册成功失败与否 1 部件名称 界面介质 会员注册界面 5.4.2会员基本资料查询界面 表示形式:分为左右两个区域,左区域选择查询条件,要查询的结果,右区域展示查询结果集 - 26 -

物流信息系统课程设计 界面参数 参数名 MS_JLabel1 MS_JLabel2 MS_JText2 MS_JLabel3 MS_JText3 MS_JLabel4 MS_JText4 MS_JLabel5 MS_Jcheckbox1 MS_ Jcheckbox2 MS_ Jcheckbox3 MS_ Jcheckbox4 Btn_1 Result

内容 查询条件 会员ID 空 学号 空 学院 空 查询结果 会员ID 学院 积分 联系方式 查询 空 说明 组件类型为JLabel 组件类型为JLabel 组件类型为JText,可为空 组件类型为JLabel 组件类型为JText,可为空 组件类型为JLabel 组件类型为JText,可为空 组件类型为JLabel 组件类型为Jcheckbox 组件类型为Jcheckbox 组件类型为Jcheckbox 组件类型为Jcheckbox,该项被选择,结果将返回所以联系方式(包括手机,固定电话,QQ,地址,E-mail) 查询提交按纽 查询结果,组件类型为Table 5.5供应商及系统用户管理子系统

5.5.1支出项录入界面

界面编号 界面性质 表示形式: 界面参数 参数名 F_JLabel1 F_JText1 F_JLabel2 F_JText2 F_JLabel3 F_JText3 F_JLabel4 F_JText4 F_JLabel5 F_JText5 F_JLabel6 F_JText6 F_Result

内容 日期 其他(缺省) 帐目编号 其他(缺省) 支出项目 空 支出额 空 操作员 其他(缺省) 备注 空 空 说明 组件类型为JLabel 组件类型为JText,不允许为空 组件类型为JLabel 组件类型为JText,不允许为空,主键, 组件类型为JLabel 该组件为选择框,其他类型为缺省值 组件类型为JLabel 组件类型为JText,不允许为空 组件类型为JLabel 组件类型为JText,不允许为空 组件类型为JLabel 组件类型为JText,可为空 显示录入结果,(成功失败)组件类型为TextArea 1 部件名称 界面介质 支出项录入界面 5.5.2帐目查询界面

- 27 -

物流信息系统课程设计 界面编号 界面性质 界面参数 参数名 F_JLabel1 F_JText1 F_JLabel2 F_JText2 F_Btn1 F_Btn2 F_Btn3 F_Btn4 F_Btn5 Result

2 部件名称 帐目查询界面 界面介质 表示形式:分为上下两个区域,上区域输入查询条件,下区域显示查询结果 内容 开始日期 其他(缺省) 结束日期 其他(缺省) 收入 支出 日结 月结 总帐单 空 说明 组件类型为JLabel 组件类型为JText,不允许为空 组件类型为JLabel 组件类型为JText,不允许为空 收入查询提交 支出查询提交 日结查询提交 月结查询提交 总查询提交 查询结果,组件类型为Table 6.模块功能说明

6.1系统总体结构图

主界面模块 管理员模块

6.2操作员模块

操作员模块 操作员模块 消费情况

- 28 -

物流信息系统课程设计

6.3管理员模块图

增加 删除 修改 更新图书期刊 会员管理 退出 重新验证 登入系统 身份验证 不通过 通过 管理员模块

由上面的三个模块我们可以看出,主界面是用于管理员和操作员对自己工作界面的选择,输入用户名和密码,进入相应的页面。操作员负责消费者的消费情况进行系统的处理,管理员负责对图书和会员的管理。

- 29 -

物流信息系统课程设计

结 论

通过此次对蓝星书吧管理信息系统的设计,使我对管理信息系统有了一个更深刻的认识,如今的社会是一个科学不断发展的社会,面对市场竞争的日益激烈,企业活动更加频繁,大企业兼并吸收小企业,使得其内外环境更加复杂;而小型企业要想生存,也必须谋求更加合适的“生存之道”。不论是大型企业还是小型企业,都面临管理上的重要问题:如何更好地组织企业各类办公活动,提高企业工作效率,充分利用企业资源,提高决策的科学性,正确性。商品生产和流通中的物流环节成为了继劳动力、自然资源之后的“第三利润源泉”,而保证这一利润源泉实现的关键是降低物流成本。信息系统的建立也是有效降低物流成本的一部分,通过本次的设计也使我对于课堂上所学的知识有了进一步的消化过程。

- 30 -

物流信息系统课程设计

致 谢

因为对计算机方面的知识欠缺,我感觉此次论课程设计的难度有点大,能顺利完成设计,离不开老师和同学们的帮助,在此对老师对我的帮助和指导表示深深的感谢!

- 31 -

物流信息系统课程设计

参考文献

[1]刘勇 主编. 信息系统分析与设计. 北京:科学出版社,2002 [2]薛华成. 管理信息系统. 北京:清华大学出版社,1999

[3]李苏剑, 游战清 等. 物流管理信息系统理论与案例. 北京:电子工业出版社,2005 [4]曾传华,黎青松 等. 物流管理与信息系统. 北京:清华大学出版社,2007

- 32 -

本文来源:https://www.bwwdw.com/article/5gi3.html

Top