图书管理系统功能模块的详细设计
图书管理系统功能模块的详细设计
图书管理系统功能模块
详细设计报告
课 题: 功能模块的详细设计 专业班级: 学 号: 姓 名: 指导教师:
一、 系统开发背景
图书管理系统功能模块的详细设计
我们本次课程设计的题目是:图书管理系统。本组成员是:罗要芝、覃慧云、李琴、宁伟、王海超。当我们拿到课程设计的题目的时候,就开始分配了任务:首先5个人一起构思,针对图书管理系统进行需求分析和功能分析,然后我们进入数据库的设计阶段,对其概念设计、逻辑设计、物理设计进行分析。最后一起实现了其功能模块的详细设计,以上是我们小组具体任务安排。下面就是我们的具体实践过程安排:
实验一:系统的需求分析、功能分析
实验二:数据库设计-------概念设计(E-R图的设计)、数据字典等 实验三:数据库设计-------逻辑设计(表及视图的设计) 实验四:数据库设计-------功能模块详细设计
随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。
图书馆管理系统是在适应市场需求的客观前提下,为了满足中小型公司或学校事业单位管理自己的公共图书馆而开发的。该系统的是终目的是要将自己的图书馆放到网络上,以方便学生和员工查阅。
二、 系统功能结构图
图书管理系统功能模块的详细设计
三、 系统需求分析
3.1系统目标
图书管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据的一致性和完整性,数据库的安全性能好。而对于后者则要求应用程序功能完备,易用。
系统开发的总体任务是实现各种信息的系统化、规范化和自动化。
3.2需求定义
a) 作为图书管理系统,其主要的需求人员是学生,学生对其的要求可以大
体概括如下:
b) 能按各种方式,比如书名、编号、作者等查询图书馆的藏书情况; c) 能熟悉使用图书管理系统;
d) 能方便地借阅图书、续借图书、归还图书; e) 能查询自己的基本资料、借阅图书情况;
图书管理系统功能模块的详细设计
f) 能方便图书管理员对图书的录入登记、注销;
g) 能方便对新生的登记或注销已经毕业学生的信息;
h) 能及时发布一些学院学生借阅图书超期情况、馆内藏书情况等。
3.3功能说明
经过调研及分析,图书馆管理系统主要完成以下功能:
a) 图书信息维护:主要完成图书馆新进图书的编号、登记、入馆等操作。
b) 读者信息维护:主要是完成读者信息的添加、修改和删除等操作,只有
是系统中的合法读者才有资格进行图书的借阅活动。
c) 借书/还书处理:主要完成读者的借书和还书活动,记录读者借还书情况
并及时反映图书的在库情况。
d) 读者借阅记录:让每位读者能及时了解自己的借书情况,包括曾经借阅
记录以及未还书记录。
e) 图书书目检索:读者能够根据不同的信息(如书名、作者、关键词等)
对图书馆的存书情况进行查找,以便快速的找到自己希望的图书。 f) 图书超期通知:为图书管理员提供一个统计信息,能够统计出到目前为
止逾期未归还的图书及相应的读者信息。
3.4性能要求
正确性,可靠性,效率,完整性,易用性,可维护性,可测试性,复用性,安全保密性,可移植性,互联性。
四、 业务流程图
图书管理系统功能模块的详细设计
五、 数据库设计
5.1数据库需求分析
数据库结构要能充分满足各种信息的输入和输出,收集基本数据,数据结构处理的流程,组成一份详尽的数据字典,为具体设计做准备。针对一般图书管理系统的需求,
图书管理系统功能模块的详细设计
通过对数据管理工作过程的内容和数据流程的分析,得到其系统的逻辑模型,设计如下数据项和数据结构:
图书(图书条形码,图书名称,图书类型,作者,翻译者,出版社名,
价格,页码,书架号,库存,入架时间,入架操作员,借阅次数)
联系电话,电子邮箱,注册日期,注册操作员,备注,借阅图书本数,借阅图书总数量)
读者类型(读者编号,读者类型名称,该类型读者可借阅书籍数量)
5.2数据字典
(1)数据流的描述
数据流编号:D001 数据流名称:选择信息
简述:可以选择的特定模块 数据流来源:你选择模块的表 数据流去向:选择信息判断
数据流组成:用户ID+权限+模块名等
数据流编号:D002 数据流名称:用户登入信息 简述:用户登录 数据流来源:外界输入 数据流去向:图书馆管理系统 数据流组成:密码+用户名等
数据流编号:D003 数据流名称:用户基本信息
简述:用户登入后系统获得的基本信息 数据流来源:登入信息
图书管理系统功能模块的详细设计
数据流去向:图书馆管理系统各个模块 数据流组成:用户ID+权限等
数据流编号:D004 数据流名称:基本操作信息
简述:包含添加,删除,修改等基本操作 数据流来源:模块表 数据流去向:选择信息判断
数据流组成:添加,删除,修改等
(2)处理逻辑的描述
处理逻辑编号:P001 处理逻辑名称:登录
简述:根据用户输入的信息进行登录 输入的数据流:D002登入信息
处理描述:把用户的密码和用户名输入系统进行登录 输出的数据流:D003用户的ID和权限
处理逻辑编号:P002
处理逻辑名称:所有模块信息的显示 简述:显示相应模块的报表 输入的数据流:D001选择模块信息
处理描述:根据用户选择的相应模块,以报表的形式输出各个模块
的信息
输出的数据流: D004操作信息
处理频率: 1000次/天
处理逻辑编号:P003
处理逻辑名称:读者类型信息的显示
处理频率:1000次/天
图书管理系统功能模块的详细设计
简述:显示读者类型的报表 输入的数据流:D001选择模块信息
处理描述:根据用户选择的相应模块,以报表的形式输出各个模块
的信息
输出的数据流: D004操作信息
处理频率: 1000次/天
处理逻辑编号:P004
处理逻辑名称:读者档案信息的显示 简述:显示读者档案的报表 输入的数据流:D001选择模块信息
处理描述:根据用户选择的相应模块,以报表的形式输出各个模块
的信息
输出的数据流:D004操作信息
处理频率:1000次/天
处理逻辑编号:P005
处理逻辑名称:图书类型信息的显示 简述:显示图书类型的报表 输入的数据流:D001选择模块信息
处理描述:根据用户选择的相应模块,以报表的形式输出各个模块
的信息
输出的数据流:D004操作信息
处理频率:1000次/天
处理逻辑编号:P006
相关推荐:
- [高中教育]电子线路高频非线性部分2.1
- [高中教育]中班美术活动——我的小手
- [高中教育]常用三极管参数大全
- [高中教育]计算机常见故障及解决办法
- [高中教育]风机基础环水平度控制方法探讨
- [高中教育]机械安全工程(专升本)阶段性作业3
- [高中教育]2009年安徽省高考语文考试说明刍议
- [高中教育]unit5 let's eat公开课教案设
- [高中教育]计算机网络原理课后习题答案
- [高中教育]2016-2022年中国新能源市场研究与投资
- [高中教育]2015-2020年中国会议行业市场评估及投
- [高中教育]经销商大会峰会主持人串词开场白
- [高中教育]2014新版北师大数学三年级上册小熊购物
- [高中教育]七年级第一学期体育与健康全套教案
- [高中教育]第三章:国际金融市场
- [高中教育]六年级下册数学单元测试-2.比例 北师大
- [高中教育]2016年上海海事大学法学院624刑法之《
- [高中教育]中国碳化钙产业竞争现状及未来五年投资
- [高中教育]网络时代,我们怎么玩
- [高中教育]圆锥曲线——高中数学基础知识与典型例
- 高集医院世界艾滋病宣传日活动方案
- 苏教版六年级英语上册期末试卷含答案
- 全民枪战生化英雄模式幽灵怎么玩 生化
- 灿烂的宋元文化一导学案
- 第2章货币资金与应收款项
- 北师大版八年级下册数学第三章《分式》
- 浅析高分子材料成型加工技术
- 华南理工大学2013年度共青团先进集体及
- 教师资格科目二小学教案模板(共合集)
- 工程扩建可研报告
- 中华人民共和国海事局2014年度招录公务
- 提高农村小学生作文能力的教学尝试
- 徒手心肺复苏术操作步骤
- 毛概试题库7-15章
- 2014-2015学年度(上)初中班主任工作计
- 企业驾驶员安全生产责任书
- 第07章 不等式测试题-2016年高考文科数
- 医疗器械经营企业工作程序
- 考研英语必背36篇_彩版_精华
- 初中9月13-15假期作业 (1)