



已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目 录第1章 沈阳大学图书借阅系统分析21.1 系统初步调查及可行性分析21.1.1 系统初步调查21.1.2 可行性分析31.2 数据流程分析41.3 数据字典5第2章 沈阳大学图书借阅系统总体设计72.1 功能模块划分及描述72.1.2 系统功能模块描述82.2 系统配置设计82.3 系统流程图设计8第3章 沈阳大学图书借阅系统详细设计93.1 代码设计93.2 逻辑设计93.3 系统模块设计93.4 数据库管理设计103.5 安全性设计10第4章 沈阳大学图书借阅系统实施104.1 主要模块程序代码104.2 系统测试的作用和意义104.3 测试结果评价11总结12第1章 沈阳大学图书借阅系统分析1.1 系统初步调查及可行性分析1.1.1 系统初步调查图书馆管理系统是一些单位不可缺少的部分,书籍是人类不可缺少的精神食粮,尤其对一些学校来说,尤其重要。所以图书馆管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理图书、期刊、试卷合订本等,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书资源信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书馆管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套图书馆管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。1.1.2 可行性分析1、管理上的可行性图书馆的有关领导对此项目系统提供了大力支持,图书馆相关管理人员都具有相关的基础知识。进行短期培训后即可上手操作系统。图书馆规模适合开发相应系统。现阶段管理正常进行,为出其开发提供了足够的信息基础。2、技术上可行性 本次图书馆管理信息系统的开发:使用传统的生命周期法,即给管理信息系统的开发定义一个过程,对其每一个阶段规定它的任务,工作流程,管理目标以及要编制的文档等,使开发工作易于管理和控制,形成一个可操作的规范。 同时,系统需要对数据库的灵活和快捷的操作,因此强大的SQL语言是开发此类数据库系统的最佳选择。 3、经济上可行性 首先,从经济效益上讲,而本系统开发,为统计人员工作效率带来了一个质的飞跃.l 本系统的运行可以代替人工进行许多繁杂的劳动;l 本系统的运行可以节省许多资源;4、运营可行性:现阶段,图书馆借阅系统完全可以满足图书馆日常管理所需要的操作。运营成本低,需要的人员较少。信息更新快。业务流程分析管理人员管理借书卡信息管理工作人员信息工作人员登陆成功借阅管理借书人员查阅借书卡信息、图书修改借书卡部分信息登陆成功不用登陆验证生成并查看报表信息填写时间条件管理图书信息 业务流程图 1.2 数据流程分析数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。数据流图由外部实体、数据流、处理、和数据存储4个部分组成。外部实体用圆圈表示;数据流用箭头表示;处理又称功能,用长方形表示处理逻辑,图形下部填写处理的名字,上部填写与处理对应关系的标志;数据存储是通过数据文件、文件夹或账本等存储数据,用一个右边开口的长方形表示,图形右部填写存储的数据和数据集的名字,左边填图书信息图书信息图书信息图书信息按出版社查询请求按作者查询请求按书名查询请求图书信息表按编号查询请求登陆图书查询信息图书查询:3.1查询方式3.2按编号查询3.3按书名查询3.4按作者查询3.5按出版社查询显示入该数据的标志。17系统总体:登陆B3 借书卡信息 验证成功 查看信息、修改部分信息 返回管理员(登陆成功)2登记借书卡信息1查询图书信息 查找 借书借书人员 要求 返回B2 借还信息 数 据 更改 图书 信 借书卡 查询 信息 息 信息 借出信息3提书、还书 还书 借书 要求B1 图书信息 提书信息 图书信息 还书信息工作人员(登陆成功) 1.3 数据字典数据字典是系统中各类数据描述的集合,使进行详细的数据收集和数据分析所获得的主要成果。数据字典是在需求分析时建立,在数据库设计过程中不断修改、充实、完善的。数据字典通常包括数据项、数据结构、数据流、数据存储、处理过程五部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。 (1)数据结构和数据项字典图书信息表:本表主要用于存储图书信息 字段名数据类型可否为空说明编号 CHAR(10)NOT NULL主键(唯一标识) 书名 CHAR(20)NOT NULL 作者CHAR(10)NOT NULL 出版社 CHAR(20)NOT NULL 是否借出 CHAR(2)NOT NULL 默认否(是,否)价格MONEY(8)NOT NULL 类别CHAR(10)NOT NULL 进货日期Datatime(8)NOT NULL 出版日期 Datatime(8)NOT NULL 主码为:(图书)编号借还信息表:本表主要用于存储借阅书信息字段名数据类型可否为空说明 编号 CHAR(10)NOT NULL主键 卡号 CHAR(10)NOT NULL 主键借书日期Datatime(8) NOT NULL 还书日期 Datatime(8)NOT NULL 主码为:(图书)编号、卡号管理人员登陆表:字段名数据类型可否为空说明 帐号 CHAR(10)NOT NULL主键 密码 CHAR(10)NOT NULL 姓名CHAR(10)NOT NULL性别CHAR(2)NOT NULL工作人员登陆表:字段名数据类型可否为空说明帐号 CHAR(10)NOT NULL主键密码 CHAR(10)NOT NULL 姓名CHAR(10)NOT NULL性别CHAR(2)NOT NULL第2章 沈阳大学图书借阅系统总体设计2.1 功能模块划分及描述2.1.1 系统功能模块结构图图书馆借阅系统个人资料设置图书信息管理用户信息管理数据库管理资料设置密码修改添加图书删除图书查询图书还书信息超期用户超期用户超期用户2.1.2 系统功能模块描述1、个人资料设置用户基本资料设置和用户密码设置两个功能。2、图书信息管理新到图书的添加;废旧图书的删除;和用户所需图书的查询等功能。3、用户信息管理用户的还书信息,包括提示用户归还图书信息、图书借阅超期惩罚金提示;以及超期用户的提示名单等。4、数据库管理数据库的备份管理和数据库的还原管理。2.2 系统配置设计硬件平台:CPU:P4 2.8GHz;内存:512MB以上。软件平台:操作系统:Windows xp/ Windows 2000/ Windows 2003;数据库:SQL Server 2000;浏览器:IE5.0,推荐使用IE6.0;Web服务器:IIS5.0;分辨率:最佳效果1024*768。2.3 系统流程图设计系统流程图又叫事务流程图,是在计算机事务处理应用进行系统分析时常用的一种描述方法(另一个是数据流图),它描述了计算机事务处理中从数据输入开始到获得输出为止,各个处理工序的逻辑过程。第3章 沈阳大学图书借阅系统详细设计3.1 代码设计代码是代表事物名称、属性、状态等的符号,为了方便于计算机处理,一般用数字、字母或它们的组合来表示。代码分为顺序码、区间码和记忆码,本系统采用的是区间码。区间码是把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定的意义。它的优点是信息处理比较可靠,排序、分类、检索等操作易于进行。3.2逻辑设计概念设计是独立于任何一种数据模型的信息结构。逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用产品所支持的数据模型相符合的逻辑结构。下图为该系统的数据关联图。(1)admin(管理员信息表):管理员信息表主要用于保存管理员信息。(2)book(图书信息):图书信息表主要用于保存图书信息。(3)msg(借书提示信息表):反馈借书提示信息表主要用于提示用户还书信息。(4)booktype(图书类型记录表):图书类型记录表主要用于保存图书类型信息。(5)loans(用户图书借阅记录表):用户图书借阅记录表主要用于记录用户图书借阅信息。(6)u(用户基本信息表):用户基本信息表主要用于保存用户的信息。3.3系统模块设计本系统的主窗体是整个应用程序的入口处。此模块的主要作用是确认登录用户的身份,得到身份认证的用户才可以使用本系统。并根据当前用户的登录权限来划分用户可以进行的操作,由于系统用户的资料都存储在数据库中,因此,只要可以进入数据库中查看数据的用户都可以得到本系统用户的详细资料。图书管理模块的设计图书管理模块的主要功能是对图书进行管理,主要包括图书的添加、图书的查询、图书的借阅、图书的归还等功能。1)图书添加2)图书查询3)用户还书3.4数据库管理设计数据库管理设计包括数据库的备份和恢复3.5安全性设计本系统的安全功能通过用户的权限设定来实现。用户在登录系统时输入密码,如果密码正确,才可进入进行系统操作。第四章 沈阳大学图书借阅系统实施4.1主要模块程序代码与数据库连接的代码如下:4.2系统测试的作用和意义系统测试是管理信息系统的开发周期中的一个十分重要环节。尽管在系统开发周期的各个阶段均采取了严格的技术审查,但依然难免会留下错误,如果没有在投入运行前的系统测试阶段被发现并纠正,问题迟早会在运行中暴露出来,到那时要纠正错误将会付出更大的代价。系统测试占用的时间、花费的人力和成本占软件开发的很大比例。统计表明,开发较大规模的系统,系统测试的工作量大约占整个软件开发工作量的4050。而对于一些特别重要的大系统,测试的工作量和成本更大,甚至超过系统开发其他各阶段的总和的若干倍。4.3测试结果评价测试系统采用两种方法:白盒测试和黑盒测试。白盒测试又称为结构测试和逻辑驱动测试,需要测试软件产品的内部结构和处理过程。所以当完成客户信息模块、合同管理模块等基本功能时用白盒测试法完成。黑盒测试注重于测试软件的功能性需求,测试系统功能、界面、数据结构、性能是否有错误。当完成客户管理、报表管理、服务管理等子系统时用黑盒测试法完成。1. 软件在运行、关闭及退出时保存记录的提示功能基本完成,在软件的不断启动关闭过程中没有出现死机、程序执行效率降低等各种不良现象,功能的实现较为完善。2. 用户登录界面较友好,可操作性及安全性能较差,能完成对不同管理级别者的限制工作,对软件涉及到的机密数据进行保护而无法保证数据库的基本安全。3. 数据库的可维护性良好,数据的录入能顺利完成,并能实现动态更新,删除和修改也能顺利完成。4. 数据查询不够全面,只能按系统设定的少数查询条件进行搜索,以找到合适的答案。5. 数据类型填写错误时,系统有报错功能,在数据输入错误时,使用者能够获知错误所在。6. 软件窗体在运行过程中可以进行最大化及窗体的拖动缩放,使用者可以根据习惯调整
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年4月重庆医科大学附属第三医院招聘医师、医技、护理、行政、其他岗位模拟试卷有答案详解
- 2025嘉兴市保安服务有限公司招聘2人考前自测高频考点模拟试题附答案详解(考试直接用)
- 2025年攀枝花市盐边县事业单位春季引才考核的模拟试卷及1套参考答案详解
- 2025河南郑州智能科技职业学院招聘考前自测高频考点模拟试题附答案详解(模拟题)
- 2025湖北武汉大学中南医院咸宁医院咸宁市第一人民医院招聘15人模拟试卷有答案详解
- 2025年福建省龙岩市武平县招聘教育卫生干部10人模拟试卷有答案详解
- 2025安徽蚌埠市《固镇县任桥镇2025年面向全县公开招聘村级后备干部》考前自测高频考点模拟试题及1套参考答案详解
- 山西省【中职专业高考】2025年中职高考对口升学(理论考试)真题卷【农林牧渔大类】模拟练习
- 2025广东珠海市香洲区招聘卫生健康系统事业单位人员10人及完整答案详解一套
- IBI-325-生命科学试剂-MCE
- 护理疑难病例讨论课件模板
- 同步课件4:改革开放和社会主义现代化建设的巨大成就
- DL-T-1878-2018燃煤电厂储煤场盘点导则
- 【顺丰控股财务报表探析探究14000字(论文)】
- 【农村电商发展探究文献综述与理论基础4500字】
- 地震逃生知识培训
- 《济南市城镇燃气领域重大隐患判定指导手册》
- 人工智能助力企业创新发展
- 资料员之资料员基础知识题库及完整答案(各地真题)
- 卢卡奇的《历史与阶级意识》
- JJG693-2011燃气泄漏检测仪器检定规程
评论
0/150
提交评论