管理信息系统课程设计报告仅供参考Word下载.docx
《管理信息系统课程设计报告仅供参考Word下载.docx》由会员分享,可在线阅读,更多相关《管理信息系统课程设计报告仅供参考Word下载.docx(22页珍藏版)》请在冰豆网上搜索。
平均每个开发技术人员的每周工资为2000元。
而后续的操作人员和维护人员的培训费用加起来,则共计6万元。
那么总的人员费用为30万元。
(2)计算机硬件设备费。
本系统所需的硬件设备费为12万元,其中:
服务器1台32000元PC8台40000元
打印机8台12000元条形码扫描仪8台12000元
网络设备和布线10000元不间断电源1台3000元
工作台4台1000元机房、空调10000元
(3)软件开发费用。
系统所需的软件开发费用为2万元。
(4)耗材费。
所需耗材费用估计为0.8万元
(5)咨询和评审费。
约1.2万元
(6)调研和差旅费。
约1.0万元
(7)不可预见费。
按开发总费用的15%计算。
因此,总的系统开发总费用为54.05万元。
2)系统运行费用
(1)系统维护费。
每年平均需要1个人进行系统维护,那么总的系统维护费为1*50000=5万元。
(2)设备维护费。
假设设备日常故障维护费每年为0.6万元。
(3)消耗材料费。
系统开发所用材料、系统正常运行所用消耗品,例如电费,打印纸、软盘、开发软件等开支每年的耗材费按0.8万元计算。
综上所述,书店在刚开始开发这个管理信息系统的那一年的总的开发和运行总费用为60.45万元,之后每年的系统运行费用为6.4万元。
二、该项目的经济效益
该书店管理信息系统获得的直接经济效益可以从以下几个方面计算:
(1)提高工作效率,减少工作人员
本系统运行可以提高计划订购管理、书店管理、销售管理和核算信息管理的效率。
累计可以综合提高工作效率达30%。
可以减少现有20%的工作人员,书店现有人员按30人计算,可减少6人。
平均每人每月工资为3000元,节约人员工资0.3*12*6=21.6万元/年。
(2)扩大服务范围,增加书店收入。
由于提高工作效率,书店可以增加图书品种和销售规模。
假定在原有基础上可以增加10%的销售量,书店每年的总利润按100万元计算,则可以增加收入10万元。
(3)及时获取信息,减少决策失误
本系统的建设可以及时获取图书市场信息、读者反馈信息和畅销、滞销图书的信息,提高订书的合理性和准确率。
因此每年可以增加收入在12万元以上。
(4)减少库存挤压,提高资金周转。
通过对书库的计算机管理,可以及时获取书店库存信息,争取最优库存,提高资金周转率。
每年可以因此减少书库挤压浪费10万元以上。
通过以上计算,书店通过本管理信息系统的使用和实施可以获得的直接经济效益至少为21.6+10+12+10=53.6万元/年。
建设书店管理信息系统除可以获得直接经济效益以外,还可以获得多方面的社会效益,主要有:
(1)大大提高了工作效率,减少读者的购书时间。
(2)由于管理工作效率的提高,减少了工作人员平时的劳动量。
(3)大幅度提高了工作质量,增强了读者对书店管理的信任感和亲善感,从整体上改善了书店的形象。
(4)提高管理水平。
系统能够及时提供图书市场信息、出版商信息、库存信息、销售信息、读者反馈信息,提高决策正确性;
并在此基础上,通过对各种信息的综合分析,以改进图书品种、提高服务质量、满足不同读者的阅读要求,使书店的管理面向高质量、科学化方向发展。
三、支出和收益综合分析
系统第一年的总投入为60.45万元,之后每年的系统运行费用为6.4万元,而这笔费用对于书店来说完全有能力能够支付。
而且系统运行使用后,每年给书店带来的成本减少和效益为53.6万元,只需要两年就可以收回书店管理信息系统的开发投资。
因此,从经济效益上考虑,书店开发本管理信息系统将给书店带来巨大的经营管理效率和经济效益,所以本书店管理信息系统完全有必要开发。
1.3.2技术可行性
本系统开发设计到的技术因素有:
由于目前的管理信息系统开发方法有很多。
只要熟练地掌握面向对象方法开发软件系统,就可以进行管理信息系统的开发方法。
目前比较普遍使用的软件体系结构是Client/Server以及Browser/Server。
如果选择的是C/S模式,软件开发工具可以使用微软的VisualBasic、VisualC++,Java系列的NetBeans、Jbuilder等,另外也可以选择其它的,如Powerbuilder、Delphi、C++builder等;
如果是B/S模式,开发技术包括:
微软的asp技术、Java系列的jsp技术。
两者都需要界面设计工具和Web服务器工具,界面设计工具可以是Dreamweaver、FrontPages,而支持asp技术的服务器可以是操作系统自带的iis,jsp技术的常用的服务器是tomcat。
而如今正处于信息时代,当前的软件、硬件的设备技术水平已经能够很好地满足书店管理信息系统所提出的要求,能够增加存储能力,实现通信功能,提高处理水平等。
虽然管理信息系统的技术要求较高,但考虑到如今系统开发人员无论是在数量上,还是在质量上,都提高到了一个很高的水平。
因此,在技术上,对于开发一个书店管理信息系统来说不存在任何问题,所以在技术上也是可行的。
1.3.3管理可行性
由于书店管理信息系统可以大大地提高了工作效率,减少了书店管理人员以及工作人员平时的劳动量减少,并且使得书店整体的管理工作效率大大的提高,因此,书店的管理人员对于书店管理信息系统的开发和实施非常的欢迎,而且很热衷于使用管理信息系统来进行日常的书店管理运营功能。
除此之外,由于在书店的管理人员以及工作人员大多都具备一定的知识水平,所以会比较容易接受书店管理信息系统的实施和使用。
而且,对于他们来说,书店管理信息系统的培训也就相比之下比较好进行,他们的培训与学习速度也相对来说比较快。
而由于书店管理信息系统的投入使用后,将会给书店带来许多的经济收益以及非经济效益,对书店日后的发展也有很大的好处,因此,书店的管理层也肯定会支持这个管理信息系统的投入实施的。
而目前的书店管理方法、相应管理制度、规章制度以及原始数据也都和书店管理信息系统不矛盾,而且还大幅度提高了工作质量,提高管理水平减少了工作人员的工作量,增强了读者对书店管理的信任感和亲善感,从整体上改善了书店的形象。
另外,书店管理信息系统所采用的操作和工作方式符合工作人员和读者的日常习惯,而且操作方便灵活,便于学习。
因此,该系统具有管理上的可行性。
第2章系统分析
2.1业务流程分析
通过对书店日常的管理业务进行实际的调查研究分析,了解了书店日常的业务类型、业务流程、相关的单据和票据、书店提供的相关功能及其之间的业务关系,从而对书店的管理功能和业务流程有了一个基本的认识。
图2-2是用图2-1中的符号来表示的书店管理的业务流程图。
书店的管理业务的处理过程是:
首先,顾客根据自己的所需要的书籍填写订书单发到书店的管理人员处,书店管理员收到顾客的订书单后,首先对库存帐进行查阅,如果书店库存里有顾客所需要的书籍以及相应的书籍数量时,就发给顾客领书通知单,让他来领取相应需求的书籍和数量,同时书店管理员给顾客开发票,并登记书店的销售记录表和库存帐。
如果书店管理员查询库存帐后发现库存里没有顾客所需要的书后,就向供应商发出相对应的采购单。
供货商发出图书后,就发给书店相应的供货单。
书店管理员收到供货单后,就可以办理入库手续,并登记入库记录表和库存帐,并向顾客发出领书通知单,让他来领取书籍。
由上面的书店日常管理的业务流程图可以看出该书店的管理信息系统主要有以下几项管理功能:
(一)对订购和销售书籍的管理
书店管理员根据顾客发来的订书单,并通过查询库存信息,来安排给顾客发货,以满足顾客的购书需求。
而当库存里的书籍不能够满足顾客需求时,则需要向供应商发出采购单,来及时地补充库存,再通知顾客来领书。
(二)登记相关业务的记录表
当顾客发来购书单以及供应商发来供货单时,书店管理员需要根据订书单来登记每一笔相关的书籍销售记录,根据供货单来登记每一笔相关的书籍入库记录,由此可以清晰地反映出书店每一笔书籍出入库的业务。
(三)库存信息的登记统计
通过销售记录表、入库记录表对每一笔书籍出库、入库的业务记录,可以将相关信息登记进入库存数据库,使其可以实时地反映出当前书店的所有的最新库存信息。
2.2数据流程图
在绘制数据流程图前,首先需要收集各种票据和单据(如订书单、采购单、供应商发来的供货单等等),并且要熟悉每一张表单是在哪个环节上使用的。
除此之外,还需要弄清楚系统中的所有外部实体、数据流、处理功能以及数据存储,要熟悉其相互关系,这样才能在数据流程图上综合地反映出信息在系统中的流动、处理以及存储情况。
此外,还应注意弄清楚各个环节上的处理方法以及数据流的流向,并且用合适的语言来表达其中的处理功能。
根据前阶段的调查数据,并根据书店管理人员的所希望的实现的管理功能和要求,来确定该书店管理信息系统的基本功能、工作业务流程以及数据流、表单的管理和应用。
首先,顾客根据自己的需求填写订书单并送到书店的管理人员处,书店管理员收到顾客的订书单后,首先对库存帐进行查阅,如果书店库存里有顾客所需要的书籍以及相应的书籍数量时,就发给顾客领书通知单,并从库存中取出相应的书籍,让顾客来领取。
书店管理员收到货物后,并且让顾客来领取书籍。
根据相应的功能要求而绘制的系统的数据流程图,如下图2-4所示。
2.3数据字典
下面是本书店管理信息系统的数据字典,是对数据流程图中的数据流、处理逻辑、数据存储和外部实体等方面进行具体的定义。
数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述了。
由于数据字典的篇幅较大,在此仅给出部分。
(一)数据流的描述
数据流编号:
D-01
数据流名称:
发票
简述:
书店根据顾客所购买的书籍给顾客开出的购买凭证
数据流来源:
书店
数据流去向:
顾客
数据项组成:
发票代码+发票号码+客户名+品名规格+单位+册数+单价+金额+日期+开票单位+经手人
数据流量:
约50张/天
高峰流量:
约100张/天
发票代码
发票联发票号码
户名年月日
品名规格
单位
册数
单价
金额
千
百
十
元
角
分
合计人民币
(大写)
开票单位(章)开票人收款人
D-02
入库单
书店根据供应商所发过来的供货单将相关的书籍存入书库内的单据凭证
书店管理员
书库
入库单编号+日期+书号+书名+作者+出版社+数量+单价+入库金额+经手人+审核人
约3张/月
约5张/月
书籍入库单第册号
日期
书号
书名
作者
出版社
数量
入库金额
经手人
审核人
D-03
订书单
顾客通过统计自己所需要购买的书籍名称、数量和其他相关的要求和信息并将其列出的购买清单
日期+客户姓名+联系电话+邮箱+书号+书名+作者+出版社+数量+单价+总金额+备注+经手人
约50人/天
约100人/天
年月日
客户姓名联系电话邮箱
总金额
备注
营业员:
(二)处理逻辑的描述
处理逻辑编号:
P-01
处理逻辑名称:
付款
简述:
顾客根据自己所罗列出的购书清单而向书店支付所购买书籍的所需要的费用
输入数据流:
购买清单
处理描述:
审查开据的发票格式是否要求,发票上的购买书籍的数量和金额与购书清单上填写的数据是否一致等。
不合格的话将由书店管理员重新校验和开发票。
输出数据流:
处理频率:
60次/天
P-02
采购
书店根据顾客的需求情况以及书店的实际库存情况,需要及时地进行采购,以保证书籍的及时供应来增加库存,并及时地满足顾客的需求。
库存帐
书店根据顾客发来的订书单的需求情况以及通过查询书店的库存信息来进行综合分析,并最终向供应商发出采购单,以更好地满足顾客的需求以及及时地增加库存量,使整个供需双方处于一个最合理的水平。
采购单
1~2次/月
P-03
填写图书信息
书店管理员根据供应商发给书店的供货单上的图书信息来填写相关的书籍的数据,并记录到图书信息表中
供货单
书店管理员根据供应商提供的供货单与之前书店发出的采购单进行校验审核,通过查看所获得的书籍的必要信息和采购单上的书籍的书名、出版社、数量等是否一致,若供应商提供的图书的信息无误,则将书籍的这些基本信息录入图书信息表中。
图书信息表
3~5次/月
(三)数据存储的描述
数据存储编号:
F-01
数据存储名称:
顾客信息表
记录顾客的相关数据和信息
数据存储组成:
顾客姓名+顾客编号+顾客地址+联系电话+邮箱
关键字:
顾客姓名+顾客编号+联系电话
相关联系的处理:
P-14、P-10
F-02
记录图书的所有相关的信息
图书名称+书号+作者+出版社名称+价格+图书级别+版本号+供应商名称
关键字:
图书名称+书号+作者
P-02、P-04、P-06
图书名称:
书号:
批发价/元:
作者:
出版社名称:
零售价/元:
图书级别:
版本号:
供应商名称:
(四)外部实体的描述
外部实体编号:
S-01
外部实体名称:
书店书库
储存书籍
D-10
D-11
S-02
购买书籍
S-03
供应商
向书店供应图书
D-04
D-07
第3章系统设计
3.1书店管理信息系统的功能设计
此书店管理信息系统的功能主要划分为数据录入、数据查询、报表输出以及代码维护四个模块,如图3-1所示。
数据录入模块:
用于录入顾客的信息、图书的信息和供应商的信息,它是书店管理信息系统基本数据输入的模块。
它根据书店的采购单、供应商的供货单上的图书信息审核对照后,如果发现图书信息无误,那么录入图书信息,并且根据供应商的供货单上的信息录入供应商信息,根据顾客发来的订书单上的信息录入顾客信息,并且为以后的图书信息、顾客信息以及供应商信息的查询提供相关的数据。
数据查询模块:
提供多种查询功能,方便书店管理员及时了解、掌握各种图书的最新信息,如库存信息的查询、图书信息的查询、销售记录信息的查询以及顾客信息的查询等。
报表输出模块:
可以完成系统所需要的各种报表的计算和打印输出功能,可输出销售记录表以及库存信息表等统计表。
代码维护:
为了统一图书的种类及其特征,方便图书数据的输入以及管理,特设计了图书代码、图书名称等代码,当图书代码变动时,可对代码进行增加、删除和修改等处理。
3.2书店管理信息系统的代码设计
系统为每本图书设计了代码,一方面可统一图书的种类,另一方面是为了便于相关的图书数据的输入。
在本系统中,图书的代码采用区间码的十进位码来设计,如下图3-2所示。
其中第一位的是字母,表示代表主要分类,后面的三个数字表示子分类,而小数点后面的三个数字则是典型的顺序代码结构。
在系统运行过程中,凡是需要查询某种图书时,只需输入书籍的代码即可,系统可根据图书代码、图书名称等,自动将相应的所要查找的图书名称和出版社等相关信息调出来,大大地方便了系统管理员查询所要的书籍,减少找书的时间,提高了书店的管理效率。
3.3数据库设计
数据库系统是整个管理信息系统的一个重要组成部分,是数据处理和查询的核心所在。
而数据模型则是数据库系统设计中用于提供信息表示和操作手段的形式框架,是数据库系统实现的基础。
而数据库设计一般要在需求分析和数据分析的基础上进行概念设计、逻辑设计和物理设计。
3.3.1概念设计
在经过对书店的调查研究收集到相关的数据信息内容以及用户对系统的需求后,确定出主要的实体类型有:
书店管理员、图书、顾客以及供应商,并且确定这些实体之间的联系类型。
根据实体和联系之间的关系和属性画出E-R图,如下图3-3所示:
每个实体的属性分别是:
书店管理员:
工号、姓名、联系方式
图书:
书号、书名、作者、出版社名称、数量、购买日期、售价、图书级别、版本号、
顾客:
顾客编号、姓名、联系电话、邮箱、地址
供应商:
供应商编号、供应商名称、地址、联系电话、传真
每个联系的属性分别是:
采购:
采购单号、采购日期、采购数量、管理员工号
供货:
供货单号、供货日期、供货数量、供应商编号
订书:
订书单号、订书日期、订书数量、管理员工号
购买:
消费单号、购买日期、购买数量、顾客编号
供应:
供应单号、供应日期、供应数量、供应商编号
入库:
入库单号、入库日期、入库数量、管理员工号
出库:
出库单号、出库日期、出库数量、管理员工号
3.3.2逻辑设计
逻辑设计的任务是根据DBMS的特征把概念结构转换为相应的逻辑结构。
概念设计所得到的E-R模型,是独立于DBMS的,这里的转换就是把表示概念结构的E-R图转换成关系模型的逻辑结构。
将上图转换为规范的关系模式图为:
书店管理员与供应商之间存在“采购”和“供货”联系,且是一对多的联系。
供应商与图书之间存在“供应”联系,且是多对多的联系。
顾客与图书之间存在“购买”联系,且是多对多的联系。
书店管理员与图书之间存在“入库”和“出库”联系,且是一对多的联系。
顾客与书店管理员之间存在“订书”联系,且是多对多的联系。
3.3.3物理设计
物理设计的目的是根据具体DBMS的特征,确定数据库的物理结构或者说是存储结构。
关系数据库的物理设计任务包括两个方面,一是确定所有数据库文件的名称及其含字段的名称、类型和宽度;
二是确定各数据库文件需要建立的索引,在什么字段上建立索引等。
各表结构如下:
表3-2图书信息表
字段名
字段类型
字段宽度
说明
Character
20
40
出版社名称
Numeric
售价
10
图书级别
版本号
30
表3-4顾客信息表
顾客编号
顾客姓名
地址
50
联系电话
邮箱
表3-4供应商信息表
供应商编号
供应商名称
传真
第4章系统实施
4.1输入/输出设计
在系统的输入/输出设计上遵循的是既满足书店管理员的需求又方便管理员使用的原则。
输入/输出界面的确定都与书店管理员反复沟通,直到管理员满意为止。
输入界面的设计不仅考虑数据输入窗口的屏幕格式,而且考虑如何使输入数据的错误率尽可能的小。
例如,在输入和选择某种图书时,只需输入图书编号即可,系统可以根据图书的编号、图书名称及其相关属性,自动将相应的图书名称和相关属性等信息调出来。
因此,当书店管理员想要查询所需要的图书信息时,只需要输入图上的编号代码或者编号即可,而不必像以往那样需要一定记住每种图书的所有相关信息。
下面的图是书店管理信息系统的一些主要用户