logo资料库

软件工程课程设计报告(完整的).doc

第1页 / 共43页
第2页 / 共43页
第3页 / 共43页
第4页 / 共43页
第5页 / 共43页
第6页 / 共43页
第7页 / 共43页
第8页 / 共43页
资料共43页,剩余部分请下载后查看
图书管理系统软件
软件测试大纲
3 测试结果及发现
课 程 设 计 设计题目 软件工程课程设计 学生姓名 学 号 专业班级 指导教师 2008 年 6 月 28 日
合肥工业大学课程设计任务书 设计 题目 图书管理系统 成绩 本次实验我选择了阶段性软件工程方法,针对图书馆管理系 统,进行软件可行性分析,需求性分析,总体设计,详细设计,系 统实现,系统测试,使用说明书,总结等,并分别完成各阶段的报 告。 系统可行性分析主要针对技术可行性,社会可行性,经济可行 性进行分析。需求分析阶段的主要任务是完成对系统主要功能的需 求分析,数据流分析,E-R 图,层次方框图,系统项目简介,风险 分析及其处理等。总体设计主要是搭好设计的总体框架,使我们对 要开发的系统有一个系统、全面、确切的认识。详细设计阶段的主 要任务是功能模块的说明和功能模块的实现。系统测试阶段主要是 根据测试方案对系统进行全面测试。系统使用说明书主要是书写系 统的功能简介,开发工具和使用环境简介等。 1. 题名的选定,方法的选择,以及编写纲要,计划时间 1 天。 2. 系统可行性分析,计划时间 1 天。 3. 系统需求分析,计划时间 2 天。 4. 系统总体设计,计划时间 1 天。 5. 系统详细设计,计划时间 2 天。 6. 系统测试,计划时间 1 天。 7. 课程设计报告的完整编写,计划时间 2 天。 课 程 设 计 主 要 内 容 课 程 设 计 进 度 计 划
一、软件需求规格说明 1. 引言 1.1 编写目的 本次图书馆管理系统主要是针对大学校园中的图书馆。用户对象主要分为两 类,一类是图书馆管理员用户,另一类是读者用户。虽然有两类不同的用户,但 我们没有开发两个图书馆管理系统了,而是在我们开发的图书馆管理系统中,通 过系统权限设置,区分两类不同的用户。 编写需求说明主要是在开发系统之前,针对用户提出的要求,通过与用户的 不断交流,制定出一个系统的主要功能实现,主要要能实现用户提出的需求,而 且还要是技术,社会,经济等方面分析可行的。编写需求说明,通过编制数据流 图,E-R 图,层次方框图等,从总体上把握系统,在实现系统之前先指明路标。 以后的开发即可以根据软件需求说明实现,相对比较简单,降低了开发的难度。 1.2 编写背景 本系统的委托单位是学校图书馆,由我与两名同学组成开发小组。 1.3 定义 1.3.1 专门术语 SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。 SQL: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 ROLLBACK: 数据库的错误恢复机制。 1.3.2 缩写 系统:若未特别指出,统指图书馆管理系统。 SQL: Structured Query Language(结构化查询语言)。 1.4 参考资料: 《Visual Basic 管理信息系统完整项目实例剖析》 人民邮电出版社 2005 年版 2. 项目概述 2.1 项目目标、内容、现行系统的调查情况 项目的目标是要实现对图书馆资源的统一,方便管理。管理员可以随时对图 书馆的资源进行更新,资源包括图书及读者资源。读者可以方便的对图书馆资源 进行查询,并可以根据条件进行借阅图书。主要内容分为两部分,管理员部分主
要有对图书馆资源进行查询,添加,删除,修改。读者部分主要有对自己信息的 查询,对图书信息的查询和借阅。 2.2 运行环境 2.2.1 硬件要求 设备名称 处理器 内 存 硬 盘 鼠 标 2.2.2 软件要求 名 称 操作系统 应用软件 2.3 条件与限制 说明 最低奔腾 III,建议主频 800MHZ 以上 最低 128MB,建议 256MB 最低 20GB,建议 40GB 略 说明 WINDOWS95/98,WINDOWSXP VISUAL BASIC 6.0(中文版) 1.由于时间的原因,没有设计输出报表功能。 2.网络功能欠缺。本系统只能在单片机上运行,不能实现网络连接,资源共享。 3.容错性不高。系统的抗错,容错性不高。这方面有待加强。 4.由于资料有限,有很多地方还设计的不够详细。 5.没有良好的用户权限和密码限制以防止人为的破坏与盗窃数据资源。 3.数据描述 3.1 静态数据 在 SQL-Server 中 新 建 数 据 库 名 称 为 dbKCSJ , 在 此 数 据 库 中 创 建 表 Administrators,Book,Borrow,Reader 四个表,分别记录登入帐号信息,图书 信息,借还书记录,读者信息。 系统登入密码 帐号 101 10001 10002 密码 101 10001 10002 类型 管理员 读者 读者
系统分析原始数据: Book 表: 图书编号 书名 10001 vc 10002 10003 10004 10005 10006 VB vc SQL SQL SQL 作者 黎明 张三 张三 李四 李四 李四 出版社 安 徽 出 版 社 安 徽 出 版 社 安 徽 出 版 社 安 徽 出 版 社 安 徽 出 版 社 安 徽 出 版 社 分类 计算机 计算机 计算机 计算机 计算机 计算机 可借状态 1 0 1 1 1 1 Borrow 表: 读者编号 10001 图书编号 10002 借阅时间 2008-6-20 应还时间 2008-7-20 Reader 表: 读者编号 读者姓名 性别 10001 10002 10003 10004 浮浮 蔡枫华 张可 李繁 女 女 男 男 联系方式 已接书数 2345589 4382784 7428738 3428394 1 0 0 0 3.2 动态数据(包括输入数据和输出数据) 输入数据: 类型 数据名称 读者 信息 读者编号 定义 类型 读者的唯 字符型 一标识 姓名 读者名字 性别 读者性别 联系方式 已借书数 读者联系 方式 读者已经 借书数量 字符型 字符型 字符型 数值型 值域 男或女 格式 10 字节 8 字节(少 于 等 于 4 个汉字) 2 字节(1 个汉字) 40 字 节 (20 个汉 字) 4 字节
图书 信息 图书编号 图书的唯 字符型 10 字节 一标识 书名 图书名字 作者 图书作者 出版社 图书出版 社 分类 图书分类 字符型 字符型 字符型 字符型 可借状态 图书是否 逻辑型 可借 输出数据: 类型 数据名称 读者 信息 读者编号 定义 类型 读者的唯 字符型 一标识 字符型 图书 信息 姓名 读者名字 性别 读者性别 联系方式 已借书数 图书编号 读者联系 方式 读者已经 借书数量 图书的唯 一标识 书名 图书名字 作者 图书作者 出版社 图书出版 社 字符型 字符型 数值型 字符型 字符型 字符型 字符型 20 字 节 (10 个汉 字) 20 字 节 (10 个汉 字) 20 字 节 (10 个汉 字) 8 字节(少 于 等 于 4 个汉字) 1 字节 格式 10 字节 8 字节(少 于 等 于 4 个汉字) 2 字节(1 个汉字) 40 字 节 (20 个汉 字) 4 字节 10 字节 20 字 节 (10 个汉 字) 20 字 节 (10 个汉 字) 20 字 节 (10 个汉 字) 1 或 0 值域 男或女
分类 图书分类 字符型 图书是否 逻辑型 借还 信息 可借状态 读者编号 图书编号 借阅时间 应还时间 可借 借阅信息 标志之一 借阅信息 标志之一 借阅信息 标志之一 图书应还 时间 8 字节(少 于 等 于 4 个汉字) 1 字节 10 字节 10 字节 1 或 0 字符型 字符型 日期型 年月日 日期型 年月日 3.3 数据流图 (1).管理系统的数据流程图符号如图所示 外部实体 处理 (2).本系统的数据流程图 数据流 数据存储 馆藏图书清单 图书信息 更新图书信息 图书信息 管 理 员 事务 事务 信息查询 事务 读 者 更新读者信息 读者信息 借还图书 读者信息 注册读者信息 图书借阅记录 事务 借阅记录
3.4 数据库描述(给出所使用数据库的名称和类型) 采用 ODBC 技术连接使用 SQL SERVER 2000 来设计数据库。 数据库名称:dbKCSJ 其中有四张表,它们是: Administrators(ID, Password, Type) 其中 ID 为主键,是帐号,Password 表示密码,Type 表示帐号类型; Book(BookID, BookName, BookAuthor, BookPublish,BookClass,BookVisible) 其中 BookID 是主键,表示图书编号,其后依次表示书名,作者,出版社,分类 和可借状态; Borrow (ReaderID,BookID, BorrowDate, ReturnDate) 其中 ReaderID,BookID, BorrowDate 都是主键,ReaderID 根据登入帐号(读者) 自动赋值,BookID 根据所借图书的编号自动赋值,BorrowDate 根据当前日期自 动赋值,ReturnDate 根据 BorrowDate 自动加一个月赋值; Reader(ReaderID,ReaderName,ReaderSex,ReaderCall,ReaderBookNumber) 其中 ReaderID 是主键,其后依次为读者姓名,性别,联系方式,已借书数。 3.5 数据字典 数据流名称 简述 读者信息录入 新建读者记录 时所填写的项 目,或修改后 的信息 图书信息录入 新建图书记录 时所填写的项 目,或修改后 的信息 来源 管理员 去向 Reader 管理员 Book 读者信息删除 删除读者记录 管理员 Reader 图书信息删除 删除图书记录 管理员 Book 组成 读者编号、姓 名、性别、联 系方式,已借 书数 图书编号,书 名,作者,出 版社,类别, 状态 读者编号、姓 名、性别、联 系方式,已借 书数 图书编号,书 名,作者,出 版社,类别, 状态 帐号信息录入 新建帐号 管理员 Administrators 帐号,密码, 读者查询个人 满足查询条件 信息 的所有信息 Reader 读者 类型 读者编号、姓 名、性别、联 系方式,已借 书数
分享到:
收藏