功能设计

【程序功能设计】先写一个在线留言本,实现用户的在线留言功能,留言信息存储到数据库,要求书籍数据表内容以及使用PHP编码完成。

冷暖自知 提交于 2019-12-07 22:40:16
文章目录 一、考点 1、数据表设计 分析数据表结构 留言板有哪些信息需要存储? 2、数据表创建语句 3、选择PHP连接数据库的方式 1)PDO【推荐使用】 2)MySQLi 3)MySQL库 4、编码能力 1)PDO的基本操作 2)操作数据库代码 3)代码实现 二、解题方法 三、真题 设计一个无限分类表 1)方法一:存 id,title,在表中加一个 `pid`,再配合递归实现。【推荐使用】 2)方法二:存 id,title,加 `pid` 和 `path` (path是为了显示顺序,如果不加 path的话,需要用递归才能把级别显示出来) 综上所述,此题推荐使用 `pid` + 递归的方法实现,`pid` 关联的是 `主键ID`。 一、考点 1、数据表设计 分析数据表结构 留言板有哪些信息需要存储? 留言信息 :ID,留言标题,留言内容,留言时间,留言人 2、数据表创建语句 // 留言本表 message create table message( id int unsigned not null auto_increment primary key, title varchar(120) not null default '', content varchar(255) not null default '', created_at int unsigned not null

“小世界”旅行软件——设计文档

懵懂的女人 提交于 2019-12-06 21:20:28
一、 引言 1.1 目的 该文档试图从总体架构上给出整个系统的轮廓,同时对功能进行了详细的描述。便于用户、开发人员进行理解和交流,反映出用户问题的结构,可以作为软件开发工作的基础和依据以及确认测试和验收的依据。 本文档面向多种读者对象: 项目经理:项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计、项目管理。 设计员:对需求进行分析,并设计出系统,包括数据库的设计。 程序员:了解系统功能,编写《用户手册》。 测试员:根据本文档编写测试用例,并对软件产品进行功能性测试和非功能性测试。 用户:了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。 1.2 背景 本次待开发的软件为“小世界”App。 你自己的小世界 这里记录着你的行踪与游历。 你周围的小世界 动态功能可以让你看到你周围的新鲜事 你与周围紧密连接 于是天地虽大 但世界很小 介绍: 用户通过使用本App,可以在旅行的过程中通过用户友好的App功能实现对旅行过程中的所见所闻以及个人的心得体会,还可以实现上传图片进行分享、点亮地图、路线规划、天气提醒等功能。 系统后台管理人员通过在数据库方面对地图、交通、天气等信息实时进行管理和监视,保证信息的准确性与实时性。 1.3 定义 序号 缩写 定义 1 App 应用程序,Application的缩写,一般指手机软件。 2 Android

聊聊Web App、Hybrid App与Native App的设计差异

落爺英雄遲暮 提交于 2019-12-06 20:14:36
聊聊Web App、Hybrid App与Native App的设计差异 https://www.cnblogs.com/zhuiluoyu/p/6056672.html 编者按:这3类主流应用你都了解吗?设计师除了要有视觉功夫,对不同形式的APP也应当了然于胸,今天百度的同学写了一篇非常全面的总结,帮你迅速搞定3类主流APP的设计方法,附带一大波避雷针,带你巧妙跳过APP设计的雷区,涨姿势是分分钟刻不容缓的事咯! 目前主流应用程序大体分为三类:Web App、Hybrid App、 Native App。 一、Web App、Hybrid App、Native App 纵向对比 首先,我们来看看什么是 Web App、Hybrid App、 Native App。 1. Web APP Web App 指采用Html5语言写出的App,不需要下载安装。类似于现在所说的轻应用。生存在浏览器中的应用,基本上可以说是触屏版的网页应用。 优点 (1)开发成本低, (2)更新快, (3)更新无需通知用户,不需要手动升级, (4)能够跨多个平台和终端。 缺点: (1)临时性的入口 (2)无法获取系统级别的通知,提醒,动效等等 (3)用户留存率低 (4)设计受限制诸多 (5)体验较差 2. Hybrid App Hybrid APP指的是半原生半Web的混合类App。需要下载安装

系统总体结构设计

流过昼夜 提交于 2019-12-06 12:27:06
系统总体结构设计 系统设计工作应该自顶向下地进行。首先设计总体结构,然后再逐层深入,直至进行每一个模块的设计。总体设计主要是指在系统分析的基础上,对整个系统的划分(子系统)、机器设备(包括软、硬设备)的配置、数据的存贮规律以及整个系统实现规划等方面进行合理的安排。 一、 系统设计的任务 1. 系统设计的概念 系统设计又称为物理设计,是开发管理信息系统的第二阶段,系统设计通常可分为两个阶段进行,首先是总体设计,其任务是设计系统的框架和概貌,并向用户单位和领导部门作详细报告并认可,在此基础上进行第二阶段――详细设计,这两部分工作是互相联系的,需要交叉进行,本章将这两个部分内容结合起来进行介绍。 系统设计是开发人员进行的工作,他们将系统设计阶段得到的目标系统的逻辑模型转换为目标系统的物理模型,该阶段得到工作成果――系统设计说明书是下一个阶段系统实施的工作依据。 2. 系统设计的主要内容 系统设计的主要任务是进行总体设计和详细设计。下面分别说明它们的具体内容。 (1) 总体设计 总体设计包括系统模块结构设计和计算机物理系统的配置方案设计。 <1>系统模块结构设计 系统模块结构设计的任务是划分子系统,然后确定子系统的模块结构,并画出模块结构图。在这个过程中必须考虑以下几个问题: 如何将一个系统划分成多个子系统; 每个子系统如何划分成多个模块; 如何确定子系统之间

第五次作业--用户体验测试

痴心易碎 提交于 2019-12-06 04:43:05
Task(1):在用户体验设计方面感到满意的地方: 1、在登录页面提供必要的提示,帮助学生更加快速准确地登录教务系统 2、信息查询板块清晰明了,能够及时反馈学生需要查询的信息 Task(2):在用户体验设计方面感到不满意的地方 1、违背了用户控制权原理,部分子界面打开后发现并不能得到相应的信息反馈,没有实际的存在意义,建议丰富部分子界面内容,完善信息 2、界面设计方面,不符合惯例,整体页面给人感觉布局混乱,视觉体验不佳,建议重新排版,适当对界面内容进行删改 3、用户登录界面提供的登录方式功能尚未完善,提供的部分功能只是个摆设,违背了设计的一致性原则,建议先完善好各项功能确保能够使用,再发布出来 来源: https://www.cnblogs.com/aawedcy/p/11962419.html

项目冲刺——第五篇

浪尽此生 提交于 2019-12-05 21:14:31
1.站立式会议照片 2.工作情况 昨天已完成的工作:我的账号(个人信息及个人设置等)及我的订单的界面设计及功能实现 今天计划完成的工作:商品的查询的界面设计和功能实现 工作中遇到的问题:考虑到前端展示的信息不需要像数据库那么详细,对返回前端的数据进行了封装。 3.项目燃尽图 4.代码/文档签入记录 5.项目程序/模块的最新(运行)截图 6.每日每人总结 刘友滨:大部分的接口已经设计完成,接口的代码待实现,然后考虑搭建服务器。 陈景山:编写并且实现接口的功能,并且优化了代码的结构,规范化代码。 金文涛:实现了一个界面的功能,是软件的主界面,接下来的界面都会参考这个界面,希望不要再裂开。 魏建雄:将完成的接口进行测试,并且在数据库里面添加原始数据。 卢悦盛:完成了所有界面的设计,并且开始把画图板的设计转向mockplus设计。 陈浩锋:一起做接口的测试,在测试的时候发现部分功能不够完善,反馈给后台人员进行优化。 来源: https://www.cnblogs.com/twistww/p/11938205.html

移动端测试

蹲街弑〆低调 提交于 2019-12-05 12:28:46
移动端测试的八大过程 一、安装/卸载; 真机上安装、卸载、高版本覆盖安装、低版本覆盖安装、卸载后安装高版本; 安装关注点:版本号、渠道号、数字签名(用抓包工具辅助查看)、安装成功后启动向导、安装过程中对意外情况的处理(取消、死机、重启、断电、内存不足、断网)、安装进度条、主要功能流程; 卸载关注点:卸载过程中的意外情况处理(取消、死机、重启、断电、内存不足、断网)、卸载进度条; 第三方软件协助安装、卸载、高版本覆盖安装、低版本覆盖安装、卸载后安装高版本; 在线升级: 升级注意点:升级提示、取消更新/强制更新、后台更新(ios的自动更新)、跨版本升级、升级过程中异常情况的处理(取消、死机、重启、断电、内存不足、断网)、升级进度、不同网络下升级; 第三方软件支持:itools、豌豆荚、91助手、华为助手、360、应用宝等; 二、业务功能测试; 根据需求文档、原型图和设计稿验证app各个功能的实现;    共性功能: 注册:用户名密码的输入(同文本框编辑“2-1)”)、用户名密码长度限制、注册后的页面提示(手机短信提示)、前台和后台数据一致、; 登录:用户名密码的输入(同登录“1-1)”)、非法登录次数限制、多设备登录(MTOP现有原则,一个应用同时只允许一台设备登录)、禁用账号登录、登录成功信息、登录后有注销按钮、登录超时处理、登录过程断网处理、登录过程切换网络; 注销

继续当搬运工之人人网移动端架构解析

感情迁移 提交于 2019-12-05 10:29:16
人人网移动端架构解析 前言 说起手机操作平台的发展先要说移动终端的发展,因为平台的发展离不开移动终端,近十年移动终端发展和未来移动终端趋势大体可分为以下四个个阶段: 第一个阶段: 功能终端。满足用户基本通信需求,如发短信、打电话,附加些贪食蛇、推箱子小游戏。 第二个阶段: 智能化的终端。可扩展第三方应用,实现上网浏览等互联网基础功能,以诺基亚S60手机为代表的。 第三个阶段: 互联网和平台化的终端。手机和互联网更加紧密,浏览器、流媒体更加强大,互联网应用和手机系统特性结合的更加紧密;手机成为了一个平台,用户可以通过下载第三方应用来DIY这款终端,如偏好音乐,可以下载音乐类型的应用。代表为iPhone、Android和Windows Phone 7。 第四个阶段(未来趋势): 物联网化的智能终端。此阶段的特点是现实生活和网络通过传感设备结合的更加紧密。 目前我们处于第三个阶段,对用户而言,由于收入不同、兴趣爱好不同、需求偏好的不同以及手机私人属性和随身性的特点,产生了不同的用户体验;对各个厂商而言,由于目标市场的定位不同、商业利益的不同、技术背景不同,造就了不同的手机操作系统。最终形成了手机操作平台多元化的局面。 目前主流手机操作平台可分为:Symbian、Android、iPhone OS 、MTK、Windows mobile、Wp7六种。下面分别简述下这六个平台的情况。

第10组 Alpha冲刺(2/4)

时光怂恿深爱的人放手 提交于 2019-12-04 21:32:49
万本琳 过去两天完成了哪些任务 文字/口头描述 学习android开发的相关教程,看相关资料继续学习java 展示GitHub当日代码/文档签入记录 暂无截图 接下来还有什么任务 配合前端开发修改原型,完成界面ui设计 还剩下哪些任务 完善原型功能设计和前端页面设计 燃尽图 遇到了哪些困难 对于Java语言使用不够熟悉,最近考试好多好累啊人也丧丧的 有哪些收获和疑问 学习了有关前端的开发的有关知识,开始学会一些软件的使用。疑问都是技术上的。 来源: https://www.cnblogs.com/wbl1115/p/11885006.html

Flask:数据分页功能设计

蓝咒 提交于 2019-12-04 20:31:47
   网站上的数据都是按页显示的,因此有个功能完善的分页器就显得很重要 class Pager: def __init__(self, data, page_size): self.data = data # 总数据 self.page_size = page_size # 单页大小 self.is_start = False self.is_end = False self.data_count = len(data) self.next_page = 0 # 下一页 self.previous_page = 0 # 上一页 self.page_num = self.data_count / page_size # 总页数 if self.page_num == int(self.page_num): self.page_num = int(self.page_num) else: self.page_num = int(self.page_num) + 1 def page_data(self, page): """ 获取一页的数据 :param page: 要返回数据的页码 :return: 如果页码超过总页码,返回空列表,否则返回一页的数据 """ if page > self.page_num: return [] self.next_page = page + 1