摘要:当今社会很多人都通过网络技术来实现管理,完成日常工作,提高工作效率。网络书店系统基于B/S架构进行设计的网络应用程序系统,该系统的实现能够帮助用户更加便捷的通过互联网来管理信息等。本毕业设计中,我们对网络书店系统的开发进行研究了可行性分析、需求分析、功能设计和数据库表结构的设计等,运用了Java高级编程语言、JSP动态网页技术和MySQL关系型数据库,综合实现了网络书店的前端页面以及后端管理,从而开发了一个网络书店系统,该系统中主要包括用户购书借书系统和管理员系统。本论文遵从软件生命周期对网络书店系统的开发过程进行了详细的论述,系统的详细设计就是对该网络书店系统能够实现用户以及管理员的需求和期望进行详细考察,在弄清要实现哪些功能后,先要把页面整体布局确定下来,在这个过程中,要确保我们所做的页面与将要实现的功能如何做到完美结合,用户或者管理员可以根据我们的页面可以简洁明了的了解到自己所需要的信息,其次系统还需要可扩展性,随时应对新增的需求,最后在了解透彻需求后开始对系统进行整体性开发。
本毕业设计中,首先对网络书店系统进行了可行性分析、需求分析、功能结构设计、数据库设计等,然后采用了Java高级编程语言、JSP动态网页技术和MySQL关系型数据库,综合开发了一个网络书店系统,本论文主要对软件工程思想为核心对网络书店系统的开发过程进行了详细的描述,论文主要包括该系统背景及意义的分析、可行性分析、需求分析、详细设计、功能实现、系统测试等。
关键词:网络书店系统;Java;MySQL
目录
摘要
Abstract
1.绪论-3
1.1课题研究背景-3
1.2 国内外研究现状-3
1.3 课题研究的内容和意义-3
1.4 论文结构安排-4
2.相关技术简介-5
2.1相关技术介绍-5
2.1.1 JSP简介-5
2.1.2 B/S模式分析-5
2.1.3 MySQL数据库-5
2.1.4 Java简介-5
2.2 开发环境介绍-7
2.2.1 MyEclipse简介-7
2.2.2 Tomcat简介-7
3.可行性研究与需求分析-8
3.1系统可行性分析-8
3.1.1操作可行性分析-8
3.1.2经济可行性分析-8
3.1.3技术可行性分析-8
3.2系统总体设计与分析-10
3.2.1系统设计目标-10
3.2.2系统设计原则-10
3.3系统UML用例分析-11
3.3.1用户系统用例-12
3.3.2基础管理系统用例-13
4.系统详细设计与实现-14
4.1系统结构流程设计-14
4.1.1操作流程-15
4.1.2系统总体设计模块-16
4.2 系统功能模块-17
4.2.1 用户系统功能-17
4.2.2 管理系统功能-17
4.3数据库设计-17
4.3.1 数据库的选用-17
4.3.2数据库表-17
4.3.3数据库设计-18
4.4系统功能实现-19
4.4.1登录功能-19
4.4.2 用户功能-20
4.4.3管理员系统菜单模块-23
5.2试验方法-30
5.3测试策略-31
5.4测试安排-31
5.5测试实施-32
5.6测试分析-33
5.7测试环境和测试条件-33
6.致谢-34
参考文献-35