基于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 系统功。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。