图书租赁系统设计说明书

合集下载

图书管理系统软件系统设计说明书

图书管理系统软件系统设计说明书

图书管理系统软件系统设计说明书1. 引言本文档是图书管理系统软件的系统设计说明书,旨在介绍系统的整体设计原理、系统结构和模块设计。

图书管理系统是用于管理图书馆的日常运营的软件系统,提供了图书的借阅、归还、预约、查询等功能。

2. 功能概述图书管理系统软件主要包括以下模块:2.1 用户管理模块该模块负责管理系统的用户,并提供用户注册、登录、修改密码等功能。

管理员可以对用户进行权限管理,在需要的情况下可以删除用户或修改用户的权限。

2.2 图书管理模块该模块负责管理图书的信息,包括图书的新增、删除、修改等操作。

管理员可以根据图书的分类进行查询,并可以对图书进行排序和筛选。

2.3 借阅管理模块该模块负责处理图书的借阅和归还操作。

用户可以通过该模块查询自己借阅的图书信息,并进行续借操作。

管理员可以对借阅记录进行审核和归还图书。

2.4 预约管理模块该模块负责处理图书的预约和取消预约操作。

用户可以通过该模块查询自己的预约记录,并可以取消已预约的图书。

2.5 统计报表模块该模块负责生成系统的统计报表,包括图书借阅情况、读者活跃度等。

管理员可以通过该模块获取图书馆的数据分析报表。

3. 系统结构图书管理系统软件采用三层架构,包括表现层、业务逻辑层和数据访问层。

3.1 表现层表现层主要负责与用户进行交互,接收用户的请求,并将结果呈现给用户。

表现层采用Web界面作为用户界面,使用HTML、CSS和JavaScript等技术实现。

3.2 业务逻辑层业务逻辑层负责处理用户请求,进行业务逻辑的处理。

它接收来自表现层的请求,根据请求的内容调用相应的服务接口进行逻辑处理,并返回处理结果。

业务逻辑层实现了系统的各种功能模块,包括用户管理、图书管理、借阅管理和预约管理等。

3.3 数据访问层数据访问层负责与数据库进行交互,包括数据库的连接、数据操作和事务处理等。

它提供了与数据库进行交互的接口,供业务逻辑层调用。

4. 模块设计4.1 用户管理模块用户管理模块包括用户注册、登录、修改密码等功能。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

图书馆租借管理系统需求分析书

图书馆租借管理系统需求分析书

目录一、引言 (2)1.1 目的 (2)1.2 背景 (2)二、任务概述 (2)2.1 目标 (2)2.2 用户的特点 (2)三、功能需求 (2)3.1 系统的主要功能 (3)四、非功能性需求 (3)4.1 创建数据库 (3)4.1.1 对性能的规定 (3)4.1.2 时间要求 (3)4.1.3 灵活性 (3)4.1.4 数据管理能力要求 (4)五、数据的定义 (4)5.1 数据字典 (4)5.1.1 关系模型 (4)5.1.2 表级结构定义 (5)5.2 数据流图(DFD) (6)六、运行环境规则 (7)图书馆书籍租借管理系统需求分析书一、引言1.1目的提高学校图书馆租借管理工作效率,作到信息的规范管理,科学统计和快速查询,更方便于学生的租借。

1.2背景图书馆书籍租借工作繁琐,借阅频繁,包含大量的信息数据,面对着如此庞大的信息量,传统的人工方式管理会导致书籍租借管理上的混乱,人力与物力过多浪费,因此,就需要一个合理、有效,规范和实用的图书馆书籍租借管理系统来实现对这些数据的有效管理。

二、任务概述2.1目标为了方便学校图书馆的日常学生租借书籍的管理,使得图书馆日常运作更加简便流畅。

主要用于学生对图书馆的书籍的出租和归还管理。

2.2 用户的特点图书馆内部的工作人员,要求管理员熟悉Windows 系统的基本操作,并且有一定的软件操作基础。

通过本系统可以更高效、简便地管理图书馆。

三、功能需求3.1 系统的主要功能1. 学生基本信息的输入,包括学生证号、姓名、院系、年龄、电话、班级、已借书数等。

2.学生基本信息的查询、修改,包括学生证号、姓名、院系,年龄,电话,班级,已借书数等。

3.书籍库存信息的输入,包括书籍编号,书籍名称,作者,出版社,出版日期,类别,年份,库存量,借出量。

4.书籍库存信息的查询,修改,包括书籍编号,书籍名称,作者,出版社,出版日期,类别,年份,库存量,借出量。

5.借书信息的输入,包括学生证号,书籍编号,借书日期,借书天数,租借费用。

图书租赁系统的设计方案

图书租赁系统的设计方案

图书租赁系统的设计方案系统功能需求系统的功能需求包括以下几方面。

(1)客户可以通过不同的方式(包括电话、前台、网上)预订书籍。

(2)能够保存客户的预订申请单。

(3)能够保存客户的历史记录。

(4)工作人员可以处理客户申请。

(5)技术人员可以保存对书籍检修的结果。

满足上述需求的系统主要包括以下几个模块。

(1)基本数据维护模块。

基本数据维护模块提供了使用者录入、修改并维护基本数据的途径。

例如对客户的个人信息、租赁信息、书籍的基本信息等的录入和修改。

(2)基本业务模块。

基本业务模块中,客户可以填写书籍租赁申请表,工作人员负责处理这些表格。

同时,技术人员还可以提交每本书籍的状态,以便工作人员根据这些资料决定是否批准客户的请求。

(3)数据库管理模块。

在书籍租赁系统中,对所有客户、工作人员以及书籍的信息都要进行统一管理,书籍的租赁情况也要进行详细的登记。

(4)信息查询模块。

信息查询模块主要用于查询相关的信息,例如工作人员查询书籍信息和客户信息等。

下图表示书籍租赁系统的功能需求基本数据维护模块基本数据模块包括如下图所示的几个方面。

(1)添加书籍信息。

书籍租赁商的书籍信息需求保存到数据库,书籍信息包括书籍的类型、编号和状态等。

(2)修改书籍信息。

书籍被租赁以后状态会发生变化,要根据具体情况修改书籍的状态,如预留、租赁和空闲。

(3)添加员工信息。

公司员工的信息应该保存到系统数据库中,以便管理人员根据员工的表现对员工进行考核。

(4)修改员工数据。

交易的任务完成率要保存在员工信息中,员工完成一笔交易,要更新员工的个人信息。

基本业务模块基本业务模块包括如下图所示的几个方面。

(1)客户填写预订申请。

客户在租赁书籍之前首先要填写预订申请。

(2)工作人员处理预订请求。

工作人员要处理客户的预订申请,可以根据客户租赁的历史记录和目前书籍的状态决定是否同意客户的预订请求。

(3)工作人员填写服务记录。

公司的工作人员在客户归还书籍以后要对书籍进行检查,以确定书籍目前的状况,检查完成要填写服务记录。

图书租借管理系统_概要设计说明书

图书租借管理系统_概要设计说明书

中国矿业大学计算机学院实验报告书课程名:软件工程题目:图书租借管理系统概要设计说明书班级:网络工程08-2 编制人:龚风光王文雯李霞宋鹏刘福新时间: 2010-10-20图书租借管理系统概要设计说明书1、引言1.1 编写目的-根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《图书租借管理系统》软件的功能划分、数据结构、软件总体结构有了进一步的认识。

我们把讨论的结果记录下来,作为概要设计说明书,并作为进一步详细设计软件的基础。

1.2、项目背景随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。

在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。

对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。

1.3、参考资料郑人杰,殷人昆,陶永雷。

《实用软件工程》(第二版)。

北京:清华大学出版社,1997。

刘钢《程序设计基础》北京:高等教育出版社,2007 赵池龙,杨林《实用软件工程》北京:电子工业出版社,20082、任务概述2.1、目标《图书租借管理系统》针对的用户是社区图书室,藏书的种类和数量较少,读者的数量和来源受到一定的限制。

相应的需求有:1.能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:1) 图书信息的录入、删除及修改。

2) 图书信息的多关键字检索查询。

3) 图书的出借、返还和资料统计。

2.能够对一定数量的读者进行相应的信息存储与管理,这其中包括:1) 读者信息的登记、删除及修改。

2) 读者资料的统计与查询。

3.能够对需要的统计结果提供列表显示输出。

4.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。

2.2、运行环境Intel486以上系列、AMD K6 以上系列等PC台式机和便携式电脑;运行时占用内存:≤1MB;所需硬盘空间:≤5MB;软件平台:中文Windows95/98/NT 4.0或更高版本并装有JAVA虚拟机的操作系统;2.3条件与限制一个更为完善的图书管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。

音像图书租借管理系统设计

音像图书租借管理系统设计

专业技能训练报告学院:计算机学院、软件学院课程名称:C程序设计综合实践专业班级:计算机科学与技术学生姓名: 学号:学生姓名: 学号:指导教师:完成时间:2014年6月25日目录目录 (1)第1部分实训题目与要求 (1)1。

问题提出 (1)2. 功能要求 (2)3. 任务分工 (2)第2部分设计实训题目功能 (3)1. 总体设计 (3)2。

算法设计 (3)3. 数据结构 (6)4。

程序代码设计 (6)5. 测试与调试 (20)第3部分实训总结 (23)1。

个人总结 (23)2。

结束语 (24)附录A 程序清单 (24)附录B 用户使用说明书 (39)参考文献 (40)《C程序设计综合实践》评分表 (40)第1部分实训题目与要求1. 问题提出在音像图书租借管理业务中,借与还、新进与报废音像图书是较典型的工作,一直以来,人们都是使用传统的人工方式进行管理,无论是对顾客还是销售人员来说,都很不方便。

为了轻松、准确、高效地管理,特开发本管理系统以提高管理效率。

2。

功能要求本音像图书租借管理系统主要应用于小型的音像图书店中,方便管理员对大量的音像图书信息进行查询、增加、保存、删除等操作。

音像图书租借管理系统可分为六部分:创建音像图书库、租借音像图书、归还音像图书、购进音像图书、报废音像图书和音像图书库概况.3. 任务分工程序的编写基本由同学完成,同学负责编写主函数;Word文档的部分基本由同学完成,同学负责测试与调试部分。

第2部分设计实训题目功能1。

总体设计2。

算法设计3。

数据结构系统数据类型:整型int,字符型char,结构体struct;struct date{//租借&归还日期int year;char ch1;int month;char ch2;int day;};struct library{//音像图书库char bianhao[10];char name[100];int price;int amount;int shengyu;};struct borrower{ //租借者信息char uname[100];char bianhao[10];struct date borrow;int money;struct date back;int rent;};4. 程序代码设计(1)创建音像图书库void build_book(){char ch[10],op;struct library a;FILE *fp1=NULL;fflush(stdin);fp1=fopen(”d:\\Library。

图书借阅管理系统—毕业设计说明书

图书借阅管理系统—毕业设计说明书

图书借阅管理系统摘要:图书借阅管理系统是现代智能办公系统的重要组成部分。

因此,在本论文中详细介绍了图书借阅管理系统从开发到使用的过程。

论文首先从背景上说明了图书借阅管理实现信息化的重要性;然后对所用到的软件进行了简单的介绍;再通过简单的需求分析来说明在图书借阅管理系统应该具备哪些功能;然后构建一个数据库,并对数据库中各张表进行分析组建相应的关系;在需求分析和数据库都完成后,再进行系统设计;然后,该论文有对系统编写了使用说明书;最后,对此次系统的设计进行了总结。

系统中使用Microsoft Visual Studio 2005,Access软件进行代码和数据库的设计,主要实现了图书的借还书管理,读者信息的管理以及对图书信息的管理。

关键字:图书管理;借阅;还书Abstract:Library book Lending Management System is an important component part of the (IOA), therefore, In this paper details the lending management system from development to use the process.Firstly, from the background shows lending management realize the importance of information technology; then the software used a simple introduction; then through a simple needs analysis to illustrate the lending management system which features should have; and then build a database, and database tables to analyze the formation of the corresponding relationship; in requirements analysis and database are complete, then the system design; then, the paper has written a manual on the system; Finally, the design of the system summarized. System using Microsoft Visual Studio 2005, Access software code and database design, the main achievement of the management of borrowing and returning books, readers of books of information management and information management.Keyword: library management ; borrow ; return books前言:当今社会是一个飞速发展的信息时代,随着计算机技术的普及,让大多数的办公事业通过计算机技术实现了信息的现代化,网络化。

图书馆书籍租借管理系统方案

图书馆书籍租借管理系统方案

图书馆书籍租借管理系统小组成员:史珺姝 20131003524谭凯妍 20131003517班级:计算机1302班完成日期:2015年6月目录:一.需求分析 (3)二.数据字典 (4)三.概念模型 (6)四.数据模型 (1)1五.建表代码 (1)3六.项目总结 (1)5一.需求分析随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。

另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。

提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。

图书馆管理信息系统需要完成功能主要有:1.读者基本信息的输入,包括借书证编号、读者姓名、读者性别。

2.读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。

3.书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。

4.书籍类别信息的查询、修改,包括类别编号、类别名称。

5.书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期。

6.书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期登记日期等。

7.借书信息的输入,包括读者借书证编号、书籍编号、借书日期。

8.借书信息的查询、修改,包括借书证编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期等。

9.还书信息的输入,包括借书证编号、书籍编号、还书日期。

10.还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。

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

《面向对象程序设计》短学期实践设计说明书题目图书租赁管理系统指导教师院系工学院专业计算机科学与技术班级文档成绩学号姓名答辩成绩二〇一三年七月三日目录第一章概述1.1 开发的目的和意义1.2 系统的功能描述1.3 技术可行性第二章需求分析2.1 用例模型2.2 实体类分析2.3 数据库设计第三章软件设计3.1功能模块设计3.2 层次架构3.3 接口设计第四章编码及测试4.1 关键模块的实现4.2 测试第五章总结第一章概述1.1 开发的目的和意义一、了解并熟悉项目开发的过程,理解团队开发的要领。

二、当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正使得计算机被广泛的应用于信息管理系统。

计算机的最大好处在于利用它能够进行信息管理和查询,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

三、随着经济的快步发展,企业或行业越来越注重效率和效益问题,此时管理信息系统的重要性逐渐显现,但通过市场调查发现目前决大多数的图书租赁商店还是采用的人工手写方式记录业务,这样不仅工作量大、效率低,而且人为失误也是难免的,而顾客也只能亲自从一排排架子上去查找自己所喜欢的图书,这样不但麻烦,花费时间过多,也不够直观,针对这些情况所以该系统的设计宗旨简单归纳为,方便顾客选购,方便管理员记录、结算、管理提高运营效率。

四、计算机图书管理系统的开发可以是图书租赁变得更加简单,信息保存更加安全,信息修改更加便利。

五、作为计算机专业的学生,我们需要发挥刻苦钻研的精神,为了以后在社会上有更大的竞争工作岗位的机会。

1.2 系统的功能描述一、入库管理(图书入库、期刊入库)二、租出登记(图书借阅、期刊借阅)三、归还登记(图书归还、期刊归还)四、查询管理(期间借阅查询、期间归还查询、客户借阅查询、客户归还查询)五、库存管理(库存明细、库存查询)六、统计管理(入库期间统计、租出期间统计、归还期间统计、客户统计、租金统计)图书租赁系统用户登录图书/期刊入库图书/期刊借阅图书/期刊归还用户租赁查询库存明细/查询统计管理用户注册1.3 技术可行性:一、入库管理(图书入库、期刊入库):1.可以通过sql语句中的insert语句向图书/期刊的存放表中插入新的内容,从而实现图书的添加功能;2.然后通过获取当前系统时间作为入库时间,为以后的步骤中的入库期间统计做准备。

亦可以自己添加入库时间。

二、租出登记(图书借阅、期刊借阅):1.可以通过sql语句中的update语句改变图书/期刊中的图书状态为借出,已借出的图书/期刊无法再次借出;2.然后通过获取当前系统时间作为借出时间,为以后的步骤中的期间借阅查询,租出期间统计做准备。

3.然后通过获取当前登录者作为借出人,为以后的步骤中的客户借阅查询操作做准备。

三、归还登记(图书归还、期刊归还):1.可以通过sql语句中的update语句改变图书/期刊中的图书状态为入藏,已归还还的图书/期刊无法再次在本界面操作;2.然后通过获取当前系统时间作为借出时间,为以后的步骤中的期间归还查询,归还期间统计做准备。

3.然后通过获取当前登录者作为归还人,当前登录者如非本书的借出者,无法归还本书。

同时为以后的步骤中的客户归还查询操作做准备。

四、查询管理(期间借阅查询、期间归还查询、客户借阅查询、客户归还查询):1.可以通过JComboBox设置需要查询的时间期间,然后通过sql语句中的select语句查询符合查询期间的借阅,归还记录。

2.可以通过输入用户账户,然后通过sql语句中的select语句查询该账号的所有借阅,归还记录。

五、库存管理(库存明细、库存查询):1.库存明细界面列出所有入藏图书的详细信息,然后下方列出库存图书/期刊的数量及总数量。

2.库存查询界面,用户可以通过输入关键字查看该图书/期刊的详细信息;相对而言较无技术含量。

六、统计管理(入库期间统计、租出期间统计、归还期间统计、客户统计、租金统计):1.可以通过JComboBox设置需要查询的时间期间,然后通过sql语句中的select语句查询符合查询期间的图书入库记录,并统计该段时间图书/期刊的入库数量及总入库数量。

2.可以通过JComboBox设置需要查询的时间期间,然后通过sql语句中的select语句查询符合查询期间的借阅记录。

并统计该段时间图书/期刊的借出数量及总借出数量。

3.可以通过JComboBox设置需要查询的时间期间,然后通过sql语句中的select语句查询符合查询期间的归还记录。

并统计该段时间图书/期刊的归还数量及总借出数量。

4.客户统计界面列出所有用户的详细信息,然后下方列出注册用户的数量及用户拥有的总租金。

5.可以通过JComboBox设置需要查询的时间期间,然后通过sql语句中的select sum语句查询符合查询期间的借出记录。

并统计该段时间借出图书/期刊获得的租金总量,及总租金。

第二章需求分析2.1 用例模型:通过对以上功能模块的分析,系统登录页面的功能有两种:登录,注册。

用户可以登录系统进行图书添加,图书租赁,图书查询,用户资料变更的操作;用户亦可以进行注册操作,相同用户名无法重复注册,用例模型如下图2-1:图2-1用户的功能概括来说有七种:图书/期刊入库,图书/期刊租出,图书/期刊归还,图书/期刊根据时间期间查询租赁记录,根据用户查询租赁记录,用户、图书、期刊租赁统计,用户管理。

并且我们分别为用户,图书,期刊,分别建立了一张表,t_use,t_book,t_peri。

然后分别为建立了图书,期刊的借阅表t_bookborrow,t_periborrow,每当借出一本图书,期刊的时候,分别向里面添加一条记录,并且改变t_book,t_peri里的图书期刊的状态记录。

每当归还一本图书,期刊的时候分别从t_bookborrow,t_periborrow中删除相应的记录,并且改变t_book,t_peri里的图书,期刊的状态记录。

并分别记录租出,归还时间。

然后由于个人技术原因,目前只支持单线程操作,故创建了个t_temporaryuser 表,当用户登录的时候向里面添加一条用户信息,当一个用户登录的时候,其他用户无法登录,当用户正常退出的时候t_temporaryuser表中该用户记录删除,然后其他用户可以登录。

然后没当用户借阅,归还图书,期刊的时候都向t_userborrowsave中添加一条相应的租赁记录,用于用户查询记录操作。

其他功能:用户可以对自身进行资料修改操作,及资金充值操作,用户拥有资金属性,当借出一本书的时从userbalance中减去相应的租金,当租金低于一定程度的时候用户将无法再进行借阅。

2.2 实体类分析根据题目要求,系统共具有四个实体类:用户,图书,期刊,图书租赁记录,因此,我们设计四个实体类:用户,图书,期刊,图书租赁记录一、用户类由于系统面向多用户,因此,为了让每个用户信息具有独自空间,设计用户类时,不同用户要有不同的用户名,且用户名不能为空。

有用户名之后,为了保证信息安全,用户要有密码才能登陆。

为了方便管理,每一个用户都有一个ID号。

此外,用户有在线状态,用户金额属性。

综上所述,用户具有ID,账号,密码,状态,金额属性,此外,为了丰富用户列表,我还添加了名字,性别,院系等属性,如下图2-2所述:图2-2二、图书类:为了区分不同的图书,系统为每个图书都分配一个ID号,每个图书的入库都有一条记录记录其入库时间。

用户对每一本图书的操作都有其相应的记录,并且每一本书都有其具体价格是多少。

每一本书都要有名字,用户以后查找时可以根据书名进行查询。

当然,对于每一本书都有其相应的租金。

每一本书亦有其相应的状态,是入藏,还是借出,给用户一个直接的信息。

此外,为了丰富图书属性,包括前面的价格外,还有图书描述属性。

因此,对于图书类,它具有的属性是ID、书名、租金、状态、入库时间、此外还有属性图书描述,及图书价格。

如下图2-3所述:图2-3三、期刊类:为了区分不同的期刊,系统为每个期刊都分配一个ID号,每个期刊的入库都有一条记录记录其入库时间。

用户对每一本期刊的操作都有其相应的记录,并且每一本书都有其具体价格是多少。

每一本书都要有名字,用户以后查找时可以根据书名进行查询。

当然,对于每一本书都有其相应的租金。

每一本书亦有其相应的状态,是入藏,还是借出,给用户一个直接的信息。

此外,为了丰富期刊属性,包括前面的价格外,还有期刊描述属性。

因此,对于期刊类,它具有的属性是ID、书名、租金、状态、入库时间、此外还有属性期刊描述,及期刊价格。

如下图2-4所述:图2-4四、租赁记录类:为了保持用户的各种记录,系统为每一条记录都分配了一条ID号,每一个id号都有其对应的操作的用户的用户名,用来表示是哪个用户进行了此条操作,同样也有一个书籍名,用来表示此用户是对哪本书进行了操作,然后还有一条图书类型属性,用来表示该书籍的类型是期刊,还是图书,接下来还有一条状态属性,用来表示该用户进行的操作是借书操作,还是对书籍进行归还的操作,然后就是租金属性,跟后面的最后跳表示操作时间的属性,同时用来在查询一段时间内租出图书所获得的租金的多啥,此外,时间属性还可以用来进行各种查询操作。

因此,对于租赁记录类,他具有的属性是id,用户名,书名,书籍类型,书籍状态,书籍租金,书籍的操作时间。

如下图2-5所述:图2-52.3 数据库设计:一、数据库需求分析根据本系统的需求分析,需要4张表:用户表(t_use表):存储着系统所有的用户及其基本信息(具有用户编号、用户名、用户密码、名字、性别、院系、用户状态、用户金额)。

图书表:存储图书及图书的基本信息(具有图书编号、图书名、图书描述、图书价格、租金、状态、入库时间)。

期刊表:存储期刊及期刊的基本信息(具有期刊编号、期刊名、期刊描述、期刊价格、租金、状态、入库时间)。

租赁记录表:存储用户的各种操作及操作时间。

二、数据库逻辑结构设计下面是本系统设计的表及其作用如表2-1:表名表的作用用户记录用户属性图书记录图书记录期刊记录期刊记录租赁记录记录用户操作图书/期刊的记录表2-1 数据库表的作用下面是各个表的详细结构:1. 用户表,见下表2-2:字段名称数据类型是否为空是否为主键id int 否是userName varchar 否否password varchar 否否Name varchar 是否Sex varchar 否否Faculty varchar 否否userstate varchar 否否userbalance decimal 否否表2-2 用户表2. 图书表,见下表2-2:字段名称数据类型是否为空是否为主键bookid int 否是bookname varchar 否否bookdesc varchar 否否bookprice float 否否bookbprice decimal 否否bookstate varchar 否否intime date 否否表2-3 图书表3. 期刊表,见下表2-4:字段名称数据类型是否为空是否为主键preiid int 否是periname varchar 否否preidesc varchar 否否preiprice float 否否preibprice decimal 否否preistate varchar 否否intime date 否否表2-4 期刊表4. 租赁记录表,见下表2-5:字段名称数据类型是否为空是否为主键id int 否是userName varchar 否否borrowname varchar 否否type varchar 否否state varchar 否否price decimal 否否datee date 否否表2-5 租赁记录表第三章系统设计3.1界面设计一、登陆界面该界面设计比较简单,只是包含了标签,按钮和文本域等简单GUI组件。

相关文档
最新文档