基于jspjavabeanservlet模式的在线商城网站毕业设计内容摘要:

Server 是美国 Microsoft 公司 开发的一个关系型数据库管理系统,是目前世界上最著名的关系数据库管理系统之一。 它在性能和可扩展方面确立了世界领先的地位,是一套完全的数据库和数据分析解决方案,使用户可以快速创建下一代的可扩展电子商务和数据仓库解决方案。 Microsoft SQL Server 2020 在数据库服务器自动调整和自动管理技术方面在数据库领域中处于领先地位 ,使客户可以集中精力处理商业战略上的问题 ,而不是去细微调整数据库服务器的各项参数。 SQL Server 的主要功能: 作为数据库管理系统, SQL Server 自然应该具有数据库管理功能。 它的数据库由包含数据的 表集合和其他对象(如视图、索引、存储过程和触发器)组成,目的是为执行与数据有关的活动提供支持。 存储在数据库中的数据通常与特定的主题或过程相关。 SQL Server 2020提供了一套全新的综合分析服务系统。 分析服务为商业活动提供了集成的 OLAP 服务和数据挖掘功能。 OLAP 可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。 数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势。 SQL Server 针对包括集成数据挖掘、 OLAP 服务、安全性服务及通过 Inter 对多维数据集进行访问和链接分析提供新的数据仓库功能。 滁州职业技术学院软件技术专业毕业论文 10 SQL Server 不仅提供电子商务所需的可伸缩性与可扩展性之外,还提供了丰富的数据库编程能力,以确保系统的协同工作和灵活性。 SQL Server2020 不仅支持集中化数据库管理功能,而且还最大程度地实现了管理与优化工作的自动化,从而,减轻了有关管理人员的负担。 Web 功能 SQL Server2020 允许通过 HTTP 协议,在 Web 上进行高性能、基于标准的安全访问。 基于 Web 的客户端 拥有访问关系型数据存储和访问分析服务的能力。 、广域网或 Inter 网络连接的不同地点服务器或同一服务器中的不同数据库中,并能够自动保持这些数据同步,使各个数据库中具有相同的数据。 Tomcat 服务器架构 Tomcat 由 Apache 组织开发的一种常用 Web 服务器,提供 Web 服务。 一种 JSP 引擎,本身具有 Web 功能,可以作为独立的 Web 服务器使用。 但是,在作为 Web 服务器方面, Tomcat 处理静态 HTML 页面时不如 Apache 迅速,也没有 Apache 健壮,一般选用 Tomcat 与 Apache 结合的方式,让后者对网站的静态页面的请求提供服务,而 Tomcat 作为专用的 JSP 引擎,提供 JSP 解析,得以更好的性能。 1. JDK 的安装与配置 (1)找到 path 变量后单击 [编辑 ]按钮;弹出 [编辑系统变量 ]对话框。 在 [变 量值 ]文本框中输入“ c:\jdk\bin” ,然后单击 [确定 ]按钮。 同时新建 CLASSPATH 变量; (2)在 [系统变量 ]选项组中单击 [新建 ]按钮 ,在 [变量名 ]文本框中输入“ CLASSPATH” , 在 [变量值 ]文本框中输入“ c:\jdk\lib\ ;c:\jdk\lib\;”然后单击 [确定 ]按钮。 (3)用同样的方法把 c:\jdk 添加到 JAVA_HOME 环境变量中; 2. TOMCAT 的安装与配置 在这里我们设默认安装目录为 c:\Tomcat 安装完毕,更改环境变量,用同样 的方法把 c:\Tomcat 添加到 TOMCAT_HOME 环境变量中。 启动 Tomcat,在浏览器 的 [地址 ]下拉列表框中输 入“ 上 方有一只可爱的小猫,则表示 Tomcat 安装成功。 滁州职业技术学院软件技术专业毕业论文 11 总体开发 JAVA 三层模式架构: 界面表示层: Web 层, JSP+JavaScript+HTML( XML); 业务逻辑层: JSP(JavaBeans); 数据存储层: SQL SERVER 2020。 开发工具采用 Eclipse, Dream weaver 2020 网页编辑工具 数据库 SQL Server2020, 服务器: Apache Tomcat。 Java 中连接数据库的技术是 JDBC 系统总体架构 (见图 11) 图 11 系统总体架构 数据库 jsp/java bean/serleret 前台购物 后台管理 Http Http 数据库 业务逻辑 用户界面 滁州职业技术学院软件技术专业毕业论文 12 第二 章 系统分析 系统分析原则与方针 采用结构化系统分析的方法,建立新系统的逻辑模型,此模型尽量避免使用计算机术语,便于企业的计算机人员与系统开发人员的共同讨论。 本系统的结构是层次化的暗盒模块结构。 对高层模块,将采用以事物为中心的设计策略,把一个大的复杂的系统逐步分解成小的相对简单的暗盒模块,对低层模块,采用以变换为中心的设计策略。 因此,为了提 高模块的内聚性,降低模块的耦合程度,数据库的设计原则是把它作为模块间的邮政信箱,从而为实现数据共享由提高了模块的独立性,使系统具有很高的可修改性。 系统需求 通过分析我们可以得知用户对目标软件系统在功能、行为、性能、设计约束等方面的期望,从而有助于我们开发出用户满意的产品。 前台用户需求分析,用户除了可以查询商品的所有基本信息 (如商品名价格及有关商品信息描述 )外,还能了解商品的最新动态,商品的销售排行,最新商品和特价商品的查询。 用户可以进行购物,查看购物车及查看订单的操作。 用户需要登录和注册个人 账户,同时可以修改个人信息。 要求数据的安全性,完整性。 要有安全保密、上下级数据一致性功能,要采用严格的用户权限管理。 各单位只能拥有自己相应的操作权限,不可越权操作。 各单位只可操作本单位的数据,不可修改甚至浏览其他单位的数据。 后台管理员需求分析,管理员需要对商品进行设置包括查看、删除、添加、修改等操作。 管理员能对会员信息进行查看和删除,对订单信息能够进行查看、出货、删除,对公告和友情链接进行设置,对数据的安全性和完整性有着严格的要求。 滁州职业技术学院软件技术专业毕业论文 13 系统 功能分析 可能性分析 :本系统的配 置( Tomcat 与 Microsoft SQL Server 2020) 在这种中小规模的情况下能够提供较快的数据访问,技术上可行。 :系统的配置,不需要昂贵的 EJB 服务器,除 Microsoft SQL Server 2020 外大部分软件都是可以免费获得,开发成本低。 :访问系统的主要有两种:客户,管理员。 目前资源的利用情况和可操作性,只需少量的对数据库中的表的直接操作就可以实现系统的完整、稳定的运行,不会造成系统的巨大压力。 具体功能分析 前台购物系统: ( 1)可实现在线注册; ( 2)注册成功后,可进行登录,购买自己想要买的商品; ( 3)可在 购买商品并且下订单; 后台管理系统: ( 1)管理员登录; ( 2)查看所有注册用户的信息并对其编辑,并提供高级查询; ( 3)查看 /添加 /删除商品信息,同时也提供了高级查询; ( 4)查看 /添加 /删除商品的主分类(菜单); ( 6)查看 /发布 /编辑公告; ( 7)增加了管理员安全性,管理员分模块管理自己相应的功能,对于其他功能则无法操作。 滁州职业技术学院软件技术专业毕业论文 14 第 三 章 系统设计 数据库总体设计 本系统采用关系 型数据库模式,因此数据库由若干个二维表(即数据文件)构成。 本系统的数据文件全为数据数据。 数据的保存方法有很多种,最长用的方式是使用 DBMS(数据库管理系统 )。 市场上流行的 DBMS 主要有 Oracle、 SYBASE、 MS SQL Server、 DB Informix 等,而 MS SQL Server 可作为中小型数据管理系统的首选。 根据以上分析,本系统后台数据库决定采用 MS SQL Server 2020 为后台数据库。 数据库 概念设计 图 31 管理员 ER 图 管理员 登陆名 ID 密码 用户 ID 用户名 密码 姓名 注册时间 手机 滁州职业技术学院软件技术专业毕业论文 15 图 32 用 户 ER 图 图 33 商品信息 ER 图 数据库 逻辑设计 表 31 管理员数据表 表序号 1 表名 admininfo 含义 存储商品的基本信息 序号 属性名称 含义 数据类 型 长度 说明 约束 1 adminID 管理员 ID int 主键 2 login_name 管理员 名 varchar 20 not null 3 Login_psw 管理员 密码 varchar 20 not null 表 32 用户 数据表 表序号 2 表名 userinfo 含义 存储用户的基本信息 序号 属性名称 含义 数据类 型 长度 说明 约束 1 userID 用户 id int 主键 2 username 用户名 varchar 50 not null 3 password 用户密 码 varchar 50 not null 4 name 姓名 varchar 50 not null 5 phone 手机号 码 varchar 20 not null 6 regTime 注册时 间 Varchar not null 商品 类别 价格 名称 ID 滁州职业技术学院软件技术专业毕业论文 16 表 33 商品 数据表 表序号 3 表名 productinfo 含义 存储商品的基本信息 序号 属性名称 含义 数据类 型 长度 说明 约束 1 productID 商品 ID int 主键 2 productName 商品名 称 varchar 20 not null 3 productClass 商品类 别 varchar 20 not null 4 productPrice 商品 价格 Money 20 not null 总体设计 本系统设计遵循结构化设计原则: 1. 模块独立性、适度性原则 模块独立的概念是模块化、抽象、信息隐蔽和局部化概念的直接结果。 模块独立性是通过指定具有单一功能并且和其它模块没有过多联系的模块来实现的。 模块独立性是由内聚性和偶合性两个定性指标来度量的。 内聚性是度量一个模块功能强度的一个相对指标。 偶合性是用来度量模块之间的相互联系的程度。 模块过大时,模块的可理解性会迅速下降。 另外对过大的模块分解时,也不 应降低模块的独立性。 因为当对一个大的模块分解时,可能会增加模块间的依赖。 2. 系统结构深度、宽度、扇出、扇入适当原则 深度表示从根模块到最低层模块的层数;宽度表示控制的总分布;扇出数指由一模块直接控制的其它模块数;扇入数指有多少模块直接控制一个给定的模块。 好的系统结构通常顶层扇出比较大,中间扇出比较少,底层模块大扇入。 3. 模块的作用范围保持在该模块的控制范围内 模块的作用范围是指受该模块内一个判定影响的所有模块的集合。 模块的控制范围是指这个模块本身以及所有直接或者间接从属于它的模块的集合。 4. 系统模块的单入口,单出口原则这一准则是要防止内容耦合性。 如果模块都是从顶部入口,从底部出口的话,这样系统更容易理解和维护。 如可以避免病态连接(病态连接关系是指从中间进入或者访问一个模块)等。 滁州职业技术学院软件技术专业毕业论文 17 5. 模块结果可预测原则如果一个模块可以当作一个黑箱,即只要输入的数据相同就产生同样的输出,这个模块的功能就是可以预测的。 6. 数据一致性原则 系统 逻辑设计 系统采用 MVC 结构,在客户端用户通过浏览器完成数据下载与模拟操作,浏览器端的表现逻辑通过 JSP 网页完成。 而系统内部复杂的业务逻辑主要通过Java Bean 的组。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。