基于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 的组。基于jspjavabeanservlet模式的在线商城网站毕业设计
相关推荐
否 是 图 35 资产统计模块流程 资产查询模块 功能说明:这部分都是根据上面家庭收入和支出的信息以及编号的信息所以前面比较重要,这也是查询语句的关键点,只有上面的输入比较正确那么整个查询才有比较正确。 根据编号查询,而且是分编号查询(收入,支出)相比之下比较简单。 而按日期查询也是同样的 , 但选择日期也是根据本软件自己定的,也是由COMBOY 控件所带的功能,然 后写入 相关的载如信息
( 2) 封装性:这一特性为信息的隐藏提供了具体的实现手段,用户不必清楚对象内部的细节,只需了解其功能即可。 ( 3) 继承性:这一特性为代码的共享提供了一种非常有效的方法,从而可以避免重复的代码设计,实现对象的可重用性。 这一特性也是面向对象程序设计技术最本质的特征。 ( 4) 可靠性:对象实现了抽象和封装,从而使得其中出现的错误限制在对象的内部,因而不会向外部传播,同时也易于检查和维护。 (
货物编号好比姓名一样。 每一种物品都有一个对应的地址和姓名,当存取时才能迅速而准确地进行工作。 本系统用地址式的编码方法。 即利用储区中的现成参考单位,如建筑物第几栋、区段、排、行、层、格等。 按相关顺序编码。 这是物流中心使用较普遍的编码方法。 2. 货位管理 1) 货位分配原则 对货位进行管理,是要合理的分配 和使用货位。 即考虑如何提高货位的利用律,又保证出库效率。 货位分配原则是:
法信息进行清除等操作。 用户博客首页:用户博客首页主要是对用户个人的博客内容进行展现。 用户博客后台:用户博客后台主要是用户的博客内容进行管理,如:日志的发布,删除等操作。 数据库设计 本系统主要由 7 个基本表组成 ,分别为 person 用户表 ,space 空间信息表 ,post 日志表 ,category 分类表 ,reply 日志评论表 ,ment 留言表 ,link 超链接表
3. 程序存储器 ROM TMS320VC5402 的程序存储器可由 ROM 和 RAM配置而成,程 序空间可以定义在 ROM 上,也可以定义在 ROM 上。 当需要高速运行程序时,可以将片外 ROM 中的程序调入到片内 RAM中,以提高程序运行速度。 降低对外部 ROM 的要求,增强系统整体抗干扰性能。 4. 指令系统 支持单指令重复和块指令重复; 支持存储器块传送指令; 支持
和强度校核。 翻转机构的时间因素由 PLC 控制来调节处理。 升降机构的基本设计 升降机构是型钢堆垛机最后堆垛的一个平台。 钢材分为 6 根一层堆垛在垛台上,然后垛台下降一定的高度让下一层的钢材跟上一层的钢材处于同一高度进行堆垛。 他的基本组成有垛台、升降液压缸。 设计的 基本要求 垛台能承受 24 根钢材的重量;液压缸能承受 24 根钢材和 垛台的自重所需要的力。 设计的基本思路