《书店书刊出租和零售管理系统-课程设计报告.docx》由会员分享,可在线阅读,更多相关《书店书刊出租和零售管理系统-课程设计报告.docx(20页珍藏版)》请在优知文库上搜索。
1、学号数据库原理及应用课程名称课程设计报告某书店书刊出租和零售管理系题目:统专业:网络工程班级:姓名:指导老师:成果:计算机学院2017年12月8日书目第一章引吉31.1编写目的312背圻3其次章可行性分析4第三章需求分析43.1 系统总体的功能需求43.2 系统结构设计53.2.1 主要功能模块介绍53.3 系统具体设计63.3.1 拓础维护模块63.3.2 借阅管理模块9333查询管理模块H3.3.4 系统管理模块13第四章系统UM1.建模144.1用例图14管理员的工作流程图14管理员用例图15用户流程图15用户用例图164.2时序图17借书时序图17还书时序图如图所示:18销售时序图如下
2、19第五章系统运行环境195.1 开发环境195.2 运行环境205.3 接口20第六章总结20第一章引言1.1 编写目的随着人们生活水平的不断提高,越来越多的人更注意精神境界的提高。图书又是一种提高精神境界的方式,所以需求员的增多导致J图书的种类和数量增多,这时就须要开发一个书店管理系统,使书店管理人员便利的管理图书的借阅和零华。这样可以改善传统的手工图书管理方式所带来的管理过程繁琐而困难,执行效率低,并且简洁出错的特点1.2 背景如今人们的生活可谓是五彩缤纷,改革开放以来人们去活中的温饱早已经得到解决,人们也起先追求精神上享受,阅读便成为人们精神美辍的一部分。但是有些人又不想买大量的出,读
3、过之后就不去翻开了。因此,图书租赁便起先产生并且不断地发展成为潮流,为了便利租赁型书店的管理人员的管理和提高工作效率,因此我开发r书店租赁管理系统。现在很多中小型书店对书店里的图书信息、租赁信息以及会员信息都是采纳人工笔记的方式,这是比较传统的、低效率的方法。而如今的计算机技术特别发达,为了给书店提高效率和经济效益,因此利用相关计算机技术开发出一个书店租赁管理系统是很必要的。其次章可行性分析通过对一些典型书店、图书馆,并结合企业要求开发的一套信息化管理系统。本系统的实现H标是(1) 为工作人员供应一个工作平台:员工可在网上完成日常事务,实现无纸化办公.即职工通过计算机完成采集信息,处理信息,分
4、析信息等工作。(2) 为管理者供应个限制平台:限制平台就是管理者能通过业务限制平台,把企业的各项制度、标准,通过程序限制落实到企业各项工作活动中。通过对工作流进行设置与监控,从而晶严格限制企业活动的各项动作,实现事务的有效管理。(3) 为系统维护者供应一个集中维护的平台:系统管理人员能对系统运行的缺陷、故障进行集中处理,使系统管理人员能够快速、有效、连续的对系统进行维护与调整.第三章需求分析3.1 系统总体的功能需求系统在界面设计方面要尽可能的人性化,对用户运用而言应当是简洁易用的,在布局和设计上要科学化。就目前而言,该系统是为中小型书店研发的.系统开发的目标是实现书店图书租赁的系统化、规范化
5、和臼动化,这是在用户要求的基础上提出来的,功能要求如Fs1、管理员能对书店租赁系统里的会员信息、图书信息、借阅信息、收入信息等进行数据的添加、修改、删除、杳询以及统计的功能操作。2、会员能够登录系统和修改密码,并且只能够查询自己的借阅信息和个人信息查询以及查询书店书阵信息(包括书名、作者、出版社、库存数量等).3.2 系统结构设计可以将书店管理系统分为两个模块一一用户模块和管理员模块.所谓的用户模块也就是前台服务,管理员模块也就是后台服务。书店租赁精密管理JRifA:笈公员信息管理图竹信息管理系统管理收入信息在海信息代询3.2.1 主要功能模块介绍图书信息维护模块该模块用于维护图书信息。当有新
6、书时可以揩新书信息添加到数据库中,也可以对图书信息进行修改,当有旧书要泡汰时可以将旧书信息从数据库中删除.借阅管理模块借阅管理模块是本系统重要的组成部分,这模块可以包含了借书和还书两个模块。其中借书模块用于实现用户借书操作,借书操作完成后该图书的库存数和最大可借数自动减一。还书模块用于实现用户还书操作,还书操作完成后该图书的阵存数和最大可借数自动加一.图书信息杳询模块图书信息查询模块用于查询全部图书信息。当读者想要了解图书信息时可以进入此模块进行查询.3.3系统具体设计3.3.1 基础维护模块基础维护模块包括如图所示:星础维护根块图书信息维护用户11息维博础维护模块3.3.1.1图书信息维护图
7、书信息维护子模块用于维护图达信息,包括对图拈信息的添加、修改、删除。全部的维护操作最终都是落实到对数据库中book表的数据库操作。(1)添加图书图书信息包括图书编号、图书名称、图书类别、作者等,用户输入,完相应信息后单击“保存:按钮,系统触发器相应时间执行添加操作。32)修改图书修改图书信息功能可让图书管理员对图书的信息做相应修改。在修改图书信息之前,首先须要输入待修改图书的编号,然后单击“查询”按钮,系统将提取该编号的图书信息,然后供用户修改图书信息.图书生号:1:1用书类别:科技类洋者:Hunb出BM寸间:ZO1.O-OPO1.停存数量:100修改图书信息对话框(3)删除图书蝌除图书功能可
8、让拈店管理员对旧书的信息进行删除,将图书表的内容更新。在删除图书信息之前,首先也须要输入待删除图书的编号,然后雎击“查询”按钮,系统将提取该编号的图书信息,用户确认删除后,单击“删除”按钮,就实现了删除操作。删除图书对话框3.3.1.2用户信息维护模块用户维护子模块用于维护用户的相关信息,包括对用户信息的添加、修改、删除。全部的维护操作最终都是落实到对数据库中rearder表的数据库操作。(1)添加用户用户信息包括用户编号、用户名称、用户类型、性别、等,用户输入完成后电击“保存”按钮,系统触发相应时间执行添加操作。数据库操作完成后,系统给出“添加胜利”的提示。添加新用户对话框(2)修改用户当须
9、要修改用户信息时可以输入待修改用户的编号,然后单击“查询”按钮,系统将提取该编号的用户信息。程序首先获得用户输入的用户编号,然后依据该编号在数据库中提取用户信息。最终将提取的用户信息显示到界面上供用户修改。修改用户信息对话框(3)除用户当此用户不再向书店借书买书时可以将此用户的信息删除,因为此用户信息将成为无用信息,删除此用户信息来减小数据存储量再删除用户信息时,首先要输入待删除用户的编号。然后单击“查询”按钮,系统将提取该编号的用户信息。然后书店管理员可进行删除操作。删除用户信息对话框3.3.2借阅管理模块借阅管理模块包括如图所示的功能模块:出阅管理模块借还33.2.1 借书模借书子模块用于
10、实现用户借书功能。数据库中的borrow表负贡存储用户借书信息,所以系统最终的实现实际是对borrow表进行操作。程序首先获得用户输入的图书第号,然后依据该编号在数据库中提取图书信息。最终将提取的图书信息显示到界面上。在借书界面上,用户输入用户编号后回车。系统会提取出该编号的用户信息显示在界面的右半部.另外,系统会依据当前日期和用户的可借书天数计算出用户的还书日期,最终将提取的用户信息及借日日期、和还书日期信息显示到界面上。借书对话框33.2.2 还书模块还书子模块用于实现用户还书功能。BorrOW表负费存储用户还书信息。当读者读完书后向出店还书,拈店管理员聘用户所还的图拈录入到系统中,在还书
11、界面上,用户输入图书编号后回车,系统会提取出该编号的图书信息显示在界面的右半部。另外,系统会依据当前日期和用户的可还书天数计算出用户的还节日期,最终将提取的用户信息和还书日期显示到界面上。xe&i_-o借书H河:2013-01-16还书N同:2013-03-17事定一美而还书对话框3.3.3查询管理模块查询管理模块包括如图所示的功能模块:用户信息查询查询管理根块15信息ft询33.3.1图书信息查询模块图书查前子模块用于实现图书的查询功能。当用户想要查询某本图书信息时进入图书隹询对话框。初始状态下,系统列出当前库内的全部图书。须要隹询的时候,在图书编号文本域内输入图书编号。单击“查询”按钮,系
12、统会查询出该编号的图书.图书查询对话框用户信息查询模块用户信息查询模块用于实现用户的查询功能.初始状态下,系统列出当前庵内的全部用户。须要查询时在用户编号文本域内输入用户编号。单击“查询”按钮,系统会查询出该编号的用户。用户信息查询对话框3.3.4系统管理模块系统管理模块包括如图所示的功能模块:3.3.4.1密码修改模块密码修改模块可以让当前用户对自己的登录密码进行修改操作,当进入修改密码的界面后,用户键入密码,程序首先获得用户两次输入的密码是否样。假如两次输入的密码不一样,则系统给出提示,终止方法执行若一样则密码修改胜利。修改密制对话框第四章系统UM1.建模4.1用例图/结束管理员的工作流程
13、图添加图书添加用户管理员用例图用户流程图用户查询借阅信息用户用例图4.2时序图4:座存1.1.1.,itf7:信工8:一交5:提交用户ID6:IreHik9:奥斯库存10:H户偌佣J借书时序图管理历首先运用自己的帐号和密码登录系统,登录模块会将客户的ID保存在系统缓存中并提交给图书查询模块。商品查询模块提示客户输入查询条件,管理员输入适当的查询条件后查询模块显示符合查询条件的图书列表,用户信息。管理员得到图书列表、用户信息后,提交信息。保存胜利后,更新图书和用户信息,借书模块提示管理员借书胜利。还书时序图如图所示:较理月还I,?j|1:愉入账号密考I一11卜:提交图书.卜:梃交用户IWI4:更新库存5:更新成功6:更3倍同7:史所成功r12:提交图书ID3:查询库存4:库存量45:缶息6:提交工更新库”管理员运用其帐号和密码登录后,登录模块会将管理员的ID保存在系统缓存中并提交给销售模块.管理员提交某图书ID得到该图书的库存状况,假如库存足够则接受订单,并把接受信息提交给库存模块,箱告模块提示管理员该操作胜利。第五章系统运行环境5.1 开发环境本系统安排运用ec1.ipse作为开发工具,编程语言是java。运用java,是因为他是高级程序语言,易设计界面,I1.拥有强大功能,5.2 运行环境由于运用了以上开发技术,本系统