教材管理信息系统论文

更新时间:2024-04-11 03:45:01 阅读量: 综合文库 文档下载

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

《管理信息系统》

实验报告

设计选题:教材管理信息系统

班 级:

姓 名: 学 号:2008

课题设计日期:2011年5月10日

课题设计地点:河南工业大学

《管理信息系统》课程设计

指导书

课程代码:16020223

英文名称:Management Information System,MIS

适用对象:信息管理与信息系统本科专业、工商管理类本科专业

学时学分:2周,上机不少于40机时,3学分。 一、课程设计目的

管理信息系统课程设计作为独立的教学环节,是信息管理与信息系统专业集中实践性环节系列之一,是学习完《管理信息系统》课程并进行完专业实习后进行的一次全面的综合练习。其目的在于加深对管理信息系统基础理论和基本知识的理解,掌握使用信息系统分析、设计的基本方法,提高解决实际管理问题、开发信息系统的实践能力。同时课程设计应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。

二、课程设计内容及要求

用信息系统开发工具(例如PowerBuilder、Delphi等)开发一个实用的中小型管理信息系统。

1、根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。

2、根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。 3、课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后要求提交详细的课程设计报告。

4、开发出可以运行的管理信息系统,通过上机检查。

三、课程设计时间

课程设计时间为两周。

四、课程设计的考查

由指导教师根据学生完成课程设计任务的情况(包括管理信息系统软件的开发情况40%、课程设计报告的质量30%和课程设计过程中的工作态度30%)综合打分。成绩评定实行优秀、良好、中等、及格和不及格五个等级。优秀者人数一般不得超过总人数的20%。

五、课程设计报告撰写要求

课程设计报告撰写的基本要求是报告原则上不少于4000字,需在封面注明设计选题、班级、姓名、学号及课程设计日期、地点,其正文至少包括如下几个方面的内容: (1)可行性分析

(2)系统分析部分

1)业务流程图 2)数据流程图 3)功能分析图 4)数据字典

5)数据加工处理的描述

6)管理信息系统流程设想图(新系统模型) (3)系统设计部分

1)功能结构图设计

2)新系统信息处理流程设计

3)输出设计(主要指打印输出设计) 4)存储文件格式设计(数据库结构设计) 5)输入设计(主要指数据录入卡设计) 6)代码设计(职工证号和部门代号等) 7)程序设计说明书 (4)系统实施部分

1)程序框图 2)源程序

3)模拟运行数据 4)打印报表

5)系统使用说明书 (5)附录或参考资料

六、参考范例

库存管理信息系统的分析、设计和实施(见附件)。

1. 可行性分析

1.1 技术可行性

此次信息系统开发是对所学专业知识的一次综合应用与提高,我们小组可以在电子商务实验室完成系统开发。该机房计算机配置肯定能满足系统开发的要求。我们小组可以选定两三台计算机,建立系统开发环境,主要是安装数据库工具(MS SQL SERVER 2000),应用程序开发工具(ASP.NET与Visual Studio 2005)。我们小组的部分成员有计算机,小组成员之间可以通过QQ或电话进行即时交流,协调开发工作,解决开发工作中出现的问题。

就技术力量来说,该学期,我们小组各成员已经学习了管理信息系统,并且对网络技术和操作系统也有系统的了解,有些成员熟悉计算机原理,能解决常见的硬件故障和硬件选择。目前,教材管理信息系统已得到了大量应用,有许多可供参考的成功系统。而且,网上有许多关于ASP.NET编程的资料和SQL SERVER方面的资料。 从技术角度考虑,此信息系统开发可行。

1.2 经济可行性

目标系统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。而且,目标系统并不是十分的复杂,开发的周期较短,人员经济支出有限。当系统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。这带来的经济回报将远超过支出,并且最重要的一点是该软件的开发可以给我们对系统的开发有个全面的认识。从经济角度考虑,此信息系统开发可行。

1.3 法律上的可行性

整个系统由于是自行开发,自行使用,所以系统本身不存在法律上的版权争议。在服务器软件方面,应该使用正版软件,因为整个系统尽管是开发给内部使用,但它毕竟很多部分还是要依靠Internet的,一旦服务器连接到Internet上,它的操作系统可能会被Microsoft跟踪,如果不是正版软件,将不得不面临民事诉讼的风险。

2. 系统分析

2.1 业务流程分析

本系统的业务流程主要描述如下:

教师填写选书单,教材管理员根据图书库的库存审核选书单,合格则生成最终选书单,不合格的则退给教师重写,这些都是在线下进行,统一由教材科人员进行系统操作。然后根据库存查询数量,满足条件则通知教师领用材料并修改库存,生成销售和库存报表以及应收账单分别送至图书库和财务处。如不满足条件则生成采购单送至采购人员进行采购图书,采购人员通过到过通知到财务处报销购书费用。业务流程图如下:

业务流程图

2.2 数据与数据流程分析

数据流程分析是把数据在组织内部的流动情况抽象地独立出来, 舍去了具体的组织机构等,以发现和解决数据流中的问题。各系经过统计教材需求量,将教材征定单交给教材管理部门,教材管理部门拟订计划生成教材计划表,并将定书单提交给供货单位以求供货单位供应教材,完成教材的采购工作后进行入库登记,生成入库单交于财务处进行结算。各班将领书单交于教材科,教材科将教材分发给各班级并进行出库登记,生成出库单交于财务处进行费用结算,并生成教材费用单。 其数据流程图如下图所示

教材管理处

教材管理系统顶层DFD 各系 教务处

P4 教材费用打印 教材费用单 财务 P3 出库登记 F3 出库单 P2 入库登记 P1 制定计划 F2 教材计划表 教材管理 F1 库存报表 财务 教材管理系统一层DFD

2.3 组织结构与功能分析

教材管理处组织内部的隶属关系如下图所示:

组织结构图

其中各个部门的主要职能分别是:

教材管理处处长:负责整体管理教材管理处各项事物,审批文件等。

技术部:负责对系统进行日常维护,发现系统漏洞进行修复,并对系统进行及时更新和升级。

采购部:根据教材管理部要求进行教材的采购。对于库存不足的书进行及时采购,并在采购后及时入库,保证库存。

教材管理部:对学生、教师的具体订书情况进行录入、管理,库存充足则做领书处理,不足则通知采购部进行及时采购。

会计部:负责向学校财务处申报各项费用,并进行管理。主要是对购书款进行审批、汇总。

2.4 数据字典

数据字典:根据系统的数据流程图,得到数据流、数据存储、加工和数据项的数据字典,数据字典详细描述了数据流程图中各个项,有助于操作员进一步了解系统的逻辑功能和结构。

2.5 数据加工处理的描述

(1)数据项条目: 数据项名称:教材编号 简述:本教材库所有教材的编号 类型:整型 长度: 8 位

取值范围: 1-99999999

(2)数据流条目: 数据流名称:教材卡片数据 别名:无

简述: 每本教材的详细信息

组成:教材编号 + 教材名称 + 教材作者 + 价格 + ISBN号 + 出版日期 + 条形码号 + 出版社

流量:十张 / 日 (3)数据存储条目: 数据存储名称:教材登记表 别名:无

简述:存放所有教材的信息

组成:教材编码 + 教材名称 + 计量单位+ 报损率 + 统计数量 存储方式:顺序 存取频率: 十 次 / 天 (4)加工条目: 加工名:教材数据录入 输入:教材卡片 输出:教材初始数据

加工逻辑:根据教材卡片数据录入数据到数据库,从而方便系统对教材进行查询,打印报表等其他操作。

2.6 管理信息系统流程设想图

教材管理信息系统流程图

3. 系统设计

3.1 功能结构图设计

教材管理系统的功能结构图:

教材管理系统

用户登录模块

订书模块

领书模块

销售、换书、报损模块

图书管理模块

系统管理模块

教材查询模块

统计模块

学生订书 教师订

教材科订书

学生领书

教师领书

教材管理系统功能结构图

系统功能主要包括订书处理、领书处理、特殊处理、系统信息管理四个部分。以下按照不同的功能处理对具体功能进行描述:

一、订书处理:

教材科人员通过登录页面登录成功后,可以通过菜单选择为学生、老师、或者教材科订书,首先选择需要定的教材,输入教材使用的学年度,如果为学生订书需要选择系和班级,

填入需要订购的数量,如果是教师订书需要填写教师名字,选择确定,订书的过程就完成了。

二、领书处理:

教材科人员通过登录页面登录成功后,可以通过菜单选择为学生、老师做领书处理。当学生代表来领书时,通过班级就可以查询到需要领什么书,需要领多少本,什么书已经领取了等信息,领书成功会做上领书标记。教师来领书时,通过选择教师名字,就可以知道需要领什么书,也和学生类似的在领书后做领书标记。

三、特殊处理:

特殊处理指的是换书、报损、零售、统计、查询这些功能。教材科人员从登录模块登录后可以进入这些功能模块。换书是只书本身由缺陷的情况下,对领书的学生或老师做换书处理,并作记录。报损是因为其它教材科的原因造成的问题做报损处理,并且登记。零售是对丢失教材的学生做零售处理,并且记录。这些操作都是要在教材科有自己购买相关教材的情况下才能进行。如果在进行这些操作的时候,数量少于阀值将报警,数量不足或没有库存的时候会弹出提示框并关闭相关功能。统计功能是在选择学年度和教材后统计订购数量,或者按班级统计订购数量。查询模块是所有用户在没有登录情况下都可以操作,可以按模糊查询、按授课教师等方式查询教材相关信息。

四、系统管理:

系统管理员从登录页面进入系统,选择用户类型为“系统管理”。系统管理员登录后不能进入教材科用户使用的模块。系统管理员可以添加删除修改教材信息,管理各类用户,设置报警阀值,管理班级和系的信息。

3.2 输出设计

输出内容:

1、登陆成功,用户将直接进入系统进行操作; 2、正常操作下输出用户所查询等操作显示内容;

3、无这个用户或密码错误,将会跳出对话框显示出现错误; 4、当输入内容出现格式错误或其他错误,则不能进行正常录入。

常用输出设备有显示终端、打印机、磁带机、绘图仪、多媒体设备等,常见的输出介质有纸张、磁盘、光盘、多媒体介质等。

在这个教材关系系统可以通过条件查询,满足一定的需求,生成上报的表格和统计表格,使用显示器来显示这些数据,实现数据的输出。信息系统的输出采用最为广泛的输出方式之

一的屏幕现实,由于技术限制,暂时不实习打印机的打印。在功能选择、查询、检索信息时采用的是屏幕输出方式。

3.3存储文件格式设计

教材编号

教材实体E-R图

教材编号 教材入库数入库时间 入库单价 教材名称 教材出版社 教材作者 教材 仓库 仓库实体E-R图

班级实体E-R图

班级 班级编号 班级名称 供应商代号

供应商实体E-R图 N

数据库的表结构是非常重要的环节,一个良好的数据库设计,可以提高效率,方便维护,并且为以后进行功能的扩展留有余地。表3-1是系统数据库表的清单。

表3-1数据表清单

序号 1 2 3 4 5 数据表名称 damage lingshu dingshu user jiaocai 说明 对报损的教材进行记录 对学生和教师领书进行记录 对学生和教师订书进行记录 用户信息 教材信息记录 M 订货 出库 名称 地址 电话 供应商 教材 1 入库 N M 仓库 N 供应班级 6 7 8 9

number change sell class 库存报警阀值记录 对换书的教材进行记录 对销售的教材进行记录 记录班级和系的信息 报损表(damage):存放由于教材科原因造成的教材损坏的报损信息,如表3-2所示:

表3-2:报损信息表

字段名 da_ID number time name Bookname

阀值表(number):设置库存报警阀值。如表3-3所示:

表3-3:阀值信息表

字段名 number

教材表(jiaocai):显示教材信息。如表3-4所示:

表3-4:教材信息表

字段名 zuozhe date bookname ISBN price tiaoma cover 属性 nchar(20) nchar(10) nchar(30) nchar(20) Money Numeric(18,0) Nchar(50) 主键/外键 说明 教材作者 出版日期 书名 ISBN号 价格 条形码号 封面,可以为空 属性 Numeric(5,0) 主键/外键 说明 报警阀值 属性 int Numeric(5,0) datetime nchar(10) nchar(30) 主键/外键 主键 说明 自动增加 报损数量 报损时间 操作者 书名 jc_ID chubanshe Int nchar(30) 主键 自动增加 出版社 订书表(dingshu):显示记录学生、教师、教材科的订书消息。如表3-5所示:

表3-5:订书信息表

字段名 Ds_ID number time name class department teacher jiaocaike xnd Bookname

领书表(lingshu):存放学生、教师的领书消息。如表3-6所示:

表3-6:领书信息表

字段名 ls_ID number time name class department teacher jiaocaike xnd Bookname 属性 int Numeric(10,0) datetime Nchar(10) Nchar(20) Nchar(20) Nchar(20) bit Nchar(10) Nchar(30) 主键/外键 主键 外键 说明 自动增加 领书数量 领书时间 操作者 领书班级 领书系 领书教师 是否教材领书 使用学年度 书名 属性 int Numeric(10,0) datetime Nchar(10) Nchar(20) Nchar(20) Nchar(20) bit Nchar(10) Nchar(30) 主键/外键 主键 外键 说明 自动增加 订书数量 订书时间 操作者 订书班级 订书系 订书教师 是否教材科订书 使用学年度 书名 tag

bit 领书标记 换书表(change):存放因非人为原因的图书问题进行换书的信息。如表3-7所示:

表3-7:换书信息表

字段名 ch_ID number time name Bookname

班级表(class):存放系和班级的信息。如表3-8所示:

表3-8:班级信息表

字段名 cl_ID departmnet class

销售表(sell):记录教材零售信息。如表3-9所示:

表3-9:销售信息表

字段名 se_ID number time name Bookname Price

用户表(user):管理用户信息。如表3-10所示:

属性 int numeric(5,0) datetime Nchar(10) Nchar(30) Money 主键/外键 主键 外键 说明 自动增加 销售数量 销售时间 操作者 书名 总价格 属性 int nchar(20) nchar(20) 主键/外键 主键 说明 自动增加 系名 班级名 属性 int numeric(5,0) datetime Nchar(10) Nchar(30) 主键/外键 主键 外键 说明 自动增加 换书数量 换书时间 操作者 书名

表3-10:用户信息表

字段名 User_ID name password leave

属性 int Nchar(10) Nchar(10) int 主键/外键 主键 说明 自动增加 用户名 用户密码 用户类型 3.4 输入设计

输入内容:用户名、密码,登录成功后可进入系统进行相应的输入。

教材管理系统能够完成教材基本信息的录入以及各种详细信息等,体现了教材管理的最新发展。根据教师的提交情况,采取较为灵活的方式输入。在输入界面中,可以通过选择、填写等方式来实现信息的输入,数据库文件由手工写入的教材信息组成,使数据库输入的工作可以简洁直观,可方便完成以后的数据保存、编辑等工作。比如在输入年份的时候要按照规定格式写,如2007-2008。

在教材管理系统中设置下拉列表供用户选择教材名,选顶后可单击按钮即可以实现数据的录入。

3.5 代码设计

设计问题是一个科学管理问题。设计出一个好的代码方案对于系统的开发工作是一件极为有利的事情。它可以使很多机器处理变得十分方便,另外还把一下现阶段计算机很难处理的工作变得简单。

代码就是以数或字符来代表各种客观实体。在现实世界中有很多东西如果我们不加标记是无法区分的,这时机器处理就十分困难。所以能否将原来不能确定的东西,唯一地加以标识是编制代码的首要任务。以教材编号为例。在教材管理中不难发现,有的书籍虽然名字一样,但是出版日期、著作人不一样,为了能够区分这样的书籍而编制教材编码(教材号:01001 01002 01003)。唯一化虽是代码设计的首要任务。但如果我们仅仅为了唯一化来边走代码,那么代码编出来后可能是杂乱无章的,使人无法辨认,而且使用起来也不方便。例如,在管理系统中关于管理累的书籍以“01”开头,其中“01001”表示管理学书籍,“01002”表示营销书籍等。这样在查找或统计某一类书籍时就十分方便了。为了保持系统的合理性,在代码设置时也要注意系统化规范。

3.6 程序设计说明书(略)

4. 系统实施部分(略)

4.1 程序框图 4.2 源程序 4.3 模拟运行数据 4.4 打印报表 4.5 系统使用说明书 5. 附录或参考资料(略)

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

Top