《c语言课程设计图书馆管理系统zip.doc》由会员分享,可在线阅读,更多相关《c语言课程设计图书馆管理系统zip.doc(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、资源简介1 1 引言11 编写目的随着科学技术的高速开展,我们已步入数字化、网络化的时代。图书馆是学校的文献信息中心,是为全校教学与科学研究效劳的学术性机构,是学校信息化的重要基地。图书馆的工作是学校教学与科学研究工作的重要组成局部,是全校师生学习与研究的重要场所。为了更好地适应这种网络数字化信息的环境,一种成功的跟踪最新技术,充分利用软硬件资源,扎根于准、新、全数字资源的图书馆管理信息系统已孕育而生。另外,由于图书馆陈旧的管理手段给读者与图书馆管理员带来的很多操作上的不方便,同时为了提高工作效率、效劳质量与管理水平,并使图书馆管理人员从繁琐的工作中解脱出来,从而使我们下定决心开发该系统。12
2、 工程背景建议开发软件名称:图书馆管理信息系统工程的提出者:图书馆;开发者:车 益。用户:读者;实现软件的单位:江西财经大学。13 定义该图书馆管理信息系统是基于Internet/Intranet 及Web技术,建立以Browser/Server 为构造模式、以数据库为后台核心应用、以效劳为目的信息平台,对资源进展科学的加工整序与管理维护,为教学与科学研究提供文献信息保障与提高管理图书的效率而设计的系统。14 参考资料?基于INTERNET的管理信息系统? 曾凡奇 林小苹 邓先礼中国财政经济出版社 2001年第一版?信息系统开发方法? 姜旭平 清华大学出版社 1997年第一版?软件工程? 齐治
3、昌 谭庆平 宁洪 高等教育出版社 1997年第一版?实用软件工程? 郑人杰 殷人昆 陶永雷 清华大学出版社 1997年第二版2 2 可行性研究的前提21 要求功能:对图书馆的图书信息与用户读者,借阅者等信息进展有效的管理;性能:数据库的录入;图书目录检索;用户信息查询;图书信息查询;输出:用户信息;图书信息;输入:用户名称;图书编码;平安保密:馆中所有未借出的书籍能够供用户随时查阅;用户信息只能被系统管理员查阅,修改;运行环境:操作系统: Windows2000;数据库类型:SQL server;机器配置:CPU:P2000mmx以上,内存大于64M。完成期限:2003年7月。22 目标以最低
4、的本钱,在最短的期限内开发出具有管理图书与用户信息功能的图书馆管理信息系统。包括:人力与设备费用的节省;处理速度的提高;人员工作效率的提高23 条件、假定与限制a: 建议该系统运行的最短寿命为10年;b: 进展该系统方案选择比拟的期限为2个月;c: 建议该系统软件投入使用的最迟时间为2003年10月;d: 开发该软件系统的经费来源为江西财经大学财务处出资;e: 该系统要受资金、寿命、社会等系列因素的制约与限制。24 决定可行性的因素主要因素有经济条件、技术条件、团队合作精神等。3. 对现有系统的分析3. 1 处理流程与数据流程 /说明现有系统的根本的处理流程与数据流程。此流程可用图表即流程图的
5、形式表示,并加以表达。/图书信息集成管理系统FLCS分为图书采访、图书编目、图书流通、图书典藏、期刊管理、论文管理、公共检索、系统管理、阅览管理九局部,系统各局部既相互独立,又能进展各局部之间的数据调用。图书采访子系统的主要功能是记录采访信息并向编目子系统提供数据。图书采访子系统主要由数据处理、查询查重、统计打印、图书验收、信函定书几局部组成。图书编目时系统自动调用采访子系统数据及所购MARC数据,图书编目完成后,可将数据交送到编目主库及流通子系统进展图书典藏及流通。图书编目子系统大致有图书编目、自动重查、统计打印、数据转换、数据维护几局部组成。图书流通是用来记录图书借还信息的,必需有书有证才
6、能进展图书流通,流通子系统中的图书数据来自编目子系统。期刊管理由期刊订购、现刊管理、过刊管理三局部组成,过刊编目完成后,可以通过数据交送,将数据交送到流通子系统进展过刊借还。通过图书典藏,用户可以指明每册书的条码号、馆藏位置、是否允许流通等信息。FLCS允许用户进展批量交送典藏然后再对个别图书进展典藏登记的方式,从而简化了典藏手续,加快了典藏效率。FLCS60论文全文管理系统,通过这一系统,用户可以从光盘上、互联网上等媒体上下载信息,建立自己的全文数据库。FLCS的论文管理系统允许用户通过WINDOWS的OLE功能存放WORD文档、图片、声音、影像等多媒体信息,它是一个有效的多媒体管理工具,同
7、时又是一个得利的办公助手。用户建立的全文数据可以通过FLCS的INTERNET检索系统通过网络发布。一个C/S构造的INTERNET检索系统,通过该系统,用户可以利用WWW浏览器,从所有上网的计算机上检索到图书馆的馆藏书目、读者根本信息、读者借书、预约到书、超期读者、罚款记录、最新图书、借阅频率最高的图书及借阅频率最高的读者、期刊数据、科技论文数据等信息。该系统的效劳器端配置为NT4、IIS3、ASP3、VFP ODBC6、TCP/IP协议。3. 2 工作负荷 /列出现有系统所承当的工作及工作量。/该图书馆管理信息系统为标准的网络软件。通过它,我们可以实现几台计算机同时编目、借还、检索等操作。
8、通过特殊的算法,它在网络上运行时,图书借还、模糊检索等速度得到了大幅度的提高。理论上讲,图书管理系统的记录限制为一亿条,系统测试HP(166/32M/效劳器,联想166/32M/PC机工作站,管理20万册图书时,在检索、借还等操作时均实现秒级延时。系统适用的网络规模只受网络操作系统限制。3. 3 费用开支 /列出由于运行现有系统所引起的费用开支,如人力、设备、空间、支持性效劳、材料等项开支以及开支总额。/人 力 设备 空间 支持性效劳 材料维护人员 操作人员 效劳器端 客户端 图书馆 软件使用咨询 应用软件及其他两人 3000/月 八人 800/月 2 8000/台 8 5000/台 按照图书
9、馆折旧计提 6万/年 2万/年3. 4 人员 /列出为了现有系统的运行与维护所需要的人员的专业技术类别与数量。/该系统维护人员两名,至少为计算机本科学历,系统操作人员八名,对其进展系统应用的培训并熟练掌握。3. 5 设备 /列出现有系统所使用的各种设备。/该系统的运行环境包括硬件环境与软件环境,是一个以Internet/Intranet为架构的平台。系统的总体构造如以下图所示,分为五个层次:第一层:是物理设备层,包括PC效劳器、路由器、访问效劳器、程控交换机、语音卡等。第二层:是网络支撑平台,用TCP/IP、PPP、HTTP、HTML、POP3与SMTP构成根本的网络及传输层,是网络操作系统管
10、理环境与通讯平台。第三层:是图书管理系统的应用支撑平台,提供对上层应用系统的信息管理支持,包括数据库管理系统Microsoft SQL Server/ORACLE、Windows NT操作系统、Microsoft Internet Information Server 4.0 Web效劳器系统。第四层:是应用开发平台,用于对信息的综合开发处理:利用Intedev、VB,HTML,DreamWaver3等。在数据库访问方面,利用ODBC技术建立对应数据库的数据源DSN,采用ADO等技术访问与操纵数据库。第五层:为应用软件层,即图书管理系统应用软件。客户端计算机运行Windows 98操作系统,以
11、IE浏览器访问应用系统Web效劳器。3. 6 局限性 /列出本系统的主要的局限性,例如处理时间赶不上需要,响应不及时,数据存储能力缺乏,处理功能不够等。并且要说明,为什么对现有系统的改良性维护已经不能解决问题。/计算机停电或死时机不会造成数据丧失?图书管理系统没有即时存盘功能,被修改的数据不会立即存盘,会因计算机异常错误而丧失数据。能否存贮多媒体信息? 图书管理系统不能存贮所有册目的文本、图片、声音、动画等多媒体信息。此外用户也不能建立自已的多媒体资料库。是否有2000年问题? 图书管理系统在系统内部没有全部采用4位记时,没有解决了2000年问题。能否打印读者借阅证? 图书管理系统不能根据读者
12、办证日期、读者单位、读者姓名或证码打印读者借阅证。能否批量销证? 图书管理系统不能单个销证,更不能批量销证。系统是否易学易用? 图书管理系统不是标准的WINDOWS应用程序,界面不友好,操作不容易,必须经过专门训练才可进展操作。图书管理系统的数据流程与图书馆工作流程不大相符,必须要懂图书馆业务,在一个月左右时间内就可掌握。能存放多少数据、能用于多大规模的网络? 理论上讲,图书管理系统的记录限制为一亿条,系统测试用HP166/32M/效劳器,联想166/32M/PC机工作站,管理20万册图书时,在检索、借还等操作时均实现十秒级延时。系统适用的网络规模受网络操作系统限制。我们是否可以外购数据及与其
13、他图书馆交换数据?系统可以自动调用所购采访数据、编目数据,FLCS可以生成标准MARCISO2709数据以用于数据交换,FLCS也可以接收其他图书馆的MARC数据建立联合编目。FLCS还可以与其他软件如WORD、EXCEL等交换数据。系统是否容易出问题、出了问题时怎么办? 系统全部代码为16位,平安性一般,会出问题。系统具有的自我修复能力,例如因停电、死机、机器硬件故障等原因造成系统不能正常运行时,可由系统自动修复,实在不行,可打 给代理商,但还未做到随叫随到。系统是否允许用户犯错误?系统不具有高度容错能力,可自动检测如登录号、复本出错、数据追加重复等错误,如用户不小心执行了错误操作,系统可能
14、会死机。4. 所建议的系统41系统说明随着计算机、网络通讯与信息技术的开展。管理信息系统在国际上得到广泛的应用。我国也不例外,特别是各大高校的校园网管理系统得到很大的开展,并取得成功。为了适应学校全校全体师生的图书阅读的需要,我公司特别开发图书馆管理信息系统。它是基于Internet/Intranet 及Web技术,建立以Browser/Server 为构造模式、以数据库为后台核心应用、以效劳为目的信息平台。1具体要求l 借书、还书;ll 在图书馆中增加/删除一本书;ll 按照作者名或专业领域检索一批书;ll 找到被某位读者借出的一批书;ll 找出最近借走某本图书的读者。l2系统限制l 馆中所
15、有未借出的书籍能够供读者随时借阅。ll 在同一时刻,一本书不能既被借出,又可供借阅。ll 一个读者一次借出的书籍数目不能超过预定值。l3图书馆组织构造图4系统功能构造该系统分为以下几个子系统:编目子系统、图书采购子系统、图书流通子系统、图书馆过期图书管理子系统、图书馆财务子系统。功能框图如下:二级功能图:5系统实现方法、创新开展特点:在系统设计与开发中尽量采用成熟的技术是系统开发成功的保证。我们开发图书馆信息系统时,采用的主要技术为:Web技术ASP技术,html技术关系数据库技术局域网技术由于采用了以上技术,读者运行浏览器(如IE),以B/S方式连入主效劳器,浏览信息或提出效劳请求。图书馆管
16、理者可以掌握所有图书信息,图书馆财务人员可以方便的结算工作人员的工资,灵活处理进书财务等。ASP技术很好地适应了交互站点设计与基于Web的数据库访问的要求。ASP环境下对数据库的访问采用ADO数据模型,使用它,可以对来自许多种数据提供者的数据进展读取与写入操作。例如,可以使用Microsoft SQL数据库中的信息,以及其它与ODBC兼容的数据库。6采购系统组织构造图工作流程图:二级流程图:7图书流通子系统工作流图二层流图三层流图本公司的图书馆管理信息系统是基于网络的新型系统,应用了最新的网络技术,该图书馆系统规模较小,但是功能齐全,具有相当的管理功能,馆中所有未借出的书籍能够供读者随时借阅,
17、在同一时刻,一本书不能既被借出,又可供借阅,一个读者一次借出的书籍数目不能超过预定值。4.3 系统的影响该系统的应用可以方便广阔师生使用图书馆的图书资源,可以科学的管理所有的图书,优化图书资源的配置,让有限的图书发挥最大的作用。同时方便图书馆对图书的编目管理,可以使用更合理的方法编排图书,借书者更方便的可以找到自己想要找的书,支持在线查看图书馆的藏书情况。4.4 软件支持该系统使用ASP,HTML,SQLSERVER,等软件开发,ASP技术很好地适应了交互站点设计与基于Web的数据库访问的要求。用户使用IE浏览图书馆的主页,图书馆有专门的数据效劳器,使用windows 2000 server架
18、设效劳器,管理端使用VB开发。4.5 系统的运行过程系统使用期半年,在开场必须对初始数据进展录入,包括所有的书目信息,出库图书的信息,读者的信息,流通图书信息,图书馆管理者的信息,图书馆财务信息,图书馆资金应用信息等。在半年的使用期通过检验后,将要优化该系统的性能,把一些发挥不良的组件重新开发,或者参加适宜的补丁文件,系统稳定后的主要工作是加强该系统平安性。4.6 系统设施配置该系统需要效劳期2台一台提供效劳,一台备份,工作站5至10台,开发阶段需要两台微机作为模拟网络环境来开发。具体配置:效劳器 P4双CPU,512DDR,80G HD两块工作站 P4CPU , 128DDR,40G HDH
19、UB OR 交换机 16口或者32口具体的网络布线按用户要求配置。5 投资估算及效益分析5. 1 总投资估算1、 1、 开发、测试所需设备网络、效劳器、工作站等总需投入16万元;其中:开发使用的效劳器2台,共5万元。测试使用的效劳器2台,共4万元。网络设备交换机、路由器、访问效劳器等,共3万元。开发用计算机4台,共4万元。测试用计算机及其他设备,3万元2、 2、 软件与系统平台建立总需投入3万元;其中:数据库系统0.7万元。开发工具软件及系统平台2万元。网络平安软件0.3万元。3. 工程配套流动资金需投入3万元;4. 工程总投资22万元。5.2 投资使用方案1、 1、 工程建立期第一年,陆续购
20、入设备并建立软硬件平台;2、 2、 流动资金于正式投产后即一次全部投入。5.3 经济效益分析 产品本钱估算与价格1、 1、 原材料及包装材料按购入时市场价格定;预计产品材料消消耗占收入的3%。2、 2、 开发人工本钱平均按2万元/人年计算不包括折旧,工程初期方案投入10人,包括系统分析员、软件开发与测试人员、市场与效劳人员;以后随销售收入的增加,每年递增20%。3、 3、 固定资产折旧采用年限法计算,固定资产原值19万元,折旧年限5年。见以下固定资产折旧计算表固定资产折旧计算表 单位:万元工程 折旧年限 2 3 4 5 6固定资产 5 19净值 15.2 11.4 7.6 3.8 04、 4、
21、 管理费用:按销售收入的5%测算;5、 5、 销售费用:按销售收入的10%测算;6、 6、 年销售量根据上面的预测确定,单价为5万元/套,本钱费用估算见下表:成 本 费 用 估 算 表 单位:万元序号 工程 2 3 4 5 6 合计 财务效益预测该工程计算期6年,建立期1年,生产期5年,生产期第一年即可达产。税金及附加:增值税按6%,城建税按增值税的7%,教育附加费按增值税的3%。所得税:按33%的税率计算。具体各年效益分析如下损益表:损 益 表 单位:万元序号 工程 2 3 4 5 6 合计14 累计未分配利润 8.09 24.72 49.80 83.25 124.96 财务评估指标1. 1
22、. 静态指标3年平均投资利润率=年平均利润总额/工程总投资=199.45%2. 2. 动态指标1财务内部收益率=75.67%3投资回收期=2.37含建立期指标计算见下表现 金 流 量 表 单位:万元序号 工程 1 2 3 4 5 62.1 固定资产投资 19.00 2.2 流动资金 3.00 5 计算指标税后5.1 财务内部收益率: IRR= 76.67% 5.2 财务净现值i=8%: NPV= 176.57 5.3 靜态投资回收期(含建立期 2.37 动态投资回收期 敏感性分析为测算工程可能承受风险的能力及工程在财务上、经济上的可靠性,拟对工程的主要风险因素的变化对工程财务内部收益率与投资回
23、收期的影响进展敏感性分析。根据工程特点确定主要风险因素为工程的销售收入。其分析如下:敏感性分析表工程 销售收入+10% +5% 0 -5% -10% 财务评价结论拟建立工程按现行政策与现行价格计算,内部收益率76.67%,投资回收期2.37年,具有一定的抗风险能力,在计算期内资金运营状况良好,该工程在经济上具有可行性。6. 系统选择的可能性由于图书馆管理信息系统的复杂性比拟大,模块比拟多,因此可供选择的设计方法的余地不是太大。1、利用自己的人力资源、知识技术与经历自主开发设计,通过自主开发可以锻炼自己的人员,积累经历,此外可节省经费。2、通过成熟的软件开发商,他们的专业化程度高,队伍整齐,经历
24、丰富,但收费往往比拟高。在自主开发的选择里面数据的存储方面可考虑SQL server 2000系统与VB 友好强大的界面功能,硬件方面那么选择简单的集线器harbor。7. 社会因素方面的可行性71 法律方面的可行性政府,无论是中央政府还是地方政府,一般都用法律规定组织可以做什么,不可以做什么。例如:?合同法?,?消费者权益保护法?,?专利法?,?反不正当竞争法?等对所有企业的行为都做了限制。我们公司就设有自己的法律参谋,这是因为法规的影响不仅仅限于时间与金钱,它还缩小了管理者可斟酌决定的范围,限制了可行方案的选择。根据?中华人民共与国计算机软件保护条例?1991年6月4日中华人民共与国国务院
25、令第84号发布 修改后的新条例2002年1月1日起施行第九条可知:软件著作权人享有以下各项权利:(一)发表权, 即决定软件是否公之于众的权利;(二)开发者身份权, 即说明开发者身份的权利以及在其软件上署名的权利;(三)使用权, 即在不损害社会公共利益的前提下, 以复制、展示、发行、修改、翻译、注释等方式使用其软件的权利;(四)使用许可权与获得报酬权, 即许可他人以本条第(三)项中规定的局部或者全部方式使用其软件的权利与由此而获得报酬的权利;(五)转让权, 即向他人转让由本条第(三)项与第(四)项规定的使用权与使用许可权的权利。第十二条 受他人委托开发的软件, 其著作权的归属由委托者与受委托者签
26、订书面协议约定, 如无书面协议或者在协议中未作明确约定, 其著作权属于受委托者。第十八条 在软件著作权的保护期内, 软件的著作权人或者其受让者有权许可他人行使本条例第九条第(三)项规定的使用权。著作权人或者其受让者许可他人行使使用权时, 可以按协议收取费用。另外,软件权利的使用许可应当根据我国有关法规以签订、执行书面合同的方式进展。被许可人应当在合同规定的方式、条件、范围与时间内行使使用权。合同中未明确规定为独占许可的, 被许可的软件权利应当视为非独占的。第二十二条 因课堂教学、科学研究、国家机关执行公务等非商业性目的的需要对软件进展少量的复制, 可以不经软件著作权人或者其合法受让者的同意,
27、不向其支付报酬。但使用时应当说明该软件的名称、开发者, 并且不得侵犯著作权人或者其合法受让者依本条例所享有的其他各项权利。该复制品使用完毕后应当妥善保管、收回或者销毁, 不得用于其他目的或者向他人提供。第三十条 除本条例第二十一条及第二十二条规定的情况外, 有以下侵权利为的, 应当根据情况, 承当停顿侵害、消除影响、公开赔礼抱歉、赔偿损失等民事责任, 并可以由国家软件著作权行政管理部门给予没收非法所得、罚款等行政处分:(一)未经软件著作权人同意发表其软件作品;(二)将他人开发的软件当作自己的作品发表;(三)未经合作者同意, 将与他人合作开发的软件当作自己单独完成的作品发表;(四)在他人开发的软
28、件上署名或者涂改他人开发的软件上的署名;(五)未经软件著作权人或者其合法受让者的同意修改、翻译、注释其软件作品;(六)未经软件著作权人或者其合法受让者的同意复制或者局部复制其软件作品;(七)未经软件著作权人或者其合法受让者的同意向公众发行、展示其软件的复制品;(八)未经软件著作权人或者其合法受让者的同意向任何第三方办理其软件的许可使用或者转让事宜。第三十三条 当事人不履行合同义务或者履行合法义务不符合约定条件的,应当依照民法通那么有关规定承当民事责任。72 使用方面的可行性我们公司重视对客户进展需求分析,同时还尽心为客户考虑其长远利益与运行要求。从用户单位大学校园图书馆的行政管理与工作制度等方面来看,是完全能够使用该软件系统。从大学图书馆的使用人员来看,可大致分为五类:一、学生;二、教职工;三、图书馆管理人员;四、行政职工;五、其余各界人士。用户的素质较高,大局部受过本科教育,而新开发的软件系统友好的界面及简便的操作方法,保证能满足绝大多数用户使用该系统的要求。8可行性研究结论鉴于以上分析可知,该图书馆管理信息系统开发工程不仅有巨大的经济效益,而且有巨大的社会效益。从而使我们深信该系统开发出来之后将获得巨大的成功!综上所述,该工程在技术、经济与社会效益上是完全可行的。第 22 页