计算机毕业设计 jsp网上书店(ssh) 毕设

演示视频:

https://www.bilibili.com/video/BV1pb4y157HP/


3.1可行性分析

本节通过对系统实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性和法律可行性等方面进行分析。

3.1.1 技术可行性

根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。

考虑到系统实施的可行性,在软件方面选择了如今较流行的JSP技术来进行开发设计,使用MYSQL数据库存储数据,JSP技术和MYSQL数据库目前都很成熟。因此软件方面是可行的。

在硬件方面的选择空间较大,只要是奔腾系列及以上的计算机,内存在256M以上,硬盘在30MB以上,即可进行系统的开发。目前个人电脑的配置完全可以满足开发需求,所以系统的开发在硬件方面也具有很大的可行性。

3.1.2经济可行性

本系统主要采用JSP和MySQL数据库作为设计工具,,学习起来非常容易并且使用便利。

大学时,我就已经掌握了jsp的主要知识,也对MySQL数据库的操作进行了系统的学习。本系统从整体上看设计起来比较容易,本系统开发的重点就是对数据库的设计和操作。在大学对软件工程,软件测试,UML统一建模语言等课程进行过系统的了解,也能够对这些课程进行开发,拥有一定的系统辨别、开发和检验能力。JSP以及MySQL结合起来开发一套购物商场,必定是可行并且高效的。

3.1.3操作可行性

本系统操作比较容易,大部分输入信息页面选择的形式都是下拉框。在有些页面,信息可以自动生成,不需要输入。输入时间也采用了日历控件,操作比较容易,对用户的要求不高,只需要熟练操作WINDOWS即可。

3.1.4法律可行性

本系统开发的所有技术资料都为合法,知识产权问题不会发生在开发过程中,而且没有抄袭其他相关系统,不会有侵犯版权的问题。所以在开发过程中不会涉及法律责任。

综上所述,本系统的开发可行性从技术、经济、操作、法律等上来看可行性都是很高的。

3.2 界面需求分析

目前,界面设计已经成为对软件质量进行评价的一条关键指标,一个好的用户界面可以使用户使用系统的信心和兴趣增加,从而使工作效率提高,JSP技术是将JAVA语言作为脚本语言的,JSP网页给整个服务器端的JAVA库单元提供了一个接口用来服务HTTP的应用程序。创建动态页面比较方便。客户界面是指软件系统与用户交互的接口,往往涵盖输出、输入、人机对话的界面格式等。

1、输出设计

输出是由电脑对输入的基本信息进行解决,生成高质量的有效信息,并使之具有一定的格式,提供给管理者使用,这是输出设计的主要责任和目标。

系统开发的过程与实施过程相反,并不是从输入设计到输出设计,而是从输出设计到输入设计。这是由于输出表格与使用者直接相联系,设计的目的应当是确保使用者可以很方便的使用输出表格,并且可以将各部门的有用信息及时的反映出来。输出设计的准绳是既要整体琢磨不同管理层的所有需要,又要简洁,不要提供给用户不需要的信息。

2、输入设计

输入数据的收集和录入是比较麻烦的,需要非常多的人力和一定设备,而且经常出错。一旦输入系统的数据不正确,那么处理后的输出就会扩大这些错误,因此输入的数据的准确性对整个系统的性能起着决定性意义。

输入设计有以下几点原则:

1)输入量应尽量保持在能够满足处理要求的最低限度。输入量越少,错误率就会越少,数据的准备时间也越少。

2)应尽可能的使输入的准备以及输入的过程进行时比较方便,这样使错误的发生率降低。

3)应尽量早检查输入数据(尽量接近原数据发生点),以便使错误更正比较及时。

4)输入数据尽早地记录成其处理所需的形式,以防止数据由一种介质转移到另一种介质时需要转录而可能发生的错误。

3.3 性能需求分析

3.3.1系统安全性

在线购物网站要严格控制管理权限,具体要求如下:

1、要想对在线购物网站的信息进行管理,首先要依靠用户名和密码在系统中登陆,无权限的用户不可以通过任何方式登录系统和对系统的任何信息和数据进行操作,这样可以保证系统的安全可靠性和准确性。

2、在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作,只有系统管理员能够使用全部模块。

3.3.2数据完整性

1、所有记录信息要保持全面,信息记录内容不可以是空。

2、各种数据间相互联系要保持正确。

3、相同数据在不同记录中要保持一致。

3.4 系统开发流程分析

结合实际在线购物网站进行的详细调查,进而对在线购物网站开发流程进行具体的分析。首先对系统进行需求分析,进入对系统的模块、数据库等进行详细的设计,编写代码,进行系统整合,最后对系统进行测试,完善系统。系统开发流程图如图3-1所示

1207b7d6baad901b669a9c9520074acc.jpeg

图3-1 系统开发流程图

3.5 用例分析

3.3.1管理员用例图

管理员用例如图3-2所示。

b771ca2f897c66549fa9536049098c3b.jpeg

图3-2管理员用例图

3.3.2用户用例图

用户用例如图3-3所示。

f2caffc9fd4ae637c795dcaea89d1d52.jpeg

图3-3用户用例图

第一章系统的设计

3.1系统结构图

本在线购物网站主要分为用户和管理员两个用户角色,其系统结构图3-1所示:

 图3-1 系统结构图

3.2 系统架构设计

3.2.1整体结构设计

系统架构的整体设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。它具体的工作步骤是:

1)系统被分解多个子模块

2)对各个子模块的功能进行预先的设计

3)对各个子模块之间的逻辑关系进行设计

4)对各个模块的界面以及模块间信息的传输进行设计

在整个设计过程,以确定可能的具体方案达成每一个小的最终目标,对于每一个小的目标而言,我们必须先了解一些相关的需求分析的信息。然后对系统进行初步的设计,并对其逐渐进行优化,设计出一个具体可实现的系统框架。

本系统的整体架构设计如图3-2所示。

69791585dec9d7dc2686ad3a873ce2b7.jpeg

图3-2 系统整体结构设计图

3.2.2网络拓扑结构设计

本在线购物网站采用先进的B/S架构,该架构具有开发简单、共享性强、维护简单方便等诸多优点。本系统的网络拓扑图如图3-3所示:

54e7d46e0ea87d38e88c1502f809877d.jpeg

图3-3系统的网络拓扑图

3.3系统顺序图

3.3.1登录顺序图

管理员和会员可以登录进入各自对应的系统主界面,其登录模块的顺序图如图 3-4 所示。

图3-4 用户登录顺序图

3.3.2添加信息顺序图

管理员进入网站后台,可添加商品信息、公告信息、类别信息等。添加信息模块的顺序图如图 3-5 所示。

c9668ae23f4a7ae7ddeb92b33027e617.jpeg

图3-5 添加信息顺序图

3.4系统业务流程图

结合实际消费者购物对购物流程进行了详细调查,进而对业务流程进行具体的分析,在实际消费者购买流程的基础上,进行改进,做出了消费者网上购买服饰的业务流程。

业务流程图的常用的基本符号有以下六种

219dd41c86a08e4fb11a45dcaed409f7.jpeg

本在线购物网站,非注册的用户只能查看商品,无法进行购买,注册用户登录后,可对商品进行加入购物车,购买商品,本系统的具体业务流程如图3-6所示

f9d40d9843a657061a98399a9da55689.jpeg

图3-6系统业务流程图

3.5数据库设计

3.3.1数据库实体

数据库概念模型是为了将现实世界中信息进行抽象而设计的,从而实现信息世界的建模,因此,概念模型是进行数据库设计的重要工具。在概念模式的设计中,E-R模型法是最常见的设计方法。

根据系统的功能模块划分,具体分析了本系统中大部分的实体,本系统的主要实体图如下:

1、管理员实体属性图如图3-7所示

0f64edc1dbea86f3ef9eba30c04680ed.jpeg

图3-7 管理员实体属性图

2、类别实体属性图如图3-8所示

1aa652cece0cd10619ec3589f1536cc6.jpeg

图3-8 类别实体属性图

3、公告实体属性图如图3-9所示

4d5622d7afff8e031ebde72c8d894850.jpeg

图3-9 公告实体属性图

4、商品类别实体属性图如图3-10所示

cbf1459c3953695e738231f63117a9f9.jpeg

图3-10 商品类别实体属性图

5、留言实体属性图如图3-11所示

3a61d83627a59c60fe89e95cef04602e.jpeg

图3-11 留言实体属性图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值