基于javaweb二手商品交易平台的设计与实现毕业设计论文(编辑修改稿)内容摘要:
管 理类别信息 管 理交易 信 息 管 理管理员管理管理员添加注册用户管理注册用户审核类别信息管理类别信息添加交易信息管理交易信息审核 图 管理员用户功能模块图 性能需求 性能是对一个系 统好坏进行评价的重要指标,下面就是该系统的一些性能。 系统的安全性 二手电子产品交易系统在管理权限上要严格进行控制,具体要求如下: 想登录二手电子产品交易系统进行操作,必须有操作权限,没有权限的用户不能通过任何方式登录系统查看系统的任何信息和数据,以确保系统的严密性和安全性。 数据的完整性 ( 1) 各种记录信息的完整性,信息记录的内容可以为空。 ( 2)各种信息数据之间相互联系的正确性。 ( 3)数据在不同记信息录中的一致性。 安徽新华学院 2020 届毕业论文(设计) 9 界面需求 界面的设计目前已成为评价一个软件质量的重要 指标,好的用户界面可以增加用户对系统的信心和兴趣,提高工作效率, JSP 技术是用 JAVA 语言作为脚本语言的, JSP 网页为整个服务器端的 JAVA 库单元提供了一个接口来服务于 HTTP 的应用程序 ,创建动态页面非常方便。 用户界面是指软件系统与用户交互的接口,通常包括输出、输入、人 机对话的界面格式等。 ( 1)输出设计 输出设计是由于计算机要对输入的原始的信息进行数据信息加工处理,形成相对高质量的有效信息,并使其具有一定的格式,提供给管理者进行使用,这是输出设计的主要职责和目标。 系统设计的过程正好与系统实施的过程相反 ,它并不是从输入设计到输出设计,而是由输出设计到输入设计,这是由于输出表格直接与使用者进行联系,设计的出发点应当是保证输出表格方便地为使用者服务,正确及时反映和组成用于各部门的有用信息。 输出设计的原则是考虑既要全面反映不同管理层的各项需要,又要言简意赅,不要将用户需要和不需要的都提供给用户。 ( 2)输入设计 对输入数据的收集和录入是一件比较费事的事,需要许多的人力和一定设备,并且比较容易出错。 如果输入系统输入的数据有错误,则系统处理后的输出数据将扩大这些错误,因此输入数据的正确对整个系统的质量的好坏具有非常 重要的意义。 输入设计的原则有如下的几点: ① 输入量应该保持在能满足处理要求的最低的限度。 设计中应该可采用设置字段的初值,下拉式的数据窗口等方式应该尽量减少用户的键盘输入量。 输入的量越少,错误率就越少,数据准备时间也就减少。 ②输入的准备及输入过程应该尽量比较容易进行,从而尽量减少错误的发生。 ③应该尽量早对输入的数据信息进行检查(尽量接近原数据发生的点) ,以便于错误及时得到更正。 ④输入数据应该尽早地用处理所需的形式进行记录,避免数据由一种介质转移到另一种介质需要转录而可能引 发的错误。 安徽新华学院 2020 届毕业论文(设计) 10 4 系统分析与设计 通过上面的需求分析,我们大致的明白了系统能够实现的一些需求,下面将对整个系统进行分析。 系统设计的基本思想 设计思想遵循以下几点: ( 1)采用 B/S 模式进行开发,其优点是后台与前台处理层次分明,而且符合众多已经习惯网页方式的用户。 ( 2) 采用面向对象 进行 开发 和 设计。 运用面向对象技术的前提 就 是对整体系统的高度和准确抽象,通过它可以保证系统 有 良好的框架,进而 给 商品 带 来比 较强的稳定性和 它的 运行效率。 ( 3) 采用模块化 的 设计。 模块化 的 设计要求 是 将整个系统划分 为每个 小 的 模块 ,有利于 程序 代码的重载,简化 程序 设计和实现过程。 ( 4) 简单方便的系统界面。 设计简单友好的系统界面,方便用户较快的适应系统的操作。 ( 5)速度优先原则。 由于此工具最重要的评测标准就是速度,因此在设计过程中,具体过程尽量做到资源占用少,速度快。 ( 6) 设计既要突出重点,又要细致周到。 要符合设计需求,在有可能改进的地方进行扩充,使系统更适应用户的需要。 数据库的分析与设计 计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。 数 据库已经成为现在信息系统等计算机系统的基础与核心部分。 数据库设计的好与坏直接影响到一整个系统的质量和效率。 安徽新华学院 2020 届毕业论文(设计) 11 数据库的设计一般要经过规划、需求分析、概念设计、逻辑设计、物理设计这 5 个步骤。 数据库的概念结构设计 概念设计是指在数据分析的基础上自下向上的建立一整个系统的数据库概念结构,要从用户的角度进行视图的设计,然后再将视图集成,最后要对集成的结构分析优化最终得到一个结果。 数据库的概念结构设计一般采用实体 — 联系( ER)模型设计方法。 ER模型法的组成元素有:实体、属性、联系, ER模型 用 ER图表示,主要是提示用户工作环境中所提及的事物,属性就是对实体特性的叙述。 概念设计的目的是产生与企业组织信息要求相适应的数据库概念结构,即概念模式。 概念模式则是与数据库逻辑结构独立的,与支持数据库的 DBMS 独立,并且不依赖于计算机系统的。 按照以上对数据库的需求分析,并且结合系统概念模型的特点及建立方式,建立了ER模型图。 如图 所示是实体模型图,如图 所示是属性模型图,如图 是实体间关系模型图。 (1)注册用户信息实体 ER图如图 : 注 册 用 户 信 息姓 名年 龄 邮 箱 登 录 名登 录 密 码 图 注册用户信息实体 ER 图 图 实体模型图 图 属性模型图用户信息实体 ER图 图 实体间关系模型图 安徽新华学院 2020 届毕业论文(设计) 12 (2)类别信息实体 ER图如图 : 类 别 信 息编 号 名 称 图 类别信息实体 ER 图 (3)商品信息实体 ER图如图 商 品 信 息商 品 类 别发 布 人标 题图 片联 系 人描 述联 系 电 话Q Q 图 商品信息实体 ER 图 (4)留言信息 ER图如图 : 留 言 信 息标 题内 容 时 间留 言 用 户所 属 商 品 图 留言信息实体 ER 图 安徽新华学院 2020 届毕业论文(设计) 13 (5)管理员信息 ER图如图 所示 : 管 理 员 信 息登 录 名 密 码 图 管理员信息实体 ER 图 数据库的逻辑结构设计 我们都知道,数据库的概念模型是于任何一个特定的数据库的管理系统,因此,我们需要根据具体使用数据库管理系统的特点来进行转换。 即转变为按计算机处理的逻辑性的关系模型 ,ER模型向关系数据库的模型转换应该遵循下列原则: ( 1)每一个实体都要转换成一个关系 ( 2)所有的主键一定要定义非空( NOT NULL) ( 3)对于二元联系应按照一对多、弱对实、一对一、多对多等联系来定义外键 根 据 ER模型,二手电子产品交易系统建立了以下逻辑数据结构,下面是各数据表的详细说明。 (1)会员信息表主要 是记录了注册会员基本信息,表结构如表 41所示 : 表 41 会员信息表 (t_user) 列名 数据类型 长度 允许空 是否主键 说明 id int 4 否 是 编号 xingming varchar 50 否 否 姓名 age varchar 50 否 否 年龄 varchar 50 否 否 邮箱 loginname varchar 20 否 否 登录名 loginpw varchar 20 否 否 登录密码 zhuangtai varchar 20 否 否 审核状态 (2)类别信息表主要记录了产品类别基本信息,表结构如表 42所示 : 表 42 管理员信息表 (t_catelog) 列名 数据类型 长度 允许空 是否主键 说明 catalog_id int 4 否 是 编号 catalog_name varchar 50 否 否 类别名称 安徽新华学院 2020 届毕业论文(设计) 14 (3)产品信息表主要是记录了要交易二手产品的基本信息,表结构如 表 43 所示。 表 43 产品信息表 (t_xinxi) 列名 数据类型 长度 允许空 是否主键 说明 id Int 4 否 是 编号 catelog_id Int 4 否 否 产品类别 user_id Int 4 否 否 发布人 title varchar 50 否 否 标题 miaoshu varchar 50 否 否 描述 fujian varchar 50 否 否 图片 lianxiren varchar 50 否 否 联系人 lianxidianhua varchar 50 否 否 联系电话 lianxiqq varchar 50 否 否 shijian varchar 50 否 否 发布时间 zhuangtai varchar 50 否 否 审核状态 (4)留言信息表主要是注册用户对产品留言的基本信息,表结构如 表 44所示 : 表 44 留言信息表 (t_liuyan) 列名 数据类型 长度 允许空 是否主键 说明 id Int 4 否 是 编号 title varchar 50 否 否 标题 content varchar 50 否 否 内容 shijian varchar 50 否 否 留言时间 xinxi_id Int 4 否 否 所属商品 user_id Int 4 否 否 留言人 (5)管理员信息表主要记录的管理员的账号信息,包括用户名和密码,表结构如表45所示 : 表 45 卖家 信息表 (t_admin) 列名 数据类型 长度 允许空 是否主键 说明 userId int 4 否 是 编号 userName varchar 50 否 否 用户名 userPw varchar 50 否 否 密码 数据库的连接原理 本系统采用 Hibernate对数据库进行管理。 Hibernate 是一个开放源代码 的对象关安徽新华学院 2020 届毕业论文(设计) 15 系映射框架,它对 JDBC 进行了轻量级的对象封装,使 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。 它不仅提供了从 Java 类到数据表之间的映射,也提供了数据查询和恢复机制。 相对于使用 JDBC 和 SQL 来手工操作数据库, Hibernate 能够 大大 的 减少操作 中 数据库的工作量。 另外 Hibernate 还 可以利用代理模式来 进行简化载入 一个 类的过程,这 就可以 大大 的 减少利用 Hibernate QL 中 从数据库提取数据代码的编写量,从而 可以 节约开发 的 时间和开发 产生的 成本 Hibernate 还 可以和 多种Web 服务器 和 应用服务器良好集成,如今已经 可以 支持几乎所有的流行的数据库 的 服务器。 Hibernate 技术 的 本质是一个提供数据库服务的 一个 中间件。 它的架构如图 所示: 图 图 是 Hibernate 的工作原理,它是利用 了 数据库以及其他一些配置文件 例 如 Hibernate .properties, XML Mapping 等 给 应用程序提供数据 比较 持久化服务的。 Hibernate 拥有很大 的灵活性,但同时它的体系结构 相对 比较 的 复杂,提供了几种不同的运行 的 方式。 在 这个 轻型体系中,应用程序 可以 提供 JDBC 连接,并且 能 自行管理事务,这种方式使用 的是 Hibernate的一个最小子集;在全面解决 的 体系中,对于 这个 应用程序来说,所有底层的 JDBC/JTA API都 可以 被抽象了, Hibernate会替你照管所有的细节。 安徽新华学院 2020 届毕业论文(设计) 16 开发环境 设计 硬件环境: CPU: Pentium 以上计算机 内存 : 512M 以上 软件环境: 操作系统版本: Windows XP /vista/Win7 开发工具: MyEclipse 后台服务器: Apache Tomcat 开发语言: Java 浏览器: 安徽新华学院 2020 届毕业论文(设计) 17 5 系统功。基于javaweb二手商品交易平台的设计与实现毕业设计论文(编辑修改稿)
相关推荐
届本科生毕业设计(论文) 2 决策。 过程故障检测:通过对生产过程特征信息进行分析,判别其是否超出预定的范围,确定系统是否有故障发生。 较早检测到故障可以对即将出现的问题做出重要的警告,进而采取适当措施避免它发展为重大的过程故障,使最终产品质量不受影响,或损失减到最小。 过程故障识别:根据检测到的故障信息,识别出与故障最密切相关的观测变量,以便更好的分析故障的成因,减少恢复受控运行状况的时间。
可以通过该系统查阅与自己有关的各科成绩 ,教师可以通过该系统对学生的信息进行添加、删除、修改和查询 . 为了保证系统能够长期、安全、稳定、可靠、高 效的运行 ,学生信息管理系统应该满足以下的性能需求: 1.系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能 .在系统设计和开发过程中 ,要充分考虑系统当前和将来可能承受的工作量
,而使用表现层框架则可以将 Jsp 中剩余的 JavaBeans 完全分离,这部分 JavaBeans 主要负责显示相关信息,一般是通过标签库( Taglib)实现,不同框架有不同自己的标签库,Struts 是应用比较广泛的一种表现层框架。 JavaBean 业务层的业务。 用户可以使用 JavaBean 将功能、处理、值、数据库访问和其他任何可以用 java代码创造的对象进行打包
....................................................................... 25 4. 1 云安全技术 ................................................................................. 25 4. 1. 1 可信访问控制 .............
议的安全性, 明文认证和 IP 头认证 两种 认证措施 得到使 用。 同时提供相同的 VRID 和明文密码 是 明文认证方式 在加入一个 VRRP 路由器组时的 要求。 这样 避免 了 在局域网内的配置错误,但 却无法 防止通过网络监听 等 方式获得密码。 而 高安全性 且 能够防止报文重放和修改等攻击 则需要 IP 头认证的方式提供。 ② HSRP HSRP 指热 备份 路由协议,其特点如下:
部 rom 的连接,利用 MigaWizard Plugin Manager 生成 ROM 的软核嵌入到此模块中, counter 与 rom 的地址线相连接, rom 的输入端与器件的 tone 管脚相连接,便可在 tone 上获取 rom 的信息。 第二部分为地址控制部分,但接收到脉冲上升沿时,根据外部输入( auto 和 back),决定 rom 的首地址( counter 的初值)和