安徽新华学院2015届毕业论文(设计)
3.4 界面需求
界面的设计目前已成为评价一个软件质量的重要指标,好的用户界面可以增加用户对系统的信心和兴趣,提高工作效率,JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序,创建动态页面非常方便。用户界面是指软件系统与用户交互的接口,通常包括输出、输入、人-机对话的界面格式等。
(1)输出设计
输出设计是由于计算机要对输入的原始的信息进行数据信息加工处理,形成相对高质量的有效信息,并使其具有一定的格式,提供给管理者进行使用,这是输出设计的主要职责和目标。
系统设计的过程正好与系统实施的过程相反,它并不是从输入设计到输出设计,而是由输出设计到输入设计,这是由于输出表格直接与使用者进行联系,设计的出发点应当是保证输出表格方便地为使用者服务,正确及时反映和组成用于各部门的有用信息。输出设计的原则是考虑既要全面反映不同管理层的各项需要,又要言简意赅,不要将用户需要和不需要的都提供给用户。
(2)输入设计
对输入数据的收集和录入是一件比较费事的事,需要许多的人力和一定设备,并且比较容易出错。如果输入系统输入的数据有错误,则系统处理后的输出数据将扩大这些错误,因此输入数据的正确对整个系统的质量的好坏具有非常重要的意义。
输入设计的原则有如下的几点:
①输入量应该保持在能满足处理要求的最低的限度。设计中应该可采用设置字段的初值,下拉式的数据窗口等方式应该尽量减少用户的键盘输入量。输入的量越少,错误率就越少,数据准备时间也就减少。
②输入的准备及输入过程应该尽量比较容易进行,从而尽量减少错误的发生。 ③应该尽量早对输入的数据信息进行检查(尽量接近原数据发生的点),以便于错误及时得到更正。
④输入数据应该尽早地用处理所需的形式进行记录,避免数据由一种介质转移到另一种介质需要转录而可能引发的错误。
9
安徽新华学院2015届毕业论文(设计)
4 系统分析与设计
通过上面的需求分析,我们大致的明白了系统能够实现的一些需求,下面将对整个系统进行分析 。
4.1 系统设计的基本思想
设计思想遵循以下几点:
(1)采用B/S模式进行开发,其优点是后台与前台处理层次分明,而且符合众多已经习惯网页方式的用户。
(2)采用面向对象进行开发和设计。运用面向对象技术的前提就是对整体系统的高度和准确抽象,通过它可以保证系统有良好的框架,进而给商品带来比较强的稳定性和它的运行效率。
(3)采用模块化的设计。模块化的设计要求是将整个系统划分为每个小的模块,有利于程序代码的重载,简化程序设计和实现过程。
(4)简单方便的系统界面。设计简单友好的系统界面,方便用户较快的适应系统的操作。
(5)速度优先原则。由于此工具最重要的评测标准就是速度,因此在设计过程中,具体过程尽量做到资源占用少,速度快。
(6)设计既要突出重点,又要细致周到。要符合设计需求,在有可能改进的地方进行扩充,使系统更适应用户的需要。
4.2 数据库的分析与设计
计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。数据库已经成为现在信息系统等计算机系统的基础与核心部分。数据库设计的好与坏直接影响到一整个系统的质量和效率 。
10
安徽新华学院2015届毕业论文(设计)
数据库的设计一般要经过规划、需求分析、概念设计、逻辑设计、物理设计这5个步骤。
4.2.1 数据库的概念结构设计
概念设计是指在数据分析的基础上自下向上的建立一整个系统的数据库概念结构,要从用户的角度进行视图的设计,然后再将视图集成,最后要对集成的结构分析优化最终得到一个结果。
数据库的概念结构设计一般采用实体—联系(E-R)模型设计方法。E-R模型法的组成元素有:实体、属性、联系,E-R模型用E-R图表示,主要是提示用户工作环境中所提及的事物,属性就是对实体特性的叙述。
概念设计的目的是产生与企业组织信息要求相适应的数据库概念结构,即概念模式。概念模式则是与数据库逻辑结构独立的,与支持数据库的DBMS独立,并且不依赖于计算机系统的。
按照以上对数据库的需求分析,并且结合系统概念模型的特点及建立方式,建立了E-R模型图。如图4.1所示是实体模型图,如图4.2所示是属性模型图,如图4.3所示是实体间关系模型图。
图4.2 属性模型图图4.1 实体模型图
(1)注册用户信息实体E-R图如图4.4所示:
年龄邮箱图4.3 实体间关系模型图 登录名姓名登录密码注册用户信息 图4.4注册用户信息实体E-R图
11
安徽新华学院2015届毕业论文(设计)
(2)类别信息实体E-R图如图4.5所示:
编号名称类别信息 图4.5 类别信息实体E-R图
(3)商品信息实体E-R图如图4.6所
描述标题图片联系人发布人联系电话商品类别QQ商品信息
图4.6 商品信息实体E-R图
(4)留言信息E-R图如图4.7所示:
内容时间所属商品标题留言用户留言信息 图4.7 留言信息实体E-R图
12
安徽新华学院2015届毕业论文(设计)
(5)管理员信息E-R图如图4.8所示:
登录名密码管理员信息 图4.8 管理员信息实体E-R图
4.2.2 数据库的逻辑结构设计
我们都知道,数据库的概念模型是于任何一个特定的数据库的管理系统,因此,我们需要根据具体使用数据库管理系统的特点来进行转换。即转变为按计算机处理的逻辑性的关系模型,E-R模型向关系数据库的模型转换应该遵循下列原则:
(1)每一个实体都要转换成一个关系 (2)所有的主键一定要定义非空(NOT NULL)
(3)对于二元联系应按照一对多、弱对实、一对一、多对多等联系来定义外键
根据E-R模型,二手电子产品交易系统建立了以下逻辑数据结构,下面是各数据表的详细说明。
(1)会员信息表主要是记录了注册会员基本信息,表结构如表4-1所示:
表4-1会员信息表(t_user)
列名 id xingming age email loginname loginpw zhuangtai 数据类型 int varchar varchar varchar varchar varchar varchar 长度 允许空 是否主键 4 否 是 50 否 否 50 否 否 50 否 否 20 否 否 20 否 否 20 否 否 说明 编号 姓名 年龄 邮箱 登录名 登录密码 审核状态 (2)类别信息表主要记录了产品类别基本信息,表结构如表4-2所示:
表4-2管理员信息表(t_catelog)
列名 数据类型 catalog_id int catalog_name varchar
长度 允许空 是否主键 4 否 是 50 否 否 13
说明 编号 类别名称