毕业设计(论文)-个人数字助理的设计与实现_第1页
毕业设计(论文)-个人数字助理的设计与实现_第2页
毕业设计(论文)-个人数字助理的设计与实现_第3页
毕业设计(论文)-个人数字助理的设计与实现_第4页
毕业设计(论文)-个人数字助理的设计与实现_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

个人数字助理 的 设计与实现 作者姓名: 指导教师: 单位名称: 计算机科学与技术 系 专业名称: 软件技术 大连 东软信息 技术职业 学院 2009 年 6 月 Design and Implementation of Individual Digital Assistant by Yu Supervisor: Lecturer Liu Bingyue Assistant Lan Yan Dalian Neusoft Institute of Information Technology June 2009 - - 毕业设计(论文)任务书 毕业设计(论文)题目: 个人数字助理 的 设计与实现 设计(论文)的基本内容: 个人数字助理 系统 , 又可以被叫做 电脑的 “商务通 ”, 是一款多功能的电脑记事工具, 它具有 记事本 /备忘录管理 、 通讯簿 /电话本 管理、 万年 历查询 、时钟定时提醒、 邮件 定时 发送等 功能 。 它还 可以保存,处理大量的个人信息, 处理个人备忘录信息, 无论是保存,查询,处理通讯录等信息,还是管理工作日志、个人日记、日程安排等, 有 了它就能很好的 解决你繁忙的生活带来措手不及的困扰, 个人助理管理软件都将成为您 生活工作 最得力的助手 。 毕业设计(论文)专题部分: 题目: 设计或论文专题的基本内容: 学生接受毕业设计(论文)题目日期 第 1 周 指导教师签字: 2008 年 12 月 8 日 大连东软信息技术职业学院毕业设计(论文) 摘要 - - 个人数字助理 的 设计与实现 摘 要 随着 21世纪的到来, 现代信息技术的飞速发展,使我们的生活乃至工作模式产生了质的飞 跃 , 人们的生活是越来越紧张 ,越来越繁忙。您是否常出现和人定的约会却总是忘记 , 或是家人的生日 , 纪念日等等的特殊日子总是在您繁忙的生活中遗忘呢 ? 这时如果有个人能时不时的提醒您 ,告诉您今天或最近有什么要处理的事 ,是不是能给你提供很大的帮助呢 ? 而现在计算机应用越来越广泛。应着需求,毕业课题的选择,我选择开发了这个个人助理 系统 。个人 数字 助理系统,就是所谓的电脑的 “商务通 ”,它具有记事本 /备忘录管理 、 通讯簿 /电话本 管理、 万年 历查询 、时钟定时提醒、 邮件 定时 发送等 功能 。她可以保存,处理大量的个人信息,无论是保存,查询,处理通讯录等信息,还 是管理工作日志、个人日记、日程安排等,个人助理管理软件都将成为您最得力的助手 。 本系统主要应用 JSP 在 Struts 架构结合 oracle 数据库管理技术,并且提供友好的控制平台和界面,便于用户应用。表现层使用 FreeMarker, WebWork 作为控制层,业务逻辑层使用 SpringFramework,而 Spring JdbcTemplate 作为数据持久层:利用框架提高了代码的 可重用性、可 维护性 、可 扩 展性,另外也 简 化了 页 面 开发,使内 容的生成和 显 示分离,具有跨平台的 好处 ;后台 数 据 库 端采用 oracle 数 据 库 。 为 了使 网站更加美 观 , 关键词 : 个人 数字 助理 , struts, oracle 大连东软信息技术职业学院毕业设计(论文) Abstract - - Design and Implementation of Individual Digital Assistant Abstract With 21st coming. modern times info at very fast speed make our life and job mode have great change .peoples life more and more busing .Dont you have forget the times when you appointment the familys birthday commemorate an so on. Your busynesss lifes leave. If have a people can remind of you at some times .and tell me the day or lately you have to do something .Doesnt it take more help to you ? With the computer appliance be used .I choice the Design and Implementation of individual Digital Assistant. So -called the computers “business affairs” It have WORDPAD /aide-memoire .message/phone manage .calenfar query clock timing awoke. It save deal with individual info no matter what save demand address list and so on . Manage working day .individual-day. order. Individual software of your assistant. JSP application of this system is mainly NEO architecture in MySQL database management technology and XML languages, and to provide friendly control platform and interface, user-friendly application. Neusoft NEO is a personal web development framework, the use of performance layer FreeMarker, WebWork as a control layer, Business Logic Tier use SpringFramework, the Spring JdbcTemplate as a data persistence layer: Using the NEO framework to improve the code reusability, maintainability, can be scalability, while also simplifying the page development, content generation and display separation, with the benefits of cross-platform; background-end database using MySQL database. In order to make website more attractive. Key words: digital assistant ,struts,oracle 大连东软信息技术职业学院毕业设计(论文) 目录 - 1 - 目 录 毕业设计(论文)任务书 . I 摘 要 . II ABSTRACT. III 第 1 章 绪 论 . 1 1.1 论文研究背景及意义 . 1 1.2 国内外现状 . 1 第 2 章 关键技术介绍 . 2 2.1 Framework 介绍 . 2 2.2 JavaBean 介绍 . 2 2.3 sql 语言介绍 . 2 2.4 struts 介绍 . 3 第 3 章 系统分析 . 4 3.1 系统概述 . 4 3.1.1 功能模块概述 . 4 3.1.2 各模块概述 . 4 3.2 系统开发环境 . 5 3.3 系统任务的可行性分析 . 5 3.3.1 技术可行性 . 5 3.3.2 市场可行性分析 . 5 第 4 章 系统设计 . 6 4.1 设计指导思想和原则 . 6 4.1.1 指导思想 . 6 4.2 构架概述 . 6 大连东软信息技术职业学院毕业设计(论文) 目录 - 2 - 4.3 系统的功能结构设计 . 7 4.3.1 各功能模块设计 . 7 4.4 数据库设计 . 8 第 5 章 系统实现 . 11 5.1 用户部分 . 11 5.1.1 用户登录页面 . 11 5.1.2 用户注册页面 . 11 5.2 备忘录管理 . 12 5.2.1 用户备忘录管理页面 . 12 5.2.2 备忘录添加页面 . 13 5.3 其他部分 . 14 5.3.1 用户 登录到首页 . 14 5.3.2 用户邮件管理页面 . 14 第 6 章 系统测试 . 16 6.1 测试方案及测试用例 . 16 第 7 章 结 论 . 17 参考文献 . 18 致 谢 . 19 大连东软信息技术职业学院毕业设计(论文) 第 1 章 绪论 -1- 第 1 章 绪 论 伴随着时代进步人们生活节奏越来越快。效率越来越高,你是否会因为事情不能及时处理,事情遗忘,事情过多,迎接不暇而烦恼。你是否会因为工作安排不当而出现失误。是否因为工作信息与与个人信息不能及时处理而烦恼? 您是否常出现和人定的约会却总是忘记 , 或是情人 , 家人的生日 , 纪念日等等的特殊日子总是在您繁忙的生活中遗忘呢 ? 这时如果有个人能时不时的提醒您 ,告诉您今天或最近有什么要处理的事 ,是不是能给你提供很大的帮助呢 ?请使 用个人助理系统,系统正是解决你日常生活的可繁忙生活的得力助手。有了它你的生活就能有条不紊的,他的记事本提醒功能,日志添加功能,通讯录功能是生活中必不可少的实用功能。 1.1 论文研究 背景及意义 个人助理系统,就是所谓的电脑的 “商务通 ”,它具有 记事本 /备忘录管理 、 通讯簿 /电话本 管理、 万年 历查询 、时钟定时提醒、 邮件 定时 发送等 功能 。她可以保存,处理大量的个人信息,无论是保存,查询,处理通讯录等信息,还是管理工作日志、个人日记、日程安排等,个人助理管理软件都将成为您最得力的助手。 尽管 MVC 设计模式很早就出现了, 但在 WEB 应用的开发中引入 MVC 一直难以实现。早期的 Java Web 开发应用中, JSP 文件负责业务逻辑、控制网页流程并创建 HTML,这给 WEB 开发带来了强耦合、调试困难、程序处理逻辑复杂等等问题 。为了解决这些问题 SUN 在 JSP 出现早期制定了两种规范,称为 Model1 和 Model2。虽然 Model1 在一定程度上实现了 MVC,但是它的应用并不尽如人意,直到 Model2 问世才得以改观。 1.2 国内外现状 对于不同的人群对时间安排,生活节奏的调整,生活习惯的影响都是不相同的,目前人们针对根中人群特殊设计的助力 系统大多适应于繁忙的商务人员,而对于 普通人员来说局限较大。而且其系统针对性较强,功能多样但是不适合普通人群使用。个人数字助理系统的出现极大的满足的普通学校,工作人员的日常事务的协助处理,极大地调高人们生活的节奏的适应能力,使工作学习不可多得的 得力助手。 大连东软信息技术职业学院毕业设计(论文) 第 2 章 关键技术介绍 -2- 第 2 章 关键技术介绍 2.1 Framework 介绍 伴随着软件开发的发展,在多层的软件开发项目中,可重用、易扩展的,而且是经过良好测试的软件组件,越来越为人们所青睐。 Framework 的 体惜提供了一套明确机制,从而让开发人员很容易 的扩展和控制整个 framework 开发上的结构。 简而言之 Framework 就是易于扩展和控制、能提高我们开发效率的程序框架。 2.2 JavaBean 介绍 最初, JavaBean 的目的是为了将可以重复使用的软件代码打包标准。特别是用与帮助厂家开发在综合开发环境( IDE)下使用的 java 软件部件。这些包括如 Grid 控件,用户可以将该部件拖放到开发环境中。从此, JavaBean 就可以扩展为一个 java web 应用的标准部件,并且 JavaBean 部件框架已经扩展为企业版的 Bean( EJB)。 JavaBean 是一种 JAVA 语言写成的可重用组件。为写成 JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。 JavaBeans 通过提供符合一致性设计模式的公共方法将内部域暴露称为属性。众所周知,属性名称符合这种模式,其他 Java 类可以通过自省机制发现和操作这些 JavaBean 属性。 JavaBean 设计注意事项 : ( 1) 不要试图在 JavaBean 返回的 HTML 中放置任何字体尺寸。并不是所有的浏览器都相同。很多浏览器无法处理完整的字体尺寸。 ( 2) 不要试图在 JavaBean 返回的 HTML 中放置任何脚本或者 DHTML。 向页面直接输出脚本或者 DHTML 相当于自我毁灭,因为某些浏览器版本在处理不正确的脚本时会崩溃(非常少但是有)。如果用户的 JavaBean 在运行时是动态的推出复杂的 HTML 语言,用户将陷入调试的噩梦。另外,复杂的 HTML 将限制 JavaBean 的寿命和灵活性。 2.3 sql 语言介绍 SQL 是高级的非过程化编程语言,允许用户在高层数据结构上工作。他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的 SQL 语 言作为数据输入与管理的接口。它以记 大连东软信息技术职业学院毕业设计(论文) 第 2 章 关键技术介绍 -3- 录集合作为操纵对象,所有 SQL 语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条 SQL 语句的输出作为另一条 SQL 语句的输入,所以 SQL 语言可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的一个单独事件只需要一个 SQL 语句就可以达到目的,这也意味着用 SQL 语言可以写出非常复杂的语句。 SQL 同时也是数据库文件格式的扩展名 , SQL 语言包含 4 个部分: 数据查询语言( SELECT 语句) , 数据操纵语言( INSERT, UPDATE, DELETE 语句) ,数据定义语言(如 CREATE, DROP 等语句) , 数据控制语言(如 COMMIT, ROLLBACK 等语句) , SQL 语言是结构化语言( Structure Query Language)的缩写,是一种用于数据库查询和编程的语言,已经成为关系型数据库普遍使用的标准,使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛地应用于各种数据查询。 VB和其他的应用程序包括 Access、 Foxpro、 Orcale、 SQL Server 等都支持 SQL 语言。 SQL 语言的常用操作有:建立数据库数据表( CREATE TABLE),如本系统中的学生及成绩备份就用到该语句;从数据库中筛选一个记录集( SELECT),这是最常用的一个语句,功能强大,能有效地对数据库中一个或多个数据表中的数据进行访问,并兼有排序、分组等功能;在数据表中添加一个记录( INSERT);删除符合条件的记录( DELETE);更改符合条件的记录( UPDATE); 控制器工作就是根据用户请求,调用相应的模型组件处理请求,然后调用相应的视图显示模型返回的数据。 2.4 struts 介绍 Struts 跟 Tomcat、 Turbine 等诸多 Apache 项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。 除此之外, Struts 的优点主要集中体现在两个方面: Taglib 和页面导航。 Taglib 是Struts 的标记库,灵活动用,能大大提高开发效率。另外,就目前国内的 JSP 开发者而言,除了使用 JSP 自带的常用标记外,很少开发自己的标记,或许 Struts 是一个很好的起点。 大连东软信息技术职业学院毕业设计(论文) 第 3 章 系统分析 -4- 第 3 章 系统分析 3.1 系统 概述 本系统采用了 struts 框架,成功完成了基本功能 ,实现了用 户 登录 , 登录 前用户注册信息,信息按照各式注册,否则注册失败。进入系统时可以对用户信息进行修改,用户信息改变后,信息修改,对备忘录的管理备忘时间的提醒,通讯录的管理,日志管理是你繁忙日常生活的的好 助手,万年历 邮件发送系统的辅助工具 ,对本系统的备忘管理的加强。 3.1.1 功 能模块 概述 各模块功能概述 如表 3.1 所示 。 表 3.1 模块需求概要描述 功能编号 功能名称 功能描述 1 用户 登录 用户有登录、注册,个人信息功能。 2 用户信息改查 用户有查看个人信息修改个人信息 。 3 记事本管理 对备忘 录信息进行增 删 改 查 。 4 通讯录管理 对电话簿信息进行增 删 改 查 5 邮件发送 用户可对个人情况发送邮件。 6 查看日历 用户可进行万年历查询。 7 日志 添加 用户可以查看当天的日志提醒 3.1.2 各 模 块 概 述 (1) 个人 资料的查看与修改 登录 ID 成功 时, 可修改密码, 旧密码必须添写,填写完新密码后需要再次输入确认, E-mail 与 E-mail 密码使用可以不修改, (2) 电话本 功能 联系人添加与电子邮件,联系人添加使用时,按字母大小写顺序排序,本页添加完毕时,自动排序 。 (3) 记事本 功能 备忘录管理,有标题和提醒时间的设定。页数多时自动排页,提醒时间应设在当前时间以后,并在提醒框中做标记。 (4) 万年历 功能 大连东软信息技术职业学院毕业设计(论文) 第 3 章 系统分析 -5- 万年历采用国际时间有国际换日线,国际节日,中国传统节日,世界各地时间,以及中国阴历和阳历的使用,等各项功能齐全, 能较好的满足大众需求, (5)邮件发送系统 功能 由于注册时使用个人邮件,所以发邮件时必须是本帐户所规定的邮件帐户,本系统采用的是 sina 邮箱,结合网络原理,使邮件发送系统能够正常完成。由于邮件发送系统必须在网络中进行,所以计算机必 须连接互连网。 (6)个人日志 功能 个人日志使用有标题,还有发表时间的添加,直接连接数据库存储到数据库列表中,有较好的安全性。 3.2 系统开发环境 硬件环境: 450*2MHZ/80G/1024MB/40G/ 软件环境: Myecllips/ORACLE 9I 3.3 系统任务的可行性分析 3.3.1 技术可行性 本系统采用 java 作为开发语言,数据库采用 ORACLE。 。配置文件采用标准格式文本文件进行配置,采用普通的标准格式文本文件简单,清楚,容易维护。 整 个系统的代码分为逻辑层、控制层、视图层三部分 。其中逻辑层用于处理视图层的数据,并且返回最终的结果;控制层用于接收普通用户的请求并对普通用户进行响应,并且可以调用模型;视图层主要用于与人进行交互,包括输入和输出。这样划分使得每一部分的代码功能明确,易于维护,易于更新。这样用户轻松自如的通过鼠标、键盘等最为简单的输入来完成对相关信息的增加、删除、修改、查询,实现管理电子化,大大地提高了工作效率。 3.3.2 市场可行 性分析 在高端市场客户一般是商业繁忙的商务使用者。而普通人群没有适合自己的 个人数字助理,本系统时针对 不同用户使用高端助理系统不便,从而设 计的一款检单易用的, 个人助力系统 。 低端用户使用的日常生活的得力助手。 大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统设计 -6- 第 4 章 系统设计 4.1 设计指导思想和原则 4.1.1 指导思想 模型 (Model),本质上来说在 Struts 中 Model 是一个 Action 类 (这个会在后面详细讨论 ),开发者通过其实现商业逻辑,同时用户请求通过控制器 (Controller)向 Action的转发过程是基于由 struts-config.xml 文件描述的配置信息的。 Struts 是用 XML 来描述如何自动产生一些 JavaBean 的属性的,此外 Struts 还利用XML 来描 述在国际化应用中的用户提示信息的 (这样一来就实现了应用系统的多语言支持 )。 因此本系统基本包括了用户注册、 登录 、个人备忘录、万年历、个人日志部分进行的方方面面,以最简便的操作提供最强大的功能。 4.2 构架概述 B/S( Browser/Server)结构即浏览器和服务器结构。它是随着 Internet 技术 的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,普通用户工作界面是通过Internet 浏览器来实现,极少部分事务逻辑在前端( Browser)实现,但是主要事务逻辑在服务器端( Server)实现,形成所谓三层 3-tier 结构。这样就大大简化了客户端 电脑载荷,减轻了系统维护与升级的成本和工作量,降低了普通用户的总体成本( TCO)。以目前的 技术 看,局域 网建立 B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN,WAN,Internet/Intranet 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在 JAVA 这样的跨平台语言出现之后, B/S 架构管理软件更是方便、快捷、高效。 B/S 架构最大的优势在于它的客户端不用维护,适用于普通用户群庞大,或者是需求经 常发生变化的情况。它 可以 在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用 。 无论普通用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越 “ 瘦 ” ,而服务器越来越 “ 胖 ” 是将来信息化发展的主流方向。 B/S 建立在广域网上 , 面向不同的普通用户群 , 分散地域 , 这是 C/S 无法作到的 . 与操作系统平台关系最小 。 大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统设计 -7- 4.3 系统的功能结构设计 系统模块设计图如图 4.1 所示 。 图 4.1 系统模块结构图 4.3.1 各 功能 模块 设计 (1) 用户管理 用户有注册,登录,修改个人信息功能。 登录界面提供用户名和密码确认,从来没有访问过该网站的用户可以点击注册按钮进行个人注册,在弹出的窗口有以下选项填写:用户名,密码,密码确认,性别,电子邮箱。其中用户名、密码、密码确认、性别以及电子邮箱是必填选项,如果不填写的话,系统会弹出对话框让注册用户继续填写; 如果两次输入的密码不同的话,系统仍然会给出提示,让注册用户把两次输入的密码改成相同的。在填写好后点击确认即可注册成功。在进入后用户可对个人信息进行修改,点击“修改个人信息”链接之后,用户可以看到个人信息,在这里只能修改用户名、性别和电子邮箱,更改完成后点击“确定”按钮完成,系统会跳转到更新后的显示个人信息页面。用户还可以修改密码,在首页顶端点击“修改密码”按钮之后,进入修改密码页面。页面包含当前密码、新密码、确认新密码,在点击“确认”按钮后,如果原密码填写错误和新密码与确认新密码不同的话系统会给出提示。 大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统设计 -8- (2) 通讯录管理 用户点击“电话薄”按钮之后,可以看到该用户的所以联系人详细 ,包括联系人姓名、手机号、住宅电话、办公电话以及邮箱地址。每一条联系人相关信息后面都会跟有“修改信息”链接和“删除”链接,点击“修改信息”链接之后就可以对联系人姓名、手机号、住宅电话、办公电话以及邮箱地址进行修改,修改完成点击“确定”按钮之后即可返回更新后的联系人列表。点击“删除”链接之后可以该联系人的所以信息,删除成功后系统返回联系人列表。用户可以添加联系人,点击位于页面顶端的“新建联系人”按钮之后,在显示页面下输入联系人相关 信息,点击“确定”按钮完成之后,即可返回更新后的联系人列表。用户还可以统计联系人个数,点击位于页面顶端的“统计”按钮之后可以看到该用户的所以联系人个数。 (3) 查看日历 用户登录成功后,在页面顶端点击“万年历查询”按钮,进入日历查询界面。进入页面后用户可以看到当前日期的一个日历表,每个阳历日期下都显示着对应的节日和阴历日期,并且可以查看阳历和阴历从 1900 年 2049 年的任何日期。用户可以移动鼠标到某个日期,这时鼠标下方会出现一个矩形框,里面显示当前的全面信息。 (4) 日志 添加 当用户添加 新日志成功后,在系统 会将日志添加导数据库中,用户可以浏览所有日志 , 可以根据日志题目进行查询,对日志进行修改。 (5) 邮件发送 用户登录成功后,在页面点“发送邮件”进入邮件发送页面 , 邮件发送必须联入网络 。 该页面包含收信人地址、发信人地址、主题、邮件内容,在填写完相关信息后点击“确定”按钮即可发送。 4.4 数据库 设计 数据库管理 (Database Administration)是有关建立、存储、修改和存取数据库中信息的技术,是指为保证数据库系统的正常运行和服务质量,有关人员须进行的技术管理工作。负责 这些技术管理工作的个人或集体称为数据库管理员 (DBA)。数据库管理的主要内容有:数据库的建立、数据库的调整、数据库的重组、数据库的重构、数据库的安全控制、数据的完整性控制和对用户提供技术支持。 数据库的建立:数据库的设计只是提供了数据的类型、逻辑结构、联系、约束和存储结构等有关数据的描述。这些描述称为数据模式。要建立可运行的数据库,还需进行下列 大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统设计 -9- 工作: (1)选定数据库的各种参数,例如最大的数据存储空间、缓冲决的数量、并发度等。这些参数可以由用户设置,也可以由系统按默认值设置。 (2)定 义数据库,利用数据库管理系统 (DBMS)所提供的数据定义语言和命令,定义数据库名、数据模式、索引等。 (3)准备和装入数据,定义数据库仅仅建立了数据库的框架,要建成数据库还必须装入大量的数据,这是一项浩繁的工作。在数据的准备和录入过程中,必须在技术和制 度上采取措施,保证装入数据的正确性。计算机系统中原已积累的数据,要充分利用,尽可能转换成数据库的数据。 本系统主要的 数据库结构图 如下: 用户表如表 4.1 所示。 表 4.1 用户表 中文字段名 英文字段名 字段类型 长度 主键 /外键 字段值 约束 编号 id Int 11 P NOT NULL 注册名 loginid Varchar 30 NULL 密码 password varchar 30 姓名 name Varchar 30 电子邮件 Email Varchar 50 个人日志表 4.2 所示。 表 4.2 个人日志表 中文字段名 英文字段名 字段类型 长度 主键 /外键 字段值约束 编号 id Int 11 P NOT NULL 日志标题 Title Varchar 300 NULL 日志内容 Content varchar 2000 发表时间 createTime Date LOGIND 发布人 Varchar 30 备忘录 表如 表 4.3 所示。 表 4.3 备忘录表 中文字段名 英文字段名 字段类型 长度 主键 /外键 字段值约束 编号 id Int 11 P NOT NULL 提醒标题 Title Varchar 200 NULL 提醒内容 Content varchar 500 发表时间 createTime Date 是否提醒 FLAG int LOGINID 发布人 Varchar 30 大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统设计 -10- 联系人 表如 表 4.4 所示 。 表 4.4 联系人表 中文字段名 英文字段名 字段类型 长度 主键 /外键 字段值约束 编号 id NUMBER 11 P NOT NULL 联系人姓名 NAME VARCHAR2 30 NULL 网络名称 NICKNAME VARCHAR2 30 性别 SEX VARCHAR2 20 生日 BIRTHDAY VARCHAR2 15 家庭电话 HOMETEL VARCHAR2 20 移动电话 MODTEL VARCHAR2 15 QQ 号码 QQNO VARCHAR2 15 公司电话 SOFTTEL VARCHAR2 15 家庭地址 ADDRESS VARCHAR2 100 邮政编号 POSTNO VARCHAR2 6 电子邮件 EMAIL VARCHAR2 50 公司名称 WORKNAME VARCHAR2 50 备注 BZ VARCHAR2 500 发布人 LOGINID VARCHAR2 30 大连东软信息技术职业学院毕业设计(论文) 第 5 章 系统实现 -11- 第 5 章 系统实现 5.1 用户部分 5.1.1 用户登录页面 登录页面的实现:注册时必须使用 sina 邮箱, 用户名密码个人而定。有良好的安全性,登录页面 如图 5.1 所示。 图 5.1 登录 页面 5.1.2 用户注册页面 注册页面 设定了非空值, 填写不能 是 空项。 页面 如图 5.2 所示 。 图 5.2 注册页面 大连东软信息技术职业学院毕业设计(论文) 第 5 章 系统实现 -12- 该部分 关键代码: public ActionForward doRegister(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception UserForm userForm = (UserForm)form; UserBean bean = new UserBean(); bean.setLoginId(userForm.getLoginId(); bean.setPassword(userForm.getPassword(); bean.setName(userForm.getName(); bean.setEmail(userForm.getEmail(); bean.setEmailPassword(userForm.getEmailPassword(); UserBean userBean = new LoginService().login(bean); String error=; if(userBean != null) error = 该用户已经存在 !; else new LoginService().register(bean); error = 注册成功 !; request.setAttribute(error,error); return mapping.findForward(index); request.setAttribute(error,error); return mapping.findForward(register); 5.2 备忘录管理 5.2.1 用户备忘录管理页面 用户备忘录是本系统的主要功能提醒用户的重要事件,在用户日常使用中,繁忙生活不可多得的助手,他的提醒功能是日常小闹钟,是本系统不可或缺的重心, 页面 如图5.3 所示 。 大连东软信息技术职业学院毕业设计(论文) 第 5 章 系统实现 -13- 图 5.3 用户备忘录页面 5.2.2 备忘录添加页面 备忘录添加页面有标题和内容日期等必须添加,提醒项可选择,提醒如选择但时间备忘录日期是当天时弹出提醒框, 页面 如图 5.4 所示 。 图 5 .4 备忘录添加 页面 大连东软信息

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论