图书租赁系统论文

图书租赁系统论文

ID:43397834

大小:912.67 KB

页数:33页

时间:2019-10-01

图书租赁系统论文_第1页
图书租赁系统论文_第2页
图书租赁系统论文_第3页
图书租赁系统论文_第4页
图书租赁系统论文_第5页
资源描述:

《图书租赁系统论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第1章概述1.1系统需求本系统定位于小型图书馆,暂时考虑单机环境下的实现;操作系统选择目前常用的WindowsXp/Vistao系统性质为MIS(管理信息系统)。本系统界面力求简洁、易用,在标准化的基础上考虑界面的美观和新颖。系统面向小型图书馆。某图书馆需要一个图书出租系统。要求具有以下功能(如表1-D:表1.1图书租赁系统功能表功能序号功能名称功能说明1图书管理包含图书类别、信息管理、查询图书信息等2读者管理管理包含读者姓名、租书H期等3图书借阅管理包含借书管理、还书管理4系统管理增加/删除图书信息5统计租金统计所出租书籍租金总金额书籍基本信息包括:书籍类别、名称、编号、租书价格;租

2、书时应记录:租书EI期,图书id,租书人的姓名;还书时应记录:还书日期。1.2系统的非功能性需求简洁、易用、易懂,美观、大方、标准,具备一定的兼容性。软件环境:兼容当前主流操作系统Windows2000/NT/Me/2000/XP/vista等。易用、健壮、兼容性好、运行稳定、有一定安全保障。第2章功能分析与模块划分2.1系统用例图图2.1图书租赁系统用例图2.2图书信息输入用户可以录入书籍信息,书籍信息表包括id(口动编号)modelnopriceflag每个字段的含义及解释id:为int类型定义为主键自动增长category:图书的类别model:书籍的名称no:书籍的编号pric

3、e:租卩的价格单位为/元flag:用来标记图卩的出租状态2.3列出所有书籍当输入书籍信息后,将跳转到书籍信息列表页,把数据库屮所有的书籍信息取出来显示到前台的jsp页面,并根据多表连接来判断这些图书的出租状态,也就是说这些书有没有被出租2.4删除图书在书籍信息列表页中有删除图书信息的链接,根据autos表中的id来删除图书信息,删除后,跳转到原来的页面。2.5租书首先判断哪些书没有被出租出去,然后把没有被出租的书显示在租书页面的下拉列表小,此时用户只需要填写出租人的姓名就可以租书了,其实后台数据库已经把出租的书的信息写进了数据库中的leases表,这一动作包括这些信息被写进了数据库id

4、(自动编号),customer(客户姓名),leasedate(出租日期),retured(是否还书),returned(还书日期)2.6出租的列表;被出租的书的信息及出租的日期,击租人等一些信息通过多表连接查询显示到击租列表页面2.7还书在出租列表页面每条信息的后面都冇还书链接,点击连接将进行还书操作,后台数据库将根据id将相应的retured字段的值改为还书标记(0表示未述,1表示已经还了)第3章数据库设计方案3・1设计两个表:a)书籍信息autos(id,category类别,model型号,no书籍编号,price租书价格)表3.1图书租赁系统书籍信息表

5、Field

6、Null

7、

8、Key

9、Default

10、Extra

11、auto_increnent

12、

13、id

14、int(11)

15、NO

16、PRI

17、NULL

18、category

19、uarchar(50)

20、NO

21、

22、jmodeljuarchar(50)

23、NO

24、

25、jnojuarchar(50)jNOjjjpricejdoublejYESjjNULLb)租书信息leases(id,autold书籍id,customer客户名称,leaseDate租书口期,returned是否还书?,returnDate还书仃期)表3.2图书租赁系统租书信息表Field

26、Type

27、Null

28、Key

29、Default

30、Extra-+++++idautoldcus

31、tomerleasedatereturnedreturndate

32、int(11)

33、NO

34、PRI

35、NULL

36、autoincrementIint(11)

37、NO

38、

39、

40、

41、uarchar(20)

42、NO

43、

44、

45、jdatejYESjjNULLjIint(11)

46、YES

47、

48、OIIdateIYESIINULLI3・2创建数据库的代码代码1:createdatabasebookmanage;usebookmanage;createtableautos(idintprimarykeyauto_increment,categoryvarchar(50)notnull,modelvarchar(5O)notnul

49、l,novarchar(50)notnull,pricedouble)ENGINE=InnoDBDEFAULTCHARSET=utf8;代码2:createtableleases(idintprimarykeyauto_increment,autoldintnotnull,customervarchar(20)notnull,leasedatedate,returnedintdefault0,returndatedate)ENGINE=Inno

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。