基于SilverLight的网络备忘录系统(VS2010和SQL2008)
摘 要
在过去备忘录是指写在普通纸上,不用机关用纸,不签名,不盖章的外交文件,而今天备忘录的含义已远远超过这些了,随着网络技术的发展和计算机的普及,网络备忘录层出不穷,网上已出现了各种各样的备忘录系统。相对于纸质备忘录,网路备忘录具有检索迅速、存储量大和安全性高等特点。
基于SilverLight的备忘录系统是运用微软的RIA(Rich Internet Application)技术和在SQL Server 2008后台数据库支持下而实现的一个富客户端应用程序,它具有跨平台、跨浏览器和高性能等特点,无论用户是在Windows操作系统下,还是在Linux平台下,都可以获得相同的用户体验。都可以实现用户个人备忘信息的维护。通过本系统,用户可以随时维护自己的备忘信息,包括添加备忘、修改备忘、删除备忘和检索备忘等操作,相信在该系统的支持下,用户可以让生活节奏变得更有次序和更加轻松。
本论文首先对本课题的研究意义和研究内容作了大体的综述,其次总结并分析了本设计用到的相关开发工具和理论知识,接着重点详细分析了系统整个设计(包括数据库设计)、实现与测试过程,最后对本系统做了总结和相关展望。
关键词: RIA 、SilverLight、备忘录、WCF
ABSTRACT
In the past, the memorandum is written in plain paper, paper without authority, no
[资料来源:http://www.doc163.com]
signature, no seal of diplomatic documents, the meaning of the memorandum today far More than these, with the development of network technology and the proliferation of computers, network memorandum after another, have been a variety of online memorandum System. Relative to paper memos, memoranda with the rapid retrieval network, large memory capacity and high security features.
System is based on the use of the memorandum SilverLight Microsoft's RIA (Rich Internet Application) technologies and SQL Server 2008, Taiwan database achieved the support of a rich client application, it has a cross-platform, cross-browser and high-performance characteristics such as whether the user is Windows operating system, or Linux platforms, you can get the same user experience. Personal notes can implement user-dimensional information Care. Through this system, users can protect their notes at any time, including adding notes, change notes, delete notes and search notes and other operations As, I believe that the support of the system, the user can order the pace of life becomes more and more relaxed. [来源:http://Doc163.com]
This paper first studies on the significance of this issue and made a general overview of research, followed by summary and analysis related to the design of development tools used And theoretical knowledge, a detailed analysis of the system and then focus on the design (including database design), implementation and testing process, the final total of the system as a Results and related prospects.
Keywords:RIA, SilverLight, Memos, WCF
课题研究的主要内容
本课题主要研究一个基于SilverLight的备忘录管理系统,它涉及到Silverlight、JavaScript、Xaml、Ajax、WCF等诸多技术知识,主要需要了解SilverLight在WEB方面的应用以及其工作原理,XAML语法的灵活应用,SilverLight与数据库之间的异步交互的研究与实现。
主要实现了用户登录、注册和修改密码管理,用户便笺文件夹和用户便笺的管理(增删改查),网站背景图片方案的自定义等等。希望通过SilverLight的支持,能够构建出一个具有动画效果的强健的应用程序。
论文组织结构 [资料来源:http://doc163.com]
本论文共分六章
第一章:绪论。提出本课题的研究背景,并分析了课题的研究意义,最后较详细地综述了本课题研究的主要内容.
第二章:相关技术与开发平台。对本次课题开发所用到的理论知识、相关技术点和开发工具做了相关介绍,“工要善其事,必先利其器”,只有熟悉地掌握了理论知识和开发工具,才能使后期编码工作得以顺利展开。
第三章:网络备忘录系统分析。首先对系统的主要功能需求做了整理分析,接着分析了系统的工作流程图和数据流程图。
第四章:网络备忘录系统设计。首先提出了本次设计目标,然后对系统功能模块设计、数据库设计以及用户页面设计进行详细阐述。
第五章:网络备忘录系统实现与测试。分析了本系统的关键技术、对整个系统各个功能模块的实现做了详细阐述,最后对系统测试做了相关介绍。
第六章:结束语。总结了本次设计过程中遇到的技术难点并做相关分析,对本系统尚未完善的地方作出下一步打算。
系统功能模块设计
登录模块:
登录模块主要是要求用户提供一个用户名和密码,然后系统把用户输入的用户名和密码提交后台并通过数据库进行验证,最后返回验证的结果(成功或者失败),然后客户端根据后台返回来的结果进行判断后做相关的提示或者页面跳转等处理。 [资料来源:https://www.doc163.com]
注册模块:
注册模块要求用户输入用户名、用户密码和邮箱,系统把用户输入的信息提交后后台进行处理,首先判断改用户名是否已经存在,存在则提示用户不能注册,否则即可注册。
便笺文件夹管理:
便笺文件夹管理,包括添加、修改和删除操作,用户可以根据不同的类别给自己的便笺分类,以便管理和查询。
便笺管理:
便笺管理即是根据用户对自己便笺的添加、修改、删除和查询操作,系统根据用户的不同请求作出不同的响应,在这里用户可以随时方便地操作自己的便笺,从而实现了自己备忘信息的动态维护。
修改密码:
必要时用户可以修改自己的登录密码,修改时需要用户提供旧密码,系统把旧密码提交到后台进行处理,判断用户旧密码是否正确,若不正确则给出相应的提示,否则执行修改密码命令。
定制背景方案:
提供默认提供了8套背景方案供用户选择,用户可以根据自己的爱好选择自己喜欢的背景,选择后并保存即可,系统会自动把用户的背景方案记录存进数据库,这样用户下次登录时系统就可以默认为该用户设置本次选择的背景方案了。 [资料来源:http://Doc163.com]
[来源:http://Doc163.com]
目 录 15000字
摘 要 3
ABSTRACT 4
目 录 1
1 绪 论 1
1.1课题的研究背景 1
1.2课题研究的意义 1
1.3课题研究的主要内容 1
1.4论文组织结构 2
2相关技术及开发平台 3
2.1 Visual Studio与Microsoft Expression 3
2.1.1 Visual Studio 2010 3
2.1.2 Microsoft Expression Studio 4 4
2.2 C#开发语言 5
2.3 RIA与Silverlight介绍 5
2.4 SilverLight与WCF通信 6
3 网络备忘录系统分析 8
[资料来源:https://www.doc163.com]
3.1 基于UML分析 8
3.1.1用例图 8
3.1.2 类图 9
3.2 系统主要功能分析 10
3.3 工作流程图 10
3.4 数据流程图 11
4 网络备忘录系统设计 12
4.1 系统设计目标 12
4.2 系统功能模块设计 12
4.3 数据库设计 13
4.3.1系统实体E-R图 13
4.3.2数据库表详细设计 15
4.4 系统用户界面设计 16
5 网络备忘录系统实现与测试 20
5.1 实现功能模块的关键技术 20
5.2 功能模块的实现 21
5.2.1登录模块实现 21
5.2.2注册模块实现 22
5.2.3修改密码模块实现 24
5.2.4主界面模块实现 27
5.2.5背景方案定制模块实现 31
5.3 测试工具及测试方法 34
5.4 详细测试过程 34
6 结束语 37
6.1 总 结 37
6.2 展 望 37
致 谢 38
参考文献 39
附录 40
[附录1] 40
上一篇:基于Web的个人助理系统的设计(VS2008和SQL2008)
下一篇:项目申报与管理系统的设计(VS2008和SQL2005)