管理信息系统实习报告.doc_第1页
管理信息系统实习报告.doc_第2页
管理信息系统实习报告.doc_第3页
管理信息系统实习报告.doc_第4页
管理信息系统实习报告.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目 录1.1概述 1.1.1开发背景1.1.2 开发的可行性1.2系统需求分析 1.2.1技术可行1.2.2时间可行性1.2.3资金可行性1.2.4人员可行性1.2.5法律可行性分析1.2.6组织管理上的可行性1.3系统需求分析 1.3.1业务流程图1.3.2数据流程图1.3.3系统组织结构与功能分析1.3.4数据字典1.3.5数据加工处理的描述1.4系统设计分析 1.4.1系统总体结构设计与功能模块划分1.4.2绘制功能结构图1.4.3系统配置方案设计1.4.4开发与运行环境的选用1.4.5编码(code)设计1.4.6数据库设计1.4.7输入输出设计1.4.8用户界面设计1.4.9对话柜的设计1.4.10报表的设计1.5系统实施分析 1.5.1登陆模块设计1.5.2主操作页1.5.3借书界面1.5.4读者管理界面1.5.5图书查询界面1.5.6管理员更新界面。参考文献图书管理信息系统1.1概述1.1.1开发背景(一)图书管理信息系统开发的意义进入21世纪以来,信息技术蓬勃发展,引起了一场浩大的信息管理的革命。而同时,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理, 所以,图书管理信息系统的开发便应运而生,我们旨在通过对图书资料进行集中统一的管理,通过采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,做到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。(二)图书管理信息系统开发的目的众所周知,图书馆的主要业务就是书的借阅和归还,因此我们认为此次系统最核心的功能便是实现图书的借阅和归还。另外,还需要提供图书的信息查询、读者图书借阅情况的查询等功能。我们希望这次的图书管理信息系统,能够在运用之后,提高图书馆的图书借阅、归还流程,提高工作效率。进一步的使图书管理工作规范化,系统化,程序化,从而避免了图书管理的随意性,提高信息处理的速度和准确性,能够为学生和老师更好更快的服务。具体目的有:1)图书馆管理员可以进行书籍录入;管理员和读者可以查看系统内所有的书籍的详细资料,包括书籍的编号、名称,类型,作者,出版社,购买日期、单价等。2)图书馆管理员可以进行读者资料录入,管理员和读者可以查看系统内读者的资料,包括读者编号、姓名,性别,类型,学院、登记日期等。3)读者可以查看自己的借书记录,以及要借的图书的图书编号,是否被借,剩余本数等。1.1.2开发的可行性可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。利用信息技术来解决解决图书馆面对日益增长的读者增加图书流通量的问题,提高运作效率与服务质量等已是当务之急。 图书馆的图书管理工作是否能用信息技术来解决,是否有必要用计算机来支持相关的管理,实施管理信息系统的成本及所能达到的效果怎样,以下从技术、经济、社会三个方面来对系统的可行性进行相关的叙述:1.2.1技术可行性:开发本系统要求开发人员能够熟练运用vb、vfp等编程语言。目前图书管理人员已经掌握这些编程语言。 1.2.2时间可行性:开发时间需要两个月左右。前一个半月,主要用于系统分析、设计、实现,后面的时间用于调试。1.2.3资金可行性:对项目的经济上进行分析评价,其核心是成本/效益分析:支出的费用:包括设备购置费、管理和维护费用、人员工资和培训费(对编程语言和基本操作的学习)等;收益:电脑和打印机等设备是学校必备的。1.2.4人员可行性:经过前期对编程和计算机基本操作的培训,从这个层面上是基本可行的。1.2.5法律可行性分析:图书管理信息系统开发和运行与国家的政策法规不存在任何冲突和抵触之处,它是完全由我们小组单独开发完成的,使用的是vf软件,它不是模仿他人已有的软件,在软件中也不会设置各种逻辑陷阱、特洛伊木马以及其它非法程序,也不会借此发布非法事件,故在法律上、专利问题上不会存在违反法律的行为。1.2.6组织管理上的可行性:高校管理者具有较高的素质,他们对管理现代化有较高的认识水平且支持重视。结论:本项目具有方便快捷等优势,投资回报利益大,使得图书馆管理实现电子化,符合社会信息化发展需要,技术,经济,社会方面都是可行的,可以开发本系统。 1.3系统需求分析1.3.1业务流程图录入人员读者信息借阅信息借阅信息书籍信息超期罚款读者管理员查询借阅情况图书续借借书处理超期罚款还书处理已超期1.3.2数据流程图采购员管理员读者录入人员登记借阅书籍归还书籍续借书籍书籍借书证书籍信息读者信息借书证借阅信息借阅信息借阅记录删除借阅记录续借记录1.3.3系统组织结构与功能分析为了对系统有一个全貌性的了解,首先我们对系统的内部人员结构、组织及用户情况进行了一定的了解。图书馆系统的组织结构图如下: 1.3.4数据字典1.3.5数据加工处理的描述1.4系统设计分析1.4.1系统总体结构设计与功能模块划分本系统的主要功能模块包括如下。(1) 图书管理模块图书分类管理功能:为了便于对库存的图书存放、查找,需要对图书进行分类。可以实现添加、修改、删除、查询图书分类信息。图书基本信息管理功能:包括登记新书,修改、查询、删除图书基本信息。 图书编目功能:对登记的新书进行编码后入总书目表,总书目表中记载了图书室每一本书的信息。图书库存管理功能:包括图书入库管理、图书库存盘点、查询图书库存记录。 (2) 读者管理模块读者类别管理功能:为不同类别的读者设置不同的限借数量、限借期限、有效期限。 读者信息管理功能:包括添加、修改、查询、注销读者信息。 借书证管理功能:包括添加、修改、查询借书证信息,查询指定借书证的借书信息, 借书证挂失。(3) 借书管理模块借书管理模块包括借书、还书、续借、图书挂失、催还、超期罚款、查询等管理功能。 (4) 系统管理模块包括添加、修改、删除、查询系统用户名、口令、身份、数据备份、数据恢复等功能。 1.4.2绘制功能结构图 图书管理系统的功能结构图如图5所示。 图5 图书管理系统的功能结构图1.4.3系统配置方案设计鉴于本系统的业务性质,必须选择具有较高的可靠性、稳定性和必要的容错能力的计算机硬件和软件系统,以保证任何情况下都不至于丢失、损坏数据。必须具有较高的响应速度,以保证各项具体业务的顺利进行。应考虑具有良好的可维护性,可操作性和可扩充性,以保证将来系统规模的扩展和升级的需要。1.4.4开发与运行环境的选用开发平台:windows 2000 server 开发前台工具: visual foxpro 6.0操作系统对整个网络起着重要的作用, windows 2000作为一种强健的、多用途的操作系统,不仅能够运行强有力的客户/服务器应用软件,还可以提供可靠的文件与打印服务,再加其内置的通信与intemet/intranet服务功能,以及安装、使用、管理和维护的方便性,因此,本系统采用microsoft windows 2000 server作为操作系统。本系统准备采用客户机/服务器( c/s)结构模式。c/s结构的最大优势在于广泛采用了网络技术,将系统中的各部分任务分配给分布在网络上的担任不同角色的计算机。把较复杂的计算和管理任务交给服务器完成,而把一些频繁与用户打交道的任务交给客户机完成。通过这种结构完全实现了网络上信息资源的共享。开发基于c/s结构的管理信息系统所用到的开发工具包括前台开发工具和后台数据库管理系统。前台开发工具可以选择visual basic、visual c+、visual foxpro、delphi、powerbuilder 等软件工具,可以用它们来设计直观明了的人机界面,主要根据开发者对开发工具的熟悉程度而定。本系统的前端开发工具采用visual foxpro 6.0。1.4.5编码(code)设计(1) 图书的isbn书号采用中国标准书号。(2) 其他编码的设计图书管理系统中需要设计编码的数据项有读者类别编码、部门编码、读者编码、借书证编码、图书条型码等。例如读者类别编码取1位字符,取值分别为1、2、3、4,分别代表特殊读者、图书管理员、教师、学生。部门编码取2位字符。借书证编码取12位字符,左 起第14位为办证年份,第5位为读者类别编码,第6和7位为部门编码,第812为读者顺序号。1.4.6数据库设计(1) 概念结构设计经过分析后设计出如图6所示e-r图。为了能够清晰看出不同实体之间的关系, 各实体的属性没有出现在e-r图中,而用表格的形式单独列出,各实体名称及其属性参见表1。e-r图中各实体的关系说明如下。 简书目记载图书室中所登记的一类书,而总书目记载图书室中的每一本书,这两个实体之间为一对多关系。 图书类型中一种类型的图书,总书目则有多本,这两个实体之间为一对多关系。 图书借阅表中记载图书借出的情况,它和总书目之间为一对一关系。 超期罚款表中记载在借阅图书中超期未罚的记录,它和图书借阅是一对一关系。 一本借书证可以同时借阅多本图书,每一本图书在同一时间内只能被一个借书证所借,这两个实体之间为一对多关系。 读者类型表中的同一类读者对应于多个不同的读者,这两个实体间为一对多关系。 一个读者只能拥有一本借书证,这两个实体之间为一对一关系。 一个部门有多位职员,这两个实体之间为一对多关系。 图6 图书管理系统的e-r图表1 图书管理系统中的关系表序号 关系名称 关系的属性1 图书类型 分类号、分类名称、存放位置、描述信息2 简书目 图书编号、isbn、条型码、书名、作者、出版社、出版日期、价格、分类号、字数、页数、副本数3 总书目 条型码、图书编号、入库日期、图书状态4 超期罚款 借书证编号、条型码、超期天数、罚款金额5 图书借阅 条型码、借书证编号、借出日期、应归还日期、借书标记6 借书证 借书证编号、读者编号、发证日期、类别编号、借书证状态7 读者 读者编号、借书证编号、姓名、部门、证件号码、类别编号、电话8 读者类型 类别编号、类别名称、限借数量、限借期限、超期日罚金9 部门 部门编号、部门名称、电话、负责人(2) 逻辑结构设计将概念模型转化为关系模型,对于图6所示的图书管理系统e-r图,经过转化后的关系见表1,表中加下划线的为关系的主键。(3) 物理结构设计选用了vfp作为数据库管理系统,相应的数据库、数据表应符合vfp的要求。字段的确定根据关系的属性同时结合实际需求,字段名称一般采用英文字母或汉语拼音表示,字段类型的选取还需要参考数据字典。将表1所示的关系设计成相应的数据表(表2),为便于对照,字段名暂用汉字表示,具体设计表结构中再换成英文或拼音。下面以简书目表和总书目表为例说明数据表结构的设计,见表3和表4。进行数据表设计时,要注意null (表示为空)的使用,主键不允许为空。若一个字段可以取null,则表示该字段可以不输入数据。但对于允许不输入数据的字段来说,最好给它设定一个默认值,即在不输入值时,系统为该字段提供一个预先设定的默认值,以免由于使用null值带来的不便。表2 图书管理系统中的数据表 简书目表cbookinfo)表3 简书目表的表结构字段名 类 型 长 度 是否为主键 是否允许为空 中文说明bookid 字符型 10yes 否 简书目标识isbn 字符型 18 否 isbn号bookname 字符型 32 是 图书名称author 字符型 16 是 作者publisher 字符型 30 是 出版社publishdate 日期型 8 是 出版日期price 浮动型 7.2 是 价格typenum 字符型 5 否 分类号words 整型4 是 字数pages 整型4 是 页数copy 整型4 否 副本数总书目(bookstore) 表4 总书目的表结构字段名 字段类型 长 度 是否为主键 是否允许为空 中文说明tmid 字符型 6 yes 否 条型码bookid字符型10 否 简书目标识(为bookinfo中主键)indate日期型8 否 入库日期state 字符型l 是 图书状态(0为在藏, 1为借出)各表的主键、外键、索引以及各表间的关系如图7所示。说明:为便于绘制图形,图中有些表省略了一些字段。图中标pk (primary key)的表示主键,标fk (fore key)的表示外键,标i (index)的表示索引。 图7 各表的主键、外键、索引以及各表间的关系图 1.4.7输入输出设计输入输出设计的基本要求如下。(1) 输入数据简单方便,并提供实时帮助。(2) 输入数据可以复查,但确定输入后不可随意修改,应经过批准后才能修改。 (3) 输出的数据格式符合标准,输出操作简单、快捷。(4) 输出数据应提供文本和电子报表两种形式。1.4.8用户界面设计用户界面充分发挥可视化程序设计的优势,采用图形化操作方式,适应用户的能力和要求,尽量做到简单、方便、一致,为用户提供友好的操作环境。用户界面设计保持风格一致,系统与各子系统的命令或菜单采用相同或相似的形式。数据输入界面的设计应以方便输入为准。查询用户、数据录入员及部门管理员只能在工作站登录,无权直接对数据库进行任何操作,由系统管理员完成各种对数据库的直接操作。在各个层次和各种操作界面上,尽可能提供在线帮助功能和一定的错误恢复功能。图书管理系统的界面由窗口构成,一般分为登录窗口、主窗口、多个子窗口、对话框、 报表等。子窗口的设计要和系统功能联系,以不同的系统功能来构建相应的窗口。 1.4.9对话柜的设计对话框一般是应用程序和用户之间的交互窗口,系统通过对话框给用户关于操作的相关信息,一般要求用户进行响应。对话框的类型一般分为提示、警告、帮助等类型。 1.4.10报表的设计管理信息系统中一般需要设计一些报表来进行数据的统计和显示,报表的设计格式要参照应用程序设计的要求,一般分为主从表结构、单表结构、分组统计报表等。 1.5系统实施分析根据系统流程图将系统分为:还书模块,借书模块,登陆模块,管理员管理模块,图书管理模块,读者管理模块,主操作页面,图书查询模块。1.5.1登陆模块设计:登陆界面设计,使用表单设计器,新建一张表单,添加container控件为它添加背景图片,加入两个label控件,分别在他们的caption中输入“管理员id”和“密码”添加text控件,作为文本输入框,添加两个button控件,caption中分别输入“确定”“取消” 分别在button中添加click事件,把form中的minbutton和maxbutton设为f,取消视窗的最大化和最小化,showwindow属性改为2作为顶层菜单。 该表单用于管理员登陆使用,输入id,密码点击确定,输入正确跳入主页面。输入错误提示出错。1.5.2主操作页面:主操作页面中包含了借书,还书,图书管理,读者管理,资料查询,修改密码和退出,的功能按键。利用项目管理器中的新建表单的功能建立一张新的表单,加入图像控件,按钮组控件,选中按钮组控件,右键编辑调整按钮组控件的属性、位置、clickevent事件,buttoncont属性改为7,调整按钮位置。分别在案件的caption中输入“借书”“还书”“图书管理”“资料查询”“修改”“退出”,在form中调用菜单功能。点击借书时借书界面自动跳出。1.5.3借书界面:借书界面需要两个形状控件,调整他们的大小适合表单,向表单中添加18个label控件输入,如图的标题文字。添加text控件按顺序调整位置如图,添加optionsgroup控件,buttongroup属性改为2,右键编辑,将两个选项的caption改为“图书名”“按图书编号查询”,在他们的clickevents中键入代码,用于选择查询类型。向表单中添加爱按钮控件,调整位置如图,分别更改caption属性。借书界面可根据您提供的图书名和图书编号确认图书,再根据读者的编号确认读后把此书借给这位读者。例如:读者陈祥要借一本名为c语言设计的图书,现在图书信息中选中图书名,在图书名框中键入c语言设计,点击确定,再在读者信息中打入读者的编号,查看无误后点击确定,最后点击借出此书,操作完成。主操作页面中点击还书,还书见面自动跳出。 利用项目管理器中的表单设计器,添加表单,caption改为还书,向表单中添加shape控件,调整shape的大小位置,向shape中添加lable控件,text控件,如图。向表单中加入其他的控件如图。还书界面见面提供的图书名和图书编号确认图书,再根据读者的编号确认读者后点击归还图书归还。例如:陈祥要归还c语言程序设计,可先选中图书名,在图书键入c语言程序设计,点击确定,然后输入陈祥的编号,点击确定即可。在主操作界面中点击图书管理,图书管理界面自动弹出。图书管理界面设计,利用项目管理器,添加一张新的表单,添加两张shape控件,调节它的位置和大小,向其中添加text控件和,lable控件,和button控件及按钮组控件,改按钮组控件的buttoncount属性为2,右键编辑按钮组,更改按钮组的caption属性,在clickevent中添加代码。在表单中添加其他控件,修改其属性。图书管理界面对所有图书的资料进行添加,修改和删除等操作,直接在要改的属性条上修改,如:需要修改编号为a0003,图书名为计算机管理的图书作者,可在选中图书名选项下输入图书名计算机管理,点击确定,在他的作者一项上直接更改它的内容。点击操作栏中的读者管理,读者管理界面自动跳出。1.5.4读者管理界面:读者管理界面设计,利用项目管理器进行添加表单建立方法与上述几种表单的建立相似。读者管理对所有读者的资料进行添加,修改和删除等操作。例如读者的编号为1,姓名为陈祥,我要改他的性别为女,我只要在读者编号中输入1,点击确定,或者点击箭头标志,找到陈祥这个人,直接在性别上修改陈祥的性别。在主操作页面中点击资料查询,操作也面弹出所有的图书信息,借阅记录等。1.5.5图书查询界面:查询见面设计时主要多了表单控件,grid控件中clumncount设置13,右键编辑grid,对每一个header进行修改,修改为相应的标题,把grid的recordsource设置为book_table.txm。在查询界面中还多了组合框控件,他的rowsource属性改为group _table.chinalb。其他的控件添加和其它表单相似。查询表单可以查询所有图书包括不在馆图书,借出图书、归还图书、今日新进图书。可以有条件的查询所需要的图书情况。例如:你想查看名为visual foxpro 6.0的图书你可以在图书查询方式中选择书名,输入visual foxpro 6.0点击查询,有关visual foxpro6.0的图书借阅记录以及存量情况就显示在下面的表单中,如果没有,就无显示,点击刷新后所有的图书记录就会显示出来,点击退出查询,就会返回主操作界面。 点击操作见面的修改密码,管理员更新界面就会跳出。 1.5.6管理员更新界面。 管理员更新界面用于管理人员更改,例如当前管理员为管理员,输入新管理员id为陈祥,再次输入id确定,输入新的登录密码123,在次输入确定,点击确定管理人就更改为用户名为陈祥,登陆密码为123。endwith2、系统测试根据系统设计方案,建立数据库,进行各功能模块的程序设计和调试。在完成各功能模块的程序设计和调试后,开发人员进行系统联调和系统测试,从系统处理逻辑、系统处理能力、容错能力等方面进行测试,并将发现的各种问题进行纠正。最后,将测试后的系统交付用户进行实际测试运行,将经用户测试满意的新系统投入试运行,完成系统转换和交接。1.6系统评价与维护制订系统运行和维护的各种规章制度,严格进行系统的日常管理和维护,确保系统安全正常稳定。1.8安全保障措施为了保证图书管理系统能可靠地正常运行,一定要重视系统安全性问题,系统投入使用后要保证不会出现数据丢失等现象,并保证数据的一致性、并发性和可移植性,而且要具有定期备份、数据恢复的功能,不同岗位的职员拥有不同的访问权限。在权限管理上,是通过用户登

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论