目 录
1 前 言 页码
1.1 问题提出 页码
1.2 研究意义 页码
2 系统需求分析 页码
2.1 系统功能分析 页码
2.2 系统功能模块设计 页码
3 数据库的概念结构设计 页码
3.1数据抽象 页码
3.2设计全局概念模式 页码
4 数据库的逻辑设计 页码
4.1形成初始的关系模式 页码
4.2关系模式的规范化处理 页码
5系统的实现与调试 页码
6 总结 页码
参考文献 页码
1 前言
1.1 问题提出
随着嵌入式的发展,近年来,嵌入式在社会发展中占据着越来越重要的地位。我们日常生活中的手机,电子手表,MP3, 医疗设备,汽车导航等等,到处可见嵌入式相关的东西。以前很多手动式的操作由嵌入式设备的代替后运行效率和方便程度都有了明显的提高。目前嵌入
式相关的技术已经成为未来世界发展的主流方向。与此同时,网络的发展更是火遍了全球,几乎80%以上的人都会上网。可以说已经成为人们的生活的一部分。由以上可想而知,嵌入式联网功能定会是未来的一种趋势。
TCP/IP(通常它是指传输控制协议/网际协议,Transmission Control Protocol / Internet Protocol)是发展至今最成功的通信协议,它被用于当今所构筑的最大的开放式 网络系统Internet之上就是其成功的明证。Internet最初的设计是为了满足美国国防的需要,具体来讲就是使美国政府即使在遭受核打击时也能保证通信不间断,TCP/IP就是用于这个目的的。
今天,Internet已经发展得更加商业化,更加面向消费者,尽管基本目的发生了改变,但其最初的所有质量标准(也就是开放式、抗毁性和可靠性)依然是必需的。这些特性包括可靠传输数据、自动检测和避免网络发生错误的能力。更重要的就是 TCP/IP是一个开放式通信协议,开放性意味着在任何组合间,不管这些设备的物理特征有多大差异,都可以进行通信。
1.2 研究意义
目前,嵌入式设备与TCP/IP协议的结合已经成为了必然的趋势。但是嵌入式设备的容量小,
处理速度慢等原因。不可能会使用像普通PC机那样一样的TCP/IP协议支持系统。所以要实现适合嵌入式设备的TCP/IP协议,是一个首要的问题。这就要考虑在原有的协议的基础上对TCP/IP协议进行裁剪,使之留下有用的功能更适合于我们的嵌入式系统。目前有部分的嵌入式设备上已经实现了相应的TCP/IP协议。不过对于ARM这种比较流行的芯片来说针对于部分型号芯片的TCP/IP协议的实现并没有实现。以LPC2124芯片为例,市面上很少会出现此类型号的匹配产品。为了让这些型号的芯片也能够使用上功能强大的TCP/IP协议。这就需要我们开发出具体针对这些芯片的TCP/IP协议。为了使做出的协议更实用,成本更低。配合免费稳定的UCOSII等操作系统也是必不可少的。
2 系统需求分析
2.1 系统功能分析
这个系统仿造了QQ登录界面,可以实现注册帐号,帐号登录与修改密码功能。注册帐号时要输入姓名,年龄,密码等信息。注册完毕后返回登录界面输入帐号密码即可登录。登录后可以通过旧密码来修改新密码。
经分析我们认为QQ登陆系统的具体要求为:
1.在登陆界面实现填写账号,输入密码,账号登陆的功能。
2.通过使用登陆界面可以进行注册账号,账号登陆,修改密码的功能。
3.注册账号时可以输入姓名,年龄,密码,身份证号等信息。
4.系统具有操作方便、简捷等特点
5. 登陆后可以进行密码修改
图2-1 数据流图
系统使用数据字典如表2-1所示:
1.主类Query.java:
成员变量描述 | 变量类型 | 名称 |
帐号 | String | secret |
密码 | Int | newsecret |
新密码 | Int | renewsecret |
表2-1 成员变量见表
方法名 | 功能 | 备注 |
read() | 查询数据库 | 获取密码,返回给jsp页面,jsp页面通过改密码与表单中的密码进行比较判断密码是否正确。 |
update() | 更新数据库 | 向数据库中添加一组数据 |
表2-2 方法表
2. 类AddBean.java:
成员变量描述 | 变量类型 | 名称 |
帐号 | String | secret |
密码 | Int | resecret |
姓名 | String | name |
年龄 | String | age |
返回信息 | int | number |
表2-3 成员变量表
方法名 | 功能 | 备注 |
getAddMessage() | 向数据库添加数据 | 返回一个int类型的值给jsp页面,jsp页面通过该值判断是否添加成功 |
表2-4 方法表
2.2 系统功能模块设计
用户注册:用户注册是用户进行其他操作,如登陆账号,修改密码等操作的前提。需要输入姓名,年龄,密码等信息。
用户登录:用户注册后,登录系统,通过注册时的用户名和密码正确登录系统。
修改密码:用户登陆之后可以通过旧的密码修改新的密码。
图2-2 系统功能模块图
3 数据库的概念结构设计
概念结构设计是将分析得到的用户需求抽象为信息结构(即概念模型)的过程,它是整个数据库设计的关键。为了把用户的数据要求清晰明确的表达出来,通常要建立一种面向问题的
数据模型,按照用户的观点来对数据和信息建模。最常用的概念性数据模型就是ER模型。以下是本系统涉及到数据抽象后的E-R图。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论