《项目概要设计规格说明书》.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《项目概要设计规格说明书》

? ? ? 一、引言? 1.1编写目的? 由前面的需求分析,得出了系统的基本需求,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个系统进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。?? 目的在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。? 1.2背景? 本项目的名称:图书管理系统开发软件。? 随着人们知识层次的提高,图书馆成为日常生活中不可缺少的一部分。而图书馆的存数量和业务量庞大,仅仅靠传统的记账式管理是不可行的。图书馆管理系统应运而生,逐渐成为信息化建设的重要组成部分。图书馆管理系统为学校或社会型图书馆的管理员提供所有借阅者的详细信息,以及馆内库存的详细情况,对借书和还书两大功能进行合理操纵并登记。?? 1.3定义? 开发(develop):除了单纯的开发活动外,还包括维护活动。?项目(project):向顾客交付的最终的全部产品,包括程序及各种文档,以及开发活动所需资源经费等各种信息。?? 项目开发计划(project?development?plan):把项目与过程联系起来的计划方案。?? 产品生命周期(product?life?cycle):产品从构思到不可在使用的持续时间。 二、总体设计? 2.1需求规定? 主要输入输出项目:?????图书信息:(图书编号、图书名称、图书ISBN号、作者、出版社、类型、价格、库存量、副本总量、图书总数)??学生信息:(学生编号、学生姓名、性别、入校时间、毕业时间)?????借书登记:(借书编号、学生编号、结束时间、归还时间、是否归还)?????还书登记:(图书编号、图书名称、归还时间、作者、出版社)?? 2.2运行环境? 数据库管理系统软件件:MySQL??? 运行平台:Windows?XP/Windows?2000/Windows?2003/?Windows2007?CPU?:1.2GHz以上?内存:128M以上?硬盘:500M以上?UPS(适选)??分辨率:最佳为1024*768像素?? 2.3基本设计概念和处理过程? ? 2.3.1“工作”模块? 借书处理:主要功能是记录借阅证编号和图书编号,进行借书过程。在数据库中插入一条借书记录,该记录包括会员ID、图书ID、借出日期、还书期限。? 还书处理:主要功能是输入借阅证编号、图书ID,在借阅登记表中找到相应的记录,将该记录的相应数据插入到还书记录中,同时将借书记录删除,并保存在借阅历史记录表中。? 缴纳罚金:输入会员ID,显示该会员的姓名、图书编号、罚款金额和罚款原因,如果会员交纳了罚金,则将借阅登记表的允许借阅标志置为“Y”。删除罚款记录表中该会员对应的记录,将这一条记录同时插入到罚款历史记录表中。 ? ? 3功能需求与系统模块的关系? ????本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:? ?创建?查找?修改?删除? 图书信息管理(管理员)?√?√?√?√?学生信息管理(管理员)?√?√?√?√?学生信息查询(学生)??√???查询图书信息(学生)??√???归还图书(管理员)?√?√?√?√?借阅图书(管理员)?√?√?√?√? 4.接口设计? 4.1用户接口? 采用窗口化,菜单式进行设计,在操作时响应热键。用户通过在输入窗口输入登录名和密码进入各个模块。? 4.2外部接口? 支持一般的pentium4或更高的微机或笔记本电脑;本软件应提供对条形码扫描仪等的支持。? 4.3内部接口? 1、通过面向对象语言设计类,在public类中实现调用;类间实现严格封装?2、系统管理模块为图书管理系统提供操作员和系统参数等基础数据。必须设置操作员后才能使用其他模块。? 3、图书管理模块为图书统计模块,和图书查询模块提供基础数据。必须先有图书数据后,才能使用统计和查询模块。? 4、图书管理模块和借书证办理模块为图书借阅模块提供基础数据。必须图书和读者后,才能使用借阅模块。? 5、在借阅模块中可以使用查询模块,查询读者和图书的信息。??6、在图书证办理模块中可以使用查询模块,查询图书馆图书信息。?

文档评论(0)

2017ll + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档