软件工程课程设计实验报告范文--图书馆管理系统

软件工程课程设计实验报告范文--图书馆管理系统

期末时间,我们小组做的图书馆管理系统,软件工程的前期准备比较充分。

目录

绪论.............................................0第1章系统分析. (1)

§1.1项目的要求、目标和环境 (1)

§1.1.1项目的要求............................................................. .. (1)

§1.1.2项目的目的............................................................. .......................1§1.1.3项目的环境............................................................. .. (1)

§1.2可行性分析 (1)

§1.2.1社会可行性分析............................................................. (2)

§1.2.2技术可行性分析............................................................. ...............2§1.2.3经济可行性分析............................................................. (2)

第2章需求分析 (3)

§2.1引言 (3)

§2.1.1编写的目的............................................................. .. (3)

§2.1.2背景............................................................. .. (3)

§2.2任务概述 (3)

§2.2.1目标............................................................. (3)

§2.2.2假定和约束............................................................. (3)

§2.3.需求规定 (4)

§2.3.1对功能的规定............................................................. .. (4)

§2.3.2对性能的规定............................................................. ...................4§2.3.3输入输出要求............................................................. ....................4§2.3.4数据管理能力要求(针对软件系统).........................................5§2.3.5故障处理要求............................................................. .. (5)

§2.4.运行环境规定 (6)

§2.4.1设备............................................................. (6)

§2.4.2支持软件............................................................. ............................6§2.4.3控制............................................................. (6)

第3章项目开发计划 (6)

§3.1引言 (6)

§3.1.1编写目的............................................................. . (6)

期末时间,我们小组做的图书馆管理系统,软件工程的前期准备比较充分。

§3.2项目概述 (7)

§3.2.1工作内容............................................................. . (7)

§3.2.2主要参加人员............................................................. ....................7§3.2.3产品............................................................. ....................................71.程序............................................................. ..............................................72.文件............................................................. ..............................................83.服务............................................................. ..............................................8§3.2.4验收标准............................................................. ............................8§3.2.5完成项目的最迟期

限............................................................. ........8§3.2.6本计划的批准者和批准日期 (8)

§3.3实施计划 (8)

§3.3.1工作任务的分解与人员分工 (8)

§3.3.2进度............................................................. ....................................9§3.3.3预算............................................................. ....................................9§3.3.4关键问题............................................................. . (9)

§3.4支持条件 (11)

§3.4.1计算机系统支持............................................................. .. (11)

§3.4.2需由用户承担的工作............................................................. ......11§3.4.3由外单位提供的条件............................................................. (11)

第4章项目设计 (11)

§4.1面向对象分析(OOA) (11)

§4.1.1用例描述及用例图............................................................. (11)

图............................................................. .............................14§4.1.3顺序图............................................................. (16)

§4.2面向对象设计(OOD) (18)

§4.2.1系统框架图(三层架构) (1)

8

§4.2.2类图............................................................. ...................................1§4.2.3页面导航图............................................................. .. (2)

第5章测试 (1)

§5.1、引言: (1)

§5.1.1编写目的............................................................. (1)

1、测试目的:通过测试验证图书管理系统各项功能的可用

期末时间,我们小组做的图书馆管理系统,软件工程的前期准备比较充分。

性,实用性及其中是否有缺陷或是错误,使其达到设计指标。 (1)

§5.1.2背景............................................................. (1)

义............................................................. (1)

§5.2.测试计划 (1)

§5.2.1系统说明............................................................. .. (1)

§5.2.2测试策略............................................................. ...........................2§5.2.3测试方案............................................................. (3)

§5.3、测试过程 (3)

§5.3.1黑盒测试............................................................. . (3)

1)测试项目名称及测试内容............................................................. .........32)测试用例............................................................. . (4)

§5.4测试结果 (5)

§5.4.1能力............................................................. (5)

§5.4.2缺陷和限制............................................................. ........................5§5.4.3建议.............................................................

....................................5§5.4.4评价............................................................. (5)

§5.5测试资源消耗 (6)

第6章项目管理 (1)

§6.1绘制关键日期表..................................1§6.2预览甘特图.. (1)

期末时间,我们小组做的图书馆管理系统,软件工程的前期准备比较充分。

.....................................................2§6.3预览网络图.. (2)

总结.............................................1参考文献.. (2)

期末时间,我们小组做的图书馆管理系统,软件工程的前期准备比较充分。

绪论

随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要,我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展图书馆信息化建设迈向了一个新台阶。

大三上学期我们的软件工程课程设计要求应用软件工程的方法对我们的项目进行详细的需求分析、概要设计、详细设计以及进行必要的测试,旨在让程序能够实现读者管理功能、采编管理功能、流通管理功能、统计

管理功能和查询管理功能。在此基础上让程序能够实现图书管理的自动化,帮助广大师生更好的管理和使用图书,提高图书在信息时代的作用。为使

图书管理工作科学化、规范化,就必须采用计算机辅助管理,从而减少人

力的投入,由系统对入库图书进行自动分类、归类,学生信息整理、借阅

情况登记入档,提高信息处理的精度和准确度。

运用所学习的软件工程的知识,实现图书馆的管理系统,需要小组的

共同协助,大家一起的努力。

期末时间,我们小组做的图书馆管理系统,软件工程的前期准备比较充分。

第1章可行性分析

§1.1项目的要求、目标和环境

同一小组一起组织实施软件工程项目,最终希望得到项目的成功。达

到以下几个主要的目标:付出较低的开发成本;达到要求的软件功能;取

得较好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时

完成开发工作,及时交付使用。这是我们这个项目的最终的目的。

§1.1.1项目的要求

最终要求我们设计的系统应该能够实现以下要求:读者管理功能、采

编管理功能、流通管理功能、统计管理功能和查询管理功能这也是最主要

的几个大模块。

§1.1.2项目的目的

本设计目的在于实现图书管理管理系统,能够帮助广大师生更好的管

理图书,减少人工的繁琐工作。

§1.1.3项目的环境

运行环境:装有Window某P、Window7操作系统的微型计算机

开发软件:MicrooftWord、PowerDeigner15、MicrooftViio、MyEclipe等

§1.2可行性分析

从我们学过的知识中我们可以知道只要资源和时间不加以限制,所有项目都是可行的,然而,由于资源缺乏和交付时间限制的困扰,使得基于计算机系统的开发变得比较困难,因此,尽早对软件Software项目的可行性做出细致而谨慎的评估是十分必要的,如果在定义阶段及早发现将来可能在开发过程中遇到的问题,及早做出决定,可以避免大量的人力、财力、时间上的浪费,可行性和风险分析是密切相关的,如果项目的风险很大,就会降低产生高质量软件Software的可行性。

下面分别从管理可行性、技术可行性以及经济可行性三方面进行可行性分析。

期末时间,我们小组做的图书馆管理系统,软件工程的前期准备比较充分。

§1.2.1社会可行性分析

我们的系统是通过对目前学校的具体情况进行考察分析后我们开始设计的,能够对目前大多数图书馆的许多基本情况进行管理,使得管理员能够方便管理图书,借阅者能够方便借阅图书。

所以做一个图书管理系统是可行的,是有可行性的。

§1.2.2技术可行性分析

对待开发系统进行功能、性能和限制条件分析,确定在现有资源条件下技术风险有多大,系统是否能实现。

这里资源包括已有或可以搞到硬件、软件Software资源、现有技术人员技术水平和已有工作基础。

我们的系统目前针对大多数图书管理系统,使用者是针对图书馆的管理员的。因而在实施过程中需求及难度都不会太大,我们可以很容易的做到。

§1.2.3经济可行性分析

我们已经知道经济可行性分析是进行开发成本的估算及对可能取得效益的评估,确定待开发系统是否值得投资开发。本系统的实施主要考虑到设备费用,软件开发费用,人工费用,系统投入运行后的经常费用等。

其中,设备费用是指实现整个图书管理所需的硬件设备费用,主要包括了主机费用及网络费用。由于本系统对主机及网络的要求不高,因而费用将不会需要太多。

软件开发费用是指开发图书管理系统过程中所耗费的费用。主要包括软件需求分析调研过程中,系统分析设计中,后期系统运行测试过程中等耗费。

本系统主要是针对图书管理过程中的图书和读者的管理,内容及规模都不大。耗费也随之减少。人工费用主要是指管理人员培训费用。整个系统牵涉到的业务流程中的角色都需要经过新的培训,但系统操作可视化,主要管理流程简单易懂,对图书管理员来说容易上手

所以说我们可以看出来,实际实现中,经济开支不会很大,经济是可行的。

分。

第2章需求分析

§2.1引言

§2.1.1编写的目的

§2.1.2背景

a.图书管理系统

b.开发者:廖晓杰柯昕玫杨茜杨少婷

c.用户:学校及企业单位的图书馆

§2.2任务概述

§2.2.1目标

建立的图书管理系统,要把图书馆的图书管理、读者管理、图书借阅管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平。

2.2用户的特点

§2.2.2假定和约束

人力资源约束:

a.开发工作量约需4个人月工作量,每人月工资为2000元,开发完成后维护费用每年600元。

b.辅导老师2人,开发人员4人;技术约束:

分。

本项目的设计是在JavaWeb程序设计语言的条件下进行的,技术设计

采用软硬一体化的设计方法。环境约束:

运行该软件所适用的具体设备必须是奔腾4、内存256兆以上的计算机;

§2.3.需求规定

§2.3.1对功能的规定

用列表的方式,逐项定量和定性地叙述对系统所提出的功能要求,说

明输入

什么量、经怎么样的处理、得到什么输出,说明系统的容量,包括系

统应支持的终端数和应支持的并行操作的用户数等指标。

§2.3.2对性能的规定

1.精度

在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。如:根据关键字精度的不同,查找可分为

精确查找和泛型查找,精确查找可精确匹配读者已知道的书目,泛型查找,只要满足与输入的关键字相匹配的书目即输出,可供读者查找。

2.时间特性要求在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。

3.灵活性

当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软

件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。

§2.3.3输入输出要求

借阅图书:通过设备识别图书和读者(借阅证)的流水号(条形码),向数据库传送信息,然后在数据库索引图书信息和读者信息是否符合要求,符合要求待图

期末时间,我们小组做的图书馆管理系统,软件工程的前期准备比较充分。

书管理员确认后再更新相关数据,并将这些数据存入借书文件,最后

输出显示存储成功;否则报错。

查看读者的借阅信息:进入读者借书信息管理系统,只需要输入读者

个人信息即可,然后系统根据输入的信息,送图书馆管理系统索引查找相

关信息,最后将读者借书的信息输出显示。

§2.3.4数据管理能力要求(针对软件系统)

定时整理数据:系统管理员根据市场图书行情定时整理系统数据库,

对图书的借阅情况、读者的管理情况、书库的增减等均可有计算机执行,

并将运行结果归档。

查询库存量:能随时查询书库中图书的库存量,以便准确、及时、方

便地为读者提供借阅信息,但不能修改数据,无信息处理权,即可以打印

清单、浏览数据等,管理权限由系统管理员掌握和分配。

§2.3.5故障处理要求a.内部故障处理

在开发阶段可以随即修改数据库里的相应内容。b.外部故障处理

对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。

c.本软件可能产生的错误为数据库的错误信息,应由数据库管理员对

数据库进行维护。为了确保系统恢复的能力,数据库管理员要定期对数据

库进行备份。

期末时间,我们小组做的图书馆管理系统,软件工程的前期准备比较充分。

§2.4.运行环境规定

§2.4.1设备硬件、外部设备

运行本软件所要求的硬设备的最小配置:

a.奔腾4代、内存256M;

b.I/O设备:显示器、鼠标、键盘;

§2.4.2支持软件

a.操作系统:Window/98及以上版本

b.支撑框架:JavaWeb

c.数据库:MicrooftSQLServer。§2.4.3控制

本软件是以中文版Window98及其以上版本的操作系统来控制软件运行。

第3章项目开发计划

§3.1引言

同一小组一起组织实施软件工程项目,最终希望得到项目的成功。达

到以下几个主要的目标:付出较低的开发成本;达到要求的软件功能;取

得较好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时

完成开发工作,及时交付使用。这是我们这个项目的最终的目的。

§3.1.1编写目的

次项目开发计划的编写主要是为了给开发《图书管理系统》做主要的规划和

期末时间,我们小组做的图书馆管理系统,软件工程的前期准备比较充分。

整合,在开发过程中起到引导作用,并能给验收者和使用者提供简要的说明。

§3.1.2背景

说明:

a.实习内容:图书管理系统

b.项目开发组成人员:廖晓杰柯昕玫杨茜杨少婷

c.用户:学校及企业单位的图书馆§3.1.3定义

专业术语:

a.《软件工程》主编:鄂大伟

b.图书管理系统项目计划书

§3.2项目概述

§3.2.1工作内容

在一周内要为图书馆建立一个图书管理系统,完成文档的编写,软件的开发,数据库建立,测试及试运行,并且完成图书借阅内的计算机网络建设,使图书馆系统能正常运行。该系统能为用户提供图书分类管理,图书管理,读者管理,借阅管理,信息查询。

§3.2.2主要参加人员

组长:廖晓杰

组员:柯昕玫杨茜杨少婷

§3.2.3产品

1.程序

JSP程序包和SQLServer数据库

期末时间,我们小组做的图书馆管理系统,软件工程的前期准备比较充分。

2.文件

·项目开发计划·需求规格说明书·概要设计说明书·详细设计说明书·测试计划书·主要代码清单

3.服务

培训安装、维护和运行,支持从使用系统开始,维护期限为1年

§3.2.4验收标准

各个功能均能正常运行使用。§3.2.5完成项目的最迟期限

完成项目最迟期限:2012/1/6

§3.2.6本计划的批准者和批准日期批准者:鄂大伟

批准时间:2012/1/6

§3.3实施计划

§3.3.1工作任务的分解与人员分工

(1)需求分析任务:a.需求规约杨少婷b.项目开发计划书杨少

(2)设计任务:a.文档编写杨茜柯昕玫b.各模型映射杨茜c.测

试规约杨茜

(3)实现任务:a.数据库建立杨少婷柯昕玫杨茜b.程序编码廖

晓杰柯昕玫c.测试廖晓杰

期末时间,我们小组做的图书馆管理系统,软件工程的前期准备比较充分。

§3.3.2进度

对本项目的计划,我们主要使用了微软的Project软件,计划如下图:§3.3.3预算

参与编写人员:3个人

预期完成需时:5天

费用:电费+通讯费+劳务费+技术费用约500元§3.3.4关键问题

1.关键技术

1.JSP与数据库的连接;

2.三成架构的建立;

3.数据库的建立。

2.风险

(1)需求变更风险

需求变更是软件项目经常发生的事情。一个看似很有“钱途”的软件项目,往往由于无限度的需求变更而让项目承建方苦不堪言,甚至最终亏损(实际上项目建设方也面临巨大的风险)。

期末时间,我们小组做的图书馆管理系统,软件工程的前期准备比较充分。

(2)沟通不良风险

项目组与项目各干系方沟通不良是影响项目顺利进展的一个非常重要的因素。

(3)进度风险

有些项目对进度要求非常苛刻(进度要求不高的项目,我们同样要考虑该风险),项目进度的延迟意味着违约或市场机会的错失。

(4)质量风险有些项目,用户对软件质量有很高的要求,如果项目组成员同类型项目的开发经验不足,则需要密切关注项目的质量风险。

(5)系统性能风险

有些软件项目属于多用户并发的应用系统,系统对性能要求很高,这时项目组就需要关注项目的性能风险。

(6)工具风险

软件项目开发和实施过程,所必须用到的管理工具、开发工具、测试工具等是否能及时到位、到位的工具版本是否符合项目要求等,是项目组需要考虑的风险因素。

(7)技术风险

在软件项目开发和建设的过程中,战略管理技术因素是一个非常重要

的因素。项目组一定要本着项目的实际要求,选用合适、成熟的技术,千

万不要无视项目的实际情况而选用一些虽然先进但并非项目所必须且自己

又不熟悉的技术。如果项目所要求的技术项目成员不具备或掌握不够,则

需要重点关注该风险因素。

(8)团队成员能力和素质风险

团队成员的能力(包括业务能力和技术能力)和素质,对项目的进展、项目的质量具有很大的影响,项目经理在项目的建设过程需要实时关注该

因素。

(9)团队成员协作风险

团队成员是否能齐心协力为项目的共同目标服务,生产管理是影响进

度和质量的关键因素。

3.解决方案:

1.强调团队支持

2.给予项目组长相应的权利

3.改进问题的处理和沟通

4.避免使用纯

项目式组织结构5.增加项目检测的频率

6.为项目团队建立清晰的项目目标

7.选择有经验的项目组长

期末时间,我们小组做的图书馆管理系统,软件工程的前期准备比较充分。

§3.4支持条件

§3.4.1计算机系统支持

计算机:处理器p42.0DHz以上,内存1G以上开发工具:ViualBaic 操作系统:Window某P/Win7

数据库管理系统:MicrooftSQLServer§3.4.2需由用户承担的工作需由学校承担的工作:学校录入图书、租借以及读者信息

需由学生承担的工作:学生需提供自己的个人信息,如:所在学校班级、年龄等。

§3.4.3由外单位提供的条件

需要学校提供学校图书信息,师生个人信息。

第4章项目设计

§4.1面向对象分析(OOA)

§4.1.1用例描述及用例图

图书管理系统涉及读者信息管理、借阅信息管理、图书信息管理等多方面的信息管理,系统的使用对象为图书管理员和读者。他们在使用系统时,各拥有不同的权限,以完成各自需要的工作。下面对图书管理系统中主要的业务流程进行简要分析:

在图书管理系统中,图书管理员要为每个读者建立借阅账户,记录读者的个人信息和图书借阅信息。读者个人账户建立成功后,给读者发借阅卡,可以通过图书管理员借阅、归还图书,也可以通过相应的终端查询个人的借阅信息,检索图书。

期末时间,我们小组做的图书馆管理系统,软件工程的前期准备比较充分。

图书管理系统 实验报告

图书管理系统实验报告 图书管理系统实验报告 引言: 图书管理系统是现代图书馆不可或缺的一部分,它通过计算机技术的应用,实 现了对图书的分类、借阅、归还等操作的自动化管理。本实验旨在通过设计和 实现一个简单的图书管理系统,探索其功能和效果,并对系统进行评估和改进。 一、系统设计与功能 1.1 系统设计 本系统采用了客户端-服务器的架构,客户端通过图形界面与服务器进行交互。服务器端负责处理用户请求,包括图书查询、借阅、归还等操作,并将结果返 回给客户端。 1.2 系统功能 本系统具有以下功能: 1) 图书查询:用户可以根据图书的名称、作者、ISBN等信息进行查询,并获取 相关的图书信息。 2) 图书借阅:用户可以选择所需图书,并进行借阅操作。系统会自动检查图书 的可借状态,并记录借阅信息。 3) 图书归还:用户可以将已借阅的图书归还给图书馆。系统会更新图书的借阅 状态,并记录归还信息。 4) 用户管理:系统支持用户注册、登录和个人信息管理等功能,以便用户进行 借阅操作。 二、实验过程与结果

2.1 实验过程 在实验过程中,我们首先进行了需求分析,明确了系统的功能和性能要求。然后,我们进行了系统设计,包括数据库设计、界面设计等。接下来,我们使用Python编程语言实现了系统的客户端和服务器端,并进行了功能测试和性能测试。 2.2 实验结果 经过测试,我们的图书管理系统能够正常运行,并且具备良好的用户界面和交 互体验。系统能够快速响应用户请求,并正确处理各种操作。同时,系统的性 能表现也较好,能够处理大量并发请求,并保持稳定的运行状态。 三、系统评估与改进 3.1 系统评估 在实验过程中,我们对系统进行了评估。通过用户反馈和测试结果,我们发现 系统在功能和性能方面都达到了预期的要求。用户对系统的易用性和交互体验 给予了较高的评价。 3.2 系统改进 尽管系统已经达到了预期的要求,但我们仍然发现了一些可以改进的地方。例如,系统的查询功能可以进一步优化,提供更多的查询条件和搜索选项。此外,系统的界面设计也可以进行改进,使其更加美观和易用。 结论: 通过本次实验,我们成功设计和实现了一个简单但功能强大的图书管理系统。 该系统能够满足用户的需求,提供了方便快捷的图书借阅和归还服务。我们也 意识到系统仍有改进的空间,将继续优化系统的功能和性能,以提供更好的用

图书管理系统实验报告

上海电力学院 信息网络技术课程设计报告 题目: 图书馆借阅系统 姓名:白志强 学号:20111946 院系:电子与信息工程学院 专业年级:电子信息工程2011级

2014 年12月 5 日

●摘要 在大学生活中,图书馆是我们常去的一个地方,因而图书馆的管理无疑是我们需要关注的一个问题。 现在很多学校图书馆的借阅工作部分还是手工管理,工作效率很低并且不能及时了解图书的种类和学生们比较需求的图书等,不能更好的适应当前学生的借阅要求。计算机信息化管理有着存储量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此利用计算机提供给我们的信息使学生们的借阅过程形成一整套动态的管理,能够极大提高图书馆理的效率,这也是学校的科学化,正规化管理。 图书借阅管理系统是一种信息管理系统,本系统采用数据库系统和VB平台,以https://www.360docs.net/doc/a619231073.html, 为编程语言开发一个适合学校图书管理所需要的数据库管理软件。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。 ●实验目的 本课程设计的目的是综合应用https://www.360docs.net/doc/a619231073.html,软件以及SQL数据库设计实现图书借阅系统。 ●设计环境 软件:VS2008,SQL Server2008 ●设计内容 基本要求:通过编程软件使系统可以进行管理员模块和用户使用模块。 管理员模块:添加图书,查询图书,查询用户,添加用户。 使用者模块:借阅图书,归还图书。 ●设计流程图 图书管理系统 用户界面管理者界面

设计步骤 建立数据库,新建表如图所示 打开表如图

图书管理系统 实验报告

需求分析、 本图书管理系统就是将传统图书馆业务的手工操作转变成由计算机馆理,即图书馆的图书期刊、音像资料等各种载体文献的采编、典藏、流通、检索及常规业务管理等工作,利用计算机技术,使得图书馆的管理更智能、更有效的进行,最终的目的以方便图书借阅者方便借阅及管理者高效、方便管理为目的。 1、图书馆管理系统需求,通过调查,要求系统需要有以下功能: ⑴ 由于操作人员的计算机知识普遍较差,要求有良好的人机界面; ⑵ 由于该系统的使用对象多,要求有较好的权限管理; ⑶ 原始数据修改简单方便,支持多条件修改 ⑷ 方便的数据查询,支持多条件查询; ⑸ 在相应的权限下,删除数据方便简单,数据稳定性好; ⑹ 数据计算自动完成,尽量减少人工干预; 2、开发环境 本系统的设计是在Windows 2003以上中文版操作系统环境下,用C#语言实现功能,使用Microsoft Visual Studio 2010平台下开发设计的。数据库是使用SQL server 2000中文版,它是基于客户机/服务器体系结构的多线程、高性能的数据库管理系统。由于它具有对数据集中进行管理,保证数据的安全性和完整性,可以优化系统性能,支持开放性等优点,在各个行业中都得到了广泛的应用。 3、系统设计目标 系统功能依据用户需求而设计,主要包括信息管理对象的特征、事物流程的内容和数据流量,根据用户需求和方便用户使用的原则确定相应的功能模块。 本系统为学校的图书馆信息而设计,实现信息处理的自动化、规范化,主要用于处理图书日常借阅和还书、图书入库、各种查询操作,系统具有以下功能。 1)图书借阅处理 2)图书与读者信息查询与修改、删除 3)图书入库与图书的信息修改、删除 4)员工信息的修改、删除 4、系统功能设计 要求系统实现图书馆日常管理事务最主要的功能,包括图书的借出于还回,图书信息的录入、修改和查询,读者信息的录入、修改和查询,员工信息的录入、修改和查询。实现这些基本功能,组建了图书管理系统的基本框架,根据功能的关联关系和集中分组的原则,将系统细化的结构图。

软件工程课程设计实验报告范文--图书馆管理系统

软件工程课程设计实验报告范文--图书馆管理系统 期末时间,我们小组做的图书馆管理系统,软件工程的前期准备比较充分。 目录 绪论.............................................0第1章系统分析. (1) §1.1项目的要求、目标和环境 (1) §1.1.1项目的要求............................................................. .. (1) §1.1.2项目的目的............................................................. .......................1§1.1.3项目的环境............................................................. .. (1) §1.2可行性分析 (1) §1.2.1社会可行性分析............................................................. (2) §1.2.2技术可行性分析............................................................. ...............2§1.2.3经济可行性分析............................................................. (2) 第2章需求分析 (3) §2.1引言 (3)

§2.1.1编写的目的............................................................. .. (3) §2.1.2背景............................................................. .. (3) §2.2任务概述 (3) §2.2.1目标............................................................. (3) §2.2.2假定和约束............................................................. (3) §2.3.需求规定 (4) §2.3.1对功能的规定............................................................. .. (4) §2.3.2对性能的规定............................................................. ...................4§2.3.3输入输出要求............................................................. ....................4§2.3.4数据管理能力要求(针对软件系统).........................................5§2.3.5故障处理要求............................................................. .. (5) §2.4.运行环境规定 (6) §2.4.1设备............................................................. (6)

图书管理系统课程设计实验报告

课程设计实验报告 课程名称:管理信息系统 系(院):物流管理 班级:14级 指导教师:

摘要 随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置。随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要。因此结合开入式图书馆的要求,对Access数据库、SQL语言原理应用程序设计,数据库技术进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的图书管理系统可以满足借阅者、系统管理员、图书管理员和读者三方面的需要。为了联系实际,考虑各层次学校的情况,软件本身要求易学,界面友好,容易掌握,可以较简单方便的管理各种图书信息;硬件的配置要求不能太高,这样可以很好的适应当前的学校图书馆。系统的总体特点应该是方便、简单、实用。 关键词:SQL语言;管理;图书管理系统;分析;设计 目录 第一章绪论 (5) 一、课题背景 (5) 二、图书馆信息化管理 (5) 第二章图书管理系统需求分析 (6) 一、引言 (6)

1、编写目的 (6) 2、项目背景 (6) 二、任务概述 (6) 1、目标 (6) 2、用户特点 (6) 3、需求概述 (7) 4、功能层次图 (7) 三、数据描述 (8) 1、数据 (8) 2、动态数据 (8) 3、数据库描述 (8) 4、数据流图与数据字典 (8) 四、功能需求 (11) 1、功能划分 (11) 2、功能描述 (11) 五、性能需求 (11) 1、数据精确度 (11) 2、系统响应时间 (11) 3、适应性 (11) 六、运行需求 (12) 1、用户界面 (12) 2、硬件接口 (12) 3、软件接口 (12) 4、故障处理 (12) 第三章图书馆管理系统数据库分析 (13) 一、数据库 (13) 二、用户数据 (13) 三、源数据 (13) 四、索引 (13) 五、数据 (13) 1、创建数据库 (13) 2、数据库创建语句 (14) 3、图书馆管理系统E-R (17) 4、图书馆管理系统数据表清单 (18) 第四章图书管理系统的功能实现 (20) 一、登陆界面编码设计 (20) 二、读者管理界面编码设计 (20) 三、图书管理界面编码设计 (21) 四、借阅信息管理界面编码设计 (22) 第五章结论与体会 (23) 参考文献 (23)

图书馆管理系统-综合实验

淮海工学院计算机工程学院实验报告书 课程名:《软件工程》 题目:软件工程综合实验 图书馆管理系统 班级: 学号: 姓名:

软件工程综合实验报告要求 1目的与要求: 1)系统复习结构化或面向对象软件工程方法的基本原理、技术和方法; 2)掌握软件工程项目分析、设计、编码、测试和管理等阶段相关建模、设计和管理工具的使用方法;推荐借阅有关Microsoft Office Visio 系统、Microsoft Project、Power Design 系统的功能和使用方法; 3)通过试验要逐步提高运用软件工程基本理论、技术和方法解决实际问题的能力; 4)按照实验题目要求独立完成实验内容,如发现拷贝、抄袭者严肃处理; 5)认真书写实验报告,并按时提交。 2 实验内容或题目 根据自己兴趣或实验历程选择一软件工程项目,按照结构化软件工程方法绘制系统数据流图,并清楚标识系统的全部信息域特性,然后对项目的规模和工作量进行估算;按照项目的工序或过程模型对项目的任务或作业进行分解和工作量分配,并绘制工程网络图给出关键路径的选择,绘制甘特图给出该项目的时间进度安排。 3 实验步骤与源程序 1,根据自己兴趣或实验历程选择一软件工程项目,按照结构化软件工程方法绘制系统数据流图。 2,清楚标识系统的全部信息域特性,然后对项目的规模和工作量进行估算。 3,按照项目的工序或过程模型对项目的任务或作业进行分解和工作量分配,并绘制工程网络图给出关键路径的选择,绘制甘特图给出该项目的时间进度安排。 4 测试数据与实验结果(可以抓图粘贴) 1,绘制系统数据流图

图书管理系统顶层数据流图 2,依据信息域特性对项目的规模和工作量进行估算, 信息域5个特性: 输入项数:借书信息,还书信息,人员信息,其他维护信息。 输出项数:书籍,人员,借还表单信息,出错提示信息。 查询数:查询书籍信息,查询人员信息,查询借还信息 主文件数:书籍信息,人员信息,借还信息 外部接口数:扫描信息 UFP=(4*2+3*2)+(5+4*3)+(4*3)+(7*3)+(5*1)= 69 DI=1+2+3+1+4+2+2+5+2+3+1+1+4+1=32 TCF=0.65+0.01*32=0.97 功能点数FP= UFP* TCF = 66.93 开发本系统所需工作量:假设一个功能点需15行代码,共需1004行代码。 采用Boehm模型 E=3.2*(KLOC)^1.05= 3.2(人月) 估算开发时间 T=2.5*E^0.38= 3.9 (月) 3,PERT图 关键路径为:需求分析—概要设计—详细设计—编码—产品测试 4,甘特图

图书管理系统-实验报告

图书管理系统 实验报告 班级:软件工程0807 程序员:赵博聪0726 傅钦聪0708 成金诚0704 2009.6 报告目录 1总体说明.......................................................................................................................................... 1.1需求说明............................................................................................................................... 1.11需求分析..................................................................................................................... 1.12系统性能..................................................................................................................... 1.2功能介绍............................................................................................................................... 登录............................................................................................................................. 读者模块..................................................................................................................... 工作人员模块............................................................................................................. 管理员模块................................................................................................................. 1.3设计思路............................................................................................................................... 2数据设计与程序实现:.................................................................................................................. 2.1数据设计............................................................................................................................... 2.2类的作用............................................................................................................................... 2.2.1 people类.................................................................................................................... 2.2.2 reader类..................................................................................................................... 2.2.3 workers类.................................................................................................................. 2.2.4 manger类................................................................................................................... 2.2.5 book类....................................................................................................................... 2.2.6 DBFile类 3数据测试 3.1选择登录类型…………………………………………………………………………….... 4 总结:........................................................................................................... 错误!未定义书签。

Java+Mysql课程设计 图书管理系统 实验报告 需求报告说明书 软件工程

山西大学 计算机与信息技术学院JAVA课程设计报告 设计名称:图书管理系统 专业班级:2009级软件工程指导老师:谷波 小组成员: 组长霍海洋学号********** 组员颉翔学号2009242014 组员韩磊磊学号********** 组员韩美岗学号2009242009

目录 1引言 (2) 2 需求分析 (2) 3设计 (2) 3.1 概要设计(E-R图) (2) 3.2系统数据流图: (4) 3.3 数据库设计(数据字典) (4) 3.1.1 管理员信息 (5) 3.1.2 读者信息 (5) 3.1.3 书籍信息 (6) 3.1.4 借书登记 (6) 3.4界面设计 (7) 3.4.1 系统主界面 (7) 3.4.2系统登陆、修改密码: (7) 3.4.3读者管理界面: (8) 3.4.4图书管理界面: (8) 3.4.5添加新书籍、新读者: (8) 3.4.6修改书籍、读者信息: (9) 3.5 系统开发运行平台: (9) 4 完成情况及结果分析 (9) 4.1借书成功: (9) 4.2还书成功: (10) 5 存在的问题及需改善的地方 (10) 6 总结 (10)

图书管理系统的设计与实现 1引言 随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。但如果图书馆仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足图书馆管理人员对图书馆书籍,读者资料,借还书信息等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此图书管理系统软件以提高图书馆的管理效率。 2 需求分析 图书管理系统分为用户管理和图书管理两大部分,分别具有如下功能: 1.用户登录和用户管理功能。 2.图书管理包括增加图书信息,删除图书信息和修改图书信息功能。 3.借书和还书管理,修改借书和还书记录信息。 4.查询所有书籍列表,书籍借阅情况和用户列表。 3设计 3.1 概要设计(E-R图)

图书管理系统详细设计报告范文

图书管理系统详细设计报告范文 实验报告 一、实验名称 二、实验目的 完成图书管理系统(学生选课系统,学校人事管理系统,医院病历管理系统,四者任选其一)的详细设计; 系统掌握软件开发过程中详细设计的写法; 完成图书管理系统(学生选课系统,学校人事管理系统,医院病历管理系统)的详细设计报告。 三、实验主要内容 在概要设计的基础上,详细设计概要设计所划分的模块,确定每个模块功能所需要的算法和数据结构,并设计出程序的详细规格说明,可画出详细的程序流程图,为编码做准备,写出详细设计报告。 四、实验原理 详细设计也称过程设计,是程序设计的蓝图。该设计是在数据设计、体系结构设计和接口设计完成之后进行的。过程设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程尽可能的简明易懂。结构化程序设计是实现上述目标的关键技术,因此是过程设计的逻辑基础。过程设计的结果基本上决定了最终程序设计的质量。 将程序体系结构元素变换为对软件构件的过程描述。该实验主要是利用过程设计工具进行程序设计。

五、实验结果 Ⅰ、可行性分析 本系统主要实现对图书馆信息的管理,主要功能为管理有关读者,书籍,借阅和管理者的信息等。本系统结构分为读者信息管理模块,书籍信 息管理模块,借阅信息管理模块,管理者信息管理模块。读者信息管理部 分有两方面的功能,可以浏览读者的信息,可以对读者信息进行维护。书 籍信息管理可以浏览书籍的信息,可以对书籍信息进行维护。借阅信息管 理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。管理 者信息管理可以显示数据库中管理者的情况,可以对管理者信息进行维护。可见,本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询。 Ⅱ、图书馆概况 数据处理手段。但一直以来人们使用传统人工的方式进行图书管理和 借阅管理,这种管理方式存在着许多缺点,如:效率低、易忘记、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来 了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的 功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重 要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,具 有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可 靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打 印等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、 正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为 很有必要的事情。系统功能结构图 Ⅲ、处理流程顶层数据流图:

软件工程图书管理系统设计报告模板

软件工程图书管理系统设计报告

软件工程大作业可行性研究报告

目录1.引言 1.1 编写目的 1.2 项目背景 1.3 项目定义 1.4 参考资料 2.项目概述 2.1 可行性研究的前提 2.1.1 系统功能 2.2.2 主要性能 2.2.3 项目的输入和输出 2.2.4 安全与保密要求 2.2 条件、假定和限制 2.3 可行性研究方法 2.4 决定可行性的主要因素 2.4.1 技术可行性 2.4.2 系统经济可行性 2.4.3 系统运行可行性 3.对现有系统的分析 3.1 图书馆机构设置 3.2 主要职责 3.3 业务流程调查

3.4 数据流程调查 3.5 计算机应用情况 3.6 现行系统存在的问题 4.所建议技术可行性分析 4.1 对系统的简要描述 4.2 系统功能结构图和数据流程图 4.2.1 系统功能结构图 4.2.2 数据流程图 4.3 与现有系统比较的优越性 4.4 采用建议系统可能带来的影响 4.4.1 对设备的影响 4.4.2 对现有软件的影响 4.4.3 对用户的影响 4.4.4 对运行环境的影响 4.4.5 对经费支出的影响 4.5 技术可行性评价 5.所建议系统经济可行性分析 5.1 成本 5.1.1 基建投资 5.1.2 其它一次性支出 5.1.3 经常性支出 5.2 效益

5.2.1 一次性收益 5.2.2 经常性收益 5.2.3 不可定量收益 5.3 收益/投资比 5.4 投资回收周期 6.社会因素可行性分析 6.1 法律因素 6.2 用户使用可行性 7.结论意见 1.引言 1.1编写目的 图书馆是对信息的物质载体进行收集、加工、存储、控制、转化和传递、提供给一定社会读者使用的信息系统。简言之, 图书馆是文献信息的存储与传递中心。图书馆提供图书、期刊、报纸、科技报告、会议文献、学位论文、专利文献、标准文献、产品资料、政府出版物等多种形式的文献。高等学校图书馆是在校学生和教师学习研究的重要场所, 是为教学和科研服务的学术性机构, 它提供的是一种专业性、学术性很强的服务。

《软件工程》图书管理系统课程设计

图书管理系统课程设计报告 1.设计目的 随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域.目前,我国的科技水平高速发展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会--信息社会的重要支柱。在这样的大背景下,现代图书馆的管理方式,资源建设等方面都发生了重大变化,这种变化表现在图书馆工作,管理和服务平台发生的变化,图书馆不再是传统的手工操作,人工管理,而是全面实行计算机管理. 图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进行管理.本系统的开发就是在于提高图书管理的工作效率,加强图书馆的管理,全面实行计算机管理。 2.可行性研究报告 在软件的开发过程中,这一步是十分必要的。如果在定义阶段及早发现将来可能在开发过程中的问题,及早做出决断,可以避免大量的人力,财力和时间上的浪费。 1.技术可行性:本组开发成员都具有一定的电脑知识,学习过多种程序开发语言。特别是在项目确定后对C#和SQL Server数据库的强化学习,使本系统成功开发成为可能。 2.经济可行性:本系统有其生存空间,成功后有其市场。并且本小组开发人员基于一种爱好去研究他的,我们有自己的电脑,可以说成本开支极其有限. 3.现阶段各种各样的图书馆越来越多,图书馆的书也越来越多,图书的管理工作也越来越复杂。本系统就是为了减轻图书管理人员的工作而设计的。 4.法律可行性:本系统为我五人开发小组独立完成,不关他人,开发成功后其所有权归我们五人所有,用户购买后其使用权一同买断,我们将

提供技术支持。 5.基于水平和时间有限,我们的系统还不是十分完善。可扩展的地方很多,现列举如: 建立图书预约机制建立读者反馈机制 建立过期催还机制建立条码扫描机制等。 以现有的人力和时间来衡量,我们只有放弃。 经过以上可行性论证,本系统可以按任务书要求开发。 3.项目开发计划书 4.系统需求规格说明书 该过程是个不断认识不断细化的过程。这里所要完成的工作是深入描述软件的功能和性能,确定软件的设计限制和软件同其他系统元素的接口细节,从而奠定软件的开发基础. 1.性能需求:该系统中,各个模块只有管理人员才能对其进行操作,系统管理人员要进行身分验证才能进入界面操作。 2.功能需求:我们设计的系统要完成的功能模块如下: 登陆模块管理员管理模块借阅卡管理模块书籍管理模块查询管理模块. 3.环境需求:电脑需要安装。net框架3。5,安装SQL Server 2008数据库,硬件要求酷睿i3双核以上处理器,100G硬盘空间,1G以上内存,系统应有Windows XP,Windows7,或Windows8操作系统.

图书管理信息系统设计实验报告

图书管理系统 设计报告 所在院系:经济与管理学院 专业班级:会计1002 姓名:xx 学号:01103038 2012年6月15日

一、选题的目的及意义 目的:图书管理系统主要目的是对图书馆种类繁多的书籍进行管理,并且合理管理好用户的借还信息。提高图书馆的工作效率,降低管理成本。 意义:通过对管理信息系统的学习,运用Visual Basic 6。0软件平台以及SQL 2000的后台数据库制作一个小型图书管理系统。旨在锻炼我们的动手能力和思考能力,同时加强我们对Visual Basic 6.0软件平台以及和SQL 2000软件的实践应用能力,能够学以致用。通过完成从用户需求分析、数据库设计到上机编程、调试和应用等全过程,进一步了解和掌握本书中所讲解的内容。 二、软件功能 1、该软件具有如下主要功能: (1)查询功能 (2)插入功能 (3)修改功能 (4)删除功能 (5)浏览功能 2、功能描述 (1)查询功能:书目匹配查询;读者匹配查询;书目与读者相关匹配查询。 (2)插入功能:增加一个书目记录;增加一个读者记录。 (3)修改功能:修改某一个已存在的记录内容,提供确认机制。 (4)删除功能:授权读者访问数据的权限。 (5)浏览功能:列出当前数据库文件中书籍和读者的所有记录;可选出一项记录,显示所有域。 三、数据库设计 数据库需要表述的信息有以下几种:

(1)图书信息 (2)学生信息 (3)学生借阅归还图书信息 由系统E-R图可得其主要数据流和主要处理过程: 1、主要数据流定义 (1)数据流名称:读者信息 定义:学号+密码+姓名+性别+班级(2)数据流名称:图书信息

图书管理系统软件工程课程设计报告

- 图书管理系统 系别:计算机科学与技术系网络工程方向 班级:****班 分组:第9组 成员:****x 目录 一、问题定义2 二、可行性研究2 1.系统建设目标2 2.可行性分析3 三、系统的需求分析4 1.图书管理系统的需求陈述4 2.图书管理系统的DFD5 3.图书管理系统的E-R图6 四、系统的概要设计12 1.软件体系结构图12 2.数据库设计12 五、系统的详细设计及其实现13 1.模块功能介绍13

2.课程设计总结15 一、问题定义 图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。因此需要对读者资源、书籍资源、借书信息、还书信息进行管理。及时了解各个环节的信息变更,有利于提高管理效率。管理图书采用传统的管理方法:图书管理员在办理借书登记、查询读者借书记录时,管理人员必须在借书记录上一个个去查找,而要找到借书记录并删除该记录是件很麻烦的事情每当新书入库时,图书管理员既要填写新书入库卡片,又要填写新书入库账目,不仅工作量大,而且,在新书入库后要经历较长时间方能借出。 所以,为提高图书馆管理的效率,减少图书管理员的工作负担,有必要开发一个小型图书管理软件来对图书实施有效管理。现代图书馆的图书管理早就进入信息化阶段了,但是从软件市场购买的一些信息管理系统软件通常是通用版的,不可能适应所以图书馆管理中的情况,功能不能扩充,这样不仅工作效率低下,浪费人力,财力,而且在一些中间环节造成信息丢失,出错。所以建立图书管理系统,能够大大提高图书馆图书借阅的效率,还可以推进社会文化生活的进步。 二、可行性研究 1.系统建设目标 (1)要解决的问题:(以某学校为参照)随着办公自动化水平的不断提高,现在学校管理学生信息也逐步从手工转到计算机自动化信息处理阶段。设计一个功能完整、操作简便、界面友好的学生信息管理系统已经是势在必行的了。

软件工程图书管理系统个人设计报告

软件工程课程设计 个人总结报告
题目:图 书 管 理 系 统 姓名: 学号:
班级:网络工程级班 指导老师: 孟 祥 文
同组成员:
山东科技大学 年月日
1 / 10

一、课程设计实验概述 .任务与目的
该实验的主要目的是开发一个图书管理系统软件,本软件的主要 适用范围是图书馆的图书管理,主要面向人群是图书馆图书管理员和 去图书馆借书的读者用户。以方便图书馆图书管理人员对图书馆的图 书进行添加,修改和删除处理,可以对图书进行借阅和归还,并且可 以管理已经在该系统注册的读者用户的信息,图书借阅情况以及个人 不良记录和罚款情况。另一个方面,本系统还可以面向读者用户进行 图书的查询,个人借阅情况的查询,个人历史借阅情况的查询以及个 人不良记录和罚款情况的查询。所以说该软件的设计目的就是面向管 理员和用户两个目标人群。
一方面,对于管理员来说本软件可以节约大量人力物力把人们从 繁杂的手工记录方式中解脱出来的同时,有力保障图书馆日常事务的 高效运作,及时了解各个环节中信息的变更,有利于管理效率的提高, 同时可以提高工作效率、服务质量和管理水平。另一方面,该软件还 可以极大的方便了广大读者用户进行图书的查询,和个人信息的查 询,大大方便了读者借阅的效率,极大方便了读者群众。 2.开发环境
本软件的开发环境实在 的支持下,采用、 、 进行设计测试 并运行的。 .参考资料
. 《核心技术卷(第八版)》 机械工业出版社。
2 / 10

. 《编程思想(第四版)》
机械工业出版社。
. 《从零开始学》
电子工业出版社。
. 《软件工程》
清华大学出版社。
.任务完成的过程
首先,我们根据老师的需求选定了一个课程设计的题目,然后我
们根据题目的要求小组讨论,并确定的大体的分工,并展开进一步的
需求调查。
然后,通过对目标人群的了解和调查,我们讨论总结确定了,软
件要实现的功能需求。
然后,我们根据分析得到的功能基础上,进行了每个模块的结构,
功能,以及软件的实现进行了详细的设计,我们采用结构化的分析与
设计方法,对项目展开了功能、数据建模,按照建立的模型进行下一
步的功能实现。
其次,在软件大体的需求与功能确定以后,我们采用和 进行软
件的编程与设计,功能的实现与运行。
最后,我们对设计好的程序展开了功能的测试与分析,通过黑盒
测试和目标人群的使用情况反馈,完善功能上的缺陷以及不足。
、软件配置
本软件采用进行编程语言的实现,采用 进行数据库的实现与运
行,开勇 进行设计所需要的图表的绘制,使得本软件可以在 下正
常运行。
、个人完成的模块与文档清单
3 / 10

软件工程课程设计图书管理系统

软件工程课程设计图书管理 系统 本页仅作为文档页封面,使用时可以删除 This document is for reference only-rar21year.March

软件工程课程设计 ——图书馆管理系统 一、可行性研究报告 1、引言 ○1背景资料 图书馆是为我们的学习工作提供服务的地方。图书馆里存放着大量的书籍资料,对这些书籍信息的有效的归类整理与管理将大大提高图书馆的运作效率,降低图书馆工作人员的劳动强度,同时可以对图书馆的整个运作过程做到明细化,透明化,为各项工作有条不紊的进行提供保障。 ○2报告目的 本报告旨在研究分析图书馆管理系统开发的可行性,为此软件的开发人员提供可行性的验证与编写方法的指导。 ○3软件信息 软件名称:图书馆管理系统 开发平台:Turbo C 用户:图书馆工作人员 2、可行性研究的前提 ○1主要功能:通过计算机完成图书馆在库书籍的管理,用计算机高效、安全的完成对图书的信息处理,将工作人员从繁琐的数据处 理中解放。

○2性能要求: a、书籍信息的录入,将图书名,库存数量输入系统, 建立系统数据库。 b、书籍信息的查询,输入书名,显示此图书的有关信 息,包括库存总量、借出数目、剩余数目。 c、书籍借出与归还,输入借出或归还图书的书名与数量 后,对库存信息进行相应修改。 d、书籍信息的插入与删除,新书到库时或清除库存时, 在数据库内增加或删减相应信息。 e、书籍信息的备份,将现有数据库信息存档,以备不时 之需。 f、书籍信息的读入,输入文件名,从相应文件中把信息 读入数据库。 g、权限问题,进入系统之前输入密码,密码不正确则退 出系统。 ○3开发目标:要求系统具有良好的可操作性,数据稳定性以及安全 性,可以长期使用。 3、对现有系统的分析 现用的管理系统在安全性,数据的读入功能方面存在不同程度的 缺陷,有必要进行改进 4、所建议的系统 ○1使用基本方法:该系统具有简单易用的特点,只需按照菜单功能行操 作。 ○2系统流程图:

图书管理系统课程设计报告

软件工程导论实验报告 一、实验题目: 学生成绩管理系统、图书借阅管理系统、工资管理系统、网络订餐系统、招聘考试成绩管理系统 二、实验目标

通过独立完成项目开发,加深对软件开发分析过程的流程和方法的理解,建立软件工程的思 想,同时,明确软件开发的成本和时间管理的相 关概念。 实验一 实验要求: ①. 在实验题目列出的几个系统中选择一个作为自己要开发的软件系统,要求该系统有明确的功能需求,并建立系统的分析模型。 ②. 对系统进行需求分析,掌握ER图、DFD、DD的设计与编写 ③. 熟悉Visio环境和基本操作,制作一个简单的系统流程图和数据流图、主要数据项的数据字典描述及主要加工的逻辑说明(自己选择结构语言、判定树、判定表等)。 ④.撰写需求分析规格说明书 用户需求分析 作为图书管理系统,其主要的需求人员是借阅者,借阅者对其的要求可以大体概括如下: 1)能按各种方式,比如书名、编号、作者等查询图书馆的藏书情况; 2)能熟悉使用图书管理系统; 3)能方便地借阅图书、续借图书、归还图书; 4)能查询自己的基本资料、借阅图书情况;

5)能方便图书管理员对图书的录入登记、注销; 6)能方便对新生的登记或注销已经毕业学生的信息; 7)能及时发布一些学院学生借阅图书超期情况、馆内藏书情况等。 功能说明 1)、读者管理系统 (1)未注册者可以进入注册系统进行注册; (2)已注册借阅者可按姓名、编号或身份证号登陆进入借阅者检索系统查询借阅者 情况; (3)已注册借阅者可按书名、出版社或作者对图书信息进行检索查询或提出预约请 求; 2)、图书管理员管理系统 (1)图书管理员通过图书管理员身份认证进入图书管理员管理系统; (2)读者可借阅在库图书; (3)在规定期限内借阅者归还借阅图书; (4)读者在不违规情况下可继续借阅已借阅图书; (5)读者可以预约图书。 3)、系统管理员管理系统 (1)系统管理员通过系统管理员身份认证进入系统管理员管理系统; (2)系统管理员可以对图书进行图书管理(如:查询、删除、修改图书资料或图书

软件工程图书馆管理系统课程设计报告

目录 1绪论 (1) 2 可行性研究报告 (1) 3 需求规格说明书 (4) 4 总体设计说明书 (7) 5 数据库设计说明书 (8) 6 详细设计说明书 (9) 7 系统实现 (11) 8测试分析报告 (23) 参考文献 1.绪论 1.1 选题目的及意义 随着计算机技术的快速发展,人们对用计算机代替手工管理信息的需求越来越强烈,越来越多的计算机软件如雨后春笋般的应用于人们生产生活的各个领域,为人们提供各种各样的便利。本图书馆管理系统应用软件可以有效地解决高等院校、中小学图书馆由于藏书量增大而带来的管理问题,图书馆管理员可以更好地管理学校图书馆藏书信息,学生可以更方便地享受借书还书的服务,为更有效地学习知识提供有利的保证。

对于我来说,选择这个题目作为课程设计的题目有以下两个原因:一是因为自从上大学以来,每当在图书馆借书的时候,我都会留心观察一下图书馆管理员的那台计算机上显示的内容,久而久之,就对本系统的基本流程越来越了解,做好一个软件的前提是必须对这个软件的功能和原理非常熟悉,相比别的题目,我对这个题目更加了解;二是本学期通过学习Java程序设计和Oracle数据库课程,我觉得这个题目虽然没有那么难(涉及算法的内容很少),但也不是轻而易举就能完成的,所以我想挑战一下自己,看看自己的实现能力到底怎么样,因此决定用面向对象方法学的思想,前台用Java程序设计语言编写界面,访问Oracle数据库中的数据,完成本系统。 1.2 系统概述 本系统通过JDBC-ODBC桥实现前后台数据的联系,基本上实现了一个图书馆管理系统所具备的基本功能,本系统把使用者分为三类:超级管理员、普通管理员、读者,对三种用户分别设计了各自的主界面,以便更好的实现信息的隐藏性,超级管理员可以进行这个系统所有操作;管理员只能执行超级管理员的基本功能,查看自己的信息;读者只能查看自己的信息,对自己当前借书进行挂失和续借两种操作,查询图书馆的藏书。 2.可行性研究报告 2.1 编写目的 本报告编写目的在于研究图书馆管理系统应用软件是否可行,指出本软件开发所使用的方法和手段,并对该软件前景进行分析。 本报告的预期读者是:高等院校、中小学图书馆管理人员、程序设计人员、以及对图书馆管理系统感兴趣的爱好者。 2.2 相关背景 工程名称:图书馆管理应用软件 工程产品名称:高校图书馆管理系统应用软件 工程的组织者:西安科技大学计算机学院软件工程系 产品用户:高校图书馆、中小学图书馆; 产品的生产者:西安科技大学计算机学院软件工程062班袁震; 产品设计者:西安科技大学计算机学院软件工程062班袁震; 2.3 可行性研究的前提 本图书管理系统在功能上要求完成以下基本功能: a).读者、管理员登陆; b).借书; c).还书; d).续借; e).图书挂失; f).历史记录查询; g).新书入库; h).读者登记及修改个人信息; 本系统在性能上力争达到响应时间短,具有一定的容错能力,力争减少由用户直接输入数据,绝大多数据的输入都用可以选择的形式让用户进行选择。 本系统预计有如下输出: a).登陆成功显示:成功则进入主界面;失败则重新输入;都要给出相应的提示; b).借书成功显示:显示借书是否成功,如成功,记录插入数据库,失败说明错误原因,返回借书界面; c).还书成功显示:显示还书是否成功,如成功,修改数据库多项记录,失败说明错误原因,返回主界面; d).续借成功显示:显示续借是否成功,如成功,修改数据库记录,失败则说明错误原因,返回主界面; e).图书挂失成功显示:成功则提示用户需要赔偿的价钱,并禁止该用户再借书,直到交了罚款为止; f).历史记录查询:管理员可以查询所有记录,用户只能查询自己的借还书记录;显示这些记录; g).新书入库成功显示:显示新书入库是否成功,成功则向数库插入数据,失败给出错误提示,返回主

相关文档
最新文档