登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

基于B/S架构的书店销售系统的设计与实现毕业论文

 2021-12-06 08:12  

论文总字数:23422字

摘 要

必读参考资料:

[1] B Eckel. Thinking in Java (3rd Edition).Prentice Hall, 2002.

[2]孙卫琴. 精通Struts:基于MVC的Java Web设计与开发.电子工业出版社.

指导教师签名: 系主任签名 :

院长签名(章)

武汉理工大学

本科生毕业设计(论文)开题报告

1、目的及意义(含国内外的研究现状分析)

1.1 设计目的

随着互联网技术的发展,现代信息管理技术已经渗透到我们生活的方方面面,时刻影响着我们的生活。书店销售系统,这是互联网技术不断进步的必然结果中一个典型的应用代表。

在传统经济模式下,人们购买商品以及出售商品都是直接面对市场。而现在人们也可以通过互联网浏览网上商店,来选择心仪的商品。纵观当前互联网经济,基于B/S架构的管理系统数不胜数,有着不可代替的作用。目前,现代技术正日新月异,互联网的开放性、全球性,低成本,高效率等特点。基于B/S架构的书店销售系统带动着电子商务行业经济的发展,为人们提供更好的服务,这也正是其能够长盛不衰的保证。网上书店的经营成本低,且基本不受时间和空间的限制,对于书店销售而言,它的工作效率高于传统的销售管理,对于管理者来说,网上书店销售系统降低了管理者的工作强度。与此同时,电子商务的不断发展,展示出一种新颖的购物理念,基于网络的销售方式,越来越得到人们的喜欢。

本次设计的目的就是开发一个网上书店销售系统,降低管理网上书店的成本,适应社会发展的潮流。通过网上书店管理系统可以使消费者和书店管理者提高工作效率,降低工作量,对书籍行业的发展以及文化知识的普及有重要意义。

1.2 研究背景

互联网和互联网技术的不断进步和逐渐成熟,使得互联网成为获取信息和发布消息的最便捷方式。书店销售系统作为一个典型电子商务的管理系统,已经发展的比较成熟。B/S架构是Web兴起后的一种网络结构模式,Web浏览器是客户端的主要应用软件,利用万维网的技术,将系统功能集中在服务器上,简化了整个系统的开发、维护和使用。一个完善的销售系统的设计和实现需要按照软件工程的整个开发流程进行设计,需要综合分析各种因素来进行系统的设计。国外电子商务的起步及发展较早,也较为成熟,西方国家最早出现了集中管理技术,西方的管理思想促进者管理系统的发展。西方成熟的管理系统相较于传统,前者的工作效率较高且组织管理更加合理简洁,在70年代,随着计算机技术的迅猛发展,管理系统的发展也获得了契机,几百年管理理念的积累和计算机技术驱动着信息管理系统的发展,最终改变着人们的生活。国外著名的公司如亚马逊,已经发展成为了巨大的综合性购物网站。国内电子商务的发展起步较晚,但发展速度很快,通过吸收和改进国外成熟的信息管理系统,成就了符合我国国情的信息管理系统。随着我国计算机技术的普及和发展,功能也越来越完善,在很多行业得到了广泛的应用。目前,我国电子商务也取得了巨大的成果。

2、基本内容和技术方案

2.1 基本内容

基于B/S的系统架构模式,分析并设计实现一个书店销售系统。设计数据库,用于存储书店系统中书籍的进库、出库、退还等信息。提供书籍入库和销售信息的处理以及输出打印功能,并且按照月、年生成销售报表,为系统设计用户权限,以及访问日志。

2.2 技术方案

由于本系统采用B/S模式结构,使得应用程序可以使用框架进行扩展和管理,来实现该系统的实际需求,同时也简化了Web应用程序的开发过程,提高了开发效率。

在设计过程中主要采用当前主流的开发环境IntelliJ IDEA集成开发环境,IntelliJ IDEA开发环境是非常适合开发Java Web项目的,它提供了完善的Java语言编程的控制指令、类与Java对象的支持及多种数据类型和高效简洁的代码管理方法,为开发完善的高性能Web系统提供了有利的条件。前端界面使用JSP技术来实现系统信息的输入输出,其中,在用户界面的设计中要求实现界面窗口的切分、各个视图界面之间的通信,以及客户端和服务器端之间的通信。框架使用SSM框架[3](即Spring,Spring MVC,Mybatis)来进行整个系统的设计和实现,利用Spring的IOC特性,将对象之间的依赖关系交给Spring框架进行管理,代码解耦,简化开发难度,使用Spring的AOP特性来进行事务的管理和权限的控制;利用Spring MVC来模块化Web系统的设计,对Web的控制层进行解耦,使代码之间的依赖性降低;利用Mybatis持久层框架进行数据库的管理,使用XML将SQL与程序解耦,代替了传统的JDBC技术,便于编码开发和维护管理。使用MySQL作为后台数据库,MySQL作为关系型数据库,具有体积小,适合多种操作系统,支持多种开发语言,成本低,性能优越,服务稳定等优势。

此外,系统设计过程中还会使用到其他辅助软件。如,SQLyog来图形化数据库、Photoshop来美化界面、Visio来进行系统的详细设计等。

3、进度安排

3月1日前,完成开题报告;

4月1日前,完成数据库设计和概要设计;

5月1日前,完成软件系统的编码;

5月15日前,完成软件的测试工作;

6月1日前,完成毕业论文的撰写工作。

4、指导教师意见

指导教师签名:

年 月 日

目录

摘 要 IX

Abstract X

第1章 绪论 1

1.1书店销售系统背景 1

1.2书店销售系统分析设计方法和技术 1

1.3发展前景 2

1.4开发环境 2

1.4.1 IntelliJ IDEA 2018.2.2 2

1.4.2 Tomcat 7.0.94 2

1.4.3 MySQL 5.5 3

1.5本文组织结构 3

第2章 系统分析 5

2.1系统概述 5

2.2功能需求分析 5

2.3非功能需求分析 7

2.4系统可行性分析 7

第3章 系统总体设计 9

3.1系统的结构设计 9

3.2系统功能设计 9

3.2.1系统登录注册模块 9

3.2.2系统个人信息管理模块 9

3.2.3系统仓库管理模块 9

3.2.4系统出版社管理模块 10

3.2.5系统书籍管理模块 10

3.2.6系统统计报表模块 10

3.2.7系统人员管理模块 10

3.2.8系统管理记录模块 11

3.2.9系统购买书籍模块 11

第4章 系统详细设计 12

4.1系统界面设计 12

4.1.1主界面设计 12

4.1.2其他界面设计 13

4.2数据库设计 17

4.2.1创建数据库 17

4.2.2定义基本表 17

4.3功能模块设计 21

4.3.1系统登录注册模块设计 21

4.3.2系统个人信息模块设计 23

4.3.3系统仓库模块设计 24

4.3.4系统出版社模块设计 25

4.3.5系统书籍模块设计 26

4.3.6系统统计报表模块设计 26

4.3.7系统人员管理模块设计 27

4.3.8系统管理记录模块设计 27

4.3.9系统书籍购买模块设计 27

第5章 关键技术与系统实现 29

5.1 数据的统计和分析的实现技术 29

第6章 系统测试与运行结果 30

6.1 系统登录注册模块测试 30

6.2系统个人信息管理模块测试 31

6.3系统仓库管理模块测试 32

6.4系统出版社管理模块测试 33

6.5系统书籍管理模块测试 34

6.6系统统计报表模块测试 34

6.7系统人员管理模块测试 35

6.8系统管理记录模块测试 36

6.9系统购买书籍模块测试 37

第7章 总结与展望 38

7.1 总结 38

7.2 展望 38

参考文献 39

致谢 40

摘 要

随着社会的不断发展,用户对于购买书籍的需求不断增加,网上书店管理系统已经得到了十分广泛的应用。提高书籍出售的管理水平,增加用户的使用体验,确保管理过程的方便和高效,已经成为发展的潮流。网上书店销售系统为书店管理者提供了一个方便的管理平台,对书库中的书籍进行高效方便的管理,进而提供服务。

本系统开发采用Java高级程序语言开发,数据库选择MySQL数据库平台。网页采用JSP、JavaScript、CSS等技术展示,前端和后端的数据传输使用Ajax技术,数据库使用MySQL,解决数据管理的问题,使用Spring、Spring MVC、MyBatis框架进行整个项目的管理。主要实现了登录注册、书籍管理、出版社管理、仓库管理、统计图表展示、用户管理、操作管理等重要功能。

本文从软件工程[2]的相关概念出发,分析设计的网上书籍销售系统,能够规范管理数字化信息,减少了用户工作量。在系统的设计上采用基于浏览器和服务器的模式,以及成熟的框架进行代码的管理,使得代码低耦合,系统更加易于维护,结构更加清晰,在使用上可满足大多数用户需求。

关键字:书店销售系统;MySQL;Java;SSM;B/S;

Abstract

With the continuous development of society, the demand of users for books is increasing, and the online bookstore management system has been widely used. Improving the management level of book sales, increasing the user experience, and ensuring the convenience and efficiency of the management process have become the trend of development. The online bookstore sales system provides a convenient management platform for bookstore managers to efficiently and conveniently manage the books in the library, and then provides services.

This system is developed using MySQL database platform, Java advanced programming language. The web pages are displayed using JSP, JavaScript, CSS and other technologies. The front-end and back-end data transmission uses Ajax technology, the database uses MySQL to solve data storage problems, and Spring, Spring MVC, and MyBatis are used to manage the entire project. It mainly realizes the important functions of login registration, book management, publishing house management, warehouse management, statistical chart display, user management, operation management and so on.

Based on the relevant concepts of software engineering, this article analyzes and designs the online book sales system, which can standardize the management of digital information and reduce the workload of users. In the design of the system, a browser- and server-based model and a mature framework for code management are adopted, which makes the code low-coupling, the system is easier to maintain, and the structure is clearer. It can meet the needs of most users.

请支付后下载全文,论文总字数:23422字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图