您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 程序设计综合实习报告1
安徽工业大学计算机学院程序设计综合实习报告题目:图书管理系统姓名:陈芳学号:109074142学院:计算机学院专业:软件工程指导老师:胡增涛完成日期:2011.05.25课程设计任务书题目图书管理系统课程设计内容简介:课程设计内容简介:图书管理系统中,管理员要为每个读者建立借阅账户,并給读者发放不同类别的借阅卡(借阅卡可提供卡号、读者姓名),账户内存储读者的个人信息和借阅记录信息。持有借阅卡的读者可以通过管理员(作为读者的代理人与系统交互)借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件)。设计者姓名陈芳指导老师意见:指导老师签名:一:可行性研究报告………………………………..1.项目由来:…………………………………..2.可选方案:…………………………………..3.可行性:……………………………………4.结论:………………………………………..二:需求规格说明1.目标:……………………………………….2.功能需求:……………………………………3.数据需求:……………………………………三.总体设计1.软件结构…………………………………………四.详细设计1.各模块算法流程图………………………………..五.程序原代码六,程序测试1.测试内容和结果表运行效果图…………………2.测试分析…………………………………………七.总结1.项目评价………………………………………….2.不足之处………………………………………….3心得体会…………………………………………一、《可行性研究报告》1.项目由来随着科学技术的不断提高,计算机科学日渐成熟,作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。图书管理系统的开发是一个老生常谈的问题,以其作为数据库开发的示例不仅是因为他的开放性,而且还因为它是一个开放的系统,比较成熟,这个系统是毕业生毕业前的最后一次模拟,对毕业生的软件开发能力有很大帮助。本系统主要实现对图书馆信息的管理,主要可以分为两大块:图书信息的服务系统和图书的综合管理系统。图书的使用对象是借阅者,例如学生,教师;管理者是图书馆的管理员。因此根据这些信息,本系统的主要功能就是:实现图书馆图书信息的管理和维护,如用户信息管理,图书馆规则维护,新书入库,整理图书,修改图书信息和进行查询等;以及服务系统的图书信息查询,图书的借出和归还等功能图书信息管理系统能够为用户提供充足的信息和快捷的查询手段.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书信息管理的效率,也是图书管理的科学化、数字化、正规化管理,与世界接轨的重要条件。用计算机制作的图书信息管理系统还可以通过功能强大的Internet网及时的向读者发布图书的最新动态,因此,开发这样一套管理软件成为很有必要的事情。而今,这类相关的管理系统已广泛的应用在各行各业,成为各行业提高相关管理效率的重要手段。图书信息管理系统也在日益广泛地应用于各图书馆的管理中,大大提高了图书管理的相关管理效率,其在图书管理中所起的作用是显而易见的。这次毕业设计的课题为图书信息管理系统,其主要包含图书基本信息和图书借阅系统,能进行图书信息的录入、读者登记、查询等功能。该项目开发的软件为学校图书信息管理系统软件,是鉴于目前学校图书数剧增,图书信息呈爆炸性增长的前提下,图书馆对图书信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有中小型图书馆的图书信息的管理.。目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,图书管理系统也是有了很大的发展,商业化的图书信息管理软件也不少.但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。3.可选方案⑴借书:输入读者借书证。系统首先检查借书证是否有效,若有效,对于第一次借书的读者,在借书证上建立档案。否则,查阅借书文件,检查该读者所借图书是否超过20本,若已达20,拒借,未达20本,办理借书(检查库存,修改库存目录并将读者借书情况录入借书文件。)⑵还书:从借书文件中读出与读者有关的记录,查阅所借日期,如超期(1个月)作罚款处理。否则,修改库存目录与借书文件。⑶查询:通过借书文件,库存目录文件查询读者情况、图书借阅及库存情况,打印统计表。4.可行性本次可行性分析是按照软件工程的规范步骤进行的,即按复查项目目标和规模,研究目前正使用的系统,导出新系统的高层逻辑模型,重新定义问题这一循环反复的过程进行。然后提出系统的实现方案,推荐最佳方案,对所推荐的方案进行经济、技术、用户操作和法律的可行性分析,最后给出系统是否值得开发的结论。以上分析结果写城本文档。成本/效益分析结果:效益成本;技术可行:现有技术可完成开发任务;操作可行:系统能被现有的工作人员快速掌握并使用;法律可行:所使用工具和技术及数据信息不违反法律。(1)技术条件方面的可行性本系统是一个基于局域网、互联网和WINDOWS操作的系统,现有技术已较为成熟,利用现有技术完全可以实现系统开发目标。同时,开发期限较为宽裕,预计可以在规定期限内完成开发任务。(2)经济可行性投资成本一次性支出(1)系统开发、建立费用共23万元。其中:本系统开发期为7个月,需开发人员6人(不一定都是参加满7个月)。根据软件系统的规模估算,开发工作量约为30人月,每人月的人工费按5000元计算,开发费用为15万元。书籍、读者等基础信息建立需要20人2个月即40人月,每人月的人工费用按2000元计算,需8万元。(2)硬件设备费共13万元,其中:微机6台约3万元;服务器3台及网络等设备费10万元。(3)外购开发工具、软件环境费用共9万元。(4)其他费费用共2万元。一次性支出总费用:47万元。经常性费用主要是系统运行费用,假设本系统运行期10年,每年的运行费用(包括系统维护、设备维护等)5万元,按年利率5%计算如下表。系统投资成本总额为:47+38.6082=85.6082万元。年份将来费用(万元)N)05.01(现在费用值(万元)累计现在费用值(万元)第一年51.054.76194.7619第二年51.10254.53519.2970第三年51.15764.319113.6161第四年51.21554.113517.7296第五年51.27633.917621.6472第六年51.34013.731025.3782第七年51.40713.553428.9316第八年51.47753.384132.3157第九年51.55133.223035.5387第十年51.62893.069538.60825.2收益假设投入本系统,效率可以提高50%,以现有的工作人员20人计算,可减少10人,每人每月平均工资按2500元计算,每年节约人员工资10×12×0.25=30万元/年。按年利率5%计算,效益计算如下表。系统收益总额为:231.6437万元。年份将来收益值(万元)N)05.01(现在收益值(万元)累计现在收益值(万元)第一年301.0528.571428.5714第二年301.102527.210955.7823第三年301.157625.915181.6974第四年301.215524.6811106.3785第五年301.276323.5058129.8843第六年301.340122.3846152.2689第七年301.407121.3187173.5876第八年301.477520.3035193.8911第九年301.551319.3367213.2278第十年301.628918.4159231.64375.3成本/收益分析:在10年期内,系统总成本85.6082万元,系统总收益231.6437万元。投资回收期:3+(85.6082-81.6974)/24.6811=3.12年;投资回报率:×%(即为85.6082=30/(1+j)+30/(1+j)2+…+30/(1+j)10的方程解i×100)纯收益:231.6437-85.6082=146.0355万元从经济上考虑,开发本系统完全可行的。(3)法律方面的可行性所有软件都用正版,技术资料都由提出方保管,数据信息均可保证合法来源。所以,在法律方面是可行的。(4)用户使用可行性使用本系统的人员均有一定计算机应用基础,系统维护员由计算机的专业人员担任,所有人员都要经过本系统的使用培训。经过简单培训人员就会熟练使用本软件。4.结论:1.需要推迟到某些条件(例如资金、人力、设备等)落实之后才能开始进行;2.需要对开发目标进行某些修改之后才能开始进行;二.《需求规格说明书》1目标本系统通过强大的计算机技术给图书管理人员和读者借、还书带来便利。本系统除了图书馆内管理的一般功能还外,还包括网上在线查询图书信息、查询本人的借阅情况和续借等功能。目标还包括:减少人力与管理费用;提高信息准确度;改进管理和服务;建立高效的信息传输和服务平台,提高信息处理速度和利用率;系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高;更简便、信息化程度更高的图书管理流程;2、数据描述通过对图书管理系统需求及其数据流图的分析,可以得出该系统涉及读者、书籍、借阅和还书信息表等数据实体。E-R图读者信息表图书信息表借还书借阅信息表读者类别表图书类别表出版社信息表图书注销信息表3、运行环境的规定3.1硬件环境服务器(1)处理器(CPU):Pentium900M(推荐Pentium41.2G)(2)内存容量(RAM):至少256M(推荐512M)客户端(1)处理器(CPU):Pentium133M或更高(2)内存容量(RAM):64M或更高3.2软件环境数据库服务器端(1)操作系统:MicrosoftWindows2000(2)数据库管理系统:Oracle,配置TCP/IP协议Web服务器端(1)操作系统:MicrosoftWindows2000(2)Internet信息服务(IIS)6.0管理器(3)VisualStudio.NET2003,配置TCP/IP协议客户端(1)操作系统:Windows98/2000/2003/XP(2)Web浏览器:InternetExplorer5.0以上或Netscape4.0以上,配置TCP/IP协议3.3接口硬件接口考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现。软件接口这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。考虑到文档处理时有可能需要较常用的办公软件。例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换。3.4控制由于本系统采用目前的主流技术,对程序的运行和控制都没有特殊要求。三.《总体设计说明书》软件结构图四.《详细设计说明书》1、登陆模块功能流程图如下图所示。登陆.jsp录入项检验(非空)提交所填内容失败登陆数据处理.jsp成功是否成功执行数据库操作管理.jsp成功失败2、管理模块功能流程图如下所示:图书管理信息系统借阅信息管理密码管理书籍信息管理读者信息管理系统管理还书信息管理借书信息管理设置读者种类设置读者信息设置书籍信息设置书籍种类还书信息查询还书信息修改还书信息添加借书信息查询借书信息添加书籍类别添改书籍信息修改借书信息修改书籍信息查询读者信息添加读者信息修改读者信息查询书籍信息添加读者种类添加读者种类修改用户管理管理.jsp查询.jsp入库管理.jsp图书注销.jsp学生还书.jsp学生借书.jsp3图书信息查询模块功能流程图如下图:图书查询.jsp录入项检验(非空)提交所填内容失败图书查询数据处理.jsp成功是否成功执行数据库操作查询结果.jsp成功失败4、学生信息查询模块功能流程图如下图:学生信息查询.jsp录入项检
本文标题:程序设计综合实习报告1
链接地址:https://www.777doc.com/doc-2302358 .html