基于微信小步伐投票评选系统的设计与实现ssm+论文源码调试解说 ...

打印 上一主题 下一主题

主题 914|帖子 914|积分 2742

第4章 系统设计




4.1 系统设计的原则

在系统设计过程中,也必要遵照相应的设计原则,这些设计原则可以资助设计者在短时间内设计出符合设计规范的设计方案。设计原则紧张有可靠性,安全性,可定制化,可扩展性,可维护性,可升级性以及客户体验等原则。下面就对这些原则举行简要论述。
可靠性:一个软件是否可靠决定了其是否被用户利用,设计不可靠的软件,用户很轻易就遗弃;
安全性:步伐软件负担了信息的保存与管理等事件,安全性不敷的软件会导致利用者负担巨大的损失;所以系统安全也是必要思量进入的;
可定制化:市场环境从来都不是不停固定不变,面对客户群体的改变,以及利用环境的改变,市场需求的改变等因素,步伐软件也要易于调整以顺应各种厘革;
可扩展性:步伐软件在运行利用期间,也必要及时引进当下的新技术来举行系统优化,紧张就是在系统功能层面,系统性能层面上举行相应的扩展,只有这样才气让系统在现实生活中继续占有市场;
可维护性:步伐软件的维护必要一定量的资金,不管是清除现有步伐错误,还是变更软件的现有需求,都必要在软件技术上投入一定资金,所以易于维护的软件步伐就可以低落技术层面的资金斲丧;
可升级性:步伐软件的投入利用,会面对用户数量增多的情况,用户对软件的利用率也会提拔,所以系统面对这种情况,仍然必要通过升级保持性能的合理,这样才气够顺应市场;
客户体验:设计出来的步伐软件在界面上不可以或许太复杂,要遵照界面设计的原理设计出简朴,方便操作的功能操作界面,让用户易于接受软件,并乐于利用软件提供的功能。


4.2 功能结构设计

在管理员功能模块确定下来的底子上,对管理员各个功能举行设计,确定管理员功能的详细模块。绘制的管理员功能结构见下图。


图4-2 管理员功能结构图


4.3 数据库设计

与功能结构设计一样,数据库设计也是步伐开辟不可避免的设计环节,数据库设计最紧张的目的就是资助运行步伐存储相应的数据信息。数据库设计包罗的内容有数据表结构的设计,也包罗了数据库E-R图的设计。


4.3.1 数据库E-R图

在绘制E-R图之前,先要找出数据库的实体,明白各个实体具有的属性,好比用户信息这个实体,它具备的属性包括了用户的姓名属性,用户的暗码属性,用户的创建时间属性等,所以明白了用户这个实体,以及用户实体具备的属性之后,就必要根据这些信息绘制用户实体对应的实体属性图了。绘制软件选用当下认可度高,利用范围广,操作便利的微软旗下的Visio工具。
(1)管理员实体属性图通过Visio工具绘制,绘制结果展示如下:


图4-4 管理员实体属性图
(2)用户实体属性图通过Visio工具绘制,绘制结果展示如下:


图4-5 用户实体属性图
(3)投票主题实体属性图通过Visio工具绘制,绘制结果展示如下:


图4-6 投票主题实体属性图


4.3.2 数据库表结构

在举行这部分设计之前,必要明白和把握数据范例以及各个数据范例的长度范围等知识,因为在一张具体的数据表中,为了方便明白,这里就举个简朴的例子。好比用户信息表,这个表格的字段就是用户这个实体具备的属性,这时就必要对字段举行数据范例,以及字段长度的设置,也要设置一个主键来作为用户信息表的唯一标识。这些都是数据库表结构设计必要完成的内容。根据微信小步伐投票评选系统的功能设计以及数据库设计要求,展示该系统的数据表结构。
1投票公告表
  序号
  列名
  数据范例
  阐明
  允许空
  1
  Id
  Int
  id
  否
  2
  addtime
  Date
  创建时间
  是
  3
  title
  String
  标题
  是
  4
  introduction
  String
  简介
  是
  5
  picture
  String
  图片
  是
  6
  content
  String
  内容
  是
  2投票内容表
  序号
  列名
  数据范例
  阐明
  允许空
  1
  Id
  Int
  id
  否
  2
  addtime
  Date
  创建时间
  是
  3
  biaoti
  String
  标题
  是
  4
  toupiaozhuti
  String
  投票主题
  是
  5
  tupian
  String
  图片
  是
  6
  piaoshu
  Integer
  票数
  是
  7
  neirong
  String
  内容
  是
  8
  faburiqi
  date
  发布日期
  是
  9
  jiezhiriqi
  date
  截止日期
  是
  10
  userid
  Integer
  用户id
  是
  3用户表
  序号
  列名
  数据范例
  阐明
  允许空
  1
  Id
  Int
  id
  否
  2
  addtime
  Date
  创建时间
  是
  3
  zhanghao
  String
  账号
  是
  4
  xingming
  String
  姓名
  是
  5
  touxiang
  String
  头像
  是
  6
  mima
  String
  暗码
  是
  7
  xingbie
  String
  性别
  是
  8
  shouji
  String
  手机
  是
  4投票主题表
  序号
  列名
  数据范例
  阐明
  允许空
  1
  Id
  Int
  id
  否
  2
  addtime
  Date
  创建时间
  是
  3
  toupiaozhuti
  String
  投票主题
  是
  5收藏表
  序号
  列名
  数据范例
  阐明
  允许空
  1
  Id
  Int
  id
  否
  2
  addtime
  Date
  创建时间
  是
  3
  userid
  Integer
  用户id
  是
  4
  refid
  Integer
  收藏id
  是
  5
  tablename
  String
  表名
  是
  6
  name
  String
  收藏名称
  是
  7
  picture
  String
  收藏图片
  是
  8
  type
  String
  范例(1:收藏,21:赞,22:踩)
  是
  9
  inteltype
  String
  推荐范例
  是
  6投票记载表
  序号
  列名
  数据范例
  阐明
  允许空
  1
  Id
  Int
  id
  否
  2
  addtime
  Date
  创建时间
  是
  3
  biaoti
  String
  标题
  是
  4
  toupiaozhuti
  String
  投票主题
  是
  5
  tupian
  String
  图片
  是
  6
  piaoshu
  Integer
  票数
  是
  7
  toupiaoshijian
  datetime
  投票时间
  是
  8
  zhanghao
  String
  账号
  是
  9
  xingming
  String
  姓名
  是
  10
  crossuserid
  Integer
  跨表用户id
  是
  11
  crossrefid
  Integer
  跨表主键id
  是
  12
  userid
  Integer
  用户id
  是
  7设置文件表
  序号
  列名
  数据范例
  阐明
  允许空
  1
  Id
  Int
  id
  否
  2
  name
  String
  设置参数名称
  是
  3
  value
  String
  设置参数值
  是
  8用户表
  序号
  列名
  数据范例
  阐明
  允许空
  1
  Id
  Int
  id
  否
  2
  username
  String
  用户名
  是
  3
  password
  String
  暗码
  是
  4
  role
  String
  角色
  是
  5
  addtime
  Date
  新增时间
  是
  9token表
  序号
  列名
  数据范例
  阐明
  允许空
  1
  Id
  Int
  id
  否
  2
  userid
  Integer
  用户id
  是
  3
  username
  String
  用户名
  是
  4
  tablename
  String
  表名
  是
  5
  role
  String
  角色
  是
  6
  token
  String
  暗码
  是
  7
  addtime
  Date
  新增时间
  是
  8
  expiratedtime
  Date
  逾期时间
  是
  



第5章 系统实现

系统实现这个章节的内容紧张还是展示系统的功能界面设计效果,在实现系统根本功能,好比修改,好比添加,好比删除等管理功能的同时,也显示出系统各个功能的界面实现效果,该部分内容一方面与前面提到的系统分析,系统设计的内容相呼应,另一方面也是一个现实结果的展示。


5.1管理员背景功能实现



5.1.1 用户管理

管理员可以对用户信息举行添加,修改,删除,查询操作。


 
图5-1 用户管理页面


5.1.2 投票主题管理

管理员可以对投票主题信息举行添加,修改,删除,查询操作。


 
图5-2 投票主题管理页面


5.1.3 投票内容管理

管理员可以对投票内容信息举行添加,修改,删除,查询操作。


 
图5-3 投票内容页面


5.1.4 投票公告管理

管理员可以对投票公告信息举行添加,修改,删除,查询操作。


 
图5-4 投票公告信息页面


5.2 微信小步伐功能实现



5.2.1 首页

微信小步伐输入正确的账号暗码后就会默认进入首页显示界面。首页紧张有轮播图,搜刮框,以及下面的导航为紧张构成部分。


 
图5-5 首页


5.2.2 投票主题

用户可以查看投票主题,也可以搜刮。


 
图5-6 投票主题页面


5.2.3 投票

用户点击投票主题,可以看到投票内容,可以举行投票操作。


 
图5-7 投票页面


5.2.4 我的

我的内里紧张是可以举行退出,点击小齿轮就可以选择退出当前账户,也可以点击投票记载和我的收藏等。


 
图5-8 我的页面

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

麻花痒

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表