欢迎来到天天文库
浏览记录
ID:22999841
大小:632.52 KB
页数:17页
时间:2018-11-02
《[计算机]学生任务管理系统开发文档》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、计算机科学与工程学院第二届专业实践技能(学科)竞赛实用软件设计类参赛作品学生任务管理系统指导老师:孙永新小组成员:余伟康,郑桂深,蒋俊豪目录学生任务管理系统11.需求分析11.1.总述11.2.使用技术简介:12.概要设计22.1.开发环境22.2.总体设计22.3.模块设计32.3.1.模块说明32.3.2.功能设计33.详细设计33.1.数据库设计:33.2.用户使用流程:43.3.URL设计和HTTPServer:43.4.客户端时间提示功能:73.5.最小化到任务栏功能:94.测试与运行:104.1.登录功能:104.2.程序可以
2、最小化到任务栏:114.3.删除功能:114.4.添加任务栏功能:124.5.时间提示功能:134.6.用户注册功能:135.项目总结141.需求分析1.1.总述在忙碌的生活中,人们往往会忘记做一些事情。设计一款功能简单实用,可扩展性强的备忘录软件可以帮助大家更好地管理时间和事务。本软件简单实用,可在桌面和开始菜单创建快捷方式,适合对时间管理方面有需求的人群。1.2.使用技术简介:这款软件我们采用简单实用,扩平台,网络化的设计理念。采用C/S(客户端/服务器)模式。客户端采用flex技术,它容易设计出良好的富客户端应用的同时具备良好的网络
3、交互功能。采用HTTPServer作为与与服务器交互的方式。服务器采用Python作为开发的语言。Tornado正好具备设计优秀的URL的性质,支持restful,而且在Linux上可以提供很好的负载能力。(1)Python是一种面向对象、直译式计算机程序设计语言,也是一种功能强大的通用型语言,已经具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法非常简捷和清晰,与其它计算机程序设计语言不一样,它采用缩进来定义语句块。Python支持命令式编程、面向对象程序设计、函数式编程、面向
4、切面编程、泛型编程多种编程范式。与Scheme、Ruby、Perl、Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和Web编程,然而它也非常适合完成各种高阶任务。Python虚拟机本身几乎可以在所有的操作系统中运行。使用一些诸如py2exe、PyPy、PyInstaller之类的工具可以将Python源代码转换成可以脱离Python解释器执行的程序。Python的主要参考实现是CPython,它是一个由社区驱动的自由软件。目前由Python软件基金会管理。基于这种语言的相
5、关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多。(2)Tornadowebserver是使用Python编写出來的一个极轻量级、高可伸缩性和非阻塞IO的Web服务器软件,著名的Friendfeed14网站就是使用它搭建的。Tornado跟其他主流的Web服务器框架(主要是Python框架)不同是采用epoll非阻塞IO,响应快速,可处理数千并发连接,特别适用用于实时的Web服务。(3)ActionScript是Macromedia(现已被Adobe收购)为其Flash产品开发的,最初是一种简单的脚本语言,现在最新版本3.0,是一
6、种完全的面向对象的编程语言,功能强大,类库丰富,语法类似JavaScript,多用于Flash互动性、娱乐性、实用性开发,网页制作和RIA应用程序开发。ActionScript是一种基于ECMAScript的脚本语言,可用于编写AdobeFlash动画和应用程序。由于ActionScript和JavaScript都是基于ECMAScript语法的,理论上它们互相可以很流畅地从一种语言翻译到另一种。不过JavaScript的文档对象模型(DOM)是以浏览器窗口,文档和表单为主的,ActionScript的文档对象模型(DOM)则以SWF格式
7、动画为主,可包括动画,音频,文字和事件处理。(4)AdobeFlex是最初由Macromedia公司在2004年3月发布的,基于其专有的MacromediaFlash平台,它是涵盖了支持RIA(RichInternetApplications)的开发和部署的一系列技术组合。1.概要设计1.1.开发环境开发平台:WindowsXP+eclipse+flashbuilder开发语言:ActionScript+python服务器端框架:TornadoWebServer客户端平台:AdobeFlex1.2.总体设计程序是C/S架构,服务器端使用p
8、ython基于Tornado开发,客户端使用ActionScript基于Flex开发。本程序是学生任务管理系统,提供任务设定,到执行任务时间就给出提示,可以缩小到任务栏,数据保存在服务器。14
此文档下载收益归作者所有