某书店书刊出租和零售管理系统-课程设计报告

合集下载

某书店图书进货、销售管理系统课程设计

某书店图书进货、销售管理系统课程设计

数据库原理课程设计报告设计题目:某书店图书进货、销售管理系统专业班级电信092 学号 3号学生姓名武计梅指导教师吴颀锋同组人曹琛起止日期信息工程系摘要随着书店规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理。

在这种情况作为一个大型书店如何制作一个图书进货、销售管理系统,以适应时代发展和业务需要,已成为其盈利重要因素之一,正是基于上述情况必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。

所以开发了本系统,从而模拟书店对图书信息、客户信息、供应商信息、进货信息、销售信息等的管理,本系统基于SQLServer2000数据库服务器,主要是提高图书管理工作效率,降低管理成本,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。

目录1.问题描述 (1)1.1背景 (1)1.2系统需求分析 (1)1.3功能需求 (3)2需求分析 (4)2.1业务流程图 (4)2.2数据流程图 (5)2.3数据字典 (6)3.概念结构设计 (7)3.1概念结构概述 (7)3.2E-R图 (7)4.逻辑结构设计 (11)4.1E-R图向关系模型的转换 (7)4.2数据库模式基本信息表 (7)5. 物理结构设计 (15)6. 角色与触发器设计 (15)7. 数据库的实施和维护 (16)7.1 建立数据库、数据表、视图、索引 (16)8. 结束语 (18)9.答辩与成绩考核 (19)1.问题描述1.1背景21世纪是网络的时代、信息的时代,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。

另一方面,随着书店规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理。

图书租赁管理系统设计报告

图书租赁管理系统设计报告

绪论在当今社会,随着计算机的发展及网络技术的应用,计算机应用在全球范围内的普及。

当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。

而在日常生活中信息技术的不断融入,在技术越来越先进的同时,我们应该从以前繁琐的事务中解放出来,来提高了我们的工作效率。

而目前在大的学校的图书馆已经有一整套比较完整的信息管理系统,而在一般小型的学校图书馆中工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解图书馆各类图书的库存,学生们比较需求的图书难以在短时间里找到、图书的入库和更新比较麻烦等等,不便于动态及时调整图书结构。

由于不可避免的人为因素,造成数据的遗漏、误报。

为了更好的适应当前学生的借阅需求,缓解手工管理还存在这许多弊端,计算机信息化管理有着储存信息量大,速度快、便于管理等特点,提供给我们的处理信息及时快捷,在工作中不仅减缓了压力,同时提高了我们工作人员的自身素质。

因此我们利用计算机提供给我们信息,及时的调整学校图书馆图书结构,并且对学生们的借阅过程形成一整化动态的管理。

现行文件应用计算机技术源于企业管理信息系统(MIS)的建立,什么是MIS,解释不一。

虽然各自的文字表述不尽相同,但有两点内涵是共同的,即其一,管理信息系统的建立是依托于企业管理职能系统,并为之服务。

它一般都先从会计核算电算化开始,应用商品化的会计软件管理帐务、应收和应付帐款及固定资产核算。

在会计核算电算化的基础上完成财务管理电算化,运用计算机辅助完成财务分析和编制财务计划。

随后,把计算机技术扩展到采购、销售、库存及人事管理。

运用计算机实现财务管理及这些管理在数据上的一体化处理,极大地提高了企业管理的效率。

最后,再把计算机技术运用于生产管理,实现生产计划编制和生产指挥调度的计算机化;其二,管理信息系统的职能主要是对正在形成的现行信息进行收集、加工及处理。

图书租阅管理系统是一种在学校中常用的一种系统。

它从图书的入库登记到查询浏览,形成了一个整体自动化管理模式。

书店管理系统java课程设计

书店管理系统java课程设计

一、概述书店是人们获取知识、娱乐的重要场所,而随着现代科技的发展,人们对书店的管理要求越来越高。

为了提高书店的管理效率和服务质量,我们决定设计一个书店管理系统。

本系统基于Java语言,采用面向对象的设计方法,旨在实现对书店商品、库存、销售等信息的全面管理,并提供用户友好的界面,使得书店工作人员能够快速、方便地进行各项操作。

二、系统需求分析1. 用户管理:系统需要实现对书店工作人员和管理员的账户管理,包括新增用户、修改密码、删除用户等功能,以及对用户权限的管理。

2. 商品管理:系统需要实现对书店商品信息的管理,包括商品的分类、名称、价格、库存量等信息,并能够实现商品的快速查询、添加、修改、删除等操作。

3. 库存管理:系统需要实现对书店库存的实时监控,包括对商品的入库、出库、盘点等操作,以及对库存量的报警提示。

4. 销售管理:系统需要实现对书店销售数据的记录和统计,包括对销售单的新增、修改、删除等操作,以及对销售数据的分析和报表生成。

5. 用户界面:系统需要提供用户友好的界面,包括菜单导航、数据输入和显示、操作提示等功能,以便书店工作人员能够轻松上手。

6. 安全性:系统需要保障数据的安全性和完整性,包括对用户密码的加密存储、对用户操作的权限控制等功能。

三、系统设计1. 系统架构:本系统采用三层架构,包括用户界面层、业务逻辑层和数据访问层,以便实现用户界面的独立性、业务逻辑的可重用性和数据访问的高效性。

2. 数据库设计:本系统将采用关系型数据库来存储书店的相关数据信息,包括用户信息、商品信息、库存信息、销售信息等,以便实现数据的有效管理和查询。

3. 类设计:本系统将采用面向对象的设计方法,根据系统需求,设计相应的类和接口,包括用户类、商品类、库存类、销售类等,以便实现系统各项功能的封装和复用。

4. 用户界面设计:本系统将采用Java Swing技术来设计用户界面,包括菜单栏、工具栏、数据表格等,以便实现用户友好的交互效果。

某书店图书进货、销售管理系统课程设计讲课稿.doc

某书店图书进货、销售管理系统课程设计讲课稿.doc

数据库原理课程设计报告设计题目:某书店图书进货、销售管理系统专业班级电信 092学号3号学生姓名武计梅指导教师吴颀锋同组人曹琛起止日期信息工程系摘要随着书店规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理。

在这种情况作为一个大型书店如何制作一个图书进货、销售管理系统,以适应时代发展和业务需要,已成为其盈利重要因素之一,正是基于上述情况必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。

所以开发了本系统,从而模拟书店对图书信息、客户信息、供应商信息、进货信息、销售信息等的管理,本系统基于SQLServer2000 数据库服务器,主要是提高图书管理工作效率,降低管理成本,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。

目录1.描述 (1)1.1 背景 (1)1.2 系需求分析 (1)1.3 功能需求 (3)4 2需求分析 .............................................................................................2.1 流程 (4)2.2 数据流程 (5)2.3 数据字典 (6)3. 概念结构设计 (7)3.1 概念构概述 (7)3.2 E-R (7)4. 逻辑结构设计 (11)4.1 E-R 向关系模型的 (7)4.2 数据模式基本信息表 (7)5. 物理结构设计 (15)6. 角色与触发器设计 (15)7. 数据库的实施和维护 (16)7.1 建立数据、数据表、、索引⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 168. 结束语 (18)9.答辩与成绩考核 (19)1.问题描述1.1 背景21 世纪是网络的时代、信息的时代,IT 产业和 Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。

书店信息系统课程设计

书店信息系统课程设计

书店信息系统课程设计一、课程目标知识目标:1. 学生能够理解信息系统的基本概念,掌握书店信息系统的组成和功能。

2. 学生能够掌握数据库的基本操作,如查询、更新和删除数据。

3. 学生了解书店信息系统的数据流和业务流程。

技能目标:1. 学生能够使用书店信息系统进行图书信息的查询、借阅和归还操作。

2. 学生能够运用数据库管理软件,对书店数据进行有效管理。

3. 学生通过实际操作,培养解决实际问题的能力,提高信息处理技能。

情感态度价值观目标:1. 学生培养对信息技术的兴趣,认识到信息技术在现代书店管理中的重要性。

2. 学生在学习过程中,学会合作、分享,培养团队精神。

3. 学生通过学习,增强信息意识,提高信息安全意识,养成遵守信息伦理的习惯。

课程性质:本课程为实践性较强的学科,旨在让学生在掌握基本理论知识的基础上,通过实际操作,提高解决实际问题的能力。

学生特点:六年级学生具备一定的计算机操作能力和信息素养,对新鲜事物充满好奇,喜欢动手实践。

教学要求:教师应注重理论与实践相结合,引导学生主动参与课堂,关注学生个体差异,提高学生的实践操作能力和创新意识。

教学过程中,将课程目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容1. 书店信息系统的基本概念与功能- 系统介绍书店信息系统的定义、组成和作用。

- 分析书店信息系统的优势,如提高工作效率、降低人力成本等。

2. 数据库基本操作- 介绍数据库的基本概念,如数据表、字段、记录等。

- 指导学生掌握数据库管理软件的使用,进行增、删、改、查等操作。

3. 书店信息系统的业务流程- 分析书店业务流程,如图书采购、销售、借阅等。

- 通过案例讲解,使学生了解信息系统在书店业务中的应用。

4. 实践操作- 设计实践任务,让学生动手操作书店信息系统,完成图书查询、借阅和归还等操作。

- 引导学生运用数据库管理软件,进行书店数据的维护和优化。

教学内容安排与进度:第一周:书店信息系统的基本概念与功能第二周:数据库基本操作第三周:书店信息系统的业务流程第四周:实践操作与总结教材章节:第一章:信息系统概述第二章:数据库技术基础第三章:书店信息系统的设计与实现教学内容紧密结合课程目标,注重科学性和系统性,通过理论与实践相结合,使学生掌握书店信息系统的基本知识和操作技能。

《零售业商品管理系统》课程设计报告

《零售业商品管理系统》课程设计报告

《零售业商品管理系统》课程设计报告零售业商品管理系统课程设计报告1. 引言本报告旨在介绍和分析零售业商品管理系统的设计过程和实施结果。

该系统是为了帮助零售企业实现对商品的全面管理和有效控制而开发的。

2. 系统需求分析在需求分析阶段,我们与客户合作,明确了以下关键需求:- 商品信息管理:包括商品的基本信息、库存、销售记录等。

- 客户管理:记录顾客信息,方便后续的销售分析和客户关系管理。

- 销售记录管理:准确记录每笔销售交易的详细信息,包括商品、价格、顾客等。

- 库存管理:实时跟踪商品库存情况,及时补充和调整库存。

- 报表生成:根据系统数据自动生成各类报表,如销售报表、库存报表等。

3. 系统设计与实现根据需求分析,我们采用了以下策略和方法来设计和实现零售业商品管理系统:- 技术选择:选择了一个基于Web的应用程序开发框架,以便跨平台和便捷的操作。

- 数据库设计:设计了一个关系型数据库模式,用于存储商品、顾客和销售数据等。

- 用户界面设计:设计了用户友好的界面,便于操作和查询相关数据,同时提供了一些简单的报表功能。

- 功能模块实现:根据需求,逐步完成了商品信息管理、客户管理、销售记录管理和库存管理等功能模块的实现。

- 测试与优化:对系统进行了全面的测试,并根据测试结果对系统进行了优化和改进,确保系统的功能稳定和可靠。

4. 实施效果评估经过一段时间的试运行和使用,我们对系统的实施效果进行了评估:- 提高了工作效率:系统的自动化功能减少了很多繁琐的手工操作,提高了员工的工作效率。

- 减少了错误和丢失:系统的准确性和数据完整性有效地减少了错误的发生和数据的丢失。

- 增加了管理决策的准确性:系统生成的报表以及对数据的分析,为企业管理者提供了准确的数据支持,帮助其做出更明智的决策。

5. 改进与展望基于用户反馈和实际需求,我们认识到系统还有一些改进的空间:- 添加更多的报表功能:为了满足不同管理层级和部门的需求,可以进一步扩展报表生成功能。

《零售业商品管理系统》课程设计报告

《零售业商品管理系统》课程设计报告

《零售业商品管理系统》课程设计报告零售业商品管理系统课程设计报告1. 引言本文档旨在介绍并设计一种用于零售业的商品管理系统。

该系统将为零售企业提供一个可靠、高效的方式来管理商品库存、销售记录和供应链。

通过使用该系统,企业将能够更好地掌握其商品信息,提高库存管理效率,并实现更好的销售业绩。

2. 系统需求2.1 功能性需求本系统应具备以下功能:- 商品信息管理:包括商品的名称、描述、价格、库存等信息的录入和更新。

- 销售记录管理:记录每次销售的商品信息、数量、销售日期等,并提供销售报表生成功能。

- 供应链管理:管理与供应商的合作关系,包括供应商信息维护、供应链风险评估等。

- 库存管理:实时监控商品库存情况,自动预警库存不足,并提供库存报表生成功能。

- 用户权限管理:不同用户具备不同权限,并可通过登录系统进行身份验证和访问控制。

2.2 非功能性需求本系统应满足以下非功能性需求:- 安全性:保护商品信息和销售记录的机密性,防止未经授权的访问。

- 可用性:系统应具备良好的用户界面和操作体验,降低使用门槛,提高用户满意度。

- 可扩展性:系统应支持快速的功能扩展和升级,以适应零售业快速变化的需求。

- 可靠性:系统应保证高可靠性,避免系统故障导致的数据丢失和业务中断。

3. 系统设计本系统将采用客户端-服务器架构,客户端采用Web应用的形式,供用户通过浏览器进行访问和使用。

服务器端将使用现代的后端技术来实现系统功能。

3.1 数据库设计系统将使用关系型数据库来存储商品信息、销售记录、供应商信息等数据。

数据库设计将根据实际业务需求进行合理的表设计和关系建立,以提高数据的查询和更新效率。

3.2 前端设计3.3 后端设计系统后端将使用流行的开发框架来实现业务逻辑和数据处理功能。

采用模块化的设计风格,实现代码的可维护性和复用性。

4. 实施计划根据系统设计和开发的复杂性,本项目的实施计划将分为以下几个阶段:- 需求分析阶段:明确系统需求,定义系统功能和非功能需求。

书店管理系统课程设计

书店管理系统课程设计

书店管理系统课程设计一、课程目标知识目标:1. 让学生掌握书店管理系统的基本概念,了解其功能模块及其相互关系。

2. 使学生了解数据库设计的基本原则,并能运用到书店管理系统数据库的设计中。

3. 让学生掌握编程语言实现书店管理系统功能的基本方法。

技能目标:1. 培养学生运用数据库设计原则,独立设计并实现书店管理系统数据库的能力。

2. 培养学生利用编程语言,开发书店管理系统功能模块的技能。

3. 提高学生分析问题、解决问题的能力,使其能够根据实际需求调整系统功能。

情感态度价值观目标:1. 激发学生对计算机科学和信息技术的兴趣,培养其主动学习的态度。

2. 培养学生合作意识,使其在团队项目中发挥积极作用,共同完成书店管理系统的设计与实现。

3. 引导学生关注信息技术在书店管理中的应用,认识到所学知识在实际生活中的价值。

课程性质:本课程为信息技术与学科实践相结合的课程,旨在培养学生的编程能力和实际应用能力。

学生特点:学生具备一定的计算机操作基础,对编程和数据库有一定了解,但实践能力较弱。

教学要求:结合学生特点,注重理论与实践相结合,强调动手实践,培养学生实际操作能力。

在教学过程中,将目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容1. 书店管理系统概述- 了解书店管理系统的基本概念、功能模块及其在实际应用中的作用。

- 教材章节:第一章2. 数据库设计- 掌握数据库设计的基本原则,如实体关系、数据完整性等。

- 教材章节:第二章3. 编程语言基础- 学习编程语言(如Python、Java等)的基本语法和常用库。

- 教材章节:第三章4. 书店管理系统功能模块实现- 分析并实现书店管理系统的功能模块,如用户管理、图书管理、销售管理等。

- 教材章节:第四章5. 系统测试与优化- 学习系统测试方法,对书店管理系统进行测试和优化。

- 教材章节:第五章6. 项目实践- 以小组形式,运用所学知识完成一个书店管理系统的设计与实现。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库原理及应用课程名称》课程设计报告题目:某书店书刊出租和零售管理系统专业:网络工程班级:姓名:指导教师:成绩:计算机学院2017年12月8日目录第一章引言 (3)1.1编写目的 (3)1.2背景 (3)第二章可行性分析 (4)第三章需求分析 (4)3.1系统总体的功能需求 (4)3.2系统结构设计 (5)3.2.1主要功能模块介绍 (5)3.3系统详细设计 (6)3.3.1基础维护模块 (6)3.3.2借阅管理模块 (9)3.3.3查询管理模块 (11)3.3.4系统管理模块 (13)第四章系统UML建模 (14)4.1 用例图 (14)管理员的工作流程图 (14)管理员用例图 (15)用户流程图 (15)用户用例图 (16)4.2 时序图 (17)借书时序图 (17)还书时序图如图所示: (18)销售时序图如下: (19)第五章系统运行环境 (19)5.1 开发环境 (19)5.2运行环境 (20)5.3接口 (20)第六章总结 (20)第一章引言1.1编写目的随着人们生活水平的不断提高,越来越多的人更注重精神境界的提高。

图书又是一种提高精神境界的方式,所以需求量的增多导致了图书的种类和数量增多,这时就需要开发一个书店管理系统,使书店管理人员方便的管理图书的借阅和零售。

这样可以改善传统的手工图书管理方式所带来的管理过程繁琐而复杂,执行效率低,并且容易出错的特点1.2背景如今人们的生活可谓是五彩缤纷,改革开放以来人们生活中的温饱早已经得到解决,人们也开始追求精神上享受,阅读便成为人们精神美餐的一部分。

但是有些人又不想买大量的书,读过之后就不去翻开了。

因此,图书租赁便开始产生并且不断地发展成为潮流,为了方便租赁型书店的管理人员的管理和提高工作效率,因此我开发了书店租赁管理系统。

现在许多中小型书店对书店里的图书信息、租赁信息以及会员信息都是采用人工笔记的方式,这是比较传统的、低效率的方法。

而如今的计算机技术非常发达,为了给书店提高效率和经济效益,因此利用相关计算机技术开发出一个书店租赁管理系统是很必要的。

第二章可行性分析通过对一些典型书店、图书馆,并结合企业要求开发的一套信息化管理系统。

本系统的实现目标是(1)为工作人员提供一个工作平台:员工可在网上完成日常事务,实现无纸化办公。

即职工通过计算机完成采集信息,处理信息,分析信息等工作。

(2)为管理者提供一个控制平台:控制平台就是管理者能通过业务控制平台,把企业的各项制度、标准,通过程序控制落实到企业各项工作活动中。

通过对工作流进行设置与监控,从而能严格控制企业活动的各项动作,实现事务的有效管理。

(3)为系统维护者提供一个集中维护的平台:系统管理人员能对系统运行的缺陷、故障进行集中处理,使系统管理人员能够快速、有效、连续的对系统进行维护与调整。

第三章需求分析3.1系统总体的功能需求系统在界面设计方面要尽可能的人性化,对用户使用而言应该是简单易用的,在布局和设计上要科学化。

就目前而言,该系统是为中小型书店研发的。

系统开发的目标是实现书店图书租赁的系统化、规范化和自动化,这是在用户要求的基础上提出来的,功能要求如下:1、管理员能对书店租赁系统里的会员信息、图书信息、借阅信息、收入信息等进行数据的添加、修改、删除、查询以及统计的功能操作。

2、会员能够登录系统和修改密码,并且只能够查询自己的借阅信息和个人信息查询以及查询书店书库信息(包括书名、作者、出版社、库存数量等)。

3.2系统结构设计可以将书店管理系统分为两个模块——用户模块和管理员模块.所谓的用户模块也就是前台服务,管理员模块也就是后台服务。

3.2.1主要功能模块介绍<1>图书信息维护模块该模块用于维护图书信息。

当有新书时可以将新书信息添加到数据库中,也可以对图书信息进行修改,当有旧书要淘汰时可以将旧书信息从数据库中删除。

<2>借阅管理模块借阅管理模块是本系统重要的组成部分,这一模块可以包含了借书和还书两个模块。

其中借书模块用于实现用户借书操作,借书操作完成后该图书的库存数和最大可借数自动减一。

还书模块用于实现用户还书操作,还书操作完成后该图书的库存数和最大可借数自动加一。

<3>图书信息查询模块图书信息查询模块用于查询所有图书信息。

当读者想要了解图书信息时可以进入此模块进行查询。

3.3系统详细设计3.3.1基础维护模块基础维护模块包括如图所示:基础维护模块3.3.1.1图书信息维护图书信息维护子模块用于维护图书信息,包括对图书信息的添加、修改、删除。

所有的维护操作最终都是落实到对数据库中book表的数据库操作。

(1)添加图书图书信息包括图书编号、图书名称、图书类别、作者等,用户输入,完相应信息后单击“保存”按钮,系统触发器相应时间执行添加操作。

添加图书对话框(2)修改图书修改图书信息功能可让图书管理员对图书的信息做相应修改。

在修改图书信息之前,首先需要输入待修改图书的编号,然后单击“查询”按钮,系统将提取该编号的图书信息,然后供用户修改图书信息。

修改图书信息对话框(3)删除图书删除图书功能可让书店管理员对旧书的信息进行删除,将图书表的内容更新。

在删除图书信息之前,首先也需要输入待删除图书的编号,然后单击“查询”按钮,系统将提取该编号的图书信息,用户确认删除后,单击“删除”按钮,就实现了删除操作。

删除图书对话框3.3.1.2用户信息维护模块用户维护子模块用于维护用户的相关信息,包括对用户信息的添加、修改、删除。

所有的维护操作最终都是落实到对数据库中rearder表的数据库操作。

(1)添加用户用户信息包括用户编号、用户名称、用户类型、性别、等,用户输入完成后单击“保存”按钮,系统触发相应时间执行添加操作。

数据库操作完成后,系统给出“添加成功”的提示。

添加新用户对话框(2)修改用户当需要修改用户信息时可以输入待修改用户的编号,然后单击“查询”按钮,系统将提取该编号的用户信息。

程序首先获取用户输入的用户编号,然后根据该编号在数据库中提取用户信息。

最后将提取的用户信息显示到界面上供用户修改。

修改用户信息对话框(3)删除用户当此用户不再向书店借书买书时可以将此用户的信息删除,因为此用户信息将成为无用信息,删除此用户信息来减小数据存储量。

再删除用户信息时,首先要输入待删除用户的编号。

然后单击“查询”按钮,系统将提取该编号的用户信息。

然后书店管理员可进行删除操作。

删除用户信息对话框3.3.2借阅管理模块借阅管理模块包括如图所示的功能模块:借阅管理模块3.3.2.1借书模块借书子模块用于实现用户借书功能。

数据库中的borrow 表负责存储用户借书信息,所以系统最终的实现实际是对borrow 表进行操作。

程序首先获取用户输入的图书编号,然后根据该编号在数据库中提取图书信息。

最后将提取的图书信息显示到界面上。

在借书界面上,用户输入用户编号后回车。

系统会提取出该编号的用户信息显示在界面的右半部。

另外,系统会根据当前日期和用户的可借书天数计算出用户的还书日期,最后将提取的用户信息及借书日期、和还书日期信息显示到界面上。

借书对话框借书还书3.3.2.2还书模块还书子模块用于实现用户还书功能。

Borrow表负责存储用户还书信息。

当读者读完书后向书店还书,书店管理员将用户所还的图书录入到系统中,在还书界面上,用户输入图书编号后回车,系统会提取出该编号的图书信息显示在界面的右半部。

另外,系统会根据当前日期和用户的可还书天数计算出用户的还书日期,最后将提取的用户信息和还书日期显示到界面上。

还书对话框3.3.3查询管理模块查询管理模块包括如图所示的功能模块:查询管理模块图书信用户信3.3.3.1图书信息查询模块图书查询子模块用于实现图书的查询功能。

当用户想要查询某本图书信息时进入图书查询对话框。

初始状态下,系统列出当前库内的所有图书。

需要查询的时候,在图书编号文本域内输入图书编号。

单击“查询”按钮,系统会查询出该编号的图书。

图书查询对话框3.3.3.2用户信息查询模块用户信息查询模块用于实现用户的查询功能。

初始状态下,系统列出当前库内的所有用户。

需要查询时在用户编号文本域内输入用户编号。

单击“查询”按钮,系统会查询出该编号的用户。

用户信息查询对话框3.3.4系统管理模块系统管理模块包括如图所示的功能模块:系统管理模块密码修改退出系统3.3.4.1密码修改模块密码修改模块可以让当前用户对自己的登录密码进行修改操作,当进入修改密码的界面后,用户键入密码,程序首先获取用户两次输入的密码是否一致。

如果两次输入的密码不一致,则系统给出提示,终止方法执行。

若一致则密码修改成功。

修改密码对话框第四章系统UML建模4.1 用例图管理员的工作流程图添加用户管理员用例图用户流程图修改密码用户Array查询借阅信息用户用例图4.2 时序图借书时序图管理员首先使用自己的帐号和密码登录系统,登录模块会将客户的ID保存在系统缓存中并提交给图书查询模块。

商品查询模块提示客户输入查询条件,管理员输入适当的查询条件后查询模块显示符合查询条件的图书列表,用户信息。

管理员得到图书列表、用户信息后,提交信息。

保存成功后,更新图书和用户信息,借书模块提示管理员借书成功。

还书时序图如图所示:管理员首先输入自己的帐号和密码登录系统。

登录模块会将客户的ID保存在系统缓存中并提交给还书模块,查询图书和用户信息,管理员得到该列表后,提交,删除模块把信息提交给库存和用户信息模块,更新信息。

还书模块提示管理员操作成功。

销售时序图如下:管理员使用其帐号和密码登录后,登录模块会将管理员的ID保存在系统缓存中并提交给销售模块。

管理员提交某图书ID得到该图书的库存情况,如果库存充足则接受订单,并把接受信息提交给库存模块,销售模块提示管理员该操作成功。

第五章系统运行环境5.1 开发环境本系统计划使用eclipse作为开发工具,编程语言是java。

使用java,是因为他是高级程序语言,易设计界面,且拥有强大功能,5.2运行环境由于使用了以上开发技术,本系统服务器的运行环境如下:·操纵系统:Windows 7·数据库:SQL Server 2005 Express·硬件配置:CPU:2.4GHz·内存:1G·分辨率:最佳效果1024*768·需安装:Visual Studio 20055.3接口·硬件接口:由于软件较小,除硬盘外,基本没有与外界硬件的联系。

·软件接口:在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。

第六章总结本学期通过对数据库应用与开发这门课程的学习,自己操作完成数据库系统。

相关文档
最新文档