- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件工程图书管理系统课程设计
图书管理系统课程设计报告
设计目的
随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。目前,我国的科技水平高速发展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会——信息社会的重要支柱。在这样的大背景下,现代图书馆的管理方式,资源建设等方面都发生了重大变化,这种变化表现在图书馆工作,管理和服务平台发生的变化,图书馆不再是传统的手工操作,人工管理,而是全面实行计算机管理。
图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进行管理。本系统的开发就是在于提高图书管理的工作效率,加强图书馆的管理,全面实行计算机管理。
可行性研究报告
在软件的开发过程中,这一步是十分必要的。如果在定义阶段及早发现将来可能在开发过程中的问题,及早做出决断,可以避免大量的人力,财力和时间上的浪费。
技术可行性:本组开发成员都具有一定的电脑知识,学习过多种程序开发语言。特别是在项目确定后对C#和SQL Server数据库的强化学习,使本系统成功开发成为可能。
经济可行性:本系统有其生存空间,成功后有其市场。并且本小组开发人员基于一种爱好去研究他的,我们有自己的电脑,可以说成本开支极其有限。
现阶段各种各样的图书馆越来越多,图书馆的书也越来越多,图书的管理工作也越来越复杂。本系统就是为了减轻图书管理人员的工作而设计的。
法律可行性:本系统为我五人开发小组独立完成,不关他人,开发成功后其所有权归我们五人所有,用户购买后其使用权一同买断,我们将提供技术支持。
基于水平和时间有限,我们的系统还不是十分完善。可扩展的地方很多,现列举如:
建立图书预约机制 建立读者反馈机制
建立过期催还机制 建立条码扫描机制等。
以现有的人力和时间来衡量,我们只有放弃。
经过以上可行性论证,本系统可以按任务书要求开发。
项目开发计划书
开发阶段 时间进度 制定开发计划 两天 需求分析 一周 概要设计 一周 详细设计 两周 系统实现 三周 系统测试 一周 编写课程设计报告 两周
系统需求规格说明书
该过程是个不断认识不断细化的过程。这里所要完成的工作是深入描述软件的功能和性能,确定软件的设计限制和软件同其他系统元素的接口细节,从而奠定软件的开发基础。
性能需求:该系统中,各个模块只有管理人员才能对其进行操作,系统管理人员要进行身分验证才能进入界面操作。
功能需求:我们设计的系统要完成的功能模块如下:
登陆模块 管理员管理模块 借阅卡管理模块 书籍管理模块 查询管理模块。
环境需求:电脑需要安装.net框架3.5,安装SQL Server 2008数据库,硬件要求酷睿i3双核以上处理器,100G硬盘空间,1G以上内存,系统应有Windows XP,Windows7,或Windows8操作系统。
界面需求:本软件是面向大众,界面友好,操作简单灵活,根据界面上的提示便可完成一系列动作。
概要设计说明书
5.1 系统设计流程
建库;
建立数据库;
设计相应的操作界面;
5.2 功能模块结构图设计
一、软件设计过程
对程序结构、数据结构、过程细节和接口细节逐步细化、评审和编写文档的过程。从技术角度上,软件设计分成体系结构设计、数据设计、过程设计、接口设计4个方面的工作。从管理角度上讲,软件设计分为概要设计和详细设计两个阶段。
二、软件设计目标
设计必须实现分析模型中描述的所有显示需求,必须满足用户希望的所有隐式需求;设计必须是可读、可理解的,使得将来易于编程、易于测试、易于维护;设计应从实现角度出发,给出数据、功能、行为相关的软件全貌。
三、基本原理和相关概念
⑴抽象化:常用的抽象化手段有过程抽象、数据抽象和控制抽象
● 过程抽象:任何一个完成明确动能的操作都可被使用者当做单位的实体看待,尽管这个操作时机上可能由一系列更低级的操作来完成。
● 数据抽象:与过程抽象一样,允许设计人员在不同层次上描述数据对象的细节。
● 与过程抽象和数据抽象一样,控制抽象可以包含一个程序控制机制而无须规定其内部细节。
⑵自顶向下,逐步细化:将软件的体系结构按自顶向下方式,对各个层次的过程细节和数据细节逐层细化,知道用程序设计语言的语句能够实现为止,从而最后确立整个的体系结构。
⑶模块化:将一个待开发的软件分解成若干个小的简单的部分——模块,每个模块可独立地开发、测试,最后组装成完整的程序。这是一种复杂问题的“分而治之”的原则。模块化的目的是使程序结构清晰,容易阅读,容易理解,容易测试,容易修改。
⑷控制层次:表明了程序构件(模块)的组织情况。控制层次往往用程序的层次结构
您可能关注的文档
- 《电力系统析》课程.doc
- 《电气工程其自动化专业英语》课件第三节.ppt
- 《电力工程标投产管理办法》2006版的主要内容.ppt
- 《电气工程图》授课内容.ppt
- 《砖混结构宅楼施工组织设计》课程设计任务书.doc.doc
- 《程序设计程实训》教学大纲.doc
- 《管理学》义.doc
- 《继续教育线自测试题及答案》预应力钢铰线成品束设计、施工及工程造价.doc
- 《福建省安工程消耗量定额》简介.ppt
- 《综合布线统工程》实训报告B.doc
- 开题报告-职业教育现场工程师培养的过程追踪与路径优化研究 .pdf
- 人工智能在法律领域的应用前景与策略 .pdf
- 开题报告-中国式青少年营地教育课程范式逻辑及实现路径研究 .pdf
- 2024年自治区党委办公厅度专项公开遴选公务员考试题及答案 .pdf
- 山东省滨州市博兴县2025届九年级上学期11月期中考试道德与法治试卷(含答案) .pdf
- 胰腺导管内乳头状黏液性肿瘤的管理更新要点及解读2024(全文) .pdf
- 2024秋期国家开放大学专科《小学数学课程标准与教材研究》一平台在线形考(第一至四次形成性考核+终考大作业)试题及答案 .pdf
- 课题申报:国有文化资产管理体制与运营方式研究.pdf
- 2024年九年级历史下册全册基础知识复习提纲(超强) .pdf
- 开题报告-中国式现代化视域下学前师范教育百年回溯与前瞻研究 .pdf
文档评论(0)