滨江学院毕业论文(设计)题目图书销售管理系统设计院系滨江学院计算机系专业软件工程学生姓名学号指导教师职称副教授二O一五年五月十五日声明本人郑重声明:1、持以“求实、创新”的科学精神从事研究工作。
2、本论文是我个人在导师指导下进行的研究工作和取得的研究成果。
3、本论文中除引文外,所有实验、数据和有关材料均是真实的。
4、本论文中除引文和致谢的内容外,没有抄袭其他人或其他机构已经发表或撰写过的研究成果。
5、其他同志对本研究所做的贡献均已在论文中作了声明并表示了谢意。
作者签名:日期:目录1.引言 (1)1.1开发背景 (1)1.2开发目的和意义 (1)2.需求分析 (1)2.1可行性分析 (1)2.1.1经济上的可行性 (1)2.1.2技术上的可行性 (2)2.2功能需求分析 (2)2.2.1功能需求 (2)2.2.2性能需求 (3)2.2.3系统用例图 (3)2.3数据字典 (4)3.系统设计 (5)3.1 系统设计目标 (5)3.2 系统结构图设计 (5)3.3业务流程 (7)3.4数据流程分析 (7)3.5系统模块设计 (8)3.5.1图书管理模块 (9)3.5.2销售管理模块 (9)3.5.3库存管理模块 (10)3.5.4系统管理模块 (10)4.数据库设计 (10)4.1数据库需求分析 (10)4.2 E-R实体图设计 (10)4.3数据库逻辑结构设计 (13)5.系统实现 (14)5.1 系统登录模块实现 (14)5.2客户信息管理模块实现 (17)5.3图书管理模块实现 (18)5.4 图书入库添加模块实现 (20)5.5图书销售模块实现 (20)5.6库存盘点模块实现 (22)6.结论 (23)参考文献 (23)致谢 (23)图书销售管理系统设计摘要:21世纪是互联网时代。
随着大数据的来临,我们的生活正渐渐变得智能化。
计算机发展趋向于小型化大大促进移动客户端的发展。
所以通过开发的系统来科学高效管理图书的销售管理工作,也已成为店主的最佳选择。
本系统选用的是时下主流的B/S结构。
系统开发的开发平台Myeclipse。
选择的数据库是MySQL。
整个系统,结合实际需求分成层次分明的若干板块,每个模块能基本可以较详细的展现各自功能。
并且本系统操作简单,界面美观。
中小书店通过使用本系统,可以轻松提高工作效率和服务质量。
关键词:MySQL ;图书销售;JSPThe design of book sales management systemAbstract:The 21st century is the era of the Internet. With the advent of big data, our life is gradually becoming intelligent. Computer development trend in miniaturization greatly promote the development of mobile clients. Therefore, through the development of scientific and efficient management system to book sales management work, it has become the best choice for the owner. The system chosen is the current mainstream of B / S structure. System development development platform Myeclipse. Select the database is MySQL. The entire system, with the actual demand structured into several sections, each module can basically be able to show their capabilities in more detail. From and the system is simple, attractive interface. Small bookstores By using this system, you can easily improve work efficiency and service quality.Keywords: MySQL; book sales ; JSP1.引言1.1开发背景互联网引发数据大爆炸式的发展,一个大规模生产、分享、应用数据的时代正在开启。
传统行业为了生存不得不借着互联网的东风进行改革。
当下与计算机有关的高新技术在全球经济发展中占据了极其重要的地位。
计算机的广泛运用,极大地改善人们生活水平,降低各行业投入成本。
过去传统的图书销售管理方式,完全是靠手工统计和计算的管理手段进行的。
这样的管理方法不仅浪费时间和精力,还容易导致在管理过程中出现错误和疏漏,导致许多无法挽回的损失。
但是随着软硬件技术不断提高计算机越来越适用于世界各个行业。
所以科学、高效的管理图书销售成为历史的必然。
在互联网时代,电商异军突起,逐渐成为拉动经济发展的新主力。
在图书市场,规模较小的书店数量众多。
它依旧在图书市场中占有一席之地。
但是目前许多中小型书店都面临许多问题大大的阻碍其发展,为了快速融入互联网时代的大潮。
必须运用计算机技术解决书店面临的书店管理人员少、库存复杂、图书种类繁多、销售管理困难等问题。
只有这样能够快速、便捷、高效的管理书店,降低书店成本,提高市场竞争力。
计算机已经遍及各行各业,它的智能化正加速社会的变革。
计算机操作简洁、反应迅速等特点,已广泛遍及于交通运输、企业管理、国家安全等各个方面。
因此通过计算机科学的管理书店,也已成为许多店主提高生存能力的首选决策。
1.2开发目的和意义根据书店需求设计一个系统,主要要求开发的程序操作简单,灵活便捷,界面美观大方。
开发出来的图书销售管理系统必须具备图书信息管理,客户信息管理,销售管理,库存管理,管理员管理,统计报表,系统设置等功能,满足中小型书店图书销售管理的基本需求,让书店销售工作变得轻松,便捷,同时提高顾客的购买感受。
当下所面临的的问题是先熟悉管理信息系统开发的方法和相应技术,和根据需求判断采用哪种开发平台来开发我们图书销售管理系统、,还有通过网络、相关图书查找有关信息弄清楚通用图书销售公司的业务流程。
不同的的平台软件拥有各自的优缺点,根据需求和软硬件要求,这里我选择的是java语言和MySQL。
Java编程语言的特点是可以跨平台、面向对象。
这样的特性决定其功能强大,通用性强,是开发中小型网站必备选择。
2.需求分析2.1可行性分析2.1.1经济上的可行性软件开发的经济可行性是指新开发的软件所产生的经济价值与开发所需的成本相比可以达到开发者的期望值。
同时还要判断该系统是否能给使用者来好的操作体验,符合客户需求。
所以开发的本套销售系统,可以为书店的管理者提高工作效率,节约时间,方便消费者购买图书。
由于本程序是使用JSP开发。
所用的数据库MySQL开源,开发成本相对较低。
整个系统是我独自完成。
开发时间大概两个月,遇到技术问题都是上网或者去图书管查资料。
开发的系统对于硬件要求较低。
总之算下来总成本大概在一万元左右。
从成本的角度,开发这个系统是可行的。
2.1.2技术上的可行性从技术的角度,分析当下的技术是否可以在成本允许的条件下开发出该系统。
本系统使用JSP开发,数据库采用MySQL,它是一种小规模关系型数据库,被广泛地应用日常小网站的系统的开发。
提高了数据的存储安全性,另外采用Tomcat服务器加快了系统的整体访问速度,系统采用B/S架构。
而且该程序启动的软硬件的要求相对较低,因此,从技术的角度来说所开发的程序是可行的。
从开发者角度来说,开发系统的的几种软件比较常见,而且相对比较容易掌握,一般的编程人员都可以独自掌握并运用这些软件进行系统的开发工作。
从使用者的角度来说,系统的界面非常干净美观,有利于观察操作。
再者,本系统的管理主要是涉及信息的增加、删除、修改、查询等工作,只要会使用电脑基本上都可以流畅的操作。
所以综上所述,从操作上来说是可行的。
本程序的开发环境如下所述:操作系统:WINDOWS XP;运行工具:Google开发工具:MyEclipse 10数据库:MySQL服务器:Tomcat 7.02.2功能需求分析2.2.1功能需求功能需求分析是开发系统前期重要的准备工作,它为后来的系统确定了方向。
经过我充分的调查和研究,认真咨询书店的经营者,记录他们管理书店的方式和管理过程中遇到的问题。
对于图书销售管理系统,书店的管理员是系统唯一的操作者。
它所需的功能主要包括:系统维护功能包括添加职员、修改信息、删除员工以及对登录密码的修改。
基本信息管理主要包括图书信息查询和增加、创建图书类别、查看图书类别、查看客户信息、增添客户信息以及售后服务等。
图书入库管理里有登记入库图书、查询入库图书、记录退货情况等操作。
图书销售管理主要包括查看图书销售情况、查看出货退货记录、登记销售记录、和登记退货记录等操作。
库存管理主要包括对各种库存采取实时监控、及时动态反映出各种图书库存量变化,进行库存查询报警盘点。
售后信息管理主要包括对顾客购买图书后情况进行处理等操作。
报表统计包含统计出货利润、统计进货成本等操作。
以上是总结用户的主要需求,也是本系统主要功能,基本涵盖了现实生活中书店经营管理的进本需求。
店主通过该系统可以实现对书店的正常管理。
当然由于可能考虑不全面,除了这些功能以外,还可能遗漏一些功能。
在以后的设计时根据新的需求进行必要的修改和完善,从而使系统更具有健壮性与实用性。
2.2.2性能需求除了达到客户对系统的功能需求外,开发系统的性能要求也无法忽视。
系统的性能要求通常包括:兼容性、稳定性、友好性和存储容量等。
系统的性能要求概括如下:1)容量要求:对程序中的数据容量进行精确操作,例如处理数据的最大容量和处理数据的记录数等。
2)精度要求:精确系统的精度。
例如传输数据的精度、计算数值精度和数据的精度等。
3)时间特性要求:对程序里涉及的时间要求必须准确,例如系统在峰值负载期间允许偏离范围、程序响应时间、数据处理时间和系统各项功能的J 帧序关系。
4)适应性要求:明确指出可以反映系统适应能力和系统环境变化的各种参数。
例如如果需求发生改变,系统是否可以适应,并且指出为了适应这些变化而要设计的软件和开发过程。
对于系统的性能来说,主要要求有:打印报表数量和种类、数据存数容量、连续的终端数、连接的终端数、查询信息的响应时间等。